aboutsummaryrefslogtreecommitdiff
path: root/internal/bin/bin_linux_amd64.go
diff options
context:
space:
mode:
authorJan Mercl <0xjnml@gmail.com>2017-06-29 23:16:00 +0200
committerJan Mercl <0xjnml@gmail.com>2017-06-29 23:16:00 +0200
commit8370d1a12ed5bbad6630675316ee3985d8372a7b (patch)
tree5f36521446dc8fcfd3461ec506634697b5ec67b2 /internal/bin/bin_linux_amd64.go
parent52871d4e6818abcda24a35bc8a79a6c280b80f04 (diff)
Regenerate bin_linux_*.go using latest CCGO.
modified: generator.go modified: internal/bin/bin_linux_386.go modified: internal/bin/bin_linux_amd64.go
Diffstat (limited to 'internal/bin/bin_linux_amd64.go')
-rw-r--r--internal/bin/bin_linux_amd64.go59227
1 files changed, 29909 insertions, 29318 deletions
diff --git a/internal/bin/bin_linux_amd64.go b/internal/bin/bin_linux_amd64.go
index ea8802e..311aa47 100644
--- a/internal/bin/bin_linux_amd64.go
+++ b/internal/bin/bin_linux_amd64.go
@@ -43,8 +43,6 @@ import (
"github.com/cznic/crt"
)
-var inf = math.Inf(1)
-
func ftrace(s string, args ...interface{}) {
_, fn, fl, _ := runtime.Caller(1)
fmt.Fprintf(os.Stderr, "# %s:%d: %v\n", path.Base(fn), fl, fmt.Sprintf(s, args...))
@@ -361,7 +359,7 @@ const (
XSQLITE_SHM_NLOCK = 8
XSQLITE_SHM_SHARED = 4
XSQLITE_SHM_UNLOCK = 1
- XSQLITE_SOURCE_ID = "2017-03-28 18:48:43 424a0d380332858ee55bdebc4af3789f74e70a2b3ba1cf29d84b9b4bcf3e2e37"
+ XSQLITE_SOURCE_ID = "2017-06-08 14:26:16 0ee482a1e0eae22e08edc8978c9733a96603d4509645f348ebf55b579e89636b"
XSQLITE_STATUS_MALLOC_COUNT = 9
XSQLITE_STATUS_MALLOC_SIZE = 5
XSQLITE_STATUS_MEMORY_USED = 0
@@ -417,8 +415,8 @@ const (
XSQLITE_UTF16LE = 2
XSQLITE_UTF16_ALIGNED = 8
XSQLITE_UTF8 = 1
- XSQLITE_VERSION = "3.18.0"
- XSQLITE_VERSION_NUMBER = 3018000
+ XSQLITE_VERSION = "3.19.3"
+ XSQLITE_VERSION_NUMBER = 3019003
XSQLITE_VTAB_CONSTRAINT_SUPPORT = 1
XSQLITE_WARNING = 28
XSQLITE_WARNING_AUTOINDEX = 284
@@ -628,20 +626,20 @@ func Xmain(tls *crt.TLS, _argc int32, _argv **int8) (r0 int32) { // main.c:9:1
return
}
-func Xsqlite3_config(tls *crt.TLS, _op int32, args ...interface{}) (r0 int32) { // sqlite3.c:140258:12
- var _ap []interface{} // sqlite3.c:140259:11
+func Xsqlite3_config(tls *crt.TLS, _op int32, args ...interface{}) (r0 int32) { // sqlite3.c:140823:12
+ var _ap []interface{} // sqlite3.c:140824:11
_ = _ap
- var _rc int32 // sqlite3.c:140260:7
+ var _rc int32 // sqlite3.c:140825:7
_ = _rc
- var _22_szMmap int64 // sqlite3.c:140504:21
+ var _22_szMmap int64 // sqlite3.c:141069:21
_ = _22_szMmap
- var _22_mxMmap int64 // sqlite3.c:140505:21
+ var _22_mxMmap int64 // sqlite3.c:141070:21
_ = _22_mxMmap
_rc = i32(0)
if (_sqlite3Config.X28) == 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(140264))
+ return _sqlite3MisuseError(tls, i32(140829))
_0:
_ap = args
@@ -840,23 +838,23 @@ _25:
return _rc
}
-var _sqlite3Config TSqlite3Config // sqlite3.c:17320:48
+var _sqlite3Config TSqlite3Config // sqlite3.c:17345:48
func init() {
_sqlite3Config = TSqlite3Config{X0: i32(1), X1: i32(1), X2: i32(1), X3: i32(1), X4: i32(1), X5: i32(2147483646), X6: i32(0), X7: i32(1200), X8: i32(100), X9: i32(65536), X10: Xsqlite3_mem_methods{}, X11: Xsqlite3_mutex_methods{}, X12: Xsqlite3_pcache_methods2{}, X13: nil, X14: i32(0), X15: i32(0), X16: i32(0), X17: i64(0), X18: i64(2147418112), X19: nil, X20: i32(0), X21: i32(0), X22: nil, X23: i32(0), X24: i32(20), X25: i32(0), X26: i32(0), X27: u32(250), X28: i32(0), X29: i32(0), X30: i32(0), X31: i32(0), X32: i32(0), X33: i32(0), X34: nil, X35: nil, X36: nil, X37: nil, X38: i32(0), X39: i32(2147483646)}
}
-func _sqlite3MisuseError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143232:1
+func _sqlite3MisuseError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143799:1
return _reportError(tls, i32(21), _lineno, str(0))
}
-func _reportError(tls *crt.TLS, _iErr int32, _lineno int32, _zType *int8) (r0 int32) { // sqlite3.c:143223:1
+func _reportError(tls *crt.TLS, _iErr int32, _lineno int32, _zType *int8) (r0 int32) { // sqlite3.c:143790:1
Xsqlite3_log(tls, _iErr, str(8), unsafe.Pointer(_zType), _lineno, unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(20))))))+uintptr(unsafe.Pointer(Xsqlite3_sourceid(tls)))))))
return _iErr
}
-func Xsqlite3_log(tls *crt.TLS, _iErrCode int32, _zFormat *int8, args ...interface{}) { // sqlite3.c:26101:12
- var _ap []interface{} // sqlite3.c:26102:11
+func Xsqlite3_log(tls *crt.TLS, _iErrCode int32, _zFormat *int8, args ...interface{}) { // sqlite3.c:26133:12
+ var _ap []interface{} // sqlite3.c:26134:11
_ = _ap
if (_sqlite3Config.X35) == nil {
goto _0
@@ -868,17 +866,17 @@ func Xsqlite3_log(tls *crt.TLS, _iErrCode int32, _zFormat *int8, args ...interfa
_0:
}
-func _renderLogMsg(tls *crt.TLS, _iErrCode int32, _zFormat *int8, _ap []interface{}) { // sqlite3.c:26088:1
- var _acc XStrAccum // sqlite3.c:26089:12
+func _renderLogMsg(tls *crt.TLS, _iErrCode int32, _zFormat *int8, _ap []interface{}) { // sqlite3.c:26120:1
+ var _acc XStrAccum // sqlite3.c:26121:12
_ = _acc
- var _zMsg [210]int8 // sqlite3.c:26090:8
+ var _zMsg [210]int8 // sqlite3.c:26122:8
_ = _zMsg
- _sqlite3StrAccumInit(tls, &_acc, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_zMsg)), int32(u64(210)), i32(0))
+ _sqlite3StrAccumInit(tls, &_acc, nil, (*int8)(unsafe.Pointer(&_zMsg)), int32(u64(210)), i32(0))
_sqlite3VXPrintf(tls, &_acc, _zFormat, _ap)
(_sqlite3Config.X35)(tls, _sqlite3Config.X36, _iErrCode, _sqlite3StrAccumFinish(tls, &_acc))
}
-func _sqlite3StrAccumInit(tls *crt.TLS, _p *XStrAccum, _db *Xsqlite3, _zBase *int8, _n int32, _mx int32) { // sqlite3.c:25954:1
+func _sqlite3StrAccumInit(tls *crt.TLS, _p *XStrAccum, _db *Xsqlite3, _zBase *int8, _n int32, _mx int32) { // sqlite3.c:25986:1
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = store0((**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))), _zBase)
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _db
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))) = uint32(i32(0))
@@ -888,127 +886,127 @@ func _sqlite3StrAccumInit(tls *crt.TLS, _p *XStrAccum, _db *Xsqlite3, _zBase *in
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(37 /* X7 */))) = uint8(i32(0))
}
-func _sqlite3VXPrintf(tls *crt.TLS, _pAccum *XStrAccum, _fmt *int8, _ap []interface{}) { // sqlite3.c:25198:1
- var _c int32 // sqlite3.c:25203:7
+func _sqlite3VXPrintf(tls *crt.TLS, _pAccum *XStrAccum, _fmt *int8, _ap []interface{}) { // sqlite3.c:25230:1
+ var _c int32 // sqlite3.c:25235:7
_ = _c
- var _bufpt *int8 // sqlite3.c:25204:8
+ var _bufpt *int8 // sqlite3.c:25236:8
_ = _bufpt
- var _precision int32 // sqlite3.c:25205:7
+ var _precision int32 // sqlite3.c:25237:7
_ = _precision
- var _length int32 // sqlite3.c:25206:7
+ var _length int32 // sqlite3.c:25238:7
_ = _length
- var _idx int32 // sqlite3.c:25207:7
+ var _idx int32 // sqlite3.c:25239:7
_ = _idx
- var _width int32 // sqlite3.c:25208:7
+ var _width int32 // sqlite3.c:25240:7
_ = _width
- var _flag_leftjustify uint8 // sqlite3.c:25209:10
+ var _flag_leftjustify uint8 // sqlite3.c:25241:10
_ = _flag_leftjustify
- var _flag_prefix uint8 // sqlite3.c:25210:10
+ var _flag_prefix uint8 // sqlite3.c:25242:10
_ = _flag_prefix
- var _flag_alternateform uint8 // sqlite3.c:25211:10
+ var _flag_alternateform uint8 // sqlite3.c:25243:10
_ = _flag_alternateform
- var _flag_altform2 uint8 // sqlite3.c:25212:10
+ var _flag_altform2 uint8 // sqlite3.c:25244:10
_ = _flag_altform2
- var _flag_zeropad uint8 // sqlite3.c:25213:10
+ var _flag_zeropad uint8 // sqlite3.c:25245:10
_ = _flag_zeropad
- var _flag_long uint8 // sqlite3.c:25214:10
+ var _flag_long uint8 // sqlite3.c:25246:10
_ = _flag_long
- var _done uint8 // sqlite3.c:25215:10
+ var _done uint8 // sqlite3.c:25247:10
_ = _done
- var _cThousand uint8 // sqlite3.c:25216:10
+ var _cThousand uint8 // sqlite3.c:25248:10
_ = _cThousand
- var _xtype uint8 // sqlite3.c:25217:10
+ var _xtype uint8 // sqlite3.c:25249:10
_ = _xtype
- var _bArgList uint8 // sqlite3.c:25218:6
+ var _bArgList uint8 // sqlite3.c:25250:6
_ = _bArgList
- var _prefix int8 // sqlite3.c:25219:8
+ var _prefix int8 // sqlite3.c:25251:8
_ = _prefix
- var _longvalue uint64 // sqlite3.c:25220:17
+ var _longvalue uint64 // sqlite3.c:25252:17
_ = _longvalue
- var _realvalue float64 // sqlite3.c:25221:19
+ var _realvalue float64 // sqlite3.c:25253:19
_ = _realvalue
- var _infop *Xet_info // sqlite3.c:25222:17
+ var _infop *Xet_info // sqlite3.c:25254:17
_ = _infop
- var _zOut *int8 // sqlite3.c:25223:8
+ var _zOut *int8 // sqlite3.c:25255:8
_ = _zOut
- var _nOut int32 // sqlite3.c:25224:7
+ var _nOut int32 // sqlite3.c:25256:7
_ = _nOut
- var _zExtra *int8 // sqlite3.c:25225:8
+ var _zExtra *int8 // sqlite3.c:25257:8
_ = _zExtra
- var _exp int32 // sqlite3.c:25227:8
+ var _exp int32 // sqlite3.c:25259:8
_ = _exp
- var _e2 int32 // sqlite3.c:25227:13
+ var _e2 int32 // sqlite3.c:25259:13
_ = _e2
- var _nsd int32 // sqlite3.c:25228:7
+ var _nsd int32 // sqlite3.c:25260:7
_ = _nsd
- var _rounder float64 // sqlite3.c:25229:10
+ var _rounder float64 // sqlite3.c:25261:10
_ = _rounder
- var _flag_dp uint8 // sqlite3.c:25230:10
+ var _flag_dp uint8 // sqlite3.c:25262:10
_ = _flag_dp
- var _flag_rtz uint8 // sqlite3.c:25231:10
+ var _flag_rtz uint8 // sqlite3.c:25263:10
_ = _flag_rtz
- var _pArgList *XPrintfArguments // sqlite3.c:25233:19
+ var _pArgList *XPrintfArguments // sqlite3.c:25265:19
_ = _pArgList
- var _buf [70]int8 // sqlite3.c:25234:8
+ var _buf [70]int8 // sqlite3.c:25266:8
_ = _buf
- var _13_wx uint32 // sqlite3.c:25287:16
+ var _13_wx uint32 // sqlite3.c:25319:16
_ = _13_wx
- var _20_px uint32 // sqlite3.c:25316:18
+ var _20_px uint32 // sqlite3.c:25348:18
_ = _20_px
- var _29_v int64 // sqlite3.c:25385:15
+ var _29_v int64 // sqlite3.c:25417:15
_ = _29_v
- var _47_n uint64 // sqlite3.c:25430:15
+ var _47_n uint64 // sqlite3.c:25462:15
_ = _47_n
- var _49_x int32 // sqlite3.c:25441:15
+ var _49_x int32 // sqlite3.c:25473:15
_ = _49_x
- var _51_cset *int8 // sqlite3.c:25449:22
+ var _51_cset *int8 // sqlite3.c:25481:22
_ = _51_cset
- var _51_base uint8 // sqlite3.c:25450:14
+ var _51_base uint8 // sqlite3.c:25482:14
_ = _51_base
- var _54_nn int32 // sqlite3.c:25462:15
+ var _54_nn int32 // sqlite3.c:25494:15
_ = _54_nn
- var _54_ix int32 // sqlite3.c:25463:15
+ var _54_ix int32 // sqlite3.c:25495:15
_ = _54_ix
- var _57_pre *int8 // sqlite3.c:25477:22
+ var _57_pre *int8 // sqlite3.c:25509:22
_ = _57_pre
- var _57_x int8 // sqlite3.c:25478:16
+ var _57_x int8 // sqlite3.c:25510:16
_ = _57_x
- var _64_scale float64 // sqlite3.c:25514:27
+ var _64_scale float64 // sqlite3.c:25546:27
_ = _64_scale
- var _96_i int32 // sqlite3.c:25629:15
+ var _96_i int32 // sqlite3.c:25661:15
_ = _96_i
- var _96_nPad int32 // sqlite3.c:25630:15
+ var _96_nPad int32 // sqlite3.c:25662:15
_ = _96_nPad
- var _110_i int32 // sqlite3.c:25692:13
+ var _110_i int32 // sqlite3.c:25724:13
_ = _110_i
- var _110_j int32 // sqlite3.c:25692:16
+ var _110_j int32 // sqlite3.c:25724:16
_ = _110_j
- var _110_k int32 // sqlite3.c:25692:19
+ var _110_k int32 // sqlite3.c:25724:19
_ = _110_k
- var _110_n int32 // sqlite3.c:25692:22
+ var _110_n int32 // sqlite3.c:25724:22
_ = _110_n
- var _110_isnull int32 // sqlite3.c:25692:25
+ var _110_isnull int32 // sqlite3.c:25724:25
_ = _110_isnull
- var _110_needQuote int32 // sqlite3.c:25693:13
+ var _110_needQuote int32 // sqlite3.c:25725:13
_ = _110_needQuote
- var _110_ch int8 // sqlite3.c:25694:14
+ var _110_ch int8 // sqlite3.c:25726:14
_ = _110_ch
- var _110_q int8 // sqlite3.c:25695:14
+ var _110_q int8 // sqlite3.c:25727:14
_ = _110_q
- var _110_escarg *int8 // sqlite3.c:25696:14
+ var _110_escarg *int8 // sqlite3.c:25728:14
_ = _110_escarg
- var _118_pToken *XToken // sqlite3.c:25736:15
+ var _118_pToken *XToken // sqlite3.c:25768:15
_ = _118_pToken
- var _120_pSrc *XSrcList // sqlite3.c:25747:17
+ var _120_pSrc *XSrcList // sqlite3.c:25779:17
_ = _120_pSrc
- var _120_k int32 // sqlite3.c:25748:13
+ var _120_k int32 // sqlite3.c:25780:13
_ = _120_k
- var _120_pItem *TSrcList_item // sqlite3.c:25749:29
+ var _120_pItem *TSrcList_item // sqlite3.c:25781:29
_ = _120_pItem
_xtype = u8(17)
_zExtra = nil
_pArgList = nil
- _bufpt = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _bufpt = nil
if (int32(_pAccum.X7) & i32(2)) == i32(0) {
goto _0
}
@@ -1157,7 +1155,7 @@ _31:
_29:
func() {
if _width < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25295), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(136)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25327), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(136)))
crt.X__builtin_abort(tls)
}
}()
@@ -1215,7 +1213,7 @@ _35:
_46:
func() {
if _precision < i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25327), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25359), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(148)))
crt.X__builtin_abort(tls)
}
}()
@@ -1411,8 +1409,8 @@ _96:
_97:
_47_n = (uint64(_precision) + uint64(i32(10))) + uint64(_precision/i32(3))
- _zOut = store0(&_zExtra, (*int8)(unsafe.Pointer(_sqlite3Malloc(tls, _47_n))))
- if _zOut != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zOut = store0(&_zExtra, (*int8)(_sqlite3Malloc(tls, _47_n)))
+ if _zOut != nil {
goto _99
}
@@ -1750,13 +1748,13 @@ _156:
goto _159
}
- _bufpt = store0(&_zExtra, (*int8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(((int64(func() int32 {
+ _bufpt = store0(&_zExtra, (*int8)(_sqlite3Malloc(tls, uint64(((int64(func() int32 {
if _e2 > i32(0) {
return _e2
}
return i32(0)
- }())+int64(_precision))+int64(_width))+int64(i32(15)))))))
- if _bufpt != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ }())+int64(_precision))+int64(_width))+int64(i32(15))))))
+ if _bufpt != nil {
goto _162
}
@@ -1812,7 +1810,7 @@ _173:
func() {
if _precision <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25584), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(172)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25616), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(172)))
crt.X__builtin_abort(tls)
}
}()
@@ -1845,7 +1843,7 @@ _183:
_184:
func() {
if uintptr(unsafe.Pointer(_bufpt)) <= uintptr(unsafe.Pointer(_zOut)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25594), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25626), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(184)))
crt.X__builtin_abort(tls)
}
}()
@@ -1997,7 +1995,7 @@ _69:
_211:
_bufpt = (*int8)(crt.VAPointer(&_ap))
_212:
- if _bufpt != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _bufpt != nil {
goto _213
}
@@ -2052,7 +2050,7 @@ _72:
_225:
_110_escarg = (*int8)(crt.VAPointer(&_ap))
_226:
- _110_isnull = bool2int(_110_escarg == (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _110_isnull = bool2int(_110_escarg == nil)
if _110_isnull == 0 {
goto _227
}
@@ -2091,8 +2089,8 @@ _234:
goto _237
}
- _bufpt = store0(&_zExtra, (*int8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_110_n)))))
- if _bufpt != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _bufpt = store0(&_zExtra, (*int8)(_sqlite3Malloc(tls, uint64(_110_n))))
+ if _bufpt != nil {
goto _238
}
@@ -2150,7 +2148,7 @@ _247:
_118_pToken = (*XToken)(crt.VAPointer(&_ap))
func() {
if int32(_bArgList) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25739), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(216)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25771), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(216)))
crt.X__builtin_abort(tls)
}
}()
@@ -2175,13 +2173,13 @@ _252:
_120_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_120_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_120_k)))
func() {
if int32(_bArgList) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25754), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(216)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25786), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(216)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _120_k < i32(0) || _120_k >= (_120_pSrc.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25755), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(228)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25787), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(228)))
crt.X__builtin_abort(tls)
}
}()
@@ -2199,7 +2197,7 @@ _258:
_75:
func() {
if int32(_xtype) != i32(17) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25765), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25797), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VXPrintfØ00__func__Ø000))), unsafe.Pointer(str(256)))
crt.X__builtin_abort(tls)
}
}()
@@ -2237,8 +2235,8 @@ _264:
goto _265
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pAccum.X0)), (unsafe.Pointer)(_zExtra))
- _zExtra = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pAccum.X0), (unsafe.Pointer)(_zExtra))
+ _zExtra = nil
_265:
*(*uintptr)(unsafe.Pointer(&_fmt)) += uintptr(1)
goto _2
@@ -2246,28 +2244,28 @@ _265:
_5:
}
-func _sqlite3StrAccumAppend(tls *crt.TLS, _p *XStrAccum, _z *int8, _N int32) { // sqlite3.c:25879:1
+func _sqlite3StrAccumAppend(tls *crt.TLS, _p *XStrAccum, _z *int8, _N int32) { // sqlite3.c:25911:1
func() {
- if _z == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _N != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25880), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(276)))
+ if _z == nil && _N != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25912), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(276)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_p.X2) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && (_p.X3) != uint32(i32(0)) && (_p.X6) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25881), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(292)))
+ if (_p.X2) == nil && (_p.X3) != uint32(i32(0)) && (_p.X6) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25913), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(292)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _N < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25882), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25914), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(336)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X6) != i32(0) && (_p.X4) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25883), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(344)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25915), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(344)))
crt.X__builtin_abort(tls)
}
}()
@@ -2285,7 +2283,7 @@ _12:
func() {
if (_p.X2) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(376)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25919), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumAppendØ00__func__Ø000))), unsafe.Pointer(str(376)))
crt.X__builtin_abort(tls)
}
}()
@@ -2305,7 +2303,7 @@ func init() {
crt.Xstrncpy(nil, &_sqlite3StrAccumAppendØ00__func__Ø000[0], str(388), 22)
}
-func _enlargeAndAppend(tls *crt.TLS, _p *XStrAccum, _z *int8, _N int32) { // sqlite3.c:25866:1
+func _enlargeAndAppend(tls *crt.TLS, _p *XStrAccum, _z *int8, _N int32) { // sqlite3.c:25898:1
_N = _sqlite3StrAccumEnlarge(tls, _p, _N)
if _N <= i32(0) {
goto _0
@@ -2319,23 +2317,23 @@ func _enlargeAndAppend(tls *crt.TLS, _p *XStrAccum, _z *int8, _N int32) { // sql
}
_0:
func() {
- if (((_p.X2) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || ((_p.X2) == (_p.X1))) != ((int32(_p.X7) & i32(4)) == i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25872), unsafe.Pointer((*int8)(unsafe.Pointer(&_enlargeAndAppendØ00__func__Ø000))), unsafe.Pointer(str(412)))
+ if (((_p.X2) == nil) || ((_p.X2) == (_p.X1))) != ((int32(_p.X7) & i32(4)) == i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25904), unsafe.Pointer((*int8)(unsafe.Pointer(&_enlargeAndAppendØ00__func__Ø000))), unsafe.Pointer(str(412)))
crt.X__builtin_abort(tls)
}
}()
}
-func _sqlite3StrAccumEnlarge(tls *crt.TLS, _p *XStrAccum, _N int32) (r0 int32) { // sqlite3.c:25797:1
- var _zNew *int8 // sqlite3.c:25798:8
+func _sqlite3StrAccumEnlarge(tls *crt.TLS, _p *XStrAccum, _N int32) (r0 int32) { // sqlite3.c:25829:1
+ var _zNew *int8 // sqlite3.c:25830:8
_ = _zNew
- var _3_zOld *int8 // sqlite3.c:25810:10
+ var _3_zOld *int8 // sqlite3.c:25842:10
_ = _3_zOld
- var _3_szNew int64 // sqlite3.c:25811:9
+ var _3_szNew int64 // sqlite3.c:25843:9
_ = _3_szNew
func() {
if (int64(_p.X3) + int64(_N)) < int64(_p.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumEnlargeØ00__func__Ø000))), unsafe.Pointer(str(464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25831), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumEnlargeØ00__func__Ø000))), unsafe.Pointer(str(464)))
crt.X__builtin_abort(tls)
}
}()
@@ -2358,12 +2356,12 @@ _3:
if (int32(_p.X7) & i32(4)) != i32(0) {
return (_p.X2)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
_3_szNew = int64(_p.X3)
func() {
- if (((_p.X2) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || ((_p.X2) == (_p.X1))) != ((int32(_p.X7) & i32(4)) == i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25812), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumEnlargeØ00__func__Ø000))), unsafe.Pointer(str(412)))
+ if (((_p.X2) == nil) || ((_p.X2) == (_p.X1))) != ((int32(_p.X7) & i32(4)) == i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25844), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumEnlargeØ00__func__Ø000))), unsafe.Pointer(str(412)))
crt.X__builtin_abort(tls)
}
}()
@@ -2392,23 +2390,23 @@ _10:
_11:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X4 */))) = uint32(int32(_3_szNew))
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil {
+ if (*Xsqlite3)(_p.X0) == nil {
goto _13
}
- _zNew = (*int8)(unsafe.Pointer(_sqlite3DbRealloc(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)(_3_zOld), uint64(_p.X4))))
+ _zNew = (*int8)(_sqlite3DbRealloc(tls, (*Xsqlite3)(_p.X0), (unsafe.Pointer)(_3_zOld), uint64(_p.X4)))
goto _14
_13:
- _zNew = (*int8)(unsafe.Pointer(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_3_zOld), uint64(_p.X4))))
+ _zNew = (*int8)(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_3_zOld), uint64(_p.X4)))
_14:
if _zNew == nil {
goto _15
}
func() {
- if (_p.X2) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && (_p.X3) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25832), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumEnlargeØ00__func__Ø000))), unsafe.Pointer(str(496)))
+ if (_p.X2) == nil && (_p.X3) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25864), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumEnlargeØ00__func__Ø000))), unsafe.Pointer(str(496)))
crt.X__builtin_abort(tls)
}
}()
@@ -2419,7 +2417,7 @@ _14:
crt.Xmemcpy(tls, (unsafe.Pointer)(_zNew), (unsafe.Pointer)(_p.X2), uint64(_p.X3))
_20:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = _zNew
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X4 */))) = uint32(_sqlite3DbMallocSize(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)(_zNew)))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X4 */))) = uint32(_sqlite3DbMallocSize(tls, (*Xsqlite3)(_p.X0), (unsafe.Pointer)(_zNew)))
{
p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(37 /* X7 */)))
*p = uint8(int32(*p) | i32(4))
@@ -2442,10 +2440,10 @@ func init() {
crt.Xstrncpy(nil, &_sqlite3StrAccumEnlargeØ00__func__Ø000[0], str(524), 23)
}
-func _setStrAccumError(tls *crt.TLS, _p *XStrAccum, _eError uint8) { // sqlite3.c:25163:1
+func _setStrAccumError(tls *crt.TLS, _p *XStrAccum, _eError uint8) { // sqlite3.c:25195:1
func() {
if int32(_eError) != i32(1) && int32(_eError) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25164), unsafe.Pointer((*int8)(unsafe.Pointer(&_setStrAccumErrorØ00__func__Ø000))), unsafe.Pointer(str(548)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25196), unsafe.Pointer((*int8)(unsafe.Pointer(&_setStrAccumErrorØ00__func__Ø000))), unsafe.Pointer(str(548)))
crt.X__builtin_abort(tls)
}
}()
@@ -2459,10 +2457,10 @@ func init() {
crt.Xstrncpy(nil, &_setStrAccumErrorØ00__func__Ø000[0], str(600), 17)
}
-func _sqlite3StrAccumReset(tls *crt.TLS, _p *XStrAccum) { // sqlite3.c:25931:1
+func _sqlite3StrAccumReset(tls *crt.TLS, _p *XStrAccum) { // sqlite3.c:25963:1
func() {
- if (((_p.X2) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || ((_p.X2) == (_p.X1))) != ((int32(_p.X7) & i32(4)) == i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25932), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumResetØ00__func__Ø000))), unsafe.Pointer(str(412)))
+ if (((_p.X2) == nil) || ((_p.X2) == (_p.X1))) != ((int32(_p.X7) & i32(4)) == i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25964), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumResetØ00__func__Ø000))), unsafe.Pointer(str(412)))
crt.X__builtin_abort(tls)
}
}()
@@ -2470,14 +2468,14 @@ func _sqlite3StrAccumReset(tls *crt.TLS, _p *XStrAccum) { // sqlite3.c:25931:1
goto _3
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)(_p.X2))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_p.X0), (unsafe.Pointer)(_p.X2))
{
p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(37 /* X7 */)))
*p = uint8(int32(*p) & i32(-5))
sink2 = *p
}
_3:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = nil
}
var _sqlite3StrAccumResetØ00__func__Ø000 [21]int8 // -
@@ -2486,85 +2484,106 @@ func init() {
crt.Xstrncpy(nil, &_sqlite3StrAccumResetØ00__func__Ø000[0], str(620), 21)
}
-func _sqlite3DbFree(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) { // sqlite3.c:24666:1
- var _3_pBuf *Xsqlite3_file // sqlite3.c:24675:21
- _ = _3_pBuf
+func _sqlite3DbFree(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) { // sqlite3.c:24720:1
func() {
- if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24667), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbFreeØ00__func__Ø000))), unsafe.Pointer(str(644)))
+ if _db != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24721), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbFreeØ00__func__Ø000))), unsafe.Pointer(str(644)))
crt.X__builtin_abort(tls)
}
}()
- if unsafe.Pointer(_p) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _p == nil {
goto _3
}
- return
+ _sqlite3DbFreeNN(tls, _db, _p)
_3:
+}
+
+func Xsqlite3_mutex_held(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:22901:12
+ func() {
+ if _p != nil && (*(*func(*crt.TLS, *Xsqlite3_mutex) int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, unsafe.Pointer) int32
+ }{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X7)}))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22902), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_heldØ00__func__Ø000))), unsafe.Pointer(str(684)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ /* X11 */
+ return bool2int((_p == nil) || (*(*func(*crt.TLS, *Xsqlite3_mutex) int32)(unsafe.Pointer(&struct {
+ f func(*crt.TLS, unsafe.Pointer) int32
+ }{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104))).X7)})))(tls, _p) != 0)
+}
+
+var _sqlite3_mutex_heldØ00__func__Ø000 [19]int8 // -
+
+func init() {
+ crt.Xstrncpy(nil, &_sqlite3_mutex_heldØ00__func__Ø000[0], str(732), 19)
+}
+
+var _sqlite3DbFreeØ00__func__Ø000 [14]int8 // -
+
+func init() {
+ crt.Xstrncpy(nil, &_sqlite3DbFreeØ00__func__Ø000[0], str(752), 14)
+}
+
+func _sqlite3DbFreeNN(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) { // sqlite3.c:24694:1
+ var _3_pBuf *Xsqlite3_file // sqlite3.c:24703:21
+ _ = _3_pBuf
+ func() {
+ if _db != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24695), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbFreeNNØ00__func__Ø000))), unsafe.Pointer(str(644)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ func() {
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24696), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbFreeNNØ00__func__Ø000))), unsafe.Pointer(str(768)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
if _db == nil {
- goto _4
+ goto _5
}
if (_db.X79) == nil {
- goto _5
+ goto _6
}
_measureAllocationSize(tls, _db, _p)
return
-_5:
+_6:
if _isLookaside(tls, _db, _p) == 0 {
- goto _6
+ goto _7
}
- _3_pBuf = (*Xsqlite3_file)(unsafe.Pointer(_p))
- crt.Xmemset(tls, _p, i32(170), uint64((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1))
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pBuf)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X6))
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = _3_pBuf
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(8 /* X3 */))) -= 1
+ _3_pBuf = (*Xsqlite3_file)(_p)
+ crt.Xmemset(tls, _p, i32(170), uint64((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1))
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pBuf)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X6)
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = _3_pBuf
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(8 /* X3 */))) -= 1
return
-_6:
-_4:
+_7:
+_5:
i32(0)
i32(0)
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && i32(1) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24688), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbFreeØ00__func__Ø000))), unsafe.Pointer(str(684)))
+ if _db == nil && i32(1) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24716), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbFreeNNØ00__func__Ø000))), unsafe.Pointer(str(776)))
crt.X__builtin_abort(tls)
}
}()
Xsqlite3_free(tls, _p)
}
-func Xsqlite3_mutex_held(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:22874:12
- func() {
- if _p != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) && (*(*func(*crt.TLS, *Xsqlite3_mutex) int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, unsafe.Pointer) int32
- }{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X7)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22875), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_heldØ00__func__Ø000))), unsafe.Pointer(str(740)))
- crt.X__builtin_abort(tls)
- }
- }()
- /* X11 */
- return bool2int((_p == (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0))))) || (*(*func(*crt.TLS, *Xsqlite3_mutex) int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, unsafe.Pointer) int32
- }{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104))).X7)})))(tls, _p) != 0)
-}
-
-var _sqlite3_mutex_heldØ00__func__Ø000 [19]int8 // -
+var _sqlite3DbFreeNNØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_mutex_heldØ00__func__Ø000[0], str(788), 19)
+ crt.Xstrncpy(nil, &_sqlite3DbFreeNNØ00__func__Ø000[0], str(832), 16)
}
-var _sqlite3DbFreeØ00__func__Ø000 [14]int8 // -
-
-func init() {
- crt.Xstrncpy(nil, &_sqlite3DbFreeØ00__func__Ø000[0], str(808), 14)
-}
-
-func _measureAllocationSize(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) { // sqlite3.c:24658:1
+func _measureAllocationSize(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) { // sqlite3.c:24685:1
{
p := _db.X79
*p = (*p) + _sqlite3DbMallocSize(tls, _db, _p)
@@ -2572,18 +2591,18 @@ func _measureAllocationSize(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) { //
}
}
-func _sqlite3DbMallocSize(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24612:1
+func _sqlite3DbMallocSize(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24639:1
func() {
- if _p == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24613), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocSizeØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24640), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocSizeØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
- if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && _isLookaside(tls, _db, _p) != 0 {
+ if _db != nil && _isLookaside(tls, _db, _p) != 0 {
goto _3
}
- if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _db != nil {
goto _4
}
@@ -2600,28 +2619,28 @@ _5:
_3:
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24626), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocSizeØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24653), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocSizeØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
/* X58 */
- return int32((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344))).X1)
+ return int32((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344))).X1)
}
var _sqlite3DbMallocSizeØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DbMallocSizeØ00__func__Ø000[0], str(864), 20)
+ crt.Xstrncpy(nil, &_sqlite3DbMallocSizeØ00__func__Ø000[0], str(880), 20)
}
-func _isLookaside(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24597:1
+func _isLookaside(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24624:1
/* X58 */ /* X58 */
- return bool2int((uint64(uintptr(unsafe.Pointer(_p))) >= uint64(uintptr(unsafe.Pointer((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344))).X7)))) && (uint64(uintptr(unsafe.Pointer(_p))) < uint64(uintptr(unsafe.Pointer((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344))).X8)))))
+ return bool2int((uint64(uintptr(_p)) >= uint64(uintptr((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344))).X7))) && (uint64(uintptr(_p)) < uint64(uintptr((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344))).X8))))
}
-func Xsqlite3_free(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:24639:12
- if unsafe.Pointer(_p) != (unsafe.Pointer)(uintptr(i32(0))) {
+func Xsqlite3_free(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:24666:12
+ if _p != nil {
goto _0
}
return
@@ -2633,11 +2652,11 @@ _0:
goto _1
}
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_mem0.X0))
_sqlite3StatusDown(tls, i32(0), _sqlite3MallocSize(tls, _p))
_sqlite3StatusDown(tls, i32(9), i32(1))
((*Xsqlite3_mem_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(40 /* X10 */))).X1)(tls, _p)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
goto _2
_1:
@@ -2645,7 +2664,7 @@ _1:
_2:
}
-func Xsqlite3_mutex_enter(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:22836:12
+func Xsqlite3_mutex_enter(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:22863:12
if _p == nil {
goto _0
}
@@ -2654,7 +2673,7 @@ func Xsqlite3_mutex_enter(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:22836
if (*(*func(*crt.TLS, *Xsqlite3_mutex))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
}{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X4)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22838), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_enterØ00__func__Ø000))), unsafe.Pointer(str(884)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22865), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_enterØ00__func__Ø000))), unsafe.Pointer(str(900)))
crt.X__builtin_abort(tls)
}
}()
@@ -2667,21 +2686,21 @@ _0:
var _sqlite3_mutex_enterØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_mutex_enterØ00__func__Ø000[0], str(924), 20)
+ crt.Xstrncpy(nil, &_sqlite3_mutex_enterØ00__func__Ø000[0], str(940), 20)
}
-var _mem0 TMem0Global // sqlite3.c:24252:3
+var _mem0 TMem0Global // sqlite3.c:24279:3
-func _sqlite3StatusDown(tls *crt.TLS, _op int32, _N int32) { // sqlite3.c:18547:1
+func _sqlite3StatusDown(tls *crt.TLS, _op int32, _N int32) { // sqlite3.c:18572:1
func() {
if _N < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18549), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusDownØ00__func__Ø000))), unsafe.Pointer(str(336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18574), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusDownØ00__func__Ø000))), unsafe.Pointer(str(336)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _op < i32(0) || _op >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18550), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusDownØ00__func__Ø000))), unsafe.Pointer(str(944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18575), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusDownØ00__func__Ø000))), unsafe.Pointer(str(960)))
crt.X__builtin_abort(tls)
}
}()
@@ -2692,13 +2711,13 @@ func _sqlite3StatusDown(tls *crt.TLS, _op int32, _N int32) { // sqlite3.c:18547:
}
return _sqlite3MallocMutex(tls)
}()) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18551), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusDownØ00__func__Ø000))), unsafe.Pointer(str(980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18576), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusDownØ00__func__Ø000))), unsafe.Pointer(str(996)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _op < i32(0) || _op >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18553), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusDownØ00__func__Ø000))), unsafe.Pointer(str(1064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18578), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusDownØ00__func__Ø000))), unsafe.Pointer(str(1080)))
crt.X__builtin_abort(tls)
}
}()
@@ -2712,34 +2731,34 @@ func _sqlite3StatusDown(tls *crt.TLS, _op int32, _N int32) { // sqlite3.c:18547:
var _sqlite3StatusDownØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3StatusDownØ00__func__Ø000[0], str(1104), 18)
+ crt.Xstrncpy(nil, &_sqlite3StatusDownØ00__func__Ø000[0], str(1120), 18)
}
-var _statMutex [10]int8 // sqlite3.c:18484:19
+var _statMutex [10]int8 // sqlite3.c:18509:19
func init() {
_statMutex = [10]int8{0, 1, 1, 0, 0, 0, 0, 1, 0, 0}
}
-func _sqlite3Pcache1Mutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:46156:1
- return (*Xsqlite3_mutex)(unsafe.Pointer(_pcache1_g.X9))
+func _sqlite3Pcache1Mutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:46200:1
+ return (*Xsqlite3_mutex)(_pcache1_g.X9)
}
-var _pcache1_g TPCacheGlobal // sqlite3.c:45169:3
+var _pcache1_g TPCacheGlobal // sqlite3.c:45214:3
-func _sqlite3MallocMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:24259:1
- return (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0))
+func _sqlite3MallocMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:24286:1
+ return (*Xsqlite3_mutex)(_mem0.X0)
}
-var _sqlite3Stat Tsqlite3StatType // sqlite3.c:18478:3
+var _sqlite3Stat Tsqlite3StatType // sqlite3.c:18503:3
-func _sqlite3MallocSize(tls *crt.TLS, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24608:1
+func _sqlite3MallocSize(tls *crt.TLS, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24635:1
i32(0)
/* X10 */
return ((*Xsqlite3_mem_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(40))).X3)(tls, _p)
}
-func Xsqlite3_mutex_leave(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:22862:12
+func Xsqlite3_mutex_leave(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:22889:12
if _p == nil {
goto _0
}
@@ -2748,7 +2767,7 @@ func Xsqlite3_mutex_leave(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:22862
if (*(*func(*crt.TLS, *Xsqlite3_mutex))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
}{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X6)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22864), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_leaveØ00__func__Ø000))), unsafe.Pointer(str(1124)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22891), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_leaveØ00__func__Ø000))), unsafe.Pointer(str(1140)))
crt.X__builtin_abort(tls)
}
}()
@@ -2761,29 +2780,29 @@ _0:
var _sqlite3_mutex_leaveØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_mutex_leaveØ00__func__Ø000[0], str(1164), 20)
+ crt.Xstrncpy(nil, &_sqlite3_mutex_leaveØ00__func__Ø000[0], str(1180), 20)
}
-func _sqlite3DbRealloc(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24871:1
+func _sqlite3DbRealloc(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24903:1
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24872), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbReallocØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24904), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbReallocØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
- if unsafe.Pointer(_p) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _p != nil {
goto _2
}
return _sqlite3DbMallocRawNN(tls, _db, _n)
_2:
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24874), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbReallocØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24906), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbReallocØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
- if _isLookaside(tls, _db, _p) == 0 || _n > uint64((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1) {
+ if _isLookaside(tls, _db, _p) == 0 || _n > uint64((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1) {
goto _6
}
return _p
@@ -2795,64 +2814,64 @@ _6:
var _sqlite3DbReallocØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DbReallocØ00__func__Ø000[0], str(1192), 17)
+ crt.Xstrncpy(nil, &_sqlite3DbReallocØ00__func__Ø000[0], str(1208), 17)
}
-func _sqlite3DbMallocRawNN(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24829:1
- var _pBuf *Xsqlite3_file // sqlite3.c:24831:17
+func _sqlite3DbMallocRawNN(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24861:1
+ var _pBuf *Xsqlite3_file // sqlite3.c:24863:17
_ = _pBuf
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24832), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocRawNNØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24864), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocRawNNØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24833), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocRawNNØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24865), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocRawNNØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_db.X79) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24834), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocRawNNØ00__func__Ø000))), unsafe.Pointer(str(1212)))
+ if (_db.X79) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24866), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocRawNNØ00__func__Ø000))), unsafe.Pointer(str(1228)))
crt.X__builtin_abort(tls)
}
}()
- if ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) != uint32(i32(0)) {
+ if ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) != uint32(i32(0)) {
goto _6
}
func() {
if int32(_db.X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24836), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocRawNNØ00__func__Ø000))), unsafe.Pointer(str(1232)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24868), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbMallocRawNNØ00__func__Ø000))), unsafe.Pointer(str(1248)))
crt.X__builtin_abort(tls)
}
}()
- if _n <= uint64((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1) {
+ if _n <= uint64((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1) {
goto _9
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(1)))) += 1
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(1)))) += 1
goto _10
_9:
- if store8(&_pBuf, (*Xsqlite3_file)(unsafe.Pointer((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X6))) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store8(&_pBuf, (*Xsqlite3_file)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X6)) != nil {
goto _11
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(2)))) += 1
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(2)))) += 1
goto _12
_11:
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_pBuf.X0))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(8 /* X3 */))) += 1
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(0)))) += 1
- if ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) <= ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X4) {
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = (*Xsqlite3_file)(_pBuf.X0)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(8 /* X3 */))) += 1
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(0)))) += 1
+ if ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) <= ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X4) {
goto _13
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(12 /* X4 */))) = (*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3
_13:
return (unsafe.Pointer)(_pBuf)
@@ -2864,7 +2883,7 @@ _6:
if (_db.X17) == 0 {
goto _15
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_15:
_14:
@@ -2875,15 +2894,15 @@ _14:
var _sqlite3DbMallocRawNNØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DbMallocRawNNØ00__func__Ø000[0], str(1252), 21)
+ crt.Xstrncpy(nil, &_sqlite3DbMallocRawNNØ00__func__Ø000[0], str(1268), 21)
}
-func _dbMallocRawFinish(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24790:1
- var _p unsafe.Pointer // sqlite3.c:24791:8
+func _dbMallocRawFinish(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24822:1
+ var _p unsafe.Pointer // sqlite3.c:24823:8
_ = _p
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24792), unsafe.Pointer((*int8)(unsafe.Pointer(&_dbMallocRawFinishØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24824), unsafe.Pointer((*int8)(unsafe.Pointer(&_dbMallocRawFinishØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
@@ -2900,17 +2919,17 @@ _2:
var _dbMallocRawFinishØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_dbMallocRawFinishØ00__func__Ø000[0], str(1276), 18)
+ crt.Xstrncpy(nil, &_dbMallocRawFinishØ00__func__Ø000[0], str(1292), 18)
}
-func _sqlite3Malloc(tls *crt.TLS, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24456:1
- var _p unsafe.Pointer // sqlite3.c:24457:8
+func _sqlite3Malloc(tls *crt.TLS, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24483:1
+ var _p unsafe.Pointer // sqlite3.c:24484:8
_ = _p
if _n != uint64(i32(0)) && _n < uint64(i32(2147483392)) {
goto _1
}
- _p = (unsafe.Pointer)(uintptr(i32(0)))
+ _p = nil
goto _2
_1:
@@ -2918,9 +2937,9 @@ _1:
goto _3
}
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_mem0.X0))
_mallocWithAlarm(tls, int32(_n), &_p)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
goto _4
_3:
@@ -2928,30 +2947,30 @@ _3:
_4:
_2:
func() {
- if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_p))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24472), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MallocØ00__func__Ø000))), unsafe.Pointer(str(1296)))
+ if (int64((uintptr(unsafe.Pointer((*int8)(_p)))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24499), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MallocØ00__func__Ø000))), unsafe.Pointer(str(1312)))
crt.X__builtin_abort(tls)
}
}()
return _p
}
-func _mallocWithAlarm(tls *crt.TLS, _n int32, _pp *unsafe.Pointer) { // sqlite3.c:24407:1
- var _p unsafe.Pointer // sqlite3.c:24408:8
+func _mallocWithAlarm(tls *crt.TLS, _n int32, _pp *unsafe.Pointer) { // sqlite3.c:24434:1
+ var _p unsafe.Pointer // sqlite3.c:24435:8
_ = _p
- var _nFull int32 // sqlite3.c:24409:7
+ var _nFull int32 // sqlite3.c:24436:7
_ = _nFull
- var _1_nUsed int64 // sqlite3.c:24429:19
+ var _1_nUsed int64 // sqlite3.c:24456:19
_ = _1_nUsed
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24410), unsafe.Pointer((*int8)(unsafe.Pointer(&_mallocWithAlarmØ00__func__Ø000))), unsafe.Pointer(str(1320)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_mem0.X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24437), unsafe.Pointer((*int8)(unsafe.Pointer(&_mallocWithAlarmØ00__func__Ø000))), unsafe.Pointer(str(1336)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _n <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24411), unsafe.Pointer((*int8)(unsafe.Pointer(&_mallocWithAlarmØ00__func__Ø000))), unsafe.Pointer(str(1352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24438), unsafe.Pointer((*int8)(unsafe.Pointer(&_mallocWithAlarmØ00__func__Ø000))), unsafe.Pointer(str(1368)))
crt.X__builtin_abort(tls)
}
}()
@@ -2989,28 +3008,28 @@ _7:
var _mallocWithAlarmØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_mallocWithAlarmØ00__func__Ø000[0], str(1356), 16)
+ crt.Xstrncpy(nil, &_mallocWithAlarmØ00__func__Ø000[0], str(1372), 16)
}
-func _sqlite3StatusHighwater(tls *crt.TLS, _op int32, _X int32) { // sqlite3.c:18561:1
- var _newValue int64 // sqlite3.c:18562:24
+func _sqlite3StatusHighwater(tls *crt.TLS, _op int32, _X int32) { // sqlite3.c:18586:1
+ var _newValue int64 // sqlite3.c:18587:24
_ = _newValue
func() {
if _X < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18564), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(1372)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18589), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(1388)))
crt.X__builtin_abort(tls)
}
}()
_newValue = int64(_X)
func() {
if _op < i32(0) || _op >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18566), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(1064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18591), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(1080)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _op < i32(0) || _op >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18567), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18592), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(960)))
crt.X__builtin_abort(tls)
}
}()
@@ -3021,13 +3040,13 @@ func _sqlite3StatusHighwater(tls *crt.TLS, _op int32, _X int32) { // sqlite3.c:1
}
return _sqlite3MallocMutex(tls)
}()) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18568), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18593), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(996)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _op != i32(5) && _op != i32(7) && _op != i32(8) && _op != i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18570), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(1380)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18595), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusHighwaterØ00__func__Ø000))), unsafe.Pointer(str(1396)))
crt.X__builtin_abort(tls)
}
}()
@@ -3042,19 +3061,19 @@ _17:
var _sqlite3StatusHighwaterØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3StatusHighwaterØ00__func__Ø000[0], str(1516), 23)
+ crt.Xstrncpy(nil, &_sqlite3StatusHighwaterØ00__func__Ø000[0], str(1532), 23)
}
-func _sqlite3StatusValue(tls *crt.TLS, _op int32) (r0 int64) { // sqlite3.c:18516:1
+func _sqlite3StatusValue(tls *crt.TLS, _op int32) (r0 int64) { // sqlite3.c:18541:1
func() {
if _op < i32(0) || _op >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18518), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusValueØ00__func__Ø000))), unsafe.Pointer(str(1064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18543), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusValueØ00__func__Ø000))), unsafe.Pointer(str(1080)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _op < i32(0) || _op >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18519), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusValueØ00__func__Ø000))), unsafe.Pointer(str(944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18544), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusValueØ00__func__Ø000))), unsafe.Pointer(str(960)))
crt.X__builtin_abort(tls)
}
}()
@@ -3065,7 +3084,7 @@ func _sqlite3StatusValue(tls *crt.TLS, _op int32) (r0 int64) { // sqlite3.c:1851
}
return _sqlite3MallocMutex(tls)
}()) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18520), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusValueØ00__func__Ø000))), unsafe.Pointer(str(980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18545), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusValueØ00__func__Ø000))), unsafe.Pointer(str(996)))
crt.X__builtin_abort(tls)
}
}()
@@ -3076,35 +3095,35 @@ func _sqlite3StatusValue(tls *crt.TLS, _op int32) (r0 int64) { // sqlite3.c:1851
var _sqlite3StatusValueØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3StatusValueØ00__func__Ø000[0], str(1540), 19)
+ crt.Xstrncpy(nil, &_sqlite3StatusValueØ00__func__Ø000[0], str(1556), 19)
}
-func _sqlite3MallocAlarm(tls *crt.TLS, _nByte int32) { // sqlite3.c:24396:1
+func _sqlite3MallocAlarm(tls *crt.TLS, _nByte int32) { // sqlite3.c:24423:1
if (_mem0.X1) > int64(i32(0)) {
goto _0
}
return
_0:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
Xsqlite3_release_memory(tls, _nByte)
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_mem0.X0))
}
-func Xsqlite3_release_memory(tls *crt.TLS, _n int32) (r0 int32) { // sqlite3.c:24210:12
+func Xsqlite3_release_memory(tls *crt.TLS, _n int32) (r0 int32) { // sqlite3.c:24237:12
return i32(0)
}
-func _sqlite3StatusUp(tls *crt.TLS, _op int32, _N int32) { // sqlite3.c:18536:1
+func _sqlite3StatusUp(tls *crt.TLS, _op int32, _N int32) { // sqlite3.c:18561:1
func() {
if _op < i32(0) || _op >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18538), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusUpØ00__func__Ø000))), unsafe.Pointer(str(1064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18563), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusUpØ00__func__Ø000))), unsafe.Pointer(str(1080)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _op < i32(0) || _op >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18539), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusUpØ00__func__Ø000))), unsafe.Pointer(str(944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18564), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusUpØ00__func__Ø000))), unsafe.Pointer(str(960)))
crt.X__builtin_abort(tls)
}
}()
@@ -3115,7 +3134,7 @@ func _sqlite3StatusUp(tls *crt.TLS, _op int32, _N int32) { // sqlite3.c:18536:1
}
return _sqlite3MallocMutex(tls)
}()) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18540), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusUpØ00__func__Ø000))), unsafe.Pointer(str(980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18565), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StatusUpØ00__func__Ø000))), unsafe.Pointer(str(996)))
crt.X__builtin_abort(tls)
}
}()
@@ -3135,16 +3154,16 @@ _10:
var _sqlite3StatusUpØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3StatusUpØ00__func__Ø000[0], str(1560), 16)
+ crt.Xstrncpy(nil, &_sqlite3StatusUpØ00__func__Ø000[0], str(1576), 16)
}
var _sqlite3MallocØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3MallocØ00__func__Ø000[0], str(1576), 14)
+ crt.Xstrncpy(nil, &_sqlite3MallocØ00__func__Ø000[0], str(1592), 14)
}
-func _sqlite3OomFault(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24966:1
+func _sqlite3OomFault(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24998:1
if int32(_db.X17) != i32(0) || int32(_db.X18) != i32(0) {
goto _1
}
@@ -3154,25 +3173,25 @@ func _sqlite3OomFault(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24966:1
goto _2
}
- *(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(1)
+ *(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(1)
_2:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1
_1:
}
-func _dbReallocFinish(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24878:1
- var _pNew unsafe.Pointer // sqlite3.c:24879:8
+func _dbReallocFinish(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24910:1
+ var _pNew unsafe.Pointer // sqlite3.c:24911:8
_ = _pNew
_pNew = nil
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24880), unsafe.Pointer((*int8)(unsafe.Pointer(&_dbReallocFinishØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24912), unsafe.Pointer((*int8)(unsafe.Pointer(&_dbReallocFinishØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _p == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24881), unsafe.Pointer((*int8)(unsafe.Pointer(&_dbReallocFinishØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24913), unsafe.Pointer((*int8)(unsafe.Pointer(&_dbReallocFinishØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
@@ -3189,7 +3208,7 @@ func _dbReallocFinish(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer, _n uint64)
goto _6
}
- crt.Xmemcpy(tls, _pNew, _p, uint64((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1))
+ crt.Xmemcpy(tls, _pNew, _p, uint64((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1))
_sqlite3DbFree(tls, _db, _p)
_6:
goto _7
@@ -3213,27 +3232,27 @@ _4:
var _dbReallocFinishØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_dbReallocFinishØ00__func__Ø000[0], str(1592), 16)
+ crt.Xstrncpy(nil, &_dbReallocFinishØ00__func__Ø000[0], str(1608), 16)
}
-func Xsqlite3_realloc64(tls *crt.TLS, _pOld unsafe.Pointer, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24755:12
+func Xsqlite3_realloc64(tls *crt.TLS, _pOld unsafe.Pointer, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24787:12
if Xsqlite3_initialize(tls) == 0 {
goto _0
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_0:
return _sqlite3Realloc(tls, _pOld, _n)
}
-func Xsqlite3_initialize(tls *crt.TLS) (r0 int32) { // sqlite3.c:140038:12
- var _pMaster *Xsqlite3_mutex // sqlite3.c:140039:30
+func Xsqlite3_initialize(tls *crt.TLS) (r0 int32) { // sqlite3.c:140603:12
+ var _pMaster *Xsqlite3_mutex // sqlite3.c:140604:30
_ = _pMaster
- var _rc int32 // sqlite3.c:140040:7
+ var _rc int32 // sqlite3.c:140605:7
_ = _rc
- var _12_x uint64 // sqlite3.c:140173:9
+ var _12_x uint64 // sqlite3.c:140738:9
_ = _12_x
- var _12_y float64 // sqlite3.c:140174:12
+ var _12_y float64 // sqlite3.c:140739:12
_ = _12_y
i32(0)
if (_sqlite3Config.X28) == 0 {
@@ -3263,16 +3282,16 @@ _2:
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(376 /* X31 */))) = i32(1)
- if (*Xsqlite3_mutex)(unsafe.Pointer(_sqlite3Config.X34)) != nil {
+ if (*Xsqlite3_mutex)(_sqlite3Config.X34) != nil {
goto _4
}
*(**Xsqlite3_mutex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(392 /* X34 */))))) = _sqlite3MutexAlloc(tls, i32(1))
- if (_sqlite3Config.X1) == 0 || (*Xsqlite3_mutex)(unsafe.Pointer(_sqlite3Config.X34)) != nil {
+ if (_sqlite3Config.X1) == 0 || (*Xsqlite3_mutex)(_sqlite3Config.X34) != nil {
goto _6
}
- _rc = _sqlite3NomemError(tls, i32(140093))
+ _rc = _sqlite3NomemError(tls, i32(140658))
_6:
_4:
_3:
@@ -3289,7 +3308,7 @@ _7:
return _rc
_8:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_sqlite3Config.X34)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_sqlite3Config.X34))
if (_sqlite3Config.X28) != i32(0) || (_sqlite3Config.X29) != i32(0) {
goto _10
}
@@ -3319,7 +3338,7 @@ _12:
_13:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(368 /* X29 */))) = i32(0)
_10:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_sqlite3Config.X34)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_sqlite3Config.X34))
Xsqlite3_mutex_enter(tls, _pMaster)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(384 /* X33 */))) -= 1
if (_sqlite3Config.X33) > i32(0) {
@@ -3328,12 +3347,12 @@ _10:
func() {
if (_sqlite3Config.X33) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(140158), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_initializeØ00__func__Ø000))), unsafe.Pointer(str(1608)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(140723), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_initializeØ00__func__Ø000))), unsafe.Pointer(str(1624)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_sqlite3Config.X34)))
- *(**Xsqlite3_mutex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(392 /* X34 */))))) = (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0))))
+ Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(_sqlite3Config.X34))
+ *(**Xsqlite3_mutex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(392 /* X34 */))))) = nil
_14:
Xsqlite3_mutex_leave(tls, _pMaster)
if _rc != i32(0) {
@@ -3346,7 +3365,7 @@ _14:
crt.Xmemcpy(tls, (unsafe.Pointer)(&_12_y), (unsafe.Pointer)(&_12_x), uint64(i32(8)))
func() {
if _sqlite3IsNaN(tls, _12_y) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(140178), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_initializeØ00__func__Ø000))), unsafe.Pointer(str(1648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(140743), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_initializeØ00__func__Ø000))), unsafe.Pointer(str(1664)))
crt.X__builtin_abort(tls)
}
}()
@@ -3354,12 +3373,12 @@ _17:
return _rc
}
-func _sqlite3MutexInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:22747:1
- var _rc int32 // sqlite3.c:22748:7
+func _sqlite3MutexInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:22774:1
+ var _rc int32 // sqlite3.c:22775:7
_ = _rc
- var _1_pFrom *Xsqlite3_mutex_methods // sqlite3.c:22755:33
+ var _1_pFrom *Xsqlite3_mutex_methods // sqlite3.c:22782:33
_ = _1_pFrom
- var _1_pTo *Xsqlite3_mutex_methods // sqlite3.c:22756:27
+ var _1_pTo *Xsqlite3_mutex_methods // sqlite3.c:22783:27
_ = _1_pTo
_rc = i32(0)
if (*(*func(*crt.TLS, int32) *Xsqlite3_mutex)(unsafe.Pointer(&struct {
@@ -3406,7 +3425,7 @@ _2:
_0:
func() {
if ((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X0) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22774), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MutexInitØ00__func__Ø000))), unsafe.Pointer(str(1664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22801), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MutexInitØ00__func__Ø000))), unsafe.Pointer(str(1680)))
crt.X__builtin_abort(tls)
}
}()
@@ -3416,11 +3435,11 @@ _0:
return _rc
}
-func _sqlite3DefaultMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex_methods) { // sqlite3.c:23471:1
+func _sqlite3DefaultMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex_methods) { // sqlite3.c:23498:1
return &_sqlite3DefaultMutexØ00sMutexØ001
}
-var _sqlite3DefaultMutexØ00sMutexØ001 Xsqlite3_mutex_methods // sqlite3.c:23472:38
+var _sqlite3DefaultMutexØ00sMutexØ001 Xsqlite3_mutex_methods // sqlite3.c:23499:38
func init() {
_sqlite3DefaultMutexØ00sMutexØ001 = Xsqlite3_mutex_methods{X0: _pthreadMutexInit, X1: _pthreadMutexEnd, X2: *(*func(*crt.TLS, int32) unsafe.Pointer)(unsafe.Pointer(&struct {
@@ -3440,18 +3459,18 @@ func init() {
}{_pthreadMutexNotheld}))}
}
-func _pthreadMutexInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:23206:1
+func _pthreadMutexInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:23233:1
return i32(0)
}
-func _pthreadMutexEnd(tls *crt.TLS) (r0 int32) { // sqlite3.c:23207:1
+func _pthreadMutexEnd(tls *crt.TLS) (r0 int32) { // sqlite3.c:23234:1
return i32(0)
}
-func _pthreadMutexAlloc(tls *crt.TLS, _iType int32) (r0 *Xsqlite3_mutex) { // sqlite3.c:23257:1
- var _p *Xsqlite3_mutex // sqlite3.c:23272:17
+func _pthreadMutexAlloc(tls *crt.TLS, _iType int32) (r0 *Xsqlite3_mutex) { // sqlite3.c:23284:1
+ var _p *Xsqlite3_mutex // sqlite3.c:23299:17
_ = _p
- var _3_recursiveAttr crt.Xpthread_mutexattr_t // sqlite3.c:23283:29
+ var _3_recursiveAttr crt.Xpthread_mutexattr_t // sqlite3.c:23310:29
_ = _3_recursiveAttr
switch _iType {
case i32(0):
@@ -3463,7 +3482,7 @@ func _pthreadMutexAlloc(tls *crt.TLS, _iType int32) (r0 *Xsqlite3_mutex) { // sq
}
_1:
- _p = (*Xsqlite3_mutex)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(64))))
+ _p = (*Xsqlite3_mutex)(_sqlite3MallocZero(tls, u64(64)))
if _p == nil {
goto _4
}
@@ -3476,12 +3495,12 @@ _4:
goto _5
_2:
- _p = (*Xsqlite3_mutex)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(64))))
+ _p = (*Xsqlite3_mutex)(_sqlite3MallocZero(tls, u64(64)))
if _p == nil {
goto _6
}
- crt.Xpthread_mutex_init(tls, (*crt.Xpthread_mutex_t)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(0 /* X0 */))), (*crt.Xpthread_mutexattr_t)(unsafe.Pointer(uintptr(i32(0)))))
+ crt.Xpthread_mutex_init(tls, (*crt.Xpthread_mutex_t)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(0 /* X0 */))), nil)
_6:
goto _5
@@ -3490,8 +3509,8 @@ _3:
goto _8
}
- _sqlite3MisuseError(tls, i32(23302))
- return (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3MisuseError(tls, i32(23329))
+ return nil
_8:
_p = (*Xsqlite3_mutex)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pthreadMutexAllocØ00staticMutexesØ001)) + 64*uintptr(_iType-i32(2))))
@@ -3507,8 +3526,8 @@ _9:
return _p
}
-func _sqlite3MallocZero(tls *crt.TLS, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24766:1
- var _p unsafe.Pointer // sqlite3.c:24767:8
+func _sqlite3MallocZero(tls *crt.TLS, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24798:1
+ var _p unsafe.Pointer // sqlite3.c:24799:8
_ = _p
_p = _sqlite3Malloc(tls, _n)
if _p == nil {
@@ -3520,12 +3539,12 @@ _0:
return _p
}
-var _pthreadMutexAllocØ00staticMutexesØ001 [12]Xsqlite3_mutex // sqlite3.c:23258:24
+var _pthreadMutexAllocØ00staticMutexesØ001 [12]Xsqlite3_mutex // sqlite3.c:23285:24
-func _pthreadMutexFree(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:23322:1
+func _pthreadMutexFree(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:23349:1
func() {
if (_p.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23323), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexFreeØ00__func__Ø000))), unsafe.Pointer(str(1704)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23350), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexFreeØ00__func__Ø000))), unsafe.Pointer(str(1720)))
crt.X__builtin_abort(tls)
}
}()
@@ -3538,27 +3557,27 @@ func _pthreadMutexFree(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:23322:1
goto _4
_3:
- _sqlite3MisuseError(tls, i32(23333))
+ _sqlite3MisuseError(tls, i32(23360))
_4:
}
var _pthreadMutexFreeØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pthreadMutexFreeØ00__func__Ø000[0], str(1716), 17)
+ crt.Xstrncpy(nil, &_pthreadMutexFreeØ00__func__Ø000[0], str(1732), 17)
}
-func _pthreadMutexEnter(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:23349:1
+func _pthreadMutexEnter(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:23376:1
func() {
if (_p.X1) != i32(1) && _pthreadMutexNotheld(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23350), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexEnterØ00__func__Ø000))), unsafe.Pointer(str(1736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23377), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexEnterØ00__func__Ø000))), unsafe.Pointer(str(1752)))
crt.X__builtin_abort(tls)
}
}()
crt.Xpthread_mutex_lock(tls, (*crt.Xpthread_mutex_t)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(0 /* X0 */))))
func() {
if (_p.X2) <= i32(0) && (_p.X3) != uint64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23379), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexEnterØ00__func__Ø000))), unsafe.Pointer(str(1792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23406), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexEnterØ00__func__Ø000))), unsafe.Pointer(str(1808)))
crt.X__builtin_abort(tls)
}
}()
@@ -3568,26 +3587,26 @@ func _pthreadMutexEnter(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:23349:1
goto _6
}
- crt.Xprintf(tls, str(1820), unsafe.Pointer(_p), _p.X4, _p.X2)
+ crt.Xprintf(tls, str(1836), unsafe.Pointer(_p), _p.X4, _p.X2)
_6:
}
-func _pthreadMutexNotheld(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23185:1
+func _pthreadMutexNotheld(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23212:1
return bool2int(((_p.X2) == i32(0)) || (crt.Xpthread_equal(tls, _p.X3, crt.Xpthread_self(tls)) == i32(0)))
}
var _pthreadMutexEnterØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pthreadMutexEnterØ00__func__Ø000[0], str(1856), 18)
+ crt.Xstrncpy(nil, &_pthreadMutexEnterØ00__func__Ø000[0], str(1872), 18)
}
-func _pthreadMutexTry(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23391:1
- var _rc int32 // sqlite3.c:23392:7
+func _pthreadMutexTry(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23418:1
+ var _rc int32 // sqlite3.c:23419:7
_ = _rc
func() {
if (_p.X1) != i32(1) && _pthreadMutexNotheld(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23393), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexTryØ00__func__Ø000))), unsafe.Pointer(str(1736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23420), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexTryØ00__func__Ø000))), unsafe.Pointer(str(1752)))
crt.X__builtin_abort(tls)
}
}()
@@ -3607,7 +3626,7 @@ _4:
goto _6
}
- crt.Xprintf(tls, str(1820), unsafe.Pointer(_p), _p.X4, _p.X2)
+ crt.Xprintf(tls, str(1836), unsafe.Pointer(_p), _p.X4, _p.X2)
_6:
return _rc
}
@@ -3615,13 +3634,13 @@ _6:
var _pthreadMutexTryØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pthreadMutexTryØ00__func__Ø000[0], str(1876), 16)
+ crt.Xstrncpy(nil, &_pthreadMutexTryØ00__func__Ø000[0], str(1892), 16)
}
-func _pthreadMutexLeave(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:23448:1
+func _pthreadMutexLeave(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:23475:1
func() {
if _pthreadMutexHeld(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23449), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexLeaveØ00__func__Ø000))), unsafe.Pointer(str(1892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23476), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexLeaveØ00__func__Ø000))), unsafe.Pointer(str(1908)))
crt.X__builtin_abort(tls)
}
}()
@@ -3634,7 +3653,7 @@ func _pthreadMutexLeave(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:23448:1
_2:
func() {
if (_p.X2) != i32(0) && (_p.X1) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23454), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexLeaveØ00__func__Ø000))), unsafe.Pointer(str(1912)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23481), unsafe.Pointer((*int8)(unsafe.Pointer(&_pthreadMutexLeaveØ00__func__Ø000))), unsafe.Pointer(str(1928)))
crt.X__builtin_abort(tls)
}
}()
@@ -3643,25 +3662,25 @@ _2:
goto _6
}
- crt.Xprintf(tls, str(1956), unsafe.Pointer(_p), _p.X4, _p.X2)
+ crt.Xprintf(tls, str(1972), unsafe.Pointer(_p), _p.X4, _p.X2)
_6:
}
-func _pthreadMutexHeld(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23182:1
+func _pthreadMutexHeld(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23209:1
return bool2int(((_p.X2) != i32(0)) && crt.Xpthread_equal(tls, _p.X3, crt.Xpthread_self(tls)) != 0)
}
var _pthreadMutexLeaveØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pthreadMutexLeaveØ00__func__Ø000[0], str(1992), 18)
+ crt.Xstrncpy(nil, &_pthreadMutexLeaveØ00__func__Ø000[0], str(2008), 18)
}
-func _sqlite3NoopMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex_methods) { // sqlite3.c:23075:1
+func _sqlite3NoopMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex_methods) { // sqlite3.c:23102:1
return &_sqlite3NoopMutexØ00sMutexØ001
}
-var _sqlite3NoopMutexØ00sMutexØ001 Xsqlite3_mutex_methods // sqlite3.c:23076:38
+var _sqlite3NoopMutexØ00sMutexØ001 Xsqlite3_mutex_methods // sqlite3.c:23103:38
func init() {
_sqlite3NoopMutexØ00sMutexØ001 = Xsqlite3_mutex_methods{X0: _debugMutexInit, X1: _debugMutexEnd, X2: *(*func(*crt.TLS, int32) unsafe.Pointer)(unsafe.Pointer(&struct {
@@ -3681,16 +3700,16 @@ func init() {
}{_debugMutexNotheld}))}
}
-func _debugMutexInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:22988:1
+func _debugMutexInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:23015:1
return i32(0)
}
-func _debugMutexEnd(tls *crt.TLS) (r0 int32) { // sqlite3.c:22989:1
+func _debugMutexEnd(tls *crt.TLS) (r0 int32) { // sqlite3.c:23016:1
return i32(0)
}
-func _debugMutexAlloc(tls *crt.TLS, _id int32) (r0 *Xsqlite3_mutex) { // sqlite3.c:22996:1
- var _pNew *Xsqlite3_debug_mutex // sqlite3.c:22998:23
+func _debugMutexAlloc(tls *crt.TLS, _id int32) (r0 *Xsqlite3_mutex) { // sqlite3.c:23023:1
+ var _pNew *Xsqlite3_debug_mutex // sqlite3.c:23025:23
_ = _pNew
_pNew = nil
switch _id {
@@ -3704,7 +3723,7 @@ func _debugMutexAlloc(tls *crt.TLS, _id int32) (r0 *Xsqlite3_mutex) { // sqlite3
_1:
_2:
- _pNew = (*Xsqlite3_debug_mutex)(unsafe.Pointer(_sqlite3Malloc(tls, u64(8))))
+ _pNew = (*Xsqlite3_debug_mutex)(_sqlite3Malloc(tls, u64(8)))
if _pNew == nil {
goto _4
}
@@ -3719,8 +3738,8 @@ _3:
goto _7
}
- _sqlite3MisuseError(tls, i32(23012))
- return (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3MisuseError(tls, i32(23039))
+ return nil
_7:
_pNew = (*Xsqlite3_debug_mutex)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_debugMutexAllocØ00aStaticØ001)) + 8*uintptr(_id-i32(2))))
@@ -3731,15 +3750,15 @@ _5:
return (*Xsqlite3_mutex)(unsafe.Pointer(_pNew))
}
-var _debugMutexAllocØ00aStaticØ001 [12]Xsqlite3_debug_mutex // sqlite3.c:22997:30
+var _debugMutexAllocØ00aStaticØ001 [12]Xsqlite3_debug_mutex // sqlite3.c:23024:30
-func _debugMutexFree(tls *crt.TLS, _pX *Xsqlite3_mutex) { // sqlite3.c:23027:1
- var _p *Xsqlite3_debug_mutex // sqlite3.c:23028:23
+func _debugMutexFree(tls *crt.TLS, _pX *Xsqlite3_mutex) { // sqlite3.c:23054:1
+ var _p *Xsqlite3_debug_mutex // sqlite3.c:23055:23
_ = _p
_p = (*Xsqlite3_debug_mutex)(unsafe.Pointer(_pX))
func() {
if (_p.X1) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23029), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexFreeØ00__func__Ø000))), unsafe.Pointer(str(2012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23056), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexFreeØ00__func__Ø000))), unsafe.Pointer(str(2028)))
crt.X__builtin_abort(tls)
}
}()
@@ -3751,49 +3770,49 @@ func _debugMutexFree(tls *crt.TLS, _pX *Xsqlite3_mutex) { // sqlite3.c:23027:1
goto _4
_3:
- _sqlite3MisuseError(tls, i32(23034))
+ _sqlite3MisuseError(tls, i32(23061))
_4:
}
var _debugMutexFreeØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_debugMutexFreeØ00__func__Ø000[0], str(2024), 15)
+ crt.Xstrncpy(nil, &_debugMutexFreeØ00__func__Ø000[0], str(2040), 15)
}
-func _debugMutexEnter(tls *crt.TLS, _pX *Xsqlite3_mutex) { // sqlite3.c:23050:1
- var _p *Xsqlite3_debug_mutex // sqlite3.c:23051:23
+func _debugMutexEnter(tls *crt.TLS, _pX *Xsqlite3_mutex) { // sqlite3.c:23077:1
+ var _p *Xsqlite3_debug_mutex // sqlite3.c:23078:23
_ = _p
_p = (*Xsqlite3_debug_mutex)(unsafe.Pointer(_pX))
func() {
if (_p.X0) != i32(1) && _debugMutexNotheld(tls, _pX) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23052), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexEnterØ00__func__Ø000))), unsafe.Pointer(str(2040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23079), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexEnterØ00__func__Ø000))), unsafe.Pointer(str(2056)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) += 1
}
-func _debugMutexNotheld(tls *crt.TLS, _pX *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:22980:1
- var _p *Xsqlite3_debug_mutex // sqlite3.c:22981:23
+func _debugMutexNotheld(tls *crt.TLS, _pX *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23007:1
+ var _p *Xsqlite3_debug_mutex // sqlite3.c:23008:23
_ = _p
_p = (*Xsqlite3_debug_mutex)(unsafe.Pointer(_pX))
- return bool2int((_p == (*Xsqlite3_debug_mutex)(unsafe.Pointer(uintptr(i32(0))))) || ((_p.X1) == i32(0)))
+ return bool2int((_p == nil) || ((_p.X1) == i32(0)))
}
var _debugMutexEnterØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_debugMutexEnterØ00__func__Ø000[0], str(2096), 16)
+ crt.Xstrncpy(nil, &_debugMutexEnterØ00__func__Ø000[0], str(2112), 16)
}
-func _debugMutexTry(tls *crt.TLS, _pX *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23055:1
- var _p *Xsqlite3_debug_mutex // sqlite3.c:23056:23
+func _debugMutexTry(tls *crt.TLS, _pX *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23082:1
+ var _p *Xsqlite3_debug_mutex // sqlite3.c:23083:23
_ = _p
_p = (*Xsqlite3_debug_mutex)(unsafe.Pointer(_pX))
func() {
if (_p.X0) != i32(1) && _debugMutexNotheld(tls, _pX) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23057), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexTryØ00__func__Ø000))), unsafe.Pointer(str(2040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23084), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexTryØ00__func__Ø000))), unsafe.Pointer(str(2056)))
crt.X__builtin_abort(tls)
}
}()
@@ -3804,62 +3823,62 @@ func _debugMutexTry(tls *crt.TLS, _pX *Xsqlite3_mutex) (r0 int32) { // sqlite3.c
var _debugMutexTryØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_debugMutexTryØ00__func__Ø000[0], str(2112), 14)
+ crt.Xstrncpy(nil, &_debugMutexTryØ00__func__Ø000[0], str(2128), 14)
}
-func _debugMutexLeave(tls *crt.TLS, _pX *Xsqlite3_mutex) { // sqlite3.c:23068:1
- var _p *Xsqlite3_debug_mutex // sqlite3.c:23069:23
+func _debugMutexLeave(tls *crt.TLS, _pX *Xsqlite3_mutex) { // sqlite3.c:23095:1
+ var _p *Xsqlite3_debug_mutex // sqlite3.c:23096:23
_ = _p
_p = (*Xsqlite3_debug_mutex)(unsafe.Pointer(_pX))
func() {
if _debugMutexHeld(tls, _pX) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23070), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexLeaveØ00__func__Ø000))), unsafe.Pointer(str(2128)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23097), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexLeaveØ00__func__Ø000))), unsafe.Pointer(str(2144)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) -= 1
func() {
if (_p.X0) != i32(1) && _debugMutexNotheld(tls, _pX) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23072), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexLeaveØ00__func__Ø000))), unsafe.Pointer(str(2040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(23099), unsafe.Pointer((*int8)(unsafe.Pointer(&_debugMutexLeaveØ00__func__Ø000))), unsafe.Pointer(str(2056)))
crt.X__builtin_abort(tls)
}
}()
}
-func _debugMutexHeld(tls *crt.TLS, _pX *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:22976:1
- var _p *Xsqlite3_debug_mutex // sqlite3.c:22977:23
+func _debugMutexHeld(tls *crt.TLS, _pX *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:23003:1
+ var _p *Xsqlite3_debug_mutex // sqlite3.c:23004:23
_ = _p
_p = (*Xsqlite3_debug_mutex)(unsafe.Pointer(_pX))
- return bool2int((_p == (*Xsqlite3_debug_mutex)(unsafe.Pointer(uintptr(i32(0))))) || ((_p.X1) > i32(0)))
+ return bool2int((_p == nil) || ((_p.X1) > i32(0)))
}
var _debugMutexLeaveØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_debugMutexLeaveØ00__func__Ø000[0], str(2148), 16)
+ crt.Xstrncpy(nil, &_debugMutexLeaveØ00__func__Ø000[0], str(2164), 16)
}
-func _sqlite3MemoryBarrier(tls *crt.TLS) { // sqlite3.c:23195:1
+func _sqlite3MemoryBarrier(tls *crt.TLS) { // sqlite3.c:23222:1
}
var _sqlite3MutexInitØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3MutexInitØ00__func__Ø000[0], str(2164), 17)
+ crt.Xstrncpy(nil, &_sqlite3MutexInitØ00__func__Ø000[0], str(2180), 17)
}
-var _mutexIsInit int32 // sqlite3.c:22739:23
+var _mutexIsInit int32 // sqlite3.c:22766:23
-func _sqlite3MutexAlloc(tls *crt.TLS, _id int32) (r0 *Xsqlite3_mutex) { // sqlite3.c:22813:1
+func _sqlite3MutexAlloc(tls *crt.TLS, _id int32) (r0 *Xsqlite3_mutex) { // sqlite3.c:22840:1
if (_sqlite3Config.X1) != 0 {
goto _0
}
- return (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
func() {
if _mutexIsInit == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22817), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MutexAllocØ00__func__Ø000))), unsafe.Pointer(str(2184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22844), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MutexAllocØ00__func__Ø000))), unsafe.Pointer(str(2200)))
crt.X__builtin_abort(tls)
}
}()
@@ -3867,7 +3886,7 @@ _0:
if (*(*func(*crt.TLS, int32) *Xsqlite3_mutex)(unsafe.Pointer(&struct {
f func(*crt.TLS, int32) unsafe.Pointer
}{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X2)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22818), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MutexAllocØ00__func__Ø000))), unsafe.Pointer(str(2212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22845), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MutexAllocØ00__func__Ø000))), unsafe.Pointer(str(2228)))
crt.X__builtin_abort(tls)
}
}()
@@ -3880,19 +3899,19 @@ _0:
var _sqlite3MutexAllocØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3MutexAllocØ00__func__Ø000[0], str(2252), 18)
+ crt.Xstrncpy(nil, &_sqlite3MutexAllocØ00__func__Ø000[0], str(2268), 18)
}
-func _sqlite3MallocInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:24315:1
- var _rc int32 // sqlite3.c:24316:7
+func _sqlite3MallocInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:24342:1
+ var _rc int32 // sqlite3.c:24343:7
_ = _rc
- var _2_i int32 // sqlite3.c:24324:9
+ var _2_i int32 // sqlite3.c:24351:9
_ = _2_i
- var _2_n int32 // sqlite3.c:24324:12
+ var _2_n int32 // sqlite3.c:24351:12
_ = _2_n
- var _2_sz int32 // sqlite3.c:24324:15
+ var _2_sz int32 // sqlite3.c:24351:15
_ = _2_sz
- var _2_pSlot *Xsqlite3_file // sqlite3.c:24325:21
+ var _2_pSlot *Xsqlite3_file // sqlite3.c:24352:21
_ = _2_pSlot
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, int32) unsafe.Pointer
@@ -3912,7 +3931,7 @@ _0:
_2_sz = (_sqlite3Config.X20) & i32(-8)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(328 /* X20 */))) = _2_sz
- _2_pSlot = (*Xsqlite3_file)(unsafe.Pointer(_sqlite3Config.X19))
+ _2_pSlot = (*Xsqlite3_file)(_sqlite3Config.X19)
_2_n = _sqlite3Config.X21
*(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(24 /* X3 */))))) = _2_pSlot
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(32 /* X4 */))) = uint32(_2_n)
@@ -3923,26 +3942,26 @@ _4:
}
*(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pSlot)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_2_sz))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_2_pSlot))))))))
- _2_pSlot = (*Xsqlite3_file)(unsafe.Pointer(_2_pSlot.X0))
+ _2_pSlot = (*Xsqlite3_file)(_2_pSlot.X0)
_2_i += 1
goto _4
_7:
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pSlot)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0))))
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pSlot)) + uintptr(0 /* X0 */))))) = nil
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(16 /* X2 */))) = (unsafe.Pointer)((*Xsqlite3_file)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pSlot)) + 8*uintptr(i32(1)))))
goto _8
_3:
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(16 /* X2 */))) = (unsafe.Pointer)(uintptr(i32(0)))
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(320 /* X19 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(16 /* X2 */))) = nil
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(320 /* X19 */))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(328 /* X20 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(332 /* X21 */))) = i32(0)
_8:
- if unsafe.Pointer(_sqlite3Config.X22) != (unsafe.Pointer)(uintptr(i32(0))) && (_sqlite3Config.X23) >= i32(512) && (_sqlite3Config.X24) > i32(0) {
+ if _sqlite3Config.X22 != nil && (_sqlite3Config.X23) >= i32(512) && (_sqlite3Config.X24) > i32(0) {
goto _11
}
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(336 /* X22 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(336 /* X22 */))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(344 /* X23 */))) = i32(0)
_11:
_rc = ((*Xsqlite3_mem_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(40 /* X10 */))).X5)(tls, (*Xsqlite3_mem_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config))+uintptr(40 /* X10 */))).X7)
@@ -3955,50 +3974,50 @@ _12:
return _rc
}
-func _sqlite3MemSetDefault(tls *crt.TLS) { // sqlite3.c:20898:1
+func _sqlite3MemSetDefault(tls *crt.TLS) { // sqlite3.c:20925:1
Xsqlite3_config(tls, i32(4), unsafe.Pointer(&_sqlite3MemSetDefaultØ00defaultMethodsØ001))
}
-var _sqlite3MemSetDefaultØ00defaultMethodsØ001 Xsqlite3_mem_methods // sqlite3.c:20899:36
+var _sqlite3MemSetDefaultØ00defaultMethodsØ001 Xsqlite3_mem_methods // sqlite3.c:20926:36
func init() {
_sqlite3MemSetDefaultØ00defaultMethodsØ001 = Xsqlite3_mem_methods{X0: _sqlite3MemMalloc, X1: _sqlite3MemFree, X2: _sqlite3MemRealloc, X3: _sqlite3MemSize, X4: _sqlite3MemRoundup, X5: _sqlite3MemInit, X6: _sqlite3MemShutdown, X7: nil}
}
-func _sqlite3MemMalloc(tls *crt.TLS, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:20749:1
- var _p unsafe.Pointer // sqlite3.c:20751:8
+func _sqlite3MemMalloc(tls *crt.TLS, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:20776:1
+ var _p unsafe.Pointer // sqlite3.c:20778:8
_ = _p
_p = crt.Xmalloc(tls, uint64(_nByte))
- if unsafe.Pointer(_p) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _p != nil {
goto _0
}
- Xsqlite3_log(tls, i32(7), str(2272), _nByte)
+ Xsqlite3_log(tls, i32(7), str(2288), _nByte)
_0:
return _p
}
-func _sqlite3MemFree(tls *crt.TLS, _pPrior unsafe.Pointer) { // sqlite3.c:20783:1
+func _sqlite3MemFree(tls *crt.TLS, _pPrior unsafe.Pointer) { // sqlite3.c:20810:1
crt.Xfree(tls, _pPrior)
}
-func _sqlite3MemRealloc(tls *crt.TLS, _pPrior unsafe.Pointer, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:20821:1
- var _p unsafe.Pointer // sqlite3.c:20823:8
+func _sqlite3MemRealloc(tls *crt.TLS, _pPrior unsafe.Pointer, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:20848:1
+ var _p unsafe.Pointer // sqlite3.c:20850:8
_ = _p
_p = crt.Xrealloc(tls, _pPrior, uint64(_nByte))
- if unsafe.Pointer(_p) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _p != nil {
goto _0
}
- Xsqlite3_log(tls, i32(7), str(2312), crt.Xmalloc_usable_size(tls, _pPrior), _nByte)
+ Xsqlite3_log(tls, i32(7), str(2328), crt.Xmalloc_usable_size(tls, _pPrior), _nByte)
_0:
return _p
}
-func _sqlite3MemSize(tls *crt.TLS, _pPrior unsafe.Pointer) (r0 int32) { // sqlite3.c:20798:1
+func _sqlite3MemSize(tls *crt.TLS, _pPrior unsafe.Pointer) (r0 int32) { // sqlite3.c:20825:1
func() {
- if _pPrior == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20800), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemSizeØ00__func__Ø000))), unsafe.Pointer(str(2348)))
+ if _pPrior == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20827), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemSizeØ00__func__Ø000))), unsafe.Pointer(str(2364)))
crt.X__builtin_abort(tls)
}
}()
@@ -4008,46 +4027,46 @@ func _sqlite3MemSize(tls *crt.TLS, _pPrior unsafe.Pointer) (r0 int32) { // sqlit
var _sqlite3MemSizeØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3MemSizeØ00__func__Ø000[0], str(2360), 15)
+ crt.Xstrncpy(nil, &_sqlite3MemSizeØ00__func__Ø000[0], str(2376), 15)
}
-func _sqlite3MemRoundup(tls *crt.TLS, _n int32) (r0 int32) { // sqlite3.c:20853:1
+func _sqlite3MemRoundup(tls *crt.TLS, _n int32) (r0 int32) { // sqlite3.c:20880:1
return (_n + i32(7)) & i32(-8)
}
-func _sqlite3MemInit(tls *crt.TLS, _NotUsed unsafe.Pointer) (r0 int32) { // sqlite3.c:20860:1
+func _sqlite3MemInit(tls *crt.TLS, _NotUsed unsafe.Pointer) (r0 int32) { // sqlite3.c:20887:1
return i32(0)
}
-func _sqlite3MemShutdown(tls *crt.TLS, _NotUsed unsafe.Pointer) { // sqlite3.c:20887:1
+func _sqlite3MemShutdown(tls *crt.TLS, _NotUsed unsafe.Pointer) { // sqlite3.c:20914:1
}
-func _sqlite3NomemError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143241:1
- return _reportError(tls, i32(7), _lineno, str(2376))
+func _sqlite3NomemError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143808:1
+ return _reportError(tls, i32(7), _lineno, str(2392))
}
-var _sqlite3BuiltinFunctions XFuncDefHash // sqlite3.c:17377:28
+var _sqlite3BuiltinFunctions XFuncDefHash // sqlite3.c:17402:28
-func _sqlite3RegisterBuiltinFunctions(tls *crt.TLS) { // sqlite3.c:107035:1
+func _sqlite3RegisterBuiltinFunctions(tls *crt.TLS) { // sqlite3.c:107287:1
_sqlite3AlterFunctions(tls)
_sqlite3RegisterDateTimeFunctions(tls)
_sqlite3InsertBuiltinFuncs(tls, (*XFuncDef)(unsafe.Pointer(&_sqlite3RegisterBuiltinFunctionsØ00aBuiltinFuncØ001)), i32(60))
}
-func _sqlite3AlterFunctions(tls *crt.TLS) { // sqlite3.c:96107:1
+func _sqlite3AlterFunctions(tls *crt.TLS) { // sqlite3.c:96340:1
_sqlite3InsertBuiltinFuncs(tls, (*XFuncDef)(unsafe.Pointer(&_sqlite3AlterFunctionsØ00aAlterTableFuncsØ001)), i32(3))
}
-func _sqlite3InsertBuiltinFuncs(tls *crt.TLS, _aDef *XFuncDef, _nDef int32) { // sqlite3.c:104202:1
- var _i int32 // sqlite3.c:104206:7
+func _sqlite3InsertBuiltinFuncs(tls *crt.TLS, _aDef *XFuncDef, _nDef int32) { // sqlite3.c:104447:1
+ var _i int32 // sqlite3.c:104451:7
_ = _i
- var _1_pOther *XFuncDef // sqlite3.c:104208:13
+ var _1_pOther *XFuncDef // sqlite3.c:104453:13
_ = _1_pOther
- var _1_zName *int8 // sqlite3.c:104209:16
+ var _1_zName *int8 // sqlite3.c:104454:16
_ = _1_zName
- var _1_nName int32 // sqlite3.c:104210:9
+ var _1_nName int32 // sqlite3.c:104455:9
_ = _1_nName
- var _1_h int32 // sqlite3.c:104211:9
+ var _1_h int32 // sqlite3.c:104456:9
_ = _1_h
_i = i32(0)
_0:
@@ -4064,18 +4083,18 @@ _0:
}
func() {
- if _1_pOther == (*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))) || (*XFuncDef)(unsafe.Pointer(_1_pOther.X3)) == (*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104214), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertBuiltinFuncsØ00__func__Ø000))), unsafe.Pointer(str(2380)))
+ if _1_pOther == (*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))) || (*XFuncDef)(_1_pOther.X3) == (*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104459), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertBuiltinFuncsØ00__func__Ø000))), unsafe.Pointer(str(2396)))
crt.X__builtin_abort(tls)
}
}()
- *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))))) + uintptr(16 /* X3 */))))) = (*XFuncDef)(unsafe.Pointer(_1_pOther.X3))
+ *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))))) + uintptr(16 /* X3 */))))) = (*XFuncDef)(_1_pOther.X3)
*(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOther)) + uintptr(16 /* X3 */))))) = (*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef)) + 56*uintptr(_i)))
goto _8
_4:
- *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))))) + uintptr(16 /* X3 */))))) = (*XFuncDef)(unsafe.Pointer(uintptr(i32(0))))
- *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))))) + uintptr(48 /* X7 */))))))) = *(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 8*uintptr(_1_h)))
+ *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))))) + uintptr(16 /* X3 */))))) = nil
+ *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))))) + uintptr(48 /* X7 */))))))) = *(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 8*uintptr(_1_h)))
*(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 8*uintptr(_1_h))) = (*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef)) + 56*uintptr(_i)))
_8:
_i += 1
@@ -4084,8 +4103,8 @@ _8:
_3:
}
-func _sqlite3Strlen30(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:27721:1
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+func _sqlite3Strlen30(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:27763:1
+ if _z != nil {
goto _0
}
return i32(0)
@@ -4094,14 +4113,14 @@ _0:
return i32(1073741823) & int32(crt.Xstrlen(tls, _z))
}
-var _sqlite3UpperToLower [256]uint8 // sqlite3.c:17155:36
+var _sqlite3UpperToLower [256]uint8 // sqlite3.c:17173:36
func init() {
_sqlite3UpperToLower = [256]uint8{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255}
}
-func _functionSearch(tls *crt.TLS, _h int32, _zFunc *int8) (r0 *XFuncDef) { // sqlite3.c:104186:1
- var _p *XFuncDef // sqlite3.c:104190:11
+func _functionSearch(tls *crt.TLS, _h int32, _zFunc *int8) (r0 *XFuncDef) { // sqlite3.c:104431:1
+ var _p *XFuncDef // sqlite3.c:104435:11
_ = _p
_p = *(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 8*uintptr(_h)))
_0:
@@ -4115,19 +4134,19 @@ _0:
return _p
_4:
- _p = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */)))))))
+ _p = (*XFuncDef)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))
goto _0
_3:
- return (*XFuncDef)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-func _sqlite3StrICmp(tls *crt.TLS, _zLeft *int8, _zRight *int8) (r0 int32) { // sqlite3.c:27911:1
- var _a *uint8 // sqlite3.c:27912:17
+func _sqlite3StrICmp(tls *crt.TLS, _zLeft *int8, _zRight *int8) (r0 int32) { // sqlite3.c:27953:1
+ var _a *uint8 // sqlite3.c:27954:17
_ = _a
- var _b *uint8 // sqlite3.c:27912:21
+ var _b *uint8 // sqlite3.c:27954:21
_ = _b
- var _c int32 // sqlite3.c:27913:7
+ var _c int32 // sqlite3.c:27955:7
_ = _c
_a = (*uint8)(unsafe.Pointer(_zLeft))
_b = (*uint8)(unsafe.Pointer(_zRight))
@@ -4151,37 +4170,37 @@ _2:
var _sqlite3InsertBuiltinFuncsØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3InsertBuiltinFuncsØ00__func__Ø000[0], str(2424), 26)
+ crt.Xstrncpy(nil, &_sqlite3InsertBuiltinFuncsØ00__func__Ø000[0], str(2440), 26)
}
-var _sqlite3AlterFunctionsØ00aAlterTableFuncsØ001 [3]XFuncDef // sqlite3.c:96108:18
+var _sqlite3AlterFunctionsØ00aAlterTableFuncsØ001 [3]XFuncDef // sqlite3.c:96341:18
func init() {
_sqlite3AlterFunctionsØ00aAlterTableFuncsØ001 = [3]XFuncDef{XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_renameTableFunc})), X5: nil, X6: str(2452), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_renameTableFunc})), X5: nil, X6: str(2468), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_renameTriggerFunc})), X5: nil, X6: str(2472), X7: T10{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_renameTriggerFunc})), X5: nil, X6: str(2488), X7: t10{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_renameParentFunc})), X5: nil, X6: str(2496), X7: T10{}}}
+ }{_renameParentFunc})), X5: nil, X6: str(2512), X7: t10{}}}
}
-func _renameTableFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:95913:1
- var _zSql *uint8 // sqlite3.c:95918:23
+func _renameTableFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:96146:1
+ var _zSql *uint8 // sqlite3.c:96151:23
_ = _zSql
- var _zTableName *uint8 // sqlite3.c:95919:23
+ var _zTableName *uint8 // sqlite3.c:96152:23
_ = _zTableName
- var _token int32 // sqlite3.c:95921:7
+ var _token int32 // sqlite3.c:96154:7
_ = _token
- var _tname XToken // sqlite3.c:95922:9
+ var _tname XToken // sqlite3.c:96155:9
_ = _tname
- var _zCsr *uint8 // sqlite3.c:95923:23
+ var _zCsr *uint8 // sqlite3.c:96156:23
_ = _zCsr
- var _len int32 // sqlite3.c:95924:7
+ var _len int32 // sqlite3.c:96157:7
_ = _len
- var _zRet *int8 // sqlite3.c:95925:8
+ var _zRet *int8 // sqlite3.c:96158:8
_ = _zRet
- var _db *Xsqlite3 // sqlite3.c:95927:11
+ var _db *Xsqlite3 // sqlite3.c:96160:11
_ = _db
_zSql = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
_zTableName = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
@@ -4209,13 +4228,13 @@ _3:
sink11 = *p
}
_len = _sqlite3GetToken(tls, _zCsr, &_token)
- if _token == i32(162) {
+ if _token == i32(163) {
goto _3
}
func() {
if _len <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95953), unsafe.Pointer((*int8)(unsafe.Pointer(&_renameTableFuncØ00__func__Ø000))), unsafe.Pointer(str(2520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96186), unsafe.Pointer((*int8)(unsafe.Pointer(&_renameTableFuncØ00__func__Ø000))), unsafe.Pointer(str(2536)))
crt.X__builtin_abort(tls)
}
}()
@@ -4223,39 +4242,39 @@ _3:
goto _1
}
- _zRet = _sqlite3MPrintf(tls, _db, str(2528), int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_tname.X0))))-uintptr(unsafe.Pointer(_zSql)))/1)), unsafe.Pointer(_zSql), unsafe.Pointer(_zTableName), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_tname.X0))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_tname.X1)))))))))
+ _zRet = _sqlite3MPrintf(tls, _db, str(2544), int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_tname.X0))))-uintptr(unsafe.Pointer(_zSql)))/1)), unsafe.Pointer(_zSql), unsafe.Pointer(_zTableName), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_tname.X0))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_tname.X1)))))))))
Xsqlite3_result_text(tls, _context, _zRet, i32(-1), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))
_0:
}
-func Xsqlite3_value_text(tls *crt.TLS, _pVal *XMem) (r0 *uint8) { // sqlite3.c:76206:12
- return (*uint8)(unsafe.Pointer(_sqlite3ValueText(tls, _pVal, uint8(i32(1)))))
+func Xsqlite3_value_text(tls *crt.TLS, _pVal *XMem) (r0 *uint8) { // sqlite3.c:76298:12
+ return (*uint8)(_sqlite3ValueText(tls, _pVal, uint8(i32(1))))
}
-func _sqlite3ValueText(tls *crt.TLS, _pVal *XMem, _enc uint8) (r0 unsafe.Pointer) { // sqlite3.c:70666:1
+func _sqlite3ValueText(tls *crt.TLS, _pVal *XMem, _enc uint8) (r0 unsafe.Pointer) { // sqlite3.c:70757:1
if _pVal != nil {
goto _0
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_0:
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pVal.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pVal.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70668), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ValueTextØ00__func__Ø000))), unsafe.Pointer(str(2540)))
+ if (*Xsqlite3)(_pVal.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pVal.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70759), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ValueTextØ00__func__Ø000))), unsafe.Pointer(str(2556)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_enc) & i32(3)) != (int32(_enc) & i32(-9)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70669), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ValueTextØ00__func__Ø000))), unsafe.Pointer(str(2592)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70760), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ValueTextØ00__func__Ø000))), unsafe.Pointer(str(2608)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pVal.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70670), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ValueTextØ00__func__Ø000))), unsafe.Pointer(str(2632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70761), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ValueTextØ00__func__Ø000))), unsafe.Pointer(str(2648)))
crt.X__builtin_abort(tls)
}
}()
@@ -4268,7 +4287,7 @@ _9:
if (int32(_pVal.X1) & i32(1)) == 0 {
goto _10
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_10:
return _valueToText(tls, _pVal, _enc)
@@ -4277,37 +4296,37 @@ _10:
var _sqlite3ValueTextØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ValueTextØ00__func__Ø000[0], str(2664), 17)
+ crt.Xstrncpy(nil, &_sqlite3ValueTextØ00__func__Ø000[0], str(2680), 17)
}
-func _valueToText(tls *crt.TLS, _pVal *XMem, _enc uint8) (r0 unsafe.Pointer) { // sqlite3.c:70624:1
+func _valueToText(tls *crt.TLS, _pVal *XMem, _enc uint8) (r0 unsafe.Pointer) { // sqlite3.c:70715:1
func() {
- if _pVal == (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70625), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2684)))
+ if _pVal == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70716), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2700)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pVal.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pVal.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70626), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2540)))
+ if (*Xsqlite3)(_pVal.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pVal.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70717), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2556)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_enc) & i32(3)) != (int32(_enc) & i32(-9)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70627), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2592)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70718), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2608)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pVal.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70628), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70719), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2648)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pVal.X1) & i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70629), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2692)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70720), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2708)))
crt.X__builtin_abort(tls)
}
}()
@@ -4323,7 +4342,7 @@ func _valueToText(tls *crt.TLS, _pVal *XMem, _enc uint8) (r0 unsafe.Pointer) { /
}() == 0 {
goto _14
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_14:
{
@@ -4343,14 +4362,14 @@ _15:
func() {
if (int32(_pVal.X1) & i32(6144)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70637), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2724)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70728), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2740)))
crt.X__builtin_abort(tls)
}
}()
if _sqlite3VdbeMemMakeWriteable(tls, _pVal) == i32(0) {
goto _20
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_20:
_17:
@@ -4361,14 +4380,14 @@ _11:
_sqlite3VdbeMemStringify(tls, _pVal, _enc, uint8(i32(0)))
func() {
if i32(0) != (i32(1) & int32(int64(uintptr(unsafe.Pointer(_pVal.X5))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70645), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2768)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70736), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2784)))
crt.X__builtin_abort(tls)
}
}()
_21:
func() {
- if int32(_pVal.X2) != (int32(_enc)&i32(-9)) && (*Xsqlite3)(unsafe.Pointer(_pVal.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && ((*Xsqlite3)(unsafe.Pointer(_pVal.X9)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70647), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2804)))
+ if int32(_pVal.X2) != (int32(_enc)&i32(-9)) && (*Xsqlite3)(_pVal.X9) != nil && ((*Xsqlite3)(_pVal.X9).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70738), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueToTextØ00__func__Ø000))), unsafe.Pointer(str(2820)))
crt.X__builtin_abort(tls)
}
}()
@@ -4378,43 +4397,43 @@ _21:
return (unsafe.Pointer)(_pVal.X5)
_28:
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
}
var _valueToTextØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_valueToTextØ00__func__Ø000[0], str(2888), 12)
+ crt.Xstrncpy(nil, &_valueToTextØ00__func__Ø000[0], str(2904), 12)
}
-func _sqlite3VdbeMemExpandBlob(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:69836:1
- var _nByte int32 // sqlite3.c:69837:7
+func _sqlite3VdbeMemExpandBlob(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:69921:1
+ var _nByte int32 // sqlite3.c:69922:7
_ = _nByte
func() {
if (int32(_pMem.X1) & i32(16384)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69838), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemExpandBlobØ00__func__Ø000))), unsafe.Pointer(str(2900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69923), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemExpandBlobØ00__func__Ø000))), unsafe.Pointer(str(2916)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(16)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69839), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemExpandBlobØ00__func__Ø000))), unsafe.Pointer(str(2924)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69924), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemExpandBlobØ00__func__Ø000))), unsafe.Pointer(str(2940)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69840), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemExpandBlobØ00__func__Ø000))), unsafe.Pointer(str(2948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69925), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemExpandBlobØ00__func__Ø000))), unsafe.Pointer(str(2964)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69841), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemExpandBlobØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69926), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemExpandBlobØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
- _nByte = (_pMem.X4) + (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
+ _nByte = (_pMem.X4) + (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
if _nByte > i32(0) {
goto _9
}
@@ -4424,13 +4443,13 @@ _9:
if _sqlite3VdbeMemGrow(tls, _pMem, _nByte, i32(1)) == 0 {
goto _10
}
- return _sqlite3NomemError(tls, i32(69849))
+ return _sqlite3NomemError(tls, i32(69934))
_10:
- crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5))+1*uintptr(_pMem.X4)))), i32(0), uint64(*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))))
+ crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5))+1*uintptr(_pMem.X4)))), i32(0), uint64(*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))))
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(12 /* X4 */)))
- *p = (*p) + (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
+ *p = (*p) + (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
sink1 = *p
}
{
@@ -4444,81 +4463,85 @@ _10:
var _sqlite3VdbeMemExpandBlobØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemExpandBlobØ00__func__Ø000[0], str(3028), 25)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemExpandBlobØ00__func__Ø000[0], str(3044), 25)
}
-func _sqlite3VdbeMemGrow(tls *crt.TLS, _pMem *XMem, _n int32, _bPreserve int32) (r0 int32) { // sqlite3.c:69734:1
+func _sqlite3VdbeMemGrow(tls *crt.TLS, _pMem *XMem, _n int32, _bPreserve int32) (r0 int32) { // sqlite3.c:69821:1
func() {
if _sqlite3VdbeCheckMemInvariants(tls, _pMem) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69735), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(3056)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(3072)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69736), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(2948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69823), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(2964)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _bPreserve != i32(0) && (int32(_pMem.X1)&i32(18)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69741), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(3092)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69828), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(3108)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pMem.X7) != i32(0) && (_pMem.X7) != _sqlite3DbMallocSize(tls, (*Xsqlite3)(unsafe.Pointer(_pMem.X9)), (unsafe.Pointer)(_pMem.X6)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69744), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(3140)))
+ if (_pMem.X7) != i32(0) && (_pMem.X7) != _sqlite3DbMallocSize(tls, (*Xsqlite3)(_pMem.X9), (unsafe.Pointer)(_pMem.X6)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69831), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(3156)))
crt.X__builtin_abort(tls)
}
}()
- if (_pMem.X7) >= _n {
- goto _10
- }
-
if _n >= i32(32) {
- goto _11
+ goto _10
}
_n = i32(32)
-_11:
+_10:
if _bPreserve == 0 || (_pMem.X7) <= i32(0) || (_pMem.X5) != (_pMem.X6) {
- goto _14
+ goto _13
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = store0((**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(24 /* X6 */))), (*int8)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(unsafe.Pointer(_pMem.X9)), (unsafe.Pointer)(_pMem.X5), uint64(_n)))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = store0((**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(24 /* X6 */))), (*int8)(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(_pMem.X9), (unsafe.Pointer)(_pMem.X5), uint64(_n))))
_bPreserve = i32(0)
- goto _15
+ goto _14
-_14:
+_13:
if (_pMem.X7) <= i32(0) {
- goto _16
+ goto _15
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pMem.X9)), (unsafe.Pointer)(_pMem.X6))
-_16:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(24 /* X6 */))) = (*int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(_pMem.X9)), uint64(_n))))
+ _sqlite3DbFreeNN(tls, (*Xsqlite3)(_pMem.X9), (unsafe.Pointer)(_pMem.X6))
_15:
- if (_pMem.X6) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _17
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(24 /* X6 */))) = (*int8)(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(_pMem.X9), uint64(_n)))
+_14:
+ if (_pMem.X6) != nil {
+ goto _16
}
_sqlite3VdbeMemSetNull(tls, _pMem)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = i32(0)
- return _sqlite3NomemError(tls, i32(69759))
+ return _sqlite3NomemError(tls, i32(69845))
-_17:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = _sqlite3DbMallocSize(tls, (*Xsqlite3)(unsafe.Pointer(_pMem.X9)), (unsafe.Pointer)(_pMem.X6))
-_10:
- if _bPreserve == 0 || (_pMem.X5) == nil || (_pMem.X5) == (_pMem.X6) {
- goto _21
+_16:
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = _sqlite3DbMallocSize(tls, (*Xsqlite3)(_pMem.X9), (unsafe.Pointer)(_pMem.X6))
+ if _bPreserve == 0 || (_pMem.X5) == nil || func() int32 {
+ if (_pMem.X5) != (_pMem.X6) {
+ return i32(1)
+ }
+ return func() int32 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69850), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(3240)))
+ crt.X__builtin_abort(tls)
+ return i32(0)
+ }()
+ }() == 0 {
+ goto _22
}
crt.Xmemcpy(tls, (unsafe.Pointer)(_pMem.X6), (unsafe.Pointer)(_pMem.X5), uint64(_pMem.X4))
-_21:
+_22:
if (int32(_pMem.X1) & i32(1024)) == i32(0) {
- goto _22
+ goto _23
}
func() {
@@ -4533,12 +4556,12 @@ _21:
}{(*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69769), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(3224)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69854), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemGrowØ00__func__Ø000))), unsafe.Pointer(str(3244)))
crt.X__builtin_abort(tls)
}
}()
(_pMem.X10)(tls, (unsafe.Pointer)(_pMem.X5))
-_22:
+_23:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = _pMem.X6
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */)))
@@ -4548,37 +4571,43 @@ _22:
return i32(0)
}
-func _sqlite3VdbeCheckMemInvariants(tls *crt.TLS, _p *XMem) (r0 int32) { // sqlite3.c:69646:1
+func _sqlite3VdbeCheckMemInvariants(tls *crt.TLS, _p *XMem) (r0 int32) { // sqlite3.c:69729:1
func() {
if (int32(_p.X1)&i32(1024)) != i32(0) && *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
}{(_p.X10)})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
}{nil})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69650), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3268)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69733), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3288)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_p.X1)&i32(1024)) != i32(0) && (_p.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69656), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69739), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3328)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_p.X1) & i32(12)) == i32(12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69659), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69742), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3372)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ func() {
+ if (int32(_p.X1)&i32(1)) != i32(0) && (int32(_p.X1)&i32(30)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69745), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3424)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_p.X7) != i32(0) && (_p.X7) != _sqlite3DbMallocSize(tls, (*Xsqlite3)(unsafe.Pointer(_p.X9)), (unsafe.Pointer)(_p.X6)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69662), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3404)))
+ if (_p.X7) != i32(0) && (_p.X7) != _sqlite3DbMallocSize(tls, (*Xsqlite3)(_p.X9), (unsafe.Pointer)(_p.X6)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69749), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3504)))
crt.X__builtin_abort(tls)
}
}()
if (int32(_p.X1)&i32(18)) == 0 || (_p.X4) <= i32(0) {
- goto _12
+ goto _15
}
func() {
@@ -4603,28 +4632,28 @@ func _sqlite3VdbeCheckMemInvariants(tls *crt.TLS, _p *XMem) (r0 int32) { // sqli
}
return i32(0)
}()) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69674), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3476)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69761), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000))), unsafe.Pointer(str(3576)))
crt.X__builtin_abort(tls)
}
}()
-_12:
+_15:
return i32(1)
}
var _sqlite3VdbeCheckMemInvariantsØ00__func__Ø000 [30]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000[0], str(3636), 30)
+ crt.Xstrncpy(nil, &_sqlite3VdbeCheckMemInvariantsØ00__func__Ø000[0], str(3736), 30)
}
var _sqlite3VdbeMemGrowØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemGrowØ00__func__Ø000[0], str(3668), 19)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemGrowØ00__func__Ø000[0], str(3768), 19)
}
-func _sqlite3DbReallocOrFree(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24908:1
- var _pNew unsafe.Pointer // sqlite3.c:24909:8
+func _sqlite3DbReallocOrFree(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24940:1
+ var _pNew unsafe.Pointer // sqlite3.c:24941:8
_ = _pNew
_pNew = _sqlite3DbRealloc(tls, _db, _p, _n)
if _pNew != nil {
@@ -4636,8 +4665,8 @@ _0:
return _pNew
}
-func _sqlite3DbMallocRaw(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24822:1
- var _p unsafe.Pointer // sqlite3.c:24823:8
+func _sqlite3DbMallocRaw(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24854:1
+ var _p unsafe.Pointer // sqlite3.c:24855:8
_ = _p
if _db == nil {
goto _0
@@ -4649,7 +4678,7 @@ _0:
return _p
}
-func _sqlite3VdbeMemSetNull(tls *crt.TLS, _pMem *XMem) { // sqlite3.c:70269:1
+func _sqlite3VdbeMemSetNull(tls *crt.TLS, _pMem *XMem) { // sqlite3.c:70360:1
if (int32(_pMem.X1) & i32(9312)) == i32(0) {
goto _0
}
@@ -4662,18 +4691,18 @@ _0:
_1:
}
-func _vdbeMemClearExternAndSetNull(tls *crt.TLS, _p *XMem) { // sqlite3.c:69978:1
- var _4_pFrame *XVdbeFrame // sqlite3.c:69993:15
+func _vdbeMemClearExternAndSetNull(tls *crt.TLS, _p *XMem) { // sqlite3.c:70063:1
+ var _4_pFrame *XVdbeFrame // sqlite3.c:70078:15
_ = _4_pFrame
func() {
- if (*Xsqlite3)(unsafe.Pointer(_p.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69979), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3688)))
+ if (*Xsqlite3)(_p.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70064), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3788)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_p.X1) & i32(9312)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69980), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70065), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3836)))
crt.X__builtin_abort(tls)
}
}()
@@ -4681,10 +4710,10 @@ func _vdbeMemClearExternAndSetNull(tls *crt.TLS, _p *XMem) { // sqlite3.c:69978:
goto _5
}
- _sqlite3VdbeMemFinalize(tls, _p, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))))
+ _sqlite3VdbeMemFinalize(tls, _p, (*XFuncDef)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))
func() {
if (int32(_p.X1) & i32(8192)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69983), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3756)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70068), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3856)))
crt.X__builtin_abort(tls)
}
}()
@@ -4695,7 +4724,7 @@ _5:
func() {
if (int32(_p.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69987), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3780)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70072), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3880)))
crt.X__builtin_abort(tls)
}
}()
@@ -4711,7 +4740,7 @@ _5:
}{(_p.X10)})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
}{nil})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69988), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70073), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMemClearExternAndSetNullØ00__func__Ø000))), unsafe.Pointer(str(3908)))
crt.X__builtin_abort(tls)
}
}()
@@ -4723,7 +4752,7 @@ _8:
goto _15
}
- _sqlite3RowSetClear(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))))
+ _sqlite3RowSetClear(tls, (*XRowSet)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))
goto _16
_15:
@@ -4731,8 +4760,8 @@ _15:
goto _17
}
- _4_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))
- *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFrame)) + uintptr(8 /* X1 */))))) = (*XVdbeFrame)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_4_pFrame.X0)).X39))
+ _4_pFrame = (*XVdbeFrame)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))
+ *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFrame)) + uintptr(8 /* X1 */))))) = (*XVdbeFrame)((*TVdbe)(_4_pFrame.X0).X39)
*(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_4_pFrame.X0) + uintptr(256 /* X39 */))))) = _4_pFrame
_17:
_16:
@@ -4743,15 +4772,15 @@ _14:
var _vdbeMemClearExternAndSetNullØ00__func__Ø000 [29]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeMemClearExternAndSetNullØ00__func__Ø000[0], str(3848), 29)
+ crt.Xstrncpy(nil, &_vdbeMemClearExternAndSetNullØ00__func__Ø000[0], str(3948), 29)
}
-func _sqlite3VdbeMemFinalize(tls *crt.TLS, _pMem *XMem, _pFunc *XFuncDef) (r0 int32) { // sqlite3.c:69946:1
- var _rc int32 // sqlite3.c:69947:7
+func _sqlite3VdbeMemFinalize(tls *crt.TLS, _pMem *XMem, _pFunc *XFuncDef) (r0 int32) { // sqlite3.c:70031:1
+ var _rc int32 // sqlite3.c:70032:7
_ = _rc
- var _1_ctx Xsqlite3_context // sqlite3.c:69949:21
+ var _1_ctx Xsqlite3_context // sqlite3.c:70034:21
_ = _1_ctx
- var _1_t XMem // sqlite3.c:69950:9
+ var _1_t XMem // sqlite3.c:70035:9
_ = _1_t
_rc = i32(0)
if func() int32 {
@@ -4761,7 +4790,7 @@ func _sqlite3VdbeMemFinalize(tls *crt.TLS, _pMem *XMem, _pFunc *XFuncDef) (r0 in
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69948), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFinalizeØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70033), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFinalizeØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -4770,21 +4799,21 @@ func _sqlite3VdbeMemFinalize(tls *crt.TLS, _pMem *XMem, _pFunc *XFuncDef) (r0 in
}
func() {
- if (int32(_pMem.X1)&i32(1)) == i32(0) && _pFunc != (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69951), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFinalizeØ00__func__Ø000))), unsafe.Pointer(str(3884)))
+ if (int32(_pMem.X1)&i32(1)) == i32(0) && _pFunc != (*XFuncDef)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70036), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFinalizeØ00__func__Ø000))), unsafe.Pointer(str(3980)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69952), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFinalizeØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70037), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFinalizeØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
crt.Xmemset(tls, (unsafe.Pointer)(&_1_ctx), i32(0), u64(56))
crt.Xmemset(tls, (unsafe.Pointer)(&_1_t), i32(0), u64(72))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_t)) + uintptr(8 /* X1 */))) = uint16(i32(1))
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_t)) + uintptr(40 /* X9 */))))) = (*Xsqlite3)(unsafe.Pointer(_pMem.X9))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_t)) + uintptr(40 /* X9 */))))) = (*Xsqlite3)(_pMem.X9)
*(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_ctx)) + uintptr(0 /* X0 */))))) = &_1_t
*(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_ctx)) + uintptr(16 /* X2 */))))) = _pMem
*(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_ctx)) + uintptr(8 /* X1 */))))) = _pFunc
@@ -4793,7 +4822,7 @@ func _sqlite3VdbeMemFinalize(tls *crt.TLS, _pMem *XMem, _pFunc *XFuncDef) (r0 in
}{(_pFunc.X5)})))(tls, &_1_ctx)
func() {
if (int32(_pMem.X1) & i32(1024)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69961), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFinalizeØ00__func__Ø000))), unsafe.Pointer(str(3936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70046), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFinalizeØ00__func__Ø000))), unsafe.Pointer(str(4032)))
crt.X__builtin_abort(tls)
}
}()
@@ -4801,7 +4830,7 @@ func _sqlite3VdbeMemFinalize(tls *crt.TLS, _pMem *XMem, _pFunc *XFuncDef) (r0 in
goto _12
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pMem.X9)), (unsafe.Pointer)(_pMem.X6))
+ _sqlite3DbFreeNN(tls, (*Xsqlite3)(_pMem.X9), (unsafe.Pointer)(_pMem.X6))
_12:
crt.Xmemcpy(tls, (unsafe.Pointer)(_pMem), (unsafe.Pointer)(&_1_t), u64(72))
_rc = _1_ctx.X5
@@ -4812,46 +4841,46 @@ _3:
var _sqlite3VdbeMemFinalizeØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemFinalizeØ00__func__Ø000[0], str(3964), 23)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemFinalizeØ00__func__Ø000[0], str(4060), 23)
}
-func _sqlite3RowSetClear(tls *crt.TLS, _p *XRowSet) { // sqlite3.c:46379:1
- var _pChunk *TRowSetChunk // sqlite3.c:46380:22
+func _sqlite3RowSetClear(tls *crt.TLS, _p *XRowSet) { // sqlite3.c:46423:1
+ var _pChunk *TRowSetChunk // sqlite3.c:46424:22
_ = _pChunk
- var _pNextChunk *TRowSetChunk // sqlite3.c:46380:31
+ var _pNextChunk *TRowSetChunk // sqlite3.c:46424:31
_ = _pNextChunk
- _pChunk = (*TRowSetChunk)(unsafe.Pointer(_p.X0))
+ _pChunk = (*TRowSetChunk)(_p.X0)
_0:
if _pChunk == nil {
goto _3
}
- _pNextChunk = (*TRowSetChunk)(unsafe.Pointer(_pChunk.X0))
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X1)), (unsafe.Pointer)(_pChunk))
+ _pNextChunk = (*TRowSetChunk)(_pChunk.X0)
+ _sqlite3DbFree(tls, (*Xsqlite3)(_p.X1), (unsafe.Pointer)(_pChunk))
_pChunk = _pNextChunk
goto _0
_3:
- *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(unsafe.Pointer(uintptr(i32(0))))
+ *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = nil
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))) = uint16(i32(0))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X5 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = nil
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = nil
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X5 */))))) = nil
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(50 /* X7 */))) = uint16(i32(1))
}
-func _sqlite3VdbeChangeEncoding(tls *crt.TLS, _pMem *XMem, _desiredEnc int32) (r0 int32) { // sqlite3.c:69699:1
- var _rc int32 // sqlite3.c:69701:7
+func _sqlite3VdbeChangeEncoding(tls *crt.TLS, _pMem *XMem, _desiredEnc int32) (r0 int32) { // sqlite3.c:69786:1
+ var _rc int32 // sqlite3.c:69788:7
_ = _rc
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69703), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(2948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69790), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(2964)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _desiredEnc != i32(1) && _desiredEnc != i32(2) && _desiredEnc != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69704), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(3988)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69791), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(4084)))
crt.X__builtin_abort(tls)
}
}()
@@ -4862,27 +4891,27 @@ func _sqlite3VdbeChangeEncoding(tls *crt.TLS, _pMem *XMem, _desiredEnc int32) (r
_7:
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69709), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69796), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
_rc = _sqlite3VdbeMemTranslate(tls, _pMem, uint8(_desiredEnc))
func() {
if _rc != i32(0) && _rc != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69718), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(4072)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69805), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(4168)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc != i32(0) && int32(_pMem.X2) == _desiredEnc {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69719), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(4108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69806), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(4204)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc != i32(7) && int32(_pMem.X2) != _desiredEnc {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69720), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(4148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69807), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeEncodingØ00__func__Ø000))), unsafe.Pointer(str(4244)))
crt.X__builtin_abort(tls)
}
}()
@@ -4892,57 +4921,57 @@ _7:
var _sqlite3VdbeChangeEncodingØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeChangeEncodingØ00__func__Ø000[0], str(4192), 26)
+ crt.Xstrncpy(nil, &_sqlite3VdbeChangeEncodingØ00__func__Ø000[0], str(4288), 26)
}
-func _sqlite3VdbeMemTranslate(tls *crt.TLS, _pMem *XMem, _desiredEnc uint8) (r0 int32) { // sqlite3.c:27283:1
- var _len int32 // sqlite3.c:27284:7
+func _sqlite3VdbeMemTranslate(tls *crt.TLS, _pMem *XMem, _desiredEnc uint8) (r0 int32) { // sqlite3.c:27325:1
+ var _len int32 // sqlite3.c:27326:7
_ = _len
- var _zOut *uint8 // sqlite3.c:27285:17
+ var _zOut *uint8 // sqlite3.c:27327:17
_ = _zOut
- var _zIn *uint8 // sqlite3.c:27286:17
+ var _zIn *uint8 // sqlite3.c:27328:17
_ = _zIn
- var _zTerm *uint8 // sqlite3.c:27287:17
+ var _zTerm *uint8 // sqlite3.c:27329:17
_ = _zTerm
- var _z *uint8 // sqlite3.c:27288:17
+ var _z *uint8 // sqlite3.c:27330:17
_ = _z
- var _c uint32 // sqlite3.c:27289:16
+ var _c uint32 // sqlite3.c:27331:16
_ = _c
- var _1_temp uint8 // sqlite3.c:27310:8
+ var _1_temp uint8 // sqlite3.c:27352:8
_ = _1_temp
- var _1_rc int32 // sqlite3.c:27311:9
+ var _1_rc int32 // sqlite3.c:27353:9
_ = _1_rc
- var _28_c2 int32 // sqlite3.c:27383:9
+ var _28_c2 int32 // sqlite3.c:27425:9
_ = _28_c2
- var _37_c2 int32 // sqlite3.c:27389:9
+ var _37_c2 int32 // sqlite3.c:27431:9
_ = _37_c2
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27291), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27333), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27292), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4220)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27334), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4316)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pMem.X2) == int32(_desiredEnc) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27293), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4240)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27335), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4336)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pMem.X2) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27294), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4264)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27336), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4360)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pMem.X4) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27295), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27337), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4376)))
crt.X__builtin_abort(tls)
}
}()
@@ -4957,11 +4986,11 @@ func _sqlite3VdbeMemTranslate(tls *crt.TLS, _pMem *XMem, _desiredEnc uint8) (r0
func() {
if _1_rc != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27314), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4292)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27356), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4388)))
crt.X__builtin_abort(tls)
}
}()
- return _sqlite3NomemError(tls, i32(27315))
+ return _sqlite3NomemError(tls, i32(27357))
_13:
_zIn = (*uint8)(unsafe.Pointer(_pMem.X5))
@@ -4999,11 +5028,11 @@ _18:
_19:
_zIn = (*uint8)(unsafe.Pointer(_pMem.X5))
_zTerm = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zIn)) + 1*uintptr(_pMem.X4)))
- _zOut = (*uint8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(_pMem.X9)), uint64(_len))))
+ _zOut = (*uint8)(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(_pMem.X9), uint64(_len)))
if _zOut != nil {
goto _20
}
- return _sqlite3NomemError(tls, i32(27357))
+ return _sqlite3NomemError(tls, i32(27399))
_20:
_z = _zOut
@@ -5064,7 +5093,7 @@ _24:
_22:
func() {
if int32(_desiredEnc) != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27369), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4312)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27411), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4408)))
crt.X__builtin_abort(tls)
}
}()
@@ -5120,7 +5149,7 @@ _34:
_21:
func() {
if int32(_desiredEnc) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27379), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4340)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27421), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4436)))
crt.X__builtin_abort(tls)
}
}()
@@ -5262,7 +5291,7 @@ _48:
}
return i32(2)
}()) > _len {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27396), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4364)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27438), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTranslateØ00__func__Ø000))), unsafe.Pointer(str(4460)))
crt.X__builtin_abort(tls)
}
}()
@@ -5272,7 +5301,7 @@ _48:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = _desiredEnc
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer(_zOut))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(24 /* X6 */))) = _pMem.X5
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = _sqlite3DbMallocSize(tls, (*Xsqlite3)(unsafe.Pointer(_pMem.X9)), (unsafe.Pointer)(_pMem.X5))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = _sqlite3DbMallocSize(tls, (*Xsqlite3)(_pMem.X9), (unsafe.Pointer)(_pMem.X5))
_translate_out:
return i32(0)
}
@@ -5280,19 +5309,19 @@ _translate_out:
var _sqlite3VdbeMemTranslateØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemTranslateØ00__func__Ø000[0], str(4412), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemTranslateØ00__func__Ø000[0], str(4508), 24)
}
-func _sqlite3VdbeMemMakeWriteable(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:69809:1
+func _sqlite3VdbeMemMakeWriteable(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:69894:1
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69810), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMakeWriteableØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69895), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMakeWriteableØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69811), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMakeWriteableØ00__func__Ø000))), unsafe.Pointer(str(2948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69896), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMakeWriteableØ00__func__Ø000))), unsafe.Pointer(str(2964)))
crt.X__builtin_abort(tls)
}
}()
@@ -5318,7 +5347,7 @@ _8:
if _sqlite3VdbeMemGrow(tls, _pMem, (_pMem.X4)+i32(2), i32(1)) == 0 {
goto _11
}
- return _sqlite3NomemError(tls, i32(69816))
+ return _sqlite3NomemError(tls, i32(69901))
_11:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(_pMem.X4))) = int8(i32(0))
@@ -5335,26 +5364,26 @@ _5:
*p = uint16(int32(*p) & i32(-4097))
sink12 = *p
}
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(56 /* X11 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(56 /* X11 */))))) = nil
return i32(0)
}
var _sqlite3VdbeMemMakeWriteableØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemMakeWriteableØ00__func__Ø000[0], str(4436), 28)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemMakeWriteableØ00__func__Ø000[0], str(4532), 28)
}
-var _sqlite3Utf8Trans1 [64]uint8 // sqlite3.c:27133:28
+var _sqlite3Utf8Trans1 [64]uint8 // sqlite3.c:27175:28
func init() {
_sqlite3Utf8Trans1 = [64]uint8{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 0, 1, 0, 0}
}
-func _sqlite3VdbeMemRelease(tls *crt.TLS, _p *XMem) { // sqlite3.c:70029:1
+func _sqlite3VdbeMemRelease(tls *crt.TLS, _p *XMem) { // sqlite3.c:70114:1
func() {
if _sqlite3VdbeCheckMemInvariants(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70030), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemReleaseØ00__func__Ø000))), unsafe.Pointer(str(4464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70115), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemReleaseØ00__func__Ø000))), unsafe.Pointer(str(4560)))
crt.X__builtin_abort(tls)
}
}()
@@ -5369,10 +5398,10 @@ _3:
var _sqlite3VdbeMemReleaseØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemReleaseØ00__func__Ø000[0], str(4500), 22)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemReleaseØ00__func__Ø000[0], str(4596), 22)
}
-func _vdbeMemClear(tls *crt.TLS, _p *XMem) { // sqlite3.c:70008:1
+func _vdbeMemClear(tls *crt.TLS, _p *XMem) { // sqlite3.c:70093:1
if (int32(_p.X1) & i32(9312)) == i32(0) {
goto _0
}
@@ -5383,16 +5412,16 @@ _0:
goto _1
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X9)), (unsafe.Pointer)(_p.X6))
+ _sqlite3DbFreeNN(tls, (*Xsqlite3)(_p.X9), (unsafe.Pointer)(_p.X6))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X7 */))) = i32(0)
_1:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X5 */))) = nil
}
-func _sqlite3VdbeMemNulTerminate(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:69876:1
+func _sqlite3VdbeMemNulTerminate(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:69961:1
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69877), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemNulTerminateØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69962), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemNulTerminateØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
@@ -5408,14 +5437,14 @@ _3:
var _sqlite3VdbeMemNulTerminateØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemNulTerminateØ00__func__Ø000[0], str(4524), 27)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemNulTerminateØ00__func__Ø000[0], str(4620), 27)
}
-func _vdbeMemAddTerminator(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:69863:1
+func _vdbeMemAddTerminator(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:69948:1
if _sqlite3VdbeMemGrow(tls, _pMem, (_pMem.X4)+i32(2), i32(1)) == 0 {
goto _0
}
- return _sqlite3NomemError(tls, i32(69865))
+ return _sqlite3NomemError(tls, i32(69950))
_0:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(_pMem.X4))) = int8(i32(0))
@@ -5428,46 +5457,46 @@ _0:
return i32(0)
}
-func _sqlite3VdbeMemStringify(tls *crt.TLS, _pMem *XMem, _enc uint8, _bForce uint8) (r0 int32) { // sqlite3.c:69901:1
- var _fg int32 // sqlite3.c:69902:7
+func _sqlite3VdbeMemStringify(tls *crt.TLS, _pMem *XMem, _enc uint8, _bForce uint8) (r0 int32) { // sqlite3.c:69986:1
+ var _fg int32 // sqlite3.c:69987:7
_ = _fg
- var _nByte int32 // sqlite3.c:69903:13
+ var _nByte int32 // sqlite3.c:69988:13
_ = _nByte
_fg = int32(_pMem.X1)
_nByte = i32(32)
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69905), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69990), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_fg & i32(16384)) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69906), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4552)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69991), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4648)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_fg & i32(18)) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69907), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4568)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69992), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4664)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_fg & i32(12)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69908), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4596)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69993), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4692)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69909), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(2948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69994), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(2964)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pMem))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69910), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69995), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4716)))
crt.X__builtin_abort(tls)
}
}()
@@ -5476,24 +5505,24 @@ func _sqlite3VdbeMemStringify(tls *crt.TLS, _pMem *XMem, _enc uint8, _bForce uin
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = uint8(i32(0))
- return _sqlite3NomemError(tls, i32(69915))
+ return _sqlite3NomemError(tls, i32(70000))
_13:
if (_fg & i32(4)) == 0 {
goto _14
}
- Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4648), *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
+ Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4744), *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
goto _15
_14:
func() {
if (_fg & i32(8)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69927), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4656)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70012), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemStringifyØ00__func__Ø000))), unsafe.Pointer(str(4752)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4672), *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
+ Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4768), *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
_15:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(12 /* X4 */))) = _sqlite3Strlen30(tls, _pMem.X5)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = uint8(i32(1))
@@ -5519,19 +5548,19 @@ _18:
var _sqlite3VdbeMemStringifyØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemStringifyØ00__func__Ø000[0], str(4680), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemStringifyØ00__func__Ø000[0], str(4776), 24)
}
-func _sqlite3VdbeMemClearAndResize(tls *crt.TLS, _pMem *XMem, _szNew int32) (r0 int32) { // sqlite3.c:69791:1
+func _sqlite3VdbeMemClearAndResize(tls *crt.TLS, _pMem *XMem, _szNew int32) (r0 int32) { // sqlite3.c:69876:1
func() {
if _szNew <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69792), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemClearAndResizeØ00__func__Ø000))), unsafe.Pointer(str(4704)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69877), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemClearAndResizeØ00__func__Ø000))), unsafe.Pointer(str(4800)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1)&i32(1024)) != i32(0) && (_pMem.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69793), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemClearAndResizeØ00__func__Ø000))), unsafe.Pointer(str(4712)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69878), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemClearAndResizeØ00__func__Ø000))), unsafe.Pointer(str(4808)))
crt.X__builtin_abort(tls)
}
}()
@@ -5543,7 +5572,7 @@ func _sqlite3VdbeMemClearAndResize(tls *crt.TLS, _pMem *XMem, _szNew int32) (r0
_5:
func() {
if (int32(_pMem.X1) & i32(1024)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69797), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemClearAndResizeØ00__func__Ø000))), unsafe.Pointer(str(3936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69882), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemClearAndResizeØ00__func__Ø000))), unsafe.Pointer(str(4032)))
crt.X__builtin_abort(tls)
}
}()
@@ -5559,13 +5588,13 @@ _5:
var _sqlite3VdbeMemClearAndResizeØ00__func__Ø000 [29]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemClearAndResizeØ00__func__Ø000[0], str(4760), 29)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemClearAndResizeØ00__func__Ø000[0], str(4856), 29)
}
-func Xsqlite3_snprintf(tls *crt.TLS, _n int32, _zBuf *int8, _zFormat *int8, args ...interface{}) (r0 *int8) { // sqlite3.c:26065:12
- var _z *int8 // sqlite3.c:26066:8
+func Xsqlite3_snprintf(tls *crt.TLS, _n int32, _zBuf *int8, _zFormat *int8, args ...interface{}) (r0 *int8) { // sqlite3.c:26097:12
+ var _z *int8 // sqlite3.c:26098:8
_ = _z
- var _ap []interface{} // sqlite3.c:26067:11
+ var _ap []interface{} // sqlite3.c:26099:11
_ = _ap
_ap = args
_z = Xsqlite3_vsnprintf(tls, _n, _zBuf, _zFormat, _ap)
@@ -5573,8 +5602,8 @@ func Xsqlite3_snprintf(tls *crt.TLS, _n int32, _zBuf *int8, _zFormat *int8, args
return _z
}
-func Xsqlite3_vsnprintf(tls *crt.TLS, _n int32, _zBuf *int8, _zFormat *int8, _ap []interface{}) (r0 *int8) { // sqlite3.c:26050:12
- var _acc XStrAccum // sqlite3.c:26051:12
+func Xsqlite3_vsnprintf(tls *crt.TLS, _n int32, _zBuf *int8, _zFormat *int8, _ap []interface{}) (r0 *int8) { // sqlite3.c:26082:12
+ var _acc XStrAccum // sqlite3.c:26083:12
_ = _acc
if _n > i32(0) {
goto _0
@@ -5582,11 +5611,11 @@ func Xsqlite3_vsnprintf(tls *crt.TLS, _n int32, _zBuf *int8, _zFormat *int8, _ap
return _zBuf
_0:
- if _zBuf != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _zFormat != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zBuf != nil && _zFormat != nil {
goto _2
}
- _sqlite3MisuseError(tls, i32(26055))
+ _sqlite3MisuseError(tls, i32(26087))
if _zBuf == nil {
goto _3
}
@@ -5596,36 +5625,36 @@ _3:
return _zBuf
_2:
- _sqlite3StrAccumInit(tls, &_acc, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), _zBuf, _n, i32(0))
+ _sqlite3StrAccumInit(tls, &_acc, nil, _zBuf, _n, i32(0))
_sqlite3VXPrintf(tls, &_acc, _zFormat, _ap)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf)) + 1*uintptr(_acc.X3))) = int8(i32(0))
return _zBuf
}
-func Xsqlite3_context_db_handle(tls *crt.TLS, _p *Xsqlite3_context) (r0 *Xsqlite3) { // sqlite3.c:76721:12
+func Xsqlite3_context_db_handle(tls *crt.TLS, _p *Xsqlite3_context) (r0 *Xsqlite3) { // sqlite3.c:76813:12
func() {
- if _p == nil || (*XMem)(unsafe.Pointer(_p.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76722), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_context_db_handleØ00__func__Ø000))), unsafe.Pointer(str(4792)))
+ if _p == nil || (*XMem)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76814), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_context_db_handleØ00__func__Ø000))), unsafe.Pointer(str(4888)))
crt.X__builtin_abort(tls)
}
}()
- return (*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_p.X0)).X9))
+ return (*Xsqlite3)((*XMem)(_p.X0).X9)
}
var _sqlite3_context_db_handleØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_context_db_handleØ00__func__Ø000[0], str(4808), 26)
+ crt.Xstrncpy(nil, &_sqlite3_context_db_handleØ00__func__Ø000[0], str(4904), 26)
}
-func _sqlite3GetToken(tls *crt.TLS, _z *uint8, _tokenType *int32) (r0 int32) { // sqlite3.c:139096:1
- var _i int32 // sqlite3.c:139097:7
+func _sqlite3GetToken(tls *crt.TLS, _z *uint8, _tokenType *int32) (r0 int32) { // sqlite3.c:139661:1
+ var _i int32 // sqlite3.c:139662:7
_ = _i
- var _c int32 // sqlite3.c:139097:10
+ var _c int32 // sqlite3.c:139662:10
_ = _c
- var _35_delim int32 // sqlite3.c:139216:11
+ var _35_delim int32 // sqlite3.c:139781:11
_ = _35_delim
- var _58_n int32 // sqlite3.c:139298:11
+ var _58_n int32 // sqlite3.c:139863:11
_ = _58_n
switch int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aiClass)) + 1*uintptr(*_z)))) {
case i32(0):
@@ -5697,7 +5726,7 @@ _29:
goto _29
_32:
- *_tokenType = i32(162)
+ *_tokenType = i32(163)
return _i
_2:
@@ -5715,11 +5744,11 @@ _34:
goto _34
_38:
- *_tokenType = i32(162)
+ *_tokenType = i32(163)
return _i
_33:
- *_tokenType = i32(48)
+ *_tokenType = i32(89)
return i32(1)
_3:
@@ -5735,11 +5764,11 @@ _5:
return i32(1)
_6:
- *_tokenType = i32(47)
+ *_tokenType = i32(88)
return i32(1)
_7:
- *_tokenType = i32(49)
+ *_tokenType = i32(90)
return i32(1)
_8:
@@ -5747,7 +5776,7 @@ _8:
goto _40
}
- *_tokenType = i32(50)
+ *_tokenType = i32(91)
return i32(1)
_40:
@@ -5767,15 +5796,15 @@ _46:
_i += 1
_47:
- *_tokenType = i32(162)
+ *_tokenType = i32(163)
return _i
_9:
- *_tokenType = i32(51)
+ *_tokenType = i32(92)
return i32(1)
_10:
- *_tokenType = i32(37)
+ *_tokenType = i32(78)
return i32(1) + bool2int(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(1))))) == i32(61))
_11:
@@ -5783,7 +5812,7 @@ _11:
goto _48
}
- *_tokenType = i32(39)
+ *_tokenType = i32(80)
return i32(2)
_48:
@@ -5791,7 +5820,7 @@ _48:
goto _50
}
- *_tokenType = i32(36)
+ *_tokenType = i32(77)
return i32(2)
_50:
@@ -5799,11 +5828,11 @@ _50:
goto _52
}
- *_tokenType = i32(45)
+ *_tokenType = i32(86)
return i32(2)
_52:
- *_tokenType = i32(40)
+ *_tokenType = i32(81)
return i32(1)
_12:
@@ -5811,7 +5840,7 @@ _12:
goto _54
}
- *_tokenType = i32(41)
+ *_tokenType = i32(82)
return i32(2)
_54:
@@ -5819,11 +5848,11 @@ _54:
goto _56
}
- *_tokenType = i32(46)
+ *_tokenType = i32(87)
return i32(2)
_56:
- *_tokenType = i32(38)
+ *_tokenType = i32(79)
return i32(1)
_13:
@@ -5831,11 +5860,11 @@ _13:
goto _58
}
- *_tokenType = i32(163)
+ *_tokenType = i32(164)
return i32(1)
_58:
- *_tokenType = i32(36)
+ *_tokenType = i32(77)
return i32(2)
_14:
@@ -5843,11 +5872,11 @@ _14:
goto _60
}
- *_tokenType = i32(44)
+ *_tokenType = i32(85)
return i32(1)
_60:
- *_tokenType = i32(52)
+ *_tokenType = i32(93)
return i32(2)
_15:
@@ -5855,11 +5884,11 @@ _15:
return i32(1)
_16:
- *_tokenType = i32(43)
+ *_tokenType = i32(84)
return i32(1)
_17:
- *_tokenType = i32(54)
+ *_tokenType = i32(95)
return i32(1)
_18:
@@ -5902,11 +5931,11 @@ _69:
goto _71
}
- *_tokenType = i32(55)
+ *_tokenType = i32(27)
return _i + i32(1)
_71:
- *_tokenType = i32(163)
+ *_tokenType = i32(164)
return _i
_19:
@@ -5988,7 +6017,7 @@ _97:
goto _98
}
- *_tokenType = i32(163)
+ *_tokenType = i32(164)
_i += 1
goto _97
@@ -6008,9 +6037,9 @@ _99:
_103:
*_tokenType = func() int32 {
if _c == i32(93) {
- return i32(55)
+ return i32(27)
}
- return i32(163)
+ return i32(164)
}()
return _i
@@ -6064,7 +6093,7 @@ _118:
goto _122
_121:
- *_tokenType = i32(163)
+ *_tokenType = i32(164)
_122:
goto _113
@@ -6089,7 +6118,7 @@ _113:
goto _127
}
- *_tokenType = i32(163)
+ *_tokenType = i32(164)
_127:
return _i
@@ -6112,7 +6141,7 @@ _131:
goto _133
_132:
- *_tokenType = i32(55)
+ *_tokenType = i32(27)
return _keywordCode(tls, (*int8)(unsafe.Pointer(_z)), _i, _tokenType)
_26:
@@ -6135,7 +6164,7 @@ _138:
goto _140
}
- *_tokenType = i32(163)
+ *_tokenType = i32(164)
_141:
if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_i)))) == 0 || int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_i)))) == i32(39) {
goto _142
@@ -6160,7 +6189,7 @@ _27:
goto _133
_28:
- *_tokenType = i32(163)
+ *_tokenType = i32(164)
return i32(1)
_133:
@@ -6173,28 +6202,28 @@ _145:
goto _145
_146:
- *_tokenType = i32(55)
+ *_tokenType = i32(27)
return _i
}
-var _aiClass [256]uint8 // sqlite3.c:138669:28
+var _aiClass [256]uint8 // sqlite3.c:139234:28
func init() {
_aiClass = [256]uint8{27, 27, 27, 27, 27, 27, 27, 27, 27, 7, 7, 27, 7, 7, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 7, 15, 8, 5, 4, 22, 24, 8, 17, 18, 21, 20, 23, 11, 26, 16, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 19, 12, 14, 13, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 9, 27, 27, 27, 1, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 27, 10, 27, 25, 27, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}
}
-var _sqlite3CtypeMap [256]uint8 // sqlite3.c:17222:36
+var _sqlite3CtypeMap [256]uint8 // sqlite3.c:17240:36
func init() {
_sqlite3CtypeMap = [256]uint8{0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 128, 0, 64, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 128, 0, 0, 0, 64, 128, 42, 42, 42, 42, 42, 42, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 0, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64}
}
-func _keywordCode(tls *crt.TLS, _z *int8, _n int32, _pType *int32) (r0 int32) { // sqlite3.c:138772:1
- var _i int32 // sqlite3.c:138892:7
+func _keywordCode(tls *crt.TLS, _z *int8, _n int32, _pType *int32) (r0 int32) { // sqlite3.c:139337:1
+ var _i int32 // sqlite3.c:139457:7
_ = _i
- var _j int32 // sqlite3.c:138892:10
+ var _j int32 // sqlite3.c:139457:10
_ = _j
- var _zKW *int8 // sqlite3.c:138893:14
+ var _zKW *int8 // sqlite3.c:139458:14
_ = _zKW
if _n < i32(2) {
goto _0
@@ -6245,37 +6274,37 @@ _0:
return
}
-var _keywordCodeØ00aHashØ002 [127]uint8 // sqlite3.c:138817:30
+var _keywordCodeØ00aHashØ002 [127]uint8 // sqlite3.c:139382:30
func init() {
_keywordCodeØ00aHashØ002 = [127]uint8{76, 105, 117, 74, 0, 45, 0, 0, 82, 0, 77, 0, 0, 42, 12, 78, 15, 0, 116, 85, 54, 112, 0, 19, 0, 0, 121, 0, 119, 115, 0, 22, 93, 0, 9, 0, 0, 70, 71, 0, 69, 6, 0, 48, 90, 102, 0, 118, 101, 0, 0, 44, 0, 103, 24, 0, 17, 0, 122, 53, 23, 0, 5, 110, 25, 96, 0, 0, 124, 106, 60, 123, 57, 28, 55, 0, 91, 0, 100, 26, 0, 99, 0, 0, 0, 95, 92, 97, 88, 109, 14, 39, 108, 0, 81, 0, 18, 89, 111, 32, 0, 120, 80, 113, 62, 46, 84, 0, 0, 94, 40, 59, 114, 0, 36, 0, 0, 29, 0, 86, 63, 64, 0, 20, 61, 0, 56}
}
-var _keywordCodeØ00aLenØ004 [124]uint8 // sqlite3.c:138841:30
+var _keywordCodeØ00aLenØ004 [124]uint8 // sqlite3.c:139406:30
func init() {
_keywordCodeØ00aLenØ004 = [124]uint8{7, 7, 5, 4, 6, 4, 5, 3, 6, 7, 3, 6, 6, 7, 7, 3, 8, 2, 6, 5, 4, 4, 3, 10, 4, 6, 11, 6, 2, 7, 5, 5, 9, 6, 9, 9, 7, 10, 10, 4, 6, 2, 3, 9, 4, 2, 6, 5, 7, 4, 5, 7, 6, 6, 5, 6, 5, 5, 9, 7, 7, 3, 2, 4, 4, 7, 3, 6, 4, 7, 6, 12, 6, 9, 4, 6, 5, 4, 7, 6, 5, 6, 7, 5, 4, 5, 6, 5, 7, 3, 7, 13, 2, 2, 4, 6, 6, 8, 5, 17, 12, 7, 8, 8, 2, 4, 4, 4, 4, 4, 2, 2, 6, 5, 8, 5, 8, 3, 5, 5, 6, 4, 9, 3}
}
-var _keywordCodeØ00zTextØ001 [553]int8 // sqlite3.c:138784:21
+var _keywordCodeØ00zTextØ001 [553]int8 // sqlite3.c:139349:21
func init() {
_keywordCodeØ00zTextØ001 = [553]int8{82, 69, 73, 78, 68, 69, 88, 69, 68, 69, 83, 67, 65, 80, 69, 65, 67, 72, 69, 67, 75, 69, 89, 66, 69, 70, 79, 82, 69, 73, 71, 78, 79, 82, 69, 71, 69, 88, 80, 76, 65, 73, 78, 83, 84, 69, 65, 68, 68, 65, 84, 65, 66, 65, 83, 69, 76, 69, 67, 84, 65, 66, 76, 69, 70, 84, 72, 69, 78, 68, 69, 70, 69, 82, 82, 65, 66, 76, 69, 76, 83, 69, 88, 67, 69, 80, 84, 82, 65, 78, 83, 65, 67, 84, 73, 79, 78, 65, 84, 85, 82, 65, 76, 84, 69, 82, 65, 73, 83, 69, 88, 67, 76, 85, 83, 73, 86, 69, 88, 73, 83, 84, 83, 65, 86, 69, 80, 79, 73, 78, 84, 69, 82, 83, 69, 67, 84, 82, 73, 71, 71, 69, 82, 69, 70, 69, 82, 69, 78, 67, 69, 83, 67, 79, 78, 83, 84, 82, 65, 73, 78, 84, 79, 70, 70, 83, 69, 84, 69, 77, 80, 79, 82, 65, 82, 89, 85, 78, 73, 81, 85, 69, 82, 89, 87, 73, 84, 72, 79, 85, 84, 69, 82, 69, 76, 69, 65, 83, 69, 65, 84, 84, 65, 67, 72, 65, 86, 73, 78, 71, 82, 79, 85, 80, 68, 65, 84, 69, 66, 69, 71, 73, 78, 78, 69, 82, 69, 67, 85, 82, 83, 73, 86, 69, 66, 69, 84, 87, 69, 69, 78, 79, 84, 78, 85, 76, 76, 73, 75, 69, 67, 65, 83, 67, 65, 68, 69, 76, 69, 84, 69, 67, 65, 83, 69, 67, 79, 76, 76, 65, 84, 69, 67, 82, 69, 65, 84, 69, 67, 85, 82, 82, 69, 78, 84, 95, 68, 65, 84, 69, 68, 69, 84, 65, 67, 72, 73, 77, 77, 69, 68, 73, 65, 84, 69, 74, 79, 73, 78, 83, 69, 82, 84, 77, 65, 84, 67, 72, 80, 76, 65, 78, 65, 76, 89, 90, 69, 80, 82, 65, 71, 77, 65, 66, 79, 82, 84, 86, 65, 76, 85, 69, 83, 86, 73, 82, 84, 85, 65, 76, 73, 77, 73, 84, 87, 72, 69, 78, 87, 72, 69, 82, 69, 78, 65, 77, 69, 65, 70, 84, 69, 82, 69, 80, 76, 65, 67, 69, 65, 78, 68, 69, 70, 65, 85, 76, 84, 65, 85, 84, 79, 73, 78, 67, 82, 69, 77, 69, 78, 84, 67, 65, 83, 84, 67, 79, 76, 85, 77, 78, 67, 79, 77, 77, 73, 84, 67, 79, 78, 70, 76, 73, 67, 84, 67, 82, 79, 83, 83, 67, 85, 82, 82, 69, 78, 84, 95, 84, 73, 77, 69, 83, 84, 65, 77, 80, 82, 73, 77, 65, 82, 89, 68, 69, 70, 69, 82, 82, 69, 68, 73, 83, 84, 73, 78, 67, 84, 68, 82, 79, 80, 70, 65, 73, 76, 70, 82, 79, 77, 70, 85, 76, 76, 71, 76, 79, 66, 89, 73, 70, 73, 83, 78, 85, 76, 76, 79, 82, 68, 69, 82, 69, 83, 84, 82, 73, 67, 84, 82, 73, 71, 72, 84, 82, 79, 76, 76, 66, 65, 67, 75, 82, 79, 87, 85, 78, 73, 79, 78, 85, 83, 73, 78, 71, 86, 65, 67, 85, 85, 77, 86, 73, 69, 87, 73, 78, 73, 84, 73, 65, 76, 76, 89}
}
-var _keywordCodeØ00aOffsetØ005 [124]uint16 // sqlite3.c:138853:35
+var _keywordCodeØ00aOffsetØ005 [124]uint16 // sqlite3.c:139418:35
func init() {
_keywordCodeØ00aOffsetØ005 = [124]uint16{u16(0), u16(2), u16(2), u16(8), u16(9), u16(14), u16(16), u16(20), u16(23), u16(25), u16(25), u16(29), u16(33), u16(36), u16(41), u16(46), u16(48), u16(53), u16(54), u16(59), u16(62), u16(65), u16(67), u16(69), u16(78), u16(81), u16(86), u16(91), u16(95), u16(96), u16(101), u16(105), u16(109), u16(117), u16(122), u16(128), u16(136), u16(142), u16(152), u16(159), u16(162), u16(162), u16(165), u16(167), u16(167), u16(171), u16(176), u16(179), u16(184), u16(184), u16(188), u16(192), u16(199), u16(204), u16(209), u16(212), u16(218), u16(221), u16(225), u16(234), u16(240), u16(240), u16(240), u16(243), u16(246), u16(250), u16(251), u16(255), u16(261), u16(265), u16(272), u16(278), u16(290), u16(296), u16(305), u16(307), u16(313), u16(318), u16(320), u16(327), u16(332), u16(337), u16(343), u16(349), u16(354), u16(358), u16(361), u16(367), u16(371), u16(378), u16(380), u16(387), u16(389), u16(391), u16(400), u16(404), u16(410), u16(416), u16(424), u16(429), u16(429), u16(445), u16(452), u16(459), u16(460), u16(467), u16(471), u16(475), u16(479), u16(483), u16(486), u16(488), u16(490), u16(496), u16(500), u16(508), u16(513), u16(521), u16(524), u16(529), u16(534), u16(540), u16(544), u16(549)}
}
-var _keywordCodeØ00aCodeØ006 [124]uint8 // sqlite3.c:138865:30
+var _keywordCodeØ00aCodeØ006 [124]uint8 // sqlite3.c:139430:30
func init() {
- _keywordCodeØ00aCodeØ006 = [124]uint8{93, 56, 140, 70, 42, 72, 104, 79, 63, 113, 74, 75, 31, 2, 77, 142, 69, 24, 119, 16, 98, 138, 11, 112, 139, 117, 6, 58, 107, 98, 141, 83, 9, 20, 13, 118, 88, 105, 99, 131, 81, 80, 111, 21, 21, 27, 103, 3, 25, 92, 98, 14, 62, 128, 127, 110, 5, 98, 84, 32, 35, 19, 78, 101, 31, 65, 61, 109, 136, 53, 17, 95, 71, 8, 124, 108, 30, 4, 60, 82, 57, 120, 91, 129, 137, 130, 94, 59, 85, 28, 100, 106, 15, 33, 66, 67, 10, 68, 98, 95, 95, 102, 7, 121, 29, 114, 73, 123, 98, 31, 64, 18, 34, 126, 86, 98, 12, 87, 115, 125, 89, 90, 76, 116}
+ _keywordCodeØ00aCodeØ006 = [124]uint8{66, 96, 140, 41, 83, 43, 104, 52, 34, 113, 45, 46, 49, 2, 48, 142, 40, 24, 119, 16, 98, 138, 11, 112, 139, 117, 6, 29, 107, 98, 141, 56, 9, 20, 13, 118, 61, 105, 99, 131, 54, 53, 111, 21, 21, 70, 103, 3, 25, 65, 98, 14, 33, 128, 127, 110, 5, 98, 57, 73, 76, 19, 51, 101, 49, 36, 32, 109, 136, 94, 17, 68, 42, 8, 124, 108, 50, 4, 31, 55, 28, 120, 64, 129, 137, 130, 67, 30, 58, 71, 100, 106, 15, 74, 37, 38, 10, 39, 98, 68, 68, 102, 7, 121, 72, 114, 44, 123, 98, 49, 35, 18, 75, 126, 59, 98, 12, 60, 115, 125, 62, 63, 47, 116}
}
-var _keywordCodeØ00aNextØ003 [124]uint8 // sqlite3.c:138829:30
+var _keywordCodeØ00aNextØ003 [124]uint8 // sqlite3.c:139394:30
func init() {
_keywordCodeØ00aNextØ003 = [124]uint8{0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 21, 0, 0, 0, 0, 0, 50, 0, 43, 3, 47, 0, 0, 0, 0, 30, 0, 58, 0, 38, 0, 0, 0, 1, 66, 0, 0, 67, 0, 41, 0, 0, 0, 0, 0, 0, 49, 65, 0, 0, 0, 0, 31, 52, 16, 34, 10, 0, 0, 0, 0, 0, 0, 0, 11, 72, 79, 0, 8, 0, 104, 98, 0, 107, 0, 87, 0, 75, 51, 0, 27, 37, 73, 83, 0, 35, 68, 0, 0}
@@ -6284,13 +6313,13 @@ func init() {
var _renameTableFuncØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_renameTableFuncØ00__func__Ø000[0], str(4836), 16)
+ crt.Xstrncpy(nil, &_renameTableFuncØ00__func__Ø000[0], str(4932), 16)
}
-func _sqlite3MPrintf(tls *crt.TLS, _db *Xsqlite3, _zFormat *int8, args ...interface{}) (r0 *int8) { // sqlite3.c:25988:1
- var _ap []interface{} // sqlite3.c:25989:11
+func _sqlite3MPrintf(tls *crt.TLS, _db *Xsqlite3, _zFormat *int8, args ...interface{}) (r0 *int8) { // sqlite3.c:26020:1
+ var _ap []interface{} // sqlite3.c:26021:11
_ = _ap
- var _z *int8 // sqlite3.c:25990:8
+ var _z *int8 // sqlite3.c:26022:8
_ = _z
_ap = args
_z = _sqlite3VMPrintf(tls, _db, _zFormat, _ap)
@@ -6298,16 +6327,16 @@ func _sqlite3MPrintf(tls *crt.TLS, _db *Xsqlite3, _zFormat *int8, args ...interf
return _z
}
-func _sqlite3VMPrintf(tls *crt.TLS, _db *Xsqlite3, _zFormat *int8, _ap []interface{}) (r0 *int8) { // sqlite3.c:25968:1
- var _z *int8 // sqlite3.c:25969:8
+func _sqlite3VMPrintf(tls *crt.TLS, _db *Xsqlite3, _zFormat *int8, _ap []interface{}) (r0 *int8) { // sqlite3.c:26000:1
+ var _z *int8 // sqlite3.c:26001:8
_ = _z
- var _zBase [70]int8 // sqlite3.c:25970:8
+ var _zBase [70]int8 // sqlite3.c:26002:8
_ = _zBase
- var _acc XStrAccum // sqlite3.c:25971:12
+ var _acc XStrAccum // sqlite3.c:26003:12
_ = _acc
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25972), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VMPrintfØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26004), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VMPrintfØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
@@ -6327,17 +6356,17 @@ _2:
var _sqlite3VMPrintfØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VMPrintfØ00__func__Ø000[0], str(4852), 16)
+ crt.Xstrncpy(nil, &_sqlite3VMPrintfØ00__func__Ø000[0], str(4948), 16)
}
-func _sqlite3StrAccumFinish(tls *crt.TLS, _p *XStrAccum) (r0 *int8) { // sqlite3.c:25917:1
+func _sqlite3StrAccumFinish(tls *crt.TLS, _p *XStrAccum) (r0 *int8) { // sqlite3.c:25949:1
if (_p.X2) == nil {
goto _0
}
func() {
if ((_p.X2) == (_p.X1)) != ((int32(_p.X7) & i32(4)) == i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25919), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumFinishØ00__func__Ø000))), unsafe.Pointer(str(4868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25951), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StrAccumFinishØ00__func__Ø000))), unsafe.Pointer(str(4964)))
crt.X__builtin_abort(tls)
}
}()
@@ -6356,17 +6385,17 @@ _0:
var _sqlite3StrAccumFinishØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3StrAccumFinishØ00__func__Ø000[0], str(4908), 22)
+ crt.Xstrncpy(nil, &_sqlite3StrAccumFinishØ00__func__Ø000[0], str(5004), 22)
}
-func _strAccumFinishRealloc(tls *crt.TLS, _p *XStrAccum) (r0 *int8) { // sqlite3.c:25906:1
+func _strAccumFinishRealloc(tls *crt.TLS, _p *XStrAccum) (r0 *int8) { // sqlite3.c:25938:1
func() {
if (_p.X5) <= uint32(i32(0)) || (int32(_p.X7)&i32(4)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25907), unsafe.Pointer((*int8)(unsafe.Pointer(&_strAccumFinishReallocØ00__func__Ø000))), unsafe.Pointer(str(4932)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25939), unsafe.Pointer((*int8)(unsafe.Pointer(&_strAccumFinishReallocØ00__func__Ø000))), unsafe.Pointer(str(5028)))
crt.X__builtin_abort(tls)
}
}()
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), uint64((_p.X3)+uint32(i32(1))))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = (*int8)(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(_p.X0), uint64((_p.X3)+uint32(i32(1)))))
if (_p.X2) == nil {
goto _3
}
@@ -6388,13 +6417,13 @@ _4:
var _strAccumFinishReallocØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_strAccumFinishReallocØ00__func__Ø000[0], str(4964), 22)
+ crt.Xstrncpy(nil, &_strAccumFinishReallocØ00__func__Ø000[0], str(5060), 22)
}
-func Xsqlite3_result_text(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76390:12
+func Xsqlite3_result_text(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76482:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76396), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_textØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76488), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_textØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
@@ -6404,11 +6433,11 @@ func Xsqlite3_result_text(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n in
var _sqlite3_result_textØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_textØ00__func__Ø000[0], str(5032), 20)
+ crt.Xstrncpy(nil, &_sqlite3_result_textØ00__func__Ø000[0], str(5128), 20)
}
-func _setResultStrOrError(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n int32, _enc uint8, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76303:1
- if _sqlite3VdbeMemSetStr(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), _z, _n, _enc, _xDel) != i32(18) {
+func _setResultStrOrError(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n int32, _enc uint8, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76395:1
+ if _sqlite3VdbeMemSetStr(tls, (*XMem)(_pCtx.X0), _z, _n, _enc, _xDel) != i32(18) {
goto _0
}
@@ -6416,26 +6445,26 @@ func _setResultStrOrError(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n in
_0:
}
-func _sqlite3VdbeMemSetStr(tls *crt.TLS, _pMem *XMem, _z *int8, _n int32, _enc uint8, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:70469:1
- var _nByte int32 // sqlite3.c:70476:7
+func _sqlite3VdbeMemSetStr(tls *crt.TLS, _pMem *XMem, _z *int8, _n int32, _enc uint8, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:70560:1
+ var _nByte int32 // sqlite3.c:70567:7
_ = _nByte
- var _iLimit int32 // sqlite3.c:70477:7
+ var _iLimit int32 // sqlite3.c:70568:7
_ = _iLimit
- var _flags uint16 // sqlite3.c:70478:7
+ var _flags uint16 // sqlite3.c:70569:7
_ = _flags
- var _8_nAlloc int32 // sqlite3.c:70511:9
+ var _8_nAlloc int32 // sqlite3.c:70602:9
_ = _8_nAlloc
_nByte = _n
_flags = u16(0)
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70480), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetStrØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70571), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetStrØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70481), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetStrØ00__func__Ø000))), unsafe.Pointer(str(5052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70572), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetStrØ00__func__Ø000))), unsafe.Pointer(str(5148)))
crt.X__builtin_abort(tls)
}
}()
@@ -6447,7 +6476,7 @@ func _sqlite3VdbeMemSetStr(tls *crt.TLS, _pMem *XMem, _z *int8, _n int32, _enc u
return i32(0)
_5:
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) == nil {
+ if (*Xsqlite3)(_pMem.X9) == nil {
goto _6
}
@@ -6469,7 +6498,7 @@ _7:
func() {
if int32(_enc) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70496), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetStrØ00__func__Ø000))), unsafe.Pointer(str(5084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70587), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetStrØ00__func__Ø000))), unsafe.Pointer(str(5180)))
crt.X__builtin_abort(tls)
}
}()
@@ -6546,7 +6575,7 @@ _25:
}()) == 0 {
goto _28
}
- return _sqlite3NomemError(tls, i32(70522))
+ return _sqlite3NomemError(tls, i32(70613))
_28:
crt.Xmemcpy(tls, (unsafe.Pointer)(_pMem.X5), (unsafe.Pointer)(_z), uint64(_8_nAlloc))
@@ -6565,7 +6594,7 @@ _21:
_sqlite3VdbeMemRelease(tls, _pMem)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(24 /* X6 */))) = store0((**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(16 /* X5 */))), _z)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = _sqlite3DbMallocSize(tls, (*Xsqlite3)(unsafe.Pointer(_pMem.X9)), (unsafe.Pointer)(_pMem.X6))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = _sqlite3DbMallocSize(tls, (*Xsqlite3)(_pMem.X9), (unsafe.Pointer)(_pMem.X6))
goto _31
_30:
@@ -6599,7 +6628,7 @@ _29:
if int32(_pMem.X2) == i32(1) || _sqlite3VdbeMemHandleBom(tls, _pMem) == 0 {
goto _37
}
- return _sqlite3NomemError(tls, i32(70542))
+ return _sqlite3NomemError(tls, i32(70633))
_37:
if _nByte <= _iLimit {
@@ -6614,23 +6643,23 @@ _38:
var _sqlite3VdbeMemSetStrØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemSetStrØ00__func__Ø000[0], str(5092), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemSetStrØ00__func__Ø000[0], str(5188), 21)
}
-func _sqlite3VdbeMemHandleBom(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:27426:1
- var _rc int32 // sqlite3.c:27427:7
+func _sqlite3VdbeMemHandleBom(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:27468:1
+ var _rc int32 // sqlite3.c:27469:7
_ = _rc
- var _bom uint8 // sqlite3.c:27428:6
+ var _bom uint8 // sqlite3.c:27470:6
_ = _bom
- var _1_b1 uint8 // sqlite3.c:27432:8
+ var _1_b1 uint8 // sqlite3.c:27474:8
_ = _1_b1
- var _1_b2 uint8 // sqlite3.c:27433:8
+ var _1_b2 uint8 // sqlite3.c:27475:8
_ = _1_b2
_rc = i32(0)
_bom = u8(0)
func() {
if (_pMem.X4) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27430), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemHandleBomØ00__func__Ø000))), unsafe.Pointer(str(4280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27472), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemHandleBomØ00__func__Ø000))), unsafe.Pointer(str(4376)))
crt.X__builtin_abort(tls)
}
}()
@@ -6685,45 +6714,45 @@ _7:
var _sqlite3VdbeMemHandleBomØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemHandleBomØ00__func__Ø000[0], str(5116), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemHandleBomØ00__func__Ø000[0], str(5212), 24)
}
-func Xsqlite3_result_error_toobig(tls *crt.TLS, _pCtx *Xsqlite3_context) { // sqlite3.c:76474:12
+func Xsqlite3_result_error_toobig(tls *crt.TLS, _pCtx *Xsqlite3_context) { // sqlite3.c:76566:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76475), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_error_toobigØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76567), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_error_toobigØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(36 /* X5 */))) = i32(18)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(1))
- _sqlite3VdbeMemSetStr(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), str(5140), i32(-1), uint8(i32(1)), nil)
+ _sqlite3VdbeMemSetStr(tls, (*XMem)(_pCtx.X0), str(5236), i32(-1), uint8(i32(1)), nil)
}
var _sqlite3_result_error_toobigØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_error_toobigØ00__func__Ø000[0], str(5164), 28)
+ crt.Xstrncpy(nil, &_sqlite3_result_error_toobigØ00__func__Ø000[0], str(5260), 28)
}
-func _renameTriggerFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:96035:1
- var _zSql *uint8 // sqlite3.c:96040:23
+func _renameTriggerFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:96268:1
+ var _zSql *uint8 // sqlite3.c:96273:23
_ = _zSql
- var _zTableName *uint8 // sqlite3.c:96041:23
+ var _zTableName *uint8 // sqlite3.c:96274:23
_ = _zTableName
- var _token int32 // sqlite3.c:96043:7
+ var _token int32 // sqlite3.c:96276:7
_ = _token
- var _tname XToken // sqlite3.c:96044:9
+ var _tname XToken // sqlite3.c:96277:9
_ = _tname
- var _dist int32 // sqlite3.c:96045:7
+ var _dist int32 // sqlite3.c:96278:7
_ = _dist
- var _zCsr *uint8 // sqlite3.c:96046:23
+ var _zCsr *uint8 // sqlite3.c:96279:23
_ = _zCsr
- var _len int32 // sqlite3.c:96047:7
+ var _len int32 // sqlite3.c:96280:7
_ = _len
- var _zRet *int8 // sqlite3.c:96048:8
+ var _zRet *int8 // sqlite3.c:96281:8
_ = _zRet
- var _db *Xsqlite3 // sqlite3.c:96049:11
+ var _db *Xsqlite3 // sqlite3.c:96282:11
_ = _db
_zSql = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
_zTableName = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
@@ -6752,13 +6781,13 @@ _3:
sink11 = *p
}
_len = _sqlite3GetToken(tls, _zCsr, &_token)
- if _token == i32(162) {
+ if _token == i32(163) {
goto _3
}
func() {
if _len <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96077), unsafe.Pointer((*int8)(unsafe.Pointer(&_renameTriggerFuncØ00__func__Ø000))), unsafe.Pointer(str(2520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96310), unsafe.Pointer((*int8)(unsafe.Pointer(&_renameTriggerFuncØ00__func__Ø000))), unsafe.Pointer(str(2536)))
crt.X__builtin_abort(tls)
}
}()
@@ -6769,11 +6798,11 @@ _3:
_dist = i32(0)
_7:
- if (_dist != i32(2)) || (((_token != i32(137)) && (_token != i32(74))) && (_token != i32(5))) {
+ if (_dist != i32(2)) || (((_token != i32(137)) && (_token != i32(45))) && (_token != i32(5))) {
goto _1
}
- _zRet = _sqlite3MPrintf(tls, _db, str(2528), int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_tname.X0))))-uintptr(unsafe.Pointer(_zSql)))/1)), unsafe.Pointer(_zSql), unsafe.Pointer(_zTableName), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_tname.X0))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_tname.X1)))))))))
+ _zRet = _sqlite3MPrintf(tls, _db, str(2544), int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_tname.X0))))-uintptr(unsafe.Pointer(_zSql)))/1)), unsafe.Pointer(_zSql), unsafe.Pointer(_zTableName), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_tname.X0))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_tname.X1)))))))))
Xsqlite3_result_text(tls, _context, _zRet, i32(-1), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))
@@ -6783,31 +6812,31 @@ _0:
var _renameTriggerFuncØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_renameTriggerFuncØ00__func__Ø000[0], str(5192), 18)
+ crt.Xstrncpy(nil, &_renameTriggerFuncØ00__func__Ø000[0], str(5288), 18)
}
-func _renameParentFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:95978:1
- var _db *Xsqlite3 // sqlite3.c:95983:11
+func _renameParentFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:96211:1
+ var _db *Xsqlite3 // sqlite3.c:96216:11
_ = _db
- var _zOutput *int8 // sqlite3.c:95984:8
+ var _zOutput *int8 // sqlite3.c:96217:8
_ = _zOutput
- var _zResult *int8 // sqlite3.c:95985:8
+ var _zResult *int8 // sqlite3.c:96218:8
_ = _zResult
- var _zInput *uint8 // sqlite3.c:95986:23
+ var _zInput *uint8 // sqlite3.c:96219:23
_ = _zInput
- var _zOld *uint8 // sqlite3.c:95987:23
+ var _zOld *uint8 // sqlite3.c:96220:23
_ = _zOld
- var _zNew *uint8 // sqlite3.c:95988:23
+ var _zNew *uint8 // sqlite3.c:96221:23
_ = _zNew
- var _z *uint8 // sqlite3.c:95990:23
+ var _z *uint8 // sqlite3.c:96223:23
_ = _z
- var _n int32 // sqlite3.c:95991:7
+ var _n int32 // sqlite3.c:96224:7
_ = _n
- var _token int32 // sqlite3.c:95992:7
+ var _token int32 // sqlite3.c:96225:7
_ = _token
- var _2_zParent *int8 // sqlite3.c:95999:12
+ var _2_zParent *int8 // sqlite3.c:96232:12
_ = _2_zParent
- var _4_zOut *int8 // sqlite3.c:96010:14
+ var _4_zOut *int8 // sqlite3.c:96243:14
_ = _4_zOut
_db = Xsqlite3_context_db_handle(tls, _context)
_zOutput = nil
@@ -6815,7 +6844,7 @@ func _renameParentFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32,
_zOld = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
_zNew = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))))
- if _zInput != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) && _zOld != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zInput != nil && _zOld != nil {
goto _1
}
return
@@ -6839,11 +6868,11 @@ _7:
sink11 = *p
}
_n = _sqlite3GetToken(tls, _z, &_token)
- if _token == i32(162) {
+ if _token == i32(163) {
goto _7
}
- if _token != i32(163) {
+ if _token != i32(164) {
goto _8
}
@@ -6851,7 +6880,7 @@ _7:
_8:
_2_zParent = _sqlite3DbStrNDup(tls, _db, (*int8)(unsafe.Pointer(_z)), uint64(_n))
- if _2_zParent != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _2_zParent != nil {
goto _9
}
@@ -6863,7 +6892,7 @@ _9:
goto _10
}
- _4_zOut = _sqlite3MPrintf(tls, _db, str(5212), unsafe.Pointer(func() *int8 {
+ _4_zOut = _sqlite3MPrintf(tls, _db, str(5308), unsafe.Pointer(func() *int8 {
if _zOutput != nil {
return _zOutput
}
@@ -6880,7 +6909,7 @@ _6:
_5:
Xsqlite3_result_text(tls, func() *Xsqlite3_context {
- _zResult = _sqlite3MPrintf(tls, _db, str(5224), unsafe.Pointer(func() *int8 {
+ _zResult = _sqlite3MPrintf(tls, _db, str(5320), unsafe.Pointer(func() *int8 {
if _zOutput != nil {
return _zOutput
}
@@ -6893,28 +6922,28 @@ _5:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zOutput))
}
-func _sqlite3DbStrNDup(tls *crt.TLS, _db *Xsqlite3, _z *int8, _n uint64) (r0 *int8) { // sqlite3.c:24937:1
- var _zNew *int8 // sqlite3.c:24938:8
+func _sqlite3DbStrNDup(tls *crt.TLS, _db *Xsqlite3, _z *int8, _n uint64) (r0 *int8) { // sqlite3.c:24969:1
+ var _zNew *int8 // sqlite3.c:24970:8
_ = _zNew
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24939), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbStrNDupØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24971), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbStrNDupØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _z != nil {
goto _2
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_2:
func() {
if (_n & uint64(i32(2147483647))) != _n {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24943), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbStrNDupØ00__func__Ø000))), unsafe.Pointer(str(5232)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24975), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DbStrNDupØ00__func__Ø000))), unsafe.Pointer(str(5328)))
crt.X__builtin_abort(tls)
}
}()
- _zNew = (*int8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, _n+uint64(i32(1)))))
+ _zNew = (*int8)(_sqlite3DbMallocRawNN(tls, _db, _n+uint64(i32(1))))
if _zNew == nil {
goto _5
}
@@ -6928,17 +6957,17 @@ _5:
var _sqlite3DbStrNDupØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DbStrNDupØ00__func__Ø000[0], str(5252), 17)
+ crt.Xstrncpy(nil, &_sqlite3DbStrNDupØ00__func__Ø000[0], str(5348), 17)
}
-func _sqlite3Dequote(tls *crt.TLS, _z *int8) { // sqlite3.c:27859:1
- var _quote int8 // sqlite3.c:27860:8
+func _sqlite3Dequote(tls *crt.TLS, _z *int8) { // sqlite3.c:27901:1
+ var _quote int8 // sqlite3.c:27902:8
_ = _quote
- var _i int32 // sqlite3.c:27861:7
+ var _i int32 // sqlite3.c:27903:7
_ = _i
- var _j int32 // sqlite3.c:27861:10
+ var _j int32 // sqlite3.c:27903:10
_ = _j
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _z != nil {
goto _0
}
return
@@ -6961,7 +6990,7 @@ _2:
_3:
func() {
if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_i)))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27867), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DequoteØ00__func__Ø000))), unsafe.Pointer(str(5272)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27909), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DequoteØ00__func__Ø000))), unsafe.Pointer(str(5368)))
crt.X__builtin_abort(tls)
}
}()
@@ -6996,37 +7025,37 @@ _5:
var _sqlite3DequoteØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DequoteØ00__func__Ø000[0], str(5280), 15)
+ crt.Xstrncpy(nil, &_sqlite3DequoteØ00__func__Ø000[0], str(5376), 15)
}
-func _sqlite3RegisterDateTimeFunctions(tls *crt.TLS) { // sqlite3.c:20030:1
+func _sqlite3RegisterDateTimeFunctions(tls *crt.TLS) { // sqlite3.c:20057:1
_sqlite3InsertBuiltinFuncs(tls, (*XFuncDef)(unsafe.Pointer(&_sqlite3RegisterDateTimeFunctionsØ00aDateTimeFuncsØ001)), i32(8))
}
-var _sqlite3RegisterDateTimeFunctionsØ00aDateTimeFuncsØ001 [8]XFuncDef // sqlite3.c:20031:18
+var _sqlite3RegisterDateTimeFunctionsØ00aDateTimeFuncsØ001 [8]XFuncDef // sqlite3.c:20058:18
func init() {
_sqlite3RegisterDateTimeFunctionsØ00aDateTimeFuncsØ001 = [8]XFuncDef{XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_juliandayFunc})), X5: nil, X6: str(5296), X7: T10{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_juliandayFunc})), X5: nil, X6: str(5392), X7: t10{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_dateFunc})), X5: nil, X6: str(5308), X7: T10{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_dateFunc})), X5: nil, X6: str(5404), X7: t10{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_timeFunc})), X5: nil, X6: str(5316), X7: T10{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_timeFunc})), X5: nil, X6: str(5412), X7: t10{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_datetimeFunc})), X5: nil, X6: str(5324), X7: T10{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_datetimeFunc})), X5: nil, X6: str(5420), X7: t10{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_strftimeFunc})), X5: nil, X6: str(5336), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_strftimeFunc})), X5: nil, X6: str(5432), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_ctimeFunc})), X5: nil, X6: str(5348), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_ctimeFunc})), X5: nil, X6: str(5444), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_ctimestampFunc})), X5: nil, X6: str(5364), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_ctimestampFunc})), X5: nil, X6: str(5460), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_cdateFunc})), X5: nil, X6: str(5384), X7: T10{}}}
+ }{_cdateFunc})), X5: nil, X6: str(5480), X7: t10{}}}
}
-func _juliandayFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19715:1
- var _x XDateTime // sqlite3.c:19720:12
+func _juliandayFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19742:1
+ var _x XDateTime // sqlite3.c:19747:12
_ = _x
if _isDate(tls, _context, _argc, _argv, &_x) != i32(0) {
goto _0
@@ -7037,14 +7066,14 @@ func _juliandayFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv
_0:
}
-func _isDate(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem, _p *XDateTime) (r0 int32) { // sqlite3.c:19672:1
- var _i int32 // sqlite3.c:19678:7
+func _isDate(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem, _p *XDateTime) (r0 int32) { // sqlite3.c:19699:1
+ var _i int32 // sqlite3.c:19705:7
_ = _i
- var _n int32 // sqlite3.c:19678:10
+ var _n int32 // sqlite3.c:19705:10
_ = _n
- var _z *uint8 // sqlite3.c:19679:23
+ var _z *uint8 // sqlite3.c:19706:23
_ = _z
- var _eType int32 // sqlite3.c:19680:7
+ var _eType int32 // sqlite3.c:19707:7
_ = _eType
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(48))
if _argc != i32(0) {
@@ -7077,7 +7106,7 @@ _6:
_z = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i))))
_n = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i))))
- if _z != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) && _parseModifier(tls, _context, (*int8)(unsafe.Pointer(_z)), _n, _p) == 0 {
+ if _z != nil && _parseModifier(tls, _context, (*int8)(unsafe.Pointer(_z)), _n, _p) == 0 {
goto _11
}
return i32(1)
@@ -7097,7 +7126,7 @@ _13:
return i32(0)
}
-func _setDateTimeToCurrent(tls *crt.TLS, _context *Xsqlite3_context, _p *XDateTime) (r0 int32) { // sqlite3.c:19139:1
+func _setDateTimeToCurrent(tls *crt.TLS, _context *Xsqlite3_context, _p *XDateTime) (r0 int32) { // sqlite3.c:19164:1
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _sqlite3StmtCurrentTime(tls, _context)
if (_p.X0) <= int64(i32(0)) {
goto _0
@@ -7110,15 +7139,15 @@ _0:
return i32(1)
}
-func _sqlite3StmtCurrentTime(tls *crt.TLS, _p *Xsqlite3_context) (r0 int64) { // sqlite3.c:76733:1
- var _rc int32 // sqlite3.c:76734:7
+func _sqlite3StmtCurrentTime(tls *crt.TLS, _p *Xsqlite3_context) (r0 int64) { // sqlite3.c:76825:1
+ var _rc int32 // sqlite3.c:76826:7
_ = _rc
- var _piTime *int64 // sqlite3.c:76736:17
+ var _piTime *int64 // sqlite3.c:76828:17
_ = _piTime
_piTime = (*int64)(unsafe.Pointer(uintptr(_p.X3) + uintptr(72 /* X13 */)))
func() {
- if (*TVdbe)(unsafe.Pointer(_p.X3)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76737), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StmtCurrentTimeØ00__func__Ø000))), unsafe.Pointer(str(5400)))
+ if (*TVdbe)(_p.X3) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76829), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StmtCurrentTimeØ00__func__Ø000))), unsafe.Pointer(str(5496)))
crt.X__builtin_abort(tls)
}
}()
@@ -7126,7 +7155,7 @@ func _sqlite3StmtCurrentTime(tls *crt.TLS, _p *Xsqlite3_context) (r0 int64) { //
goto _2
}
- _rc = _sqlite3OsCurrentTimeInt64(tls, (*Xsqlite3_vfs)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_p.X0)).X9)).X0)), _piTime)
+ _rc = _sqlite3OsCurrentTimeInt64(tls, (*Xsqlite3_vfs)((*Xsqlite3)((*XMem)(_p.X0).X9).X0), _piTime)
if _rc == 0 {
goto _3
}
@@ -7141,13 +7170,13 @@ _2:
var _sqlite3StmtCurrentTimeØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3StmtCurrentTimeØ00__func__Ø000[0], str(5412), 23)
+ crt.Xstrncpy(nil, &_sqlite3StmtCurrentTimeØ00__func__Ø000[0], str(5508), 23)
}
-func _sqlite3OsCurrentTimeInt64(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _pTimeOut *int64) (r0 int32) { // sqlite3.c:20315:1
- var _rc int32 // sqlite3.c:20316:7
+func _sqlite3OsCurrentTimeInt64(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _pTimeOut *int64) (r0 int32) { // sqlite3.c:20342:1
+ var _rc int32 // sqlite3.c:20343:7
_ = _rc
- var _2_r float64 // sqlite3.c:20326:12
+ var _2_r float64 // sqlite3.c:20353:12
_ = _2_r
if (_pVfs.X0) < i32(2) || (*(*func(*crt.TLS, *Xsqlite3_vfs, *int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int64) int32
@@ -7169,17 +7198,17 @@ _2:
return _rc
}
-func Xsqlite3_value_type(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:76224:12
+func Xsqlite3_value_type(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:76316:12
return int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_value_typeØ00aTypeØ001)) + 1*uintptr(int32(_pVal.X1)&i32(31)))))
}
-var _sqlite3_value_typeØ00aTypeØ001 [32]uint8 // sqlite3.c:76225:19
+var _sqlite3_value_typeØ00aTypeØ001 [32]uint8 // sqlite3.c:76317:19
func init() {
_sqlite3_value_typeØ00aTypeØ001 = [32]uint8{4, 5, 3, 5, 1, 5, 1, 5, 2, 5, 2, 5, 1, 5, 1, 5, 4, 5, 3, 5, 1, 5, 1, 5, 2, 5, 2, 5, 1, 5, 1, 5}
}
-func _setRawDateNumber(tls *crt.TLS, _p *XDateTime, _r float64) { // sqlite3.c:19155:1
+func _setRawDateNumber(tls *crt.TLS, _p *XDateTime, _r float64) { // sqlite3.c:19180:1
*(*float64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X7 */))) = _r
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(41 /* X9 */))) = int8(i32(1))
if _r < float64(0) || _r >= (5.3734845e+06) {
@@ -7191,22 +7220,20 @@ func _setRawDateNumber(tls *crt.TLS, _p *XDateTime, _r float64) { // sqlite3.c:1
_1:
}
-func Xsqlite3_value_double(tls *crt.TLS, _pVal *XMem) (r0 float64) { // sqlite3.c:76193:12
+func Xsqlite3_value_double(tls *crt.TLS, _pVal *XMem) (r0 float64) { // sqlite3.c:76285:12
return _sqlite3VdbeRealValue(tls, _pVal)
}
-func _sqlite3VdbeRealValue(tls *crt.TLS, _pMem *XMem) (r0 float64) { // sqlite3.c:70102:1
- var _3_val float64 // sqlite3.c:70111:12
- _ = _3_val
+func _sqlite3VdbeRealValue(tls *crt.TLS, _pMem *XMem) (r0 float64) { // sqlite3.c:70196:1
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70103), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRealValueØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70197), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRealValueØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pMem))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70104), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRealValueØ00__func__Ø000))), unsafe.Pointer(str(4620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70198), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRealValueØ00__func__Ø000))), unsafe.Pointer(str(4716)))
crt.X__builtin_abort(tls)
}
}()
@@ -7215,7 +7242,7 @@ func _sqlite3VdbeRealValue(tls *crt.TLS, _pMem *XMem) (r0 float64) { // sqlite3.
}
/* X0 */
- return *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0)))))
+ return *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0)))))
_5:
if (int32(_pMem.X1) & i32(4)) == 0 {
@@ -7223,16 +7250,13 @@ _5:
}
/* X0 */
- return float64(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0))))))
+ return float64(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0))))))
_7:
if (int32(_pMem.X1) & i32(18)) == 0 {
goto _9
}
-
- _3_val = 0
- _sqlite3AtoF(tls, _pMem.X5, &_3_val, _pMem.X4, _pMem.X2)
- return _3_val
+ return _memRealValue(tls, _pMem)
_9:
return float64(0)
@@ -7241,35 +7265,43 @@ _9:
var _sqlite3VdbeRealValueØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeRealValueØ00__func__Ø000[0], str(5436), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeRealValueØ00__func__Ø000[0], str(5532), 21)
}
-func _sqlite3AtoF(tls *crt.TLS, _z *int8, _pResult *float64, _length int32, _enc uint8) (r0 int32) { // sqlite3.c:27959:1
- var _incr int32 // sqlite3.c:27961:7
+func _memRealValue(tls *crt.TLS, _pMem *XMem) (r0 float64) { // sqlite3.c:70190:1
+ var _val float64 // sqlite3.c:70192:10
+ _ = _val
+ _val = 0
+ _sqlite3AtoF(tls, _pMem.X5, &_val, _pMem.X4, _pMem.X2)
+ return _val
+}
+
+func _sqlite3AtoF(tls *crt.TLS, _z *int8, _pResult *float64, _length int32, _enc uint8) (r0 int32) { // sqlite3.c:28001:1
+ var _incr int32 // sqlite3.c:28003:7
_ = _incr
- var _zEnd *int8 // sqlite3.c:27962:14
+ var _zEnd *int8 // sqlite3.c:28004:14
_ = _zEnd
- var _sign int32 // sqlite3.c:27964:7
+ var _sign int32 // sqlite3.c:28006:7
_ = _sign
- var _s int64 // sqlite3.c:27965:7
+ var _s int64 // sqlite3.c:28007:7
_ = _s
- var _d int32 // sqlite3.c:27966:7
+ var _d int32 // sqlite3.c:28008:7
_ = _d
- var _esign int32 // sqlite3.c:27967:7
+ var _esign int32 // sqlite3.c:28009:7
_ = _esign
- var _e int32 // sqlite3.c:27968:7
+ var _e int32 // sqlite3.c:28010:7
_ = _e
- var _eValid int32 // sqlite3.c:27969:7
+ var _eValid int32 // sqlite3.c:28011:7
_ = _eValid
- var _result float64 // sqlite3.c:27970:10
+ var _result float64 // sqlite3.c:28012:10
_ = _result
- var _nDigits int32 // sqlite3.c:27971:7
+ var _nDigits int32 // sqlite3.c:28013:7
_ = _nDigits
- var _nonNum int32 // sqlite3.c:27972:7
+ var _nonNum int32 // sqlite3.c:28014:7
_ = _nonNum
- var _2_i int32 // sqlite3.c:27980:9
+ var _2_i int32 // sqlite3.c:28022:9
_ = _2_i
- var _22_scale float64 // sqlite3.c:28092:23
+ var _22_scale float64 // sqlite3.c:28134:23
_ = _22_scale
_zEnd = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_z)) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_length)))))))
_sign = i32(1)
@@ -7282,7 +7314,7 @@ func _sqlite3AtoF(tls *crt.TLS, _z *int8, _pResult *float64, _length int32, _enc
_nonNum = i32(0)
func() {
if int32(_enc) != i32(1) && int32(_enc) != i32(2) && int32(_enc) != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27974), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AtoFØ00__func__Ø000))), unsafe.Pointer(str(5460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28016), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AtoFØ00__func__Ø000))), unsafe.Pointer(str(5556)))
crt.X__builtin_abort(tls)
}
}()
@@ -7657,7 +7689,7 @@ _67:
_63:
func() {
if _e < i32(342) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28104), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AtoFØ00__func__Ø000))), unsafe.Pointer(str(5524)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28146), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AtoFØ00__func__Ø000))), unsafe.Pointer(str(5620)))
crt.X__builtin_abort(tls)
}
}()
@@ -7731,11 +7763,11 @@ _51:
var _sqlite3AtoFØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AtoFØ00__func__Ø000[0], str(5532), 12)
+ crt.Xstrncpy(nil, &_sqlite3AtoFØ00__func__Ø000[0], str(5628), 12)
}
-func _parseDateOrTime(tls *crt.TLS, _context *Xsqlite3_context, _zDate *int8, _p *XDateTime) (r0 int32) { // sqlite3.c:19180:1
- var _r float64 // sqlite3.c:19185:10
+func _parseDateOrTime(tls *crt.TLS, _context *Xsqlite3_context, _zDate *int8, _p *XDateTime) (r0 int32) { // sqlite3.c:19205:1
+ var _r float64 // sqlite3.c:19210:10
_ = _r
if _parseYyyyMmDd(tls, _zDate, _p) != i32(0) {
goto _0
@@ -7749,7 +7781,7 @@ _0:
return i32(0)
_2:
- if _sqlite3StrICmp(tls, _zDate, str(5544)) != i32(0) {
+ if _sqlite3StrICmp(tls, _zDate, str(5640)) != i32(0) {
goto _4
}
return _setDateTimeToCurrent(tls, _context, _p)
@@ -7766,14 +7798,14 @@ _6:
return i32(1)
}
-func _parseYyyyMmDd(tls *crt.TLS, _zDate *int8, _p *XDateTime) (r0 int32) { // sqlite3.c:19102:1
- var _Y int32 // sqlite3.c:19103:7
+func _parseYyyyMmDd(tls *crt.TLS, _zDate *int8, _p *XDateTime) (r0 int32) { // sqlite3.c:19127:1
+ var _Y int32 // sqlite3.c:19128:7
_ = _Y
- var _M int32 // sqlite3.c:19103:10
+ var _M int32 // sqlite3.c:19128:10
_ = _M
- var _D int32 // sqlite3.c:19103:13
+ var _D int32 // sqlite3.c:19128:13
_ = _D
- var _neg int32 // sqlite3.c:19103:16
+ var _neg int32 // sqlite3.c:19128:16
_ = _neg
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zDate)) + 1*uintptr(i32(0))))) != i32(45) {
goto _0
@@ -7786,7 +7818,7 @@ func _parseYyyyMmDd(tls *crt.TLS, _zDate *int8, _p *XDateTime) (r0 int32) { // s
_0:
_neg = i32(0)
_1:
- if _getDigits(tls, _zDate, str(5548), unsafe.Pointer(&_Y), unsafe.Pointer(&_M), unsafe.Pointer(&_D)) == i32(3) {
+ if _getDigits(tls, _zDate, str(5644), unsafe.Pointer(&_Y), unsafe.Pointer(&_M), unsafe.Pointer(&_D)) == i32(3) {
goto _2
}
return i32(1)
@@ -7844,20 +7876,20 @@ _12:
return i32(0)
}
-func _getDigits(tls *crt.TLS, _zDate *int8, _zFormat *int8, args ...interface{}) (r0 int32) { // sqlite3.c:18911:1
- var _ap []interface{} // sqlite3.c:18915:11
+func _getDigits(tls *crt.TLS, _zDate *int8, _zFormat *int8, args ...interface{}) (r0 int32) { // sqlite3.c:18936:1
+ var _ap []interface{} // sqlite3.c:18940:11
_ = _ap
- var _cnt int32 // sqlite3.c:18916:7
+ var _cnt int32 // sqlite3.c:18941:7
_ = _cnt
- var _nextC int8 // sqlite3.c:18917:8
+ var _nextC int8 // sqlite3.c:18942:8
_ = _nextC
- var _1_N int8 // sqlite3.c:18920:10
+ var _1_N int8 // sqlite3.c:18945:10
_ = _1_N
- var _1_min int8 // sqlite3.c:18921:10
+ var _1_min int8 // sqlite3.c:18946:10
_ = _1_min
- var _1_val int32 // sqlite3.c:18922:9
+ var _1_val int32 // sqlite3.c:18947:9
_ = _1_val
- var _1_max uint16 // sqlite3.c:18923:9
+ var _1_max uint16 // sqlite3.c:18948:9
_ = _1_max
_cnt = i32(0)
_ap = args
@@ -7867,7 +7899,7 @@ _0:
_1_val = i32(0)
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zFormat)) + 1*uintptr(i32(2))))) < i32(97) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zFormat)) + 1*uintptr(i32(2))))) > i32(102) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18925), unsafe.Pointer((*int8)(unsafe.Pointer(&_getDigitsØ00__func__Ø000))), unsafe.Pointer(str(5560)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18950), unsafe.Pointer((*int8)(unsafe.Pointer(&_getDigitsØ00__func__Ø000))), unsafe.Pointer(str(5656)))
crt.X__builtin_abort(tls)
}
}()
@@ -7918,28 +7950,28 @@ _end_getDigits:
var _getDigitsØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_getDigitsØ00__func__Ø000[0], str(5596), 10)
+ crt.Xstrncpy(nil, &_getDigitsØ00__func__Ø000[0], str(5692), 10)
}
-var _getDigitsØ00aMxØ001 [6]uint16 // sqlite3.c:18914:20
+var _getDigitsØ00aMxØ001 [6]uint16 // sqlite3.c:18939:20
func init() {
_getDigitsØ00aMxØ001 = [6]uint16{u16(12), u16(14), u16(24), u16(31), u16(59), u16(9999)}
}
-func _parseHhMmSs(tls *crt.TLS, _zDate *int8, _p *XDateTime) (r0 int32) { // sqlite3.c:19001:1
- var _h int32 // sqlite3.c:19002:7
+func _parseHhMmSs(tls *crt.TLS, _zDate *int8, _p *XDateTime) (r0 int32) { // sqlite3.c:19026:1
+ var _h int32 // sqlite3.c:19027:7
_ = _h
- var _m int32 // sqlite3.c:19002:10
+ var _m int32 // sqlite3.c:19027:10
_ = _m
- var _s int32 // sqlite3.c:19002:13
+ var _s int32 // sqlite3.c:19027:13
_ = _s
- var _ms float64 // sqlite3.c:19003:10
+ var _ms float64 // sqlite3.c:19028:10
_ = _ms
- var _4_rScale float64 // sqlite3.c:19015:14
+ var _4_rScale float64 // sqlite3.c:19040:14
_ = _4_rScale
_ms = 0
- if _getDigits(tls, _zDate, str(5608), unsafe.Pointer(&_h), unsafe.Pointer(&_m)) == i32(2) {
+ if _getDigits(tls, _zDate, str(5704), unsafe.Pointer(&_h), unsafe.Pointer(&_m)) == i32(2) {
goto _0
}
return i32(1)
@@ -7955,7 +7987,7 @@ _0:
}
*(*uintptr)(unsafe.Pointer(&_zDate)) += uintptr(1)
- if _getDigits(tls, _zDate, str(5616), unsafe.Pointer(&_s)) == i32(1) {
+ if _getDigits(tls, _zDate, str(5712), unsafe.Pointer(&_s)) == i32(1) {
goto _2
}
return i32(1)
@@ -8019,14 +8051,14 @@ _8:
return i32(0)
}
-func _parseTimezone(tls *crt.TLS, _zDate *int8, _p *XDateTime) (r0 int32) { // sqlite3.c:18965:1
- var _sgn int32 // sqlite3.c:18966:7
+func _parseTimezone(tls *crt.TLS, _zDate *int8, _p *XDateTime) (r0 int32) { // sqlite3.c:18990:1
+ var _sgn int32 // sqlite3.c:18991:7
_ = _sgn
- var _nHr int32 // sqlite3.c:18967:7
+ var _nHr int32 // sqlite3.c:18992:7
_ = _nHr
- var _nMn int32 // sqlite3.c:18967:12
+ var _nMn int32 // sqlite3.c:18992:12
_ = _nMn
- var _c int32 // sqlite3.c:18968:7
+ var _c int32 // sqlite3.c:18993:7
_ = _c
_sgn = i32(0)
_0:
@@ -8069,7 +8101,7 @@ _7:
_5:
_3:
*(*uintptr)(unsafe.Pointer(&_zDate)) += uintptr(1)
- if _getDigits(tls, _zDate, str(5620), unsafe.Pointer(&_nHr), unsafe.Pointer(&_nMn)) == i32(2) {
+ if _getDigits(tls, _zDate, str(5716), unsafe.Pointer(&_nHr), unsafe.Pointer(&_nMn)) == i32(2) {
goto _9
}
return i32(1)
@@ -8095,20 +8127,20 @@ _11:
return bool2int(int32(*_zDate) != i32(0))
}
-func _computeJD(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19052:1
- var _Y int32 // sqlite3.c:19053:7
+func _computeJD(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19077:1
+ var _Y int32 // sqlite3.c:19078:7
_ = _Y
- var _M int32 // sqlite3.c:19053:10
+ var _M int32 // sqlite3.c:19078:10
_ = _M
- var _D int32 // sqlite3.c:19053:13
+ var _D int32 // sqlite3.c:19078:13
_ = _D
- var _A int32 // sqlite3.c:19053:16
+ var _A int32 // sqlite3.c:19078:16
_ = _A
- var _B int32 // sqlite3.c:19053:19
+ var _B int32 // sqlite3.c:19078:19
_ = _B
- var _X1 int32 // sqlite3.c:19053:22
+ var _X1 int32 // sqlite3.c:19078:22
_ = _X1
- var _X2 int32 // sqlite3.c:19053:26
+ var _X2 int32 // sqlite3.c:19078:26
_ = _X2
if (_p.X8) == 0 {
goto _0
@@ -8180,22 +8212,22 @@ _8:
_7:
}
-func _datetimeError(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19041:1
+func _datetimeError(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19066:1
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(48))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(46 /* X14 */))) = int8(i32(1))
}
-func Xsqlite3_value_bytes(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:76187:12
+func Xsqlite3_value_bytes(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:76279:12
return _sqlite3ValueBytes(tls, _pVal, uint8(i32(1)))
}
-func _sqlite3ValueBytes(tls *crt.TLS, _pVal *XMem, _enc uint8) (r0 int32) { // sqlite3.c:71311:1
- var _p *XMem // sqlite3.c:71312:7
+func _sqlite3ValueBytes(tls *crt.TLS, _pVal *XMem, _enc uint8) (r0 int32) { // sqlite3.c:71402:1
+ var _p *XMem // sqlite3.c:71403:7
_ = _p
_p = _pVal
func() {
if (int32(_p.X1)&i32(1)) != i32(0) && (int32(_p.X1)&i32(18)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71313), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ValueBytesØ00__func__Ø000))), unsafe.Pointer(str(5628)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71404), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ValueBytesØ00__func__Ø000))), unsafe.Pointer(str(5724)))
crt.X__builtin_abort(tls)
}
}()
@@ -8214,7 +8246,7 @@ _4:
}
/* X0 */
- return (_p.X4) + (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0))))))
+ return (_p.X4) + (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0))))))
_6:
return _p.X4
@@ -8232,40 +8264,40 @@ _8:
var _sqlite3ValueBytesØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ValueBytesØ00__func__Ø000[0], str(5692), 18)
+ crt.Xstrncpy(nil, &_sqlite3ValueBytesØ00__func__Ø000[0], str(5788), 18)
}
-func _valueBytes(tls *crt.TLS, _pVal *XMem, _enc uint8) (r0 int32) { // sqlite3.c:71308:1
+func _valueBytes(tls *crt.TLS, _pVal *XMem, _enc uint8) (r0 int32) { // sqlite3.c:71399:1
return func() int32 {
- if _valueToText(tls, _pVal, _enc) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _valueToText(tls, _pVal, _enc) != nil {
return (_pVal.X4)
}
return i32(0)
}()
}
-func _parseModifier(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n int32, _p *XDateTime) (r0 int32) { // sqlite3.c:19455:1
- var _rc int32 // sqlite3.c:19461:7
+func _parseModifier(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n int32, _p *XDateTime) (r0 int32) { // sqlite3.c:19482:1
+ var _rc int32 // sqlite3.c:19488:7
_ = _rc
- var _r float64 // sqlite3.c:19462:10
+ var _r float64 // sqlite3.c:19489:10
_ = _r
- var _8_c1 int64 // sqlite3.c:19499:25
+ var _8_c1 int64 // sqlite3.c:19526:25
_ = _8_c1
- var _12_Z int64 // sqlite3.c:19526:23
+ var _12_Z int64 // sqlite3.c:19553:23
_ = _12_Z
- var _17_rRounder float64 // sqlite3.c:19580:14
+ var _17_rRounder float64 // sqlite3.c:19607:14
_ = _17_rRounder
- var _17_i int32 // sqlite3.c:19581:11
+ var _17_i int32 // sqlite3.c:19608:11
_ = _17_i
- var _20_z2 *int8 // sqlite3.c:19593:20
+ var _20_z2 *int8 // sqlite3.c:19620:20
_ = _20_z2
- var _20_tx XDateTime // sqlite3.c:19594:18
+ var _20_tx XDateTime // sqlite3.c:19621:18
_ = _20_tx
- var _20_day int64 // sqlite3.c:19595:23
+ var _20_day int64 // sqlite3.c:19622:23
_ = _20_day
- var _24_x int32 // sqlite3.c:19628:19
+ var _24_x int32 // sqlite3.c:19655:19
_ = _24_x
- var _25_y int32 // sqlite3.c:19639:19
+ var _25_y int32 // sqlite3.c:19666:19
_ = _25_y
_rc = i32(1)
switch int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0))))))))) {
@@ -8306,7 +8338,7 @@ func _parseModifier(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n int32, _
}
_1:
- if Xsqlite3_stricmp(tls, _z, str(5712)) != i32(0) {
+ if Xsqlite3_stricmp(tls, _z, str(5808)) != i32(0) {
goto _18
}
@@ -8321,7 +8353,7 @@ _18:
goto _19
_2:
- if Xsqlite3_stricmp(tls, _z, str(5724)) != i32(0) || (_p.X9) == 0 {
+ if Xsqlite3_stricmp(tls, _z, str(5820)) != i32(0) || (_p.X9) == 0 {
goto _21
}
@@ -8339,7 +8371,7 @@ _23:
goto _24
_21:
- if Xsqlite3_stricmp(tls, _z, str(5736)) != i32(0) {
+ if Xsqlite3_stricmp(tls, _z, str(5832)) != i32(0) {
goto _25
}
@@ -8376,7 +8408,7 @@ _24:
goto _19
_3:
- if Xsqlite3_strnicmp(tls, _z, str(5740), i32(8)) != i32(0) || _sqlite3AtoF(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(i32(8)))), &_r, _sqlite3Strlen30(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(i32(8))))), uint8(i32(1))) == 0 || float64(store1(&_n, int32(_r))) != _r || _n < i32(0) || _r >= float64(i32(7)) {
+ if Xsqlite3_strnicmp(tls, _z, str(5836), i32(8)) != i32(0) || _sqlite3AtoF(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(i32(8)))), &_r, _sqlite3Strlen30(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(i32(8))))), uint8(i32(1))) == 0 || float64(store1(&_n, int32(_r))) != _r || _n < i32(0) || _r >= float64(i32(7)) {
goto _33
}
@@ -8406,7 +8438,7 @@ _33:
goto _19
_4:
- if Xsqlite3_strnicmp(tls, _z, str(5752), i32(9)) == i32(0) {
+ if Xsqlite3_strnicmp(tls, _z, str(5848), i32(9)) == i32(0) {
goto _35
}
@@ -8432,7 +8464,7 @@ _38:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(41 /* X9 */))) = int8(i32(0))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X12 */))) = int8(i32(0))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X8 */))) = int8(i32(0))
- if Xsqlite3_stricmp(tls, _z, str(5764)) != i32(0) {
+ if Xsqlite3_stricmp(tls, _z, str(5860)) != i32(0) {
goto _39
}
@@ -8441,7 +8473,7 @@ _38:
goto _40
_39:
- if Xsqlite3_stricmp(tls, _z, str(5772)) != i32(0) {
+ if Xsqlite3_stricmp(tls, _z, str(5868)) != i32(0) {
goto _41
}
@@ -8451,7 +8483,7 @@ _39:
goto _42
_41:
- if Xsqlite3_stricmp(tls, _z, str(5780)) != i32(0) {
+ if Xsqlite3_stricmp(tls, _z, str(5876)) != i32(0) {
goto _43
}
@@ -8581,11 +8613,11 @@ _62:
goto _65
}
- if int32((*T14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X1) != _n || Xsqlite3_strnicmp(tls, (*T14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X2, _z, _n) != i32(0) || _r <= (-((*T14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 32*uintptr(_17_i))).X3)) || _r >= ((*T14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X3) {
+ if int32((*t14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X1) != _n || Xsqlite3_strnicmp(tls, (*t14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X2, _z, _n) != i32(0) || _r <= (-((*t14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 32*uintptr(_17_i))).X3)) || _r >= ((*t14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X3) {
goto _69
}
- switch int32((*T14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 32*uintptr(_17_i))).X0) {
+ switch int32((*t14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 32*uintptr(_17_i))).X0) {
case i32(1):
goto _71
case i32(2):
@@ -8645,7 +8677,7 @@ _73:
_computeJD(tls, _p)
{
p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))
- *p = (*p) + int64((_r*((*T14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X4))+_17_rRounder)
+ *p = (*p) + int64((_r*((*t14)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X4))+_17_rRounder)
sink6 = *p
}
_rc = i32(0)
@@ -8666,8 +8698,8 @@ _19:
return _rc
}
-func Xsqlite3_stricmp(tls *crt.TLS, _zLeft *int8, _zRight *int8) (r0 int32) { // sqlite3.c:27903:12
- if _zLeft != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+func Xsqlite3_stricmp(tls *crt.TLS, _zLeft *int8, _zRight *int8) (r0 int32) { // sqlite3.c:27945:12
+ if _zLeft != nil {
goto _0
}
return func() int32 {
@@ -8678,7 +8710,7 @@ func Xsqlite3_stricmp(tls *crt.TLS, _zLeft *int8, _zRight *int8) (r0 int32) { //
}()
_0:
- if _zRight != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zRight != nil {
goto _4
}
return i32(1)
@@ -8687,16 +8719,16 @@ _4:
return _sqlite3StrICmp(tls, _zLeft, _zRight)
}
-func _localtimeOffset(tls *crt.TLS, _p *XDateTime, _pCtx *Xsqlite3_context, _pRc *int32) (r0 int64) { // sqlite3.c:19351:1
- var _x XDateTime // sqlite3.c:19356:12
+func _localtimeOffset(tls *crt.TLS, _p *XDateTime, _pCtx *Xsqlite3_context, _pRc *int32) (r0 int64) { // sqlite3.c:19378:1
+ var _x XDateTime // sqlite3.c:19383:12
_ = _x
- var _y XDateTime // sqlite3.c:19356:15
+ var _y XDateTime // sqlite3.c:19383:15
_ = _y
- var _t int64 // sqlite3.c:19357:10
+ var _t int64 // sqlite3.c:19384:10
_ = _t
- var _sLocal crt.Xtm // sqlite3.c:19358:13
+ var _sLocal crt.Xtm // sqlite3.c:19385:13
_ = _sLocal
- var _2_s int32 // sqlite3.c:19378:9
+ var _2_s int32 // sqlite3.c:19405:9
_ = _2_s
crt.Xmemset(tls, (unsafe.Pointer)(&_sLocal), i32(0), u64(56))
_x = *_p
@@ -8725,7 +8757,7 @@ _2:
goto _3
}
- Xsqlite3_result_error(tls, _pCtx, str(5784), i32(-1))
+ Xsqlite3_result_error(tls, _pCtx, str(5880), i32(-1))
*_pRc = i32(1)
return int64(i32(0))
@@ -8747,25 +8779,25 @@ _3:
return (_y.X0) - (_x.X0)
}
-func _computeYMD_HMS(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19266:1
+func _computeYMD_HMS(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19293:1
_computeYMD(tls, _p)
_computeHMS(tls, _p)
}
-func _computeYMD(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19220:1
- var _Z int32 // sqlite3.c:19221:7
+func _computeYMD(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19245:1
+ var _Z int32 // sqlite3.c:19246:7
_ = _Z
- var _A int32 // sqlite3.c:19221:10
+ var _A int32 // sqlite3.c:19246:10
_ = _A
- var _B int32 // sqlite3.c:19221:13
+ var _B int32 // sqlite3.c:19246:13
_ = _B
- var _C int32 // sqlite3.c:19221:16
+ var _C int32 // sqlite3.c:19246:16
_ = _C
- var _D int32 // sqlite3.c:19221:19
+ var _D int32 // sqlite3.c:19246:19
_ = _D
- var _E int32 // sqlite3.c:19221:22
+ var _E int32 // sqlite3.c:19246:22
_ = _E
- var _X1 int32 // sqlite3.c:19221:25
+ var _X1 int32 // sqlite3.c:19246:25
_ = _X1
if (_p.X10) == 0 {
goto _0
@@ -8783,12 +8815,14 @@ _0:
goto _2
_1:
- func() {
- if _validJulianDay(tls, _p.X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(19228), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeYMDØ00__func__Ø000))), unsafe.Pointer(str(5808)))
- crt.X__builtin_abort(tls)
- }
- }()
+ if _validJulianDay(tls, _p.X0) != 0 {
+ goto _3
+ }
+
+ _datetimeError(tls, _p)
+ return
+
+_3:
_Z = int32(((_p.X0) + int64(i32(43200000))) / int64(i32(86400000)))
_A = int32((float64(_Z) - (1.86721625e+06)) / (36524.25))
_A = ((_Z + i32(1)) + _A) - (_A / i32(4))
@@ -8814,18 +8848,12 @@ _2:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(42 /* X10 */))) = int8(i32(1))
}
-func _validJulianDay(tls *crt.TLS, _iJD int64) (r0 int32) { // sqlite3.c:19213:1
+func _validJulianDay(tls *crt.TLS, _iJD int64) (r0 int32) { // sqlite3.c:19238:1
return bool2int((_iJD >= int64(i32(0))) && (_iJD <= i64(464269060799999)))
}
-var _computeYMDØ00__func__Ø000 [11]int8 // -
-
-func init() {
- crt.Xstrncpy(nil, &_computeYMDØ00__func__Ø000[0], str(5832), 11)
-}
-
-func _computeHMS(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19247:1
- var _s int32 // sqlite3.c:19248:7
+func _computeHMS(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19274:1
+ var _s int32 // sqlite3.c:19275:7
_ = _s
if (_p.X11) == 0 {
goto _0
@@ -8858,12 +8886,12 @@ _0:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(43 /* X11 */))) = int8(i32(1))
}
-func _osLocaltime(tls *crt.TLS, _t *int64, _pTm *crt.Xtm) (r0 int32) { // sqlite3.c:19312:1
- var _rc int32 // sqlite3.c:19313:7
+func _osLocaltime(tls *crt.TLS, _t *int64, _pTm *crt.Xtm) (r0 int32) { // sqlite3.c:19339:1
+ var _rc int32 // sqlite3.c:19340:7
_ = _rc
- var _pX *crt.Xtm // sqlite3.c:19315:13
+ var _pX *crt.Xtm // sqlite3.c:19342:13
_ = _pX
- var _mutex *Xsqlite3_mutex // sqlite3.c:19317:17
+ var _mutex *Xsqlite3_mutex // sqlite3.c:19344:17
_ = _mutex
_mutex = _sqlite3MutexAlloc(tls, i32(2))
Xsqlite3_mutex_enter(tls, _mutex)
@@ -8872,7 +8900,7 @@ func _osLocaltime(tls *crt.TLS, _t *int64, _pTm *crt.Xtm) (r0 int32) { // sqlite
goto _0
}
- _pX = (*crt.Xtm)(unsafe.Pointer(uintptr(i32(0))))
+ _pX = nil
_0:
if _pX == nil {
goto _1
@@ -8881,40 +8909,40 @@ _0:
*_pTm = *_pX
_1:
Xsqlite3_mutex_leave(tls, _mutex)
- _rc = bool2int(_pX == (*crt.Xtm)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = bool2int(_pX == nil)
return _rc
}
-func Xsqlite3_result_error(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n int32) { // sqlite3.c:76358:12
+func Xsqlite3_result_error(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n int32) { // sqlite3.c:76450:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76359), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_errorØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76451), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_errorØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(36 /* X5 */))) = i32(1)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(1))
- _sqlite3VdbeMemSetStr(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), _z, _n, uint8(i32(1)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
+ _sqlite3VdbeMemSetStr(tls, (*XMem)(_pCtx.X0), _z, _n, uint8(i32(1)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
}
var _sqlite3_result_errorØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_errorØ00__func__Ø000[0], str(5844), 21)
+ crt.Xstrncpy(nil, &_sqlite3_result_errorØ00__func__Ø000[0], str(5904), 21)
}
-func _clearYMD_HMS_TZ(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19274:1
+func _clearYMD_HMS_TZ(tls *crt.TLS, _p *XDateTime) { // sqlite3.c:19301:1
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(42 /* X10 */))) = int8(i32(0))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(43 /* X11 */))) = int8(i32(0))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X12 */))) = int8(i32(0))
}
-func Xsqlite3_strnicmp(tls *crt.TLS, _zLeft *int8, _zRight *int8, _N int32) (r0 int32) { // sqlite3.c:27924:12
- var _a *uint8 // sqlite3.c:27925:26
+func Xsqlite3_strnicmp(tls *crt.TLS, _zLeft *int8, _zRight *int8, _N int32) (r0 int32) { // sqlite3.c:27966:12
+ var _a *uint8 // sqlite3.c:27967:26
_ = _a
- var _b *uint8 // sqlite3.c:27925:30
+ var _b *uint8 // sqlite3.c:27967:30
_ = _b
- if _zLeft != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zLeft != nil {
goto _0
}
return func() int32 {
@@ -8925,7 +8953,7 @@ func Xsqlite3_strnicmp(tls *crt.TLS, _zLeft *int8, _zRight *int8, _N int32) (r0
}()
_0:
- if _zRight != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zRight != nil {
goto _4
}
return i32(1)
@@ -8957,7 +8985,7 @@ var _aXformType [6]struct {
X2 *int8
X3 float64
X4 float64
-} // sqlite3.c:19422:3
+} // sqlite3.c:19449:3
func init() {
_aXformType = [6]struct {
@@ -8966,42 +8994,42 @@ func init() {
X2 *int8
X3 float64
X4 float64
- }{T14{X0: u8(0), X1: u8(6), X2: str(5868), X3: 4.642690608e+11, X4: 1000}, T14{X0: u8(0), X1: u8(6), X2: str(5876), X3: 7.73781768e+09, X4: 60000}, T14{X0: u8(0), X1: u8(4), X2: str(5884), X3: 1.28963628e+08, X4: 3.6e+06}, T14{X0: u8(0), X1: u8(3), X2: str(5780), X3: 5.373485e+06, X4: 8.64e+07}, T14{X0: u8(1), X1: u8(5), X2: str(5764), X3: 176546, X4: 2.592e+09}, T14{X0: u8(2), X1: u8(4), X2: str(5772), X3: 14713, X4: 3.1536e+10}}
+ }{t14{X0: u8(0), X1: u8(6), X2: str(5928), X3: 4.642690608e+11, X4: 1000}, t14{X0: u8(0), X1: u8(6), X2: str(5936), X3: 7.73781768e+09, X4: 60000}, t14{X0: u8(0), X1: u8(4), X2: str(5944), X3: 1.28963628e+08, X4: 3.6e+06}, t14{X0: u8(0), X1: u8(3), X2: str(5876), X3: 5.373485e+06, X4: 8.64e+07}, t14{X0: u8(1), X1: u8(5), X2: str(5860), X3: 176546, X4: 2.592e+09}, t14{X0: u8(2), X1: u8(4), X2: str(5868), X3: 14713, X4: 3.1536e+10}}
}
-func Xsqlite3_result_double(tls *crt.TLS, _pCtx *Xsqlite3_context, _rVal float64) { // sqlite3.c:76354:12
+func Xsqlite3_result_double(tls *crt.TLS, _pCtx *Xsqlite3_context, _rVal float64) { // sqlite3.c:76446:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76355), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_doubleØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76447), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_doubleØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMemSetDouble(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), _rVal)
+ _sqlite3VdbeMemSetDouble(tls, (*XMem)(_pCtx.X0), _rVal)
}
var _sqlite3_result_doubleØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_doubleØ00__func__Ø000[0], str(5892), 22)
+ crt.Xstrncpy(nil, &_sqlite3_result_doubleØ00__func__Ø000[0], str(5952), 22)
}
-func _sqlite3VdbeMemSetDouble(tls *crt.TLS, _pMem *XMem, _val float64) { // sqlite3.c:70323:1
+func _sqlite3VdbeMemSetDouble(tls *crt.TLS, _pMem *XMem, _val float64) { // sqlite3.c:70414:1
_sqlite3VdbeMemSetNull(tls, _pMem)
if _sqlite3IsNaN(tls, _val) != 0 {
goto _0
}
- *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val
+ *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(8))
_0:
}
-func _sqlite3IsNaN(tls *crt.TLS, _x float64) (r0 int32) { // sqlite3.c:27673:1
- var _rc int32 // sqlite3.c:27674:7
+func _sqlite3IsNaN(tls *crt.TLS, _x float64) (r0 int32) { // sqlite3.c:27715:1
+ var _rc int32 // sqlite3.c:27716:7
_ = _rc
- var _y float64 // sqlite3.c:27702:19
+ var _y float64 // sqlite3.c:27744:19
_ = _y
- var _z float64 // sqlite3.c:27703:19
+ var _z float64 // sqlite3.c:27745:19
_ = _z
_y = _x
_z = _y
@@ -9009,75 +9037,75 @@ func _sqlite3IsNaN(tls *crt.TLS, _x float64) (r0 int32) { // sqlite3.c:27673:1
return _rc
}
-func _dateFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19771:1
- var _x XDateTime // sqlite3.c:19776:12
+func _dateFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19798:1
+ var _x XDateTime // sqlite3.c:19803:12
_ = _x
- var _1_zBuf [100]int8 // sqlite3.c:19778:10
+ var _1_zBuf [100]int8 // sqlite3.c:19805:10
_ = _1_zBuf
if _isDate(tls, _context, _argc, _argv, &_x) != i32(0) {
goto _0
}
_computeYMD(tls, &_x)
- Xsqlite3_snprintf(tls, int32(u64(100)), (*int8)(unsafe.Pointer(&_1_zBuf)), str(5916), _x.X1, _x.X2, _x.X3)
+ Xsqlite3_snprintf(tls, int32(u64(100)), (*int8)(unsafe.Pointer(&_1_zBuf)), str(5976), _x.X1, _x.X2, _x.X3)
Xsqlite3_result_text(tls, _context, (*int8)(unsafe.Pointer(&_1_zBuf)), i32(-1), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
_0:
}
-func _timeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19752:1
- var _x XDateTime // sqlite3.c:19757:12
+func _timeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19779:1
+ var _x XDateTime // sqlite3.c:19784:12
_ = _x
- var _1_zBuf [100]int8 // sqlite3.c:19759:10
+ var _1_zBuf [100]int8 // sqlite3.c:19786:10
_ = _1_zBuf
if _isDate(tls, _context, _argc, _argv, &_x) != i32(0) {
goto _0
}
_computeHMS(tls, &_x)
- Xsqlite3_snprintf(tls, int32(u64(100)), (*int8)(unsafe.Pointer(&_1_zBuf)), str(5932), _x.X4, _x.X5, int32(_x.X7))
+ Xsqlite3_snprintf(tls, int32(u64(100)), (*int8)(unsafe.Pointer(&_1_zBuf)), str(5992), _x.X4, _x.X5, int32(_x.X7))
Xsqlite3_result_text(tls, _context, (*int8)(unsafe.Pointer(&_1_zBuf)), i32(-1), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
_0:
}
-func _datetimeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19732:1
- var _x XDateTime // sqlite3.c:19737:12
+func _datetimeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19759:1
+ var _x XDateTime // sqlite3.c:19764:12
_ = _x
- var _1_zBuf [100]int8 // sqlite3.c:19739:10
+ var _1_zBuf [100]int8 // sqlite3.c:19766:10
_ = _1_zBuf
if _isDate(tls, _context, _argc, _argv, &_x) != i32(0) {
goto _0
}
_computeYMD_HMS(tls, &_x)
- Xsqlite3_snprintf(tls, int32(u64(100)), (*int8)(unsafe.Pointer(&_1_zBuf)), str(5948), _x.X1, _x.X2, _x.X3, _x.X4, _x.X5, int32(_x.X7))
+ Xsqlite3_snprintf(tls, int32(u64(100)), (*int8)(unsafe.Pointer(&_1_zBuf)), str(6008), _x.X1, _x.X2, _x.X3, _x.X4, _x.X5, int32(_x.X7))
Xsqlite3_result_text(tls, _context, (*int8)(unsafe.Pointer(&_1_zBuf)), i32(-1), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
_0:
}
-func _strftimeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19804:1
- var _x XDateTime // sqlite3.c:19809:12
+func _strftimeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19831:1
+ var _x XDateTime // sqlite3.c:19836:12
_ = _x
- var _n uint64 // sqlite3.c:19810:7
+ var _n uint64 // sqlite3.c:19837:7
_ = _n
- var _i uint64 // sqlite3.c:19811:10
+ var _i uint64 // sqlite3.c:19838:10
_ = _i
- var _j uint64 // sqlite3.c:19811:12
+ var _j uint64 // sqlite3.c:19838:12
_ = _j
- var _z *int8 // sqlite3.c:19812:8
+ var _z *int8 // sqlite3.c:19839:8
_ = _z
- var _db *Xsqlite3 // sqlite3.c:19813:11
+ var _db *Xsqlite3 // sqlite3.c:19840:11
_ = _db
- var _zFmt *int8 // sqlite3.c:19814:14
+ var _zFmt *int8 // sqlite3.c:19841:14
_ = _zFmt
- var _zBuf [100]int8 // sqlite3.c:19815:8
+ var _zBuf [100]int8 // sqlite3.c:19842:8
_ = _zBuf
- var _12_s float64 // sqlite3.c:19879:18
+ var _12_s float64 // sqlite3.c:19906:18
_ = _12_s
- var _13_nDay int32 // sqlite3.c:19888:15
+ var _13_nDay int32 // sqlite3.c:19915:15
_ = _13_nDay
- var _13_y XDateTime // sqlite3.c:19889:20
+ var _13_y XDateTime // sqlite3.c:19916:20
_ = _13_y
- var _14_wd int32 // sqlite3.c:19896:17
+ var _14_wd int32 // sqlite3.c:19923:17
_ = _14_wd
if _argc != i32(0) {
goto _0
@@ -9086,7 +9114,7 @@ func _strftimeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv
_0:
_zFmt = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
- if _zFmt != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _isDate(tls, _context, _argc-i32(1), (**XMem)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**XMem)(unsafe.Pointer(uintptr(unsafe.Pointer((**XMem)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((**XMem)(unsafe.Pointer(uintptr(8))))))))))), &_x) == 0 {
+ if _zFmt != nil && _isDate(tls, _context, _argc-i32(1), (**XMem)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv))+uintptr(unsafe.Pointer((**XMem)(unsafe.Pointer(uintptr(unsafe.Pointer((**XMem)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((**XMem)(unsafe.Pointer(uintptr(8))))))))))), &_x) == 0 {
goto _2
}
return
@@ -9204,8 +9232,8 @@ _24:
return
_26:
- _z = (*int8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(int32(_n)))))
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _z = (*int8)(_sqlite3DbMallocRawNN(tls, _db, uint64(int32(_n))))
+ if _z != nil {
goto _28
}
@@ -9261,7 +9289,7 @@ _33:
}
_36:
- Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(5980), _x.X3)
+ Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6040), _x.X3)
{
p := &_j
*p = (*p) + uint64(i32(2))
@@ -9277,7 +9305,7 @@ _37:
_12_s = 59.999
_50:
- Xsqlite3_snprintf(tls, i32(7), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(5988), _12_s)
+ Xsqlite3_snprintf(tls, i32(7), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6048), _12_s)
{
p := &_j
*p = (*p) + uint64(_sqlite3Strlen30(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j)))))
@@ -9286,7 +9314,7 @@ _50:
goto _49
_38:
- Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(5980), _x.X4)
+ Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6040), _x.X4)
{
p := &_j
*p = (*p) + uint64(i32(2))
@@ -9307,7 +9335,7 @@ _40:
}
_14_wd = int32((((_x.X0) + int64(i32(43200000))) / int64(i32(86400000))) % int64(i32(7)))
- Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(5980), ((_13_nDay+i32(7))-_14_wd)/i32(7))
+ Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6040), ((_13_nDay+i32(7))-_14_wd)/i32(7))
{
p := &_j
*p = (*p) + uint64(i32(2))
@@ -9316,7 +9344,7 @@ _40:
goto _52
_51:
- Xsqlite3_snprintf(tls, i32(4), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(5996), _13_nDay+i32(1))
+ Xsqlite3_snprintf(tls, i32(4), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6056), _13_nDay+i32(1))
{
p := &_j
*p = (*p) + uint64(i32(3))
@@ -9326,7 +9354,7 @@ _52:
goto _49
_41:
- Xsqlite3_snprintf(tls, i32(20), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6004), float64(_x.X0)/(8.64e+07))
+ Xsqlite3_snprintf(tls, i32(20), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6064), float64(_x.X0)/(8.64e+07))
{
p := &_j
*p = (*p) + uint64(_sqlite3Strlen30(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j)))))
@@ -9335,7 +9363,7 @@ _41:
goto _49
_42:
- Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(5980), _x.X2)
+ Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6040), _x.X2)
{
p := &_j
*p = (*p) + uint64(i32(2))
@@ -9344,7 +9372,7 @@ _42:
goto _49
_43:
- Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(5980), _x.X5)
+ Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6040), _x.X5)
{
p := &_j
*p = (*p) + uint64(i32(2))
@@ -9353,7 +9381,7 @@ _43:
goto _49
_44:
- Xsqlite3_snprintf(tls, i32(30), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(4648), ((_x.X0)/int64(i32(1000)))-i64(210866760000))
+ Xsqlite3_snprintf(tls, i32(30), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(4744), ((_x.X0)/int64(i32(1000)))-i64(210866760000))
{
p := &_j
*p = (*p) + uint64(_sqlite3Strlen30(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j)))))
@@ -9362,7 +9390,7 @@ _44:
goto _49
_45:
- Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(5980), int32(_x.X7))
+ Xsqlite3_snprintf(tls, i32(3), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6040), int32(_x.X7))
{
p := &_j
*p = (*p) + uint64(i32(2))
@@ -9375,7 +9403,7 @@ _46:
goto _49
_47:
- Xsqlite3_snprintf(tls, i32(5), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6012), _x.X1)
+ Xsqlite3_snprintf(tls, i32(5), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j))), str(6072), _x.X1)
{
p := &_j
*p = (*p) + uint64(_sqlite3Strlen30(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_j)))))
@@ -9404,187 +9432,187 @@ _32:
}())
}
-func Xsqlite3_result_error_nomem(tls *crt.TLS, _pCtx *Xsqlite3_context) { // sqlite3.c:76483:12
+func Xsqlite3_result_error_nomem(tls *crt.TLS, _pCtx *Xsqlite3_context) { // sqlite3.c:76575:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76484), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_error_nomemØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76576), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_error_nomemØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMemSetNull(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(36 /* X5 */))) = _sqlite3NomemError(tls, i32(76486))
+ _sqlite3VdbeMemSetNull(tls, (*XMem)(_pCtx.X0))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(36 /* X5 */))) = _sqlite3NomemError(tls, i32(76578))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(1))
- _sqlite3OomFault(tls, (*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)))
+ _sqlite3OomFault(tls, (*Xsqlite3)((*XMem)(_pCtx.X0).X9))
}
var _sqlite3_result_error_nomemØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_error_nomemØ00__func__Ø000[0], str(6020), 27)
+ crt.Xstrncpy(nil, &_sqlite3_result_error_nomemØ00__func__Ø000[0], str(6080), 27)
}
-func _ctimeFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:19942:1
+func _ctimeFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:19969:1
_ = _NotUsed2
- _timeFunc(tls, _context, i32(0), (**XMem)(unsafe.Pointer(uintptr(i32(0)))))
+ _timeFunc(tls, _context, i32(0), nil)
}
-func _ctimestampFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:19970:1
+func _ctimestampFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:19997:1
_ = _NotUsed2
- _datetimeFunc(tls, _context, i32(0), (**XMem)(unsafe.Pointer(uintptr(i32(0)))))
+ _datetimeFunc(tls, _context, i32(0), nil)
}
-func _cdateFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:19956:1
+func _cdateFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:19983:1
_ = _NotUsed2
- _dateFunc(tls, _context, i32(0), (**XMem)(unsafe.Pointer(uintptr(i32(0)))))
+ _dateFunc(tls, _context, i32(0), nil)
}
-var _sqlite3RegisterBuiltinFunctionsØ00aBuiltinFuncØ001 [60]XFuncDef // sqlite3.c:107046:18
+var _sqlite3RegisterBuiltinFunctionsØ00aBuiltinFuncØ001 [60]XFuncDef // sqlite3.c:107298:18
func init() {
_sqlite3RegisterBuiltinFunctionsØ00aBuiltinFuncØ001 = [60]XFuncDef{XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_loadExt})), X5: nil, X6: str(6048), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_loadExt})), X5: nil, X6: str(6108), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_loadExt})), X5: nil, X6: str(6048), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_loadExt})), X5: nil, X6: str(6108), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_compileoptionusedFunc})), X5: nil, X6: str(6064), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_compileoptionusedFunc})), X5: nil, X6: str(6124), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_compileoptiongetFunc})), X5: nil, X6: str(6092), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_compileoptiongetFunc})), X5: nil, X6: str(6152), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_versionFunc})), X5: nil, X6: str(6120), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_versionFunc})), X5: nil, X6: str(6180), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_versionFunc})), X5: nil, X6: str(6132), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_versionFunc})), X5: nil, X6: str(6192), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_versionFunc})), X5: nil, X6: str(6144), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(18433), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_versionFunc})), X5: nil, X6: str(6204), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(18433), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_versionFunc})), X5: nil, X6: str(6152), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_versionFunc})), X5: nil, X6: str(6212), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_trimFunc})), X5: nil, X6: str(6164), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_trimFunc})), X5: nil, X6: str(6224), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_trimFunc})), X5: nil, X6: str(6164), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_trimFunc})), X5: nil, X6: str(6224), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_trimFunc})), X5: nil, X6: str(6172), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_trimFunc})), X5: nil, X6: str(6232), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_trimFunc})), X5: nil, X6: str(6172), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_trimFunc})), X5: nil, X6: str(6232), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_trimFunc})), X5: nil, X6: str(6180), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_trimFunc})), X5: nil, X6: str(6240), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_trimFunc})), X5: nil, X6: str(6180), X7: T10{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_trimFunc})), X5: nil, X6: str(6240), X7: t10{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_minmaxFunc})), X5: nil, X6: str(6188), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6188), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_minmaxFunc})), X5: nil, X6: str(6248), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6248), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
}{_minmaxStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
- }{_minMaxFinalize})), X6: str(6188), X7: T10{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_minMaxFinalize})), X6: str(6248), X7: t10{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_minmaxFunc})), X5: nil, X6: str(6192), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: nil, X5: nil, X6: str(6192), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_minmaxFunc})), X5: nil, X6: str(6252), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: nil, X5: nil, X6: str(6252), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
}{_minmaxStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
- }{_minMaxFinalize})), X6: str(6192), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2177), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_minMaxFinalize})), X6: str(6252), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2177), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_typeofFunc})), X5: nil, X6: str(6196), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2113), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_typeofFunc})), X5: nil, X6: str(6256), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2113), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_lengthFunc})), X5: nil, X6: str(6204), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_lengthFunc})), X5: nil, X6: str(6264), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_instrFunc})), X5: nil, X6: str(6212), X7: T10{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_instrFunc})), X5: nil, X6: str(6272), X7: t10{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_printfFunc})), X5: nil, X6: str(6220), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_printfFunc})), X5: nil, X6: str(6280), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_unicodeFunc})), X5: nil, X6: str(6228), X7: T10{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_unicodeFunc})), X5: nil, X6: str(6288), X7: t10{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_charFunc})), X5: nil, X6: str(6236), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_charFunc})), X5: nil, X6: str(6296), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_absFunc})), X5: nil, X6: str(6244), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_absFunc})), X5: nil, X6: str(6304), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_roundFunc})), X5: nil, X6: str(6248), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_roundFunc})), X5: nil, X6: str(6308), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_roundFunc})), X5: nil, X6: str(6248), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_roundFunc})), X5: nil, X6: str(6308), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_upperFunc})), X5: nil, X6: str(6256), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_upperFunc})), X5: nil, X6: str(6316), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_lowerFunc})), X5: nil, X6: str(6264), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_lowerFunc})), X5: nil, X6: str(6324), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_hexFunc})), X5: nil, X6: str(6272), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_hexFunc})), X5: nil, X6: str(6332), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_versionFunc})), X5: nil, X6: str(6276), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_versionFunc})), X5: nil, X6: str(6336), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_randomFunc})), X5: nil, X6: str(6284), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_randomFunc})), X5: nil, X6: str(6344), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_randomBlob})), X5: nil, X6: str(6292), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_randomBlob})), X5: nil, X6: str(6352), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_nullifFunc})), X5: nil, X6: str(6304), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_nullifFunc})), X5: nil, X6: str(6364), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_versionFunc})), X5: nil, X6: str(6312), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_versionFunc})), X5: nil, X6: str(6372), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_sourceidFunc})), X5: nil, X6: str(6328), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_sourceidFunc})), X5: nil, X6: str(6388), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_errlogFunc})), X5: nil, X6: str(6348), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_errlogFunc})), X5: nil, X6: str(6408), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_quoteFunc})), X5: nil, X6: str(6360), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_quoteFunc})), X5: nil, X6: str(6420), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_last_insert_rowid})), X5: nil, X6: str(6368), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_last_insert_rowid})), X5: nil, X6: str(6428), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_changes})), X5: nil, X6: str(6388), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_changes})), X5: nil, X6: str(6448), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_total_changes})), X5: nil, X6: str(6396), X7: T10{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_total_changes})), X5: nil, X6: str(6456), X7: t10{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_replaceFunc})), X5: nil, X6: str(6412), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_replaceFunc})), X5: nil, X6: str(6472), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_zeroblobFunc})), X5: nil, X6: str(6420), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_zeroblobFunc})), X5: nil, X6: str(6480), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_substrFunc})), X5: nil, X6: str(6432), X7: T10{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_substrFunc})), X5: nil, X6: str(6492), X7: t10{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_substrFunc})), X5: nil, X6: str(6432), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_substrFunc})), X5: nil, X6: str(6492), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
}{_sumStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
- }{_sumFinalize})), X6: str(6440), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_sumFinalize})), X6: str(6500), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
}{_sumStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
- }{_totalFinalize})), X6: str(6444), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_totalFinalize})), X6: str(6504), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
}{_sumStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
- }{_avgFinalize})), X6: str(6452), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(257), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_avgFinalize})), X6: str(6512), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(257), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
}{_countStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
- }{_countFinalize})), X6: str(6456), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_countFinalize})), X6: str(6516), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
}{_countStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
- }{_countFinalize})), X6: str(6456), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_countFinalize})), X6: str(6516), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
}{_groupConcatStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
- }{_groupConcatFinalize})), X6: str(6464), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_groupConcatFinalize})), X6: str(6524), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
}{_groupConcatStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
- }{_groupConcatFinalize})), X6: str(6464), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2061), X2: unsafe.Pointer(&_globInfo), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_groupConcatFinalize})), X6: str(6524), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2061), X2: unsafe.Pointer(&_globInfo), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_likeFunc})), X5: nil, X6: str(6480), X7: T10{}}, XFuncDef{X0: i8(2), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_likeFunc})), X5: nil, X6: str(6540), X7: t10{}}, XFuncDef{X0: i8(2), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_likeFunc})), X5: nil, X6: str(6488), X7: T10{}}, XFuncDef{X0: i8(3), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_likeFunc})), X5: nil, X6: str(6548), X7: t10{}}, XFuncDef{X0: i8(3), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_likeFunc})), X5: nil, X6: str(6488), X7: T10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T10{}}, XFuncDef{X0: i8(0), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T10{}}, XFuncDef{X0: i8(-1), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
+ }{_likeFunc})), X5: nil, X6: str(6548), X7: t10{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6556), X7: t10{}}, XFuncDef{X0: i8(0), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6556), X7: t10{}}, XFuncDef{X0: i8(-1), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_versionFunc})), X5: nil, X6: str(6496), X7: T10{}}}
+ }{_versionFunc})), X5: nil, X6: str(6556), X7: t10{}}}
}
-func _loadExt(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106711:1
- var _zFile *int8 // sqlite3.c:106712:14
+func _loadExt(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106963:1
+ var _zFile *int8 // sqlite3.c:106964:14
_ = _zFile
- var _zProc *int8 // sqlite3.c:106713:14
+ var _zProc *int8 // sqlite3.c:106965:14
_ = _zProc
- var _db *Xsqlite3 // sqlite3.c:106714:11
+ var _db *Xsqlite3 // sqlite3.c:106966:11
_ = _db
- var _zErrMsg *int8 // sqlite3.c:106715:8
+ var _zErrMsg *int8 // sqlite3.c:106967:8
_ = _zErrMsg
_zFile = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
_db = Xsqlite3_context_db_handle(tls, _context)
@@ -9593,7 +9621,7 @@ func _loadExt(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMe
goto _0
}
- Xsqlite3_result_error(tls, _context, str(6508), i32(-1))
+ Xsqlite3_result_error(tls, _context, str(6568), i32(-1))
return
_0:
@@ -9605,7 +9633,7 @@ _0:
goto _2
_1:
- _zProc = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _zProc = nil
_2:
if _zFile == nil || Xsqlite3_load_extension(tls, _db, _zFile, _zProc, &_zErrMsg) == 0 {
goto _4
@@ -9616,48 +9644,48 @@ _2:
_4:
}
-func Xsqlite3_load_extension(tls *crt.TLS, _db *Xsqlite3, _zFile *int8, _zProc *int8, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:112129:12
- var _rc int32 // sqlite3.c:112135:7
+func Xsqlite3_load_extension(tls *crt.TLS, _db *Xsqlite3, _zFile *int8, _zProc *int8, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:112396:12
+ var _rc int32 // sqlite3.c:112402:7
_ = _rc
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_rc = _sqlite3LoadExtension(tls, _db, _zFile, _zProc, _pzErrMsg)
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func _sqlite3LoadExtension(tls *crt.TLS, _db *Xsqlite3, _zFile *int8, _zProc *int8, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:111988:1
- var _pVfs *Xsqlite3_vfs // sqlite3.c:111994:15
+func _sqlite3LoadExtension(tls *crt.TLS, _db *Xsqlite3, _zFile *int8, _zProc *int8, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:112255:1
+ var _pVfs *Xsqlite3_vfs // sqlite3.c:112261:15
_ = _pVfs
- var _handle unsafe.Pointer // sqlite3.c:111995:8
+ var _handle unsafe.Pointer // sqlite3.c:112262:8
_ = _handle
- var _xInit func(*crt.TLS, *Xsqlite3, **int8, *Xsqlite3_api_routines) int32 // sqlite3.c:111996:25
+ var _xInit func(*crt.TLS, *Xsqlite3, **int8, *Xsqlite3_api_routines) int32 // sqlite3.c:112263:25
_ = _xInit
- var _zErrmsg *int8 // sqlite3.c:111997:8
+ var _zErrmsg *int8 // sqlite3.c:112264:8
_ = _zErrmsg
- var _zEntry *int8 // sqlite3.c:111998:14
+ var _zEntry *int8 // sqlite3.c:112265:14
_ = _zEntry
- var _zAltEntry *int8 // sqlite3.c:111999:8
+ var _zAltEntry *int8 // sqlite3.c:112266:8
_ = _zAltEntry
- var _aHandle *unsafe.Pointer // sqlite3.c:112000:8
+ var _aHandle *unsafe.Pointer // sqlite3.c:112267:8
_ = _aHandle
- var _nMsg uint64 // sqlite3.c:112001:7
+ var _nMsg uint64 // sqlite3.c:112268:7
_ = _nMsg
- var _ii int32 // sqlite3.c:112002:7
+ var _ii int32 // sqlite3.c:112269:7
_ = _ii
- var _rc int32 // sqlite3.c:112003:7
+ var _rc int32 // sqlite3.c:112270:7
_ = _rc
- var _3_zAltFile *int8 // sqlite3.c:112038:10
+ var _3_zAltFile *int8 // sqlite3.c:112305:10
_ = _3_zAltFile
- var _7_iFile int32 // sqlite3.c:112069:9
+ var _7_iFile int32 // sqlite3.c:112336:9
_ = _7_iFile
- var _7_iEntry int32 // sqlite3.c:112069:16
+ var _7_iEntry int32 // sqlite3.c:112336:16
_ = _7_iEntry
- var _7_c int32 // sqlite3.c:112069:24
+ var _7_c int32 // sqlite3.c:112336:24
_ = _7_c
- var _7_ncFile int32 // sqlite3.c:112070:9
+ var _7_ncFile int32 // sqlite3.c:112337:9
_ = _7_ncFile
- _pVfs = (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0))
+ _pVfs = (*Xsqlite3_vfs)(_db.X0)
_zErrmsg = nil
_zAltEntry = nil
_nMsg = uint64(i32(300) + _sqlite3Strlen30(tls, _zFile))
@@ -9665,7 +9693,7 @@ func _sqlite3LoadExtension(tls *crt.TLS, _db *Xsqlite3, _zFile *int8, _zProc *in
goto _0
}
- *_pzErrMsg = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *_pzErrMsg = nil
_0:
if ((_db.X6) & i32(4194304)) != i32(0) {
goto _1
@@ -9675,7 +9703,7 @@ _0:
goto _2
}
- *_pzErrMsg = Xsqlite3_mprintf(tls, str(6508))
+ *_pzErrMsg = Xsqlite3_mprintf(tls, str(6568))
_2:
return i32(1)
@@ -9684,20 +9712,20 @@ _1:
if _zProc != nil {
return _zProc
}
- return str(6524)
+ return str(6584)
}()
_handle = _sqlite3OsDlOpen(tls, _pVfs, _zFile)
_ii = i32(0)
_5:
- if _ii >= i32(1) || unsafe.Pointer(_handle) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _ii >= i32(1) || _handle != nil {
goto _9
}
- _3_zAltFile = Xsqlite3_mprintf(tls, str(6548), unsafe.Pointer(_zFile), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3LoadExtensionØ00azEndingsØ001)) + 8*uintptr(_ii)))))
- if _3_zAltFile != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _3_zAltFile = Xsqlite3_mprintf(tls, str(6608), unsafe.Pointer(_zFile), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3LoadExtensionØ00azEndingsØ001)) + 8*uintptr(_ii)))))
+ if _3_zAltFile != nil {
goto _10
}
- return _sqlite3NomemError(tls, i32(112039))
+ return _sqlite3NomemError(tls, i32(112306))
_10:
_handle = _sqlite3OsDlOpen(tls, _pVfs, _3_zAltFile)
@@ -9706,7 +9734,7 @@ _10:
goto _5
_9:
- if unsafe.Pointer(_handle) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _handle != nil {
goto _11
}
@@ -9714,12 +9742,12 @@ _9:
goto _12
}
- *_pzErrMsg = store0(&_zErrmsg, (*int8)(unsafe.Pointer(Xsqlite3_malloc64(tls, _nMsg))))
+ *_pzErrMsg = store0(&_zErrmsg, (*int8)(Xsqlite3_malloc64(tls, _nMsg)))
if _zErrmsg == nil {
goto _13
}
- Xsqlite3_snprintf(tls, int32(_nMsg), _zErrmsg, str(6556), unsafe.Pointer(_zFile))
+ Xsqlite3_snprintf(tls, int32(_nMsg), _zErrmsg, str(6616), unsafe.Pointer(_zFile))
_sqlite3OsDlError(tls, _pVfs, int32(_nMsg-uint64(i32(1))), _zErrmsg)
_13:
_12:
@@ -9732,21 +9760,21 @@ _11:
f func(*crt.TLS, *Xsqlite3, **int8, *Xsqlite3_api_routines) int32
}{_xInit})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3, **int8, *Xsqlite3_api_routines) int32
- }{nil})) || _zProc != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ }{nil})) || _zProc != nil {
goto _15
}
_7_ncFile = _sqlite3Strlen30(tls, _zFile)
- _zAltEntry = (*int8)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(_7_ncFile+i32(30)))))
- if _zAltEntry != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zAltEntry = (*int8)(Xsqlite3_malloc64(tls, uint64(_7_ncFile+i32(30))))
+ if _zAltEntry != nil {
goto _16
}
_sqlite3OsDlClose(tls, _pVfs, _handle)
- return _sqlite3NomemError(tls, i32(112074))
+ return _sqlite3NomemError(tls, i32(112341))
_16:
- crt.Xmemcpy(tls, (unsafe.Pointer)(_zAltEntry), (unsafe.Pointer)(str(6592)), uint64(i32(8)))
+ crt.Xmemcpy(tls, (unsafe.Pointer)(_zAltEntry), (unsafe.Pointer)(str(6652)), uint64(i32(8)))
_7_iFile = _7_ncFile - i32(1)
_17:
if _7_iFile < i32(0) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zFile)) + 1*uintptr(_7_iFile)))) == i32(47) {
@@ -9758,7 +9786,7 @@ _17:
_21:
_7_iFile += 1
- if Xsqlite3_strnicmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zFile))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_7_iFile))))))), str(6604), i32(3)) != i32(0) {
+ if Xsqlite3_strnicmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zFile))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_7_iFile))))))), str(6664), i32(3)) != i32(0) {
goto _22
}
@@ -9784,7 +9812,7 @@ _28:
goto _23
_27:
- crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zAltEntry))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_7_iEntry)))))))), (unsafe.Pointer)(str(6608)), uint64(i32(6)))
+ crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zAltEntry))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_7_iEntry)))))))), (unsafe.Pointer)(str(6668)), uint64(i32(6)))
_zEntry = _zAltEntry
_xInit = *(*func(*crt.TLS, *Xsqlite3, **int8, *Xsqlite3_api_routines) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{_sqlite3OsDlSym(tls, _pVfs, _handle, _zEntry)}))
_15:
@@ -9805,12 +9833,12 @@ _15:
*p = (*p) + uint64(_sqlite3Strlen30(tls, _zEntry))
sink15 = *p
}
- *_pzErrMsg = store0(&_zErrmsg, (*int8)(unsafe.Pointer(Xsqlite3_malloc64(tls, _nMsg))))
+ *_pzErrMsg = store0(&_zErrmsg, (*int8)(Xsqlite3_malloc64(tls, _nMsg)))
if _zErrmsg == nil {
goto _31
}
- Xsqlite3_snprintf(tls, int32(_nMsg), _zErrmsg, str(6616), unsafe.Pointer(_zEntry), unsafe.Pointer(_zFile))
+ Xsqlite3_snprintf(tls, int32(_nMsg), _zErrmsg, str(6676), unsafe.Pointer(_zEntry), unsafe.Pointer(_zFile))
_sqlite3OsDlError(tls, _pVfs, int32(_nMsg-uint64(i32(1))), _zErrmsg)
_31:
_30:
@@ -9835,18 +9863,18 @@ _33:
goto _34
}
- *_pzErrMsg = Xsqlite3_mprintf(tls, str(6660), unsafe.Pointer(_zErrmsg))
+ *_pzErrMsg = Xsqlite3_mprintf(tls, str(6720), unsafe.Pointer(_zErrmsg))
_34:
Xsqlite3_free(tls, (unsafe.Pointer)(_zErrmsg))
_sqlite3OsDlClose(tls, _pVfs, _handle)
return i32(1)
_32:
- _aHandle = (*unsafe.Pointer)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(8)*uint64((_db.X39)+i32(1)))))
- if _aHandle != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) {
+ _aHandle = (*unsafe.Pointer)(_sqlite3DbMallocZero(tls, _db, u64(8)*uint64((_db.X39)+i32(1))))
+ if _aHandle != nil {
goto _35
}
- return _sqlite3NomemError(tls, i32(112118))
+ return _sqlite3NomemError(tls, i32(112385))
_35:
if (_db.X39) <= i32(0) {
@@ -9861,15 +9889,15 @@ _36:
return i32(0)
}
-func Xsqlite3_mprintf(tls *crt.TLS, _zFormat *int8, args ...interface{}) (r0 *int8) { // sqlite3.c:26025:12
- var _ap []interface{} // sqlite3.c:26026:11
+func Xsqlite3_mprintf(tls *crt.TLS, _zFormat *int8, args ...interface{}) (r0 *int8) { // sqlite3.c:26057:12
+ var _ap []interface{} // sqlite3.c:26058:11
_ = _ap
- var _z *int8 // sqlite3.c:26027:8
+ var _z *int8 // sqlite3.c:26059:8
_ = _z
if Xsqlite3_initialize(tls) == 0 {
goto _0
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
_ap = args
@@ -9878,74 +9906,74 @@ _0:
return _z
}
-func Xsqlite3_vmprintf(tls *crt.TLS, _zFormat *int8, _ap []interface{}) (r0 *int8) { // sqlite3.c:26001:12
- var _z *int8 // sqlite3.c:26002:8
+func Xsqlite3_vmprintf(tls *crt.TLS, _zFormat *int8, _ap []interface{}) (r0 *int8) { // sqlite3.c:26033:12
+ var _z *int8 // sqlite3.c:26034:8
_ = _z
- var _zBase [70]int8 // sqlite3.c:26003:8
+ var _zBase [70]int8 // sqlite3.c:26035:8
_ = _zBase
- var _acc XStrAccum // sqlite3.c:26004:12
+ var _acc XStrAccum // sqlite3.c:26036:12
_ = _acc
- if _zFormat != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zFormat != nil {
goto _0
}
- _sqlite3MisuseError(tls, i32(26008))
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3MisuseError(tls, i32(26040))
+ return nil
_0:
if Xsqlite3_initialize(tls) == 0 {
goto _1
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_1:
- _sqlite3StrAccumInit(tls, &_acc, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_zBase)), int32(u64(70)), i32(1000000000))
+ _sqlite3StrAccumInit(tls, &_acc, nil, (*int8)(unsafe.Pointer(&_zBase)), int32(u64(70)), i32(1000000000))
_sqlite3VXPrintf(tls, &_acc, _zFormat, _ap)
_z = _sqlite3StrAccumFinish(tls, &_acc)
return _z
}
-func _sqlite3OsDlOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8) (r0 unsafe.Pointer) { // sqlite3.c:20293:1
+func _sqlite3OsDlOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8) (r0 unsafe.Pointer) { // sqlite3.c:20320:1
return (*(*func(*crt.TLS, *Xsqlite3_vfs, *int8) unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int8) unsafe.Pointer
}{(_pVfs.X10)})))(tls, _pVfs, _zPath)
}
-var _sqlite3LoadExtensionØ00azEndingsØ001 [1]*int8 // sqlite3.c:112006:21
+var _sqlite3LoadExtensionØ00azEndingsØ001 [1]*int8 // sqlite3.c:112273:21
func init() {
- _sqlite3LoadExtensionØ00azEndingsØ001 = [1]*int8{str(6692)}
+ _sqlite3LoadExtensionØ00azEndingsØ001 = [1]*int8{str(6752)}
}
-func Xsqlite3_malloc64(tls *crt.TLS, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24487:12
+func Xsqlite3_malloc64(tls *crt.TLS, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24514:12
if Xsqlite3_initialize(tls) == 0 {
goto _0
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_0:
return _sqlite3Malloc(tls, _n)
}
-func _sqlite3OsDlError(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _nByte int32, _zBufOut *int8) { // sqlite3.c:20296:1
+func _sqlite3OsDlError(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _nByte int32, _zBufOut *int8) { // sqlite3.c:20323:1
(*(*func(*crt.TLS, *Xsqlite3_vfs, int32, *int8))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *int8)
}{(_pVfs.X11)})))(tls, _pVfs, _nByte, _zBufOut)
}
-func _sqlite3OsDlSym(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _pHdle unsafe.Pointer, _zSym *int8) (r0 func(*crt.TLS)) { // sqlite3.c:20299:1
+func _sqlite3OsDlSym(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _pHdle unsafe.Pointer, _zSym *int8) (r0 func(*crt.TLS)) { // sqlite3.c:20326:1
return (*(*func(*crt.TLS, *Xsqlite3_vfs, unsafe.Pointer, *int8) func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, *int8) func(*crt.TLS)
}{(_pVfs.X12)})))(tls, _pVfs, _pHdle, _zSym)
}
-func _sqlite3OsDlClose(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _pHandle unsafe.Pointer) { // sqlite3.c:20302:1
+func _sqlite3OsDlClose(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _pHandle unsafe.Pointer) { // sqlite3.c:20329:1
(*(*func(*crt.TLS, *Xsqlite3_vfs, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer)
}{(_pVfs.X13)})))(tls, _pVfs, _pHandle)
}
-var _sqlite3Apis Xsqlite3_api_routines // sqlite3.c:111678:35
+var _sqlite3Apis Xsqlite3_api_routines // sqlite3.c:111945:35
func init() {
_sqlite3Apis = Xsqlite3_api_routines{X0: *(*func(*crt.TLS, unsafe.Pointer, int32) unsafe.Pointer)(unsafe.Pointer(&struct {
@@ -10173,43 +10201,43 @@ func init() {
}{Xsqlite3_set_last_insert_rowid}))}
}
-func Xsqlite3_aggregate_context(tls *crt.TLS, _p *Xsqlite3_context, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:76797:12
+func Xsqlite3_aggregate_context(tls *crt.TLS, _p *Xsqlite3_context, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:76889:12
func() {
- if _p == nil || (*XFuncDef)(unsafe.Pointer(_p.X1)) == nil || (*(*func(*crt.TLS, *Xsqlite3_context))(unsafe.Pointer(&struct {
+ if _p == nil || (*XFuncDef)(_p.X1) == nil || (*(*func(*crt.TLS, *Xsqlite3_context))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
- }{((*XFuncDef)(unsafe.Pointer(_p.X1)).X5)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76798), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_aggregate_contextØ00__func__Ø000))), unsafe.Pointer(str(6696)))
+ }{((*XFuncDef)(_p.X1).X5)}))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76890), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_aggregate_contextØ00__func__Ø000))), unsafe.Pointer(str(6756)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_p.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_aggregate_contextØ00__func__Ø000))), unsafe.Pointer(str(6736)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_p.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76891), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_aggregate_contextØ00__func__Ø000))), unsafe.Pointer(str(6796)))
crt.X__builtin_abort(tls)
}
}()
- if (int32((*XMem)(unsafe.Pointer(_p.X2)).X1) & i32(8192)) != i32(0) {
+ if (int32((*XMem)(_p.X2).X1) & i32(8192)) != i32(0) {
goto _6
}
return _createAggContext(tls, _p, _nByte)
_6:
- return (unsafe.Pointer)((*XMem)(unsafe.Pointer(_p.X2)).X5)
+ return (unsafe.Pointer)((*XMem)(_p.X2).X5)
}
var _sqlite3_aggregate_contextØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_aggregate_contextØ00__func__Ø000[0], str(6776), 26)
+ crt.Xstrncpy(nil, &_sqlite3_aggregate_contextØ00__func__Ø000[0], str(6836), 26)
}
-func _createAggContext(tls *crt.TLS, _p *Xsqlite3_context, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:76775:1
- var _pMem *XMem // sqlite3.c:76776:7
+func _createAggContext(tls *crt.TLS, _p *Xsqlite3_context, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:76867:1
+ var _pMem *XMem // sqlite3.c:76868:7
_ = _pMem
- _pMem = (*XMem)(unsafe.Pointer(_p.X2))
+ _pMem = (*XMem)(_p.X2)
func() {
if (int32(_pMem.X1) & i32(8192)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76777), unsafe.Pointer((*int8)(unsafe.Pointer(&_createAggContextØ00__func__Ø000))), unsafe.Pointer(str(6804)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76869), unsafe.Pointer((*int8)(unsafe.Pointer(&_createAggContextØ00__func__Ø000))), unsafe.Pointer(str(6864)))
crt.X__builtin_abort(tls)
}
}()
@@ -10218,13 +10246,13 @@ func _createAggContext(tls *crt.TLS, _p *Xsqlite3_context, _nByte int32) (r0 uns
}
_sqlite3VdbeMemSetNull(tls, _pMem)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = nil
goto _3
_2:
_sqlite3VdbeMemClearAndResize(tls, _pMem, _nByte)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(8192))
- *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = (*XFuncDef)(unsafe.Pointer(_p.X1))
+ *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = (*XFuncDef)(_p.X1)
if (_pMem.X5) == nil {
goto _4
}
@@ -10239,66 +10267,66 @@ _3:
var _createAggContextØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_createAggContextØ00__func__Ø000[0], str(6832), 17)
+ crt.Xstrncpy(nil, &_createAggContextØ00__func__Ø000[0], str(6892), 17)
}
-func Xsqlite3_aggregate_count(tls *crt.TLS, _p *Xsqlite3_context) (r0 int32) { // sqlite3.c:76888:12
+func Xsqlite3_aggregate_count(tls *crt.TLS, _p *Xsqlite3_context) (r0 int32) { // sqlite3.c:76994:12
func() {
- if _p == nil || (*XMem)(unsafe.Pointer(_p.X2)) == nil || (*XFuncDef)(unsafe.Pointer(_p.X1)) == nil || (*(*func(*crt.TLS, *Xsqlite3_context))(unsafe.Pointer(&struct {
+ if _p == nil || (*XMem)(_p.X2) == nil || (*XFuncDef)(_p.X1) == nil || (*(*func(*crt.TLS, *Xsqlite3_context))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
- }{((*XFuncDef)(unsafe.Pointer(_p.X1)).X5)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76889), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_aggregate_countØ00__func__Ø000))), unsafe.Pointer(str(6852)))
+ }{((*XFuncDef)(_p.X1).X5)}))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76995), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_aggregate_countØ00__func__Ø000))), unsafe.Pointer(str(6912)))
crt.X__builtin_abort(tls)
}
}()
- return (*XMem)(unsafe.Pointer(_p.X2)).X4
+ return (*XMem)(_p.X2).X4
}
var _sqlite3_aggregate_countØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_aggregate_countØ00__func__Ø000[0], str(6900), 24)
+ crt.Xstrncpy(nil, &_sqlite3_aggregate_countØ00__func__Ø000[0], str(6960), 24)
}
-func Xsqlite3_bind_blob(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:77310:12
+func Xsqlite3_bind_blob(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:77416:12
if _nData >= i32(0) {
goto _0
}
- return _sqlite3MisuseError(tls, i32(77318))
+ return _sqlite3MisuseError(tls, i32(77424))
_0:
return _bindText(tls, _pStmt, _i, _zData, _nData, _xDel, uint8(i32(0)))
}
-func _bindText(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer), _encoding uint8) (r0 int32) { // sqlite3.c:77276:1
- var _p *TVdbe // sqlite3.c:77284:8
+func _bindText(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer), _encoding uint8) (r0 int32) { // sqlite3.c:77382:1
+ var _p *TVdbe // sqlite3.c:77390:8
_ = _p
- var _pVar *XMem // sqlite3.c:77285:7
+ var _pVar *XMem // sqlite3.c:77391:7
_ = _pVar
- var _rc int32 // sqlite3.c:77286:7
+ var _rc int32 // sqlite3.c:77392:7
_ = _rc
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _p = (*TVdbe)(_pStmt)
_rc = _vdbeUnbind(tls, _p, _i)
if _rc != i32(0) {
goto _0
}
- if _zData == (unsafe.Pointer)(uintptr(i32(0))) {
+ if _zData == nil {
goto _1
}
_pVar = (*XMem)(unsafe.Pointer(uintptr(_p.X24) + 72*uintptr(_i-i32(1))))
- _rc = _sqlite3VdbeMemSetStr(tls, _pVar, (*int8)(unsafe.Pointer(_zData)), _nData, _encoding, _xDel)
+ _rc = _sqlite3VdbeMemSetStr(tls, _pVar, (*int8)(_zData), _nData, _encoding, _xDel)
if _rc != i32(0) || int32(_encoding) == i32(0) {
goto _3
}
- _rc = _sqlite3VdbeChangeEncoding(tls, _pVar, int32((*Xsqlite3)(unsafe.Pointer(_p.X0)).X14))
+ _rc = _sqlite3VdbeChangeEncoding(tls, _pVar, int32((*Xsqlite3)(_p.X0).X14))
_3:
- _sqlite3Error(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _rc)
- _rc = _sqlite3ApiExit(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _rc)
+ _sqlite3Error(tls, (*Xsqlite3)(_p.X0), _rc)
+ _rc = _sqlite3ApiExit(tls, (*Xsqlite3)(_p.X0), _rc)
_1:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
goto _4
_0:
@@ -10321,32 +10349,32 @@ _4:
return
}
-func _vdbeUnbind(tls *crt.TLS, _p *TVdbe, _i int32) (r0 int32) { // sqlite3.c:77233:1
- var _pVar *XMem // sqlite3.c:77234:7
+func _vdbeUnbind(tls *crt.TLS, _p *TVdbe, _i int32) (r0 int32) { // sqlite3.c:77339:1
+ var _pVar *XMem // sqlite3.c:77340:7
_ = _pVar
if _vdbeSafetyNotNull(tls, _p) == 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(77236))
+ return _sqlite3MisuseError(tls, i32(77342))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
if (_p.X5) == uint32(i32(770837923)) && (_p.X9) < i32(0) {
goto _2
}
- _sqlite3Error(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), i32(21))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
- Xsqlite3_log(tls, i32(21), str(6924), unsafe.Pointer(_p.X36))
- return _sqlite3MisuseError(tls, i32(77244))
+ _sqlite3Error(tls, (*Xsqlite3)(_p.X0), i32(21))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
+ Xsqlite3_log(tls, i32(21), str(6984), unsafe.Pointer(_p.X36))
+ return _sqlite3MisuseError(tls, i32(77350))
_2:
if _i >= i32(1) && _i <= int32(_p.X4) {
goto _4
}
- _sqlite3Error(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), i32(25))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ _sqlite3Error(tls, (*Xsqlite3)(_p.X0), i32(25))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
return i32(25)
_4:
@@ -10354,10 +10382,10 @@ _4:
_pVar = (*XMem)(unsafe.Pointer(uintptr(_p.X24) + 72*uintptr(_i)))
_sqlite3VdbeMemRelease(tls, _pVar)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(8 /* X1 */))) = uint16(i32(1))
- _sqlite3Error(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), i32(0))
+ _sqlite3Error(tls, (*Xsqlite3)(_p.X0), i32(0))
func() {
if ((uint32((_p.X32)>>uint(i32(9)))<<uint(i32(31)))>>uint(i32(31))) == 0 && (_p.X41) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77266), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeUnbindØ00__func__Ø000))), unsafe.Pointer(str(6964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77372), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeUnbindØ00__func__Ø000))), unsafe.Pointer(str(7024)))
crt.X__builtin_abort(tls)
}
}()
@@ -10375,39 +10403,39 @@ _11:
return i32(0)
}
-func _vdbeSafetyNotNull(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76051:1
- if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+func _vdbeSafetyNotNull(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76143:1
+ if _p != nil {
goto _0
}
- Xsqlite3_log(tls, i32(21), str(6996))
+ Xsqlite3_log(tls, i32(21), str(7056))
return i32(1)
_0:
return _vdbeSafety(tls, _p)
}
-func _vdbeSafety(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76043:1
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
+func _vdbeSafety(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76135:1
+ if (*Xsqlite3)(_p.X0) != nil {
goto _0
}
- Xsqlite3_log(tls, i32(21), str(7036))
+ Xsqlite3_log(tls, i32(21), str(7096))
return i32(1)
_0:
return i32(0)
}
-func _sqlite3Error(tls *crt.TLS, _db *Xsqlite3, _err_code int32) { // sqlite3.c:27753:1
+func _sqlite3Error(tls *crt.TLS, _db *Xsqlite3, _err_code int32) { // sqlite3.c:27795:1
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27754), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ErrorØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27796), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ErrorØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(68 /* X10 */))) = _err_code
- if _err_code == 0 && (*XMem)(unsafe.Pointer(_db.X56)) == nil {
+ if _err_code == 0 && (*XMem)(_db.X56) == nil {
goto _3
}
@@ -10418,24 +10446,24 @@ _3:
var _sqlite3ErrorØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ErrorØ00__func__Ø000[0], str(7084), 13)
+ crt.Xstrncpy(nil, &_sqlite3ErrorØ00__func__Ø000[0], str(7144), 13)
}
-func _sqlite3ErrorFinish(tls *crt.TLS, _db *Xsqlite3, _err_code int32) { // sqlite3.c:27743:1
- if (*XMem)(unsafe.Pointer(_db.X56)) == nil {
+func _sqlite3ErrorFinish(tls *crt.TLS, _db *Xsqlite3, _err_code int32) { // sqlite3.c:27785:1
+ if (*XMem)(_db.X56) == nil {
goto _0
}
- _sqlite3ValueSetNull(tls, (*XMem)(unsafe.Pointer(_db.X56)))
+ _sqlite3ValueSetNull(tls, (*XMem)(_db.X56))
_0:
_sqlite3SystemError(tls, _db, _err_code)
}
-func _sqlite3ValueSetNull(tls *crt.TLS, _p *XMem) { // sqlite3.c:70276:1
+func _sqlite3ValueSetNull(tls *crt.TLS, _p *XMem) { // sqlite3.c:70367:1
_sqlite3VdbeMemSetNull(tls, _p)
}
-func _sqlite3SystemError(tls *crt.TLS, _db *Xsqlite3, _rc int32) { // sqlite3.c:27763:1
+func _sqlite3SystemError(tls *crt.TLS, _db *Xsqlite3, _rc int32) { // sqlite3.c:27805:1
if _rc != i32(3082) {
goto _0
}
@@ -10451,18 +10479,18 @@ _0:
goto _2
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(76 /* X12 */))) = _sqlite3OsGetLastError(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(76 /* X12 */))) = _sqlite3OsGetLastError(tls, (*Xsqlite3_vfs)(_db.X0))
_2:
}
-func _sqlite3OsGetLastError(tls *crt.TLS, _pVfs *Xsqlite3_vfs) (r0 int32) { // sqlite3.c:20312:1
+func _sqlite3OsGetLastError(tls *crt.TLS, _pVfs *Xsqlite3_vfs) (r0 int32) { // sqlite3.c:20339:1
return func() int32 {
if (*(*func(*crt.TLS, *Xsqlite3_vfs, int32, *int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *int8) int32
}{(_pVfs.X17)}))) != nil {
return (*(*func(*crt.TLS, *Xsqlite3_vfs, int32, *int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *int8) int32
- }{(_pVfs.X17)})))(tls, _pVfs, i32(0), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ }{(_pVfs.X17)})))(tls, _pVfs, i32(0), nil)
}
return i32(0)
}()
@@ -10471,19 +10499,19 @@ func _sqlite3OsGetLastError(tls *crt.TLS, _pVfs *Xsqlite3_vfs) (r0 int32) { // s
var _vdbeUnbindØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeUnbindØ00__func__Ø000[0], str(7100), 11)
+ crt.Xstrncpy(nil, &_vdbeUnbindØ00__func__Ø000[0], str(7160), 11)
}
-func _sqlite3ApiExit(tls *crt.TLS, _db *Xsqlite3, _rc int32) (r0 int32) { // sqlite3.c:25013:1
+func _sqlite3ApiExit(tls *crt.TLS, _db *Xsqlite3, _rc int32) (r0 int32) { // sqlite3.c:25045:1
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25018), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ApiExitØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25050), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ApiExitØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25019), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ApiExitØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25051), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ApiExitØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -10499,77 +10527,77 @@ _5:
var _sqlite3ApiExitØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ApiExitØ00__func__Ø000[0], str(7112), 15)
+ crt.Xstrncpy(nil, &_sqlite3ApiExitØ00__func__Ø000[0], str(7172), 15)
}
-func _apiOomError(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:24995:1
+func _apiOomError(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:25027:1
_sqlite3OomClear(tls, _db)
_sqlite3Error(tls, _db, i32(7))
- return _sqlite3NomemError(tls, i32(24998))
+ return _sqlite3NomemError(tls, i32(25030))
}
-func _sqlite3OomClear(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24983:1
+func _sqlite3OomClear(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:25015:1
if (_db.X17) == 0 || (_db.X37) != i32(0) {
goto _1
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(85 /* X17 */))) = uint8(i32(0))
- *(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0)
+ *(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0)
func() {
- if ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24987), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OomClearØ00__func__Ø000))), unsafe.Pointer(str(7128)))
+ if ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) <= uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25019), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OomClearØ00__func__Ø000))), unsafe.Pointer(str(7188)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1
_1:
}
var _sqlite3OomClearØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3OomClearØ00__func__Ø000[0], str(7156), 16)
+ crt.Xstrncpy(nil, &_sqlite3OomClearØ00__func__Ø000[0], str(7216), 16)
}
-func Xsqlite3_bind_double(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _rValue float64) (r0 int32) { // sqlite3.c:77336:12
- var _rc int32 // sqlite3.c:77337:7
+func Xsqlite3_bind_double(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _rValue float64) (r0 int32) { // sqlite3.c:77442:12
+ var _rc int32 // sqlite3.c:77443:7
_ = _rc
- var _p *TVdbe // sqlite3.c:77338:8
+ var _p *TVdbe // sqlite3.c:77444:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _p = (*TVdbe)(_pStmt)
_rc = _vdbeUnbind(tls, _p, _i)
if _rc != i32(0) {
goto _0
}
_sqlite3VdbeMemSetDouble(tls, (*XMem)(unsafe.Pointer(uintptr(_p.X24)+72*uintptr(_i-i32(1)))), _rValue)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
_0:
return _rc
}
-func Xsqlite3_bind_int(tls *crt.TLS, _p unsafe.Pointer, _i int32, _iValue int32) (r0 int32) { // sqlite3.c:77346:12
+func Xsqlite3_bind_int(tls *crt.TLS, _p unsafe.Pointer, _i int32, _iValue int32) (r0 int32) { // sqlite3.c:77452:12
return Xsqlite3_bind_int64(tls, _p, _i, int64(_iValue))
}
-func Xsqlite3_bind_int64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _iValue int64) (r0 int32) { // sqlite3.c:77349:12
- var _rc int32 // sqlite3.c:77350:7
+func Xsqlite3_bind_int64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _iValue int64) (r0 int32) { // sqlite3.c:77455:12
+ var _rc int32 // sqlite3.c:77456:7
_ = _rc
- var _p *TVdbe // sqlite3.c:77351:8
+ var _p *TVdbe // sqlite3.c:77457:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _p = (*TVdbe)(_pStmt)
_rc = _vdbeUnbind(tls, _p, _i)
if _rc != i32(0) {
goto _0
}
_sqlite3VdbeMemSetInt64(tls, (*XMem)(unsafe.Pointer(uintptr(_p.X24)+72*uintptr(_i-i32(1)))), _iValue)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
_0:
return _rc
}
-func _sqlite3VdbeMemSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3.c:70309:1
+func _sqlite3VdbeMemSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3.c:70400:1
if (int32(_pMem.X1) & i32(9312)) == i32(0) {
goto _0
}
@@ -10578,37 +10606,37 @@ func _sqlite3VdbeMemSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3
goto _1
_0:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
_1:
}
-func _vdbeReleaseAndSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3.c:70299:1
+func _vdbeReleaseAndSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3.c:70390:1
_sqlite3VdbeMemSetNull(tls, _pMem)
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
}
-func Xsqlite3_bind_null(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77359:12
- var _rc int32 // sqlite3.c:77360:7
+func Xsqlite3_bind_null(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77465:12
+ var _rc int32 // sqlite3.c:77466:7
_ = _rc
- var _p *TVdbe // sqlite3.c:77361:8
+ var _p *TVdbe // sqlite3.c:77467:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _p = (*TVdbe)(_pStmt)
_rc = _vdbeUnbind(tls, _p, _i)
if _rc != i32(0) {
goto _0
}
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
_0:
return _rc
}
-func Xsqlite3_bind_parameter_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77464:12
- var _p *TVdbe // sqlite3.c:77465:8
+func Xsqlite3_bind_parameter_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77570:12
+ var _p *TVdbe // sqlite3.c:77571:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _p = (*TVdbe)(_pStmt)
return func() int32 {
if _p != nil {
return int32(_p.X4)
@@ -10617,12 +10645,12 @@ func Xsqlite3_bind_parameter_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int3
}()
}
-func Xsqlite3_bind_parameter_index(tls *crt.TLS, _pStmt unsafe.Pointer, _zName *int8) (r0 int32) { // sqlite3.c:77490:12
- return _sqlite3VdbeParameterIndex(tls, (*TVdbe)(unsafe.Pointer(_pStmt)), _zName, _sqlite3Strlen30(tls, _zName))
+func Xsqlite3_bind_parameter_index(tls *crt.TLS, _pStmt unsafe.Pointer, _zName *int8) (r0 int32) { // sqlite3.c:77596:12
+ return _sqlite3VdbeParameterIndex(tls, (*TVdbe)(_pStmt), _zName, _sqlite3Strlen30(tls, _zName))
}
-func _sqlite3VdbeParameterIndex(tls *crt.TLS, _p *TVdbe, _zName *int8, _nName int32) (r0 int32) { // sqlite3.c:77486:1
- if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+func _sqlite3VdbeParameterIndex(tls *crt.TLS, _p *TVdbe, _zName *int8, _nName int32) (r0 int32) { // sqlite3.c:77592:1
+ if _p != nil && _zName != nil {
goto _1
}
return i32(0)
@@ -10631,14 +10659,14 @@ _1:
return _sqlite3VListNameToNum(tls, _p.X25, _zName, _nName)
}
-func _sqlite3VListNameToNum(tls *crt.TLS, _pIn *int32, _zName *int8, _nName int32) (r0 int32) { // sqlite3.c:29169:1
- var _i int32 // sqlite3.c:29170:7
+func _sqlite3VListNameToNum(tls *crt.TLS, _pIn *int32, _zName *int8, _nName int32) (r0 int32) { // sqlite3.c:29212:1
+ var _i int32 // sqlite3.c:29213:7
_ = _i
- var _mx int32 // sqlite3.c:29170:10
+ var _mx int32 // sqlite3.c:29213:10
_ = _mx
- var _1_z *int8 // sqlite3.c:29175:16
+ var _1_z *int8 // sqlite3.c:29218:16
_ = _1_z
- if _pIn != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pIn != nil {
goto _0
}
return i32(0)
@@ -10665,28 +10693,28 @@ _3:
return i32(0)
}
-func Xsqlite3_bind_parameter_name(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *int8) { // sqlite3.c:77475:12
- var _p *TVdbe // sqlite3.c:77476:8
+func Xsqlite3_bind_parameter_name(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *int8) { // sqlite3.c:77581:12
+ var _p *TVdbe // sqlite3.c:77582:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
- if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*TVdbe)(_pStmt)
+ if _p != nil {
goto _0
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
return _sqlite3VListNumToName(tls, _p.X25, _i)
}
-func _sqlite3VListNumToName(tls *crt.TLS, _pIn *int32, _iVal int32) (r0 *int8) { // sqlite3.c:29153:1
- var _i int32 // sqlite3.c:29154:7
+func _sqlite3VListNumToName(tls *crt.TLS, _pIn *int32, _iVal int32) (r0 *int8) { // sqlite3.c:29196:1
+ var _i int32 // sqlite3.c:29197:7
_ = _i
- var _mx int32 // sqlite3.c:29154:10
+ var _mx int32 // sqlite3.c:29197:10
_ = _mx
- if _pIn != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pIn != nil {
goto _0
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
_mx = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(1))))
@@ -10706,19 +10734,19 @@ _2:
if _i < _mx {
goto _1
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-func Xsqlite3_bind_text(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData *int8, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:77368:12
+func Xsqlite3_bind_text(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData *int8, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:77474:12
return _bindText(tls, _pStmt, _i, (unsafe.Pointer)(_zData), _nData, _xDel, uint8(i32(1)))
}
-func Xsqlite3_bind_text16(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:77394:12
+func Xsqlite3_bind_text16(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:77500:12
return _bindText(tls, _pStmt, _i, _zData, _nData, _xDel, uint8(i32(2)))
}
-func Xsqlite3_bind_value(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _pValue *XMem) (r0 int32) { // sqlite3.c:77404:12
- var _rc int32 // sqlite3.c:77405:7
+func Xsqlite3_bind_value(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _pValue *XMem) (r0 int32) { // sqlite3.c:77510:12
+ var _rc int32 // sqlite3.c:77511:7
_ = _rc
switch Xsqlite3_value_type(tls, _pValue) {
case i32(1):
@@ -10734,11 +10762,11 @@ func Xsqlite3_bind_value(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _pValue
}
_1:
- _rc = Xsqlite3_bind_int64(tls, _pStmt, _i, *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */))))))
+ _rc = Xsqlite3_bind_int64(tls, _pStmt, _i, *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */))))))
goto _6
_2:
- _rc = Xsqlite3_bind_double(tls, _pStmt, _i, *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */))))))
+ _rc = Xsqlite3_bind_double(tls, _pStmt, _i, *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */))))))
goto _6
_3:
@@ -10746,7 +10774,7 @@ _3:
goto _7
}
- _rc = Xsqlite3_bind_zeroblob(tls, _pStmt, _i, *(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */))))))
+ _rc = Xsqlite3_bind_zeroblob(tls, _pStmt, _i, *(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */))))))
goto _8
_7:
@@ -10766,24 +10794,24 @@ _6:
return _rc
}
-func Xsqlite3_bind_zeroblob(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _n int32) (r0 int32) { // sqlite3.c:77435:12
- var _rc int32 // sqlite3.c:77436:7
+func Xsqlite3_bind_zeroblob(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _n int32) (r0 int32) { // sqlite3.c:77541:12
+ var _rc int32 // sqlite3.c:77542:7
_ = _rc
- var _p *TVdbe // sqlite3.c:77437:8
+ var _p *TVdbe // sqlite3.c:77543:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _p = (*TVdbe)(_pStmt)
_rc = _vdbeUnbind(tls, _p, _i)
if _rc != i32(0) {
goto _0
}
_sqlite3VdbeMemSetZeroBlob(tls, (*XMem)(unsafe.Pointer(uintptr(_p.X24)+72*uintptr(_i-i32(1)))), _n)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
_0:
return _rc
}
-func _sqlite3VdbeMemSetZeroBlob(tls *crt.TLS, _pMem *XMem, _n int32) { // sqlite3.c:70284:1
+func _sqlite3VdbeMemSetZeroBlob(tls *crt.TLS, _pMem *XMem, _n int32) { // sqlite3.c:70375:1
_sqlite3VdbeMemRelease(tls, _pMem)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(16400))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(12 /* X4 */))) = i32(0)
@@ -10793,31 +10821,31 @@ func _sqlite3VdbeMemSetZeroBlob(tls *crt.TLS, _pMem *XMem, _n int32) { // sqlite
_n = i32(0)
_0:
- *(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _n
+ *(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _n
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = uint8(i32(1))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = nil
}
-func Xsqlite3_busy_handler(tls *crt.TLS, _db *Xsqlite3, _xBusy func(*crt.TLS, unsafe.Pointer, int32) int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:141417:12
+func Xsqlite3_busy_handler(tls *crt.TLS, _db *Xsqlite3, _xBusy func(*crt.TLS, unsafe.Pointer, int32) int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:141982:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(141423))
+ return _sqlite3MisuseError(tls, i32(141988))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
- *(*func(*crt.TLS, unsafe.Pointer, int32) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(0 /* X0 */))) = _xBusy
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(8 /* X1 */))) = _pArg
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
+ *(*func(*crt.TLS, unsafe.Pointer, int32) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(0 /* X0 */))) = _xBusy
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(8 /* X1 */))) = _pArg
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(632 /* X74 */))) = i32(0)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return i32(0)
}
-func _sqlite3SafetyCheckOk(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:28854:1
- var _magic uint32 // sqlite3.c:28855:7
+func _sqlite3SafetyCheckOk(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:28897:1
+ var _magic uint32 // sqlite3.c:28898:7
_ = _magic
- if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _db != nil {
goto _0
}
@@ -10834,7 +10862,7 @@ _0:
goto _2
}
- _logBadConnection(tls, str(7172))
+ _logBadConnection(tls, str(7232))
_2:
return i32(0)
@@ -10842,30 +10870,30 @@ _1:
return i32(1)
}
-func _logBadConnection(tls *crt.TLS, _zType *int8) { // sqlite3.c:28833:1
- Xsqlite3_log(tls, i32(21), str(7184), unsafe.Pointer(_zType))
+func _logBadConnection(tls *crt.TLS, _zType *int8) { // sqlite3.c:28876:1
+ Xsqlite3_log(tls, i32(21), str(7244), unsafe.Pointer(_zType))
}
-func _sqlite3SafetyCheckSickOrOk(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:28871:1
- var _magic uint32 // sqlite3.c:28872:7
+func _sqlite3SafetyCheckSickOrOk(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:28914:1
+ var _magic uint32 // sqlite3.c:28915:7
_ = _magic
_magic = _db.X28
if _magic == uint32(i32(1266094736)) || _magic == u32(2687084183) || _magic == u32(4030429446) {
goto _2
}
- _logBadConnection(tls, str(7232))
+ _logBadConnection(tls, str(7292))
return i32(0)
_2:
return i32(1)
}
-func Xsqlite3_busy_timeout(tls *crt.TLS, _db *Xsqlite3, _ms int32) (r0 int32) { // sqlite3.c:141471:12
+func Xsqlite3_busy_timeout(tls *crt.TLS, _db *Xsqlite3, _ms int32) (r0 int32) { // sqlite3.c:142036:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(141473))
+ return _sqlite3MisuseError(tls, i32(142038))
_0:
if _ms <= i32(0) {
@@ -10877,25 +10905,25 @@ _0:
goto _2
_1:
- Xsqlite3_busy_handler(tls, _db, nil, (unsafe.Pointer)(uintptr(i32(0))))
+ Xsqlite3_busy_handler(tls, _db, nil, nil)
_2:
return i32(0)
}
-func _sqliteDefaultBusyCallback(tls *crt.TLS, _ptr unsafe.Pointer, _count int32) (r0 int32) { // sqlite3.c:141355:1
- var _db *Xsqlite3 // sqlite3.c:141365:11
+func _sqliteDefaultBusyCallback(tls *crt.TLS, _ptr unsafe.Pointer, _count int32) (r0 int32) { // sqlite3.c:141920:1
+ var _db *Xsqlite3 // sqlite3.c:141930:11
_ = _db
- var _timeout int32 // sqlite3.c:141366:7
+ var _timeout int32 // sqlite3.c:141931:7
_ = _timeout
- var _delay int32 // sqlite3.c:141367:7
+ var _delay int32 // sqlite3.c:141932:7
_ = _delay
- var _prior int32 // sqlite3.c:141367:14
+ var _prior int32 // sqlite3.c:141932:14
_ = _prior
- _db = (*Xsqlite3)(unsafe.Pointer(_ptr))
+ _db = (*Xsqlite3)(_ptr)
_timeout = _db.X74
func() {
if _count < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141369), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqliteDefaultBusyCallbackØ00__func__Ø000))), unsafe.Pointer(str(7240)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141934), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqliteDefaultBusyCallbackØ00__func__Ø000))), unsafe.Pointer(str(7300)))
crt.X__builtin_abort(tls)
}
}()
@@ -10923,51 +10951,51 @@ _3:
_5:
_4:
- _sqlite3OsSleep(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)), _delay*i32(1000))
+ _sqlite3OsSleep(tls, (*Xsqlite3_vfs)(_db.X0), _delay*i32(1000))
return i32(1)
}
var _sqliteDefaultBusyCallbackØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqliteDefaultBusyCallbackØ00__func__Ø000[0], str(7252), 26)
+ crt.Xstrncpy(nil, &_sqliteDefaultBusyCallbackØ00__func__Ø000[0], str(7312), 26)
}
-var _sqliteDefaultBusyCallbackØ00delaysØ001 [12]uint8 // sqlite3.c:141360:19
+var _sqliteDefaultBusyCallbackØ00delaysØ001 [12]uint8 // sqlite3.c:141925:19
func init() {
_sqliteDefaultBusyCallbackØ00delaysØ001 = [12]uint8{1, 2, 5, 10, 15, 20, 25, 25, 25, 50, 50, 100}
}
-var _sqliteDefaultBusyCallbackØ00totalsØ002 [12]uint8 // sqlite3.c:141362:19
+var _sqliteDefaultBusyCallbackØ00totalsØ002 [12]uint8 // sqlite3.c:141927:19
func init() {
_sqliteDefaultBusyCallbackØ00totalsØ002 = [12]uint8{0, 1, 3, 8, 18, 33, 53, 78, 103, 128, 178, 228}
}
-func _sqlite3OsSleep(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _nMicro int32) (r0 int32) { // sqlite3.c:20309:1
+func _sqlite3OsSleep(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _nMicro int32) (r0 int32) { // sqlite3.c:20336:1
return (*(*func(*crt.TLS, *Xsqlite3_vfs, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32) int32
}{(_pVfs.X15)})))(tls, _pVfs, _nMicro)
}
-func Xsqlite3_changes(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:140845:12
+func Xsqlite3_changes(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:141410:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(140848))
+ _sqlite3MisuseError(tls, i32(141413))
return i32(0)
_0:
return _db.X29
}
-func Xsqlite3_close(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:141009:12
+func Xsqlite3_close(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:141574:12
return _sqlite3Close(tls, _db, i32(0))
}
-func _sqlite3Close(tls *crt.TLS, _db *Xsqlite3, _forceZombie int32) (r0 int32) { // sqlite3.c:140950:1
+func _sqlite3Close(tls *crt.TLS, _db *Xsqlite3, _forceZombie int32) (r0 int32) { // sqlite3.c:141515:1
if _db != nil {
goto _0
}
@@ -10977,15 +11005,15 @@ _0:
if _sqlite3SafetyCheckSickOrOk(tls, _db) != 0 {
goto _1
}
- return _sqlite3MisuseError(tls, i32(140957))
+ return _sqlite3MisuseError(tls, i32(141522))
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
if (int32(_db.X24) & i32(8)) == 0 {
goto _2
}
- (_db.X41)(tls, uint32(i32(8)), _db.X42, (unsafe.Pointer)(_db), (unsafe.Pointer)(uintptr(i32(0))))
+ (_db.X41)(tls, uint32(i32(8)), _db.X42, (unsafe.Pointer)(_db), nil)
_2:
_disconnectAllVtab(tls, _db)
_sqlite3VtabRollback(tls, _db)
@@ -10993,8 +11021,8 @@ _2:
goto _4
}
- _sqlite3ErrorWithMsg(tls, _db, i32(5), str(7280))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ _sqlite3ErrorWithMsg(tls, _db, i32(5), str(7340))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return i32(5)
_4:
@@ -11003,16 +11031,16 @@ _4:
return i32(0)
}
-func _disconnectAllVtab(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:140905:1
- var _i int32 // sqlite3.c:140907:7
+func _disconnectAllVtab(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:141470:1
+ var _i int32 // sqlite3.c:141472:7
_ = _i
- var _p *XHashElem // sqlite3.c:140908:12
+ var _p *XHashElem // sqlite3.c:141473:12
_ = _p
- var _1_pSchema *XSchema // sqlite3.c:140911:12
+ var _1_pSchema *XSchema // sqlite3.c:141476:12
_ = _1_pSchema
- var _3_pTab *XTable // sqlite3.c:140914:15
+ var _3_pTab *XTable // sqlite3.c:141479:15
_ = _3_pTab
- var _4_pMod *XModule // sqlite3.c:140920:12
+ var _4_pMod *XModule // sqlite3.c:141485:12
_ = _4_pMod
_sqlite3BtreeEnterAll(tls, _db)
_i = i32(0)
@@ -11021,25 +11049,25 @@ _0:
goto _3
}
- _1_pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X4))
- if (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_i))).X4)) == nil {
+ _1_pSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X4)
+ if (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_i))).X4) == nil {
goto _4
}
- _p = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSchema)) + uintptr(8 /* X2 */))).X2))
+ _p = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSchema)) + uintptr(8 /* X2 */))).X2)
_5:
if _p == nil {
goto _8
}
- _3_pTab = (*XTable)(unsafe.Pointer(_p.X2))
+ _3_pTab = (*XTable)(_p.X2)
if (_3_pTab.X16) == 0 {
goto _9
}
_sqlite3VtabDisconnect(tls, _db, _3_pTab)
_9:
- _p = (*XHashElem)(unsafe.Pointer(_p.X0))
+ _p = (*XHashElem)(_p.X0)
goto _5
_8:
@@ -11048,20 +11076,20 @@ _4:
goto _0
_3:
- _p = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(440 /* X65 */))).X2))
+ _p = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(440 /* X65 */))).X2)
_10:
if _p == nil {
goto _13
}
- _4_pMod = (*XModule)(unsafe.Pointer(_p.X2))
- if (*XTable)(unsafe.Pointer(_4_pMod.X4)) == nil {
+ _4_pMod = (*XModule)(_p.X2)
+ if (*XTable)(_4_pMod.X4) == nil {
goto _14
}
- _sqlite3VtabDisconnect(tls, _db, (*XTable)(unsafe.Pointer(_4_pMod.X4)))
+ _sqlite3VtabDisconnect(tls, _db, (*XTable)(_4_pMod.X4))
_14:
- _p = (*XHashElem)(unsafe.Pointer(_p.X0))
+ _p = (*XHashElem)(_p.X0)
goto _10
_13:
@@ -11069,7 +11097,7 @@ _13:
_sqlite3BtreeLeaveAll(tls, _db)
}
-func _sqlite3BtreeEnterAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58847:1
+func _sqlite3BtreeEnterAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58923:1
if int32(_db.X25) != i32(0) {
goto _0
}
@@ -11078,17 +11106,17 @@ func _sqlite3BtreeEnterAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58847:1
_0:
}
-func _btreeEnterAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58833:1
- var _i int32 // sqlite3.c:58834:7
+func _btreeEnterAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58909:1
+ var _i int32 // sqlite3.c:58910:7
_ = _i
- var _skipOk int32 // sqlite3.c:58835:7
+ var _skipOk int32 // sqlite3.c:58911:7
_ = _skipOk
- var _p *XBtree // sqlite3.c:58836:9
+ var _p *XBtree // sqlite3.c:58912:9
_ = _p
_skipOk = i32(1)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58837), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeEnterAllØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58913), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeEnterAllØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -11098,7 +11126,7 @@ _2:
goto _5
}
- _p = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _p = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _p == nil || (_p.X3) == 0 {
goto _7
}
@@ -11116,61 +11144,61 @@ _5:
var _btreeEnterAllØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeEnterAllØ00__func__Ø000[0], str(7348), 14)
+ crt.Xstrncpy(nil, &_btreeEnterAllØ00__func__Ø000[0], str(7408), 14)
}
-func _sqlite3BtreeEnter(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58718:1
+func _sqlite3BtreeEnter(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58794:1
func() {
- if (*XBtree)(unsafe.Pointer(_p.X9)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) && uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X9)).X1)))) <= uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58723), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7364)))
+ if (*XBtree)(_p.X9) != nil && uintptr(unsafe.Pointer((*XBtShared)((*XBtree)(_p.X9).X1))) <= uintptr(unsafe.Pointer((*XBtShared)(_p.X1))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7424)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtree)(unsafe.Pointer(_p.X10)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) && uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X10)).X1)))) >= uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58724), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7400)))
+ if (*XBtree)(_p.X10) != nil && uintptr(unsafe.Pointer((*XBtShared)((*XBtree)(_p.X10).X1))) >= uintptr(unsafe.Pointer((*XBtShared)(_p.X1))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58800), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7460)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtree)(unsafe.Pointer(_p.X9)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) && (*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X9)).X0)) != (*Xsqlite3)(unsafe.Pointer(_p.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58725), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7436)))
+ if (*XBtree)(_p.X9) != nil && (*Xsqlite3)((*XBtree)(_p.X9).X0) != (*Xsqlite3)(_p.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58801), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7496)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtree)(unsafe.Pointer(_p.X10)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) && (*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X10)).X0)) != (*Xsqlite3)(unsafe.Pointer(_p.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58726), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7472)))
+ if (*XBtree)(_p.X10) != nil && (*Xsqlite3)((*XBtree)(_p.X10).X0) != (*Xsqlite3)(_p.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58802), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7532)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_p.X3) == 0 && ((*XBtree)(unsafe.Pointer(_p.X9)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) || (*XBtree)(unsafe.Pointer(_p.X10)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58727), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7508)))
+ if (_p.X3) == 0 && ((*XBtree)(_p.X9) != nil || (*XBtree)(_p.X10) != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58803), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7568)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X4) != 0 && (_p.X6) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58730), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7552)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58806), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7612)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X3) == 0 && (_p.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58731), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7584)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58807), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7644)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58734), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58810), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_p.X4) != i32(0) || (_p.X3) == 0) && (*Xsqlite3)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X1)) != (*Xsqlite3)(unsafe.Pointer(_p.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58738), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7652)))
+ if (int32(_p.X4) != i32(0) || (_p.X3) == 0) && (*Xsqlite3)((*XBtShared)(_p.X1).X1) != (*Xsqlite3)(_p.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58814), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeEnterØ00__func__Ø000))), unsafe.Pointer(str(7712)))
crt.X__builtin_abort(tls)
}
}()
@@ -11193,22 +11221,22 @@ _29:
var _sqlite3BtreeEnterØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeEnterØ00__func__Ø000[0], str(7704), 18)
+ crt.Xstrncpy(nil, &_sqlite3BtreeEnterØ00__func__Ø000[0], str(7764), 18)
}
-func _btreeLockCarefully(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58752:1
- var _pLater *XBtree // sqlite3.c:58753:9
+func _btreeLockCarefully(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58828:1
+ var _pLater *XBtree // sqlite3.c:58829:9
_ = _pLater
- if Xsqlite3_mutex_try(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X21))) != i32(0) {
+ if Xsqlite3_mutex_try(tls, (*Xsqlite3_mutex)((*XBtShared)(_p.X1).X21)) != i32(0) {
goto _0
}
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(8 /* X1 */))))) = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(8 /* X1 */))))) = (*Xsqlite3)(_p.X0)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(18 /* X4 */))) = uint8(i32(1))
return
_0:
- _pLater = (*XBtree)(unsafe.Pointer(_p.X9))
+ _pLater = (*XBtree)(_p.X9)
_1:
if _pLater == nil {
goto _4
@@ -11216,19 +11244,19 @@ _1:
func() {
if (_pLater.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58771), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeLockCarefullyØ00__func__Ø000))), unsafe.Pointer(str(7724)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58847), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeLockCarefullyØ00__func__Ø000))), unsafe.Pointer(str(7784)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtree)(unsafe.Pointer(_pLater.X9)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) && uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pLater.X9)).X1)))) <= uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pLater.X1)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58772), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeLockCarefullyØ00__func__Ø000))), unsafe.Pointer(str(7744)))
+ if (*XBtree)(_pLater.X9) != nil && uintptr(unsafe.Pointer((*XBtShared)((*XBtree)(_pLater.X9).X1))) <= uintptr(unsafe.Pointer((*XBtShared)(_pLater.X1))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58848), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeLockCarefullyØ00__func__Ø000))), unsafe.Pointer(str(7804)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pLater.X4) != 0 && (_pLater.X6) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58773), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeLockCarefullyØ00__func__Ø000))), unsafe.Pointer(str(7796)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58849), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeLockCarefullyØ00__func__Ø000))), unsafe.Pointer(str(7856)))
crt.X__builtin_abort(tls)
}
}()
@@ -11238,12 +11266,12 @@ _1:
_unlockBtreeMutex(tls, _pLater)
_13:
- _pLater = (*XBtree)(unsafe.Pointer(_pLater.X9))
+ _pLater = (*XBtree)(_pLater.X9)
goto _1
_4:
_lockBtreeMutex(tls, _p)
- _pLater = (*XBtree)(unsafe.Pointer(_p.X9))
+ _pLater = (*XBtree)(_p.X9)
_14:
if _pLater == nil {
goto _17
@@ -11255,14 +11283,14 @@ _14:
_lockBtreeMutex(tls, _pLater)
_18:
- _pLater = (*XBtree)(unsafe.Pointer(_pLater.X9))
+ _pLater = (*XBtree)(_pLater.X9)
goto _14
_17:
}
-func Xsqlite3_mutex_try(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:22847:12
- var _rc int32 // sqlite3.c:22848:7
+func Xsqlite3_mutex_try(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:22874:12
+ var _rc int32 // sqlite3.c:22875:7
_ = _rc
_rc = i32(0)
if _p == nil {
@@ -11273,7 +11301,7 @@ func Xsqlite3_mutex_try(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite
if (*(*func(*crt.TLS, *Xsqlite3_mutex) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X5)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22850), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_tryØ00__func__Ø000))), unsafe.Pointer(str(7836)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22877), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_tryØ00__func__Ø000))), unsafe.Pointer(str(7896)))
crt.X__builtin_abort(tls)
}
}()
@@ -11289,94 +11317,94 @@ _0:
var _sqlite3_mutex_tryØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_mutex_tryØ00__func__Ø000[0], str(7872), 18)
+ crt.Xstrncpy(nil, &_sqlite3_mutex_tryØ00__func__Ø000[0], str(7932), 18)
}
var _btreeLockCarefullyØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeLockCarefullyØ00__func__Ø000[0], str(7892), 19)
+ crt.Xstrncpy(nil, &_btreeLockCarefullyØ00__func__Ø000[0], str(7952), 19)
}
-func _unlockBtreeMutex(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58688:1
- var _pBt *XBtShared // sqlite3.c:58689:12
+func _unlockBtreeMutex(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58764:1
+ var _pBt *XBtShared // sqlite3.c:58765:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
if int32(_p.X4) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58690), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7912)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58766), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7972)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58691), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58767), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58692), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58768), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) != (*Xsqlite3)(unsafe.Pointer(_pBt.X1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58693), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7960)))
+ if (*Xsqlite3)(_p.X0) != (*Xsqlite3)(_pBt.X1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58769), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(8020)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pBt.X21))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(18 /* X4 */))) = uint8(i32(0))
}
var _unlockBtreeMutexØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unlockBtreeMutexØ00__func__Ø000[0], str(7976), 17)
+ crt.Xstrncpy(nil, &_unlockBtreeMutexØ00__func__Ø000[0], str(8036), 17)
}
-func _lockBtreeMutex(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58674:1
+func _lockBtreeMutex(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58750:1
func() {
if int32(_p.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58675), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7996)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58751), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(8056)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_notheld(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58676), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(8012)))
+ if Xsqlite3_mutex_notheld(tls, (*Xsqlite3_mutex)((*XBtShared)(_p.X1).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58752), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(8072)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58677), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58753), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeMutexØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X21)))
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(8 /* X1 */))))) = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*XBtShared)(_p.X1).X21))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(8 /* X1 */))))) = (*Xsqlite3)(_p.X0)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(18 /* X4 */))) = uint8(i32(1))
}
var _lockBtreeMutexØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_lockBtreeMutexØ00__func__Ø000[0], str(8052), 15)
+ crt.Xstrncpy(nil, &_lockBtreeMutexØ00__func__Ø000[0], str(8112), 15)
}
-func Xsqlite3_mutex_notheld(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:22878:12
+func Xsqlite3_mutex_notheld(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sqlite3.c:22905:12
func() {
- if _p != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) && (*(*func(*crt.TLS, *Xsqlite3_mutex) int32)(unsafe.Pointer(&struct {
+ if _p != nil && (*(*func(*crt.TLS, *Xsqlite3_mutex) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X8)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22879), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_notheldØ00__func__Ø000))), unsafe.Pointer(str(8068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22906), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_notheldØ00__func__Ø000))), unsafe.Pointer(str(8128)))
crt.X__builtin_abort(tls)
}
}()
/* X11 */
- return bool2int((_p == (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0))))) || (*(*func(*crt.TLS, *Xsqlite3_mutex) int32)(unsafe.Pointer(&struct {
+ return bool2int((_p == nil) || (*(*func(*crt.TLS, *Xsqlite3_mutex) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104))).X8)})))(tls, _p) != 0)
}
@@ -11384,29 +11412,29 @@ func Xsqlite3_mutex_notheld(tls *crt.TLS, _p *Xsqlite3_mutex) (r0 int32) { // sq
var _sqlite3_mutex_notheldØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_mutex_notheldØ00__func__Ø000[0], str(8116), 22)
+ crt.Xstrncpy(nil, &_sqlite3_mutex_notheldØ00__func__Ø000[0], str(8176), 22)
}
-func _sqlite3VtabDisconnect(tls *crt.TLS, _db *Xsqlite3, _p *XTable) { // sqlite3.c:124742:1
- var _ppVTab **XVTable // sqlite3.c:124743:10
+func _sqlite3VtabDisconnect(tls *crt.TLS, _db *Xsqlite3, _p *XTable) { // sqlite3.c:125204:1
+ var _ppVTab **XVTable // sqlite3.c:125205:10
_ = _ppVTab
- var _2_pVTab *XVTable // sqlite3.c:124751:14
+ var _2_pVTab *XVTable // sqlite3.c:125213:14
_ = _2_pVTab
func() {
if (_p.X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124745), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabDisconnectØ00__func__Ø000))), unsafe.Pointer(str(8140)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125207), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabDisconnectØ00__func__Ø000))), unsafe.Pointer(str(8200)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124746), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabDisconnectØ00__func__Ø000))), unsafe.Pointer(str(8156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125208), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabDisconnectØ00__func__Ø000))), unsafe.Pointer(str(8216)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124747), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabDisconnectØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125209), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabDisconnectØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -11416,12 +11444,12 @@ _6:
goto _9
}
- if (*Xsqlite3)(unsafe.Pointer((*_ppVTab).X0)) != _db {
+ if (*Xsqlite3)((*_ppVTab).X0) != _db {
goto _10
}
_2_pVTab = *_ppVTab
- *_ppVTab = (*XVTable)(unsafe.Pointer(_2_pVTab.X6))
+ *_ppVTab = (*XVTable)(_2_pVTab.X6)
_sqlite3VtabUnlock(tls, _2_pVTab)
goto _9
@@ -11435,15 +11463,15 @@ _9:
var _sqlite3VtabDisconnectØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabDisconnectØ00__func__Ø000[0], str(8188), 22)
+ crt.Xstrncpy(nil, &_sqlite3VtabDisconnectØ00__func__Ø000[0], str(8248), 22)
}
-func _sqlite3BtreeHoldsAllMutexes(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:58870:1
- var _i int32 // sqlite3.c:58871:7
+func _sqlite3BtreeHoldsAllMutexes(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:58946:1
+ var _i int32 // sqlite3.c:58947:7
_ = _i
- var _2_p *XBtree // sqlite3.c:58876:11
+ var _2_p *XBtree // sqlite3.c:58952:11
_ = _2_p
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) != 0 {
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) != 0 {
goto _0
}
return i32(0)
@@ -11455,8 +11483,8 @@ _1:
goto _4
}
- _2_p = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
- if _2_p == nil || (_2_p.X3) == 0 || (_2_p.X6) != i32(0) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_2_p.X1)).X21))) != 0 {
+ _2_p = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
+ if _2_p == nil || (_2_p.X3) == 0 || (_2_p.X6) != i32(0) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_2_p.X1).X21)) != 0 {
goto _8
}
return i32(0)
@@ -11469,27 +11497,27 @@ _4:
return i32(1)
}
-func _sqlite3VtabUnlock(tls *crt.TLS, _pVTab *XVTable) { // sqlite3.c:124678:1
- var _db *Xsqlite3 // sqlite3.c:124679:11
+func _sqlite3VtabUnlock(tls *crt.TLS, _pVTab *XVTable) { // sqlite3.c:125140:1
+ var _db *Xsqlite3 // sqlite3.c:125141:11
_ = _db
- var _1_p *Xsqlite3_vtab // sqlite3.c:124687:18
+ var _1_p *Xsqlite3_vtab // sqlite3.c:125149:18
_ = _1_p
- _db = (*Xsqlite3)(unsafe.Pointer(_pVTab.X0))
+ _db = (*Xsqlite3)(_pVTab.X0)
func() {
if _db == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124681), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockØ00__func__Ø000))), unsafe.Pointer(str(8212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125143), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockØ00__func__Ø000))), unsafe.Pointer(str(8272)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pVTab.X3) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124682), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockØ00__func__Ø000))), unsafe.Pointer(str(8216)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125144), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockØ00__func__Ø000))), unsafe.Pointer(str(8276)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_db.X28) != u32(2687084183) && (_db.X28) != uint32(i32(1691352191)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124683), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockØ00__func__Ø000))), unsafe.Pointer(str(8232)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125145), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockØ00__func__Ø000))), unsafe.Pointer(str(8292)))
crt.X__builtin_abort(tls)
}
}()
@@ -11498,14 +11526,14 @@ func _sqlite3VtabUnlock(tls *crt.TLS, _pVTab *XVTable) { // sqlite3.c:124678:1
goto _7
}
- _1_p = (*Xsqlite3_vtab)(unsafe.Pointer(_pVTab.X2))
+ _1_p = (*Xsqlite3_vtab)(_pVTab.X2)
if _1_p == nil {
goto _8
}
(*(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{((*Xsqlite3_module)(unsafe.Pointer(_1_p.X0)).X4)})))(tls, _1_p)
+ }{((*Xsqlite3_module)(_1_p.X0).X4)})))(tls, _1_p)
_8:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pVTab))
_7:
@@ -11514,25 +11542,25 @@ _7:
var _sqlite3VtabUnlockØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabUnlockØ00__func__Ø000[0], str(8296), 18)
+ crt.Xstrncpy(nil, &_sqlite3VtabUnlockØ00__func__Ø000[0], str(8356), 18)
}
-func _sqlite3VtabUnlockList(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:124780:1
- var _p *XVTable // sqlite3.c:124781:10
+func _sqlite3VtabUnlockList(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:125242:1
+ var _p *XVTable // sqlite3.c:125243:10
_ = _p
- var _2_pNext *XVTable // sqlite3.c:124790:14
+ var _2_pNext *XVTable // sqlite3.c:125252:14
_ = _2_pNext
- _p = (*XVTable)(unsafe.Pointer(_db.X68))
- *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(480 /* X68 */))))) = (*XVTable)(unsafe.Pointer(uintptr(i32(0))))
+ _p = (*XVTable)(_db.X68)
+ *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(480 /* X68 */))))) = nil
func() {
if _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124784), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockListØ00__func__Ø000))), unsafe.Pointer(str(8156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125246), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockListØ00__func__Ø000))), unsafe.Pointer(str(8216)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124785), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockListØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125247), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabUnlockListØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -11542,7 +11570,7 @@ func _sqlite3VtabUnlockList(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:124780:1
_sqlite3ExpirePreparedStatements(tls, _db)
_5:
- _2_pNext = (*XVTable)(unsafe.Pointer(_p.X6))
+ _2_pNext = (*XVTable)(_p.X6)
_sqlite3VtabUnlock(tls, _p)
_p = _2_pNext
if _p != nil {
@@ -11555,26 +11583,26 @@ _4:
var _sqlite3VtabUnlockListØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabUnlockListØ00__func__Ø000[0], str(8316), 22)
+ crt.Xstrncpy(nil, &_sqlite3VtabUnlockListØ00__func__Ø000[0], str(8376), 22)
}
-func _sqlite3ExpirePreparedStatements(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:75845:1
- var _p *TVdbe // sqlite3.c:75846:8
+func _sqlite3ExpirePreparedStatements(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:75937:1
+ var _p *TVdbe // sqlite3.c:75938:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_db.X1))
+ _p = (*TVdbe)(_db.X1)
_0:
if _p == nil {
goto _3
}
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(1)), 1, 0)
- _p = (*TVdbe)(unsafe.Pointer(_p.X2))
+ _p = (*TVdbe)(_p.X2)
goto _0
_3:
}
-func _sqlite3BtreeLeaveAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58859:1
+func _sqlite3BtreeLeaveAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58935:1
if int32(_db.X25) != i32(0) {
goto _0
}
@@ -11583,14 +11611,14 @@ func _sqlite3BtreeLeaveAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58859:1
_0:
}
-func _btreeLeaveAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58850:1
- var _i int32 // sqlite3.c:58851:7
+func _btreeLeaveAll(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:58926:1
+ var _i int32 // sqlite3.c:58927:7
_ = _i
- var _p *XBtree // sqlite3.c:58852:9
+ var _p *XBtree // sqlite3.c:58928:9
_ = _p
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58853), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeLeaveAllØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58929), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeLeaveAllØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -11600,7 +11628,7 @@ _2:
goto _5
}
- _p = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _p = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _p == nil {
goto _6
}
@@ -11616,13 +11644,13 @@ _5:
var _btreeLeaveAllØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeLeaveAllØ00__func__Ø000[0], str(8340), 14)
+ crt.Xstrncpy(nil, &_btreeLeaveAllØ00__func__Ø000[0], str(8400), 14)
}
-func _sqlite3BtreeLeave(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58790:1
+func _sqlite3BtreeLeave(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58866:1
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58791), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLeaveØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58867), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLeaveØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
@@ -11632,7 +11660,7 @@ func _sqlite3BtreeLeave(tls *crt.TLS, _p *XBtree) { // sqlite3.c:58790:1
func() {
if (_p.X6) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58793), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLeaveØ00__func__Ø000))), unsafe.Pointer(str(8356)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58869), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLeaveØ00__func__Ø000))), unsafe.Pointer(str(8416)))
crt.X__builtin_abort(tls)
}
}()
@@ -11649,31 +11677,31 @@ _2:
var _sqlite3BtreeLeaveØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeLeaveØ00__func__Ø000[0], str(8372), 18)
+ crt.Xstrncpy(nil, &_sqlite3BtreeLeaveØ00__func__Ø000[0], str(8432), 18)
}
-func _sqlite3VtabRollback(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:125432:1
+func _sqlite3VtabRollback(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:125894:1
_callFinaliser(tls, _db, int32(u64(136)))
return i32(0)
}
-func _callFinaliser(tls *crt.TLS, _db *Xsqlite3, _offset int32) { // sqlite3.c:125382:1
- var _i int32 // sqlite3.c:125383:7
+func _callFinaliser(tls *crt.TLS, _db *Xsqlite3, _offset int32) { // sqlite3.c:125844:1
+ var _i int32 // sqlite3.c:125845:7
_ = _i
- var _1_aVTrans **XVTable // sqlite3.c:125385:12
+ var _1_aVTrans **XVTable // sqlite3.c:125847:12
_ = _1_aVTrans
- var _2_pVTab *XVTable // sqlite3.c:125388:14
+ var _2_pVTab *XVTable // sqlite3.c:125850:14
_ = _2_pVTab
- var _2_p *Xsqlite3_vtab // sqlite3.c:125389:20
+ var _2_p *Xsqlite3_vtab // sqlite3.c:125851:20
_ = _2_p
- var _3_x func(*crt.TLS, *Xsqlite3_vtab) int32 // sqlite3.c:125391:13
+ var _3_x func(*crt.TLS, *Xsqlite3_vtab) int32 // sqlite3.c:125853:13
_ = _3_x
if (**XVTable)(unsafe.Pointer(_db.X67)) == nil {
goto _0
}
_1_aVTrans = (**XVTable)(unsafe.Pointer(_db.X67))
- *(***XVTable)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(472 /* X67 */))))) = (**XVTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(***XVTable)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(472 /* X67 */))))) = nil
_i = i32(0)
_1:
if _i >= (_db.X64) {
@@ -11681,12 +11709,12 @@ _1:
}
_2_pVTab = *(**XVTable)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aVTrans)) + 8*uintptr(_i)))
- _2_p = (*Xsqlite3_vtab)(unsafe.Pointer(_2_pVTab.X2))
+ _2_p = (*Xsqlite3_vtab)(_2_pVTab.X2)
if _2_p == nil {
goto _5
}
- _3_x = *(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer((*Xsqlite3_module)(unsafe.Pointer(_2_p.X0)))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_offset)))))))))
+ _3_x = *(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer((*Xsqlite3_module)(_2_p.X0))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_offset)))))))))
if _3_x == nil {
goto _6
}
@@ -11705,18 +11733,18 @@ _4:
_0:
}
-func _connectionIsBusy(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:140936:1
- var _j int32 // sqlite3.c:140937:7
+func _connectionIsBusy(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:141501:1
+ var _j int32 // sqlite3.c:141502:7
_ = _j
- var _1_pBt *XBtree // sqlite3.c:140941:11
+ var _1_pBt *XBtree // sqlite3.c:141506:11
_ = _1_pBt
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(140938), unsafe.Pointer((*int8)(unsafe.Pointer(&_connectionIsBusyØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141503), unsafe.Pointer((*int8)(unsafe.Pointer(&_connectionIsBusyØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
- if (*TVdbe)(unsafe.Pointer(_db.X1)) == nil {
+ if (*TVdbe)(_db.X1) == nil {
goto _2
}
return i32(1)
@@ -11728,7 +11756,7 @@ _3:
goto _6
}
- _1_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_j))).X1))
+ _1_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_j))).X1)
if _1_pBt == nil || _sqlite3BtreeIsInBackup(tls, _1_pBt) == 0 {
goto _8
}
@@ -11745,19 +11773,19 @@ _6:
var _connectionIsBusyØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_connectionIsBusyØ00__func__Ø000[0], str(8392), 17)
+ crt.Xstrncpy(nil, &_connectionIsBusyØ00__func__Ø000[0], str(8452), 17)
}
-func _sqlite3BtreeIsInBackup(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68596:1
+func _sqlite3BtreeIsInBackup(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68679:1
func() {
if _p == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68597), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInBackupØ00__func__Ø000))), unsafe.Pointer(str(8412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68680), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInBackupØ00__func__Ø000))), unsafe.Pointer(str(8472)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68598), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInBackupØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68681), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInBackupØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
@@ -11767,23 +11795,23 @@ func _sqlite3BtreeIsInBackup(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c
var _sqlite3BtreeIsInBackupØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeIsInBackupØ00__func__Ø000[0], str(8416), 23)
+ crt.Xstrncpy(nil, &_sqlite3BtreeIsInBackupØ00__func__Ø000[0], str(8476), 23)
}
-func _sqlite3ErrorWithMsg(tls *crt.TLS, _db *Xsqlite3, _err_code int32, _zFormat *int8, args ...interface{}) { // sqlite3.c:27792:1
- var _2_z *int8 // sqlite3.c:27799:10
+func _sqlite3ErrorWithMsg(tls *crt.TLS, _db *Xsqlite3, _err_code int32, _zFormat *int8, args ...interface{}) { // sqlite3.c:27834:1
+ var _2_z *int8 // sqlite3.c:27841:10
_ = _2_z
- var _2_ap []interface{} // sqlite3.c:27800:13
+ var _2_ap []interface{} // sqlite3.c:27842:13
_ = _2_ap
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27793), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ErrorWithMsgØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27835), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ErrorWithMsgØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(68 /* X10 */))) = _err_code
_sqlite3SystemError(tls, _db, _err_code)
- if _zFormat != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zFormat != nil {
goto _2
}
@@ -11791,14 +11819,14 @@ func _sqlite3ErrorWithMsg(tls *crt.TLS, _db *Xsqlite3, _err_code int32, _zFormat
goto _3
_2:
- if (*XMem)(unsafe.Pointer(_db.X56)) == nil && store18((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(328 /* X56 */))))), _sqlite3ValueNew(tls, _db)) == (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XMem)(_db.X56) == nil && store18((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(328 /* X56 */))))), _sqlite3ValueNew(tls, _db)) == nil {
goto _5
}
_2_ap = args
_2_z = _sqlite3VMPrintf(tls, _db, _zFormat, _2_ap)
_2_ap = nil
- _sqlite3ValueSetStr(tls, (*XMem)(unsafe.Pointer(_db.X56)), i32(-1), (unsafe.Pointer)(_2_z), uint8(i32(1)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
+ _sqlite3ValueSetStr(tls, (*XMem)(_db.X56), i32(-1), (unsafe.Pointer)(_2_z), uint8(i32(1)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))
_5:
@@ -11808,13 +11836,13 @@ _3:
var _sqlite3ErrorWithMsgØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ErrorWithMsgØ00__func__Ø000[0], str(8440), 20)
+ crt.Xstrncpy(nil, &_sqlite3ErrorWithMsgØ00__func__Ø000[0], str(8500), 20)
}
-func _sqlite3ValueNew(tls *crt.TLS, _db *Xsqlite3) (r0 *XMem) { // sqlite3.c:70683:1
- var _p *XMem // sqlite3.c:70684:7
+func _sqlite3ValueNew(tls *crt.TLS, _db *Xsqlite3) (r0 *XMem) { // sqlite3.c:70774:1
+ var _p *XMem // sqlite3.c:70775:7
_ = _p
- _p = (*XMem)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(72))))
+ _p = (*XMem)(_sqlite3DbMallocZero(tls, _db, u64(72)))
if _p == nil {
goto _0
}
@@ -11825,8 +11853,8 @@ _0:
return _p
}
-func _sqlite3DbMallocZero(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24778:1
- var _p unsafe.Pointer // sqlite3.c:24779:8
+func _sqlite3DbMallocZero(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Pointer) { // sqlite3.c:24810:1
+ var _p unsafe.Pointer // sqlite3.c:24811:8
_ = _p
_p = _sqlite3DbMallocRaw(tls, _db, _n)
if _p == nil {
@@ -11838,35 +11866,35 @@ _0:
return _p
}
-func _sqlite3ValueSetStr(tls *crt.TLS, _v *XMem, _n int32, _z unsafe.Pointer, _enc uint8, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:71284:1
+func _sqlite3ValueSetStr(tls *crt.TLS, _v *XMem, _n int32, _z unsafe.Pointer, _enc uint8, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:71375:1
if _v == nil {
goto _0
}
- _sqlite3VdbeMemSetStr(tls, _v, (*int8)(unsafe.Pointer(_z)), _n, _enc, _xDel)
+ _sqlite3VdbeMemSetStr(tls, _v, (*int8)(_z), _n, _enc, _xDel)
_0:
}
-func _sqlite3LeaveMutexAndCloseZombie(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:141021:1
- var _i *XHashElem // sqlite3.c:141022:12
+func _sqlite3LeaveMutexAndCloseZombie(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:141586:1
+ var _i *XHashElem // sqlite3.c:141587:12
_ = _i
- var _j int32 // sqlite3.c:141023:7
+ var _j int32 // sqlite3.c:141588:7
_ = _j
- var _2_pDb *XDb // sqlite3.c:141051:15
+ var _2_pDb *XDb // sqlite3.c:141616:15
_ = _2_pDb
- var _6_pNext *XFuncDef // sqlite3.c:141077:13
+ var _6_pNext *XFuncDef // sqlite3.c:141642:13
_ = _6_pNext
- var _6_p *XFuncDef // sqlite3.c:141077:21
+ var _6_p *XFuncDef // sqlite3.c:141642:21
_ = _6_p
- var _8_pColl *XCollSeq // sqlite3.c:141088:13
+ var _8_pColl *XCollSeq // sqlite3.c:141653:13
_ = _8_pColl
- var _11_pMod *XModule // sqlite3.c:141100:12
+ var _11_pMod *XModule // sqlite3.c:141665:12
_ = _11_pMod
if (_db.X28) == uint32(i32(1691352191)) && _connectionIsBusy(tls, _db) == 0 {
goto _1
}
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return
_1:
@@ -11879,24 +11907,24 @@ _2:
}
_2_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_j)))
- if (*XBtree)(unsafe.Pointer(_2_pDb.X1)) == nil {
+ if (*XBtree)(_2_pDb.X1) == nil {
goto _6
}
- _sqlite3BtreeClose(tls, (*XBtree)(unsafe.Pointer(_2_pDb.X1)))
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pDb)) + uintptr(8 /* X1 */))))) = (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3BtreeClose(tls, (*XBtree)(_2_pDb.X1))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pDb)) + uintptr(8 /* X1 */))))) = nil
if _j == i32(1) {
goto _7
}
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pDb)) + uintptr(24 /* X4 */))))) = (*XSchema)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pDb)) + uintptr(24 /* X4 */))))) = nil
_7:
_6:
_j += 1
goto _2
_5:
- if (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4)) == nil {
+ if (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4) == nil {
goto _8
}
@@ -11906,44 +11934,44 @@ _8:
_sqlite3CollapseDatabaseArray(tls, _db)
func() {
if (_db.X5) > i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141068), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LeaveMutexAndCloseZombieØ00__func__Ø000))), unsafe.Pointer(str(8460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141633), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LeaveMutexAndCloseZombieØ00__func__Ø000))), unsafe.Pointer(str(8520)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XDb)(unsafe.Pointer(_db.X4)) != (*XDb)(unsafe.Pointer((*[2]XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(560 /* X72 */))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141069), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LeaveMutexAndCloseZombieØ00__func__Ø000))), unsafe.Pointer(str(8472)))
+ if (*XDb)(_db.X4) != (*XDb)(unsafe.Pointer((*[2]XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(560 /* X72 */))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141634), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LeaveMutexAndCloseZombieØ00__func__Ø000))), unsafe.Pointer(str(8532)))
crt.X__builtin_abort(tls)
}
}()
- _i = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(488 /* X69 */))).X2))
+ _i = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(488 /* X69 */))).X2)
_13:
if _i == nil {
goto _16
}
- _6_p = (*XFuncDef)(unsafe.Pointer(_i.X2))
+ _6_p = (*XFuncDef)(_i.X2)
_17:
_functionDestroy(tls, _db, _6_p)
- _6_pNext = (*XFuncDef)(unsafe.Pointer(_6_p.X3))
+ _6_pNext = (*XFuncDef)(_6_p.X3)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_6_p))
_6_p = _6_pNext
if _6_p != nil {
goto _17
}
- _i = (*XHashElem)(unsafe.Pointer(_i.X0))
+ _i = (*XHashElem)(_i.X0)
goto _13
_16:
_sqlite3HashClear(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(488 /* X69 */))))
- _i = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(512 /* X70 */))).X2))
+ _i = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(512 /* X70 */))).X2)
_18:
if _i == nil {
goto _21
}
- _8_pColl = (*XCollSeq)(unsafe.Pointer(_i.X2))
+ _8_pColl = (*XCollSeq)(_i.X2)
_j = i32(0)
_22:
if _j >= i32(3) {
@@ -11961,18 +11989,18 @@ _26:
_25:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_8_pColl))
- _i = (*XHashElem)(unsafe.Pointer(_i.X0))
+ _i = (*XHashElem)(_i.X0)
goto _18
_21:
_sqlite3HashClear(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(512 /* X70 */))))
- _i = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(440 /* X65 */))).X2))
+ _i = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(440 /* X65 */))).X2)
_27:
if _i == nil {
goto _30
}
- _11_pMod = (*XModule)(unsafe.Pointer(_i.X2))
+ _11_pMod = (*XModule)(_i.X2)
if (_11_pMod.X3) == nil {
goto _31
}
@@ -11981,60 +12009,60 @@ _27:
_31:
_sqlite3VtabEponymousTableClear(tls, _db, _11_pMod)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_11_pMod))
- _i = (*XHashElem)(unsafe.Pointer(_i.X0))
+ _i = (*XHashElem)(_i.X0)
goto _27
_30:
_sqlite3HashClear(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))))
_sqlite3Error(tls, _db, i32(0))
- _sqlite3ValueFree(tls, (*XMem)(unsafe.Pointer(_db.X56)))
+ _sqlite3ValueFree(tls, (*XMem)(_db.X56))
_sqlite3CloseExtensions(tls, _db)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(100 /* X28 */))) = u32(3040180528)
_sqlite3DbFree(tls, _db, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(100 /* X28 */))) = u32(2671521075)
- Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(_db.X3))
func() {
- if ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141130), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LeaveMutexAndCloseZombieØ00__func__Ø000))), unsafe.Pointer(str(8496)))
+ if ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141695), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LeaveMutexAndCloseZombieØ00__func__Ø000))), unsafe.Pointer(str(8556)))
crt.X__builtin_abort(tls)
}
}()
- if ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X2) == 0 {
+ if ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X2) == 0 {
goto _34
}
- Xsqlite3_free(tls, (*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7)
+ Xsqlite3_free(tls, (*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7)
_34:
Xsqlite3_free(tls, (unsafe.Pointer)(_db))
}
-func _sqlite3RollbackAll(tls *crt.TLS, _db *Xsqlite3, _tripCode int32) { // sqlite3.c:141144:1
- var _i int32 // sqlite3.c:141145:7
+func _sqlite3RollbackAll(tls *crt.TLS, _db *Xsqlite3, _tripCode int32) { // sqlite3.c:141709:1
+ var _i int32 // sqlite3.c:141710:7
_ = _i
- var _inTrans int32 // sqlite3.c:141146:7
+ var _inTrans int32 // sqlite3.c:141711:7
_ = _inTrans
- var _schemaChange int32 // sqlite3.c:141147:7
+ var _schemaChange int32 // sqlite3.c:141712:7
_ = _schemaChange
- var _1_p *XBtree // sqlite3.c:141161:11
+ var _1_p *XBtree // sqlite3.c:141726:11
_ = _1_p
_inTrans = i32(0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141148), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RollbackAllØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141713), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RollbackAllØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3BeginBenignMalloc(tls)
_sqlite3BtreeEnterAll(tls, _db)
- _schemaChange = bool2int((((_db.X6) & i32(2)) != i32(0)) && (int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0)))
+ _schemaChange = bool2int((((_db.X6) & i32(2)) != i32(0)) && (int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0)))
_i = i32(0)
_3:
if _i >= (_db.X5) {
goto _6
}
- _1_p = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _1_p = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _1_p == nil {
goto _7
}
@@ -12053,7 +12081,7 @@ _7:
_6:
_sqlite3VtabRollback(tls, _db)
_sqlite3EndBenignMalloc(tls)
- if ((_db.X6)&i32(2)) == i32(0) || int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
+ if ((_db.X6)&i32(2)) == i32(0) || int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
goto _10
}
@@ -12079,10 +12107,10 @@ _13:
var _sqlite3RollbackAllØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RollbackAllØ00__func__Ø000[0], str(8520), 19)
+ crt.Xstrncpy(nil, &_sqlite3RollbackAllØ00__func__Ø000[0], str(8580), 19)
}
-func _sqlite3BeginBenignMalloc(tls *crt.TLS) { // sqlite3.c:20543:1
+func _sqlite3BeginBenignMalloc(tls *crt.TLS) { // sqlite3.c:20570:1
if (_sqlite3Hooks.X0) == nil {
goto _0
}
@@ -12091,12 +12119,12 @@ func _sqlite3BeginBenignMalloc(tls *crt.TLS) { // sqlite3.c:20543:1
_0:
}
-var _sqlite3Hooks TBenignMallocHooks // sqlite3.c:20507:3
+var _sqlite3Hooks TBenignMallocHooks // sqlite3.c:20534:3
-func _sqlite3BtreeIsInTrans(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68557:1
+func _sqlite3BtreeIsInTrans(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68640:1
func() {
- if _p != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68558), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInTransØ00__func__Ø000))), unsafe.Pointer(str(8540)))
+ if _p != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68641), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInTransØ00__func__Ø000))), unsafe.Pointer(str(8600)))
crt.X__builtin_abort(tls)
}
}()
@@ -12106,32 +12134,32 @@ func _sqlite3BtreeIsInTrans(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:
var _sqlite3BtreeIsInTransØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeIsInTransØ00__func__Ø000[0], str(8584), 22)
+ crt.Xstrncpy(nil, &_sqlite3BtreeIsInTransØ00__func__Ø000[0], str(8644), 22)
}
-func _sqlite3BtreeRollback(tls *crt.TLS, _p *XBtree, _tripCode int32, _writeOnly int32) (r0 int32) { // sqlite3.c:62955:1
- var _rc int32 // sqlite3.c:62956:7
+func _sqlite3BtreeRollback(tls *crt.TLS, _p *XBtree, _tripCode int32, _writeOnly int32) (r0 int32) { // sqlite3.c:63032:1
+ var _rc int32 // sqlite3.c:63033:7
_ = _rc
- var _pBt *XBtShared // sqlite3.c:62957:12
+ var _pBt *XBtShared // sqlite3.c:63034:12
_ = _pBt
- var _pPage1 *XMemPage // sqlite3.c:62958:11
+ var _pPage1 *XMemPage // sqlite3.c:63035:11
_ = _pPage1
- var _3_rc2 int32 // sqlite3.c:62970:9
+ var _3_rc2 int32 // sqlite3.c:63047:9
_ = _3_rc2
- var _4_rc2 int32 // sqlite3.c:62977:9
+ var _4_rc2 int32 // sqlite3.c:63054:9
_ = _4_rc2
- var _6_nPage int32 // sqlite3.c:62989:11
+ var _6_nPage int32 // sqlite3.c:63066:11
_ = _6_nPage
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
if _writeOnly != i32(1) && _writeOnly != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62960), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8608)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63037), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8668)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _tripCode != i32(516) && _tripCode != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62961), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8640)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63038), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8700)))
crt.X__builtin_abort(tls)
}
}()
@@ -12140,7 +12168,7 @@ func _sqlite3BtreeRollback(tls *crt.TLS, _p *XBtree, _tripCode int32, _writeOnly
goto _6
}
- _rc = store1(&_tripCode, _saveAllCursors(tls, _pBt, uint32(i32(0)), (*XBtCursor)(unsafe.Pointer(uintptr(i32(0))))))
+ _rc = store1(&_tripCode, _saveAllCursors(tls, _pBt, uint32(i32(0)), nil))
if _rc == 0 {
goto _7
}
@@ -12159,7 +12187,7 @@ _8:
_3_rc2 = _sqlite3BtreeTripAllCursors(tls, _p, _tripCode, _writeOnly)
func() {
if _rc != i32(0) && (_writeOnly != i32(0) || _3_rc2 != i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62971), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8696)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63048), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8756)))
crt.X__builtin_abort(tls)
}
}()
@@ -12171,14 +12199,14 @@ _8:
_14:
_9:
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) == i32(0) && ((*XBtShared)(unsafe.Pointer(_p.X1)).X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62974), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8748)))
+ if int32((*XBtShared)(_p.X1).X8) == i32(0) && ((*XBtShared)(_p.X1).X17) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63051), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) < int32(_p.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62974), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8812)))
+ if int32((*XBtShared)(_p.X1).X8) < int32(_p.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63051), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8872)))
crt.X__builtin_abort(tls)
}
}()
@@ -12188,11 +12216,11 @@ _9:
func() {
if i32(2) != int32(_pBt.X8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62979), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8848)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63056), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8908)))
crt.X__builtin_abort(tls)
}
}()
- _4_rc2 = _sqlite3PagerRollback(tls, (*XPager)(unsafe.Pointer(_pBt.X0)))
+ _4_rc2 = _sqlite3PagerRollback(tls, (*XPager)(_pBt.X0))
if _4_rc2 == i32(0) {
goto _23
}
@@ -12208,14 +12236,14 @@ _23:
goto _25
}
- _sqlite3PagerPagecount(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), &_6_nPage)
+ _sqlite3PagerPagecount(tls, (*XPager)(_pBt.X0), &_6_nPage)
_25:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(60 /* X18 */))) = uint32(_6_nPage)
_releasePage(tls, _pPage1)
_24:
func() {
if _countValidCursors(tls, _pBt, i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62996), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63073), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRollbackØ00__func__Ø000))), unsafe.Pointer(str(8940)))
crt.X__builtin_abort(tls)
}
}()
@@ -12230,25 +12258,25 @@ _20:
var _sqlite3BtreeRollbackØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeRollbackØ00__func__Ø000[0], str(8912), 21)
+ crt.Xstrncpy(nil, &_sqlite3BtreeRollbackØ00__func__Ø000[0], str(8972), 21)
}
-func _saveAllCursors(tls *crt.TLS, _pBt *XBtShared, _iRoot uint32, _pExcept *XBtCursor) (r0 int32) { // sqlite3.c:59661:1
- var _p *XBtCursor // sqlite3.c:59662:12
+func _saveAllCursors(tls *crt.TLS, _pBt *XBtShared, _iRoot uint32, _pExcept *XBtCursor) (r0 int32) { // sqlite3.c:59738:1
+ var _p *XBtCursor // sqlite3.c:59739:12
_ = _p
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59663), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59740), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pExcept != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) && (*XBtShared)(unsafe.Pointer(_pExcept.X1)) != _pBt {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59664), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(8936)))
+ if _pExcept != nil && (*XBtShared)(_pExcept.X1) != _pBt {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59741), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(8996)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XBtCursor)(unsafe.Pointer(_pBt.X2))
+ _p = (*XBtCursor)(_pBt.X2)
_5:
if _p == nil {
goto _8
@@ -12261,7 +12289,7 @@ _5:
goto _8
_11:
- _p = (*XBtCursor)(unsafe.Pointer(_p.X2))
+ _p = (*XBtCursor)(_p.X2)
goto _5
_8:
@@ -12287,11 +12315,11 @@ _13:
var _saveAllCursorsØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_saveAllCursorsØ00__func__Ø000[0], str(8968), 15)
+ crt.Xstrncpy(nil, &_saveAllCursorsØ00__func__Ø000[0], str(9028), 15)
}
-func _saveCursorsOnList(tls *crt.TLS, _p *XBtCursor, _iRoot uint32, _pExcept *XBtCursor) (r0 int32) { // sqlite3.c:59678:1
- var _3_rc int32 // sqlite3.c:59686:13
+func _saveCursorsOnList(tls *crt.TLS, _p *XBtCursor, _iRoot uint32, _pExcept *XBtCursor) (r0 int32) { // sqlite3.c:59755:1
+ var _3_rc int32 // sqlite3.c:59763:13
_ = _3_rc
_0:
if _p == _pExcept || uint32(i32(0)) != _iRoot && (_p.X7) != _iRoot {
@@ -12315,31 +12343,31 @@ _5:
_btreeReleaseAllCursorPages(tls, _p)
_7:
_3:
- _p = (*XBtCursor)(unsafe.Pointer(_p.X2))
+ _p = (*XBtCursor)(_p.X2)
if _p != nil {
goto _0
}
return i32(0)
}
-func _saveCursorPosition(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:59614:1
- var _rc int32 // sqlite3.c:59615:7
+func _saveCursorPosition(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:59691:1
+ var _rc int32 // sqlite3.c:59692:7
_ = _rc
func() {
if i32(1) != int32(_pCur.X12) && i32(2) != int32(_pCur.X12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59617), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(8984)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59694), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(9044)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if unsafe.Pointer((unsafe.Pointer)(uintptr(i32(0)))) != (_pCur.X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59618), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(9044)))
+ if unsafe.Pointer(nil) != (_pCur.X6) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59695), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(9104)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _cursorHoldsMutex(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59619), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(9060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59696), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(9120)))
crt.X__builtin_abort(tls)
}
}()
@@ -12372,34 +12400,34 @@ _9:
var _saveCursorPositionØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_saveCursorPositionØ00__func__Ø000[0], str(9084), 19)
+ crt.Xstrncpy(nil, &_saveCursorPositionØ00__func__Ø000[0], str(9144), 19)
}
-func _cursorHoldsMutex(tls *crt.TLS, _p *XBtCursor) (r0 int32) { // sqlite3.c:59408:1
- return Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X21)))
+func _cursorHoldsMutex(tls *crt.TLS, _p *XBtCursor) (r0 int32) { // sqlite3.c:59484:1
+ return Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_p.X1).X21))
}
-func _saveCursorKey(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:59578:1
- var _rc int32 // sqlite3.c:59579:7
+func _saveCursorKey(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:59655:1
+ var _rc int32 // sqlite3.c:59656:7
_ = _rc
- var _2_pKey unsafe.Pointer // sqlite3.c:59589:10
+ var _2_pKey unsafe.Pointer // sqlite3.c:59666:10
_ = _2_pKey
_rc = i32(0)
func() {
if i32(1) != int32(_pCur.X12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59580), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorKeyØ00__func__Ø000))), unsafe.Pointer(str(9104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59657), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorKeyØ00__func__Ø000))), unsafe.Pointer(str(9164)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if unsafe.Pointer((unsafe.Pointer)(uintptr(i32(0)))) != (_pCur.X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59581), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorKeyØ00__func__Ø000))), unsafe.Pointer(str(9044)))
+ if unsafe.Pointer(nil) != (_pCur.X6) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59658), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorKeyØ00__func__Ø000))), unsafe.Pointer(str(9104)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _cursorHoldsMutex(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59582), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorKeyØ00__func__Ø000))), unsafe.Pointer(str(9060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59659), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorKeyØ00__func__Ø000))), unsafe.Pointer(str(9120)))
crt.X__builtin_abort(tls)
}
}()
@@ -12431,12 +12459,12 @@ _10:
goto _11
_8:
- _rc = _sqlite3NomemError(tls, i32(59600))
+ _rc = _sqlite3NomemError(tls, i32(59677))
_11:
_7:
func() {
if (_pCur.X15) != 0 && (_pCur.X6) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59603), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorKeyØ00__func__Ø000))), unsafe.Pointer(str(9132)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59680), unsafe.Pointer((*int8)(unsafe.Pointer(&_saveCursorKeyØ00__func__Ø000))), unsafe.Pointer(str(9192)))
crt.X__builtin_abort(tls)
}
}()
@@ -12446,25 +12474,25 @@ _7:
var _saveCursorKeyØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_saveCursorKeyØ00__func__Ø000[0], str(9164), 14)
+ crt.Xstrncpy(nil, &_saveCursorKeyØ00__func__Ø000[0], str(9224), 14)
}
-func _sqlite3BtreeIntegerKey(tls *crt.TLS, _pCur *XBtCursor) (r0 int64) { // sqlite3.c:63314:1
+func _sqlite3BtreeIntegerKey(tls *crt.TLS, _pCur *XBtCursor) (r0 int64) { // sqlite3.c:63391:1
func() {
if _cursorHoldsMutex(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63315), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegerKeyØ00__func__Ø000))), unsafe.Pointer(str(9060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63392), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegerKeyØ00__func__Ø000))), unsafe.Pointer(str(9120)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63316), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegerKeyØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63393), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegerKeyØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCur.X15) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63317), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegerKeyØ00__func__Ø000))), unsafe.Pointer(str(9208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63394), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegerKeyØ00__func__Ø000))), unsafe.Pointer(str(9268)))
crt.X__builtin_abort(tls)
}
}()
@@ -12476,11 +12504,11 @@ func _sqlite3BtreeIntegerKey(tls *crt.TLS, _pCur *XBtCursor) (r0 int64) { // sql
var _sqlite3BtreeIntegerKeyØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeIntegerKeyØ00__func__Ø000[0], str(9224), 23)
+ crt.Xstrncpy(nil, &_sqlite3BtreeIntegerKeyØ00__func__Ø000[0], str(9284), 23)
}
-func _getCellInfo(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:63283:1
- var _1_iPage int32 // sqlite3.c:63285:9
+func _getCellInfo(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:63360:1
+ var _1_iPage int32 // sqlite3.c:63362:9
_ = _1_iPage
if int32((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X4) != i32(0) {
goto _0
@@ -12492,7 +12520,7 @@ func _getCellInfo(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:63283:1
*p = uint8(int32(*p) | i32(2))
sink2 = *p
}
- _btreeParseCell(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_1_iPage))), int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_1_iPage)))), (*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))))
+ _btreeParseCell(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_1_iPage))), int32(_pCur.X16), (*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))))
goto _1
_0:
@@ -12500,23 +12528,23 @@ _0:
_1:
}
-func _btreeParseCell(tls *crt.TLS, _pPage *XMemPage, _iCell int32, _pInfo *XCellInfo) { // sqlite3.c:60159:1
+func _btreeParseCell(tls *crt.TLS, _pPage *XMemPage, _iCell int32, _pInfo *XCellInfo) { // sqlite3.c:60236:1
(*(*func(*crt.TLS, *XMemPage, *uint8, *XCellInfo))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *uint8, unsafe.Pointer)
}{(_pPage.X25)})))(tls, _pPage, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_pPage.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_iCell))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_iCell))))) + 1*uintptr(i32(1))))))))))))), _pInfo)
}
-func _assertCellInfo(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:63273:3
- var _info XCellInfo // sqlite3.c:63274:14
+func _assertCellInfo(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:63350:3
+ var _info XCellInfo // sqlite3.c:63351:14
_ = _info
- var _iPage int32 // sqlite3.c:63275:9
+ var _iPage int32 // sqlite3.c:63352:9
_ = _iPage
_iPage = int32(_pCur.X14)
crt.Xmemset(tls, (unsafe.Pointer)(&_info), i32(0), u64(24))
- _btreeParseCell(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_iPage))), int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_iPage)))), &_info)
+ _btreeParseCell(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_iPage))), int32(_pCur.X16), &_info)
func() {
if (_sqlite3Config.X6) != i32(0) && crt.Xmemcmp(tls, (unsafe.Pointer)(&_info), (unsafe.Pointer)((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */)))), u64(24)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63278), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertCellInfoØ00__func__Ø000))), unsafe.Pointer(str(9248)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63355), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertCellInfoØ00__func__Ø000))), unsafe.Pointer(str(9308)))
crt.X__builtin_abort(tls)
}
}()
@@ -12525,19 +12553,19 @@ func _assertCellInfo(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:63273:3
var _assertCellInfoØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_assertCellInfoØ00__func__Ø000[0], str(9308), 15)
+ crt.Xstrncpy(nil, &_assertCellInfoØ00__func__Ø000[0], str(9368), 15)
}
-func _sqlite3BtreePayloadSize(tls *crt.TLS, _pCur *XBtCursor) (r0 uint32) { // sqlite3.c:63331:1
+func _sqlite3BtreePayloadSize(tls *crt.TLS, _pCur *XBtCursor) (r0 uint32) { // sqlite3.c:63408:1
func() {
if _cursorHoldsMutex(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63332), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadSizeØ00__func__Ø000))), unsafe.Pointer(str(9060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63409), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadSizeØ00__func__Ø000))), unsafe.Pointer(str(9120)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63333), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadSizeØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63410), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadSizeØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
@@ -12549,99 +12577,99 @@ func _sqlite3BtreePayloadSize(tls *crt.TLS, _pCur *XBtCursor) (r0 uint32) { // s
var _sqlite3BtreePayloadSizeØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreePayloadSizeØ00__func__Ø000[0], str(9324), 24)
+ crt.Xstrncpy(nil, &_sqlite3BtreePayloadSizeØ00__func__Ø000[0], str(9384), 24)
}
-func _sqlite3BtreePayload(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pBuf unsafe.Pointer) (r0 int32) { // sqlite3.c:63677:1
+func _sqlite3BtreePayload(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pBuf unsafe.Pointer) (r0 int32) { // sqlite3.c:63754:1
func() {
if _cursorHoldsMutex(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63678), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadØ00__func__Ø000))), unsafe.Pointer(str(9060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63755), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadØ00__func__Ø000))), unsafe.Pointer(str(9120)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63679), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63756), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pCur.X14) < i32(0) || (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63680), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadØ00__func__Ø000))), unsafe.Pointer(str(9348)))
+ if int32(_pCur.X14) < i32(0) || (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63757), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadØ00__func__Ø000))), unsafe.Pointer(str(9408)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63681), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadØ00__func__Ø000))), unsafe.Pointer(str(9392)))
+ if int32(_pCur.X16) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63758), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadØ00__func__Ø000))), unsafe.Pointer(str(9452)))
crt.X__builtin_abort(tls)
}
}()
- return _accessPayload(tls, _pCur, _offset, _amt, (*uint8)(unsafe.Pointer(_pBuf)), i32(0))
+ return _accessPayload(tls, _pCur, _offset, _amt, (*uint8)(_pBuf), i32(0))
}
var _sqlite3BtreePayloadØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreePayloadØ00__func__Ø000[0], str(9452), 20)
+ crt.Xstrncpy(nil, &_sqlite3BtreePayloadØ00__func__Ø000[0], str(9496), 20)
}
-func _accessPayload(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pBuf *uint8, _eOp int32) (r0 int32) { // sqlite3.c:63475:1
- var _aPayload *uint8 // sqlite3.c:63482:17
+func _accessPayload(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pBuf *uint8, _eOp int32) (r0 int32) { // sqlite3.c:63552:1
+ var _aPayload *uint8 // sqlite3.c:63559:17
_ = _aPayload
- var _rc int32 // sqlite3.c:63483:7
+ var _rc int32 // sqlite3.c:63560:7
_ = _rc
- var _iIdx int32 // sqlite3.c:63484:7
+ var _iIdx int32 // sqlite3.c:63561:7
_ = _iIdx
- var _pPage *XMemPage // sqlite3.c:63485:11
+ var _pPage *XMemPage // sqlite3.c:63562:11
_ = _pPage
- var _pBt *XBtShared // sqlite3.c:63486:12
+ var _pBt *XBtShared // sqlite3.c:63563:12
_ = _pBt
- var _2_a int32 // sqlite3.c:63513:9
+ var _2_a int32 // sqlite3.c:63590:9
_ = _2_a
- var _5_ovflSize uint32 // sqlite3.c:63527:15
+ var _5_ovflSize uint32 // sqlite3.c:63604:15
_ = _5_ovflSize
- var _5_nextPage uint32 // sqlite3.c:63528:10
+ var _5_nextPage uint32 // sqlite3.c:63605:10
_ = _5_nextPage
- var _6_nOvfl int32 // sqlite3.c:63540:11
+ var _6_nOvfl int32 // sqlite3.c:63617:11
_ = _6_nOvfl
- var _7_aNew *uint32 // sqlite3.c:63542:14
+ var _7_aNew *uint32 // sqlite3.c:63619:14
_ = _7_aNew
- var _16_a int32 // sqlite3.c:63596:13
+ var _16_a int32 // sqlite3.c:63673:13
_ = _16_a
- var _18_pDbPage *XPgHdr // sqlite3.c:63633:18
+ var _18_pDbPage *XPgHdr // sqlite3.c:63710:18
_ = _18_pDbPage
_rc = i32(0)
_iIdx = i32(0)
- _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
- _pBt = (*XBtShared)(unsafe.Pointer(_pCur.X1))
+ _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ _pBt = (*XBtShared)(_pCur.X1)
func() {
if _pPage == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63491), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9472)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63568), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9516)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _eOp != i32(0) && _eOp != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63492), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9480)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63569), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9524)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63493), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63570), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) >= int32(_pPage.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63494), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9500)))
+ if int32(_pCur.X16) >= int32(_pPage.X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63571), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9544)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _cursorHoldsMutex(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63495), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63572), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9120)))
crt.X__builtin_abort(tls)
}
}()
@@ -12649,20 +12677,20 @@ func _accessPayload(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32,
_aPayload = (*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(32 /* X4 */))).X1
func() {
if (_offset + _amt) > ((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(32 /* X4 */))).X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63499), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63576), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9568)))
crt.X__builtin_abort(tls)
}
}()
func() {
if uintptr(unsafe.Pointer(_aPayload)) <= uintptr(unsafe.Pointer(_pPage.X19)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63501), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63578), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9604)))
crt.X__builtin_abort(tls)
}
}()
if uint64(int64((uintptr(unsafe.Pointer(_aPayload))-uintptr(unsafe.Pointer(_pPage.X19)))/1)) <= uint64((_pBt.X16)-uint32((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X3)) {
goto _15
}
- return _sqlite3CorruptError(tls, i32(63508))
+ return _sqlite3CorruptError(tls, i32(63585))
_15:
if _offset >= uint32((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X3) {
@@ -12676,7 +12704,7 @@ _15:
_2_a = int32(uint32((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X3) - _offset)
_17:
- _rc = _copyPayload(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPayload))+1*uintptr(_offset)))), (unsafe.Pointer)(_pBuf), _2_a, _eOp, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))
+ _rc = _copyPayload(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPayload))+1*uintptr(_offset)))), (unsafe.Pointer)(_pBuf), _2_a, _eOp, (*XPgHdr)(_pPage.X23))
_offset = uint32(i32(0))
{
p := &_pBuf
@@ -12712,11 +12740,11 @@ _18:
goto _22
}
- _7_aNew = (*uint32)(unsafe.Pointer(_sqlite3Realloc(tls, (unsafe.Pointer)(_pCur.X3), uint64(_6_nOvfl*i32(2))*u64(4))))
- if _7_aNew != (*uint32)(unsafe.Pointer(uintptr(i32(0)))) {
+ _7_aNew = (*uint32)(_sqlite3Realloc(tls, (unsafe.Pointer)(_pCur.X3), uint64(_6_nOvfl*i32(2))*u64(4)))
+ if _7_aNew != nil {
goto _23
}
- return _sqlite3NomemError(tls, i32(63546))
+ return _sqlite3NomemError(tls, i32(63623))
_23:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(76 /* X8 */))) = _6_nOvfl * i32(2)
@@ -12742,7 +12770,7 @@ _26:
_25:
func() {
if _rc != i32(0) || _amt <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63566), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63643), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9628)))
crt.X__builtin_abort(tls)
}
}()
@@ -12753,7 +12781,7 @@ _30:
func() {
if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur.X3)) + 4*uintptr(_iIdx)))) != uint32(i32(0)) && (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur.X3)) + 4*uintptr(_iIdx)))) != _5_nextPage && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63569), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63646), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9652)))
crt.X__builtin_abort(tls)
}
}()
@@ -12764,13 +12792,13 @@ _30:
func() {
if (int32(_pCur.X10) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63581), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9700)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63658), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9728)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pCur.X0)).X0)) != (*Xsqlite3)(unsafe.Pointer(_pBt.X1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63582), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9732)))
+ if (*Xsqlite3)((*XBtree)(_pCur.X0).X0) != (*Xsqlite3)(_pBt.X1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63659), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadØ00__func__Ø000))), unsafe.Pointer(str(9760)))
crt.X__builtin_abort(tls)
}
}()
@@ -12782,7 +12810,7 @@ _30:
goto _42
_41:
- _rc = _getOverflowPage(tls, _pBt, _5_nextPage, (**XMemPage)(unsafe.Pointer(uintptr(i32(0)))), &_5_nextPage)
+ _rc = _getOverflowPage(tls, _pBt, _5_nextPage, nil, &_5_nextPage)
_42:
{
p := &_offset
@@ -12799,7 +12827,7 @@ _36:
_16_a = int32(_5_ovflSize - _offset)
_44:
- _rc = _sqlite3PagerGet(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _5_nextPage, &_18_pDbPage, func() int32 {
+ _rc = _sqlite3PagerGet(tls, (*XPager)(_pBt.X0), _5_nextPage, &_18_pDbPage, func() int32 {
if _eOp == i32(0) {
return i32(2)
}
@@ -12809,7 +12837,7 @@ _44:
goto _47
}
- _aPayload = (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _18_pDbPage)))
+ _aPayload = (*uint8)(_sqlite3PagerGetData(tls, _18_pDbPage))
_5_nextPage = _sqlite3Get4byte(tls, _aPayload)
_rc = _copyPayload(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPayload))+1*uintptr(_offset+uint32(i32(4)))))), (unsafe.Pointer)(_pBuf), _16_a, _eOp, _18_pDbPage)
_sqlite3PagerUnref(tls, _18_pDbPage)
@@ -12847,7 +12875,7 @@ _20:
if _rc != i32(0) || _amt <= uint32(i32(0)) {
goto _51
}
- return _sqlite3CorruptError(tls, i32(63655))
+ return _sqlite3CorruptError(tls, i32(63732))
_51:
return _rc
@@ -12856,15 +12884,15 @@ _51:
var _accessPayloadØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_accessPayloadØ00__func__Ø000[0], str(9760), 14)
+ crt.Xstrncpy(nil, &_accessPayloadØ00__func__Ø000[0], str(9788), 14)
}
-func _sqlite3CorruptError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143228:1
- return _reportError(tls, i32(11), _lineno, str(9776))
+func _sqlite3CorruptError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143795:1
+ return _reportError(tls, i32(11), _lineno, str(9804))
}
-func _copyPayload(tls *crt.TLS, _pPayload unsafe.Pointer, _pBuf unsafe.Pointer, _nByte int32, _eOp int32, _pDbPage *XPgHdr) (r0 int32) { // sqlite3.c:63425:1
- var _1_rc int32 // sqlite3.c:63434:9
+func _copyPayload(tls *crt.TLS, _pPayload unsafe.Pointer, _pBuf unsafe.Pointer, _nByte int32, _eOp int32, _pDbPage *XPgHdr) (r0 int32) { // sqlite3.c:63502:1
+ var _1_rc int32 // sqlite3.c:63511:9
_ = _1_rc
if _eOp == 0 {
goto _0
@@ -12886,25 +12914,25 @@ _2:
return i32(0)
}
-func _sqlite3PagerWrite(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:52911:1
- var _pPager *XPager // sqlite3.c:52912:9
+func _sqlite3PagerWrite(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:52987:1
+ var _pPager *XPager // sqlite3.c:52988:9
_ = _pPager
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
func() {
if (int32(_pPg.X6) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52913), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerWriteØ00__func__Ø000))), unsafe.Pointer(str(9796)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52989), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerWriteØ00__func__Ø000))), unsafe.Pointer(str(9824)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52914), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerWriteØ00__func__Ø000))), unsafe.Pointer(str(9828)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52990), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerWriteØ00__func__Ø000))), unsafe.Pointer(str(9856)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52915), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerWriteØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52991), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerWriteØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -12933,7 +12961,7 @@ _10:
func() {
if int32(_pPager.X10) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52922), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerWriteØ00__func__Ø000))), unsafe.Pointer(str(9892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52998), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerWriteØ00__func__Ø000))), unsafe.Pointer(str(9920)))
crt.X__builtin_abort(tls)
}
}()
@@ -12946,40 +12974,40 @@ _12:
var _sqlite3PagerWriteØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerWriteØ00__func__Ø000[0], str(9912), 18)
+ crt.Xstrncpy(nil, &_sqlite3PagerWriteØ00__func__Ø000[0], str(9940), 18)
}
-func _assert_pager_state(tls *crt.TLS, _p *XPager) (r0 int32) { // sqlite3.c:47721:1
- var _pPager *XPager // sqlite3.c:47722:9
+func _assert_pager_state(tls *crt.TLS, _p *XPager) (r0 int32) { // sqlite3.c:47765:1
+ var _pPager *XPager // sqlite3.c:47766:9
_ = _pPager
_pPager = _p
func() {
if int32(_p.X14) != i32(0) && int32(_p.X14) != i32(1) && int32(_p.X14) != i32(2) && int32(_p.X14) != i32(3) && int32(_p.X14) != i32(4) && int32(_p.X14) != i32(5) && int32(_p.X14) != i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47725), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(9932)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47769), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(9960)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X10) != i32(0) && int32(_p.X15) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47738), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47782), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10176)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X10) != i32(0) && (_pPager.X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47739), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10192)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47783), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10220)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X2) != i32(2) && (_p.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47744), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10236)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47788), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10264)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_p.X2) == i32(2) && (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_p.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47745), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10292)))
+ if int32(_p.X2) == i32(2) && (*Xsqlite3_io_methods)((*Xsqlite3_file)(_p.X32).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47789), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10320)))
crt.X__builtin_abort(tls)
}
}()
@@ -12988,45 +13016,45 @@ func _assert_pager_state(tls *crt.TLS, _p *XPager) (r0 int32) { // sqlite3.c:477
}
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_p.X31)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47756), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10352)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_p.X31).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47800), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10380)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X4) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47757), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10368)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47801), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10396)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X2) != i32(2) && int32(_p.X2) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47758), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10380)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47802), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10408)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X14) == i32(6) || int32(_p.X14) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47761), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47805), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10492)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if bool2int((*XWal)(unsafe.Pointer(_p.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47762), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10512)))
+ if bool2int((*XWal)(_p.X60) != nil) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47806), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10540)))
crt.X__builtin_abort(tls)
}
}()
_20:
func() {
if int32(_pPager.X16) != i32(0) && int32(_pPager.X15) < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47768), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10532)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47812), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10560)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X15) == i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47769), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10592)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47813), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10620)))
crt.X__builtin_abort(tls)
}
}()
@@ -13052,19 +13080,19 @@ _20:
_39:
func() {
if (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47773), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47817), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10644)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47774), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47818), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10652)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PcacheRefCount(tls, (*XPCache)(unsafe.Pointer(_pPager.X59))) != i32(0) && (_pPager.X10) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47775), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10652)))
+ if _sqlite3PcacheRefCount(tls, (*XPCache)(_pPager.X59)) != i32(0) && (_pPager.X10) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47819), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10680)))
crt.X__builtin_abort(tls)
}
}()
@@ -13073,19 +13101,19 @@ _39:
_40:
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47779), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47823), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10652)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X15) == i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47780), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47824), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10744)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X15) < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47781), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10740)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47825), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10768)))
crt.X__builtin_abort(tls)
}
}()
@@ -13094,48 +13122,48 @@ _40:
_41:
func() {
if int32(_p.X15) == i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47785), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47829), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10744)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47786), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47830), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10652)))
crt.X__builtin_abort(tls)
}
}()
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) != nil {
goto _64
}
func() {
if int32(_p.X15) < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47788), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10764)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47832), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10792)))
crt.X__builtin_abort(tls)
}
}()
_64:
func() {
if (_pPager.X22) != (_pPager.X23) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47790), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10788)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47834), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10816)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X23) != (_pPager.X24) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47791), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47835), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10852)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X23) != (_pPager.X25) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47792), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47836), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47793), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10904)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47837), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10932)))
crt.X__builtin_abort(tls)
}
}()
@@ -13144,42 +13172,42 @@ _64:
_42:
func() {
if int32(_p.X15) == i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47797), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47841), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10744)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47798), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47842), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10652)))
crt.X__builtin_abort(tls)
}
}()
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) != nil {
goto _79
}
func() {
if int32(_p.X15) < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47805), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10764)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47849), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10792)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_p.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && int32(_p.X2) != i32(2) && int32(_p.X2) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47806), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10928)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_p.X32).X0) == nil && int32(_p.X2) != i32(2) && int32(_p.X2) != i32(5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47850), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10956)))
crt.X__builtin_abort(tls)
}
}()
_79:
func() {
if (_pPager.X23) != (_pPager.X24) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47811), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47855), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10852)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X23) != (_pPager.X25) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47812), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47856), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10892)))
crt.X__builtin_abort(tls)
}
}()
@@ -13188,37 +13216,37 @@ _79:
_43:
func() {
if int32(_p.X15) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47816), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47860), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11056)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47817), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47861), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10652)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47818), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11056)))
+ if (*XWal)(_pPager.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47862), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11084)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X15) < i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47819), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11080)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47863), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11108)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_p.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && int32(_p.X2) != i32(2) && int32(_p.X2) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47820), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10928)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_p.X32).X0) == nil && int32(_p.X2) != i32(2) && int32(_p.X2) != i32(5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47864), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10956)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X23) > (_pPager.X25) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47824), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47868), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11136)))
crt.X__builtin_abort(tls)
}
}()
@@ -13227,25 +13255,25 @@ _43:
_44:
func() {
if int32(_p.X15) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47828), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47872), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11056)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47829), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47873), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10652)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47830), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11056)))
+ if (*XWal)(_pPager.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47874), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11084)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_p.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && int32(_p.X2) != i32(2) && int32(_p.X2) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47831), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10928)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_p.X32).X0) == nil && int32(_p.X2) != i32(2) && int32(_p.X2) != i32(5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47875), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(10956)))
crt.X__builtin_abort(tls)
}
}()
@@ -13254,13 +13282,13 @@ _44:
_45:
func() {
if (_pPager.X26) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47842), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47886), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11176)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PcacheRefCount(tls, (*XPCache)(unsafe.Pointer(_pPager.X59))) <= i32(0) && (_pPager.X10) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47843), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11176)))
+ if _sqlite3PcacheRefCount(tls, (*XPCache)(_pPager.X59)) <= i32(0) && (_pPager.X10) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(47887), unsafe.Pointer((*int8)(unsafe.Pointer(&_assert_pager_stateØ00__func__Ø000))), unsafe.Pointer(str(11204)))
crt.X__builtin_abort(tls)
}
}()
@@ -13273,14 +13301,14 @@ _46:
var _assert_pager_stateØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_assert_pager_stateØ00__func__Ø000[0], str(11240), 19)
+ crt.Xstrncpy(nil, &_assert_pager_stateØ00__func__Ø000[0], str(11268), 19)
}
-func _sqlite3PcacheRefCount(tls *crt.TLS, _pCache *XPCache) (r0 int32) { // sqlite3.c:44862:1
+func _sqlite3PcacheRefCount(tls *crt.TLS, _pCache *XPCache) (r0 int32) { // sqlite3.c:44907:1
return _pCache.X3
}
-func _subjournalPageIfRequired(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:51344:1
+func _subjournalPageIfRequired(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:51420:1
if _subjRequiresPage(tls, _pPg) == 0 {
goto _0
}
@@ -13290,16 +13318,16 @@ _0:
return i32(0)
}
-func _subjRequiresPage(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:47938:1
- var _pPager *XPager // sqlite3.c:47939:9
+func _subjRequiresPage(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:47982:1
+ var _pPager *XPager // sqlite3.c:47983:9
_ = _pPager
- var _p *XPagerSavepoint // sqlite3.c:47940:18
+ var _p *XPagerSavepoint // sqlite3.c:47984:18
_ = _p
- var _pgno uint32 // sqlite3.c:47941:8
+ var _pgno uint32 // sqlite3.c:47985:8
_ = _pgno
- var _i int32 // sqlite3.c:47942:7
+ var _i int32 // sqlite3.c:47986:7
_ = _i
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
_pgno = _pPg.X5
_i = i32(0)
_0:
@@ -13308,7 +13336,7 @@ _0:
}
_p = (*XPagerSavepoint)(unsafe.Pointer(uintptr(_pPager.X37) + 48*uintptr(_i)))
- if (_p.X3) < _pgno || i32(0) != _sqlite3BitvecTestNotNull(tls, (*XBitvec)(unsafe.Pointer(_p.X2)), _pgno) {
+ if (_p.X3) < _pgno || i32(0) != _sqlite3BitvecTestNotNull(tls, (*XBitvec)(_p.X2), _pgno) {
goto _5
}
return i32(1)
@@ -13321,14 +13349,14 @@ _3:
return i32(0)
}
-func _sqlite3BitvecTestNotNull(tls *crt.TLS, _p *XBitvec, _i uint32) (r0 int32) { // sqlite3.c:43794:1
- var _1_bin uint32 // sqlite3.c:43799:9
+func _sqlite3BitvecTestNotNull(tls *crt.TLS, _p *XBitvec, _i uint32) (r0 int32) { // sqlite3.c:43839:1
+ var _1_bin uint32 // sqlite3.c:43844:9
_ = _1_bin
- var _4_h uint32 // sqlite3.c:43809:9
+ var _4_h uint32 // sqlite3.c:43854:9
_ = _4_h
func() {
- if _p == (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(43795), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BitvecTestNotNullØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(43840), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BitvecTestNotNullØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
@@ -13346,7 +13374,7 @@ _3:
_1_bin = _i / (_p.X2)
_i = _i % (_p.X2)
- _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))
+ _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))
if _p != nil {
goto _5
}
@@ -13361,16 +13389,16 @@ _4:
}
/* X3 */
- return bool2int((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16))))))) + 1*uintptr(_i/uint32(i32(8)))))) & (i32(1) << uint(int32(_i&uint32(i32(7)))))) != i32(0))
+ return bool2int((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16))))))) + 1*uintptr(_i/uint32(i32(8)))))) & (i32(1) << uint(int32(_i&uint32(i32(7)))))) != i32(0))
_6:
_4_h = uint32(uint64(postInc5(&_i, uint32(1))*uint32(i32(1))) % u64(124))
_8:
- if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_4_h)))) == 0 {
+ if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_4_h)))) == 0 {
goto _9
}
- if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_4_h)))) != _i {
+ if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_4_h)))) != _i {
goto _10
}
return i32(1)
@@ -13386,47 +13414,47 @@ _9:
var _sqlite3BitvecTestNotNullØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BitvecTestNotNullØ00__func__Ø000[0], str(11260), 25)
+ crt.Xstrncpy(nil, &_sqlite3BitvecTestNotNullØ00__func__Ø000[0], str(11288), 25)
}
-func _subjournalPage(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:51307:1
- var _rc int32 // sqlite3.c:51308:7
+func _subjournalPage(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:51378:1
+ var _rc int32 // sqlite3.c:51379:7
_ = _rc
- var _pPager *XPager // sqlite3.c:51309:9
+ var _pPager *XPager // sqlite3.c:51380:9
_ = _pPager
- var _2_pData unsafe.Pointer // sqlite3.c:51325:12
+ var _2_pData unsafe.Pointer // sqlite3.c:51396:12
_ = _2_pData
- var _2_offset int64 // sqlite3.c:51326:11
+ var _2_offset int64 // sqlite3.c:51397:11
_ = _2_offset
- var _2_pData2 *int8 // sqlite3.c:51327:12
+ var _2_pData2 *int8 // sqlite3.c:51398:12
_ = _2_pData2
_rc = i32(0)
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
if int32(_pPager.X2) == i32(2) {
goto _0
}
func() {
if (_pPager.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51313), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51384), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11316)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51314), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11308)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil && (*XWal)(_pPager.X60) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51385), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11336)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X33)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X29) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51315), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11352)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X33).X0) == nil && (_pPager.X29) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51386), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11380)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) && _pageInJournal(tls, _pPager, _pPg) == 0 && (_pPg.X5) <= (_pPager.X23) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51316), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11396)))
+ if (*XWal)(_pPager.X60) == nil && _pageInJournal(tls, _pPager, _pPg) == 0 && (_pPg.X5) <= (_pPager.X23) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51387), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11424)))
crt.X__builtin_abort(tls)
}
}()
@@ -13437,13 +13465,13 @@ func _subjournalPage(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:51307
_2_pData = _pPg.X1
_2_offset = int64(_pPager.X29) * int64(i32(4)+(_pPager.X48))
- _2_pData2 = (*int8)(unsafe.Pointer(_2_pData))
- _rc = _write32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X33)), _2_offset, _pPg.X5)
+ _2_pData2 = (*int8)(_2_pData)
+ _rc = _write32bits(tls, (*Xsqlite3_file)(_pPager.X33), _2_offset, _pPg.X5)
if _rc != i32(0) {
goto _14
}
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X33)), (unsafe.Pointer)(_2_pData2), _pPager.X48, _2_offset+int64(i32(4)))
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X33), (unsafe.Pointer)(_2_pData2), _pPager.X48, _2_offset+int64(i32(4)))
_14:
_13:
_0:
@@ -13454,7 +13482,7 @@ _0:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(60 /* X29 */))) += 1
func() {
if (_pPager.X38) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51339), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11480)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51415), unsafe.Pointer((*int8)(unsafe.Pointer(&_subjournalPageØ00__func__Ø000))), unsafe.Pointer(str(11508)))
crt.X__builtin_abort(tls)
}
}()
@@ -13466,26 +13494,26 @@ _15:
var _subjournalPageØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_subjournalPageØ00__func__Ø000[0], str(11504), 15)
+ crt.Xstrncpy(nil, &_subjournalPageØ00__func__Ø000[0], str(11532), 15)
}
-func _pageInJournal(tls *crt.TLS, _pPager *XPager, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:47956:1
- return _sqlite3BitvecTest(tls, (*XBitvec)(unsafe.Pointer(_pPager.X30)), _pPg.X5)
+func _pageInJournal(tls *crt.TLS, _pPager *XPager, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:48000:1
+ return _sqlite3BitvecTest(tls, (*XBitvec)(_pPager.X30), _pPg.X5)
}
-func _sqlite3BitvecTest(tls *crt.TLS, _p *XBitvec, _i uint32) (r0 int32) { // sqlite3.c:43817:1
- return bool2int((_p != (*XBitvec)(unsafe.Pointer(uintptr(i32(0))))) && _sqlite3BitvecTestNotNull(tls, _p, _i) != 0)
+func _sqlite3BitvecTest(tls *crt.TLS, _p *XBitvec, _i uint32) (r0 int32) { // sqlite3.c:43862:1
+ return bool2int((_p != nil) && _sqlite3BitvecTestNotNull(tls, _p, _i) != 0)
}
-func _openSubJournal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:51281:1
- var _rc int32 // sqlite3.c:51282:7
+func _openSubJournal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:51352:1
+ var _rc int32 // sqlite3.c:51353:7
_ = _rc
- var _1_flags int32 // sqlite3.c:51284:15
+ var _1_flags int32 // sqlite3.c:51355:15
_ = _1_flags
- var _1_nStmtSpill int32 // sqlite3.c:51287:9
+ var _1_nStmtSpill int32 // sqlite3.c:51358:9
_ = _1_nStmtSpill
_rc = i32(0)
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X33)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X33).X0) != nil {
goto _0
}
@@ -13497,20 +13525,20 @@ func _openSubJournal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:51
_1_nStmtSpill = i32(-1)
_2:
- _rc = _sqlite3JournalOpen(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*Xsqlite3_file)(unsafe.Pointer(_pPager.X33)), _1_flags, _1_nStmtSpill)
+ _rc = _sqlite3JournalOpen(tls, (*Xsqlite3_vfs)(_pPager.X0), nil, (*Xsqlite3_file)(_pPager.X33), _1_flags, _1_nStmtSpill)
_0:
return _rc
}
-func _sqlite3JournalOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zName *int8, _pJfd *Xsqlite3_file, _flags int32, _nSpill int32) (r0 int32) { // sqlite3.c:88948:1
- var _p *XMemJournal // sqlite3.c:88955:14
+func _sqlite3JournalOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zName *int8, _pJfd *Xsqlite3_file, _flags int32, _nSpill int32) (r0 int32) { // sqlite3.c:89112:1
+ var _p *XMemJournal // sqlite3.c:89119:14
_ = _p
_p = (*XMemJournal)(unsafe.Pointer(_pJfd))
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(88))
if _nSpill != i32(0) {
goto _0
}
- return _sqlite3OsOpen(tls, _pVfs, _zName, _pJfd, _flags, (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ return _sqlite3OsOpen(tls, _pVfs, _zName, _pJfd, _flags, nil)
_0:
if _nSpill <= i32(0) {
@@ -13524,7 +13552,7 @@ _1:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = int32(u64(1016))
func() {
if uint64(i32(1024)) != (u64(16) + uint64((_p.X1)-i32(8))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88970), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3JournalOpenØ00__func__Ø000))), unsafe.Pointer(str(11520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89134), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3JournalOpenØ00__func__Ø000))), unsafe.Pointer(str(11548)))
crt.X__builtin_abort(tls)
}
}()
@@ -13537,15 +13565,15 @@ _2:
return i32(0)
}
-func _sqlite3OsOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _pFile *Xsqlite3_file, _flags int32, _pFlagsOut *int32) (r0 int32) { // sqlite3.c:20251:1
- var _rc int32 // sqlite3.c:20258:7
+func _sqlite3OsOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _pFile *Xsqlite3_file, _flags int32, _pFlagsOut *int32) (r0 int32) { // sqlite3.c:20278:1
+ var _rc int32 // sqlite3.c:20285:7
_ = _rc
_rc = (*(*func(*crt.TLS, *Xsqlite3_vfs, *int8, *Xsqlite3_file, int32, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int8, unsafe.Pointer, int32, *int32) int32
}{(_pVfs.X6)})))(tls, _pVfs, _zPath, _pFile, _flags&i32(556927), _pFlagsOut)
func() {
- if _rc != i32(0) && (*Xsqlite3_io_methods)(unsafe.Pointer(_pFile.X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20265), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OsOpenØ00__func__Ø000))), unsafe.Pointer(str(11580)))
+ if _rc != i32(0) && (*Xsqlite3_io_methods)(_pFile.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20292), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OsOpenØ00__func__Ø000))), unsafe.Pointer(str(11608)))
crt.X__builtin_abort(tls)
}
}()
@@ -13555,16 +13583,16 @@ func _sqlite3OsOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _pFile *Xsq
var _sqlite3OsOpenØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3OsOpenØ00__func__Ø000[0], str(11616), 14)
+ crt.Xstrncpy(nil, &_sqlite3OsOpenØ00__func__Ø000[0], str(11644), 14)
}
var _sqlite3JournalOpenØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3JournalOpenØ00__func__Ø000[0], str(11632), 19)
+ crt.Xstrncpy(nil, &_sqlite3JournalOpenØ00__func__Ø000[0], str(11660), 19)
}
-var _MemJournalMethods Xsqlite3_io_methods // sqlite3.c:88914:40
+var _MemJournalMethods Xsqlite3_io_methods // sqlite3.c:89078:40
func init() {
_MemJournalMethods = Xsqlite3_io_methods{X0: i32(1), X1: *(*func(*crt.TLS, unsafe.Pointer) int32)(unsafe.Pointer(&struct {
@@ -13582,79 +13610,79 @@ func init() {
}{_memjrnlFileSize})), X7: nil, X8: nil, X9: nil, X10: nil, X11: nil, X12: nil, X13: nil, X14: nil, X15: nil, X16: nil, X17: nil, X18: nil}
}
-func _memjrnlClose(tls *crt.TLS, _pJfd *Xsqlite3_file) (r0 int32) { // sqlite3.c:88885:1
- var _p *XMemJournal // sqlite3.c:88886:14
+func _memjrnlClose(tls *crt.TLS, _pJfd *Xsqlite3_file) (r0 int32) { // sqlite3.c:89049:1
+ var _p *XMemJournal // sqlite3.c:89050:14
_ = _p
_p = (*XMemJournal)(unsafe.Pointer(_pJfd))
_memjrnlFreeChunks(tls, _p)
return i32(0)
}
-func _memjrnlFreeChunks(tls *crt.TLS, _p *XMemJournal) { // sqlite3.c:88739:1
- var _pIter *XFileChunk // sqlite3.c:88740:13
+func _memjrnlFreeChunks(tls *crt.TLS, _p *XMemJournal) { // sqlite3.c:88903:1
+ var _pIter *XFileChunk // sqlite3.c:88904:13
_ = _pIter
- var _pNext *XFileChunk // sqlite3.c:88741:13
+ var _pNext *XFileChunk // sqlite3.c:88905:13
_ = _pNext
- _pIter = (*XFileChunk)(unsafe.Pointer(_p.X4))
+ _pIter = (*XFileChunk)(_p.X4)
_0:
if _pIter == nil {
goto _3
}
- _pNext = (*XFileChunk)(unsafe.Pointer(_pIter.X0))
+ _pNext = (*XFileChunk)(_pIter.X0)
Xsqlite3_free(tls, (unsafe.Pointer)(_pIter))
_pIter = _pNext
goto _0
_3:
- *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))))) = nil
}
-func _memjrnlRead(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAmt int32, _iOfst int64) (r0 int32) { // sqlite3.c:88688:1
- var _p *XMemJournal // sqlite3.c:88694:14
+func _memjrnlRead(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAmt int32, _iOfst int64) (r0 int32) { // sqlite3.c:88852:1
+ var _p *XMemJournal // sqlite3.c:88858:14
_ = _p
- var _zOut *uint8 // sqlite3.c:88695:6
+ var _zOut *uint8 // sqlite3.c:88859:6
_ = _zOut
- var _nRead int32 // sqlite3.c:88696:7
+ var _nRead int32 // sqlite3.c:88860:7
_ = _nRead
- var _iChunkOffset int32 // sqlite3.c:88697:7
+ var _iChunkOffset int32 // sqlite3.c:88861:7
_ = _iChunkOffset
- var _pChunk *XFileChunk // sqlite3.c:88698:13
+ var _pChunk *XFileChunk // sqlite3.c:88862:13
_ = _pChunk
- var _1_iOff int64 // sqlite3.c:88709:19
+ var _1_iOff int64 // sqlite3.c:88873:19
_ = _1_iOff
- var _4_iSpace int32 // sqlite3.c:88723:9
+ var _4_iSpace int32 // sqlite3.c:88887:9
_ = _4_iSpace
- var _4_nCopy int32 // sqlite3.c:88724:9
+ var _4_nCopy int32 // sqlite3.c:88888:9
_ = _4_nCopy
_p = (*XMemJournal)(unsafe.Pointer(_pJfd))
- _zOut = (*uint8)(unsafe.Pointer(_zBuf))
+ _zOut = (*uint8)(_zBuf)
_nRead = _iAmt
func() {
- if (int64(_iAmt) + _iOfst) > ((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88706), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlReadØ00__func__Ø000))), unsafe.Pointer(str(11652)))
+ if (int64(_iAmt) + _iOfst) > ((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88870), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlReadØ00__func__Ø000))), unsafe.Pointer(str(11680)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X0) != int64(i32(0)) && (*XFileChunk)(unsafe.Pointer((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X1)) == (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88707), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlReadØ00__func__Ø000))), unsafe.Pointer(str(11688)))
+ if ((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X0) != int64(i32(0)) && (*XFileChunk)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88871), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlReadØ00__func__Ø000))), unsafe.Pointer(str(11716)))
crt.X__builtin_abort(tls)
}
}()
- if ((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X0) == _iOfst && _iOfst != int64(i32(0)) {
+ if ((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X0) == _iOfst && _iOfst != int64(i32(0)) {
goto _6
}
_1_iOff = i64(0)
- _pChunk = (*XFileChunk)(unsafe.Pointer(_p.X4))
+ _pChunk = (*XFileChunk)(_p.X4)
_7:
if func() int32 {
if _pChunk != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88711), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlReadØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88875), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlReadØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -13667,17 +13695,17 @@ _7:
*p = (*p) + int64(_p.X1)
sink6 = *p
}
- _pChunk = (*XFileChunk)(unsafe.Pointer(_pChunk.X0))
+ _pChunk = (*XFileChunk)(_pChunk.X0)
goto _7
_13:
goto _14
_6:
- _pChunk = (*XFileChunk)(unsafe.Pointer((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))).X1))
+ _pChunk = (*XFileChunk)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))).X1)
func() {
- if _pChunk == (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88718), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlReadØ00__func__Ø000))), unsafe.Pointer(str(11740)))
+ if _pChunk == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88882), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlReadØ00__func__Ø000))), unsafe.Pointer(str(11768)))
crt.X__builtin_abort(tls)
}
}()
@@ -13703,46 +13731,46 @@ _17:
sink1 = *p
}
_iChunkOffset = i32(0)
- if ((_nRead >= i32(0)) && (store22(&_pChunk, (*XFileChunk)(unsafe.Pointer(_pChunk.X0))) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))))) && (_nRead > i32(0)) {
+ if ((_nRead >= i32(0)) && (store22(&_pChunk, (*XFileChunk)(_pChunk.X0)) != nil)) && (_nRead > i32(0)) {
goto _17
}
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(0 /* X0 */))) = func() int64 {
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(0 /* X0 */))) = func() int64 {
if _pChunk != nil {
return (_iOfst + int64(_iAmt))
}
return int64(i32(0))
}()
- *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(8 /* X1 */))))) = _pChunk
+ *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(8 /* X1 */))))) = _pChunk
return i32(0)
}
var _memjrnlReadØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_memjrnlReadØ00__func__Ø000[0], str(11752), 12)
+ crt.Xstrncpy(nil, &_memjrnlReadØ00__func__Ø000[0], str(11780), 12)
}
-func _memjrnlWrite(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAmt int32, _iOfst int64) (r0 int32) { // sqlite3.c:88791:1
- var _p *XMemJournal // sqlite3.c:88797:14
+func _memjrnlWrite(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAmt int32, _iOfst int64) (r0 int32) { // sqlite3.c:88955:1
+ var _p *XMemJournal // sqlite3.c:88961:14
_ = _p
- var _nWrite int32 // sqlite3.c:88798:7
+ var _nWrite int32 // sqlite3.c:88962:7
_ = _nWrite
- var _zWrite *uint8 // sqlite3.c:88799:6
+ var _zWrite *uint8 // sqlite3.c:88963:6
_ = _zWrite
- var _1_rc int32 // sqlite3.c:88804:9
+ var _1_rc int32 // sqlite3.c:88968:9
_ = _1_rc
- var _5_pChunk *XFileChunk // sqlite3.c:88829:19
+ var _5_pChunk *XFileChunk // sqlite3.c:88993:19
_ = _5_pChunk
- var _5_iChunkOffset int32 // sqlite3.c:88830:13
+ var _5_iChunkOffset int32 // sqlite3.c:88994:13
_ = _5_iChunkOffset
- var _5_iSpace int32 // sqlite3.c:88831:13
+ var _5_iSpace int32 // sqlite3.c:88995:13
_ = _5_iSpace
- var _6_pNew *XFileChunk // sqlite3.c:88835:21
+ var _6_pNew *XFileChunk // sqlite3.c:88999:21
_ = _6_pNew
_p = (*XMemJournal)(unsafe.Pointer(_pJfd))
_nWrite = _iAmt
- _zWrite = (*uint8)(unsafe.Pointer(_zBuf))
+ _zWrite = (*uint8)(_zBuf)
if (_p.X2) <= i32(0) || (int64(_iAmt)+_iOfst) <= int64(_p.X2) {
goto _1
}
@@ -13758,14 +13786,14 @@ _2:
_1:
func() {
- if _iOfst != ((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))).X0) && _iOfst != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88818), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlWriteØ00__func__Ø000))), unsafe.Pointer(str(11764)))
+ if _iOfst != ((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))).X0) && _iOfst != int64(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88982), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlWriteØ00__func__Ø000))), unsafe.Pointer(str(11792)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _iOfst <= int64(i32(0)) && (*XFileChunk)(unsafe.Pointer(_p.X4)) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88825), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlWriteØ00__func__Ø000))), unsafe.Pointer(str(11804)))
+ if _iOfst <= int64(i32(0)) && (*XFileChunk)(_p.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88989), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlWriteØ00__func__Ø000))), unsafe.Pointer(str(11832)))
crt.X__builtin_abort(tls)
}
}()
@@ -13774,8 +13802,8 @@ _10:
goto _11
}
- _5_pChunk = (*XFileChunk)(unsafe.Pointer((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X1))
- _5_iChunkOffset = int32(((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0) % int64(_p.X1))
+ _5_pChunk = (*XFileChunk)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X1)
+ _5_iChunkOffset = int32(((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0) % int64(_p.X1))
_5_iSpace = func() int32 {
if _nWrite < ((_p.X1) - _5_iChunkOffset) {
return _nWrite
@@ -13786,21 +13814,21 @@ _10:
goto _14
}
- _6_pNew = (*XFileChunk)(unsafe.Pointer(Xsqlite3_malloc(tls, int32(u64(16)+uint64((_p.X1)-i32(8))))))
+ _6_pNew = (*XFileChunk)(Xsqlite3_malloc(tls, int32(u64(16)+uint64((_p.X1)-i32(8)))))
if _6_pNew != nil {
goto _15
}
- return _sqlite3IoerrnomemError(tls, i32(88837))
+ return _sqlite3IoerrnomemError(tls, i32(89001))
_15:
- *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pNew)) + uintptr(0 /* X0 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pNew)) + uintptr(0 /* X0 */))))) = nil
if _5_pChunk == nil {
goto _16
}
func() {
- if (*XFileChunk)(unsafe.Pointer(_p.X4)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88841), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlWriteØ00__func__Ø000))), unsafe.Pointer(str(11828)))
+ if (*XFileChunk)(_p.X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89005), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlWriteØ00__func__Ø000))), unsafe.Pointer(str(11856)))
crt.X__builtin_abort(tls)
}
}()
@@ -13809,16 +13837,16 @@ _15:
_16:
func() {
- if (*XFileChunk)(unsafe.Pointer(_p.X4)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88844), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlWriteØ00__func__Ø000))), unsafe.Pointer(str(11840)))
+ if (*XFileChunk)(_p.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89008), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlWriteØ00__func__Ø000))), unsafe.Pointer(str(11868)))
crt.X__builtin_abort(tls)
}
}()
*(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))))) = _6_pNew
_19:
- *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(8 /* X1 */))))) = _6_pNew
+ *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(8 /* X1 */))))) = _6_pNew
_14:
- crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*[8]uint8)(unsafe.Pointer(uintptr((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))).X1)+uintptr(8 /* X1 */)))))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_5_iChunkOffset)))))))), (unsafe.Pointer)(_zWrite), uint64(_5_iSpace))
+ crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*[8]uint8)(unsafe.Pointer(uintptr((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))).X1)+uintptr(8 /* X1 */)))))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_5_iChunkOffset)))))))), (unsafe.Pointer)(_zWrite), uint64(_5_iSpace))
{
p := &_zWrite
*p = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_5_iSpace)))
@@ -13830,7 +13858,7 @@ _14:
sink1 = *p
}
{
- p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(0 /* X0 */)))
+ p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(0 /* X0 */)))
*p = (*p) + int64(_5_iSpace)
sink6 = *p
}
@@ -13841,40 +13869,40 @@ _11:
return i32(0)
}
-func _memjrnlCreateFile(tls *crt.TLS, _p *XMemJournal) (r0 int32) { // sqlite3.c:88752:1
- var _rc int32 // sqlite3.c:88753:7
+func _memjrnlCreateFile(tls *crt.TLS, _p *XMemJournal) (r0 int32) { // sqlite3.c:88916:1
+ var _rc int32 // sqlite3.c:88917:7
_ = _rc
- var _pReal *Xsqlite3_file // sqlite3.c:88754:16
+ var _pReal *Xsqlite3_file // sqlite3.c:88918:16
_ = _pReal
- var _copy XMemJournal // sqlite3.c:88755:14
+ var _copy XMemJournal // sqlite3.c:88919:14
_ = _copy
- var _1_nChunk int32 // sqlite3.c:88760:9
+ var _1_nChunk int32 // sqlite3.c:88924:9
_ = _1_nChunk
- var _1_iOff int64 // sqlite3.c:88761:9
+ var _1_iOff int64 // sqlite3.c:88925:9
_ = _1_iOff
- var _1_pIter *XFileChunk // sqlite3.c:88762:15
+ var _1_pIter *XFileChunk // sqlite3.c:88926:15
_ = _1_pIter
_pReal = (*Xsqlite3_file)(unsafe.Pointer(_p))
_copy = *_p
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(88))
- _rc = _sqlite3OsOpen(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_copy.X8)), _copy.X9, _pReal, _copy.X7, (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3OsOpen(tls, (*Xsqlite3_vfs)(_copy.X8), _copy.X9, _pReal, _copy.X7, nil)
if _rc != i32(0) {
goto _0
}
_1_nChunk = _copy.X1
_1_iOff = i64(0)
- _1_pIter = (*XFileChunk)(unsafe.Pointer(_copy.X4))
+ _1_pIter = (*XFileChunk)(_copy.X4)
_1:
if _1_pIter == nil {
goto _4
}
- if (_1_iOff + int64(_1_nChunk)) <= ((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(32 /* X5 */))).X0) {
+ if (_1_iOff + int64(_1_nChunk)) <= ((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(32 /* X5 */))).X0) {
goto _5
}
- _1_nChunk = int32(((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(32 /* X5 */))).X0) - _1_iOff)
+ _1_nChunk = int32(((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(32 /* X5 */))).X0) - _1_iOff)
_5:
_rc = _sqlite3OsWrite(tls, _pReal, (unsafe.Pointer)((*[8]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pIter))+uintptr(8 /* X1 */)))), _1_nChunk, _1_iOff)
if _rc == 0 {
@@ -13889,7 +13917,7 @@ _6:
*p = (*p) + int64(_1_nChunk)
sink6 = *p
}
- _1_pIter = (*XFileChunk)(unsafe.Pointer(_1_pIter.X0))
+ _1_pIter = (*XFileChunk)(_1_pIter.X0)
goto _1
_4:
@@ -13910,51 +13938,51 @@ _8:
return _rc
}
-func _sqlite3OsWrite(tls *crt.TLS, _id *Xsqlite3_file, _pBuf unsafe.Pointer, _amt int32, _offset int64) (r0 int32) { // sqlite3.c:20143:1
+func _sqlite3OsWrite(tls *crt.TLS, _id *Xsqlite3_file, _pBuf unsafe.Pointer, _amt int32, _offset int64) (r0 int32) { // sqlite3.c:20170:1
return (*(*func(*crt.TLS, *Xsqlite3_file, unsafe.Pointer, int32, int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, int64) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X3)})))(tls, _id, _pBuf, _amt, _offset)
+ }{((*Xsqlite3_io_methods)(_id.X0).X3)})))(tls, _id, _pBuf, _amt, _offset)
}
-func _sqlite3OsClose(tls *crt.TLS, _pId *Xsqlite3_file) { // sqlite3.c:20133:1
- if (*Xsqlite3_io_methods)(unsafe.Pointer(_pId.X0)) == nil {
+func _sqlite3OsClose(tls *crt.TLS, _pId *Xsqlite3_file) { // sqlite3.c:20160:1
+ if (*Xsqlite3_io_methods)(_pId.X0) == nil {
goto _0
}
(*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_pId.X0)).X1)})))(tls, _pId)
- *(**Xsqlite3_io_methods)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pId)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0))))
+ }{((*Xsqlite3_io_methods)(_pId.X0).X1)})))(tls, _pId)
+ *(**Xsqlite3_io_methods)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pId)) + uintptr(0 /* X0 */))))) = nil
_0:
}
var _memjrnlWriteØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_memjrnlWriteØ00__func__Ø000[0], str(11852), 13)
+ crt.Xstrncpy(nil, &_memjrnlWriteØ00__func__Ø000[0], str(11880), 13)
}
-func Xsqlite3_malloc(tls *crt.TLS, _n int32) (r0 unsafe.Pointer) { // sqlite3.c:24481:12
+func Xsqlite3_malloc(tls *crt.TLS, _n int32) (r0 unsafe.Pointer) { // sqlite3.c:24508:12
if Xsqlite3_initialize(tls) == 0 {
goto _0
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_0:
return func() unsafe.Pointer {
if _n <= i32(0) {
- return unsafe.Pointer((unsafe.Pointer)(uintptr(i32(0))))
+ return unsafe.Pointer(nil)
}
return _sqlite3Malloc(tls, uint64(_n))
}()
}
-func _sqlite3IoerrnomemError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143245:1
- return _reportError(tls, i32(3082), _lineno, str(11868))
+func _sqlite3IoerrnomemError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143812:1
+ return _reportError(tls, i32(3082), _lineno, str(11896))
}
-func _memjrnlTruncate(tls *crt.TLS, _pJfd *Xsqlite3_file, _size int64) (r0 int32) { // sqlite3.c:88869:1
- var _p *XMemJournal // sqlite3.c:88870:14
+func _memjrnlTruncate(tls *crt.TLS, _pJfd *Xsqlite3_file, _size int64) (r0 int32) { // sqlite3.c:89033:1
+ var _p *XMemJournal // sqlite3.c:89034:14
_ = _p
_p = (*XMemJournal)(unsafe.Pointer(_pJfd))
if func() int32 {
@@ -13962,7 +13990,7 @@ func _memjrnlTruncate(tls *crt.TLS, _pJfd *Xsqlite3_file, _size int64) (r0 int32
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88871), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlTruncateØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89035), unsafe.Pointer((*int8)(unsafe.Pointer(&_memjrnlTruncateØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -13972,10 +14000,10 @@ func _memjrnlTruncate(tls *crt.TLS, _pJfd *Xsqlite3_file, _size int64) (r0 int32
_memjrnlFreeChunks(tls, _p)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X3 */))) = i32(0)
- *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0))))
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(0 /* X0 */))) = int64(i32(0))
- *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0))))
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(0 /* X0 */))) = int64(i32(0))
+ *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(8 /* X1 */))))) = nil
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(0 /* X0 */))) = int64(i32(0))
+ *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(8 /* X1 */))))) = nil
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(0 /* X0 */))) = int64(i32(0))
_2:
return i32(0)
}
@@ -13983,42 +14011,42 @@ _2:
var _memjrnlTruncateØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_memjrnlTruncateØ00__func__Ø000[0], str(11884), 16)
+ crt.Xstrncpy(nil, &_memjrnlTruncateØ00__func__Ø000[0], str(11912), 16)
}
-func _memjrnlSync(tls *crt.TLS, _pJfd *Xsqlite3_file, _flags int32) (r0 int32) { // sqlite3.c:88897:1
+func _memjrnlSync(tls *crt.TLS, _pJfd *Xsqlite3_file, _flags int32) (r0 int32) { // sqlite3.c:89061:1
_ = _flags
return i32(0)
}
-func _memjrnlFileSize(tls *crt.TLS, _pJfd *Xsqlite3_file, _pSize *int64) (r0 int32) { // sqlite3.c:88905:1
- var _p *XMemJournal // sqlite3.c:88906:14
+func _memjrnlFileSize(tls *crt.TLS, _pJfd *Xsqlite3_file, _pSize *int64) (r0 int32) { // sqlite3.c:89069:1
+ var _p *XMemJournal // sqlite3.c:89070:14
_ = _p
_p = (*XMemJournal)(unsafe.Pointer(_pJfd))
- *_pSize = (*T21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0
+ *_pSize = (*t21)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0
return i32(0)
}
-func _write32bits(tls *crt.TLS, _fd *Xsqlite3_file, _offset int64, _val uint32) (r0 int32) { // sqlite3.c:47987:1
- var _ac [4]int8 // sqlite3.c:47988:8
+func _write32bits(tls *crt.TLS, _fd *Xsqlite3_file, _offset int64, _val uint32) (r0 int32) { // sqlite3.c:48031:1
+ var _ac [4]int8 // sqlite3.c:48032:8
_ = _ac
_sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(&_ac)))), _val)
return _sqlite3OsWrite(tls, _fd, (unsafe.Pointer)(&_ac), i32(4), _offset)
}
-func _sqlite3Put4byte(tls *crt.TLS, _p *uint8, _v uint32) { // sqlite3.c:28770:1
+func _sqlite3Put4byte(tls *crt.TLS, _p *uint8, _v uint32) { // sqlite3.c:28813:1
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(i32(0)))) = uint8(_v >> uint(i32(24)))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(i32(1)))) = uint8(_v >> uint(i32(16)))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(i32(2)))) = uint8(_v >> uint(i32(8)))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(i32(3)))) = uint8(_v)
}
-func _addToSavepointBitvecs(tls *crt.TLS, _pPager *XPager, _pgno uint32) (r0 int32) { // sqlite3.c:48640:1
- var _ii int32 // sqlite3.c:48641:7
+func _addToSavepointBitvecs(tls *crt.TLS, _pPager *XPager, _pgno uint32) (r0 int32) { // sqlite3.c:48684:1
+ var _ii int32 // sqlite3.c:48685:7
_ = _ii
- var _rc int32 // sqlite3.c:48642:7
+ var _rc int32 // sqlite3.c:48686:7
_ = _rc
- var _1_p *XPagerSavepoint // sqlite3.c:48645:20
+ var _1_p *XPagerSavepoint // sqlite3.c:48689:20
_ = _1_p
_rc = i32(0)
_ii = i32(0)
@@ -14034,12 +14062,12 @@ _0:
{
p := &_rc
- *p = (*p) | _sqlite3BitvecSet(tls, (*XBitvec)(unsafe.Pointer(_1_p.X2)), _pgno)
+ *p = (*p) | _sqlite3BitvecSet(tls, (*XBitvec)(_1_p.X2), _pgno)
sink1 = *p
}
func() {
if _rc != i32(0) && _rc != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48649), unsafe.Pointer((*int8)(unsafe.Pointer(&_addToSavepointBitvecsØ00__func__Ø000))), unsafe.Pointer(str(4072)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48693), unsafe.Pointer((*int8)(unsafe.Pointer(&_addToSavepointBitvecsØ00__func__Ø000))), unsafe.Pointer(str(4168)))
crt.X__builtin_abort(tls)
}
}()
@@ -14051,18 +14079,18 @@ _3:
return _rc
}
-func _sqlite3BitvecSet(tls *crt.TLS, _p *XBitvec, _i uint32) (r0 int32) { // sqlite3.c:43833:1
- var _h uint32 // sqlite3.c:43834:7
+func _sqlite3BitvecSet(tls *crt.TLS, _p *XBitvec, _i uint32) (r0 int32) { // sqlite3.c:43878:1
+ var _h uint32 // sqlite3.c:43879:7
_ = _h
- var _1_bin uint32 // sqlite3.c:43840:9
+ var _1_bin uint32 // sqlite3.c:43885:9
_ = _1_bin
- var _8_j uint32 // sqlite3.c:43875:18
+ var _8_j uint32 // sqlite3.c:43920:18
_ = _8_j
- var _8_rc int32 // sqlite3.c:43876:9
+ var _8_rc int32 // sqlite3.c:43921:9
_ = _8_rc
- var _8_aiValues *uint32 // sqlite3.c:43877:9
+ var _8_aiValues *uint32 // sqlite3.c:43922:9
_ = _8_aiValues
- if _p != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _0
}
return i32(0)
@@ -14070,13 +14098,13 @@ func _sqlite3BitvecSet(tls *crt.TLS, _p *XBitvec, _i uint32) (r0 int32) { // sql
_0:
func() {
if _i <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(43836), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BitvecSetØ00__func__Ø000))), unsafe.Pointer(str(11900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(43881), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BitvecSetØ00__func__Ø000))), unsafe.Pointer(str(11928)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _i > (_p.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(43837), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BitvecSetØ00__func__Ø000))), unsafe.Pointer(str(11904)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(43882), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BitvecSetØ00__func__Ø000))), unsafe.Pointer(str(11932)))
crt.X__builtin_abort(tls)
}
}()
@@ -14088,19 +14116,19 @@ _5:
_1_bin = _i / (_p.X2)
_i = _i % (_p.X2)
- if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))) != nil {
goto _8
}
- *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) = _sqlite3BitvecCreate(tls, _p.X2)
- if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) = _sqlite3BitvecCreate(tls, _p.X2)
+ if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))) != nil {
goto _9
}
- return _sqlite3NomemError(tls, i32(43844))
+ return _sqlite3NomemError(tls, i32(43889))
_9:
_8:
- _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))
+ _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))
goto _5
_6:
@@ -14109,7 +14137,7 @@ _6:
}
{
- p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8)))))
+ p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8)))))
*p = uint8(int32(*p) | (i32(1) << uint(int32(_i&uint32(i32(7))))))
sink2 = *p
}
@@ -14117,7 +14145,7 @@ _6:
_10:
_h = uint32(uint64(postInc5(&_i, uint32(1))*uint32(i32(1))) % u64(124))
- if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != 0 {
+ if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != 0 {
goto _11
}
@@ -14132,7 +14160,7 @@ _12:
_11:
_14:
- if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != _i {
+ if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != _i {
goto _15
}
return i32(0)
@@ -14145,7 +14173,7 @@ _15:
_h = uint32(i32(0))
_16:
- if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != 0 {
+ if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != 0 {
goto _14
}
@@ -14154,15 +14182,15 @@ _bitvec_set_rehash:
goto _17
}
- _8_aiValues = (*uint32)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), u64(496))))
- if _8_aiValues != (*uint32)(unsafe.Pointer(uintptr(i32(0)))) {
+ _8_aiValues = (*uint32)(_sqlite3DbMallocRaw(tls, nil, u64(496)))
+ if _8_aiValues != nil {
goto _18
}
- return _sqlite3NomemError(tls, i32(43879))
+ return _sqlite3NomemError(tls, i32(43924))
_18:
- crt.Xmemcpy(tls, (unsafe.Pointer)(_8_aiValues), (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), u64(496))
- crt.Xmemset(tls, (unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), i32(0), u64(496))
+ crt.Xmemcpy(tls, (unsafe.Pointer)(_8_aiValues), (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), u64(496))
+ crt.Xmemset(tls, (unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), i32(0), u64(496))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))) = uint32(((uint64(_p.X0) + u64(62)) - uint64(i32(1))) / u64(62))
_8_rc = _sqlite3BitvecSet(tls, _p, _i)
_8_j = uint32(i32(0))
@@ -14185,27 +14213,27 @@ _24:
goto _20
_23:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (unsafe.Pointer)(_8_aiValues))
+ _sqlite3DbFree(tls, nil, (unsafe.Pointer)(_8_aiValues))
return _8_rc
_17:
_bitvec_set_end:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) += 1
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h))) = _i
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h))) = _i
return i32(0)
}
var _sqlite3BitvecSetØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BitvecSetØ00__func__Ø000[0], str(11916), 17)
+ crt.Xstrncpy(nil, &_sqlite3BitvecSetØ00__func__Ø000[0], str(11944), 17)
}
-func _sqlite3BitvecCreate(tls *crt.TLS, _iSize uint32) (r0 *XBitvec) { // sqlite3.c:43779:1
- var _p *XBitvec // sqlite3.c:43780:10
+func _sqlite3BitvecCreate(tls *crt.TLS, _iSize uint32) (r0 *XBitvec) { // sqlite3.c:43824:1
+ var _p *XBitvec // sqlite3.c:43825:10
_ = _p
i32(0)
- _p = (*XBitvec)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(512))))
+ _p = (*XBitvec)(_sqlite3MallocZero(tls, u64(512)))
if _p == nil {
goto _0
}
@@ -14218,46 +14246,46 @@ _0:
var _addToSavepointBitvecsØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_addToSavepointBitvecsØ00__func__Ø000[0], str(11936), 22)
+ crt.Xstrncpy(nil, &_addToSavepointBitvecsØ00__func__Ø000[0], str(11964), 22)
}
-func _pagerWriteLargeSector(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:52817:1
- var _rc int32 // sqlite3.c:52818:7
+func _pagerWriteLargeSector(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:52893:1
+ var _rc int32 // sqlite3.c:52894:7
_ = _rc
- var _nPageCount uint32 // sqlite3.c:52819:8
+ var _nPageCount uint32 // sqlite3.c:52895:8
_ = _nPageCount
- var _pg1 uint32 // sqlite3.c:52820:8
+ var _pg1 uint32 // sqlite3.c:52896:8
_ = _pg1
- var _nPage int32 // sqlite3.c:52821:7
+ var _nPage int32 // sqlite3.c:52897:7
_ = _nPage
- var _ii int32 // sqlite3.c:52822:7
+ var _ii int32 // sqlite3.c:52898:7
_ = _ii
- var _needSync int32 // sqlite3.c:52823:7
+ var _needSync int32 // sqlite3.c:52899:7
_ = _needSync
- var _pPager *XPager // sqlite3.c:52824:9
+ var _pPager *XPager // sqlite3.c:52900:9
_ = _pPager
- var _nPagePerSector uint32 // sqlite3.c:52825:8
+ var _nPagePerSector uint32 // sqlite3.c:52901:8
_ = _nPagePerSector
- var _4_pg uint32 // sqlite3.c:52854:10
+ var _4_pg uint32 // sqlite3.c:52930:10
_ = _4_pg
- var _4_pPage *XPgHdr // sqlite3.c:52855:11
+ var _4_pPage *XPgHdr // sqlite3.c:52931:11
_ = _4_pPage
- var _12_pPage *XPgHdr // sqlite3.c:52884:13
+ var _12_pPage *XPgHdr // sqlite3.c:52960:13
_ = _12_pPage
_rc = i32(0)
_nPage = i32(0)
_needSync = i32(0)
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
_nPagePerSector = (_pPager.X47) / uint32(_pPager.X48)
func() {
if (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52831), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(10616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52907), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(10644)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pPager.X18) & i32(4)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52832), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(11960)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52908), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(11988)))
crt.X__builtin_abort(tls)
}
}()
@@ -14289,19 +14317,19 @@ _7:
_5:
func() {
if _nPage <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52849), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(12004)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52925), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(12032)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pg1 > (_pPg.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52850), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(12012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52926), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(12040)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pg1 + uint32(_nPage)) <= (_pPg.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52851), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(12028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52927), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(12056)))
crt.X__builtin_abort(tls)
}
}()
@@ -14312,7 +14340,7 @@ _14:
}
_4_pg = _pg1 + uint32(_ii)
- if _4_pg != (_pPg.X5) && _sqlite3BitvecTest(tls, (*XBitvec)(unsafe.Pointer(_pPager.X30)), _4_pg) != 0 {
+ if _4_pg != (_pPg.X5) && _sqlite3BitvecTest(tls, (*XBitvec)(_pPager.X30), _4_pg) != 0 {
goto _20
}
@@ -14338,7 +14366,7 @@ _21:
goto _24
_20:
- if store23(&_4_pPage, _sqlite3PagerLookup(tls, _pPager, _4_pg)) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store23(&_4_pPage, _sqlite3PagerLookup(tls, _pPager, _4_pg)) == nil {
goto _25
}
@@ -14361,7 +14389,7 @@ _18:
func() {
if (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52882), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(10616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52958), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(10644)))
crt.X__builtin_abort(tls)
}
}()
@@ -14390,7 +14418,7 @@ _34:
_28:
func() {
if (int32(_pPager.X18) & i32(4)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52892), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(12052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52968), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWriteLargeSectorØ00__func__Ø000))), unsafe.Pointer(str(12080)))
crt.X__builtin_abort(tls)
}
}()
@@ -14405,49 +14433,49 @@ _28:
var _pagerWriteLargeSectorØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerWriteLargeSectorØ00__func__Ø000[0], str(12096), 22)
+ crt.Xstrncpy(nil, &_pagerWriteLargeSectorØ00__func__Ø000[0], str(12124), 22)
}
-var _sqlite3PendingByte int32 // sqlite3.c:17407:20
+var _sqlite3PendingByte int32 // sqlite3.c:17432:20
func init() {
_sqlite3PendingByte = i32(1073741824)
}
-func _sqlite3PagerGet(tls *crt.TLS, _pPager *XPager, _pgno uint32, _ppPage **XPgHdr, _flags int32) (r0 int32) { // sqlite3.c:52434:1
+func _sqlite3PagerGet(tls *crt.TLS, _pPager *XPager, _pgno uint32, _ppPage **XPgHdr, _flags int32) (r0 int32) { // sqlite3.c:52510:1
return (*(*func(*crt.TLS, *XPager, uint32, **XPgHdr, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, uint32, *unsafe.Pointer, int32) int32
}{(_pPager.X57)})))(tls, _pPager, _pgno, _ppPage, _flags)
}
-func _pager_write(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:52725:1
- var _pPager *XPager // sqlite3.c:52726:9
+func _pager_write(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:52801:1
+ var _pPager *XPager // sqlite3.c:52802:9
_ = _pPager
- var _rc int32 // sqlite3.c:52727:7
+ var _rc int32 // sqlite3.c:52803:7
_ = _rc
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
_rc = i32(0)
func() {
if int32(_pPager.X14) != i32(2) && int32(_pPager.X14) != i32(3) && int32(_pPager.X14) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52733), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12120)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52809), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12148)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52737), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52813), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52738), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12236)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52814), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12264)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52739), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52815), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12284)))
crt.X__builtin_abort(tls)
}
}()
@@ -14465,30 +14493,30 @@ _11:
_10:
func() {
if int32(_pPager.X14) < i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52755), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52831), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12304)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52756), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52832), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3PcacheMakeDirty(tls, _pPg)
func() {
- if ((*XBitvec)(unsafe.Pointer(_pPager.X30)) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0))))) != ((*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52765), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12316)))
+ if ((*XBitvec)(_pPager.X30) != nil) != ((*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52841), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12344)))
crt.X__builtin_abort(tls)
}
}()
- if (*XBitvec)(unsafe.Pointer(_pPager.X30)) == (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3BitvecTestNotNull(tls, (*XBitvec)(unsafe.Pointer(_pPager.X30)), _pPg.X5) != i32(0) {
+ if (*XBitvec)(_pPager.X30) == nil || _sqlite3BitvecTestNotNull(tls, (*XBitvec)(_pPager.X30), _pPg.X5) != i32(0) {
goto _19
}
func() {
- if bool2int((*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52769), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12364)))
+ if bool2int((*XWal)(_pPager.X60) != nil) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52845), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_writeØ00__func__Ø000))), unsafe.Pointer(str(12392)))
crt.X__builtin_abort(tls)
}
}()
@@ -14541,42 +14569,42 @@ _27:
var _pager_writeØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_writeØ00__func__Ø000[0], str(12388), 12)
+ crt.Xstrncpy(nil, &_pager_writeØ00__func__Ø000[0], str(12416), 12)
}
-func _pager_open_journal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:52510:1
- var _rc int32 // sqlite3.c:52511:7
+func _pager_open_journal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:52586:1
+ var _rc int32 // sqlite3.c:52587:7
_ = _rc
- var _pVfs *Xsqlite3_vfs // sqlite3.c:52512:15
+ var _pVfs *Xsqlite3_vfs // sqlite3.c:52588:15
_ = _pVfs
- var _5_flags int32 // sqlite3.c:52534:13
+ var _5_flags int32 // sqlite3.c:52610:13
_ = _5_flags
- var _5_nSpill int32 // sqlite3.c:52535:13
+ var _5_nSpill int32 // sqlite3.c:52611:13
_ = _5_nSpill
_rc = i32(0)
- _pVfs = (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0))
+ _pVfs = (*Xsqlite3_vfs)(_pPager.X0)
func() {
if int32(_pPager.X14) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52514), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(12400)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52590), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(12428)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52515), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52591), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBitvec)(unsafe.Pointer(_pPager.X30)) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52516), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(12436)))
+ if (*XBitvec)(_pPager.X30) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52592), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(12464)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
if (_pPager.X26) != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52521), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52597), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -14588,18 +14616,18 @@ func _pager_open_journal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.
return _pPager.X26
_8:
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pPager.X2) == i32(2) {
+ if (*XWal)(_pPager.X60) != nil || int32(_pPager.X2) == i32(2) {
goto _10
}
*(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(64 /* X30 */))))) = _sqlite3BitvecCreate(tls, _pPager.X22)
- if (*XBitvec)(unsafe.Pointer(_pPager.X30)) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XBitvec)(_pPager.X30) != nil {
goto _11
}
- return _sqlite3NomemError(tls, i32(52526))
+ return _sqlite3NomemError(tls, i32(52602))
_11:
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil {
goto _12
}
@@ -14607,7 +14635,7 @@ _11:
goto _13
}
- _sqlite3MemJournalOpen(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
+ _sqlite3MemJournalOpen(tls, (*Xsqlite3_file)(_pPager.X32))
goto _14
_13:
@@ -14637,12 +14665,12 @@ _16:
goto _17
}
- _rc = _sqlite3JournalOpen(tls, _pVfs, _pPager.X52, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _5_flags, _5_nSpill)
+ _rc = _sqlite3JournalOpen(tls, _pVfs, _pPager.X52, (*Xsqlite3_file)(_pPager.X32), _5_flags, _5_nSpill)
_17:
_14:
func() {
- if _rc == i32(0) && (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52554), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(12460)))
+ if _rc == i32(0) && (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52630), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(12488)))
crt.X__builtin_abort(tls)
}
}()
@@ -14662,14 +14690,14 @@ _10:
goto _22
}
- _sqlite3BitvecDestroy(tls, (*XBitvec)(unsafe.Pointer(_pPager.X30)))
- *(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(64 /* X30 */))))) = (*XBitvec)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3BitvecDestroy(tls, (*XBitvec)(_pPager.X30))
+ *(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(64 /* X30 */))))) = nil
goto _23
_22:
func() {
if int32(_pPager.X14) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52575), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(12400)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52651), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_open_journalØ00__func__Ø000))), unsafe.Pointer(str(12428)))
crt.X__builtin_abort(tls)
}
}()
@@ -14681,17 +14709,17 @@ _23:
var _pager_open_journalØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_open_journalØ00__func__Ø000[0], str(12500), 19)
+ crt.Xstrncpy(nil, &_pager_open_journalØ00__func__Ø000[0], str(12528), 19)
}
-func _sqlite3MemJournalOpen(tls *crt.TLS, _pJfd *Xsqlite3_file) { // sqlite3.c:88984:1
- _sqlite3JournalOpen(tls, (*Xsqlite3_vfs)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))), _pJfd, i32(0), i32(-1))
+func _sqlite3MemJournalOpen(tls *crt.TLS, _pJfd *Xsqlite3_file) { // sqlite3.c:89148:1
+ _sqlite3JournalOpen(tls, nil, nil, _pJfd, i32(0), i32(-1))
}
-func _databaseIsUnmoved(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:51783:1
- var _bHasMoved int32 // sqlite3.c:51784:7
+func _databaseIsUnmoved(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:51859:1
+ var _bHasMoved int32 // sqlite3.c:51860:7
_ = _bHasMoved
- var _rc int32 // sqlite3.c:51785:7
+ var _rc int32 // sqlite3.c:51861:7
_ = _rc
_bHasMoved = i32(0)
if (_pPager.X10) == 0 {
@@ -14708,11 +14736,11 @@ _0:
_1:
func() {
if (_pPager.X51) == nil || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager.X51)) + 1*uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51789), unsafe.Pointer((*int8)(unsafe.Pointer(&_databaseIsUnmovedØ00__func__Ø000))), unsafe.Pointer(str(12520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51865), unsafe.Pointer((*int8)(unsafe.Pointer(&_databaseIsUnmovedØ00__func__Ø000))), unsafe.Pointer(str(12548)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3OsFileControl(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), i32(20), (unsafe.Pointer)(&_bHasMoved))
+ _rc = _sqlite3OsFileControl(tls, (*Xsqlite3_file)(_pPager.X31), i32(20), (unsafe.Pointer)(&_bHasMoved))
if _rc != i32(12) {
goto _5
}
@@ -14735,32 +14763,32 @@ _6:
var _databaseIsUnmovedØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_databaseIsUnmovedØ00__func__Ø000[0], str(12564), 18)
+ crt.Xstrncpy(nil, &_databaseIsUnmovedØ00__func__Ø000[0], str(12592), 18)
}
-func _sqlite3OsFileControl(tls *crt.TLS, _id *Xsqlite3_file, _op int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:20178:1
+func _sqlite3OsFileControl(tls *crt.TLS, _id *Xsqlite3_file, _op int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:20205:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int32, unsafe.Pointer) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X10)})))(tls, _id, _op, _pArg)
+ }{((*Xsqlite3_io_methods)(_id.X0).X10)})))(tls, _id, _op, _pArg)
}
-func _writeJournalHdr(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:48291:1
- var _rc int32 // sqlite3.c:48292:7
+func _writeJournalHdr(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:48335:1
+ var _rc int32 // sqlite3.c:48336:7
_ = _rc
- var _zHeader *int8 // sqlite3.c:48293:8
+ var _zHeader *int8 // sqlite3.c:48337:8
_ = _zHeader
- var _nHeader uint32 // sqlite3.c:48294:7
+ var _nHeader uint32 // sqlite3.c:48338:7
_ = _nHeader
- var _nWrite uint32 // sqlite3.c:48295:7
+ var _nWrite uint32 // sqlite3.c:48339:7
_ = _nWrite
- var _ii int32 // sqlite3.c:48296:7
+ var _ii int32 // sqlite3.c:48340:7
_ = _ii
_rc = i32(0)
_zHeader = _pPager.X58
_nHeader = uint32(_pPager.X48)
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48298), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12584)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48342), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12612)))
crt.X__builtin_abort(tls)
}
}()
@@ -14788,12 +14816,12 @@ _7:
_6:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(104 /* X35 */))) = store6((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(96 /* X34 */))), _journalHdrOffset(tls, _pPager))
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X4) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48336), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12604)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil && (_pPager.X4) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48380), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12632)))
crt.X__builtin_abort(tls)
}
}()
- if (_pPager.X4) == 0 && int32(_pPager.X2) != i32(4) && (_sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)))&i32(512)) == 0 {
+ if (_pPager.X4) == 0 && int32(_pPager.X2) != i32(4) && (_sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(_pPager.X31))&i32(512)) == 0 {
goto _13
}
@@ -14816,10 +14844,10 @@ _15:
goto _19
}
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(_zHeader), int32(_nHeader), _pPager.X34)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(_zHeader), int32(_nHeader), _pPager.X34)
func() {
if (_pPager.X35) > (_pPager.X34) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48385), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12644)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48429), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12672)))
crt.X__builtin_abort(tls)
}
}()
@@ -14842,13 +14870,13 @@ _19:
var _writeJournalHdrØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_writeJournalHdrØ00__func__Ø000[0], str(12688), 16)
+ crt.Xstrncpy(nil, &_writeJournalHdrØ00__func__Ø000[0], str(12716), 16)
}
-func _journalHdrOffset(tls *crt.TLS, _pPager *XPager) (r0 int64) { // sqlite3.c:48208:1
- var _offset int64 // sqlite3.c:48209:7
+func _journalHdrOffset(tls *crt.TLS, _pPager *XPager) (r0 int64) { // sqlite3.c:48252:1
+ var _offset int64 // sqlite3.c:48253:7
_ = _offset
- var _c int64 // sqlite3.c:48210:7
+ var _c int64 // sqlite3.c:48254:7
_ = _c
_offset = i64(0)
_c = _pPager.X34
@@ -14860,19 +14888,19 @@ func _journalHdrOffset(tls *crt.TLS, _pPager *XPager) (r0 int64) { // sqlite3.c:
_0:
func() {
if (_offset % int64(_pPager.X47)) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48214), unsafe.Pointer((*int8)(unsafe.Pointer(&_journalHdrOffsetØ00__func__Ø000))), unsafe.Pointer(str(12704)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48258), unsafe.Pointer((*int8)(unsafe.Pointer(&_journalHdrOffsetØ00__func__Ø000))), unsafe.Pointer(str(12732)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _offset < _c {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48215), unsafe.Pointer((*int8)(unsafe.Pointer(&_journalHdrOffsetØ00__func__Ø000))), unsafe.Pointer(str(12740)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48259), unsafe.Pointer((*int8)(unsafe.Pointer(&_journalHdrOffsetØ00__func__Ø000))), unsafe.Pointer(str(12768)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_offset - _c) >= int64(_pPager.X47) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48216), unsafe.Pointer((*int8)(unsafe.Pointer(&_journalHdrOffsetØ00__func__Ø000))), unsafe.Pointer(str(12752)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48260), unsafe.Pointer((*int8)(unsafe.Pointer(&_journalHdrOffsetØ00__func__Ø000))), unsafe.Pointer(str(12780)))
crt.X__builtin_abort(tls)
}
}()
@@ -14882,33 +14910,33 @@ _0:
var _journalHdrOffsetØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_journalHdrOffsetØ00__func__Ø000[0], str(12788), 17)
+ crt.Xstrncpy(nil, &_journalHdrOffsetØ00__func__Ø000[0], str(12816), 17)
}
-func _sqlite3OsDeviceCharacteristics(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:20204:1
+func _sqlite3OsDeviceCharacteristics(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:20231:1
return (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X12)})))(tls, _id)
+ }{((*Xsqlite3_io_methods)(_id.X0).X12)})))(tls, _id)
}
-var _aJournalMagic [8]uint8 // sqlite3.c:47632:28
+var _aJournalMagic [8]uint8 // sqlite3.c:47676:28
func init() {
_aJournalMagic = [8]uint8{217, 213, 5, 249, 32, 161, 99, 215}
}
-func Xsqlite3_randomness(tls *crt.TLS, _N int32, _pBuf unsafe.Pointer) { // sqlite3.c:26700:12
- var _t uint8 // sqlite3.c:26701:17
+func Xsqlite3_randomness(tls *crt.TLS, _N int32, _pBuf unsafe.Pointer) { // sqlite3.c:26742:12
+ var _t uint8 // sqlite3.c:26743:17
_ = _t
- var _zBuf *uint8 // sqlite3.c:26702:17
+ var _zBuf *uint8 // sqlite3.c:26744:17
_ = _zBuf
- var _mutex *Xsqlite3_mutex // sqlite3.c:26718:17
+ var _mutex *Xsqlite3_mutex // sqlite3.c:26760:17
_ = _mutex
- var _2_i int32 // sqlite3.c:26746:9
+ var _2_i int32 // sqlite3.c:26788:9
_ = _2_i
- var _2_k [256]int8 // sqlite3.c:26747:10
+ var _2_k [256]int8 // sqlite3.c:26789:10
_ = _2_k
- _zBuf = (*uint8)(unsafe.Pointer(_pBuf))
+ _zBuf = (*uint8)(_pBuf)
if Xsqlite3_initialize(tls) == 0 {
goto _0
}
@@ -14917,7 +14945,7 @@ func Xsqlite3_randomness(tls *crt.TLS, _N int32, _pBuf unsafe.Pointer) { // sqli
_0:
_mutex = _sqlite3MutexAlloc(tls, i32(5))
Xsqlite3_mutex_enter(tls, _mutex)
- if _N > i32(0) && unsafe.Pointer(_pBuf) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _N > i32(0) && _pBuf != nil {
goto _2
}
@@ -14932,7 +14960,7 @@ _2:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Prng)) + uintptr(2 /* X2 */))) = uint8(i32(0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Prng)) + uintptr(1 /* X1 */))) = uint8(i32(0))
- _sqlite3OsRandomness(tls, Xsqlite3_vfs_find(tls, (*int8)(unsafe.Pointer(uintptr(i32(0))))), i32(256), (*int8)(unsafe.Pointer(&_2_k)))
+ _sqlite3OsRandomness(tls, Xsqlite3_vfs_find(tls, nil), i32(256), (*int8)(unsafe.Pointer(&_2_k)))
_2_i = i32(0)
_4:
if _2_i >= i32(256) {
@@ -14966,7 +14994,7 @@ _11:
_3:
func() {
if _N <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26763), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_randomnessØ00__func__Ø000))), unsafe.Pointer(str(12808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26805), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_randomnessØ00__func__Ø000))), unsafe.Pointer(str(12836)))
crt.X__builtin_abort(tls)
}
}()
@@ -14993,27 +15021,27 @@ _14:
Xsqlite3_mutex_leave(tls, _mutex)
}
-var _sqlite3Prng Tsqlite3PrngType // sqlite3.c:26695:3
+var _sqlite3Prng Tsqlite3PrngType // sqlite3.c:26737:3
-func _sqlite3OsRandomness(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _nByte int32, _zBufOut *int8) (r0 int32) { // sqlite3.c:20306:1
+func _sqlite3OsRandomness(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _nByte int32, _zBufOut *int8) (r0 int32) { // sqlite3.c:20333:1
return (*(*func(*crt.TLS, *Xsqlite3_vfs, int32, *int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *int8) int32
}{(_pVfs.X14)})))(tls, _pVfs, _nByte, _zBufOut)
}
-func Xsqlite3_vfs_find(tls *crt.TLS, _zVfs *int8) (r0 *Xsqlite3_vfs) { // sqlite3.c:20384:12
- var _pVfs *Xsqlite3_vfs // sqlite3.c:20385:15
+func Xsqlite3_vfs_find(tls *crt.TLS, _zVfs *int8) (r0 *Xsqlite3_vfs) { // sqlite3.c:20411:12
+ var _pVfs *Xsqlite3_vfs // sqlite3.c:20412:15
_ = _pVfs
- var _mutex *Xsqlite3_mutex // sqlite3.c:20387:17
+ var _mutex *Xsqlite3_mutex // sqlite3.c:20414:17
_ = _mutex
- var _rc int32 // sqlite3.c:20390:7
+ var _rc int32 // sqlite3.c:20417:7
_ = _rc
_pVfs = nil
_rc = Xsqlite3_initialize(tls)
if _rc == 0 {
goto _0
}
- return (*Xsqlite3_vfs)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
_mutex = _sqlite3MutexAlloc(tls, i32(2))
@@ -15024,7 +15052,7 @@ _1:
goto _4
}
- if _zVfs != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zVfs != nil {
goto _5
}
@@ -15038,7 +15066,7 @@ _5:
goto _4
_6:
- _pVfs = (*Xsqlite3_vfs)(unsafe.Pointer(_pVfs.X3))
+ _pVfs = (*Xsqlite3_vfs)(_pVfs.X3)
goto _1
_4:
@@ -15046,18 +15074,18 @@ _4:
return _pVfs
}
-var _vfsList *Xsqlite3_vfs // sqlite3.c:20377:20
+var _vfsList *Xsqlite3_vfs // sqlite3.c:20404:20
var _sqlite3_randomnessØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_randomnessØ00__func__Ø000[0], str(12812), 19)
+ crt.Xstrncpy(nil, &_sqlite3_randomnessØ00__func__Ø000[0], str(12840), 19)
}
-func _sqlite3BitvecDestroy(tls *crt.TLS, _p *XBitvec) { // sqlite3.c:43941:1
- var _1_i uint32 // sqlite3.c:43944:18
+func _sqlite3BitvecDestroy(tls *crt.TLS, _p *XBitvec) { // sqlite3.c:43986:1
+ var _1_i uint32 // sqlite3.c:43989:18
_ = _1_i
- if _p != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _0
}
return
@@ -15073,7 +15101,7 @@ _2:
goto _5
}
- _sqlite3BitvecDestroy(tls, *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_i))))
+ _sqlite3BitvecDestroy(tls, *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_i))))
_1_i += 1
goto _2
@@ -15082,16 +15110,16 @@ _1:
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
}
-func _sqlite3PcacheMakeDirty(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44633:1
+func _sqlite3PcacheMakeDirty(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44678:1
func() {
if int32(_p.X7) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44634), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeDirtyØ00__func__Ø000))), unsafe.Pointer(str(12832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44679), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeDirtyØ00__func__Ø000))), unsafe.Pointer(str(12860)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3PcachePageSanity(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44635), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeDirtyØ00__func__Ø000))), unsafe.Pointer(str(12844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44680), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeDirtyØ00__func__Ø000))), unsafe.Pointer(str(12872)))
crt.X__builtin_abort(tls)
}
}()
@@ -15115,7 +15143,7 @@ func _sqlite3PcacheMakeDirty(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44633:1
}
func() {
if (int32(_p.X6) & i32(3)) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44641), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeDirtyØ00__func__Ø000))), unsafe.Pointer(str(12872)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44686), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeDirtyØ00__func__Ø000))), unsafe.Pointer(str(12900)))
crt.X__builtin_abort(tls)
}
}()
@@ -15123,7 +15151,7 @@ func _sqlite3PcacheMakeDirty(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44633:1
_5:
func() {
if _sqlite3PcachePageSanity(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44644), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeDirtyØ00__func__Ø000))), unsafe.Pointer(str(12844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44689), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeDirtyØ00__func__Ø000))), unsafe.Pointer(str(12872)))
crt.X__builtin_abort(tls)
}
}()
@@ -15133,28 +15161,28 @@ _4:
var _sqlite3PcacheMakeDirtyØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheMakeDirtyØ00__func__Ø000[0], str(12924), 23)
+ crt.Xstrncpy(nil, &_sqlite3PcacheMakeDirtyØ00__func__Ø000[0], str(12952), 23)
}
-func _sqlite3PcachePageSanity(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:44186:1
- var _pCache *XPCache // sqlite3.c:44187:10
+func _sqlite3PcachePageSanity(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:44231:1
+ var _pCache *XPCache // sqlite3.c:44232:10
_ = _pCache
func() {
- if _pPg == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44188), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(12948)))
+ if _pPg == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44233), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(12976)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pPg.X5) <= uint32(i32(0)) && (*XPager)(unsafe.Pointer(_pPg.X4)) != (*XPager)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44189), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(12956)))
+ if (_pPg.X5) <= uint32(i32(0)) && (*XPager)(_pPg.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44234), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(12984)))
crt.X__builtin_abort(tls)
}
}()
- _pCache = (*XPCache)(unsafe.Pointer(_pPg.X8))
+ _pCache = (*XPCache)(_pPg.X8)
func() {
- if _pCache == (*XPCache)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44191), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(12988)))
+ if _pCache == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44236), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(13016)))
crt.X__builtin_abort(tls)
}
}()
@@ -15164,19 +15192,19 @@ func _sqlite3PcachePageSanity(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite
func() {
if (int32(_pPg.X6) & i32(2)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44193), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(13000)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44238), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(13028)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPgHdr)(unsafe.Pointer(_pCache.X0)) == _pPg {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44194), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(13032)))
+ if (*XPgHdr)(_pCache.X0) == _pPg {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44239), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(13060)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPgHdr)(unsafe.Pointer(_pCache.X1)) == _pPg {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44195), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(13052)))
+ if (*XPgHdr)(_pCache.X1) == _pPg {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44240), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(13080)))
crt.X__builtin_abort(tls)
}
}()
@@ -15187,7 +15215,7 @@ _7:
func() {
if (int32(_pPg.X6) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44199), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(13076)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44244), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePageSanityØ00__func__Ø000))), unsafe.Pointer(str(13104)))
crt.X__builtin_abort(tls)
}
}()
@@ -15198,106 +15226,106 @@ _14:
var _sqlite3PcachePageSanityØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcachePageSanityØ00__func__Ø000[0], str(13104), 24)
+ crt.Xstrncpy(nil, &_sqlite3PcachePageSanityØ00__func__Ø000[0], str(13132), 24)
}
-func _pcacheManageDirtyList(tls *crt.TLS, _pPage *XPgHdr, _addRemove uint8) { // sqlite3.c:44236:1
- var _p *XPCache // sqlite3.c:44237:10
+func _pcacheManageDirtyList(tls *crt.TLS, _pPage *XPgHdr, _addRemove uint8) { // sqlite3.c:44281:1
+ var _p *XPCache // sqlite3.c:44282:10
_ = _p
- _p = (*XPCache)(unsafe.Pointer(_pPage.X8))
+ _p = (*XPCache)(_pPage.X8)
if (int32(_addRemove) & i32(1)) == 0 {
goto _0
}
func() {
- if (*XPgHdr)(unsafe.Pointer(_pPage.X9)) == nil && _pPage != (*XPgHdr)(unsafe.Pointer(_p.X1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44243), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13128)))
+ if (*XPgHdr)(_pPage.X9) == nil && _pPage != (*XPgHdr)(_p.X1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44288), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13156)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPgHdr)(unsafe.Pointer(_pPage.X10)) == nil && _pPage != (*XPgHdr)(unsafe.Pointer(_p.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44244), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13172)))
+ if (*XPgHdr)(_pPage.X10) == nil && _pPage != (*XPgHdr)(_p.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44289), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13200)))
crt.X__builtin_abort(tls)
}
}()
- if (*XPgHdr)(unsafe.Pointer(_p.X2)) != _pPage {
+ if (*XPgHdr)(_p.X2) != _pPage {
goto _7
}
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*XPgHdr)(unsafe.Pointer(_pPage.X10))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*XPgHdr)(_pPage.X10)
_7:
- if (*XPgHdr)(unsafe.Pointer(_pPage.X9)) == nil {
+ if (*XPgHdr)(_pPage.X9) == nil {
goto _8
}
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pPage.X9) + uintptr(64 /* X10 */))))) = (*XPgHdr)(unsafe.Pointer(_pPage.X10))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pPage.X9) + uintptr(64 /* X10 */))))) = (*XPgHdr)(_pPage.X10)
goto _9
_8:
func() {
- if _pPage != (*XPgHdr)(unsafe.Pointer(_p.X1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44254), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13212)))
+ if _pPage != (*XPgHdr)(_p.X1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44299), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13240)))
crt.X__builtin_abort(tls)
}
}()
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*XPgHdr)(unsafe.Pointer(_pPage.X10))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*XPgHdr)(_pPage.X10)
_9:
- if (*XPgHdr)(unsafe.Pointer(_pPage.X10)) == nil {
+ if (*XPgHdr)(_pPage.X10) == nil {
goto _12
}
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pPage.X10) + uintptr(56 /* X9 */))))) = (*XPgHdr)(unsafe.Pointer(_pPage.X9))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pPage.X10) + uintptr(56 /* X9 */))))) = (*XPgHdr)(_pPage.X9)
goto _13
_12:
func() {
- if _pPage != (*XPgHdr)(unsafe.Pointer(_p.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44264), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13236)))
+ if _pPage != (*XPgHdr)(_p.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44309), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13264)))
crt.X__builtin_abort(tls)
}
}()
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*XPgHdr)(unsafe.Pointer(_pPage.X9))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*XPgHdr)(_pPage.X9)
func() {
if (_p.X8) == 0 && int32(_p.X9) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44266), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44311), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13284)))
crt.X__builtin_abort(tls)
}
}()
- if (*XPgHdr)(unsafe.Pointer(_p.X0)) != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XPgHdr)(_p.X0) != nil {
goto _19
}
func() {
if int32(_p.X8) != i32(0) && int32(_p.X9) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44268), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44313), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13316)))
crt.X__builtin_abort(tls)
}
}()
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(45 /* X9 */))) = uint8(i32(2))
_19:
_13:
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(56 /* X9 */))))) = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(64 /* X10 */))))) = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(56 /* X9 */))))) = nil
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(64 /* X10 */))))) = nil
_0:
if (int32(_addRemove) & i32(2)) == 0 {
goto _23
}
func() {
- if (*XPgHdr)(unsafe.Pointer(_pPage.X9)) != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) || (*XPgHdr)(unsafe.Pointer(_pPage.X10)) != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) || (*XPgHdr)(unsafe.Pointer(_p.X0)) == _pPage {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44276), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13324)))
+ if (*XPgHdr)(_pPage.X9) != nil || (*XPgHdr)(_pPage.X10) != nil || (*XPgHdr)(_p.X0) == _pPage {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44321), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13352)))
crt.X__builtin_abort(tls)
}
}()
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(56 /* X9 */))))) = (*XPgHdr)(unsafe.Pointer(_p.X0))
- if (*XPgHdr)(unsafe.Pointer(_pPage.X9)) == nil {
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(56 /* X9 */))))) = (*XPgHdr)(_p.X0)
+ if (*XPgHdr)(_pPage.X9) == nil {
goto _28
}
func() {
- if (*XPgHdr)(unsafe.Pointer((*XPgHdr)(unsafe.Pointer(_pPage.X9)).X10)) != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44280), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13392)))
+ if (*XPgHdr)((*XPgHdr)(_pPage.X9).X10) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44325), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13420)))
crt.X__builtin_abort(tls)
}
}()
@@ -15312,7 +15340,7 @@ _28:
func() {
if int32(_p.X9) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44285), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13428)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44330), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheManageDirtyListØ00__func__Ø000))), unsafe.Pointer(str(13456)))
crt.X__builtin_abort(tls)
}
}()
@@ -15320,7 +15348,7 @@ _28:
_32:
_31:
*(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _pPage
- if (*XPgHdr)(unsafe.Pointer(_p.X2)) != nil || i32(0) != (int32(_pPage.X6)&i32(8)) {
+ if (*XPgHdr)(_p.X2) != nil || i32(0) != (int32(_pPage.X6)&i32(8)) {
goto _36
}
@@ -15332,56 +15360,56 @@ _23:
var _pcacheManageDirtyListØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcacheManageDirtyListØ00__func__Ø000[0], str(13444), 22)
+ crt.Xstrncpy(nil, &_pcacheManageDirtyListØ00__func__Ø000[0], str(13472), 22)
}
-func _pagerAddPageToRollbackJournal(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:52668:1
- var _pPager *XPager // sqlite3.c:52669:9
+func _pagerAddPageToRollbackJournal(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:52744:1
+ var _pPager *XPager // sqlite3.c:52745:9
_ = _pPager
- var _rc int32 // sqlite3.c:52670:7
+ var _rc int32 // sqlite3.c:52746:7
_ = _rc
- var _cksum uint32 // sqlite3.c:52671:7
+ var _cksum uint32 // sqlite3.c:52747:7
_ = _cksum
- var _pData2 *int8 // sqlite3.c:52672:8
+ var _pData2 *int8 // sqlite3.c:52748:8
_ = _pData2
- var _iOff int64 // sqlite3.c:52673:7
+ var _iOff int64 // sqlite3.c:52749:7
_ = _iOff
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
_iOff = _pPager.X34
func() {
if (_pPg.X5) == uint32((_sqlite3PendingByte/(_pPager.X48))+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52678), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(13468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52754), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(13496)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X35) > (_pPager.X34) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52680), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(13504)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52756), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(13532)))
crt.X__builtin_abort(tls)
}
}()
- _pData2 = (*int8)(unsafe.Pointer(_pPg.X1))
+ _pData2 = (*int8)(_pPg.X1)
_cksum = _pager_cksum(tls, _pPager, (*uint8)(unsafe.Pointer(_pData2)))
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPg)) + uintptr(44 /* X6 */)))
*p = uint16(int32(*p) | i32(8))
sink12 = *p
}
- _rc = _write32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _iOff, _pPg.X5)
+ _rc = _write32bits(tls, (*Xsqlite3_file)(_pPager.X32), _iOff, _pPg.X5)
if _rc == i32(0) {
goto _4
}
return _rc
_4:
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(_pData2), _pPager.X48, _iOff+int64(i32(4)))
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(_pData2), _pPager.X48, _iOff+int64(i32(4)))
if _rc == i32(0) {
goto _5
}
return _rc
_5:
- _rc = _write32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (_iOff+int64(_pPager.X48))+int64(i32(4)), _cksum)
+ _rc = _write32bits(tls, (*Xsqlite3_file)(_pPager.X32), (_iOff+int64(_pPager.X48))+int64(i32(4)), _cksum)
if _rc == i32(0) {
goto _6
}
@@ -15395,15 +15423,15 @@ _6:
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(52 /* X27 */))) += 1
func() {
- if (*XBitvec)(unsafe.Pointer(_pPager.X30)) == (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52709), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(13544)))
+ if (*XBitvec)(_pPager.X30) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52785), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(13572)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BitvecSet(tls, (*XBitvec)(unsafe.Pointer(_pPager.X30)), _pPg.X5)
+ _rc = _sqlite3BitvecSet(tls, (*XBitvec)(_pPager.X30), _pPg.X5)
func() {
if _rc != i32(0) && _rc != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52712), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(4072)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52788), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(4168)))
crt.X__builtin_abort(tls)
}
}()
@@ -15414,7 +15442,7 @@ _6:
}
func() {
if _rc != i32(0) && _rc != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52714), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(4072)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52790), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAddPageToRollbackJournalØ00__func__Ø000))), unsafe.Pointer(str(4168)))
crt.X__builtin_abort(tls)
}
}()
@@ -15424,13 +15452,13 @@ _6:
var _pagerAddPageToRollbackJournalØ00__func__Ø000 [30]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerAddPageToRollbackJournalØ00__func__Ø000[0], str(13568), 30)
+ crt.Xstrncpy(nil, &_pagerAddPageToRollbackJournalØ00__func__Ø000[0], str(13596), 30)
}
-func _pager_cksum(tls *crt.TLS, _pPager *XPager, _aData *uint8) (r0 uint32) { // sqlite3.c:49044:1
- var _cksum uint32 // sqlite3.c:49045:7
+func _pager_cksum(tls *crt.TLS, _pPager *XPager, _aData *uint8) (r0 uint32) { // sqlite3.c:49088:1
+ var _cksum uint32 // sqlite3.c:49089:7
_ = _cksum
- var _i int32 // sqlite3.c:49046:7
+ var _i int32 // sqlite3.c:49090:7
_ = _i
_cksum = _pPager.X28
_i = (_pPager.X48) - i32(200)
@@ -15455,16 +15483,16 @@ _1:
return _cksum
}
-func _sqlite3PagerUnrefNotNull(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:52473:1
- var _pPager *XPager // sqlite3.c:52474:9
+func _sqlite3PagerUnrefNotNull(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:52549:1
+ var _pPager *XPager // sqlite3.c:52550:9
_ = _pPager
func() {
- if _pPg == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52475), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerUnrefNotNullØ00__func__Ø000))), unsafe.Pointer(str(12948)))
+ if _pPg == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52551), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerUnrefNotNullØ00__func__Ø000))), unsafe.Pointer(str(12976)))
crt.X__builtin_abort(tls)
}
}()
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
if (int32(_pPg.X6) & i32(32)) == 0 {
goto _2
}
@@ -15481,41 +15509,41 @@ _3:
var _sqlite3PagerUnrefNotNullØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerUnrefNotNullØ00__func__Ø000[0], str(13600), 25)
+ crt.Xstrncpy(nil, &_sqlite3PagerUnrefNotNullØ00__func__Ø000[0], str(13628), 25)
}
-func _pagerReleaseMapPage(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:50901:1
- var _pPager *XPager // sqlite3.c:50902:9
+func _pagerReleaseMapPage(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:50972:1
+ var _pPager *XPager // sqlite3.c:50973:9
_ = _pPager
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(152 /* X41 */))) -= 1
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPg)) + uintptr(24 /* X3 */))))) = (*XPgHdr)(unsafe.Pointer(_pPager.X43))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPg)) + uintptr(24 /* X3 */))))) = (*XPgHdr)(_pPager.X43)
*(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(168 /* X43 */))))) = _pPg
func() {
- if ((*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)).X0) < i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50907), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerReleaseMapPageØ00__func__Ø000))), unsafe.Pointer(str(13628)))
+ if ((*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0).X0) < i32(3) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50978), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerReleaseMapPageØ00__func__Ø000))), unsafe.Pointer(str(13656)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int64((_pPg.X5)-uint32(i32(1)))*int64(_pPager.X48), _pPg.X1)
+ _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(_pPager.X31), int64((_pPg.X5)-uint32(i32(1)))*int64(_pPager.X48), _pPg.X1)
}
var _pagerReleaseMapPageØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerReleaseMapPageØ00__func__Ø000[0], str(13664), 20)
+ crt.Xstrncpy(nil, &_pagerReleaseMapPageØ00__func__Ø000[0], str(13692), 20)
}
-func _sqlite3OsUnfetch(tls *crt.TLS, _id *Xsqlite3_file, _iOff int64, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:20233:1
+func _sqlite3OsUnfetch(tls *crt.TLS, _id *Xsqlite3_file, _iOff int64, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:20260:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int64, unsafe.Pointer) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int64, unsafe.Pointer) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X18)})))(tls, _id, _iOff, _p)
+ }{((*Xsqlite3_io_methods)(_id.X0).X18)})))(tls, _id, _iOff, _p)
}
-func _sqlite3PcacheRelease(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44588:1
+func _sqlite3PcacheRelease(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44633:1
func() {
if int32(_p.X7) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44589), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheReleaseØ00__func__Ø000))), unsafe.Pointer(str(12832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44634), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheReleaseØ00__func__Ø000))), unsafe.Pointer(str(12860)))
crt.X__builtin_abort(tls)
}
}()
@@ -15532,7 +15560,7 @@ func _sqlite3PcacheRelease(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44588:1
goto _4
_3:
- if (*XPgHdr)(unsafe.Pointer(_p.X10)) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XPgHdr)(_p.X10) == nil {
goto _5
}
@@ -15545,22 +15573,22 @@ _2:
var _sqlite3PcacheReleaseØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheReleaseØ00__func__Ø000[0], str(13684), 21)
+ crt.Xstrncpy(nil, &_sqlite3PcacheReleaseØ00__func__Ø000[0], str(13712), 21)
}
-func _pcacheUnpin(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44309:1
- if ((*XPCache)(unsafe.Pointer(_p.X8)).X8) == 0 {
+func _pcacheUnpin(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44354:1
+ if ((*XPCache)(_p.X8).X8) == 0 {
goto _0
}
(*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3_pcache_page, int32))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32)
- }{((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X8)})))(tls, (*XPCache)(unsafe.Pointer(_p.X8)).X12, (*Xsqlite3_pcache_page)(unsafe.Pointer(_p.X0)), i32(0))
+ }{((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X8)})))(tls, (*XPCache)(_p.X8).X12, (*Xsqlite3_pcache_page)(_p.X0), i32(0))
_0:
}
-func _pagerUnlockIfUnused(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:52176:1
- if (_pPager.X41) != i32(0) || _sqlite3PcacheRefCount(tls, (*XPCache)(unsafe.Pointer(_pPager.X59))) != i32(0) {
+func _pagerUnlockIfUnused(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:52252:1
+ if (_pPager.X41) != i32(0) || _sqlite3PcacheRefCount(tls, (*XPCache)(_pPager.X59)) != i32(0) {
goto _1
}
@@ -15568,14 +15596,14 @@ func _pagerUnlockIfUnused(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:52176:1
_1:
}
-func _pagerUnlockAndRollback(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:49010:1
+func _pagerUnlockAndRollback(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:49054:1
if int32(_pPager.X14) == i32(6) || int32(_pPager.X14) == i32(0) {
goto _1
}
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49012), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockAndRollbackØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49056), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockAndRollbackØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -15595,7 +15623,7 @@ _4:
func() {
if int32(_pPager.X14) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49018), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockAndRollbackØ00__func__Ø000))), unsafe.Pointer(str(13708)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49062), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockAndRollbackØ00__func__Ø000))), unsafe.Pointer(str(13736)))
crt.X__builtin_abort(tls)
}
}()
@@ -15609,20 +15637,20 @@ _1:
var _pagerUnlockAndRollbackØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerUnlockAndRollbackØ00__func__Ø000[0], str(13740), 23)
+ crt.Xstrncpy(nil, &_pagerUnlockAndRollbackØ00__func__Ø000[0], str(13768), 23)
}
-func _sqlite3PagerRollback(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53388:1
- var _rc int32 // sqlite3.c:53389:7
+func _sqlite3PagerRollback(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53464:1
+ var _rc int32 // sqlite3.c:53465:7
_ = _rc
- var _1_rc2 int32 // sqlite3.c:53401:9
+ var _1_rc2 int32 // sqlite3.c:53477:9
_ = _1_rc2
- var _2_eState int32 // sqlite3.c:53406:9
+ var _2_eState int32 // sqlite3.c:53482:9
_ = _2_eState
_rc = i32(0)
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53396), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerRollbackØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53472), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerRollbackØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -15638,7 +15666,7 @@ _2:
return i32(0)
_3:
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _4
}
@@ -15653,7 +15681,7 @@ _5:
goto _6
_4:
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pPager.X14) != i32(2) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil && int32(_pPager.X14) != i32(2) {
goto _8
}
@@ -15677,13 +15705,13 @@ _11:
_6:
func() {
if int32(_pPager.X14) != i32(1) && _rc == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53422), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerRollbackØ00__func__Ø000))), unsafe.Pointer(str(13764)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53498), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerRollbackØ00__func__Ø000))), unsafe.Pointer(str(13792)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc != i32(0) && _rc != i32(13) && _rc != i32(11) && _rc != i32(7) && (_rc&i32(255)) != i32(10) && _rc != i32(14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53423), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerRollbackØ00__func__Ø000))), unsafe.Pointer(str(13812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53499), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerRollbackØ00__func__Ø000))), unsafe.Pointer(str(13840)))
crt.X__builtin_abort(tls)
}
}()
@@ -15693,28 +15721,28 @@ _6:
var _sqlite3PagerRollbackØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerRollbackØ00__func__Ø000[0], str(13940), 21)
+ crt.Xstrncpy(nil, &_sqlite3PagerRollbackØ00__func__Ø000[0], str(13968), 21)
}
-func _sqlite3PagerSavepoint(tls *crt.TLS, _pPager *XPager, _op int32, _iSavepoint int32) (r0 int32) { // sqlite3.c:53619:1
- var _rc int32 // sqlite3.c:53620:7
+func _sqlite3PagerSavepoint(tls *crt.TLS, _pPager *XPager, _op int32, _iSavepoint int32) (r0 int32) { // sqlite3.c:53695:1
+ var _rc int32 // sqlite3.c:53696:7
_ = _rc
- var _1_ii int32 // sqlite3.c:53630:9
+ var _1_ii int32 // sqlite3.c:53706:9
_ = _1_ii
- var _1_nNew int32 // sqlite3.c:53631:9
+ var _1_nNew int32 // sqlite3.c:53707:9
_ = _1_nNew
- var _6_pSavepoint *XPagerSavepoint // sqlite3.c:53661:22
+ var _6_pSavepoint *XPagerSavepoint // sqlite3.c:53737:22
_ = _6_pSavepoint
_rc = _pPager.X26
func() {
if _op != i32(1) && _op != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53626), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSavepointØ00__func__Ø000))), unsafe.Pointer(str(13964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53702), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSavepointØ00__func__Ø000))), unsafe.Pointer(str(13992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iSavepoint < i32(0) && _op != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53627), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSavepointØ00__func__Ø000))), unsafe.Pointer(str(14012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53703), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSavepointØ00__func__Ø000))), unsafe.Pointer(str(14040)))
crt.X__builtin_abort(tls)
}
}()
@@ -15734,7 +15762,7 @@ _10:
goto _13
}
- _sqlite3BitvecDestroy(tls, (*XBitvec)(unsafe.Pointer((*XPagerSavepoint)(unsafe.Pointer(uintptr(_pPager.X37)+48*uintptr(_1_ii))).X2)))
+ _sqlite3BitvecDestroy(tls, (*XBitvec)((*XPagerSavepoint)(unsafe.Pointer(uintptr(_pPager.X37)+48*uintptr(_1_ii))).X2))
_1_ii += 1
goto _10
@@ -15744,18 +15772,18 @@ _13:
goto _14
}
- if _1_nNew != i32(0) || (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X33)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _1_nNew != i32(0) || (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X33).X0) == nil {
goto _16
}
- if _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X33))) == 0 {
+ if _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(_pPager.X33)) == 0 {
goto _17
}
- _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X33)), int64(i32(0)))
+ _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(_pPager.X33), int64(i32(0)))
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53650), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSavepointØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53726), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSavepointØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
@@ -15765,20 +15793,20 @@ _16:
goto _20
_14:
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) && (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil && (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
goto _22
}
_6_pSavepoint = func() *XPagerSavepoint {
if _1_nNew == i32(0) {
- return (*XPagerSavepoint)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
return (*XPagerSavepoint)(unsafe.Pointer(uintptr(_pPager.X37) + 48*uintptr(_1_nNew-i32(1))))
}()
_rc = _pagerPlaybackSavepoint(tls, _pPager, _6_pSavepoint)
func() {
if _rc == i32(101) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53663), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSavepointØ00__func__Ø000))), unsafe.Pointer(str(14068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53739), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSavepointØ00__func__Ø000))), unsafe.Pointer(str(14096)))
crt.X__builtin_abort(tls)
}
}()
@@ -15792,49 +15820,49 @@ _7:
var _sqlite3PagerSavepointØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerSavepointØ00__func__Ø000[0], str(14084), 22)
+ crt.Xstrncpy(nil, &_sqlite3PagerSavepointØ00__func__Ø000[0], str(14112), 22)
}
-func _sqlite3JournalIsInMemory(tls *crt.TLS, _p *Xsqlite3_file) (r0 int32) { // sqlite3.c:89009:1
- return bool2int((*Xsqlite3_io_methods)(unsafe.Pointer(_p.X0)) == &_MemJournalMethods)
+func _sqlite3JournalIsInMemory(tls *crt.TLS, _p *Xsqlite3_file) (r0 int32) { // sqlite3.c:89173:1
+ return bool2int((*Xsqlite3_io_methods)(_p.X0) == &_MemJournalMethods)
}
-func _sqlite3OsTruncate(tls *crt.TLS, _id *Xsqlite3_file, _size int64) (r0 int32) { // sqlite3.c:20147:1
+func _sqlite3OsTruncate(tls *crt.TLS, _id *Xsqlite3_file, _size int64) (r0 int32) { // sqlite3.c:20174:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int64) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X4)})))(tls, _id, _size)
+ }{((*Xsqlite3_io_methods)(_id.X0).X4)})))(tls, _id, _size)
}
-func _pagerPlaybackSavepoint(tls *crt.TLS, _pPager *XPager, _pSavepoint *XPagerSavepoint) (r0 int32) { // sqlite3.c:50215:1
- var _szJ int64 // sqlite3.c:50216:7
+func _pagerPlaybackSavepoint(tls *crt.TLS, _pPager *XPager, _pSavepoint *XPagerSavepoint) (r0 int32) { // sqlite3.c:50286:1
+ var _szJ int64 // sqlite3.c:50287:7
_ = _szJ
- var _iHdrOff int64 // sqlite3.c:50217:7
+ var _iHdrOff int64 // sqlite3.c:50288:7
_ = _iHdrOff
- var _rc int32 // sqlite3.c:50218:7
+ var _rc int32 // sqlite3.c:50289:7
_ = _rc
- var _pDone *XBitvec // sqlite3.c:50219:10
+ var _pDone *XBitvec // sqlite3.c:50290:10
_ = _pDone
- var _7_ii uint32 // sqlite3.c:50274:9
+ var _7_ii uint32 // sqlite3.c:50345:9
_ = _7_ii
- var _7_nJRec uint32 // sqlite3.c:50275:9
+ var _7_nJRec uint32 // sqlite3.c:50346:9
_ = _7_nJRec
- var _7_dummy uint32 // sqlite3.c:50276:9
+ var _7_dummy uint32 // sqlite3.c:50347:9
_ = _7_dummy
- var _10_ii uint32 // sqlite3.c:50302:9
+ var _10_ii uint32 // sqlite3.c:50373:9
_ = _10_ii
- var _10_offset int64 // sqlite3.c:50303:9
+ var _10_offset int64 // sqlite3.c:50374:9
_ = _10_offset
_rc = i32(0)
_pDone = nil
func() {
if int32(_pPager.X14) == i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50221), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50292), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14136)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50222), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(9828)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50293), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(9856)))
crt.X__builtin_abort(tls)
}
}()
@@ -15846,7 +15874,7 @@ func _pagerPlaybackSavepoint(tls *crt.TLS, _pPager *XPager, _pSavepoint *XPagerS
if _pDone != nil {
goto _5
}
- return _sqlite3NomemError(tls, i32(50228))
+ return _sqlite3NomemError(tls, i32(50299))
_5:
_4:
@@ -15857,7 +15885,7 @@ _4:
return (_pPager.X23)
}()
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(23 /* X16 */))) = _pPager.X10
- if _pSavepoint != nil || (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSavepoint != nil || (*XWal)(_pPager.X60) == nil {
goto _9
}
return _pagerRollbackWal(tls, _pPager)
@@ -15865,12 +15893,12 @@ _4:
_9:
_szJ = _pPager.X34
func() {
- if bool2int((*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) && _szJ != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50248), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14136)))
+ if bool2int((*XWal)(_pPager.X60) != nil) != i32(0) && _szJ != int64(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50319), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14164)))
crt.X__builtin_abort(tls)
}
}()
- if _pSavepoint == nil || (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSavepoint == nil || (*XWal)(_pPager.X60) != nil {
goto _14
}
@@ -15892,7 +15920,7 @@ _17:
_18:
func() {
if _rc == i32(101) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50263), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50334), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14096)))
crt.X__builtin_abort(tls)
}
}()
@@ -15910,7 +15938,7 @@ _23:
_rc = _readJournalHdr(tls, _pPager, i32(0), _szJ, &_7_nJRec, &_7_dummy)
func() {
if _rc == i32(101) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50278), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50349), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14096)))
crt.X__builtin_abort(tls)
}
}()
@@ -15933,7 +15961,7 @@ _30:
_35:
func() {
if _rc == i32(101) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50293), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50364), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14096)))
crt.X__builtin_abort(tls)
}
}()
@@ -15942,7 +15970,7 @@ _35:
_24:
func() {
if _rc == i32(0) && (_pPager.X34) < _szJ {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50295), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14172)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50366), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14200)))
crt.X__builtin_abort(tls)
}
}()
@@ -15951,11 +15979,11 @@ _24:
}
_10_offset = int64(_pSavepoint.X4) * int64(i32(4)+(_pPager.X48))
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _42
}
- _rc = _sqlite3WalSavepointUndo(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), (*uint32)(unsafe.Pointer((*[4]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSavepoint))+uintptr(32 /* X5 */))))))
+ _rc = _sqlite3WalSavepointUndo(tls, (*XWal)(_pPager.X60), (*uint32)(unsafe.Pointer((*[4]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSavepoint))+uintptr(32 /* X5 */))))))
_42:
_10_ii = _pSavepoint.X4
_43:
@@ -15965,7 +15993,7 @@ _43:
func() {
if _10_offset != (int64(_10_ii) * int64(i32(4)+(_pPager.X48))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50309), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14216)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50380), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14244)))
crt.X__builtin_abort(tls)
}
}()
@@ -15976,7 +16004,7 @@ _43:
_47:
func() {
if _rc == i32(101) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50312), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50383), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPlaybackSavepointØ00__func__Ø000))), unsafe.Pointer(str(14096)))
crt.X__builtin_abort(tls)
}
}()
@@ -15994,25 +16022,25 @@ _52:
var _pagerPlaybackSavepointØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerPlaybackSavepointØ00__func__Ø000[0], str(14256), 23)
+ crt.Xstrncpy(nil, &_pagerPlaybackSavepointØ00__func__Ø000[0], str(14284), 23)
}
-func _pagerRollbackWal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:49954:1
- var _rc int32 // sqlite3.c:49955:7
+func _pagerRollbackWal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:50025:1
+ var _rc int32 // sqlite3.c:50026:7
_ = _rc
- var _pList *XPgHdr // sqlite3.c:49956:9
+ var _pList *XPgHdr // sqlite3.c:50027:9
_ = _pList
- var _1_pNext *XPgHdr // sqlite3.c:49969:11
+ var _1_pNext *XPgHdr // sqlite3.c:50040:11
_ = _1_pNext
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(32 /* X22 */))) = _pPager.X23
- _rc = _sqlite3WalUndo(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _pagerUndoCallback, (unsafe.Pointer)(_pPager))
- _pList = _sqlite3PcacheDirtyList(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _rc = _sqlite3WalUndo(tls, (*XWal)(_pPager.X60), _pagerUndoCallback, (unsafe.Pointer)(_pPager))
+ _pList = _sqlite3PcacheDirtyList(tls, (*XPCache)(_pPager.X59))
_0:
if _pList == nil || _rc != i32(0) {
goto _1
}
- _1_pNext = (*XPgHdr)(unsafe.Pointer(_pList.X3))
+ _1_pNext = (*XPgHdr)(_pList.X3)
_rc = _pagerUndoCallback(tls, (unsafe.Pointer)(_pPager), _pList.X5)
_pList = _1_pNext
goto _0
@@ -16021,12 +16049,12 @@ _1:
return _rc
}
-func _sqlite3WalUndo(tls *crt.TLS, _pWal *XWal, _xUndo func(*crt.TLS, unsafe.Pointer, uint32) int32, _pUndoCtx unsafe.Pointer) (r0 int32) { // sqlite3.c:57183:1
- var _rc int32 // sqlite3.c:57184:7
+func _sqlite3WalUndo(tls *crt.TLS, _pWal *XWal, _xUndo func(*crt.TLS, unsafe.Pointer, uint32) int32, _pUndoCtx unsafe.Pointer) (r0 int32) { // sqlite3.c:57259:1
+ var _rc int32 // sqlite3.c:57260:7
_ = _rc
- var _1_iMax uint32 // sqlite3.c:57186:10
+ var _1_iMax uint32 // sqlite3.c:57262:10
_ = _1_iMax
- var _1_iFrame uint32 // sqlite3.c:57187:10
+ var _1_iFrame uint32 // sqlite3.c:57263:10
_ = _1_iFrame
_rc = i32(0)
if func() int32 {
@@ -16034,7 +16062,7 @@ func _sqlite3WalUndo(tls *crt.TLS, _pWal *XWal, _xUndo func(*crt.TLS, unsafe.Poi
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57185), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalUndoØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57261), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalUndoØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -16051,7 +16079,7 @@ _3:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57195), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalUndoØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57271), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalUndoØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -16061,7 +16089,7 @@ _3:
func() {
if _walFramePgno(tls, _pWal, _1_iFrame) == uint32(i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57209), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalUndoØ00__func__Ø000))), unsafe.Pointer(str(14280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57285), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalUndoØ00__func__Ø000))), unsafe.Pointer(str(14308)))
crt.X__builtin_abort(tls)
}
}()
@@ -16084,13 +16112,13 @@ _2:
var _sqlite3WalUndoØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalUndoØ00__func__Ø000[0], str(14312), 15)
+ crt.Xstrncpy(nil, &_sqlite3WalUndoØ00__func__Ø000[0], str(14340), 15)
}
-func _walIndexHdr(tls *crt.TLS, _pWal *XWal) (r0 *XWalIndexHdr) { // sqlite3.c:54989:1
+func _walIndexHdr(tls *crt.TLS, _pWal *XWal) (r0 *XWalIndexHdr) { // sqlite3.c:55065:1
func() {
if (_pWal.X5) <= i32(0) || (*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(i32(0))))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54990), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexHdrØ00__func__Ø000))), unsafe.Pointer(str(14328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55066), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexHdrØ00__func__Ø000))), unsafe.Pointer(str(14356)))
crt.X__builtin_abort(tls)
}
}()
@@ -16100,11 +16128,11 @@ func _walIndexHdr(tls *crt.TLS, _pWal *XWal) (r0 *XWalIndexHdr) { // sqlite3.c:5
var _walIndexHdrØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walIndexHdrØ00__func__Ø000[0], str(14368), 12)
+ crt.Xstrncpy(nil, &_walIndexHdrØ00__func__Ø000[0], str(14396), 12)
}
-func _walFramePgno(tls *crt.TLS, _pWal *XWal, _iFrame uint32) (r0 uint32) { // sqlite3.c:55314:1
- var _iHash int32 // sqlite3.c:55315:7
+func _walFramePgno(tls *crt.TLS, _pWal *XWal, _iFrame uint32) (r0 uint32) { // sqlite3.c:55390:1
+ var _iHash int32 // sqlite3.c:55391:7
_ = _iHash
_iHash = _walFramePage(tls, _iFrame)
if _iHash != i32(0) {
@@ -16116,13 +16144,13 @@ _0:
return *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_iHash))))) + 4*uintptr((uint64(_iFrame-uint32(i32(1)))-u64(4062))%uint64(i32(4096)))))
}
-func _walFramePage(tls *crt.TLS, _iFrame uint32) (r0 int32) { // sqlite3.c:55300:1
- var _iHash int32 // sqlite3.c:55301:7
+func _walFramePage(tls *crt.TLS, _iFrame uint32) (r0 int32) { // sqlite3.c:55376:1
+ var _iHash int32 // sqlite3.c:55377:7
_ = _iHash
_iHash = int32(((uint64(_iFrame+uint32(i32(4096))) - u64(4062)) - uint64(i32(1))) / uint64(i32(4096)))
func() {
if _iHash != i32(0) && uint64(_iFrame) <= u64(4062) || _iHash < i32(1) && uint64(_iFrame) > u64(4062) || _iHash > i32(1) && uint64(_iFrame) <= u64(8158) || _iHash < i32(2) && uint64(_iFrame) > u64(8158) || _iHash > i32(2) && uint64(_iFrame) <= u64(12254) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55302), unsafe.Pointer((*int8)(unsafe.Pointer(&_walFramePageØ00__func__Ø000))), unsafe.Pointer(str(14380)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55378), unsafe.Pointer((*int8)(unsafe.Pointer(&_walFramePageØ00__func__Ø000))), unsafe.Pointer(str(14408)))
crt.X__builtin_abort(tls)
}
}()
@@ -16132,21 +16160,21 @@ func _walFramePage(tls *crt.TLS, _iFrame uint32) (r0 int32) { // sqlite3.c:55300
var _walFramePageØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walFramePageØ00__func__Ø000[0], str(14656), 13)
+ crt.Xstrncpy(nil, &_walFramePageØ00__func__Ø000[0], str(14684), 13)
}
-func _walCleanupHash(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:55334:1
- var _aHash *uint16 // sqlite3.c:55335:20
+func _walCleanupHash(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:55410:1
+ var _aHash *uint16 // sqlite3.c:55411:20
_ = _aHash
- var _aPgno *uint32 // sqlite3.c:55336:16
+ var _aPgno *uint32 // sqlite3.c:55412:16
_ = _aPgno
- var _iZero uint32 // sqlite3.c:55337:7
+ var _iZero uint32 // sqlite3.c:55413:7
_ = _iZero
- var _iLimit int32 // sqlite3.c:55338:7
+ var _iLimit int32 // sqlite3.c:55414:7
_ = _iLimit
- var _nByte int32 // sqlite3.c:55339:7
+ var _nByte int32 // sqlite3.c:55415:7
_ = _nByte
- var _i int32 // sqlite3.c:55340:7
+ var _i int32 // sqlite3.c:55416:7
_ = _i
_aHash = nil
_aPgno = nil
@@ -16154,7 +16182,7 @@ func _walCleanupHash(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:55334:1
_iLimit = i32(0)
func() {
if (_pWal.X12) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55342), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCleanupHashØ00__func__Ø000))), unsafe.Pointer(str(14672)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55418), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCleanupHashØ00__func__Ø000))), unsafe.Pointer(str(14700)))
crt.X__builtin_abort(tls)
}
}()
@@ -16166,13 +16194,13 @@ func _walCleanupHash(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:55334:1
_2:
func() {
if (_pWal.X5) <= _walFramePage(tls, (*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))).X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55353), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCleanupHashØ00__func__Ø000))), unsafe.Pointer(str(14688)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55429), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCleanupHashØ00__func__Ø000))), unsafe.Pointer(str(14716)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_walFramePage(tls, (*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))).X6))))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55354), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCleanupHashØ00__func__Ø000))), unsafe.Pointer(str(14736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55430), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCleanupHashØ00__func__Ø000))), unsafe.Pointer(str(14764)))
crt.X__builtin_abort(tls)
}
}()
@@ -16180,7 +16208,7 @@ _2:
_iLimit = int32(((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(72 /* X18 */))).X6) - _iZero)
func() {
if _iLimit <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55361), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCleanupHashØ00__func__Ø000))), unsafe.Pointer(str(14784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55437), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCleanupHashØ00__func__Ø000))), unsafe.Pointer(str(14812)))
crt.X__builtin_abort(tls)
}
}()
@@ -16207,22 +16235,22 @@ _12:
var _walCleanupHashØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walCleanupHashØ00__func__Ø000[0], str(14796), 15)
+ crt.Xstrncpy(nil, &_walCleanupHashØ00__func__Ø000[0], str(14824), 15)
}
-func _walHashGet(tls *crt.TLS, _pWal *XWal, _iHash int32, _paHash **uint16, _paPgno **uint32, _piZero *uint32) (r0 int32) { // sqlite3.c:55262:1
- var _rc int32 // sqlite3.c:55269:7
+func _walHashGet(tls *crt.TLS, _pWal *XWal, _iHash int32, _paHash **uint16, _paPgno **uint32, _piZero *uint32) (r0 int32) { // sqlite3.c:55338:1
+ var _rc int32 // sqlite3.c:55345:7
_ = _rc
- var _aPgno *uint32 // sqlite3.c:55270:16
+ var _aPgno *uint32 // sqlite3.c:55346:16
_ = _aPgno
- var _1_iZero uint32 // sqlite3.c:55276:9
+ var _1_iZero uint32 // sqlite3.c:55352:9
_ = _1_iZero
- var _1_aHash *uint16 // sqlite3.c:55277:22
+ var _1_aHash *uint16 // sqlite3.c:55353:22
_ = _1_aHash
_rc = _walIndexPage(tls, _pWal, _iHash, &_aPgno)
func() {
if _rc != i32(0) && _iHash <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55273), unsafe.Pointer((*int8)(unsafe.Pointer(&_walHashGetØ00__func__Ø000))), unsafe.Pointer(str(14812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55349), unsafe.Pointer((*int8)(unsafe.Pointer(&_walHashGetØ00__func__Ø000))), unsafe.Pointer(str(14840)))
crt.X__builtin_abort(tls)
}
}()
@@ -16249,12 +16277,12 @@ _3:
return _rc
}
-func _walIndexPage(tls *crt.TLS, _pWal *XWal, _iPage int32, _ppPage **uint32) (r0 int32) { // sqlite3.c:54939:1
- var _rc int32 // sqlite3.c:54940:7
+func _walIndexPage(tls *crt.TLS, _pWal *XWal, _iPage int32, _ppPage **uint32) (r0 int32) { // sqlite3.c:55015:1
+ var _rc int32 // sqlite3.c:55016:7
_ = _rc
- var _1_nByte int32 // sqlite3.c:54944:9
+ var _1_nByte int32 // sqlite3.c:55020:9
_ = _1_nByte
- var _1_apNew **uint32 // sqlite3.c:54945:18
+ var _1_apNew **uint32 // sqlite3.c:55021:18
_ = _1_apNew
_rc = i32(0)
if (_pWal.X5) > _iPage {
@@ -16262,20 +16290,20 @@ func _walIndexPage(tls *crt.TLS, _pWal *XWal, _iPage int32, _ppPage **uint32) (r
}
_1_nByte = int32(u64(8) * uint64(_iPage+i32(1)))
- _1_apNew = (**uint32)(unsafe.Pointer(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_pWal.X7), uint64(_1_nByte))))
+ _1_apNew = (**uint32)(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_pWal.X7), uint64(_1_nByte)))
if _1_apNew != nil {
goto _1
}
- *_ppPage = (*uint32)(unsafe.Pointer(uintptr(i32(0))))
- return _sqlite3NomemError(tls, i32(54949))
+ *_ppPage = nil
+ return _sqlite3NomemError(tls, i32(55025))
_1:
crt.Xmemset(tls, (unsafe.Pointer)((**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_apNew))+8*uintptr(_pWal.X5)))), i32(0), u64(8)*uint64((_iPage+i32(1))-(_pWal.X5)))
*(***uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(48 /* X7 */))) = _1_apNew
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(40 /* X5 */))) = _iPage + i32(1)
_0:
- if (*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_iPage)))) != (*uint32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_iPage)))) != nil {
goto _2
}
@@ -16283,17 +16311,17 @@ _0:
goto _3
}
- *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_iPage))) = (*uint32)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(32768))))
+ *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_iPage))) = (*uint32)(_sqlite3MallocZero(tls, u64(32768)))
if (*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_iPage)))) != nil {
goto _4
}
- _rc = _sqlite3NomemError(tls, i32(54961))
+ _rc = _sqlite3NomemError(tls, i32(55037))
_4:
goto _5
_3:
- _rc = _sqlite3OsShmMap(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), _iPage, int32(u64(32768)), int32(_pWal.X12), (*unsafe.Pointer)(unsafe.Pointer((**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7))+8*uintptr(_iPage))))))
+ _rc = _sqlite3OsShmMap(tls, (*Xsqlite3_file)(_pWal.X1), _iPage, int32(u64(32768)), int32(_pWal.X12), (*unsafe.Pointer)(unsafe.Pointer((**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7))+8*uintptr(_iPage))))))
if _rc != i32(8) {
goto _6
}
@@ -16310,45 +16338,45 @@ _2:
*_ppPage = *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_iPage)))
func() {
if _iPage != i32(0) && (*_ppPage) == nil && _rc == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54974), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexPageØ00__func__Ø000))), unsafe.Pointer(str(14840)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55050), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexPageØ00__func__Ø000))), unsafe.Pointer(str(14868)))
crt.X__builtin_abort(tls)
}
}()
return _rc
}
-func _sqlite3OsShmMap(tls *crt.TLS, _id *Xsqlite3_file, _iPage int32, _pgsz int32, _bExtend int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:20216:1
+func _sqlite3OsShmMap(tls *crt.TLS, _id *Xsqlite3_file, _iPage int32, _pgsz int32, _bExtend int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:20243:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int32, int32, int32, *unsafe.Pointer) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, int32, int32, *unsafe.Pointer) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X13)})))(tls, _id, _iPage, _pgsz, _bExtend, _pp)
+ }{((*Xsqlite3_io_methods)(_id.X0).X13)})))(tls, _id, _iPage, _pgsz, _bExtend, _pp)
}
var _walIndexPageØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walIndexPageØ00__func__Ø000[0], str(14880), 13)
+ crt.Xstrncpy(nil, &_walIndexPageØ00__func__Ø000[0], str(14908), 13)
}
var _walHashGetØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walHashGetØ00__func__Ø000[0], str(14896), 11)
+ crt.Xstrncpy(nil, &_walHashGetØ00__func__Ø000[0], str(14924), 11)
}
-func _pagerUndoCallback(tls *crt.TLS, _pCtx unsafe.Pointer, _iPg uint32) (r0 int32) { // sqlite3.c:49915:1
- var _rc int32 // sqlite3.c:49916:7
+func _pagerUndoCallback(tls *crt.TLS, _pCtx unsafe.Pointer, _iPg uint32) (r0 int32) { // sqlite3.c:49986:1
+ var _rc int32 // sqlite3.c:49987:7
_ = _rc
- var _pPager *XPager // sqlite3.c:49917:9
+ var _pPager *XPager // sqlite3.c:49988:9
_ = _pPager
- var _pPg *XPgHdr // sqlite3.c:49918:9
+ var _pPg *XPgHdr // sqlite3.c:49989:9
_ = _pPg
- var _3_iFrame uint32 // sqlite3.c:49926:11
+ var _3_iFrame uint32 // sqlite3.c:49997:11
_ = _3_iFrame
_rc = i32(0)
- _pPager = (*XPager)(unsafe.Pointer(_pCtx))
+ _pPager = (*XPager)(_pCtx)
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49920), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUndoCallbackØ00__func__Ø000))), unsafe.Pointer(str(14908)))
+ if (*XWal)(_pPager.X60) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49991), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUndoCallbackØ00__func__Ø000))), unsafe.Pointer(str(14936)))
crt.X__builtin_abort(tls)
}
}()
@@ -16366,7 +16394,7 @@ func _pagerUndoCallback(tls *crt.TLS, _pCtx unsafe.Pointer, _iPg uint32) (r0 int
_3:
_3_iFrame = u32(0)
- _rc = _sqlite3WalFindFrame(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _pPg.X5, &_3_iFrame)
+ _rc = _sqlite3WalFindFrame(tls, (*XWal)(_pPager.X60), _pPg.X5, &_3_iFrame)
if _rc != i32(0) {
goto _5
}
@@ -16384,109 +16412,109 @@ _6:
_sqlite3PagerUnrefNotNull(tls, _pPg)
_4:
_2:
- _sqlite3BackupRestart(tls, (*Xsqlite3_backup)(unsafe.Pointer(_pPager.X36)))
+ _sqlite3BackupRestart(tls, (*Xsqlite3_backup)(_pPager.X36))
return _rc
}
var _pagerUndoCallbackØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerUndoCallbackØ00__func__Ø000[0], str(14928), 18)
+ crt.Xstrncpy(nil, &_pagerUndoCallbackØ00__func__Ø000[0], str(14956), 18)
}
-func _sqlite3PagerLookup(tls *crt.TLS, _pPager *XPager, _pgno uint32) (r0 *XPgHdr) { // sqlite3.c:52454:1
- var _pPage *Xsqlite3_pcache_page // sqlite3.c:52455:23
+func _sqlite3PagerLookup(tls *crt.TLS, _pPager *XPager, _pgno uint32) (r0 *XPgHdr) { // sqlite3.c:52530:1
+ var _pPage *Xsqlite3_pcache_page // sqlite3.c:52531:23
_ = _pPage
func() {
- if _pPager == (*XPager)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52456), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLookupØ00__func__Ø000))), unsafe.Pointer(str(14948)))
+ if _pPager == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52532), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLookupØ00__func__Ø000))), unsafe.Pointer(str(14976)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pgno == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52457), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLookupØ00__func__Ø000))), unsafe.Pointer(str(14960)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52533), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLookupØ00__func__Ø000))), unsafe.Pointer(str(14988)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPCache)(unsafe.Pointer(_pPager.X59)) == (*XPCache)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52458), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLookupØ00__func__Ø000))), unsafe.Pointer(str(14968)))
+ if (*XPCache)(_pPager.X59) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52534), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLookupØ00__func__Ø000))), unsafe.Pointer(str(14996)))
crt.X__builtin_abort(tls)
}
}()
- _pPage = _sqlite3PcacheFetch(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pgno, i32(0))
+ _pPage = _sqlite3PcacheFetch(tls, (*XPCache)(_pPager.X59), _pgno, i32(0))
func() {
- if _pPage != (*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X21) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52460), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLookupØ00__func__Ø000))), unsafe.Pointer(str(14988)))
+ if _pPage != nil && (_pPager.X21) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52536), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLookupØ00__func__Ø000))), unsafe.Pointer(str(15016)))
crt.X__builtin_abort(tls)
}
}()
- if _pPage != (*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pPage != nil {
goto _9
}
- return (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_9:
- return _sqlite3PcacheFetchFinish(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pgno, _pPage)
+ return _sqlite3PcacheFetchFinish(tls, (*XPCache)(_pPager.X59), _pgno, _pPage)
}
var _sqlite3PagerLookupØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerLookupØ00__func__Ø000[0], str(15028), 19)
+ crt.Xstrncpy(nil, &_sqlite3PagerLookupØ00__func__Ø000[0], str(15056), 19)
}
-func _sqlite3PcacheFetch(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _createFlag int32) (r0 *Xsqlite3_pcache_page) { // sqlite3.c:44442:1
- var _eCreate int32 // sqlite3.c:44447:7
+func _sqlite3PcacheFetch(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _createFlag int32) (r0 *Xsqlite3_pcache_page) { // sqlite3.c:44487:1
+ var _eCreate int32 // sqlite3.c:44492:7
_ = _eCreate
- var _pRes *Xsqlite3_pcache_page // sqlite3.c:44448:23
+ var _pRes *Xsqlite3_pcache_page // sqlite3.c:44493:23
_ = _pRes
func() {
- if _pCache == (*XPCache)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44450), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(12988)))
+ if _pCache == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44495), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(13016)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pCache.X12) == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44451), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15048)))
+ if (_pCache.X12) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44496), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15076)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _createFlag != i32(3) && _createFlag != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44452), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44497), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15096)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCache.X9) != func() int32 {
- if ((_pCache.X8) != 0) && ((*XPgHdr)(unsafe.Pointer(_pCache.X0)) != nil) {
+ if ((_pCache.X8) != 0) && ((*XPgHdr)(_pCache.X0) != nil) {
return i32(1)
}
return i32(2)
}() {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44453), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15100)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44498), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15128)))
crt.X__builtin_abort(tls)
}
}()
_eCreate = _createFlag & int32(_pCache.X9)
func() {
if _eCreate != i32(0) && _eCreate != i32(1) && _eCreate != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44463), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44508), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15196)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _createFlag != i32(0) && int32(_pCache.X9) != _eCreate {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44464), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44509), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15236)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _createFlag != i32(0) && _eCreate != (i32(1)+bool2int(((_pCache.X8) == 0) || ((*XPgHdr)(unsafe.Pointer(_pCache.X0)) == nil))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44465), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15252)))
+ if _createFlag != i32(0) && _eCreate != (i32(1)+bool2int(((_pCache.X8) == 0) || ((*XPgHdr)(_pCache.X0) == nil))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44510), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchØ00__func__Ø000))), unsafe.Pointer(str(15280)))
crt.X__builtin_abort(tls)
}
}()
@@ -16499,20 +16527,20 @@ func _sqlite3PcacheFetch(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _createFl
var _sqlite3PcacheFetchØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheFetchØ00__func__Ø000[0], str(15320), 19)
+ crt.Xstrncpy(nil, &_sqlite3PcacheFetchØ00__func__Ø000[0], str(15348), 19)
}
-func _sqlite3PcacheFetchFinish(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _pPage *Xsqlite3_pcache_page) (r0 *XPgHdr) { // sqlite3.c:44565:1
- var _pPgHdr *XPgHdr // sqlite3.c:44570:9
+func _sqlite3PcacheFetchFinish(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _pPage *Xsqlite3_pcache_page) (r0 *XPgHdr) { // sqlite3.c:44610:1
+ var _pPgHdr *XPgHdr // sqlite3.c:44615:9
_ = _pPgHdr
func() {
- if _pPage == (*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44572), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchFinishØ00__func__Ø000))), unsafe.Pointer(str(15340)))
+ if _pPage == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44617), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchFinishØ00__func__Ø000))), unsafe.Pointer(str(15368)))
crt.X__builtin_abort(tls)
}
}()
- _pPgHdr = (*XPgHdr)(unsafe.Pointer(_pPage.X1))
- if (*Xsqlite3_pcache_page)(unsafe.Pointer(_pPgHdr.X0)) != nil {
+ _pPgHdr = (*XPgHdr)(_pPage.X1)
+ if (*Xsqlite3_pcache_page)(_pPgHdr.X0) != nil {
goto _2
}
return _pcacheFetchFinishWithInit(tls, _pCache, _pgno, _pPage)
@@ -16522,7 +16550,7 @@ _2:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPgHdr)) + uintptr(46 /* X7 */))) += 1
func() {
if _sqlite3PcachePageSanity(tls, _pPgHdr) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44580), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchFinishØ00__func__Ø000))), unsafe.Pointer(str(15352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44625), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheFetchFinishØ00__func__Ø000))), unsafe.Pointer(str(15380)))
crt.X__builtin_abort(tls)
}
}()
@@ -16532,22 +16560,22 @@ _2:
var _sqlite3PcacheFetchFinishØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheFetchFinishØ00__func__Ø000[0], str(15384), 25)
+ crt.Xstrncpy(nil, &_sqlite3PcacheFetchFinishØ00__func__Ø000[0], str(15412), 25)
}
-func _pcacheFetchFinishWithInit(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _pPage *Xsqlite3_pcache_page) (r0 *XPgHdr) { // sqlite3.c:44539:1
- var _pPgHdr *XPgHdr // sqlite3.c:44544:9
+func _pcacheFetchFinishWithInit(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _pPage *Xsqlite3_pcache_page) (r0 *XPgHdr) { // sqlite3.c:44584:1
+ var _pPgHdr *XPgHdr // sqlite3.c:44589:9
_ = _pPgHdr
func() {
- if _pPage == (*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44545), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheFetchFinishWithInitØ00__func__Ø000))), unsafe.Pointer(str(15340)))
+ if _pPage == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44590), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheFetchFinishWithInitØ00__func__Ø000))), unsafe.Pointer(str(15368)))
crt.X__builtin_abort(tls)
}
}()
- _pPgHdr = (*XPgHdr)(unsafe.Pointer(_pPage.X1))
+ _pPgHdr = (*XPgHdr)(_pPage.X1)
func() {
- if (*Xsqlite3_pcache_page)(unsafe.Pointer(_pPgHdr.X0)) != (*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44547), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheFetchFinishWithInitØ00__func__Ø000))), unsafe.Pointer(str(15412)))
+ if (*Xsqlite3_pcache_page)(_pPgHdr.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44592), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheFetchFinishWithInitØ00__func__Ø000))), unsafe.Pointer(str(15440)))
crt.X__builtin_abort(tls)
}
}()
@@ -16565,23 +16593,23 @@ func _pcacheFetchFinishWithInit(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _p
var _pcacheFetchFinishWithInitØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcacheFetchFinishWithInitØ00__func__Ø000[0], str(15432), 26)
+ crt.Xstrncpy(nil, &_pcacheFetchFinishWithInitØ00__func__Ø000[0], str(15460), 26)
}
-func _sqlite3PcachePageRefcount(tls *crt.TLS, _p *XPgHdr) (r0 int32) { // sqlite3.c:44869:1
+func _sqlite3PcachePageRefcount(tls *crt.TLS, _p *XPgHdr) (r0 int32) { // sqlite3.c:44914:1
return int32(_p.X7)
}
-func _sqlite3PcacheDrop(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44619:1
+func _sqlite3PcacheDrop(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44664:1
func() {
if int32(_p.X7) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44620), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheDropØ00__func__Ø000))), unsafe.Pointer(str(15460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44665), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheDropØ00__func__Ø000))), unsafe.Pointer(str(15488)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3PcachePageSanity(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44621), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheDropØ00__func__Ø000))), unsafe.Pointer(str(12844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44666), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheDropØ00__func__Ø000))), unsafe.Pointer(str(12872)))
crt.X__builtin_abort(tls)
}
}()
@@ -16594,43 +16622,43 @@ _4:
*(*int32)(unsafe.Pointer(uintptr(_p.X8) + uintptr(24 /* X3 */))) -= 1
(*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3_pcache_page, int32))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32)
- }{((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X8)})))(tls, (*XPCache)(unsafe.Pointer(_p.X8)).X12, (*Xsqlite3_pcache_page)(unsafe.Pointer(_p.X0)), i32(1))
+ }{((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X8)})))(tls, (*XPCache)(_p.X8).X12, (*Xsqlite3_pcache_page)(_p.X0), i32(1))
}
var _sqlite3PcacheDropØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheDropØ00__func__Ø000[0], str(15472), 18)
+ crt.Xstrncpy(nil, &_sqlite3PcacheDropØ00__func__Ø000[0], str(15500), 18)
}
-func _sqlite3WalFindFrame(tls *crt.TLS, _pWal *XWal, _pgno uint32, _piRead *uint32) (r0 int32) { // sqlite3.c:56980:1
- var _iRead uint32 // sqlite3.c:56985:7
+func _sqlite3WalFindFrame(tls *crt.TLS, _pWal *XWal, _pgno uint32, _piRead *uint32) (r0 int32) { // sqlite3.c:57056:1
+ var _iRead uint32 // sqlite3.c:57061:7
_ = _iRead
- var _iLast uint32 // sqlite3.c:56986:7
+ var _iLast uint32 // sqlite3.c:57062:7
_ = _iLast
- var _iHash int32 // sqlite3.c:56987:7
+ var _iHash int32 // sqlite3.c:57063:7
_ = _iHash
- var _iMinHash int32 // sqlite3.c:56988:7
+ var _iMinHash int32 // sqlite3.c:57064:7
_ = _iMinHash
- var _2_aHash *uint16 // sqlite3.c:57031:22
+ var _2_aHash *uint16 // sqlite3.c:57107:22
_ = _2_aHash
- var _2_aPgno *uint32 // sqlite3.c:57032:18
+ var _2_aPgno *uint32 // sqlite3.c:57108:18
_ = _2_aPgno
- var _2_iZero uint32 // sqlite3.c:57033:9
+ var _2_iZero uint32 // sqlite3.c:57109:9
_ = _2_iZero
- var _2_iKey int32 // sqlite3.c:57034:9
+ var _2_iKey int32 // sqlite3.c:57110:9
_ = _2_iKey
- var _2_nCollide int32 // sqlite3.c:57035:9
+ var _2_nCollide int32 // sqlite3.c:57111:9
_ = _2_nCollide
- var _2_rc int32 // sqlite3.c:57036:9
+ var _2_rc int32 // sqlite3.c:57112:9
_ = _2_rc
- var _4_iFrame uint32 // sqlite3.c:57044:11
+ var _4_iFrame uint32 // sqlite3.c:57120:11
_ = _4_iFrame
_iRead = u32(0)
_iLast = (*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(72 /* X18 */))).X6
func() {
if int32(_pWal.X9) < i32(0) && (_pWal.X23) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56991), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFindFrameØ00__func__Ø000))), unsafe.Pointer(str(15492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57067), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFindFrameØ00__func__Ø000))), unsafe.Pointer(str(15520)))
crt.X__builtin_abort(tls)
}
}()
@@ -16670,7 +16698,7 @@ _11:
func() {
if _4_iFrame <= _iRead && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57046), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFindFrameØ00__func__Ø000))), unsafe.Pointer(str(15532)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57122), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFindFrameØ00__func__Ø000))), unsafe.Pointer(str(15560)))
crt.X__builtin_abort(tls)
}
}()
@@ -16679,7 +16707,7 @@ _17:
if postInc1(&_2_nCollide, int32(-1)) != i32(0) {
goto _21
}
- return _sqlite3CorruptError(tls, i32(57050))
+ return _sqlite3CorruptError(tls, i32(57126))
_21:
_2_iKey = _walNextHash(tls, _2_iKey)
@@ -16697,13 +16725,13 @@ _9:
var _sqlite3WalFindFrameØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalFindFrameØ00__func__Ø000[0], str(15560), 20)
+ crt.Xstrncpy(nil, &_sqlite3WalFindFrameØ00__func__Ø000[0], str(15588), 20)
}
-func _walHash(tls *crt.TLS, _iPage uint32) (r0 int32) { // sqlite3.c:55239:1
+func _walHash(tls *crt.TLS, _iPage uint32) (r0 int32) { // sqlite3.c:55315:1
func() {
if _iPage <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55240), unsafe.Pointer((*int8)(unsafe.Pointer(&_walHashØ00__func__Ø000))), unsafe.Pointer(str(15580)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55316), unsafe.Pointer((*int8)(unsafe.Pointer(&_walHashØ00__func__Ø000))), unsafe.Pointer(str(15608)))
crt.X__builtin_abort(tls)
}
}()
@@ -16714,39 +16742,39 @@ func _walHash(tls *crt.TLS, _iPage uint32) (r0 int32) { // sqlite3.c:55239:1
var _walHashØ00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walHashØ00__func__Ø000[0], str(15588), 8)
+ crt.Xstrncpy(nil, &_walHashØ00__func__Ø000[0], str(15616), 8)
}
-func _walNextHash(tls *crt.TLS, _iPriorHash int32) (r0 int32) { // sqlite3.c:55244:1
+func _walNextHash(tls *crt.TLS, _iPriorHash int32) (r0 int32) { // sqlite3.c:55320:1
return (_iPriorHash + i32(1)) & i32(8191)
}
-func _readDbPage(tls *crt.TLS, _pPg *XPgHdr, _iFrame uint32) (r0 int32) { // sqlite3.c:49826:1
- var _pPager *XPager // sqlite3.c:49827:9
+func _readDbPage(tls *crt.TLS, _pPg *XPgHdr, _iFrame uint32) (r0 int32) { // sqlite3.c:49897:1
+ var _pPager *XPager // sqlite3.c:49898:9
_ = _pPager
- var _pgno uint32 // sqlite3.c:49828:8
+ var _pgno uint32 // sqlite3.c:49899:8
_ = _pgno
- var _rc int32 // sqlite3.c:49829:7
+ var _rc int32 // sqlite3.c:49900:7
_ = _rc
- var _pgsz int32 // sqlite3.c:49830:7
+ var _pgsz int32 // sqlite3.c:49901:7
_ = _pgsz
- var _2_iOffset int64 // sqlite3.c:49842:9
+ var _2_iOffset int64 // sqlite3.c:49913:9
_ = _2_iOffset
- var _6_dbFileVers *uint8 // sqlite3.c:49865:10
+ var _6_dbFileVers *uint8 // sqlite3.c:49936:10
_ = _6_dbFileVers
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
_pgno = _pPg.X5
_rc = i32(0)
_pgsz = _pPager.X48
func() {
if int32(_pPager.X14) < i32(1) || (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49832), unsafe.Pointer((*int8)(unsafe.Pointer(&_readDbPageØ00__func__Ø000))), unsafe.Pointer(str(15596)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49903), unsafe.Pointer((*int8)(unsafe.Pointer(&_readDbPageØ00__func__Ø000))), unsafe.Pointer(str(15624)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49833), unsafe.Pointer((*int8)(unsafe.Pointer(&_readDbPageØ00__func__Ø000))), unsafe.Pointer(str(15636)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49904), unsafe.Pointer((*int8)(unsafe.Pointer(&_readDbPageØ00__func__Ø000))), unsafe.Pointer(str(15664)))
crt.X__builtin_abort(tls)
}
}()
@@ -16754,12 +16782,12 @@ func _readDbPage(tls *crt.TLS, _pPg *XPgHdr, _iFrame uint32) (r0 int32) { // sql
goto _5
}
- _rc = _sqlite3WalReadFrame(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _iFrame, _pgsz, (*uint8)(unsafe.Pointer(_pPg.X1)))
+ _rc = _sqlite3WalReadFrame(tls, (*XWal)(_pPager.X60), _iFrame, _pgsz, (*uint8)(_pPg.X1))
goto _6
_5:
_2_iOffset = int64(_pgno-uint32(i32(1))) * int64(_pPager.X48)
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), _pPg.X1, _pgsz, _2_iOffset)
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pPager.X31), _pPg.X1, _pgsz, _2_iOffset)
if _rc != i32(522) {
goto _7
}
@@ -16790,18 +16818,18 @@ _8:
var _readDbPageØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_readDbPageØ00__func__Ø000[0], str(15656), 11)
+ crt.Xstrncpy(nil, &_readDbPageØ00__func__Ø000[0], str(15684), 11)
}
-func _sqlite3WalReadFrame(tls *crt.TLS, _pWal *XWal, _iRead uint32, _nOut int32, _pOut *uint8) (r0 int32) { // sqlite3.c:57082:1
- var _sz int32 // sqlite3.c:57088:7
+func _sqlite3WalReadFrame(tls *crt.TLS, _pWal *XWal, _iRead uint32, _nOut int32, _pOut *uint8) (r0 int32) { // sqlite3.c:57158:1
+ var _sz int32 // sqlite3.c:57164:7
_ = _sz
- var _iOffset int64 // sqlite3.c:57089:7
+ var _iOffset int64 // sqlite3.c:57165:7
_ = _iOffset
_sz = int32((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(72 /* X18 */))).X5)
_sz = (_sz & i32(65024)) + ((_sz & i32(1)) << uint(i32(16)))
_iOffset = (int64(i32(32)) + (int64(_iRead-uint32(i32(1))) * int64(_sz+i32(24)))) + int64(i32(24))
- return _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), (unsafe.Pointer)(_pOut), func() int32 {
+ return _sqlite3OsRead(tls, (*Xsqlite3_file)(_pWal.X2), (unsafe.Pointer)(_pOut), func() int32 {
if _nOut > _sz {
return _sz
}
@@ -16809,14 +16837,14 @@ func _sqlite3WalReadFrame(tls *crt.TLS, _pWal *XWal, _iRead uint32, _nOut int32,
}(), _iOffset)
}
-func _sqlite3OsRead(tls *crt.TLS, _id *Xsqlite3_file, _pBuf unsafe.Pointer, _amt int32, _offset int64) (r0 int32) { // sqlite3.c:20139:1
+func _sqlite3OsRead(tls *crt.TLS, _id *Xsqlite3_file, _pBuf unsafe.Pointer, _amt int32, _offset int64) (r0 int32) { // sqlite3.c:20166:1
return (*(*func(*crt.TLS, *Xsqlite3_file, unsafe.Pointer, int32, int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, int64) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X2)})))(tls, _id, _pBuf, _amt, _offset)
+ }{((*Xsqlite3_io_methods)(_id.X0).X2)})))(tls, _id, _pBuf, _amt, _offset)
}
-func _sqlite3BackupRestart(tls *crt.TLS, _pBackup *Xsqlite3_backup) { // sqlite3.c:69545:1
- var _p *Xsqlite3_backup // sqlite3.c:69546:18
+func _sqlite3BackupRestart(tls *crt.TLS, _pBackup *Xsqlite3_backup) { // sqlite3.c:69628:1
+ var _p *Xsqlite3_backup // sqlite3.c:69629:18
_ = _p
_p = _pBackup
_0:
@@ -16825,13 +16853,13 @@ _0:
}
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X6)).X1)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69548), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BackupRestartØ00__func__Ø000))), unsafe.Pointer(str(15668)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)((*XBtree)(_p.X6).X1).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69631), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BackupRestartØ00__func__Ø000))), unsafe.Pointer(str(15696)))
crt.X__builtin_abort(tls)
}
}()
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = uint32(i32(1))
- _p = (*Xsqlite3_backup)(unsafe.Pointer(_p.X11))
+ _p = (*Xsqlite3_backup)(_p.X11)
goto _0
_3:
@@ -16840,32 +16868,32 @@ _3:
var _sqlite3BackupRestartØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BackupRestartØ00__func__Ø000[0], str(15708), 21)
+ crt.Xstrncpy(nil, &_sqlite3BackupRestartØ00__func__Ø000[0], str(15736), 21)
}
-func _sqlite3PcacheDirtyList(tls *crt.TLS, _pCache *XPCache) (r0 *XPgHdr) { // sqlite3.c:44848:1
- var _p *XPgHdr // sqlite3.c:44849:9
+func _sqlite3PcacheDirtyList(tls *crt.TLS, _pCache *XPCache) (r0 *XPgHdr) { // sqlite3.c:44893:1
+ var _p *XPgHdr // sqlite3.c:44894:9
_ = _p
- _p = (*XPgHdr)(unsafe.Pointer(_pCache.X0))
+ _p = (*XPgHdr)(_pCache.X0)
_0:
if _p == nil {
goto _3
}
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*XPgHdr)(unsafe.Pointer(_p.X9))
- _p = (*XPgHdr)(unsafe.Pointer(_p.X9))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*XPgHdr)(_p.X9)
+ _p = (*XPgHdr)(_p.X9)
goto _0
_3:
- return _pcacheSortDirtyList(tls, (*XPgHdr)(unsafe.Pointer(_pCache.X0)))
+ return _pcacheSortDirtyList(tls, (*XPgHdr)(_pCache.X0))
}
-func _pcacheSortDirtyList(tls *crt.TLS, _pIn *XPgHdr) (r0 *XPgHdr) { // sqlite3.c:44813:1
- var _a [32]*XPgHdr // sqlite3.c:44814:9
+func _pcacheSortDirtyList(tls *crt.TLS, _pIn *XPgHdr) (r0 *XPgHdr) { // sqlite3.c:44858:1
+ var _a [32]*XPgHdr // sqlite3.c:44859:9
_ = _a
- var _p *XPgHdr // sqlite3.c:44814:28
+ var _p *XPgHdr // sqlite3.c:44859:28
_ = _p
- var _i int32 // sqlite3.c:44815:7
+ var _i int32 // sqlite3.c:44860:7
_ = _i
crt.Xmemset(tls, (unsafe.Pointer)(&_a), i32(0), u64(256))
_0:
@@ -16874,8 +16902,8 @@ _0:
}
_p = _pIn
- _pIn = (*XPgHdr)(unsafe.Pointer(_p.X3))
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ _pIn = (*XPgHdr)(_p.X3)
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = nil
_i = i32(0)
_2:
if func() int32 {
@@ -16883,7 +16911,7 @@ _2:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44821), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheSortDirtyListØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44866), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheSortDirtyListØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -16891,7 +16919,7 @@ _2:
goto _7
}
- if (*(**XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_a)) + 8*uintptr(_i)))) != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_a)) + 8*uintptr(_i)))) != nil {
goto _8
}
@@ -16900,7 +16928,7 @@ _2:
_8:
_p = _pcacheMergeDirtyList(tls, *(**XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_a)) + 8*uintptr(_i))), _p)
- *(**XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_a)) + 8*uintptr(_i))) = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_a)) + 8*uintptr(_i))) = nil
_i += 1
goto _2
@@ -16908,7 +16936,7 @@ _7:
if func() int32 {
if _i == i32(31) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44830), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheSortDirtyListØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44875), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheSortDirtyListØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -16930,7 +16958,7 @@ _13:
goto _16
}
- if (*(**XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_a)) + 8*uintptr(_i)))) != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_a)) + 8*uintptr(_i)))) != nil {
goto _17
}
@@ -16954,18 +16982,18 @@ _16:
var _pcacheSortDirtyListØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcacheSortDirtyListØ00__func__Ø000[0], str(15732), 20)
+ crt.Xstrncpy(nil, &_pcacheSortDirtyListØ00__func__Ø000[0], str(15760), 20)
}
-func _pcacheMergeDirtyList(tls *crt.TLS, _pA *XPgHdr, _pB *XPgHdr) (r0 *XPgHdr) { // sqlite3.c:44776:1
- var _result XPgHdr // sqlite3.c:44777:9
+func _pcacheMergeDirtyList(tls *crt.TLS, _pA *XPgHdr, _pB *XPgHdr) (r0 *XPgHdr) { // sqlite3.c:44821:1
+ var _result XPgHdr // sqlite3.c:44822:9
_ = _result
- var _pTail *XPgHdr // sqlite3.c:44777:17
+ var _pTail *XPgHdr // sqlite3.c:44822:17
_ = _pTail
_pTail = &_result
func() {
- if _pA == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) || _pB == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44779), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheMergeDirtyListØ00__func__Ø000))), unsafe.Pointer(str(15752)))
+ if _pA == nil || _pB == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44824), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcacheMergeDirtyListØ00__func__Ø000))), unsafe.Pointer(str(15780)))
crt.X__builtin_abort(tls)
}
}()
@@ -16976,8 +17004,8 @@ _3:
*(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(24 /* X3 */))))) = _pA
_pTail = _pA
- _pA = (*XPgHdr)(unsafe.Pointer(_pA.X3))
- if _pA != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pA = (*XPgHdr)(_pA.X3)
+ if _pA != nil {
goto _7
}
@@ -16990,8 +17018,8 @@ _7:
_6:
*(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(24 /* X3 */))))) = _pB
_pTail = _pB
- _pB = (*XPgHdr)(unsafe.Pointer(_pB.X3))
- if _pB != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pB = (*XPgHdr)(_pB.X3)
+ if _pB != nil {
goto _9
}
@@ -17003,88 +17031,88 @@ _8:
goto _3
_5:
- return (*XPgHdr)(unsafe.Pointer(_result.X3))
+ return (*XPgHdr)(_result.X3)
}
var _pcacheMergeDirtyListØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcacheMergeDirtyListØ00__func__Ø000[0], str(15768), 21)
+ crt.Xstrncpy(nil, &_pcacheMergeDirtyListØ00__func__Ø000[0], str(15796), 21)
}
-func _pager_playback_one_page(tls *crt.TLS, _pPager *XPager, _pOffset *int64, _pDone *XBitvec, _isMainJrnl int32, _isSavepnt int32) (r0 int32) { // sqlite3.c:49120:1
- var _rc int32 // sqlite3.c:49127:7
+func _pager_playback_one_page(tls *crt.TLS, _pPager *XPager, _pOffset *int64, _pDone *XBitvec, _isMainJrnl int32, _isSavepnt int32) (r0 int32) { // sqlite3.c:49164:1
+ var _rc int32 // sqlite3.c:49171:7
_ = _rc
- var _pPg *XPgHdr // sqlite3.c:49128:9
+ var _pPg *XPgHdr // sqlite3.c:49172:9
_ = _pPg
- var _pgno uint32 // sqlite3.c:49129:8
+ var _pgno uint32 // sqlite3.c:49173:8
_ = _pgno
- var _cksum uint32 // sqlite3.c:49130:7
+ var _cksum uint32 // sqlite3.c:49174:7
_ = _cksum
- var _aData *int8 // sqlite3.c:49131:8
+ var _aData *int8 // sqlite3.c:49175:8
_ = _aData
- var _jfd *Xsqlite3_file // sqlite3.c:49132:16
+ var _jfd *Xsqlite3_file // sqlite3.c:49176:16
_ = _jfd
- var _isSynced int32 // sqlite3.c:49133:7
+ var _isSynced int32 // sqlite3.c:49177:7
_ = _isSynced
- var _11_ofst int64 // sqlite3.c:49254:9
+ var _11_ofst int64 // sqlite3.c:49303:9
_ = _11_ofst
- var _15_pData unsafe.Pointer // sqlite3.c:49299:10
+ var _15_pData unsafe.Pointer // sqlite3.c:49368:10
_ = _15_pData
func() {
if (_isMainJrnl & i32(-2)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49135), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49184), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15820)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_isSavepnt & i32(-2)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49136), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49185), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15840)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _isMainJrnl == 0 && _pDone == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49137), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49186), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15860)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _isSavepnt == 0 && _pDone != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49138), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15852)))
+ if _isSavepnt == 0 && _pDone != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49187), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15880)))
crt.X__builtin_abort(tls)
}
}()
_aData = _pPager.X58
func() {
if _aData == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49141), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49190), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15904)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if bool2int((*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) && (_isMainJrnl != 0 || _isSavepnt == 0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49142), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15884)))
+ if bool2int((*XWal)(_pPager.X60) != nil) != i32(0) && (_isMainJrnl != 0 || _isSavepnt == 0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49191), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15912)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) < i32(3) && (int32(_pPager.X14) != i32(0) || int32(_pPager.X15) != i32(4)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49150), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15940)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49199), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(15968)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) < i32(3) && _isMainJrnl == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49153), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49202), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16072)))
crt.X__builtin_abort(tls)
}
}()
_jfd = func() *Xsqlite3_file {
if _isMainJrnl != 0 {
- return (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32))
+ return (*Xsqlite3_file)(_pPager.X32)
}
- return (*Xsqlite3_file)(unsafe.Pointer(_pPager.X33))
+ return (*Xsqlite3_file)(_pPager.X33)
}()
_rc = _read32bits(tls, _jfd, *_pOffset, &_pgno)
if _rc == i32(0) {
@@ -17111,7 +17139,7 @@ _26:
func() {
if _isSavepnt != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49171), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16096)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49220), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16124)))
crt.X__builtin_abort(tls)
}
}()
@@ -17154,11 +17182,11 @@ _38:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(178 /* X45 */))) = int16(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr(i32(20)))))
_40:
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _41
}
- _pPg = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ _pPg = nil
goto _42
_41:
@@ -17166,13 +17194,13 @@ _41:
_42:
func() {
if _pPg == nil && (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49239), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49288), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16136)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pPager.X14) == i32(0) && _pPg != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X10) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49240), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16124)))
+ if int32(_pPager.X14) == i32(0) && _pPg != nil && (_pPager.X10) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49289), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16152)))
crt.X__builtin_abort(tls)
}
}()
@@ -17184,49 +17212,48 @@ _42:
goto _52
_50:
- _isSynced = bool2int((_pPg == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))) || (i32(0) == (int32(_pPg.X6) & i32(8))))
+ _isSynced = bool2int((_pPg == nil) || (i32(0) == (int32(_pPg.X6) & i32(8))))
_52:
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pPager.X14) < i32(4) && int32(_pPager.X14) != i32(0) || _isSynced == 0 {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil || int32(_pPager.X14) < i32(4) && int32(_pPager.X14) != i32(0) || _isSynced == 0 {
goto _57
}
_11_ofst = int64(_pgno-uint32(i32(1))) * int64(_pPager.X48)
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49256), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(11056)))
+ if (*XWal)(_pPager.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49305), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(11084)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), (unsafe.Pointer)(_aData), _pPager.X48, _11_ofst)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X31), (unsafe.Pointer)(_aData), _pPager.X48, _11_ofst)
if _pgno <= (_pPager.X24) {
goto _60
}
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(40 /* X24 */))) = _pgno
_60:
- if (*Xsqlite3_backup)(unsafe.Pointer(_pPager.X36)) == nil {
+ if (*Xsqlite3_backup)(_pPager.X36) == nil {
goto _61
}
- _sqlite3BackupUpdate(tls, (*Xsqlite3_backup)(unsafe.Pointer(_pPager.X36)), _pgno, (*uint8)(unsafe.Pointer(_aData)))
- _aData = _aData
+ _sqlite3BackupUpdate(tls, (*Xsqlite3_backup)(_pPager.X36), _pgno, (*uint8)(unsafe.Pointer(_aData)))
_61:
goto _62
_57:
- if _isMainJrnl != 0 || _pPg != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _isMainJrnl != 0 || _pPg != nil {
goto _64
}
func() {
if _isSavepnt == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49283), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49352), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16212)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pPager.X18) & i32(2)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49284), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16196)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49353), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16224)))
crt.X__builtin_abort(tls)
}
}()
@@ -17238,7 +17265,7 @@ _57:
_rc = _sqlite3PagerGet(tls, _pPager, _pgno, &_pPg, i32(1))
func() {
if (int32(_pPager.X18) & i32(2)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49287), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49356), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playback_one_pageØ00__func__Ø000))), unsafe.Pointer(str(16272)))
crt.X__builtin_abort(tls)
}
}()
@@ -17279,13 +17306,13 @@ _72:
var _pager_playback_one_pageØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_playback_one_pageØ00__func__Ø000[0], str(16292), 24)
+ crt.Xstrncpy(nil, &_pager_playback_one_pageØ00__func__Ø000[0], str(16320), 24)
}
-func _read32bits(tls *crt.TLS, _fd *Xsqlite3_file, _offset int64, _pRes *uint32) (r0 int32) { // sqlite3.c:47968:1
- var _ac [4]uint8 // sqlite3.c:47969:17
+func _read32bits(tls *crt.TLS, _fd *Xsqlite3_file, _offset int64, _pRes *uint32) (r0 int32) { // sqlite3.c:48012:1
+ var _ac [4]uint8 // sqlite3.c:48013:17
_ = _ac
- var _rc int32 // sqlite3.c:47970:7
+ var _rc int32 // sqlite3.c:48014:7
_ = _rc
_rc = _sqlite3OsRead(tls, _fd, (unsafe.Pointer)(&_ac), int32(u64(4)), _offset)
if _rc != i32(0) {
@@ -17297,11 +17324,11 @@ _0:
return _rc
}
-func _sqlite3Get4byte(tls *crt.TLS, _p *uint8) (r0 uint32) { // sqlite3.c:28752:1
+func _sqlite3Get4byte(tls *crt.TLS, _p *uint8) (r0 uint32) { // sqlite3.c:28795:1
return (((uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(i32(0))))) << uint(i32(24))) | uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(i32(1)))))<<uint(i32(16)))) | uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(i32(2)))))<<uint(i32(8)))) | uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(i32(3)))))
}
-func _sqlite3BackupUpdate(tls *crt.TLS, _pBackup *Xsqlite3_backup, _iPage uint32, _aData *uint8) { // sqlite3.c:69530:1
+func _sqlite3BackupUpdate(tls *crt.TLS, _pBackup *Xsqlite3_backup, _iPage uint32, _aData *uint8) { // sqlite3.c:69613:1
if _pBackup == nil {
goto _0
}
@@ -17310,19 +17337,19 @@ func _sqlite3BackupUpdate(tls *crt.TLS, _pBackup *Xsqlite3_backup, _iPage uint32
_0:
}
-func _backupUpdate(tls *crt.TLS, _p *Xsqlite3_backup, _iPage uint32, _aData *uint8) { // sqlite3.c:69505:1
- var _2_rc int32 // sqlite3.c:69518:11
+func _backupUpdate(tls *crt.TLS, _p *Xsqlite3_backup, _iPage uint32, _aData *uint8) { // sqlite3.c:69588:1
+ var _2_rc int32 // sqlite3.c:69601:11
_ = _2_rc
func() {
- if _p == (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69510), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupUpdateØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69593), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupUpdateØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
_2:
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X6)).X1)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69512), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupUpdateØ00__func__Ø000))), unsafe.Pointer(str(15668)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)((*XBtree)(_p.X6).X1).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69595), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupUpdateØ00__func__Ø000))), unsafe.Pointer(str(15696)))
crt.X__builtin_abort(tls)
}
}()
@@ -17331,17 +17358,17 @@ _2:
}
func() {
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69519), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupUpdateØ00__func__Ø000))), unsafe.Pointer(str(16316)))
+ if (*Xsqlite3)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69602), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupUpdateØ00__func__Ø000))), unsafe.Pointer(str(16344)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
_2_rc = _backupOnePage(tls, _p, _iPage, _aData, i32(1))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
func() {
if _2_rc == i32(5) || _2_rc == i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69523), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupUpdateØ00__func__Ø000))), unsafe.Pointer(str(16328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69606), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupUpdateØ00__func__Ø000))), unsafe.Pointer(str(16356)))
crt.X__builtin_abort(tls)
}
}()
@@ -17352,7 +17379,7 @@ _2:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))) = _2_rc
_12:
_6:
- if store24(&_p, (*Xsqlite3_backup)(unsafe.Pointer(_p.X11))) != (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store24(&_p, (*Xsqlite3_backup)(_p.X11)) != nil {
goto _2
}
}
@@ -17360,16 +17387,16 @@ _6:
var _backupUpdateØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_backupUpdateØ00__func__Ø000[0], str(16368), 13)
+ crt.Xstrncpy(nil, &_backupUpdateØ00__func__Ø000[0], str(16396), 13)
}
-func _isFatalError(tls *crt.TLS, _rc int32) (r0 int32) { // sqlite3.c:69033:1
+func _isFatalError(tls *crt.TLS, _rc int32) (r0 int32) { // sqlite3.c:69116:1
return bool2int(((_rc != i32(0)) && (_rc != i32(5))) && func() int32 {
if _rc != i32(6) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69034), unsafe.Pointer((*int8)(unsafe.Pointer(&_isFatalErrorØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69117), unsafe.Pointer((*int8)(unsafe.Pointer(&_isFatalErrorØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -17379,37 +17406,37 @@ func _isFatalError(tls *crt.TLS, _rc int32) (r0 int32) { // sqlite3.c:69033:1
var _isFatalErrorØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_isFatalErrorØ00__func__Ø000[0], str(16384), 13)
+ crt.Xstrncpy(nil, &_isFatalErrorØ00__func__Ø000[0], str(16412), 13)
}
-func _backupOnePage(tls *crt.TLS, _p *Xsqlite3_backup, _iSrcPg uint32, _zSrcData *uint8, _bUpdate int32) (r0 int32) { // sqlite3.c:69042:1
- var _pDestPager *XPager // sqlite3.c:69048:9
+func _backupOnePage(tls *crt.TLS, _p *Xsqlite3_backup, _iSrcPg uint32, _zSrcData *uint8, _bUpdate int32) (r0 int32) { // sqlite3.c:69125:1
+ var _pDestPager *XPager // sqlite3.c:69131:9
_ = _pDestPager
- var _nSrcPgsz int32 // sqlite3.c:69049:13
+ var _nSrcPgsz int32 // sqlite3.c:69132:13
_ = _nSrcPgsz
- var _nDestPgsz int32 // sqlite3.c:69050:7
+ var _nDestPgsz int32 // sqlite3.c:69133:7
_ = _nDestPgsz
- var _nCopy int32 // sqlite3.c:69051:13
+ var _nCopy int32 // sqlite3.c:69134:13
_ = _nCopy
- var _iEnd int64 // sqlite3.c:69052:13
+ var _iEnd int64 // sqlite3.c:69135:13
_ = _iEnd
- var _rc int32 // sqlite3.c:69060:7
+ var _rc int32 // sqlite3.c:69143:7
_ = _rc
- var _iOff int64 // sqlite3.c:69061:7
+ var _iOff int64 // sqlite3.c:69144:7
_ = _iOff
- var _2_pDestPg *XPgHdr // sqlite3.c:69101:12
+ var _2_pDestPg *XPgHdr // sqlite3.c:69184:12
_ = _2_pDestPg
- var _2_iDest uint32 // sqlite3.c:69102:10
+ var _2_iDest uint32 // sqlite3.c:69185:10
_ = _2_iDest
- var _3_zIn *uint8 // sqlite3.c:69107:16
+ var _3_zIn *uint8 // sqlite3.c:69190:16
_ = _3_zIn
- var _3_zDestData *uint8 // sqlite3.c:69108:10
+ var _3_zDestData *uint8 // sqlite3.c:69191:10
_ = _3_zDestData
- var _3_zOut *uint8 // sqlite3.c:69109:10
+ var _3_zOut *uint8 // sqlite3.c:69192:10
_ = _3_zOut
- _pDestPager = _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_p.X1)))
- _nSrcPgsz = _sqlite3BtreeGetPageSize(tls, (*XBtree)(unsafe.Pointer(_p.X6)))
- _nDestPgsz = _sqlite3BtreeGetPageSize(tls, (*XBtree)(unsafe.Pointer(_p.X1)))
+ _pDestPager = _sqlite3BtreePager(tls, (*XBtree)(_p.X1))
+ _nSrcPgsz = _sqlite3BtreeGetPageSize(tls, (*XBtree)(_p.X6))
+ _nDestPgsz = _sqlite3BtreeGetPageSize(tls, (*XBtree)(_p.X1))
_nCopy = func() int32 {
if _nSrcPgsz < _nDestPgsz {
return _nSrcPgsz
@@ -17419,32 +17446,32 @@ func _backupOnePage(tls *crt.TLS, _p *Xsqlite3_backup, _iSrcPg uint32, _zSrcData
_iEnd = int64(_iSrcPg) * int64(_nSrcPgsz)
_rc = i32(0)
func() {
- if _sqlite3BtreeGetReserveNoMutex(tls, (*XBtree)(unsafe.Pointer(_p.X6))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69063), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16400)))
+ if _sqlite3BtreeGetReserveNoMutex(tls, (*XBtree)(_p.X6)) < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69146), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16428)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69064), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16444)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69147), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16472)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _isFatalError(tls, _p.X7) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69065), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69148), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16488)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _iSrcPg == ((uint32(_sqlite3PendingByte) / ((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X6)).X1)).X15)) + uint32(i32(1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69066), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16484)))
+ if _iSrcPg == ((uint32(_sqlite3PendingByte) / ((*XBtShared)((*XBtree)(_p.X6).X1).X15)) + uint32(i32(1))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69149), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16512)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _zSrcData == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69067), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16524)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69150), unsafe.Pointer((*int8)(unsafe.Pointer(&_backupOnePageØ00__func__Ø000))), unsafe.Pointer(str(16552)))
crt.X__builtin_abort(tls)
}
}()
@@ -17460,9 +17487,9 @@ _14:
goto _18
}
- _2_pDestPg = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ _2_pDestPg = nil
_2_iDest = uint32(_iOff/int64(_nDestPgsz)) + uint32(i32(1))
- if _2_iDest != ((uint32(_sqlite3PendingByte) / ((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X1)).X1)).X15)) + uint32(i32(1))) {
+ if _2_iDest != ((uint32(_sqlite3PendingByte) / ((*XBtShared)((*XBtree)(_p.X1).X1).X15)) + uint32(i32(1))) {
goto _19
}
@@ -17474,7 +17501,7 @@ _19:
}
_3_zIn = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zSrcData)) + 1*uintptr(_iOff%int64(_nSrcPgsz))))
- _3_zDestData = (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _2_pDestPg)))
+ _3_zDestData = (*uint8)(_sqlite3PagerGetData(tls, _2_pDestPg))
_3_zOut = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_zDestData)) + 1*uintptr(_iOff%int64(_nDestPgsz))))
crt.Xmemcpy(tls, (unsafe.Pointer)(_3_zOut), (unsafe.Pointer)(_3_zIn), uint64(_nCopy))
*(*uint8)(unsafe.Pointer(uintptr(_sqlite3PagerGetExtra(tls, _2_pDestPg)) + 1*uintptr(i32(0)))) = uint8(i32(0))
@@ -17482,7 +17509,7 @@ _19:
goto _23
}
- _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_zOut))+1*uintptr(i32(28)))), _sqlite3BtreeLastPage(tls, (*XBtree)(unsafe.Pointer(_p.X6))))
+ _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_zOut))+1*uintptr(i32(28)))), _sqlite3BtreeLastPage(tls, (*XBtree)(_p.X6)))
_23:
_21:
_sqlite3PagerUnref(tls, _2_pDestPg)
@@ -17498,47 +17525,47 @@ _18:
return _rc
}
-func _sqlite3BtreePager(tls *crt.TLS, _p *XBtree) (r0 *XPager) { // sqlite3.c:67908:1
- return (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X0))
+func _sqlite3BtreePager(tls *crt.TLS, _p *XBtree) (r0 *XPager) { // sqlite3.c:67990:1
+ return (*XPager)((*XBtShared)(_p.X1).X0)
}
-func _sqlite3BtreeGetPageSize(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61702:1
- return int32((*XBtShared)(unsafe.Pointer(_p.X1)).X15)
+func _sqlite3BtreeGetPageSize(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61779:1
+ return int32((*XBtShared)(_p.X1).X15)
}
-func _sqlite3BtreeGetReserveNoMutex(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61717:1
- var _n int32 // sqlite3.c:61718:7
+func _sqlite3BtreeGetReserveNoMutex(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61794:1
+ var _n int32 // sqlite3.c:61795:7
_ = _n
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61719), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetReserveNoMutexØ00__func__Ø000))), unsafe.Pointer(str(16536)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_p.X1).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61796), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetReserveNoMutexØ00__func__Ø000))), unsafe.Pointer(str(16564)))
crt.X__builtin_abort(tls)
}
}()
- _n = int32(((*XBtShared)(unsafe.Pointer(_p.X1)).X15) - ((*XBtShared)(unsafe.Pointer(_p.X1)).X16))
+ _n = int32(((*XBtShared)(_p.X1).X15) - ((*XBtShared)(_p.X1).X16))
return _n
}
var _sqlite3BtreeGetReserveNoMutexØ00__func__Ø000 [30]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeGetReserveNoMutexØ00__func__Ø000[0], str(16572), 30)
+ crt.Xstrncpy(nil, &_sqlite3BtreeGetReserveNoMutexØ00__func__Ø000[0], str(16600), 30)
}
var _backupOnePageØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_backupOnePageØ00__func__Ø000[0], str(16604), 14)
+ crt.Xstrncpy(nil, &_backupOnePageØ00__func__Ø000[0], str(16632), 14)
}
-func _sqlite3PagerIsMemdb(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53518:1
+func _sqlite3PagerIsMemdb(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53594:1
return int32(_pPager.X10)
}
-func _sqlite3PagerGetData(tls *crt.TLS, _pPg *XPgHdr) (r0 unsafe.Pointer) { // sqlite3.c:53947:1
+func _sqlite3PagerGetData(tls *crt.TLS, _pPg *XPgHdr) (r0 unsafe.Pointer) { // sqlite3.c:54023:1
func() {
- if int32(_pPg.X7) <= i32(0) && ((*XPager)(unsafe.Pointer(_pPg.X4)).X13) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53948), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerGetDataØ00__func__Ø000))), unsafe.Pointer(str(16620)))
+ if int32(_pPg.X7) <= i32(0) && ((*XPager)(_pPg.X4).X13) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54024), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerGetDataØ00__func__Ø000))), unsafe.Pointer(str(16648)))
crt.X__builtin_abort(tls)
}
}()
@@ -17548,51 +17575,51 @@ func _sqlite3PagerGetData(tls *crt.TLS, _pPg *XPgHdr) (r0 unsafe.Pointer) { // s
var _sqlite3PagerGetDataØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerGetDataØ00__func__Ø000[0], str(16656), 20)
+ crt.Xstrncpy(nil, &_sqlite3PagerGetDataØ00__func__Ø000[0], str(16684), 20)
}
-func _sqlite3PagerGetExtra(tls *crt.TLS, _pPg *XPgHdr) (r0 unsafe.Pointer) { // sqlite3.c:53956:1
+func _sqlite3PagerGetExtra(tls *crt.TLS, _pPg *XPgHdr) (r0 unsafe.Pointer) { // sqlite3.c:54032:1
return _pPg.X2
}
-func _sqlite3BtreeLastPage(tls *crt.TLS, _p *XBtree) (r0 uint32) { // sqlite3.c:60976:1
+func _sqlite3BtreeLastPage(tls *crt.TLS, _p *XBtree) (r0 uint32) { // sqlite3.c:61053:1
func() {
if _sqlite3BtreeHoldsMutex(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60977), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastPageØ00__func__Ø000))), unsafe.Pointer(str(16676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61054), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastPageØ00__func__Ø000))), unsafe.Pointer(str(16704)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (((*XBtShared)(unsafe.Pointer(_p.X1)).X18) & uint32(i32(134217728))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60978), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastPageØ00__func__Ø000))), unsafe.Pointer(str(16704)))
+ if (((*XBtShared)(_p.X1).X18) & uint32(i32(134217728))) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61055), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastPageØ00__func__Ø000))), unsafe.Pointer(str(16732)))
crt.X__builtin_abort(tls)
}
}()
- return _btreePagecount(tls, (*XBtShared)(unsafe.Pointer(_p.X1)))
+ return _btreePagecount(tls, (*XBtShared)(_p.X1))
}
-func _sqlite3BtreeHoldsMutex(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:58808:1
+func _sqlite3BtreeHoldsMutex(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:58884:1
func() {
if int32(_p.X3) != i32(0) && int32(_p.X4) != i32(0) && (_p.X6) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58809), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeHoldsMutexØ00__func__Ø000))), unsafe.Pointer(str(16736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58885), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeHoldsMutexØ00__func__Ø000))), unsafe.Pointer(str(16764)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_p.X3) != i32(0) && int32(_p.X4) != i32(0) && (*Xsqlite3)(unsafe.Pointer(_p.X0)) != (*Xsqlite3)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58810), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeHoldsMutexØ00__func__Ø000))), unsafe.Pointer(str(16788)))
+ if int32(_p.X3) != i32(0) && int32(_p.X4) != i32(0) && (*Xsqlite3)(_p.X0) != (*Xsqlite3)((*XBtShared)(_p.X1).X1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58886), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeHoldsMutexØ00__func__Ø000))), unsafe.Pointer(str(16816)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_p.X3) != i32(0) && int32(_p.X4) != i32(0) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58811), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeHoldsMutexØ00__func__Ø000))), unsafe.Pointer(str(16840)))
+ if int32(_p.X3) != i32(0) && int32(_p.X4) != i32(0) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_p.X1).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeHoldsMutexØ00__func__Ø000))), unsafe.Pointer(str(16868)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_p.X3) != i32(0) && int32(_p.X4) != i32(0) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58812), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeHoldsMutexØ00__func__Ø000))), unsafe.Pointer(str(16908)))
+ if int32(_p.X3) != i32(0) && int32(_p.X4) != i32(0) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58888), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeHoldsMutexØ00__func__Ø000))), unsafe.Pointer(str(16936)))
crt.X__builtin_abort(tls)
}
}()
@@ -17602,20 +17629,20 @@ func _sqlite3BtreeHoldsMutex(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c
var _sqlite3BtreeHoldsMutexØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeHoldsMutexØ00__func__Ø000[0], str(16976), 23)
+ crt.Xstrncpy(nil, &_sqlite3BtreeHoldsMutexØ00__func__Ø000[0], str(17004), 23)
}
var _sqlite3BtreeLastPageØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeLastPageØ00__func__Ø000[0], str(17000), 21)
+ crt.Xstrncpy(nil, &_sqlite3BtreeLastPageØ00__func__Ø000[0], str(17028), 21)
}
-func _btreePagecount(tls *crt.TLS, _pBt *XBtShared) (r0 uint32) { // sqlite3.c:60973:1
+func _btreePagecount(tls *crt.TLS, _pBt *XBtShared) (r0 uint32) { // sqlite3.c:61050:1
return _pBt.X18
}
-func _sqlite3PagerUnref(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:52484:1
+func _sqlite3PagerUnref(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:52560:1
if _pPg == nil {
goto _0
}
@@ -17624,20 +17651,20 @@ func _sqlite3PagerUnref(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:52484:1
_0:
}
-func _readJournalHdr(tls *crt.TLS, _pPager *XPager, _isHot int32, _journalSize int64, _pNRec *uint32, _pDbSize *uint32) (r0 int32) { // sqlite3.c:48409:1
- var _rc int32 // sqlite3.c:48416:7
+func _readJournalHdr(tls *crt.TLS, _pPager *XPager, _isHot int32, _journalSize int64, _pNRec *uint32, _pDbSize *uint32) (r0 int32) { // sqlite3.c:48453:1
+ var _rc int32 // sqlite3.c:48460:7
_ = _rc
- var _aMagic [8]uint8 // sqlite3.c:48417:17
+ var _aMagic [8]uint8 // sqlite3.c:48461:17
_ = _aMagic
- var _iHdrOff int64 // sqlite3.c:48418:7
+ var _iHdrOff int64 // sqlite3.c:48462:7
_ = _iHdrOff
- var _6_iPageSize uint32 // sqlite3.c:48459:9
+ var _6_iPageSize uint32 // sqlite3.c:48503:9
_ = _6_iPageSize
- var _6_iSectorSize uint32 // sqlite3.c:48460:9
+ var _6_iSectorSize uint32 // sqlite3.c:48504:9
_ = _6_iSectorSize
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48420), unsafe.Pointer((*int8)(unsafe.Pointer(&_readJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12584)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48464), unsafe.Pointer((*int8)(unsafe.Pointer(&_readJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12612)))
crt.X__builtin_abort(tls)
}
}()
@@ -17653,7 +17680,7 @@ _2:
goto _4
}
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(&_aMagic), int32(u64(8)), _iHdrOff)
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(&_aMagic), int32(u64(8)), _iHdrOff)
if _rc == 0 {
goto _5
}
@@ -17667,7 +17694,7 @@ _5:
_6:
_4:
- if i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _iHdrOff+int64(i32(8)), _pNRec)) && i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _iHdrOff+int64(i32(12)), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(56 /* X28 */))))) && i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _iHdrOff+int64(i32(16)), _pDbSize)) {
+ if i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(_pPager.X32), _iHdrOff+int64(i32(8)), _pNRec)) && i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(_pPager.X32), _iHdrOff+int64(i32(12)), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(56 /* X28 */))))) && i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(_pPager.X32), _iHdrOff+int64(i32(16)), _pDbSize)) {
goto _9
}
return _rc
@@ -17677,7 +17704,7 @@ _9:
goto _10
}
- if i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _iHdrOff+int64(i32(20)), &_6_iSectorSize)) && i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _iHdrOff+int64(i32(24)), &_6_iPageSize)) {
+ if i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(_pPager.X32), _iHdrOff+int64(i32(20)), &_6_iSectorSize)) && i32(0) == store1(&_rc, _read32bits(tls, (*Xsqlite3_file)(_pPager.X32), _iHdrOff+int64(i32(24)), &_6_iPageSize)) {
goto _12
}
return _rc
@@ -17709,48 +17736,48 @@ _10:
var _readJournalHdrØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_readJournalHdrØ00__func__Ø000[0], str(17024), 15)
+ crt.Xstrncpy(nil, &_readJournalHdrØ00__func__Ø000[0], str(17052), 15)
}
-func _sqlite3PagerSetPagesize(tls *crt.TLS, _pPager *XPager, _pPageSize *uint32, _nReserve int32) (r0 int32) { // sqlite3.c:50570:1
- var _rc int32 // sqlite3.c:50571:7
+func _sqlite3PagerSetPagesize(tls *crt.TLS, _pPager *XPager, _pPageSize *uint32, _nReserve int32) (r0 int32) { // sqlite3.c:50641:1
+ var _rc int32 // sqlite3.c:50642:7
_ = _rc
- var _pageSize uint32 // sqlite3.c:50583:7
+ var _pageSize uint32 // sqlite3.c:50654:7
_ = _pageSize
- var _1_pNew *int8 // sqlite3.c:50589:10
+ var _1_pNew *int8 // sqlite3.c:50660:10
_ = _1_pNew
- var _1_nByte int64 // sqlite3.c:50590:9
+ var _1_nByte int64 // sqlite3.c:50661:9
_ = _1_nByte
_rc = i32(0)
_pageSize = *_pPageSize
func() {
if _pageSize != uint32(i32(0)) && (_pageSize < uint32(i32(512)) || _pageSize > uint32(i32(65536))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50584), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetPagesizeØ00__func__Ø000))), unsafe.Pointer(str(17040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50655), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetPagesizeØ00__func__Ø000))), unsafe.Pointer(str(17068)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pPager.X13) != i32(0) && (_pPager.X22) != uint32(i32(0)) || _sqlite3PcacheRefCount(tls, (*XPCache)(unsafe.Pointer(_pPager.X59))) != i32(0) || _pageSize == 0 || _pageSize == uint32(_pPager.X48) {
+ if int32(_pPager.X13) != i32(0) && (_pPager.X22) != uint32(i32(0)) || _sqlite3PcacheRefCount(tls, (*XPCache)(_pPager.X59)) != i32(0) || _pageSize == 0 || _pageSize == uint32(_pPager.X48) {
goto _8
}
_1_pNew = nil
_1_nByte = i64(0)
- if int32(_pPager.X14) <= i32(0) || (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_pPager.X14) <= i32(0) || (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
goto _10
}
- _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), &_1_nByte)
+ _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pPager.X31), &_1_nByte)
_10:
if _rc != i32(0) {
goto _11
}
- _1_pNew = (*int8)(unsafe.Pointer(_sqlite3PageMalloc(tls, int32(_pageSize))))
+ _1_pNew = (*int8)(_sqlite3PageMalloc(tls, int32(_pageSize)))
if _1_pNew != nil {
goto _12
}
- _rc = _sqlite3NomemError(tls, i32(50597))
+ _rc = _sqlite3NomemError(tls, i32(50668))
_12:
_11:
if _rc != i32(0) {
@@ -17758,7 +17785,7 @@ _11:
}
_pager_reset(tls, _pPager)
- _rc = _sqlite3PcacheSetPageSize(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), int32(_pageSize))
+ _rc = _sqlite3PcacheSetPageSize(tls, (*XPCache)(_pPager.X59), int32(_pageSize))
_13:
if _rc != i32(0) {
goto _14
@@ -17787,7 +17814,7 @@ _8:
_17:
func() {
if _nReserve < i32(0) || _nReserve >= i32(1000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50617), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetPagesizeØ00__func__Ø000))), unsafe.Pointer(str(17108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50688), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetPagesizeØ00__func__Ø000))), unsafe.Pointer(str(17136)))
crt.X__builtin_abort(tls)
}
}()
@@ -17800,28 +17827,28 @@ _16:
var _sqlite3PagerSetPagesizeØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerSetPagesizeØ00__func__Ø000[0], str(17140), 24)
+ crt.Xstrncpy(nil, &_sqlite3PagerSetPagesizeØ00__func__Ø000[0], str(17168), 24)
}
-func _sqlite3OsFileSize(tls *crt.TLS, _id *Xsqlite3_file, _pSize *int64) (r0 int32) { // sqlite3.c:20154:1
+func _sqlite3OsFileSize(tls *crt.TLS, _id *Xsqlite3_file, _pSize *int64) (r0 int32) { // sqlite3.c:20181:1
return (*(*func(*crt.TLS, *Xsqlite3_file, *int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int64) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X6)})))(tls, _id, _pSize)
+ }{((*Xsqlite3_io_methods)(_id.X0).X6)})))(tls, _id, _pSize)
}
-func _sqlite3PageMalloc(tls *crt.TLS, _sz int32) (r0 unsafe.Pointer) { // sqlite3.c:45434:1
+func _sqlite3PageMalloc(tls *crt.TLS, _sz int32) (r0 unsafe.Pointer) { // sqlite3.c:45478:1
return _pcache1Alloc(tls, _sz)
}
-func _pcache1Alloc(tls *crt.TLS, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:45272:1
- var _p unsafe.Pointer // sqlite3.c:45273:8
+func _pcache1Alloc(tls *crt.TLS, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:45316:1
+ var _p unsafe.Pointer // sqlite3.c:45317:8
_ = _p
- var _4_sz int32 // sqlite3.c:45295:11
+ var _4_sz int32 // sqlite3.c:45339:11
_ = _4_sz
_p = nil
func() {
- if Xsqlite3_mutex_notheld(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g))+uintptr(0 /* X0 */))).X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45274), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1AllocØ00__func__Ø000))), unsafe.Pointer(str(17164)))
+ if Xsqlite3_mutex_notheld(tls, (*Xsqlite3_mutex)((*XPGroup)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g))+uintptr(0 /* X0 */))).X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45318), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1AllocØ00__func__Ø000))), unsafe.Pointer(str(17192)))
crt.X__builtin_abort(tls)
}
}()
@@ -17829,27 +17856,27 @@ func _pcache1Alloc(tls *crt.TLS, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.
goto _2
}
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pcache1_g.X9)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pcache1_g.X9))
_p = _pcache1_g.X10
if _p == nil {
goto _3
}
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(128 /* X10 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pcache1_g.X10)).X0))
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(128 /* X10 */))))) = (*Xsqlite3_file)((*Xsqlite3_file)(_pcache1_g.X10).X0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(136 /* X11 */))) -= 1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(140 /* X12 */))) = bool2int((_pcache1_g.X11) < (_pcache1_g.X6))
func() {
if (_pcache1_g.X11) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45282), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1AllocØ00__func__Ø000))), unsafe.Pointer(str(17208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45326), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1AllocØ00__func__Ø000))), unsafe.Pointer(str(17236)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3StatusHighwater(tls, i32(7), _nByte)
_sqlite3StatusUp(tls, i32(1), i32(1))
_3:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pcache1_g.X9)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pcache1_g.X9))
_2:
- if unsafe.Pointer(_p) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _p != nil {
goto _6
}
@@ -17859,10 +17886,10 @@ _2:
}
_4_sz = _sqlite3MallocSize(tls, _p)
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pcache1_g.X9)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pcache1_g.X9))
_sqlite3StatusHighwater(tls, i32(7), _nByte)
_sqlite3StatusUp(tls, i32(2), _4_sz)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pcache1_g.X9)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pcache1_g.X9))
_7:
_6:
r0 = _p
@@ -17872,40 +17899,40 @@ _6:
var _pcache1AllocØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1AllocØ00__func__Ø000[0], str(17232), 13)
+ crt.Xstrncpy(nil, &_pcache1AllocØ00__func__Ø000[0], str(17260), 13)
}
-func _pager_reset(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:48602:1
+func _pager_reset(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:48646:1
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(132 /* X39 */))) += 1
- _sqlite3BackupRestart(tls, (*Xsqlite3_backup)(unsafe.Pointer(_pPager.X36)))
- _sqlite3PcacheClear(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _sqlite3BackupRestart(tls, (*Xsqlite3_backup)(_pPager.X36))
+ _sqlite3PcacheClear(tls, (*XPCache)(_pPager.X59))
}
-func _sqlite3PcacheClear(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44768:1
+func _sqlite3PcacheClear(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44813:1
_sqlite3PcacheTruncate(tls, _pCache, uint32(i32(0)))
}
-func _sqlite3PcacheTruncate(tls *crt.TLS, _pCache *XPCache, _pgno uint32) { // sqlite3.c:44726:1
- var _1_p *XPgHdr // sqlite3.c:44728:11
+func _sqlite3PcacheTruncate(tls *crt.TLS, _pCache *XPCache, _pgno uint32) { // sqlite3.c:44771:1
+ var _1_p *XPgHdr // sqlite3.c:44773:11
_ = _1_p
- var _1_pNext *XPgHdr // sqlite3.c:44729:11
+ var _1_pNext *XPgHdr // sqlite3.c:44774:11
_ = _1_pNext
- var _4_pPage1 *Xsqlite3_pcache_page // sqlite3.c:44744:27
+ var _4_pPage1 *Xsqlite3_pcache_page // sqlite3.c:44789:27
_ = _4_pPage1
if (_pCache.X12) == nil {
goto _0
}
- _1_p = (*XPgHdr)(unsafe.Pointer(_pCache.X0))
+ _1_p = (*XPgHdr)(_pCache.X0)
_1:
if _1_p == nil {
goto _4
}
- _1_pNext = (*XPgHdr)(unsafe.Pointer(_1_p.X9))
+ _1_pNext = (*XPgHdr)(_1_p.X9)
func() {
if (_1_p.X5) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44737), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheTruncateØ00__func__Ø000))), unsafe.Pointer(str(17248)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44782), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheTruncateØ00__func__Ø000))), unsafe.Pointer(str(17276)))
crt.X__builtin_abort(tls)
}
}()
@@ -17915,7 +17942,7 @@ _1:
func() {
if (int32(_1_p.X6) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44739), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheTruncateØ00__func__Ø000))), unsafe.Pointer(str(17260)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44784), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheTruncateØ00__func__Ø000))), unsafe.Pointer(str(17288)))
crt.X__builtin_abort(tls)
}
}()
@@ -17937,7 +17964,7 @@ _4:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44746), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheTruncateØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44791), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheTruncateØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -17956,13 +17983,13 @@ _0:
var _sqlite3PcacheTruncateØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheTruncateØ00__func__Ø000[0], str(17284), 22)
+ crt.Xstrncpy(nil, &_sqlite3PcacheTruncateØ00__func__Ø000[0], str(17312), 22)
}
-func _sqlite3PcacheMakeClean(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44652:1
+func _sqlite3PcacheMakeClean(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44697:1
func() {
if _sqlite3PcachePageSanity(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44653), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeCleanØ00__func__Ø000))), unsafe.Pointer(str(12844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44698), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeCleanØ00__func__Ø000))), unsafe.Pointer(str(12872)))
crt.X__builtin_abort(tls)
}
}()
@@ -17971,7 +17998,7 @@ func _sqlite3PcacheMakeClean(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44652:1
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44654), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeCleanØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44699), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeCleanØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -17981,7 +18008,7 @@ func _sqlite3PcacheMakeClean(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44652:1
func() {
if (int32(_p.X6) & i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44655), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeCleanØ00__func__Ø000))), unsafe.Pointer(str(17308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44700), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeCleanØ00__func__Ø000))), unsafe.Pointer(str(17336)))
crt.X__builtin_abort(tls)
}
}()
@@ -17998,7 +18025,7 @@ func _sqlite3PcacheMakeClean(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44652:1
}
func() {
if _sqlite3PcachePageSanity(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44660), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeCleanØ00__func__Ø000))), unsafe.Pointer(str(12844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44705), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMakeCleanØ00__func__Ø000))), unsafe.Pointer(str(12872)))
crt.X__builtin_abort(tls)
}
}()
@@ -18014,15 +18041,15 @@ _4:
var _sqlite3PcacheMakeCleanØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheMakeCleanØ00__func__Ø000[0], str(17336), 23)
+ crt.Xstrncpy(nil, &_sqlite3PcacheMakeCleanØ00__func__Ø000[0], str(17364), 23)
}
-func _sqlite3PcacheSetPageSize(tls *crt.TLS, _pCache *XPCache, _szPage int32) (r0 int32) { // sqlite3.c:44398:1
- var _1_pNew unsafe.Pointer // sqlite3.c:44401:20
+func _sqlite3PcacheSetPageSize(tls *crt.TLS, _pCache *XPCache, _szPage int32) (r0 int32) { // sqlite3.c:44443:1
+ var _1_pNew unsafe.Pointer // sqlite3.c:44446:20
_ = _1_pNew
func() {
- if (_pCache.X3) != i32(0) || (*XPgHdr)(unsafe.Pointer(_pCache.X0)) != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44399), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(17360)))
+ if (_pCache.X3) != i32(0) || (*XPgHdr)(_pCache.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44444), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(17388)))
crt.X__builtin_abort(tls)
}
}()
@@ -18031,10 +18058,10 @@ func _sqlite3PcacheSetPageSize(tls *crt.TLS, _pCache *XPCache, _szPage int32) (r
}
_1_pNew = ((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X4)(tls, _szPage, int32(uint64(_pCache.X7)+u64(72)), int32(_pCache.X8))
- if unsafe.Pointer(_1_pNew) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _1_pNew != nil {
goto _4
}
- return _sqlite3NomemError(tls, i32(44406))
+ return _sqlite3NomemError(tls, i32(44451))
_4:
((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X5)(tls, _1_pNew, _numberOfCachePages(tls, _pCache))
@@ -18053,10 +18080,10 @@ _3:
var _sqlite3PcacheSetPageSizeØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheSetPageSizeØ00__func__Ø000[0], str(17400), 25)
+ crt.Xstrncpy(nil, &_sqlite3PcacheSetPageSizeØ00__func__Ø000[0], str(17428), 25)
}
-func _numberOfCachePages(tls *crt.TLS, _p *XPCache) (r0 int32) { // sqlite3.c:44321:1
+func _numberOfCachePages(tls *crt.TLS, _p *XPCache) (r0 int32) { // sqlite3.c:44366:1
if (_p.X4) < i32(0) {
goto _0
}
@@ -18066,48 +18093,48 @@ _0:
return int32((int64(i32(-1024)) * int64(_p.X4)) / int64((_p.X6)+(_p.X7)))
}
-func _sqlite3PageFree(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:45441:1
+func _sqlite3PageFree(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:45485:1
_pcache1Free(tls, _p)
}
-func _pcache1Free(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:45310:1
- var _1_pSlot *Xsqlite3_file // sqlite3.c:45313:16
+func _pcache1Free(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:45354:1
+ var _1_pSlot *Xsqlite3_file // sqlite3.c:45357:16
_ = _1_pSlot
- var _3_nFreed int32 // sqlite3.c:45328:11
+ var _3_nFreed int32 // sqlite3.c:45372:11
_ = _3_nFreed
- if unsafe.Pointer(_p) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _p != nil {
goto _0
}
return
_0:
- if uint64(uintptr(unsafe.Pointer(_p))) < uint64(uintptr(unsafe.Pointer(_pcache1_g.X7))) || uint64(uintptr(unsafe.Pointer(_p))) >= uint64(uintptr(unsafe.Pointer(_pcache1_g.X8))) {
+ if uint64(uintptr(_p)) < uint64(uintptr(_pcache1_g.X7)) || uint64(uintptr(_p)) >= uint64(uintptr(_pcache1_g.X8)) {
goto _2
}
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pcache1_g.X9)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pcache1_g.X9))
_sqlite3StatusDown(tls, i32(1), i32(1))
- _1_pSlot = (*Xsqlite3_file)(unsafe.Pointer(_p))
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSlot)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_pcache1_g.X10))
+ _1_pSlot = (*Xsqlite3_file)(_p)
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSlot)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(_pcache1_g.X10)
*(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(128 /* X10 */))))) = _1_pSlot
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(136 /* X11 */))) += 1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(140 /* X12 */))) = bool2int((_pcache1_g.X11) < (_pcache1_g.X6))
func() {
if (_pcache1_g.X11) > (_pcache1_g.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45321), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FreeØ00__func__Ø000))), unsafe.Pointer(str(17428)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45365), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FreeØ00__func__Ø000))), unsafe.Pointer(str(17456)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pcache1_g.X9)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pcache1_g.X9))
goto _5
_2:
i32(0)
_3_nFreed = i32(0)
_3_nFreed = _sqlite3MallocSize(tls, _p)
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pcache1_g.X9)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pcache1_g.X9))
_sqlite3StatusDown(tls, i32(2), _3_nFreed)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pcache1_g.X9)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pcache1_g.X9))
Xsqlite3_free(tls, _p)
_5:
}
@@ -18115,27 +18142,27 @@ _5:
var _pcache1FreeØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1FreeØ00__func__Ø000[0], str(17464), 12)
+ crt.Xstrncpy(nil, &_pcache1FreeØ00__func__Ø000[0], str(17492), 12)
}
-func _pagerFixMaplimit(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:50342:1
- var _fd *Xsqlite3_file // sqlite3.c:50344:16
+func _pagerFixMaplimit(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:50413:1
+ var _fd *Xsqlite3_file // sqlite3.c:50415:16
_ = _fd
- var _1_sz int64 // sqlite3.c:50346:19
+ var _1_sz int64 // sqlite3.c:50417:19
_ = _1_sz
- _fd = (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31))
- if (*Xsqlite3_io_methods)(unsafe.Pointer(_fd.X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) || ((*Xsqlite3_io_methods)(unsafe.Pointer(_fd.X0)).X0) < i32(3) {
+ _fd = (*Xsqlite3_file)(_pPager.X31)
+ if (*Xsqlite3_io_methods)(_fd.X0) == nil || ((*Xsqlite3_io_methods)(_fd.X0).X0) < i32(3) {
goto _1
}
_1_sz = _pPager.X42
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(27 /* X20 */))) = uint8(bool2int(_1_sz > int64(i32(0))))
_setGetterMethod(tls, _pPager)
- _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), i32(18), (unsafe.Pointer)(&_1_sz))
+ _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(_pPager.X31), i32(18), (unsafe.Pointer)(&_1_sz))
_1:
}
-func _setGetterMethod(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:47913:1
+func _setGetterMethod(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:47957:1
if (_pPager.X26) == 0 {
goto _0
}
@@ -18157,34 +18184,34 @@ _3:
_1:
}
-func _getPageError(tls *crt.TLS, _pPager *XPager, _pgno uint32, _ppPage **XPgHdr, _flags int32) (r0 int32) { // sqlite3.c:52418:1
+func _getPageError(tls *crt.TLS, _pPager *XPager, _pgno uint32, _ppPage **XPgHdr, _flags int32) (r0 int32) { // sqlite3.c:52494:1
func() {
if (_pPager.X26) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52426), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageErrorØ00__func__Ø000))), unsafe.Pointer(str(11148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52502), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageErrorØ00__func__Ø000))), unsafe.Pointer(str(11176)))
crt.X__builtin_abort(tls)
}
}()
- *_ppPage = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppPage = nil
return _pPager.X26
}
var _getPageErrorØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_getPageErrorØ00__func__Ø000[0], str(17476), 13)
+ crt.Xstrncpy(nil, &_getPageErrorØ00__func__Ø000[0], str(17504), 13)
}
-func _getPageMMap(tls *crt.TLS, _pPager *XPager, _pgno uint32, _ppPage **XPgHdr, _flags int32) (r0 int32) { // sqlite3.c:52346:1
- var _rc int32 // sqlite3.c:52352:7
+func _getPageMMap(tls *crt.TLS, _pPager *XPager, _pgno uint32, _ppPage **XPgHdr, _flags int32) (r0 int32) { // sqlite3.c:52422:1
+ var _rc int32 // sqlite3.c:52428:7
_ = _rc
- var _pPg *XPgHdr // sqlite3.c:52353:9
+ var _pPg *XPgHdr // sqlite3.c:52429:9
_ = _pPg
- var _iFrame uint32 // sqlite3.c:52354:7
+ var _iFrame uint32 // sqlite3.c:52430:7
_ = _iFrame
- var _bMmapOk int32 // sqlite3.c:52360:13
+ var _bMmapOk int32 // sqlite3.c:52436:13
_ = _bMmapOk
- var _4_pData unsafe.Pointer // sqlite3.c:52389:10
+ var _4_pData unsafe.Pointer // sqlite3.c:52465:10
_ = _4_pData
_rc = i32(0)
_pPg = nil
@@ -18192,50 +18219,50 @@ func _getPageMMap(tls *crt.TLS, _pPager *XPager, _pgno uint32, _ppPage **XPgHdr,
_bMmapOk = bool2int((_pgno > uint32(i32(1))) && ((int32(_pPager.X14) == i32(1)) || (_flags&i32(2)) != 0))
func() {
if (_pPager.X20) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52364), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(17492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52440), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(17520)))
crt.X__builtin_abort(tls)
}
}()
if _pgno > uint32(i32(1)) || _pgno != uint32(i32(0)) {
goto _5
}
- return _sqlite3CorruptError(tls, i32(52374))
+ return _sqlite3CorruptError(tls, i32(52450))
_5:
func() {
if int32(_pPager.X14) < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52376), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(17512)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52452), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(17540)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52377), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52453), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X21) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52378), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(17544)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52454), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(17572)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52379), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(10624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52455), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(10652)))
crt.X__builtin_abort(tls)
}
}()
- if _bMmapOk == 0 || (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _bMmapOk == 0 || (*XWal)(_pPager.X60) == nil {
goto _15
}
- _rc = _sqlite3WalFindFrame(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _pgno, &_iFrame)
+ _rc = _sqlite3WalFindFrame(tls, (*XWal)(_pPager.X60), _pgno, &_iFrame)
if _rc == i32(0) {
goto _16
}
- *_ppPage = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppPage = nil
return _rc
_16:
@@ -18245,7 +18272,7 @@ _15:
}
_4_pData = nil
- _rc = _sqlite3OsFetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int64(_pgno-uint32(i32(1)))*int64(_pPager.X48), _pPager.X48, &_4_pData)
+ _rc = _sqlite3OsFetch(tls, (*Xsqlite3_file)(_pPager.X31), int64(_pgno-uint32(i32(1)))*int64(_pPager.X48), _pPager.X48, &_4_pData)
if _rc != i32(0) || _4_pData == nil {
goto _20
}
@@ -18256,7 +18283,7 @@ _15:
_pPg = _sqlite3PagerLookup(tls, _pPager, _pgno)
_22:
- if _pPg != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pPg != nil {
goto _23
}
@@ -18264,7 +18291,7 @@ _22:
goto _24
_23:
- _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int64(_pgno-uint32(i32(1)))*int64(_pPager.X48), _4_pData)
+ _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(_pPager.X31), int64(_pgno-uint32(i32(1)))*int64(_pPager.X48), _4_pData)
_24:
if _pPg == nil {
goto _25
@@ -18272,7 +18299,7 @@ _24:
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52403), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52479), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageMMapØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
@@ -18285,7 +18312,7 @@ _20:
goto _28
}
- *_ppPage = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppPage = nil
return _rc
_28:
@@ -18297,28 +18324,28 @@ _18:
var _getPageMMapØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_getPageMMapØ00__func__Ø000[0], str(17576), 12)
+ crt.Xstrncpy(nil, &_getPageMMapØ00__func__Ø000[0], str(17604), 12)
}
-func _sqlite3OsFetch(tls *crt.TLS, _id *Xsqlite3_file, _iOff int64, _iAmt int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:20229:1
+func _sqlite3OsFetch(tls *crt.TLS, _id *Xsqlite3_file, _iOff int64, _iAmt int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:20256:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int64, int32, *unsafe.Pointer) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int64, int32, *unsafe.Pointer) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X17)})))(tls, _id, _iOff, _iAmt, _pp)
+ }{((*Xsqlite3_io_methods)(_id.X0).X17)})))(tls, _id, _iOff, _iAmt, _pp)
}
-func _pagerAcquireMapPage(tls *crt.TLS, _pPager *XPager, _pgno uint32, _pData unsafe.Pointer, _ppPage **XPgHdr) (r0 int32) { // sqlite3.c:50857:1
- var _p *XPgHdr // sqlite3.c:50863:9
+func _pagerAcquireMapPage(tls *crt.TLS, _pPager *XPager, _pgno uint32, _pData unsafe.Pointer, _ppPage **XPgHdr) (r0 int32) { // sqlite3.c:50928:1
+ var _p *XPgHdr // sqlite3.c:50934:9
_ = _p
- if (*XPgHdr)(unsafe.Pointer(_pPager.X43)) == nil {
+ if (*XPgHdr)(_pPager.X43) == nil {
goto _0
}
- *_ppPage = store23(&_p, (*XPgHdr)(unsafe.Pointer(_pPager.X43)))
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(168 /* X43 */))))) = (*XPgHdr)(unsafe.Pointer(_p.X3))
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppPage = store23(&_p, (*XPgHdr)(_pPager.X43))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(168 /* X43 */))))) = (*XPgHdr)(_p.X3)
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = nil
func() {
if int32(_pPager.X44) < i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50869), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17588)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50940), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17616)))
crt.X__builtin_abort(tls)
}
}()
@@ -18326,13 +18353,13 @@ func _pagerAcquireMapPage(tls *crt.TLS, _pPager *XPager, _pgno uint32, _pData un
goto _3
_0:
- *_ppPage = store23(&_p, (*XPgHdr)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(72)+uint64(_pPager.X44)))))
- if _p != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ *_ppPage = store23(&_p, (*XPgHdr)(_sqlite3MallocZero(tls, u64(72)+uint64(_pPager.X44))))
+ if _p != nil {
goto _4
}
- _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int64(_pgno-uint32(i32(1)))*int64(_pPager.X48), _pData)
- return _sqlite3NomemError(tls, i32(50875))
+ _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(_pPager.X31), int64(_pgno-uint32(i32(1)))*int64(_pPager.X48), _pData)
+ return _sqlite3NomemError(tls, i32(50946))
_4:
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = (unsafe.Pointer)((*XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 72*uintptr(i32(1)))))
@@ -18341,32 +18368,32 @@ _4:
*(**XPager)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X4 */))))) = _pPager
_3:
func() {
- if unsafe.Pointer(_p.X2) != (unsafe.Pointer)((*XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+72*uintptr(i32(1))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50883), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17608)))
+ if _p.X2 != (unsafe.Pointer)((*XPgHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+72*uintptr(i32(1))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50954), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17636)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_pcache_page)(unsafe.Pointer(_p.X0)) != (*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50884), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17636)))
+ if (*Xsqlite3_pcache_page)(_p.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50955), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17664)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X6) != i32(32) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50885), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50956), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17676)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPager)(unsafe.Pointer(_p.X4)) != _pPager {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50886), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17672)))
+ if (*XPager)(_p.X4) != _pPager {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50957), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(17700)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X7) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50887), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(15460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50958), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerAcquireMapPageØ00__func__Ø000))), unsafe.Pointer(str(15488)))
crt.X__builtin_abort(tls)
}
}()
@@ -18379,58 +18406,58 @@ _3:
var _pagerAcquireMapPageØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerAcquireMapPageØ00__func__Ø000[0], str(17692), 20)
+ crt.Xstrncpy(nil, &_pagerAcquireMapPageØ00__func__Ø000[0], str(17720), 20)
}
-func _getPageNormal(tls *crt.TLS, _pPager *XPager, _pgno uint32, _ppPage **XPgHdr, _flags int32) (r0 int32) { // sqlite3.c:52239:1
- var _rc int32 // sqlite3.c:52245:7
+func _getPageNormal(tls *crt.TLS, _pPager *XPager, _pgno uint32, _ppPage **XPgHdr, _flags int32) (r0 int32) { // sqlite3.c:52315:1
+ var _rc int32 // sqlite3.c:52321:7
_ = _rc
- var _pPg *XPgHdr // sqlite3.c:52246:9
+ var _pPg *XPgHdr // sqlite3.c:52322:9
_ = _pPg
- var _noContent uint8 // sqlite3.c:52247:6
+ var _noContent uint8 // sqlite3.c:52323:6
_ = _noContent
- var _pBase *Xsqlite3_pcache_page // sqlite3.c:52248:23
+ var _pBase *Xsqlite3_pcache_page // sqlite3.c:52324:23
_ = _pBase
- var _10_iFrame uint32 // sqlite3.c:52318:11
+ var _10_iFrame uint32 // sqlite3.c:52394:11
_ = _10_iFrame
_rc = i32(0)
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52250), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(10624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52326), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(10652)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52251), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17512)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52327), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17540)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52252), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52328), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X21) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52253), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17544)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52329), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17572)))
crt.X__builtin_abort(tls)
}
}()
if _pgno != uint32(i32(0)) {
goto _8
}
- return _sqlite3CorruptError(tls, i32(52255))
+ return _sqlite3CorruptError(tls, i32(52331))
_8:
- _pBase = _sqlite3PcacheFetch(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pgno, i32(3))
- if _pBase != (*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pBase = _sqlite3PcacheFetch(tls, (*XPCache)(_pPager.X59), _pgno, i32(3))
+ if _pBase != nil {
goto _9
}
- _pPg = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
- _rc = _sqlite3PcacheFetchStress(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pgno, &_pBase)
+ _pPg = nil
+ _rc = _sqlite3PcacheFetchStress(tls, (*XPCache)(_pPager.X59), _pgno, &_pBase)
if _rc == i32(0) {
goto _10
}
@@ -18438,42 +18465,42 @@ _8:
goto _pager_acquire_err
_10:
- if _pBase != (*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pBase != nil {
goto _11
}
- _rc = _sqlite3NomemError(tls, i32(52262))
+ _rc = _sqlite3NomemError(tls, i32(52338))
goto _pager_acquire_err
_11:
_9:
- _pPg = store23(_ppPage, _sqlite3PcacheFetchFinish(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pgno, _pBase))
+ _pPg = store23(_ppPage, _sqlite3PcacheFetchFinish(tls, (*XPCache)(_pPager.X59), _pgno, _pBase))
func() {
if _pPg != (*_ppPage) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52267), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17712)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52343), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17740)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPg.X5) != _pgno {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52268), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52344), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17756)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPager)(unsafe.Pointer(_pPg.X4)) != _pPager && (*XPager)(unsafe.Pointer(_pPg.X4)) != (*XPager)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52269), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17744)))
+ if (*XPager)(_pPg.X4) != _pPager && (*XPager)(_pPg.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52345), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17772)))
crt.X__builtin_abort(tls)
}
}()
_noContent = uint8(bool2int((_flags & i32(1)) != i32(0)))
- if (*XPager)(unsafe.Pointer(_pPg.X4)) == nil || _noContent != 0 {
+ if (*XPager)(_pPg.X4) == nil || _noContent != 0 {
goto _20
}
func() {
if _pgno > uint32(i32(2147483647)) || _pgno == uint32((_sqlite3PendingByte/(_pPager.X48))+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52275), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52351), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17812)))
crt.X__builtin_abort(tls)
}
}()
@@ -18485,18 +18512,18 @@ _20:
goto _26
}
- _rc = _sqlite3CorruptError(tls, i32(52287))
+ _rc = _sqlite3CorruptError(tls, i32(52363))
goto _pager_acquire_err
_26:
*(**XPager)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPg)) + uintptr(32 /* X4 */))))) = _pPager
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52293), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17836)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) != nil && (_pPager.X13) != 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52369), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17864)))
crt.X__builtin_abort(tls)
}
}()
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X22) >= _pgno && _noContent == 0 {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) != nil && (_pPager.X22) >= _pgno && _noContent == 0 {
goto _32
}
@@ -18517,7 +18544,7 @@ _33:
goto _35
}
- _rc = _sqlite3BitvecSet(tls, (*XBitvec)(unsafe.Pointer(_pPager.X30)), _pgno)
+ _rc = _sqlite3BitvecSet(tls, (*XBitvec)(_pPager.X30), _pgno)
_35:
_rc = _addToSavepointBitvecs(tls, _pPager, _pgno)
_sqlite3EndBenignMalloc(tls)
@@ -18527,11 +18554,11 @@ _34:
_32:
_10_iFrame = u32(0)
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _37
}
- _rc = _sqlite3WalFindFrame(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _pgno, &_10_iFrame)
+ _rc = _sqlite3WalFindFrame(tls, (*XWal)(_pPager.X60), _pgno, &_10_iFrame)
if _rc == i32(0) {
goto _38
}
@@ -18541,8 +18568,8 @@ _32:
_38:
_37:
func() {
- if (*XPager)(unsafe.Pointer(_pPg.X4)) != _pPager {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52323), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17868)))
+ if (*XPager)(_pPg.X4) != _pPager {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52399), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17896)))
crt.X__builtin_abort(tls)
}
}()
@@ -18562,7 +18589,7 @@ _36:
_pager_acquire_err:
func() {
if _rc == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52335), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17888)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52411), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageNormalØ00__func__Ø000))), unsafe.Pointer(str(17916)))
crt.X__builtin_abort(tls)
}
}()
@@ -18573,20 +18600,20 @@ _pager_acquire_err:
_sqlite3PcacheDrop(tls, _pPg)
_44:
_pagerUnlockIfUnused(tls, _pPager)
- *_ppPage = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppPage = nil
return _rc
}
var _getPageNormalØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_getPageNormalØ00__func__Ø000[0], str(17904), 14)
+ crt.Xstrncpy(nil, &_getPageNormalØ00__func__Ø000[0], str(17932), 14)
}
-func _sqlite3PcacheFetchStress(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _ppPage **Xsqlite3_pcache_page) (r0 int32) { // sqlite3.c:44483:1
- var _pPg *XPgHdr // sqlite3.c:44488:9
+func _sqlite3PcacheFetchStress(tls *crt.TLS, _pCache *XPCache, _pgno uint32, _ppPage **Xsqlite3_pcache_page) (r0 int32) { // sqlite3.c:44528:1
+ var _pPg *XPgHdr // sqlite3.c:44533:9
_ = _pPg
- var _3_rc int32 // sqlite3.c:44510:11
+ var _3_rc int32 // sqlite3.c:44555:11
_ = _3_rc
if int32(_pCache.X9) != i32(2) {
goto _0
@@ -18598,13 +18625,13 @@ _0:
goto _1
}
- _pPg = (*XPgHdr)(unsafe.Pointer(_pCache.X2))
+ _pPg = (*XPgHdr)(_pCache.X2)
_2:
if _pPg == nil || (_pPg.X7) == 0 && (int32(_pPg.X6)&i32(8)) == 0 {
goto _7
}
- _pPg = (*XPgHdr)(unsafe.Pointer(_pPg.X10))
+ _pPg = (*XPgHdr)(_pPg.X10)
goto _2
_7:
@@ -18613,13 +18640,13 @@ _7:
goto _8
}
- _pPg = (*XPgHdr)(unsafe.Pointer(_pCache.X1))
+ _pPg = (*XPgHdr)(_pCache.X1)
_9:
if _pPg == nil || (_pPg.X7) == 0 {
goto _13
}
- _pPg = (*XPgHdr)(unsafe.Pointer(_pPg.X10))
+ _pPg = (*XPgHdr)(_pPg.X10)
goto _9
_13:
@@ -18643,17 +18670,17 @@ _1:
f func(*crt.TLS, unsafe.Pointer, uint32, int32) unsafe.Pointer
}{((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X7)})))(tls, _pCache.X12, _pgno, i32(2))
return func() int32 {
- if (*_ppPage) == (*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr(i32(0)))) {
- return _sqlite3NomemError(tls, i32(44527))
+ if (*_ppPage) == nil {
+ return _sqlite3NomemError(tls, i32(44572))
}
return i32(0)
}()
}
-func _sqlite3PcachePagecount(tls *crt.TLS, _pCache *XPCache) (r0 int32) { // sqlite3.c:44876:1
+func _sqlite3PcachePagecount(tls *crt.TLS, _pCache *XPCache) (r0 int32) { // sqlite3.c:44921:1
func() {
- if (_pCache.X12) == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44877), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePagecountØ00__func__Ø000))), unsafe.Pointer(str(15048)))
+ if (_pCache.X12) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44922), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcachePagecountØ00__func__Ø000))), unsafe.Pointer(str(15076)))
crt.X__builtin_abort(tls)
}
}()
@@ -18664,10 +18691,10 @@ func _sqlite3PcachePagecount(tls *crt.TLS, _pCache *XPCache) (r0 int32) { // sql
var _sqlite3PcachePagecountØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcachePagecountØ00__func__Ø000[0], str(17920), 23)
+ crt.Xstrncpy(nil, &_sqlite3PcachePagecountØ00__func__Ø000[0], str(17948), 23)
}
-func _sqlite3EndBenignMalloc(tls *crt.TLS) { // sqlite3.c:20549:1
+func _sqlite3EndBenignMalloc(tls *crt.TLS) { // sqlite3.c:20576:1
if (_sqlite3Hooks.X1) == nil {
goto _0
}
@@ -18676,25 +18703,25 @@ func _sqlite3EndBenignMalloc(tls *crt.TLS) { // sqlite3.c:20549:1
_0:
}
-func _sqlite3OsFileControlHint(tls *crt.TLS, _id *Xsqlite3_file, _op int32, _pArg unsafe.Pointer) { // sqlite3.c:20196:1
+func _sqlite3OsFileControlHint(tls *crt.TLS, _id *Xsqlite3_file, _op int32, _pArg unsafe.Pointer) { // sqlite3.c:20223:1
(*(*func(*crt.TLS, *Xsqlite3_file, int32, unsafe.Pointer) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X10)})))(tls, _id, _op, _pArg)
+ }{((*Xsqlite3_io_methods)(_id.X0).X10)})))(tls, _id, _op, _pArg)
}
-func _sqlite3WalSavepointUndo(tls *crt.TLS, _pWal *XWal, _aWalData *uint32) (r0 int32) { // sqlite3.c:57237:1
- var _rc int32 // sqlite3.c:57238:7
+func _sqlite3WalSavepointUndo(tls *crt.TLS, _pWal *XWal, _aWalData *uint32) (r0 int32) { // sqlite3.c:57313:1
+ var _rc int32 // sqlite3.c:57314:7
_ = _rc
_rc = i32(0)
func() {
if (_pWal.X12) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57240), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalSavepointUndoØ00__func__Ø000))), unsafe.Pointer(str(14672)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57316), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalSavepointUndoØ00__func__Ø000))), unsafe.Pointer(str(14700)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aWalData)) + 4*uintptr(i32(3))))) == (_pWal.X22) && (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aWalData)) + 4*uintptr(i32(0))))) > ((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))).X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57241), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalSavepointUndoØ00__func__Ø000))), unsafe.Pointer(str(17944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57317), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalSavepointUndoØ00__func__Ø000))), unsafe.Pointer(str(17972)))
crt.X__builtin_abort(tls)
}
}()
@@ -18720,27 +18747,27 @@ _6:
var _sqlite3WalSavepointUndoØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalSavepointUndoØ00__func__Ø000[0], str(18004), 24)
+ crt.Xstrncpy(nil, &_sqlite3WalSavepointUndoØ00__func__Ø000[0], str(18032), 24)
}
-func _pager_end_transaction(tls *crt.TLS, _pPager *XPager, _hasMaster int32, _bCommit int32) (r0 int32) { // sqlite3.c:48864:1
- var _rc int32 // sqlite3.c:48865:7
+func _pager_end_transaction(tls *crt.TLS, _pPager *XPager, _hasMaster int32, _bCommit int32) (r0 int32) { // sqlite3.c:48908:1
+ var _rc int32 // sqlite3.c:48909:7
_ = _rc
- var _rc2 int32 // sqlite3.c:48866:7
+ var _rc2 int32 // sqlite3.c:48910:7
_ = _rc2
- var _9_bDelete int32 // sqlite3.c:48922:11
+ var _9_bDelete int32 // sqlite3.c:48966:11
_ = _9_bDelete
_rc = i32(0)
_rc2 = i32(0)
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48881), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48925), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) == i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48882), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(14108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48926), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(14136)))
crt.X__builtin_abort(tls)
}
}()
@@ -18752,26 +18779,26 @@ func _pager_end_transaction(tls *crt.TLS, _pPager *XPager, _hasMaster int32, _bC
_5:
_releaseAllSavepoints(tls, _pPager)
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (*XBitvec)(unsafe.Pointer(_pPager.X30)) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48888), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18028)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil && (*XBitvec)(_pPager.X30) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48932), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18056)))
crt.X__builtin_abort(tls)
}
}()
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
goto _9
}
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48890), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(11056)))
+ if (*XWal)(_pPager.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48934), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(11084)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32))) == 0 {
+ if _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(_pPager.X32)) == 0 {
goto _12
}
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X32))
goto _13
_12:
@@ -18787,12 +18814,12 @@ _12:
goto _16
_15:
- _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), int64(i32(0)))
+ _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(_pPager.X32), int64(i32(0)))
if _rc != i32(0) || (_pPager.X5) == 0 {
goto _18
}
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), int32(_pPager.X9))
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_pPager.X32), int32(_pPager.X9))
_18:
_16:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(96 /* X34 */))) = int64(i32(0))
@@ -18810,30 +18837,30 @@ _14:
_22:
_9_bDelete = bool2int((_pPager.X10) == 0)
func() {
- if _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48923), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18076)))
+ if _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(_pPager.X32)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48967), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18104)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X2) != i32(0) && int32(_pPager.X2) != i32(4) && int32(_pPager.X2) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48924), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18120)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48968), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18148)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X32))
if _9_bDelete == 0 {
goto _31
}
- _rc = _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)), _pPager.X52, int32(_pPager.X6))
+ _rc = _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(_pPager.X0), _pPager.X52, int32(_pPager.X6))
_31:
_24:
_19:
_13:
_9:
- _sqlite3BitvecDestroy(tls, (*XBitvec)(unsafe.Pointer(_pPager.X30)))
- *(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(64 /* X30 */))))) = (*XBitvec)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3BitvecDestroy(tls, (*XBitvec)(_pPager.X30))
+ *(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(64 /* X30 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(52 /* X27 */))) = i32(0)
if _rc != i32(0) {
goto _32
@@ -18843,22 +18870,22 @@ _9:
goto _34
}
- _sqlite3PcacheCleanAll(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _sqlite3PcacheCleanAll(tls, (*XPCache)(_pPager.X59))
goto _35
_34:
- _sqlite3PcacheClearWritable(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _sqlite3PcacheClearWritable(tls, (*XPCache)(_pPager.X59))
_35:
- _sqlite3PcacheTruncate(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pPager.X22)
+ _sqlite3PcacheTruncate(tls, (*XPCache)(_pPager.X59), _pPager.X22)
_32:
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _36
}
- _rc2 = _sqlite3WalEndWriteTransaction(tls, (*XWal)(unsafe.Pointer(_pPager.X60)))
+ _rc2 = _sqlite3WalEndWriteTransaction(tls, (*XWal)(_pPager.X60))
func() {
if _rc2 != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48964), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18264)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49008), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18292)))
crt.X__builtin_abort(tls)
}
}()
@@ -18871,18 +18898,18 @@ _36:
func() {
if int32(_pPager.X15) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48972), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49016), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_end_transactionØ00__func__Ø000))), unsafe.Pointer(str(18308)))
crt.X__builtin_abort(tls)
}
}()
_rc = _pager_truncate(tls, _pPager, _pPager.X22)
_42:
_39:
- if _rc != i32(0) || _bCommit == 0 || (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _rc != i32(0) || _bCommit == 0 || (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
goto _47
}
- _rc = _sqlite3OsFileControl(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), i32(22), (unsafe.Pointer)(uintptr(i32(0))))
+ _rc = _sqlite3OsFileControl(tls, (*Xsqlite3_file)(_pPager.X31), i32(22), nil)
if _rc != i32(12) {
goto _48
}
@@ -18890,7 +18917,7 @@ _39:
_rc = i32(0)
_48:
_47:
- if (_pPager.X1) != 0 || (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3WalExclusiveMode(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), i32(0)) == 0 {
+ if (_pPager.X1) != 0 || (*XWal)(_pPager.X60) != nil && _sqlite3WalExclusiveMode(tls, (*XWal)(_pPager.X60), i32(0)) == 0 {
goto _51
}
@@ -18910,11 +18937,11 @@ _51:
var _pager_end_transactionØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_end_transactionØ00__func__Ø000[0], str(18312), 22)
+ crt.Xstrncpy(nil, &_pager_end_transactionØ00__func__Ø000[0], str(18340), 22)
}
-func _releaseAllSavepoints(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:48621:1
- var _ii int32 // sqlite3.c:48622:7
+func _releaseAllSavepoints(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:48665:1
+ var _ii int32 // sqlite3.c:48666:7
_ = _ii
_ii = i32(0)
_0:
@@ -18922,46 +18949,46 @@ _0:
goto _3
}
- _sqlite3BitvecDestroy(tls, (*XBitvec)(unsafe.Pointer((*XPagerSavepoint)(unsafe.Pointer(uintptr(_pPager.X37)+48*uintptr(_ii))).X2)))
+ _sqlite3BitvecDestroy(tls, (*XBitvec)((*XPagerSavepoint)(unsafe.Pointer(uintptr(_pPager.X37)+48*uintptr(_ii))).X2))
_ii += 1
goto _0
_3:
- if (_pPager.X1) != 0 && _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X33))) == 0 {
+ if (_pPager.X1) != 0 && _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(_pPager.X33)) == 0 {
goto _5
}
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X33)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X33))
_5:
Xsqlite3_free(tls, _pPager.X37)
- *(**XPagerSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(120 /* X37 */))))) = (*XPagerSavepoint)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XPagerSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(120 /* X37 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(128 /* X38 */))) = i32(0)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(60 /* X29 */))) = uint32(i32(0))
}
-func _sqlite3OsSync(tls *crt.TLS, _id *Xsqlite3_file, _flags int32) (r0 int32) { // sqlite3.c:20150:1
+func _sqlite3OsSync(tls *crt.TLS, _id *Xsqlite3_file, _flags int32) (r0 int32) { // sqlite3.c:20177:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X5)})))(tls, _id, _flags)
+ }{((*Xsqlite3_io_methods)(_id.X0).X5)})))(tls, _id, _flags)
}
-func _zeroJournalHdr(tls *crt.TLS, _pPager *XPager, _doTruncate int32) (r0 int32) { // sqlite3.c:48241:1
- var _rc int32 // sqlite3.c:48242:7
+func _zeroJournalHdr(tls *crt.TLS, _pPager *XPager, _doTruncate int32) (r0 int32) { // sqlite3.c:48285:1
+ var _rc int32 // sqlite3.c:48286:7
_ = _rc
- var _1_iLimit int64 // sqlite3.c:48246:15
+ var _1_iLimit int64 // sqlite3.c:48290:15
_ = _1_iLimit
- var _5_sz int64 // sqlite3.c:48266:11
+ var _5_sz int64 // sqlite3.c:48310:11
_ = _5_sz
_rc = i32(0)
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48243), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12584)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48287), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(12612)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32))) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48244), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(18336)))
+ if _sqlite3JournalIsInMemory(tls, (*Xsqlite3_file)(_pPager.X32)) != 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48288), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroJournalHdrØ00__func__Ø000))), unsafe.Pointer(str(18364)))
crt.X__builtin_abort(tls)
}
}()
@@ -18974,28 +19001,28 @@ func _zeroJournalHdr(tls *crt.TLS, _pPager *XPager, _doTruncate int32) (r0 int32
goto _6
}
- _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), int64(i32(0)))
+ _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(_pPager.X32), int64(i32(0)))
goto _7
_6:
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(&_zeroJournalHdrØ00zeroHdrØ001), int32(u64(28)), int64(i32(0)))
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(&_zeroJournalHdrØ00zeroHdrØ001), int32(u64(28)), int64(i32(0)))
_7:
if _rc != i32(0) || (_pPager.X4) != 0 {
goto _9
}
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), i32(16)|int32(_pPager.X9))
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_pPager.X32), i32(16)|int32(_pPager.X9))
_9:
if _rc != i32(0) || _1_iLimit <= int64(i32(0)) {
goto _11
}
- _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), &_5_sz)
+ _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pPager.X32), &_5_sz)
if _rc != i32(0) || _5_sz <= _1_iLimit {
goto _13
}
- _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _1_iLimit)
+ _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(_pPager.X32), _1_iLimit)
_13:
_11:
_4:
@@ -19006,15 +19033,15 @@ _4:
var _zeroJournalHdrØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_zeroJournalHdrØ00__func__Ø000[0], str(18376), 15)
+ crt.Xstrncpy(nil, &_zeroJournalHdrØ00__func__Ø000[0], str(18404), 15)
}
-var _zeroJournalHdrØ00zeroHdrØ001 [28]int8 // sqlite3.c:48252:25
+var _zeroJournalHdrØ00zeroHdrØ001 [28]int8 // sqlite3.c:48296:25
-func _sqlite3OsDelete(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _dirSync int32) (r0 int32) { // sqlite3.c:20268:1
+func _sqlite3OsDelete(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _dirSync int32) (r0 int32) { // sqlite3.c:20295:1
func() {
if _dirSync != i32(0) && _dirSync != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20270), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OsDeleteØ00__func__Ø000))), unsafe.Pointer(str(18392)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20297), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OsDeleteØ00__func__Ø000))), unsafe.Pointer(str(18420)))
crt.X__builtin_abort(tls)
}
}()
@@ -19026,10 +19053,10 @@ func _sqlite3OsDelete(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _dirSync
var _sqlite3OsDeleteØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3OsDeleteØ00__func__Ø000[0], str(18420), 16)
+ crt.Xstrncpy(nil, &_sqlite3OsDeleteØ00__func__Ø000[0], str(18448), 16)
}
-func _pagerFlushOnCommit(tls *crt.TLS, _pPager *XPager, _bCommit int32) (r0 int32) { // sqlite3.c:48804:1
+func _pagerFlushOnCommit(tls *crt.TLS, _pPager *XPager, _bCommit int32) (r0 int32) { // sqlite3.c:48848:1
if int32(_pPager.X10) != i32(0) {
goto _0
}
@@ -19042,32 +19069,32 @@ _0:
return i32(0)
_1:
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) != nil {
goto _2
}
return i32(0)
_2:
- return bool2int(_sqlite3PCachePercentDirty(tls, (*XPCache)(unsafe.Pointer(_pPager.X59))) >= i32(25))
+ return bool2int(_sqlite3PCachePercentDirty(tls, (*XPCache)(_pPager.X59)) >= i32(25))
}
-func _sqlite3PCachePercentDirty(tls *crt.TLS, _pCache *XPCache) (r0 int32) { // sqlite3.c:44937:1
- var _pDirty *XPgHdr // sqlite3.c:44938:9
+func _sqlite3PCachePercentDirty(tls *crt.TLS, _pCache *XPCache) (r0 int32) { // sqlite3.c:44982:1
+ var _pDirty *XPgHdr // sqlite3.c:44983:9
_ = _pDirty
- var _nDirty int32 // sqlite3.c:44939:7
+ var _nDirty int32 // sqlite3.c:44984:7
_ = _nDirty
- var _nCache int32 // sqlite3.c:44940:7
+ var _nCache int32 // sqlite3.c:44985:7
_ = _nCache
_nDirty = i32(0)
_nCache = _numberOfCachePages(tls, _pCache)
- _pDirty = (*XPgHdr)(unsafe.Pointer(_pCache.X0))
+ _pDirty = (*XPgHdr)(_pCache.X0)
_0:
if _pDirty == nil {
goto _3
}
_nDirty += 1
- _pDirty = (*XPgHdr)(unsafe.Pointer(_pDirty.X9))
+ _pDirty = (*XPgHdr)(_pDirty.X9)
goto _0
_3:
@@ -19079,11 +19106,11 @@ _3:
}()
}
-func _sqlite3PcacheCleanAll(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44670:1
- var _p *XPgHdr // sqlite3.c:44671:9
+func _sqlite3PcacheCleanAll(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44715:1
+ var _p *XPgHdr // sqlite3.c:44716:9
_ = _p
_0:
- if store23(&_p, (*XPgHdr)(unsafe.Pointer(_pCache.X0))) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store23(&_p, (*XPgHdr)(_pCache.X0)) == nil {
goto _1
}
@@ -19093,10 +19120,10 @@ _0:
_1:
}
-func _sqlite3PcacheClearWritable(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44681:1
- var _p *XPgHdr // sqlite3.c:44682:9
+func _sqlite3PcacheClearWritable(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44726:1
+ var _p *XPgHdr // sqlite3.c:44727:9
_ = _p
- _p = (*XPgHdr)(unsafe.Pointer(_pCache.X0))
+ _p = (*XPgHdr)(_pCache.X0)
_0:
if _p == nil {
goto _3
@@ -19107,14 +19134,14 @@ _0:
*p = uint16(int32(*p) & i32(-13))
sink12 = *p
}
- _p = (*XPgHdr)(unsafe.Pointer(_p.X9))
+ _p = (*XPgHdr)(_p.X9)
goto _0
_3:
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(16 /* X2 */))))) = (*XPgHdr)(unsafe.Pointer(_pCache.X1))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(16 /* X2 */))))) = (*XPgHdr)(_pCache.X1)
}
-func _sqlite3WalEndWriteTransaction(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57161:1
+func _sqlite3WalEndWriteTransaction(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57237:1
if (_pWal.X12) == 0 {
goto _0
}
@@ -19127,58 +19154,58 @@ _0:
return i32(0)
}
-func _walUnlockExclusive(tls *crt.TLS, _pWal *XWal, _lockIdx int32, _n int32) { // sqlite3.c:55226:1
+func _walUnlockExclusive(tls *crt.TLS, _pWal *XWal, _lockIdx int32, _n int32) { // sqlite3.c:55302:1
if (_pWal.X11) == 0 {
goto _0
}
return
_0:
- _sqlite3OsShmLock(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), _lockIdx, _n, i32(9))
+ _sqlite3OsShmLock(tls, (*Xsqlite3_file)(_pWal.X1), _lockIdx, _n, i32(9))
}
-func _sqlite3OsShmLock(tls *crt.TLS, _id *Xsqlite3_file, _offset int32, _n int32, _flags int32) (r0 int32) { // sqlite3.c:20207:1
+func _sqlite3OsShmLock(tls *crt.TLS, _id *Xsqlite3_file, _offset int32, _n int32, _flags int32) (r0 int32) { // sqlite3.c:20234:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int32, int32, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, int32, int32) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X14)})))(tls, _id, _offset, _n, _flags)
+ }{((*Xsqlite3_io_methods)(_id.X0).X14)})))(tls, _id, _offset, _n, _flags)
}
-func _pager_truncate(tls *crt.TLS, _pPager *XPager, _nPage uint32) (r0 int32) { // sqlite3.c:49475:1
- var _rc int32 // sqlite3.c:49476:7
+func _pager_truncate(tls *crt.TLS, _pPager *XPager, _nPage uint32) (r0 int32) { // sqlite3.c:49546:1
+ var _rc int32 // sqlite3.c:49547:7
_ = _rc
- var _1_currentSize int64 // sqlite3.c:49483:9
+ var _1_currentSize int64 // sqlite3.c:49554:9
_ = _1_currentSize
- var _1_newSize int64 // sqlite3.c:49483:22
+ var _1_newSize int64 // sqlite3.c:49554:22
_ = _1_newSize
- var _1_szPage int32 // sqlite3.c:49484:9
+ var _1_szPage int32 // sqlite3.c:49555:9
_ = _1_szPage
- var _4_pTmp *int8 // sqlite3.c:49493:14
+ var _4_pTmp *int8 // sqlite3.c:49564:14
_ = _4_pTmp
_rc = i32(0)
func() {
if int32(_pPager.X14) == i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49477), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_truncateØ00__func__Ø000))), unsafe.Pointer(str(14108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49548), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_truncateØ00__func__Ø000))), unsafe.Pointer(str(14136)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49478), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_truncateØ00__func__Ø000))), unsafe.Pointer(str(18436)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49549), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_truncateØ00__func__Ø000))), unsafe.Pointer(str(18464)))
crt.X__builtin_abort(tls)
}
}()
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pPager.X14) < i32(4) && int32(_pPager.X14) != i32(0) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil || int32(_pPager.X14) < i32(4) && int32(_pPager.X14) != i32(0) {
goto _6
}
_1_szPage = _pPager.X48
func() {
if int32(_pPager.X15) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49485), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_truncateØ00__func__Ø000))), unsafe.Pointer(str(18280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49556), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_truncateØ00__func__Ø000))), unsafe.Pointer(str(18308)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), &_1_currentSize)
+ _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pPager.X31), &_1_currentSize)
_1_newSize = int64(_1_szPage) * int64(_nPage)
if _rc != i32(0) || _1_currentSize == _1_newSize {
goto _10
@@ -19188,7 +19215,7 @@ func _pager_truncate(tls *crt.TLS, _pPager *XPager, _nPage uint32) (r0 int32) {
goto _11
}
- _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), _1_newSize)
+ _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(_pPager.X31), _1_newSize)
goto _12
_11:
@@ -19198,7 +19225,7 @@ _11:
_4_pTmp = _pPager.X58
crt.Xmemset(tls, (unsafe.Pointer)(_4_pTmp), i32(0), uint64(_1_szPage))
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), (unsafe.Pointer)(_4_pTmp), _1_szPage, _1_newSize-int64(_1_szPage))
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X31), (unsafe.Pointer)(_4_pTmp), _1_szPage, _1_newSize-int64(_1_szPage))
_13:
_12:
if _rc != i32(0) {
@@ -19216,33 +19243,33 @@ _6:
var _pager_truncateØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_truncateØ00__func__Ø000[0], str(18468), 15)
+ crt.Xstrncpy(nil, &_pager_truncateØ00__func__Ø000[0], str(18496), 15)
}
-func _sqlite3WalExclusiveMode(tls *crt.TLS, _pWal *XWal, _op int32) (r0 int32) { // sqlite3.c:57824:1
- var _rc int32 // sqlite3.c:57825:7
+func _sqlite3WalExclusiveMode(tls *crt.TLS, _pWal *XWal, _op int32) (r0 int32) { // sqlite3.c:57900:1
+ var _rc int32 // sqlite3.c:57901:7
_ = _rc
func() {
if int32(_pWal.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57826), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18484)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57902), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18512)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pWal.X11) == i32(2) && _op != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57827), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18504)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57903), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18532)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pWal.X9) < i32(0) && (_pWal.X23) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57835), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(15492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57911), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(15520)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pWal.X9) < i32(0) && (_op > i32(0) || int32(_pWal.X11) != i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57836), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18556)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57912), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18584)))
crt.X__builtin_abort(tls)
}
}()
@@ -19276,13 +19303,13 @@ _12:
func() {
if int32(_pWal.X11) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57850), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18612)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57926), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18640)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pWal.X9) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57851), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57927), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalExclusiveModeØ00__func__Ø000))), unsafe.Pointer(str(18664)))
crt.X__builtin_abort(tls)
}
}()
@@ -19302,11 +19329,11 @@ _16:
var _sqlite3WalExclusiveModeØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalExclusiveModeØ00__func__Ø000[0], str(18656), 24)
+ crt.Xstrncpy(nil, &_sqlite3WalExclusiveModeØ00__func__Ø000[0], str(18684), 24)
}
-func _walLockShared(tls *crt.TLS, _pWal *XWal, _lockIdx int32) (r0 int32) { // sqlite3.c:55200:1
- var _rc int32 // sqlite3.c:55201:7
+func _walLockShared(tls *crt.TLS, _pWal *XWal, _lockIdx int32) (r0 int32) { // sqlite3.c:55276:1
+ var _rc int32 // sqlite3.c:55277:7
_ = _rc
if (_pWal.X11) == 0 {
goto _0
@@ -19314,50 +19341,50 @@ func _walLockShared(tls *crt.TLS, _pWal *XWal, _lockIdx int32) (r0 int32) { // s
return i32(0)
_0:
- _rc = _sqlite3OsShmLock(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), _lockIdx, i32(1), i32(6))
+ _rc = _sqlite3OsShmLock(tls, (*Xsqlite3_file)(_pWal.X1), _lockIdx, i32(1), i32(6))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(140 /* X23 */))) = uint8(bool2int((_rc != i32(0)) && (_rc != i32(5))))
return _rc
}
-func _walUnlockShared(tls *crt.TLS, _pWal *XWal, _lockIdx int32) { // sqlite3.c:55210:1
+func _walUnlockShared(tls *crt.TLS, _pWal *XWal, _lockIdx int32) { // sqlite3.c:55286:1
if (_pWal.X11) == 0 {
goto _0
}
return
_0:
- _sqlite3OsShmLock(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), _lockIdx, i32(1), i32(5))
+ _sqlite3OsShmLock(tls, (*Xsqlite3_file)(_pWal.X1), _lockIdx, i32(1), i32(5))
}
-func _pagerUnlockDb(tls *crt.TLS, _pPager *XPager, _eLock int32) (r0 int32) { // sqlite3.c:48002:1
- var _rc int32 // sqlite3.c:48003:7
+func _pagerUnlockDb(tls *crt.TLS, _pPager *XPager, _eLock int32) (r0 int32) { // sqlite3.c:48046:1
+ var _rc int32 // sqlite3.c:48047:7
_ = _rc
_rc = i32(0)
func() {
if (_pPager.X1) != 0 && int32(_pPager.X15) != _eLock {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48005), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockDbØ00__func__Ø000))), unsafe.Pointer(str(18680)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48049), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockDbØ00__func__Ø000))), unsafe.Pointer(str(18708)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _eLock != i32(0) && _eLock != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48006), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockDbØ00__func__Ø000))), unsafe.Pointer(str(18728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48050), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockDbØ00__func__Ø000))), unsafe.Pointer(str(18756)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _eLock == i32(0) && bool2int((*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48007), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockDbØ00__func__Ø000))), unsafe.Pointer(str(18768)))
+ if _eLock == i32(0) && bool2int((*XWal)(_pPager.X60) != nil) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48051), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockDbØ00__func__Ø000))), unsafe.Pointer(str(18796)))
crt.X__builtin_abort(tls)
}
}()
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
goto _9
}
func() {
if int32(_pPager.X15) < _eLock {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48009), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockDbØ00__func__Ø000))), unsafe.Pointer(str(18812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48053), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerUnlockDbØ00__func__Ø000))), unsafe.Pointer(str(18840)))
crt.X__builtin_abort(tls)
}
}()
@@ -19365,7 +19392,7 @@ func _pagerUnlockDb(tls *crt.TLS, _pPager *XPager, _eLock int32) (r0 int32) { //
if (_pPager.X11) != 0 {
return i32(0)
}
- return _sqlite3OsUnlock(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), _eLock)
+ return _sqlite3OsUnlock(tls, (*Xsqlite3_file)(_pPager.X31), _eLock)
}()
if int32(_pPager.X15) == i32(5) {
goto _14
@@ -19381,48 +19408,48 @@ _9:
var _pagerUnlockDbØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerUnlockDbØ00__func__Ø000[0], str(18836), 14)
+ crt.Xstrncpy(nil, &_pagerUnlockDbØ00__func__Ø000[0], str(18864), 14)
}
-func _sqlite3OsUnlock(tls *crt.TLS, _id *Xsqlite3_file, _lockType int32) (r0 int32) { // sqlite3.c:20162:1
+func _sqlite3OsUnlock(tls *crt.TLS, _id *Xsqlite3_file, _lockType int32) (r0 int32) { // sqlite3.c:20189:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X8)})))(tls, _id, _lockType)
+ }{((*Xsqlite3_io_methods)(_id.X0).X8)})))(tls, _id, _lockType)
}
-func _pager_playback(tls *crt.TLS, _pPager *XPager, _isHot int32) (r0 int32) { // sqlite3.c:49618:1
- var _pVfs *Xsqlite3_vfs // sqlite3.c:49619:15
+func _pager_playback(tls *crt.TLS, _pPager *XPager, _isHot int32) (r0 int32) { // sqlite3.c:49689:1
+ var _pVfs *Xsqlite3_vfs // sqlite3.c:49690:15
_ = _pVfs
- var _szJ int64 // sqlite3.c:49620:7
+ var _szJ int64 // sqlite3.c:49691:7
_ = _szJ
- var _nRec uint32 // sqlite3.c:49621:7
+ var _nRec uint32 // sqlite3.c:49692:7
_ = _nRec
- var _u uint32 // sqlite3.c:49622:7
+ var _u uint32 // sqlite3.c:49693:7
_ = _u
- var _mxPg uint32 // sqlite3.c:49623:8
+ var _mxPg uint32 // sqlite3.c:49694:8
_ = _mxPg
- var _rc int32 // sqlite3.c:49624:7
+ var _rc int32 // sqlite3.c:49695:7
_ = _rc
- var _res int32 // sqlite3.c:49625:7
+ var _res int32 // sqlite3.c:49696:7
_ = _res
- var _zMaster *int8 // sqlite3.c:49626:8
+ var _zMaster *int8 // sqlite3.c:49697:8
_ = _zMaster
- var _needPagerReset int32 // sqlite3.c:49627:7
+ var _needPagerReset int32 // sqlite3.c:49698:7
_ = _needPagerReset
- var _nPlayback int32 // sqlite3.c:49628:7
+ var _nPlayback int32 // sqlite3.c:49699:7
_ = _nPlayback
- _pVfs = (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0))
+ _pVfs = (*Xsqlite3_vfs)(_pPager.X0)
_mxPg = u32(0)
_res = i32(1)
_zMaster = nil
_nPlayback = i32(0)
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49633), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playbackØ00__func__Ø000))), unsafe.Pointer(str(12584)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49704), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playbackØ00__func__Ø000))), unsafe.Pointer(str(12612)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), &_szJ)
+ _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pPager.X32), &_szJ)
if _rc == i32(0) {
goto _2
}
@@ -19431,14 +19458,14 @@ func _pager_playback(tls *crt.TLS, _pPager *XPager, _isHot int32) (r0 int32) { /
_2:
_zMaster = _pPager.X58
- _rc = _readMasterJournal(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _zMaster, uint32(((*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)).X2)+i32(1)))
+ _rc = _readMasterJournal(tls, (*Xsqlite3_file)(_pPager.X32), _zMaster, uint32(((*Xsqlite3_vfs)(_pPager.X0).X2)+i32(1)))
if _rc != i32(0) || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zMaster)) + 1*uintptr(i32(0))))) == 0 {
goto _4
}
_rc = _sqlite3OsAccess(tls, _pVfs, _zMaster, i32(0), &_res)
_4:
- _zMaster = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _zMaster = nil
if _rc == i32(0) && _res != 0 {
goto _6
}
@@ -19469,7 +19496,7 @@ _9:
func() {
if (_pPager.X34) != int64(_pPager.X47) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49686), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playbackØ00__func__Ø000))), unsafe.Pointer(str(18852)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49757), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_playbackØ00__func__Ø000))), unsafe.Pointer(str(18880)))
crt.X__builtin_abort(tls)
}
}()
@@ -19508,7 +19535,7 @@ _19:
_pager_reset(tls, _pPager)
_needPagerReset = i32(0)
_23:
- _rc = _pager_playback_one_page(tls, _pPager, (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(96 /* X34 */))), (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))), i32(1), i32(0))
+ _rc = _pager_playback_one_page(tls, _pPager, (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(96 /* X34 */))), nil, i32(1), i32(0))
if _rc != i32(0) {
goto _24
}
@@ -19543,11 +19570,11 @@ _22:
goto _7
_end_playback:
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == nil {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
goto _30
}
- _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int32(u32(3389603744)), (unsafe.Pointer)(uintptr(i32(0))))
+ _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(_pPager.X31), int32(u32(3389603744)), nil)
_30:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(23 /* X16 */))) = _pPager.X10
if _rc != i32(0) {
@@ -19555,13 +19582,13 @@ _30:
}
_zMaster = _pPager.X58
- _rc = _readMasterJournal(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _zMaster, uint32(((*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)).X2)+i32(1)))
+ _rc = _readMasterJournal(tls, (*Xsqlite3_file)(_pPager.X32), _zMaster, uint32(((*Xsqlite3_vfs)(_pPager.X0).X2)+i32(1)))
_31:
if _rc != i32(0) || int32(_pPager.X14) < i32(4) && int32(_pPager.X14) != i32(0) {
goto _34
}
- _rc = _sqlite3PagerSync(tls, _pPager, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3PagerSync(tls, _pPager, nil)
_34:
if _rc != i32(0) {
goto _35
@@ -19579,7 +19606,7 @@ _38:
goto _40
}
- Xsqlite3_log(tls, i32(539), str(18896), _nPlayback, unsafe.Pointer(_pPager.X52))
+ Xsqlite3_log(tls, i32(539), str(18924), _nPlayback, unsafe.Pointer(_pPager.X52))
_40:
_setSectorSize(tls, _pPager)
return _rc
@@ -19588,21 +19615,21 @@ _40:
var _pager_playbackØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_playbackØ00__func__Ø000[0], str(18924), 15)
+ crt.Xstrncpy(nil, &_pager_playbackØ00__func__Ø000[0], str(18952), 15)
}
-func _readMasterJournal(tls *crt.TLS, _pJrnl *Xsqlite3_file, _zMaster *int8, _nMaster uint32) (r0 int32) { // sqlite3.c:48154:1
- var _rc int32 // sqlite3.c:48155:7
+func _readMasterJournal(tls *crt.TLS, _pJrnl *Xsqlite3_file, _zMaster *int8, _nMaster uint32) (r0 int32) { // sqlite3.c:48198:1
+ var _rc int32 // sqlite3.c:48199:7
_ = _rc
- var _len uint32 // sqlite3.c:48156:7
+ var _len uint32 // sqlite3.c:48200:7
_ = _len
- var _szJ int64 // sqlite3.c:48157:7
+ var _szJ int64 // sqlite3.c:48201:7
_ = _szJ
- var _cksum uint32 // sqlite3.c:48158:7
+ var _cksum uint32 // sqlite3.c:48202:7
_ = _cksum
- var _u uint32 // sqlite3.c:48159:7
+ var _u uint32 // sqlite3.c:48203:7
_ = _u
- var _aMagic [8]uint8 // sqlite3.c:48160:17
+ var _aMagic [8]uint8 // sqlite3.c:48204:17
_ = _aMagic
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zMaster)) + 1*uintptr(i32(0)))) = int8(i32(0))
if i32(0) == store1(&_rc, _sqlite3OsFileSize(tls, _pJrnl, &_szJ)) && _szJ >= int64(i32(16)) && i32(0) == store1(&_rc, _read32bits(tls, _pJrnl, _szJ-int64(i32(16)), &_len)) && _len < _nMaster && _len != uint32(i32(0)) && i32(0) == store1(&_rc, _read32bits(tls, _pJrnl, _szJ-int64(i32(12)), &_cksum)) && i32(0) == store1(&_rc, _sqlite3OsRead(tls, _pJrnl, (unsafe.Pointer)(&_aMagic), i32(8), _szJ-int64(i32(8)))) && crt.Xmemcmp(tls, (unsafe.Pointer)(&_aMagic), (unsafe.Pointer)(&_aJournalMagic), uint64(i32(8))) == 0 && i32(0) == store1(&_rc, _sqlite3OsRead(tls, _pJrnl, (unsafe.Pointer)(_zMaster), int32(_len), (_szJ-int64(i32(16)))-int64(_len))) {
@@ -19636,24 +19663,24 @@ _13:
return i32(0)
}
-func _sqlite3OsAccess(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _flags int32, _pResOut *int32) (r0 int32) { // sqlite3.c:20273:1
+func _sqlite3OsAccess(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _flags int32, _pResOut *int32) (r0 int32) { // sqlite3.c:20300:1
return (*(*func(*crt.TLS, *Xsqlite3_vfs, *int8, int32, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int8, int32, *int32) int32
}{(_pVfs.X8)})))(tls, _pVfs, _zPath, _flags, _pResOut)
}
-func _sqlite3PagerSync(tls *crt.TLS, _pPager *XPager, _zMaster *int8) (r0 int32) { // sqlite3.c:53077:1
- var _rc int32 // sqlite3.c:53078:7
+func _sqlite3PagerSync(tls *crt.TLS, _pPager *XPager, _zMaster *int8) (r0 int32) { // sqlite3.c:53153:1
+ var _rc int32 // sqlite3.c:53154:7
_ = _rc
- var _1_pArg unsafe.Pointer // sqlite3.c:53081:10
+ var _1_pArg unsafe.Pointer // sqlite3.c:53157:10
_ = _1_pArg
_rc = i32(0)
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
goto _0
}
_1_pArg = (unsafe.Pointer)(_zMaster)
- _rc = _sqlite3OsFileControl(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), i32(21), _1_pArg)
+ _rc = _sqlite3OsFileControl(tls, (*Xsqlite3_file)(_pPager.X31), i32(21), _1_pArg)
if _rc != i32(12) {
goto _1
}
@@ -19667,11 +19694,11 @@ _0:
func() {
if (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53086), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSyncØ00__func__Ø000))), unsafe.Pointer(str(10616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53162), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSyncØ00__func__Ø000))), unsafe.Pointer(str(10644)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int32(_pPager.X9))
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_pPager.X31), int32(_pPager.X9))
_3:
return _rc
}
@@ -19679,50 +19706,50 @@ _3:
var _sqlite3PagerSyncØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerSyncØ00__func__Ø000[0], str(18940), 17)
+ crt.Xstrncpy(nil, &_sqlite3PagerSyncØ00__func__Ø000[0], str(18968), 17)
}
-func _pager_delmaster(tls *crt.TLS, _pPager *XPager, _zMaster *int8) (r0 int32) { // sqlite3.c:49365:1
- var _pVfs *Xsqlite3_vfs // sqlite3.c:49366:15
+func _pager_delmaster(tls *crt.TLS, _pPager *XPager, _zMaster *int8) (r0 int32) { // sqlite3.c:49436:1
+ var _pVfs *Xsqlite3_vfs // sqlite3.c:49437:15
_ = _pVfs
- var _rc int32 // sqlite3.c:49367:7
+ var _rc int32 // sqlite3.c:49438:7
_ = _rc
- var _pMaster *Xsqlite3_file // sqlite3.c:49368:16
+ var _pMaster *Xsqlite3_file // sqlite3.c:49439:16
_ = _pMaster
- var _pJournal *Xsqlite3_file // sqlite3.c:49369:16
+ var _pJournal *Xsqlite3_file // sqlite3.c:49440:16
_ = _pJournal
- var _zMasterJournal *int8 // sqlite3.c:49370:8
+ var _zMasterJournal *int8 // sqlite3.c:49441:8
_ = _zMasterJournal
- var _nMasterJournal int64 // sqlite3.c:49371:7
+ var _nMasterJournal int64 // sqlite3.c:49442:7
_ = _nMasterJournal
- var _zJournal *int8 // sqlite3.c:49372:8
+ var _zJournal *int8 // sqlite3.c:49443:8
_ = _zJournal
- var _zMasterPtr *int8 // sqlite3.c:49373:8
+ var _zMasterPtr *int8 // sqlite3.c:49444:8
_ = _zMasterPtr
- var _nMasterPtr int32 // sqlite3.c:49374:7
+ var _nMasterPtr int32 // sqlite3.c:49445:7
_ = _nMasterPtr
- var _2_flags int32 // sqlite3.c:49384:15
+ var _2_flags int32 // sqlite3.c:49455:15
_ = _2_flags
- var _4_exists int32 // sqlite3.c:49409:9
+ var _4_exists int32 // sqlite3.c:49480:9
_ = _4_exists
- var _6_c int32 // sqlite3.c:49419:11
+ var _6_c int32 // sqlite3.c:49490:11
_ = _6_c
- var _6_flags int32 // sqlite3.c:49420:11
+ var _6_flags int32 // sqlite3.c:49491:11
_ = _6_flags
- _pVfs = (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0))
+ _pVfs = (*Xsqlite3_vfs)(_pPager.X0)
_zMasterJournal = nil
- _pMaster = (*Xsqlite3_file)(unsafe.Pointer(_sqlite3MallocZero(tls, uint64((_pVfs.X1)*i32(2)))))
+ _pMaster = (*Xsqlite3_file)(_sqlite3MallocZero(tls, uint64((_pVfs.X1)*i32(2))))
_pJournal = (*Xsqlite3_file)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_pMaster)))) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_pVfs.X1)))))))))
if _pMaster != nil {
goto _0
}
- _rc = _sqlite3NomemError(tls, i32(49382))
+ _rc = _sqlite3NomemError(tls, i32(49453))
goto _1
_0:
_2_flags = i32(16385)
- _rc = _sqlite3OsOpen(tls, _pVfs, _zMaster, _pMaster, _2_flags, (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3OsOpen(tls, _pVfs, _zMaster, _pMaster, _2_flags, nil)
_1:
if _rc == i32(0) {
goto _2
@@ -19740,12 +19767,12 @@ _2:
_3:
_nMasterPtr = (_pVfs.X2) + i32(1)
- _zMasterJournal = (*int8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64((_nMasterJournal+int64(_nMasterPtr))+int64(i32(1))))))
+ _zMasterJournal = (*int8)(_sqlite3Malloc(tls, uint64((_nMasterJournal+int64(_nMasterPtr))+int64(i32(1)))))
if _zMasterJournal != nil {
goto _4
}
- _rc = _sqlite3NomemError(tls, i32(49399))
+ _rc = _sqlite3NomemError(tls, i32(49470))
goto _delmaster_out
_4:
@@ -19778,7 +19805,7 @@ _8:
}
_6_flags = i32(2049)
- _rc = _sqlite3OsOpen(tls, _pVfs, _zJournal, _pJournal, _6_flags, (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3OsOpen(tls, _pVfs, _zJournal, _pJournal, _6_flags, nil)
if _rc == i32(0) {
goto _10
}
@@ -19822,8 +19849,8 @@ _delmaster_out:
_sqlite3OsClose(tls, _pMaster)
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer(_pJournal.X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49448), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_delmasterØ00__func__Ø000))), unsafe.Pointer(str(18960)))
+ if (*Xsqlite3_io_methods)(_pJournal.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49519), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_delmasterØ00__func__Ø000))), unsafe.Pointer(str(18988)))
crt.X__builtin_abort(tls)
}
}()
@@ -19835,17 +19862,17 @@ _14:
var _pager_delmasterØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_delmasterØ00__func__Ø000[0], str(18980), 16)
+ crt.Xstrncpy(nil, &_pager_delmasterØ00__func__Ø000[0], str(19008), 16)
}
-func _setSectorSize(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:49545:1
+func _setSectorSize(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:49616:1
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X10) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49546), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSectorSizeØ00__func__Ø000))), unsafe.Pointer(str(18996)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil && (_pPager.X10) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49617), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSectorSizeØ00__func__Ø000))), unsafe.Pointer(str(19024)))
crt.X__builtin_abort(tls)
}
}()
- if (_pPager.X10) == 0 && (_sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)))&i32(4096)) == i32(0) {
+ if (_pPager.X10) == 0 && (_sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(_pPager.X31))&i32(4096)) == i32(0) {
goto _4
}
@@ -19853,18 +19880,18 @@ func _setSectorSize(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:49545:1
goto _5
_4:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(184 /* X47 */))) = uint32(_sqlite3SectorSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31))))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(184 /* X47 */))) = uint32(_sqlite3SectorSize(tls, (*Xsqlite3_file)(_pPager.X31)))
_5:
}
var _setSectorSizeØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_setSectorSizeØ00__func__Ø000[0], str(19036), 14)
+ crt.Xstrncpy(nil, &_setSectorSizeØ00__func__Ø000[0], str(19064), 14)
}
-func _sqlite3SectorSize(tls *crt.TLS, _pFile *Xsqlite3_file) (r0 int32) { // sqlite3.c:49511:1
- var _iRet int32 // sqlite3.c:49512:7
+func _sqlite3SectorSize(tls *crt.TLS, _pFile *Xsqlite3_file) (r0 int32) { // sqlite3.c:49582:1
+ var _iRet int32 // sqlite3.c:49583:7
_ = _iRet
_iRet = _sqlite3OsSectorSize(tls, _pFile)
if _iRet >= i32(32) {
@@ -19887,12 +19914,12 @@ _1:
return
}
-func _sqlite3OsSectorSize(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:20200:1
- var _xSectorSize func(*crt.TLS, *Xsqlite3_file) int32 // sqlite3.c:20201:7
+func _sqlite3OsSectorSize(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:20227:1
+ var _xSectorSize func(*crt.TLS, *Xsqlite3_file) int32 // sqlite3.c:20228:7
_ = _xSectorSize
_xSectorSize = *(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X11)}))
+ }{((*Xsqlite3_io_methods)(_id.X0).X11)}))
return func() int32 {
if _xSectorSize != nil {
return _xSectorSize(tls, _id)
@@ -19901,19 +19928,19 @@ func _sqlite3OsSectorSize(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqli
}()
}
-func _pager_error(tls *crt.TLS, _pPager *XPager, _rc int32) (r0 int32) { // sqlite3.c:48770:1
- var _rc2 int32 // sqlite3.c:48771:7
+func _pager_error(tls *crt.TLS, _pPager *XPager, _rc int32) (r0 int32) { // sqlite3.c:48814:1
+ var _rc2 int32 // sqlite3.c:48815:7
_ = _rc2
_rc2 = _rc & i32(255)
func() {
if _rc != i32(0) && (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48772), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_errorØ00__func__Ø000))), unsafe.Pointer(str(19052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48816), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_errorØ00__func__Ø000))), unsafe.Pointer(str(19080)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X26) != i32(13) && (_pPager.X26) != i32(0) && ((_pPager.X26)&i32(255)) != i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48773), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_errorØ00__func__Ø000))), unsafe.Pointer(str(19076)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48817), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_errorØ00__func__Ø000))), unsafe.Pointer(str(19104)))
crt.X__builtin_abort(tls)
}
}()
@@ -19931,34 +19958,34 @@ _8:
var _pager_errorØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_errorØ00__func__Ø000[0], str(19180), 12)
+ crt.Xstrncpy(nil, &_pager_errorØ00__func__Ø000[0], str(19208), 12)
}
-func _pager_unlock(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:48672:1
- var _2_rc int32 // sqlite3.c:48688:9
+func _pager_unlock(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:48716:1
+ var _2_rc int32 // sqlite3.c:48732:9
_ = _2_rc
- var _2_iDc int32 // sqlite3.c:48689:9
+ var _2_iDc int32 // sqlite3.c:48733:9
_ = _2_iDc
func() {
if int32(_pPager.X14) != i32(1) && int32(_pPager.X14) != i32(0) && int32(_pPager.X14) != i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48674), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_unlockØ00__func__Ø000))), unsafe.Pointer(str(19192)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48718), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_unlockØ00__func__Ø000))), unsafe.Pointer(str(19220)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3BitvecDestroy(tls, (*XBitvec)(unsafe.Pointer(_pPager.X30)))
- *(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(64 /* X30 */))))) = (*XBitvec)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3BitvecDestroy(tls, (*XBitvec)(_pPager.X30))
+ *(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(64 /* X30 */))))) = nil
_releaseAllSavepoints(tls, _pPager)
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _4
}
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48684), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_unlockØ00__func__Ø000))), unsafe.Pointer(str(19284)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48728), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_unlockØ00__func__Ø000))), unsafe.Pointer(str(19312)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3WalEndReadTransaction(tls, (*XWal)(unsafe.Pointer(_pPager.X60)))
+ _sqlite3WalEndReadTransaction(tls, (*XWal)(_pPager.X60))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(21 /* X14 */))) = uint8(i32(0))
goto _7
@@ -19968,8 +19995,8 @@ _4:
}
_2_iDc = func() int32 {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- return _sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) != nil {
+ return _sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(_pPager.X31))
}
return i32(0)
}()
@@ -19983,7 +20010,7 @@ _4:
goto _12
}
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X32))
_12:
_2_rc = _pagerUnlockDb(tls, _pPager, i32(0))
if _2_rc == i32(0) || int32(_pPager.X14) != i32(6) {
@@ -19994,7 +20021,7 @@ _12:
_14:
func() {
if (_pPager.X26) == 0 && int32(_pPager.X14) == i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48722), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_unlockØ00__func__Ø000))), unsafe.Pointer(str(19308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48766), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_unlockØ00__func__Ø000))), unsafe.Pointer(str(19336)))
crt.X__builtin_abort(tls)
}
}()
@@ -20004,7 +20031,7 @@ _8:
_7:
func() {
if (_pPager.X26) != i32(0) && (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48732), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_unlockØ00__func__Ø000))), unsafe.Pointer(str(19356)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48776), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_unlockØ00__func__Ø000))), unsafe.Pointer(str(19384)))
crt.X__builtin_abort(tls)
}
}()
@@ -20023,7 +20050,7 @@ _7:
_22:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(21 /* X14 */))) = uint8(func() int32 {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil {
return i32(0)
}
return i32(1)
@@ -20033,7 +20060,7 @@ _23:
goto _26
}
- _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int64(i32(0)), (unsafe.Pointer)(uintptr(i32(0))))
+ _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(_pPager.X31), int64(i32(0)), nil)
_26:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(48 /* X26 */))) = i32(0)
_setGetterMethod(tls, _pPager)
@@ -20046,10 +20073,10 @@ _21:
var _pager_unlockØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_unlockØ00__func__Ø000[0], str(19396), 13)
+ crt.Xstrncpy(nil, &_pager_unlockØ00__func__Ø000[0], str(19424), 13)
}
-func _sqlite3WalEndReadTransaction(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:56964:1
+func _sqlite3WalEndReadTransaction(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:57040:1
_sqlite3WalEndWriteTransaction(tls, _pWal)
if int32(_pWal.X9) < i32(0) {
goto _0
@@ -20060,18 +20087,18 @@ func _sqlite3WalEndReadTransaction(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:569
_0:
}
-func _sqlite3Realloc(tls *crt.TLS, _pOld unsafe.Pointer, _nBytes uint64) (r0 unsafe.Pointer) { // sqlite3.c:24696:1
- var _nOld int32 // sqlite3.c:24697:7
+func _sqlite3Realloc(tls *crt.TLS, _pOld unsafe.Pointer, _nBytes uint64) (r0 unsafe.Pointer) { // sqlite3.c:24728:1
+ var _nOld int32 // sqlite3.c:24729:7
_ = _nOld
- var _nNew int32 // sqlite3.c:24697:13
+ var _nNew int32 // sqlite3.c:24729:13
_ = _nNew
- var _nDiff int32 // sqlite3.c:24697:19
+ var _nDiff int32 // sqlite3.c:24729:19
_ = _nDiff
- var _pNew unsafe.Pointer // sqlite3.c:24698:8
+ var _pNew unsafe.Pointer // sqlite3.c:24730:8
_ = _pNew
i32(0)
i32(0)
- if unsafe.Pointer(_pOld) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pOld != nil {
goto _0
}
return _sqlite3Malloc(tls, _nBytes)
@@ -20082,13 +20109,13 @@ _0:
}
Xsqlite3_free(tls, _pOld)
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_1:
if _nBytes < uint64(i32(2147483392)) {
goto _2
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_2:
_nOld = _sqlite3MallocSize(tls, _pOld)
@@ -20105,7 +20132,7 @@ _3:
goto _5
}
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_mem0.X0))
_sqlite3StatusHighwater(tls, i32(5), int32(_nBytes))
_nDiff = _nNew - _nOld
if _nDiff <= i32(0) || _sqlite3StatusValue(tls, i32(0)) < ((_mem0.X1)-int64(_nDiff)) {
@@ -20115,7 +20142,7 @@ _3:
_sqlite3MallocAlarm(tls, _nDiff)
_7:
_pNew = ((*Xsqlite3_mem_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(40 /* X10 */))).X2)(tls, _pOld, _nNew)
- if unsafe.Pointer(_pNew) != (unsafe.Pointer)(uintptr(i32(0))) || (_mem0.X1) <= int64(i32(0)) {
+ if _pNew != nil || (_mem0.X1) <= int64(i32(0)) {
goto _9
}
@@ -20129,7 +20156,7 @@ _9:
_nNew = _sqlite3MallocSize(tls, _pNew)
_sqlite3StatusUp(tls, i32(0), _nNew-_nOld)
_10:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
goto _11
_5:
@@ -20137,8 +20164,8 @@ _5:
_11:
_4:
func() {
- if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pNew))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24740), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReallocØ00__func__Ø000))), unsafe.Pointer(str(19412)))
+ if (int64((uintptr(unsafe.Pointer((*int8)(_pNew)))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24772), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReallocØ00__func__Ø000))), unsafe.Pointer(str(19440)))
crt.X__builtin_abort(tls)
}
}()
@@ -20148,34 +20175,34 @@ _4:
var _sqlite3ReallocØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ReallocØ00__func__Ø000[0], str(19440), 15)
+ crt.Xstrncpy(nil, &_sqlite3ReallocØ00__func__Ø000[0], str(19468), 15)
}
-func _getOverflowPage(tls *crt.TLS, _pBt *XBtShared, _ovfl uint32, _ppPage **XMemPage, _pPgnoNext *uint32) (r0 int32) { // sqlite3.c:63357:1
- var _next uint32 // sqlite3.c:63363:8
+func _getOverflowPage(tls *crt.TLS, _pBt *XBtShared, _ovfl uint32, _ppPage **XMemPage, _pPgnoNext *uint32) (r0 int32) { // sqlite3.c:63434:1
+ var _next uint32 // sqlite3.c:63440:8
_ = _next
- var _pPage *XMemPage // sqlite3.c:63364:11
+ var _pPage *XMemPage // sqlite3.c:63441:11
_ = _pPage
- var _rc int32 // sqlite3.c:63365:7
+ var _rc int32 // sqlite3.c:63442:7
_ = _rc
- var _1_pgno uint32 // sqlite3.c:63378:10
+ var _1_pgno uint32 // sqlite3.c:63455:10
_ = _1_pgno
- var _1_iGuess uint32 // sqlite3.c:63379:10
+ var _1_iGuess uint32 // sqlite3.c:63456:10
_ = _1_iGuess
- var _1_eType uint8 // sqlite3.c:63380:8
+ var _1_eType uint8 // sqlite3.c:63457:8
_ = _1_eType
_next = u32(0)
_pPage = nil
_rc = i32(0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63367), unsafe.Pointer((*int8)(unsafe.Pointer(&_getOverflowPageØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63444), unsafe.Pointer((*int8)(unsafe.Pointer(&_getOverflowPageØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pPgnoNext == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63368), unsafe.Pointer((*int8)(unsafe.Pointer(&_getOverflowPageØ00__func__Ø000))), unsafe.Pointer(str(19456)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63445), unsafe.Pointer((*int8)(unsafe.Pointer(&_getOverflowPageØ00__func__Ø000))), unsafe.Pointer(str(19484)))
crt.X__builtin_abort(tls)
}
}()
@@ -20209,7 +20236,7 @@ _8:
_4:
func() {
if _next != uint32(i32(0)) && _rc != i32(101) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63396), unsafe.Pointer((*int8)(unsafe.Pointer(&_getOverflowPageØ00__func__Ø000))), unsafe.Pointer(str(19468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63473), unsafe.Pointer((*int8)(unsafe.Pointer(&_getOverflowPageØ00__func__Ø000))), unsafe.Pointer(str(19496)))
crt.X__builtin_abort(tls)
}
}()
@@ -20218,14 +20245,14 @@ _4:
}
_rc = _btreeGetPage(tls, _pBt, _ovfl, &_pPage, func() int32 {
- if _ppPage == (**XMemPage)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _ppPage == nil {
return i32(2)
}
return i32(0)
}())
func() {
- if _rc != i32(0) && _pPage != (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63399), unsafe.Pointer((*int8)(unsafe.Pointer(&_getOverflowPageØ00__func__Ø000))), unsafe.Pointer(str(19496)))
+ if _rc != i32(0) && _pPage != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63476), unsafe.Pointer((*int8)(unsafe.Pointer(&_getOverflowPageØ00__func__Ø000))), unsafe.Pointer(str(19524)))
crt.X__builtin_abort(tls)
}
}()
@@ -20258,19 +20285,19 @@ _23:
var _getOverflowPageØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_getOverflowPageØ00__func__Ø000[0], str(19524), 16)
+ crt.Xstrncpy(nil, &_getOverflowPageØ00__func__Ø000[0], str(19552), 16)
}
-func _ptrmapPageno(tls *crt.TLS, _pBt *XBtShared, _pgno uint32) (r0 uint32) { // sqlite3.c:59857:1
- var _nPagesPerMapPage int32 // sqlite3.c:59858:7
+func _ptrmapPageno(tls *crt.TLS, _pBt *XBtShared, _pgno uint32) (r0 uint32) { // sqlite3.c:59934:1
+ var _nPagesPerMapPage int32 // sqlite3.c:59935:7
_ = _nPagesPerMapPage
- var _iPtrMap uint32 // sqlite3.c:59859:8
+ var _iPtrMap uint32 // sqlite3.c:59936:8
_ = _iPtrMap
- var _ret uint32 // sqlite3.c:59859:17
+ var _ret uint32 // sqlite3.c:59936:17
_ = _ret
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59860), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPagenoØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59937), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPagenoØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
@@ -20295,53 +20322,53 @@ _3:
var _ptrmapPagenoØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_ptrmapPagenoØ00__func__Ø000[0], str(19540), 13)
+ crt.Xstrncpy(nil, &_ptrmapPagenoØ00__func__Ø000[0], str(19568), 13)
}
-func _ptrmapGet(tls *crt.TLS, _pBt *XBtShared, _key uint32, _pEType *uint8, _pPgno *uint32) (r0 int32) { // sqlite3.c:59933:1
- var _pDbPage *XPgHdr // sqlite3.c:59934:10
+func _ptrmapGet(tls *crt.TLS, _pBt *XBtShared, _key uint32, _pEType *uint8, _pPgno *uint32) (r0 int32) { // sqlite3.c:60010:1
+ var _pDbPage *XPgHdr // sqlite3.c:60011:10
_ = _pDbPage
- var _iPtrmap int32 // sqlite3.c:59935:7
+ var _iPtrmap int32 // sqlite3.c:60012:7
_ = _iPtrmap
- var _pPtrmap *uint8 // sqlite3.c:59936:6
+ var _pPtrmap *uint8 // sqlite3.c:60013:6
_ = _pPtrmap
- var _offset int32 // sqlite3.c:59937:7
+ var _offset int32 // sqlite3.c:60014:7
_ = _offset
- var _rc int32 // sqlite3.c:59938:7
+ var _rc int32 // sqlite3.c:60015:7
_ = _rc
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59940), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapGetØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60017), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapGetØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
_iPtrmap = int32(_ptrmapPageno(tls, _pBt, _key))
- _rc = _sqlite3PagerGet(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), uint32(_iPtrmap), &_pDbPage, i32(0))
+ _rc = _sqlite3PagerGet(tls, (*XPager)(_pBt.X0), uint32(_iPtrmap), &_pDbPage, i32(0))
if _rc == i32(0) {
goto _2
}
return _rc
_2:
- _pPtrmap = (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _pDbPage)))
+ _pPtrmap = (*uint8)(_sqlite3PagerGetData(tls, _pDbPage))
_offset = int32(uint32(i32(5)) * ((_key - uint32(_iPtrmap)) - uint32(i32(1))))
if _offset >= i32(0) {
goto _3
}
_sqlite3PagerUnref(tls, _pDbPage)
- return _sqlite3CorruptError(tls, i32(59952))
+ return _sqlite3CorruptError(tls, i32(60029))
_3:
func() {
if _offset > (int32(_pBt.X16) - i32(5)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59954), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapGetØ00__func__Ø000))), unsafe.Pointer(str(19556)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60031), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapGetØ00__func__Ø000))), unsafe.Pointer(str(19584)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pEType == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59955), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapGetØ00__func__Ø000))), unsafe.Pointer(str(19592)))
+ if _pEType == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60032), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapGetØ00__func__Ø000))), unsafe.Pointer(str(19620)))
crt.X__builtin_abort(tls)
}
}()
@@ -20356,7 +20383,7 @@ _8:
if int32(*_pEType) >= i32(1) && int32(*_pEType) <= i32(5) {
goto _10
}
- return _sqlite3CorruptError(tls, i32(59960))
+ return _sqlite3CorruptError(tls, i32(60037))
_10:
return i32(0)
@@ -20365,27 +20392,27 @@ _10:
var _ptrmapGetØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_ptrmapGetØ00__func__Ø000[0], str(19604), 10)
+ crt.Xstrncpy(nil, &_ptrmapGetØ00__func__Ø000[0], str(19632), 10)
}
-func _btreeGetPage(tls *crt.TLS, _pBt *XBtShared, _pgno uint32, _ppPage **XMemPage, _flags int32) (r0 int32) { // sqlite3.c:60937:1
- var _rc int32 // sqlite3.c:60943:7
+func _btreeGetPage(tls *crt.TLS, _pBt *XBtShared, _pgno uint32, _ppPage **XMemPage, _flags int32) (r0 int32) { // sqlite3.c:61014:1
+ var _rc int32 // sqlite3.c:61020:7
_ = _rc
- var _pDbPage *XPgHdr // sqlite3.c:60944:10
+ var _pDbPage *XPgHdr // sqlite3.c:61021:10
_ = _pDbPage
func() {
if _flags != i32(0) && _flags != i32(1) && _flags != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60946), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeGetPageØ00__func__Ø000))), unsafe.Pointer(str(19616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61023), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeGetPageØ00__func__Ø000))), unsafe.Pointer(str(19644)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60947), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeGetPageØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61024), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeGetPageØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3PagerGet(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _pgno, &_pDbPage, _flags)
+ _rc = _sqlite3PagerGet(tls, (*XPager)(_pBt.X0), _pgno, &_pDbPage, _flags)
if _rc == 0 {
goto _6
}
@@ -20399,18 +20426,18 @@ _6:
var _btreeGetPageØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeGetPageØ00__func__Ø000[0], str(19684), 13)
+ crt.Xstrncpy(nil, &_btreeGetPageØ00__func__Ø000[0], str(19712), 13)
}
-func _btreePageFromDbPage(tls *crt.TLS, _pDbPage *XPgHdr, _pgno uint32, _pBt *XBtShared) (r0 *XMemPage) { // sqlite3.c:60913:1
- var _pPage *XMemPage // sqlite3.c:60914:11
+func _btreePageFromDbPage(tls *crt.TLS, _pDbPage *XPgHdr, _pgno uint32, _pBt *XBtShared) (r0 *XMemPage) { // sqlite3.c:60990:1
+ var _pPage *XMemPage // sqlite3.c:60991:11
_ = _pPage
- _pPage = (*XMemPage)(unsafe.Pointer(_sqlite3PagerGetExtra(tls, _pDbPage)))
+ _pPage = (*XMemPage)(_sqlite3PagerGetExtra(tls, _pDbPage))
if _pgno == (_pPage.X4) {
goto _0
}
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(80 /* X19 */))) = (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _pDbPage)))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(80 /* X19 */))) = (*uint8)(_sqlite3PagerGetData(tls, _pDbPage))
*(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(112 /* X23 */))))) = _pDbPage
*(**XBtShared)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(72 /* X18 */))))) = _pBt
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(4 /* X4 */))) = _pgno
@@ -20422,8 +20449,8 @@ func _btreePageFromDbPage(tls *crt.TLS, _pDbPage *XPgHdr, _pgno uint32, _pBt *XB
}())
_0:
func() {
- if (_pPage.X19) != (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _pDbPage))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60922), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePageFromDbPageØ00__func__Ø000))), unsafe.Pointer(str(19700)))
+ if (_pPage.X19) != (*uint8)(_sqlite3PagerGetData(tls, _pDbPage)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60999), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePageFromDbPageØ00__func__Ø000))), unsafe.Pointer(str(19728)))
crt.X__builtin_abort(tls)
}
}()
@@ -20433,10 +20460,10 @@ _0:
var _btreePageFromDbPageØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreePageFromDbPageØ00__func__Ø000[0], str(19744), 20)
+ crt.Xstrncpy(nil, &_btreePageFromDbPageØ00__func__Ø000[0], str(19772), 20)
}
-func _releasePage(tls *crt.TLS, _pPage *XMemPage) { // sqlite3.c:61058:1
+func _releasePage(tls *crt.TLS, _pPage *XMemPage) { // sqlite3.c:61135:1
if _pPage == nil {
goto _0
}
@@ -20445,54 +20472,54 @@ func _releasePage(tls *crt.TLS, _pPage *XMemPage) { // sqlite3.c:61058:1
_0:
}
-func _releasePageNotNull(tls *crt.TLS, _pPage *XMemPage) { // sqlite3.c:61049:1
+func _releasePageNotNull(tls *crt.TLS, _pPage *XMemPage) { // sqlite3.c:61126:1
func() {
if (_pPage.X19) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61050), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19764)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61127), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19792)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtShared)(unsafe.Pointer(_pPage.X18)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61051), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19780)))
+ if (*XBtShared)(_pPage.X18) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61128), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPgHdr)(unsafe.Pointer(_pPage.X23)) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61052), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19792)))
+ if (*XPgHdr)(_pPage.X23) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61129), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19820)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if unsafe.Pointer(_sqlite3PagerGetExtra(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))) != (unsafe.Pointer)(_pPage) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61053), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19812)))
+ if _sqlite3PagerGetExtra(tls, (*XPgHdr)(_pPage.X23)) != (unsafe.Pointer)(_pPage) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61130), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19840)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if unsafe.Pointer(_sqlite3PagerGetData(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))) != (unsafe.Pointer)(_pPage.X19) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61054), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19868)))
+ if _sqlite3PagerGetData(tls, (*XPgHdr)(_pPage.X23)) != (unsafe.Pointer)(_pPage.X19) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61131), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19896)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61055), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61132), unsafe.Pointer((*int8)(unsafe.Pointer(&_releasePageNotNullØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3PagerUnrefNotNull(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))
+ _sqlite3PagerUnrefNotNull(tls, (*XPgHdr)(_pPage.X23))
}
var _releasePageNotNullØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_releasePageNotNullØ00__func__Ø000[0], str(19960), 19)
+ crt.Xstrncpy(nil, &_releasePageNotNullØ00__func__Ø000[0], str(19988), 19)
}
-func _btreeReleaseAllCursorPages(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:59556:1
- var _i int32 // sqlite3.c:59557:7
+func _btreeReleaseAllCursorPages(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:59633:1
+ var _i int32 // sqlite3.c:59634:7
_ = _i
_i = i32(0)
_0:
@@ -20500,8 +20527,8 @@ _0:
goto _3
}
- _releasePage(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_i))))
- *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_i))) = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ _releasePage(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_i))))
+ *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_i))) = nil
_i += 1
goto _0
@@ -20509,17 +20536,17 @@ _3:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(88 /* X14 */))) = int8(i32(-1))
}
-func _sqlite3BtreeTripAllCursors(tls *crt.TLS, _pBtree *XBtree, _errCode int32, _writeOnly int32) (r0 int32) { // sqlite3.c:62912:1
- var _p *XBtCursor // sqlite3.c:62913:12
+func _sqlite3BtreeTripAllCursors(tls *crt.TLS, _pBtree *XBtree, _errCode int32, _writeOnly int32) (r0 int32) { // sqlite3.c:62989:1
+ var _p *XBtCursor // sqlite3.c:62990:12
_ = _p
- var _rc int32 // sqlite3.c:62914:7
+ var _rc int32 // sqlite3.c:62991:7
_ = _rc
- var _2_i int32 // sqlite3.c:62920:11
+ var _2_i int32 // sqlite3.c:62997:11
_ = _2_i
_rc = i32(0)
func() {
if _writeOnly != i32(0) && _writeOnly != i32(1) || i32(1) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62916), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeTripAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(19980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62993), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeTripAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(20008)))
crt.X__builtin_abort(tls)
}
}()
@@ -20528,7 +20555,7 @@ func _sqlite3BtreeTripAllCursors(tls *crt.TLS, _pBtree *XBtree, _errCode int32,
}
_sqlite3BtreeEnter(tls, _pBtree)
- _p = (*XBtCursor)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pBtree.X1)).X2))
+ _p = (*XBtCursor)((*XBtShared)(_pBtree.X1).X2)
_5:
if _p == nil {
goto _8
@@ -20565,13 +20592,13 @@ _15:
goto _18
}
- _releasePage(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(152 /* X19 */))))) + 8*uintptr(_2_i))))
- *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(152 /* X19 */))))) + 8*uintptr(_2_i))) = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ _releasePage(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(144 /* X19 */))))) + 8*uintptr(_2_i))))
+ *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(144 /* X19 */))))) + 8*uintptr(_2_i))) = nil
_2_i += 1
goto _15
_18:
- _p = (*XBtCursor)(unsafe.Pointer(_p.X2))
+ _p = (*XBtCursor)(_p.X2)
goto _5
_8:
@@ -20583,37 +20610,37 @@ _4:
var _sqlite3BtreeTripAllCursorsØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeTripAllCursorsØ00__func__Ø000[0], str(20032), 27)
+ crt.Xstrncpy(nil, &_sqlite3BtreeTripAllCursorsØ00__func__Ø000[0], str(20060), 27)
}
-func _sqlite3BtreeClearCursor(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:59703:1
+func _sqlite3BtreeClearCursor(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:59780:1
func() {
if _cursorHoldsMutex(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59704), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeClearCursorØ00__func__Ø000))), unsafe.Pointer(str(9060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59781), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeClearCursorØ00__func__Ø000))), unsafe.Pointer(str(9120)))
crt.X__builtin_abort(tls)
}
}()
Xsqlite3_free(tls, _pCur.X6)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(64 /* X6 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(64 /* X6 */))) = nil
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(86 /* X12 */))) = uint8(i32(0))
}
var _sqlite3BtreeClearCursorØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeClearCursorØ00__func__Ø000[0], str(20060), 24)
+ crt.Xstrncpy(nil, &_sqlite3BtreeClearCursorØ00__func__Ø000[0], str(20088), 24)
}
-func _sqlite3PagerPagecount(tls *crt.TLS, _pPager *XPager, _pnPage *int32) { // sqlite3.c:50719:1
+func _sqlite3PagerPagecount(tls *crt.TLS, _pPager *XPager, _pnPage *int32) { // sqlite3.c:50790:1
func() {
if int32(_pPager.X14) < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50720), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(17512)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50791), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(17540)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) == i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50721), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(20084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50792), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(20112)))
crt.X__builtin_abort(tls)
}
}()
@@ -20623,16 +20650,16 @@ func _sqlite3PagerPagecount(tls *crt.TLS, _pPager *XPager, _pnPage *int32) { //
var _sqlite3PagerPagecountØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerPagecountØ00__func__Ø000[0], str(20124), 22)
+ crt.Xstrncpy(nil, &_sqlite3PagerPagecountØ00__func__Ø000[0], str(20152), 22)
}
-func _countValidCursors(tls *crt.TLS, _pBt *XBtShared, _wrOnly int32) (r0 int32) { // sqlite3.c:62041:1
- var _pCur *XBtCursor // sqlite3.c:62042:12
+func _countValidCursors(tls *crt.TLS, _pBt *XBtShared, _wrOnly int32) (r0 int32) { // sqlite3.c:62118:1
+ var _pCur *XBtCursor // sqlite3.c:62119:12
_ = _pCur
- var _r int32 // sqlite3.c:62043:7
+ var _r int32 // sqlite3.c:62120:7
_ = _r
_r = i32(0)
- _pCur = (*XBtCursor)(unsafe.Pointer(_pBt.X2))
+ _pCur = (*XBtCursor)(_pBt.X2)
_0:
if _pCur == nil {
goto _3
@@ -20644,28 +20671,28 @@ _0:
_r += 1
_6:
- _pCur = (*XBtCursor)(unsafe.Pointer(_pCur.X2))
+ _pCur = (*XBtCursor)(_pCur.X2)
goto _0
_3:
return _r
}
-func _btreeClearHasContent(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:59548:1
- _sqlite3BitvecDestroy(tls, (*XBitvec)(unsafe.Pointer(_pBt.X22)))
- *(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(88 /* X22 */))))) = (*XBitvec)(unsafe.Pointer(uintptr(i32(0))))
+func _btreeClearHasContent(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:59625:1
+ _sqlite3BitvecDestroy(tls, (*XBitvec)(_pBt.X22))
+ *(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(88 /* X22 */))))) = nil
}
-func _btreeEndTransaction(tls *crt.TLS, _p *XBtree) { // sqlite3.c:62781:1
- var _pBt *XBtShared // sqlite3.c:62782:12
+func _btreeEndTransaction(tls *crt.TLS, _p *XBtree) { // sqlite3.c:62858:1
+ var _pBt *XBtShared // sqlite3.c:62859:12
_ = _pBt
- var _db *Xsqlite3 // sqlite3.c:62783:11
+ var _db *Xsqlite3 // sqlite3.c:62860:11
_ = _db
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _pBt = (*XBtShared)(_p.X1)
+ _db = (*Xsqlite3)(_p.X0)
func() {
if _sqlite3BtreeHoldsMutex(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62784), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeEndTransactionØ00__func__Ø000))), unsafe.Pointer(str(16676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62861), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeEndTransactionØ00__func__Ø000))), unsafe.Pointer(str(16704)))
crt.X__builtin_abort(tls)
}
}()
@@ -20696,14 +20723,14 @@ _5:
_unlockBtreeIfUnused(tls, _pBt)
_4:
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) == i32(0) && ((*XBtShared)(unsafe.Pointer(_p.X1)).X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62814), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeEndTransactionØ00__func__Ø000))), unsafe.Pointer(str(8748)))
+ if int32((*XBtShared)(_p.X1).X8) == i32(0) && ((*XBtShared)(_p.X1).X17) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62891), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeEndTransactionØ00__func__Ø000))), unsafe.Pointer(str(8808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) < int32(_p.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62814), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeEndTransactionØ00__func__Ø000))), unsafe.Pointer(str(8812)))
+ if int32((*XBtShared)(_p.X1).X8) < int32(_p.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62891), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeEndTransactionØ00__func__Ø000))), unsafe.Pointer(str(8872)))
crt.X__builtin_abort(tls)
}
}()
@@ -20712,39 +20739,39 @@ _4:
var _btreeEndTransactionØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeEndTransactionØ00__func__Ø000[0], str(20148), 20)
+ crt.Xstrncpy(nil, &_btreeEndTransactionØ00__func__Ø000[0], str(20176), 20)
}
-func _downgradeAllSharedCacheTableLocks(tls *crt.TLS, _p *XBtree) { // sqlite3.c:59385:1
- var _pBt *XBtShared // sqlite3.c:59386:12
+func _downgradeAllSharedCacheTableLocks(tls *crt.TLS, _p *XBtree) { // sqlite3.c:59461:1
+ var _pBt *XBtShared // sqlite3.c:59462:12
_ = _pBt
- var _1_pLock *XBtLock // sqlite3.c:59388:12
+ var _1_pLock *XBtLock // sqlite3.c:59464:12
_ = _1_pLock
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
- if (*XBtree)(unsafe.Pointer(_pBt.X26)) != _p {
+ _pBt = (*XBtShared)(_p.X1)
+ if (*XBtree)(_pBt.X26) != _p {
goto _0
}
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(120 /* X26 */))))) = (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(120 /* X26 */))))) = nil
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(38 /* X10 */)))
*p = uint16(int32(*p) & i32(-97))
sink12 = *p
}
- _1_pLock = (*XBtLock)(unsafe.Pointer(_pBt.X25))
+ _1_pLock = (*XBtLock)(_pBt.X25)
_1:
if _1_pLock == nil {
goto _4
}
func() {
- if int32(_1_pLock.X2) != i32(1) && (*XBtree)(unsafe.Pointer(_1_pLock.X0)) != _p {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59392), unsafe.Pointer((*int8)(unsafe.Pointer(&_downgradeAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20168)))
+ if int32(_1_pLock.X2) != i32(1) && (*XBtree)(_1_pLock.X0) != _p {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59468), unsafe.Pointer((*int8)(unsafe.Pointer(&_downgradeAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20196)))
crt.X__builtin_abort(tls)
}
}()
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLock)) + uintptr(12 /* X2 */))) = uint8(i32(1))
- _1_pLock = (*XBtLock)(unsafe.Pointer(_1_pLock.X3))
+ _1_pLock = (*XBtLock)(_1_pLock.X3)
goto _1
_4:
@@ -20754,33 +20781,33 @@ _0:
var _downgradeAllSharedCacheTableLocksØ00__func__Ø000 [34]int8 // -
func init() {
- crt.Xstrncpy(nil, &_downgradeAllSharedCacheTableLocksØ00__func__Ø000[0], str(20212), 34)
+ crt.Xstrncpy(nil, &_downgradeAllSharedCacheTableLocksØ00__func__Ø000[0], str(20240), 34)
}
-func _clearAllSharedCacheTableLocks(tls *crt.TLS, _p *XBtree) { // sqlite3.c:59341:1
- var _pBt *XBtShared // sqlite3.c:59342:12
+func _clearAllSharedCacheTableLocks(tls *crt.TLS, _p *XBtree) { // sqlite3.c:59417:1
+ var _pBt *XBtShared // sqlite3.c:59418:12
_ = _pBt
- var _ppIter **XBtLock // sqlite3.c:59343:10
+ var _ppIter **XBtLock // sqlite3.c:59419:10
_ = _ppIter
- var _1_pLock *XBtLock // sqlite3.c:59350:12
+ var _1_pLock *XBtLock // sqlite3.c:59426:12
_ = _1_pLock
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
_ppIter = (**XBtLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(112 /* X25 */)))))
func() {
if _sqlite3BtreeHoldsMutex(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59345), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(16676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59421), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(16704)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_p.X3) == 0 && (*XBtLock)(unsafe.Pointer(uintptr(i32(0)))) != (*_ppIter) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59346), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20248)))
+ if (_p.X3) == 0 && nil != (*_ppIter) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59422), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20276)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X2) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59347), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59423), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20304)))
crt.X__builtin_abort(tls)
}
}()
@@ -20791,25 +20818,25 @@ _7:
_1_pLock = *_ppIter
func() {
- if (int32(_pBt.X10)&i32(32)) != i32(0) && (*XBtree)(unsafe.Pointer(_pBt.X26)) != (*XBtree)(unsafe.Pointer(_1_pLock.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59351), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20292)))
+ if (int32(_pBt.X10)&i32(32)) != i32(0) && (*XBtree)(_pBt.X26) != (*XBtree)(_1_pLock.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59427), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20320)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XBtree)(unsafe.Pointer(_1_pLock.X0)).X2) < int32(_1_pLock.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59352), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20360)))
+ if int32((*XBtree)(_1_pLock.X0).X2) < int32(_1_pLock.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59428), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20388)))
crt.X__builtin_abort(tls)
}
}()
- if (*XBtree)(unsafe.Pointer(_1_pLock.X0)) != _p {
+ if (*XBtree)(_1_pLock.X0) != _p {
goto _14
}
- *_ppIter = (*XBtLock)(unsafe.Pointer(_1_pLock.X3))
+ *_ppIter = (*XBtLock)(_1_pLock.X3)
func() {
if (_1_pLock.X1) == uint32(i32(1)) && _1_pLock != (*XBtLock)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X11 */))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59355), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20400)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59431), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20428)))
crt.X__builtin_abort(tls)
}
}()
@@ -20828,16 +20855,16 @@ _19:
_8:
func() {
- if (int32(_pBt.X10)&i32(64)) != i32(0) && (*XBtree)(unsafe.Pointer(_pBt.X26)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59364), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20436)))
+ if (int32(_pBt.X10)&i32(64)) != i32(0) && (*XBtree)(_pBt.X26) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59440), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearAllSharedCacheTableLocksØ00__func__Ø000))), unsafe.Pointer(str(20464)))
crt.X__builtin_abort(tls)
}
}()
- if (*XBtree)(unsafe.Pointer(_pBt.X26)) != _p {
+ if (*XBtree)(_pBt.X26) != _p {
goto _23
}
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(120 /* X26 */))))) = (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(120 /* X26 */))))) = nil
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(38 /* X10 */)))
*p = uint16(int32(*p) & i32(-97))
@@ -20862,42 +20889,42 @@ _24:
var _clearAllSharedCacheTableLocksØ00__func__Ø000 [30]int8 // -
func init() {
- crt.Xstrncpy(nil, &_clearAllSharedCacheTableLocksØ00__func__Ø000[0], str(20488), 30)
+ crt.Xstrncpy(nil, &_clearAllSharedCacheTableLocksØ00__func__Ø000[0], str(20516), 30)
}
-func _unlockBtreeIfUnused(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:62060:1
- var _1_pPage1 *XMemPage // sqlite3.c:62064:13
+func _unlockBtreeIfUnused(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:62137:1
+ var _1_pPage1 *XMemPage // sqlite3.c:62141:13
_ = _1_pPage1
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62061), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeIfUnusedØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62138), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeIfUnusedØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _countValidCursors(tls, _pBt, i32(0)) != i32(0) && int32(_pBt.X8) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62062), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeIfUnusedØ00__func__Ø000))), unsafe.Pointer(str(20520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62139), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeIfUnusedØ00__func__Ø000))), unsafe.Pointer(str(20548)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pBt.X8) != i32(0) || (*XMemPage)(unsafe.Pointer(_pBt.X3)) == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_pBt.X8) != i32(0) || (*XMemPage)(_pBt.X3) == nil {
goto _6
}
- _1_pPage1 = (*XMemPage)(unsafe.Pointer(_pBt.X3))
+ _1_pPage1 = (*XMemPage)(_pBt.X3)
func() {
if (_1_pPage1.X19) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62065), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeIfUnusedØ00__func__Ø000))), unsafe.Pointer(str(20584)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62142), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeIfUnusedØ00__func__Ø000))), unsafe.Pointer(str(20612)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PagerRefcount(tls, (*XPager)(unsafe.Pointer(_pBt.X0))) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62066), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeIfUnusedØ00__func__Ø000))), unsafe.Pointer(str(20600)))
+ if _sqlite3PagerRefcount(tls, (*XPager)(_pBt.X0)) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62143), unsafe.Pointer((*int8)(unsafe.Pointer(&_unlockBtreeIfUnusedØ00__func__Ø000))), unsafe.Pointer(str(20628)))
crt.X__builtin_abort(tls)
}
}()
- *(**XMemPage)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(24 /* X3 */))))) = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XMemPage)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(24 /* X3 */))))) = nil
_releasePageNotNull(tls, _1_pPage1)
_6:
}
@@ -20905,17 +20932,17 @@ _6:
var _unlockBtreeIfUnusedØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unlockBtreeIfUnusedØ00__func__Ø000[0], str(20640), 20)
+ crt.Xstrncpy(nil, &_unlockBtreeIfUnusedØ00__func__Ø000[0], str(20668), 20)
}
-func _sqlite3PagerRefcount(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53446:1
- return _sqlite3PcacheRefCount(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+func _sqlite3PagerRefcount(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53522:1
+ return _sqlite3PcacheRefCount(tls, (*XPCache)(_pPager.X59))
}
-func _sqlite3ResetAllSchemasOfConnection(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:99996:1
- var _i int32 // sqlite3.c:99997:7
+func _sqlite3ResetAllSchemasOfConnection(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:100241:1
+ var _i int32 // sqlite3.c:100242:7
_ = _i
- var _1_pDb *XDb // sqlite3.c:100000:8
+ var _1_pDb *XDb // sqlite3.c:100245:8
_ = _1_pDb
_sqlite3BtreeEnterAll(tls, _db)
_i = i32(0)
@@ -20925,7 +20952,7 @@ _0:
}
_1_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i)))
- if (*XSchema)(unsafe.Pointer(_1_pDb.X4)) == nil {
+ if (*XSchema)(_1_pDb.X4) == nil {
goto _4
}
@@ -20945,50 +20972,50 @@ _3:
_sqlite3CollapseDatabaseArray(tls, _db)
}
-func _sqlite3SchemaClear(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:104336:1
- var _temp1 XHash // sqlite3.c:104337:8
+func _sqlite3SchemaClear(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:104581:1
+ var _temp1 XHash // sqlite3.c:104582:8
_ = _temp1
- var _temp2 XHash // sqlite3.c:104338:8
+ var _temp2 XHash // sqlite3.c:104583:8
_ = _temp2
- var _pElem *XHashElem // sqlite3.c:104339:12
+ var _pElem *XHashElem // sqlite3.c:104584:12
_ = _pElem
- var _pSchema *XSchema // sqlite3.c:104340:10
+ var _pSchema *XSchema // sqlite3.c:104585:10
_ = _pSchema
- var _2_pTab *XTable // sqlite3.c:104352:11
+ var _2_pTab *XTable // sqlite3.c:104597:11
_ = _2_pTab
- _pSchema = (*XSchema)(unsafe.Pointer(_p))
+ _pSchema = (*XSchema)(_p)
_temp1 = _pSchema.X2
_temp2 = _pSchema.X4
_sqlite3HashInit(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema))+uintptr(56 /* X4 */))))
_sqlite3HashClear(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema))+uintptr(32 /* X3 */))))
- _pElem = (*XHashElem)(unsafe.Pointer(_temp2.X2))
+ _pElem = (*XHashElem)(_temp2.X2)
_0:
if _pElem == nil {
goto _3
}
- _sqlite3DeleteTrigger(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XTrigger)(unsafe.Pointer(_pElem.X2)))
- _pElem = (*XHashElem)(unsafe.Pointer(_pElem.X0))
+ _sqlite3DeleteTrigger(tls, nil, (*XTrigger)(_pElem.X2))
+ _pElem = (*XHashElem)(_pElem.X0)
goto _0
_3:
_sqlite3HashClear(tls, &_temp2)
_sqlite3HashInit(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema))+uintptr(8 /* X2 */))))
- _pElem = (*XHashElem)(unsafe.Pointer(_temp1.X2))
+ _pElem = (*XHashElem)(_temp1.X2)
_4:
if _pElem == nil {
goto _7
}
- _2_pTab = (*XTable)(unsafe.Pointer(_pElem.X2))
- _sqlite3DeleteTable(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), _2_pTab)
- _pElem = (*XHashElem)(unsafe.Pointer(_pElem.X0))
+ _2_pTab = (*XTable)(_pElem.X2)
+ _sqlite3DeleteTable(tls, nil, _2_pTab)
+ _pElem = (*XHashElem)(_pElem.X0)
goto _4
_7:
_sqlite3HashClear(tls, &_temp1)
_sqlite3HashClear(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema))+uintptr(80 /* X5 */))))
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(104 /* X6 */))))) = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(104 /* X6 */))))) = nil
if (int32(_pSchema.X9) & i32(1)) == 0 {
goto _8
}
@@ -21002,47 +21029,47 @@ _7:
_8:
}
-func _sqlite3HashInit(tls *crt.TLS, _pNew *XHash) { // sqlite3.c:29206:1
+func _sqlite3HashInit(tls *crt.TLS, _pNew *XHash) { // sqlite3.c:29249:1
func() {
- if _pNew == (*XHash)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29207), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashInitØ00__func__Ø000))), unsafe.Pointer(str(20660)))
+ if _pNew == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29250), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashInitØ00__func__Ø000))), unsafe.Pointer(str(20688)))
crt.X__builtin_abort(tls)
}
}()
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X2 */))))) = (*XHashElem)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X2 */))))) = nil
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(4 /* X1 */))) = uint32(i32(0))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = uint32(i32(0))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(16 /* X3 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ *(**T_ht)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(16 /* X3 */))))) = nil
}
var _sqlite3HashInitØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3HashInitØ00__func__Ø000[0], str(20668), 16)
+ crt.Xstrncpy(nil, &_sqlite3HashInitØ00__func__Ø000[0], str(20696), 16)
}
-func _sqlite3HashClear(tls *crt.TLS, _pH *XHash) { // sqlite3.c:29218:1
- var _elem *XHashElem // sqlite3.c:29219:12
+func _sqlite3HashClear(tls *crt.TLS, _pH *XHash) { // sqlite3.c:29261:1
+ var _elem *XHashElem // sqlite3.c:29262:12
_ = _elem
- var _1_next_elem *XHashElem // sqlite3.c:29228:14
+ var _1_next_elem *XHashElem // sqlite3.c:29271:14
_ = _1_next_elem
func() {
- if _pH == (*XHash)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29221), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashClearØ00__func__Ø000))), unsafe.Pointer(str(20684)))
+ if _pH == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29264), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashClearØ00__func__Ø000))), unsafe.Pointer(str(20712)))
crt.X__builtin_abort(tls)
}
}()
- _elem = (*XHashElem)(unsafe.Pointer(_pH.X2))
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(8 /* X2 */))))) = (*XHashElem)(unsafe.Pointer(uintptr(i32(0))))
+ _elem = (*XHashElem)(_pH.X2)
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(8 /* X2 */))))) = nil
Xsqlite3_free(tls, _pH.X3)
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(16 /* X3 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ *(**T_ht)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(16 /* X3 */))))) = nil
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(0 /* X0 */))) = uint32(i32(0))
_2:
if _elem == nil {
goto _3
}
- _1_next_elem = (*XHashElem)(unsafe.Pointer(_elem.X0))
+ _1_next_elem = (*XHashElem)(_elem.X0)
Xsqlite3_free(tls, (unsafe.Pointer)(_elem))
_elem = _1_next_elem
goto _2
@@ -21054,26 +21081,26 @@ _3:
var _sqlite3HashClearØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3HashClearØ00__func__Ø000[0], str(20692), 17)
+ crt.Xstrncpy(nil, &_sqlite3HashClearØ00__func__Ø000[0], str(20720), 17)
}
-func _sqlite3DeleteTrigger(tls *crt.TLS, _db *Xsqlite3, _pTrigger *XTrigger) { // sqlite3.c:122646:1
- if _pTrigger != (*XTrigger)(unsafe.Pointer(uintptr(i32(0)))) {
+func _sqlite3DeleteTrigger(tls *crt.TLS, _db *Xsqlite3, _pTrigger *XTrigger) { // sqlite3.c:123108:1
+ if _pTrigger != nil {
goto _0
}
return
_0:
- _sqlite3DeleteTriggerStep(tls, _db, (*XTriggerStep)(unsafe.Pointer(_pTrigger.X8)))
+ _sqlite3DeleteTriggerStep(tls, _db, (*XTriggerStep)(_pTrigger.X8))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pTrigger.X0))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pTrigger.X1))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pTrigger.X4)))
- _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer(_pTrigger.X5)))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_pTrigger.X4))
+ _sqlite3IdListDelete(tls, _db, (*XIdList)(_pTrigger.X5))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pTrigger))
}
-func _sqlite3DeleteTriggerStep(tls *crt.TLS, _db *Xsqlite3, _pTriggerStep *XTriggerStep) { // sqlite3.c:122201:1
- var _1_pTmp *XTriggerStep // sqlite3.c:122203:17
+func _sqlite3DeleteTriggerStep(tls *crt.TLS, _db *Xsqlite3, _pTriggerStep *XTriggerStep) { // sqlite3.c:122663:1
+ var _1_pTmp *XTriggerStep // sqlite3.c:122665:17
_ = _1_pTmp
_0:
if _pTriggerStep == nil {
@@ -21081,18 +21108,18 @@ _0:
}
_1_pTmp = _pTriggerStep
- _pTriggerStep = (*XTriggerStep)(unsafe.Pointer(_pTriggerStep.X8))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_1_pTmp.X5)))
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_1_pTmp.X6)))
- _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(_1_pTmp.X3)))
- _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer(_1_pTmp.X7)))
+ _pTriggerStep = (*XTriggerStep)(_pTriggerStep.X8)
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_1_pTmp.X5))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(_1_pTmp.X6))
+ _sqlite3SelectDelete(tls, _db, (*XSelect)(_1_pTmp.X3))
+ _sqlite3IdListDelete(tls, _db, (*XIdList)(_1_pTmp.X7))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_pTmp))
goto _0
_1:
}
-func _sqlite3ExprDelete(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c:91778:1
+func _sqlite3ExprDelete(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c:91938:1
if _p == nil {
goto _0
}
@@ -21101,16 +21128,16 @@ func _sqlite3ExprDelete(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c:9
_0:
}
-func _sqlite3ExprDeleteNN(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c:91751:1
+func _sqlite3ExprDeleteNN(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c:91911:1
func() {
- if _p == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91752), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91912), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) && (*(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91754), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20712)))
+ if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) && (*(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91914), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20740)))
crt.X__builtin_abort(tls)
}
}()
@@ -21119,20 +21146,20 @@ func _sqlite3ExprDeleteNN(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c
}
func() {
- if (*XExpr)(unsafe.Pointer(_p.X4)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91757), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20764)))
+ if (*XExpr)(_p.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91917), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20792)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer(_p.X5)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91758), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20776)))
+ if (*XExpr)(_p.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91918), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20804)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91759), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20792)))
+ if (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91919), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20820)))
crt.X__builtin_abort(tls)
}
}()
@@ -21142,50 +21169,50 @@ _6:
}
func() {
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && (*XExpr)(unsafe.Pointer(_p.X5)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91764), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20808)))
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))) != nil && (*XExpr)(_p.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91924), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20836)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExpr)(unsafe.Pointer(_p.X4)) == nil || int32(_p.X0) == i32(159) {
+ if (*XExpr)(_p.X4) == nil || int32(_p.X0) == i32(159) {
goto _18
}
- _sqlite3ExprDeleteNN(tls, _db, (*XExpr)(unsafe.Pointer(_p.X4)))
+ _sqlite3ExprDeleteNN(tls, _db, (*XExpr)(_p.X4))
_18:
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X5)))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X5))
if ((_p.X2) & uint32(i32(2048))) == uint32(i32(0)) {
goto _19
}
- _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))))
+ _sqlite3SelectDelete(tls, _db, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))
goto _20
_19:
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))
_20:
_13:
if ((_p.X2) & uint32(i32(65536))) == uint32(i32(0)) {
goto _21
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))))
+ _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))))
_21:
if ((_p.X2) & uint32(i32(32768))) != uint32(i32(0)) {
goto _22
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_p))
_22:
}
var _sqlite3ExprDeleteNNØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprDeleteNNØ00__func__Ø000[0], str(20840), 20)
+ crt.Xstrncpy(nil, &_sqlite3ExprDeleteNNØ00__func__Ø000[0], str(20868), 20)
}
-func _sqlite3SelectDelete(tls *crt.TLS, _db *Xsqlite3, _p *XSelect) { // sqlite3.c:116419:1
+func _sqlite3SelectDelete(tls *crt.TLS, _db *Xsqlite3, _p *XSelect) { // sqlite3.c:116692:1
if _p == nil {
goto _0
}
@@ -21194,34 +21221,34 @@ func _sqlite3SelectDelete(tls *crt.TLS, _db *Xsqlite3, _p *XSelect) { // sqlite3
_0:
}
-func _clearSelect(tls *crt.TLS, _db *Xsqlite3, _p *XSelect, _bFree int32) { // sqlite3.c:116314:1
- var _1_pPrior *XSelect // sqlite3.c:116316:12
+func _clearSelect(tls *crt.TLS, _db *Xsqlite3, _p *XSelect, _bFree int32) { // sqlite3.c:116588:1
+ var _1_pPrior *XSelect // sqlite3.c:116590:12
_ = _1_pPrior
_0:
if _p == nil {
goto _1
}
- _1_pPrior = (*XSelect)(unsafe.Pointer(_p.X13))
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_p.X0)))
- _sqlite3SrcListDelete(tls, _db, (*XSrcList)(unsafe.Pointer(_p.X8)))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X9)))
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_p.X10)))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X11)))
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_p.X12)))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X15)))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X16)))
- if (*XWith)(unsafe.Pointer(_p.X17)) == nil {
+ _1_pPrior = (*XSelect)(_p.X13)
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(_p.X0))
+ _sqlite3SrcListDelete(tls, _db, (*XSrcList)(_p.X8))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X9))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(_p.X10))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X11))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(_p.X12))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X15))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X16))
+ if (*XWith)(_p.X17) == nil {
goto _2
}
- _sqlite3WithDelete(tls, _db, (*XWith)(unsafe.Pointer(_p.X17)))
+ _sqlite3WithDelete(tls, _db, (*XWith)(_p.X17))
_2:
if _bFree == 0 {
goto _3
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_p))
_3:
_p = _1_pPrior
_bFree = i32(1)
@@ -21230,7 +21257,7 @@ _3:
_1:
}
-func _sqlite3ExprListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XExprList) { // sqlite3.c:92411:1
+func _sqlite3ExprListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XExprList) { // sqlite3.c:92564:1
if _pList == nil {
goto _0
}
@@ -21239,46 +21266,43 @@ func _sqlite3ExprListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XExprList) { //
_0:
}
-func _exprListDeleteNN(tls *crt.TLS, _db *Xsqlite3, _pList *XExprList) { // sqlite3.c:92399:1
- var _i int32 // sqlite3.c:92400:7
+func _exprListDeleteNN(tls *crt.TLS, _db *Xsqlite3, _pList *XExprList) { // sqlite3.c:92552:1
+ var _i int32 // sqlite3.c:92553:7
_ = _i
- var _pItem *TExprList_item // sqlite3.c:92401:24
+ var _pItem *TExprList_item // sqlite3.c:92554:24
_ = _pItem
+ _i = _pList.X0
+ _pItem = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */)))))
func() {
- if (*TExprList_item)(unsafe.Pointer(_pList.X1)) == (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) && (_pList.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92402), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprListDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20860)))
+ if (_pList.X0) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92555), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprListDeleteNNØ00__func__Ø000))), unsafe.Pointer(str(20888)))
crt.X__builtin_abort(tls)
}
}()
- *func() *int32 { _pItem = (*TExprList_item)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0)
-_3:
- if _i >= (_pList.X0) {
- goto _6
- }
-
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pItem.X0)))
+_2:
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_pItem.X0))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X1))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X2))
- *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32)
- goto _3
+ *(*uintptr)(unsafe.Pointer(&_pItem)) += uintptr(32)
+ if preInc1(&_i, -1) > i32(0) {
+ goto _2
+ }
-_6:
- _sqlite3DbFree(tls, _db, _pList.X1)
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pList))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_pList))
}
var _exprListDeleteNNØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprListDeleteNNØ00__func__Ø000[0], str(20892), 17)
+ crt.Xstrncpy(nil, &_exprListDeleteNNØ00__func__Ø000[0], str(20904), 17)
}
-func _sqlite3SrcListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList) { // sqlite3.c:103252:1
- var _i int32 // sqlite3.c:103253:7
+func _sqlite3SrcListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList) { // sqlite3.c:103497:1
+ var _i int32 // sqlite3.c:103498:7
_ = _i
- var _pItem *TSrcList_item // sqlite3.c:103254:23
+ var _pItem *TSrcList_item // sqlite3.c:103499:23
_ = _pItem
- if _pList != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _0
}
return
@@ -21296,37 +21320,37 @@ _1:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X1))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X2))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X3))
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _5
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))
+ _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))
_5:
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _6
}
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))
_6:
- _sqlite3DeleteTable(tls, _db, (*XTable)(unsafe.Pointer(_pItem.X4)))
- _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(_pItem.X5)))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pItem.X12)))
- _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer(_pItem.X13)))
+ _sqlite3DeleteTable(tls, _db, (*XTable)(_pItem.X4))
+ _sqlite3SelectDelete(tls, _db, (*XSelect)(_pItem.X5))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_pItem.X12))
+ _sqlite3IdListDelete(tls, _db, (*XIdList)(_pItem.X13))
*(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(112)
goto _1
_4:
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pList))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_pList))
}
-func _sqlite3DeleteTable(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { // sqlite3.c:100095:1
+func _sqlite3DeleteTable(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { // sqlite3.c:100340:1
if _pTable != nil {
goto _0
}
return
_0:
- if _db != nil && (_db.X79) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) || preInc5((*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable))+uintptr(60 /* X8 */))), uint32(4294967295)) <= uint32(i32(0)) {
+ if _db != nil && (_db.X79) != nil || preInc5((*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable))+uintptr(60 /* X8 */))), uint32(4294967295)) <= uint32(i32(0)) {
goto _3
}
return
@@ -21335,51 +21359,51 @@ _3:
_deleteTable(tls, _db, _pTable)
}
-func _deleteTable(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { // sqlite3.c:100051:1
- var _pIndex *XIndex // sqlite3.c:100052:9
+func _deleteTable(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { // sqlite3.c:100296:1
+ var _pIndex *XIndex // sqlite3.c:100297:9
_ = _pIndex
- var _pNext *XIndex // sqlite3.c:100052:18
+ var _pNext *XIndex // sqlite3.c:100297:18
_ = _pNext
- var _nLookaside int32 // sqlite3.c:100053:17
+ var _nLookaside int32 // sqlite3.c:100298:17
_ = _nLookaside
- var _2_zName *int8 // sqlite3.c:100067:12
+ var _2_zName *int8 // sqlite3.c:100312:12
_ = _2_zName
- var _2_pOld *XIndex // sqlite3.c:100068:24
+ var _2_pOld *XIndex // sqlite3.c:100313:24
_ = _2_pOld
_nLookaside = func() int32 {
if (_db != nil) && (((_pTable.X9) & uint32(i32(2))) == uint32(i32(0))) {
- return ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3)
+ return ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3)
}
return i32(0)
}()
- _pIndex = (*XIndex)(unsafe.Pointer(_pTable.X2))
+ _pIndex = (*XIndex)(_pTable.X2)
_3:
if _pIndex == nil {
goto _6
}
- _pNext = (*XIndex)(unsafe.Pointer(_pIndex.X5))
+ _pNext = (*XIndex)(_pIndex.X5)
func() {
- if (*XSchema)(unsafe.Pointer(_pIndex.X6)) != (*XSchema)(unsafe.Pointer(_pTable.X20)) && ((_pTable.X16) == 0 || int32((uint32(_pIndex.X16)<<uint(i32(30)))>>uint(i32(30))) == i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100064), unsafe.Pointer((*int8)(unsafe.Pointer(&_deleteTableØ00__func__Ø000))), unsafe.Pointer(str(20912)))
+ if (*XSchema)(_pIndex.X6) != (*XSchema)(_pTable.X20) && ((_pTable.X16) == 0 || int32((uint32(_pIndex.X16)<<uint(i32(30)))>>uint(i32(30))) == i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100309), unsafe.Pointer((*int8)(unsafe.Pointer(&_deleteTableØ00__func__Ø000))), unsafe.Pointer(str(20924)))
crt.X__builtin_abort(tls)
}
}()
- if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && (_db.X79) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) || (_pTable.X16) != 0 {
+ if _db != nil && (_db.X79) != nil || (_pTable.X16) != 0 {
goto _13
}
_2_zName = _pIndex.X0
- _2_pOld = (*XIndex)(unsafe.Pointer(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr(_pIndex.X6)+uintptr(32 /* X3 */))), _2_zName, (unsafe.Pointer)(uintptr(i32(0))))))
+ _2_pOld = (*XIndex)(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr(_pIndex.X6)+uintptr(32 /* X3 */))), _2_zName, nil))
func() {
- if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(unsafe.Pointer(_pIndex.X6))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100071), unsafe.Pointer((*int8)(unsafe.Pointer(&_deleteTableØ00__func__Ø000))), unsafe.Pointer(str(21012)))
+ if _db != nil && _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(_pIndex.X6)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100316), unsafe.Pointer((*int8)(unsafe.Pointer(&_deleteTableØ00__func__Ø000))), unsafe.Pointer(str(21024)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _2_pOld != _pIndex && _2_pOld != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100072), unsafe.Pointer((*int8)(unsafe.Pointer(&_deleteTableØ00__func__Ø000))), unsafe.Pointer(str(21068)))
+ if _2_pOld != _pIndex && _2_pOld != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100317), unsafe.Pointer((*int8)(unsafe.Pointer(&_deleteTableØ00__func__Ø000))), unsafe.Pointer(str(21080)))
crt.X__builtin_abort(tls)
}
}()
@@ -21393,13 +21417,13 @@ _6:
_sqlite3DeleteColumnNames(tls, _db, _pTable)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pTable.X0))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pTable.X5))
- _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(_pTable.X3)))
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_pTable.X6)))
+ _sqlite3SelectDelete(tls, _db, (*XSelect)(_pTable.X3))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(_pTable.X6))
_sqlite3VtabClear(tls, _db, _pTable)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pTable))
func() {
- if _nLookaside != i32(0) && _nLookaside != ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100093), unsafe.Pointer((*int8)(unsafe.Pointer(&_deleteTableØ00__func__Ø000))), unsafe.Pointer(str(21092)))
+ if _nLookaside != i32(0) && _nLookaside != ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X3) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100338), unsafe.Pointer((*int8)(unsafe.Pointer(&_deleteTableØ00__func__Ø000))), unsafe.Pointer(str(21104)))
crt.X__builtin_abort(tls)
}
}()
@@ -21408,27 +21432,27 @@ _6:
var _deleteTableØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_deleteTableØ00__func__Ø000[0], str(21140), 12)
+ crt.Xstrncpy(nil, &_deleteTableØ00__func__Ø000[0], str(21152), 12)
}
-func _sqlite3HashInsert(tls *crt.TLS, _pH *XHash, _pKey *int8, _data unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:29422:1
- var _h uint32 // sqlite3.c:29423:16
+func _sqlite3HashInsert(tls *crt.TLS, _pH *XHash, _pKey *int8, _data unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:29465:1
+ var _h uint32 // sqlite3.c:29466:16
_ = _h
- var _elem *XHashElem // sqlite3.c:29424:12
+ var _elem *XHashElem // sqlite3.c:29467:12
_ = _elem
- var _new_elem *XHashElem // sqlite3.c:29425:12
+ var _new_elem *XHashElem // sqlite3.c:29468:12
_ = _new_elem
- var _1_old_data unsafe.Pointer // sqlite3.c:29431:10
+ var _1_old_data unsafe.Pointer // sqlite3.c:29474:10
_ = _1_old_data
func() {
- if _pH == (*XHash)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29427), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashInsertØ00__func__Ø000))), unsafe.Pointer(str(20684)))
+ if _pH == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29470), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashInsertØ00__func__Ø000))), unsafe.Pointer(str(20712)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pKey == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29428), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashInsertØ00__func__Ø000))), unsafe.Pointer(str(21152)))
+ if _pKey == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29471), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashInsertØ00__func__Ø000))), unsafe.Pointer(str(21164)))
crt.X__builtin_abort(tls)
}
}()
@@ -21438,7 +21462,7 @@ func _sqlite3HashInsert(tls *crt.TLS, _pH *XHash, _pKey *int8, _data unsafe.Poin
}
_1_old_data = _elem.X2
- if unsafe.Pointer(_data) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _data != nil {
goto _5
}
@@ -21452,14 +21476,14 @@ _6:
return _1_old_data
_4:
- if unsafe.Pointer(_data) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _data != nil {
goto _7
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_7:
- _new_elem = (*XHashElem)(unsafe.Pointer(_sqlite3Malloc(tls, u64(32))))
- if _new_elem != (*XHashElem)(unsafe.Pointer(uintptr(i32(0)))) {
+ _new_elem = (*XHashElem)(_sqlite3Malloc(tls, u64(32)))
+ if _new_elem != nil {
goto _8
}
return _data
@@ -21478,50 +21502,50 @@ _8:
func() {
if (_pH.X0) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29448), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashInsertØ00__func__Ø000))), unsafe.Pointer(str(21160)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29491), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashInsertØ00__func__Ø000))), unsafe.Pointer(str(21172)))
crt.X__builtin_abort(tls)
}
}()
_h = _strHash(tls, _pKey) % (_pH.X0)
_11:
_10:
- _insertElement(tls, _pH, func() *XExprList {
- if (*XExprList)(unsafe.Pointer(_pH.X3)) != nil {
- return (*XExprList)(unsafe.Pointer(uintptr(_pH.X3) + 16*uintptr(_h)))
+ _insertElement(tls, _pH, func() *T_ht {
+ if (*T_ht)(_pH.X3) != nil {
+ return (*T_ht)(unsafe.Pointer(uintptr(_pH.X3) + 16*uintptr(_h)))
}
- return (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}(), _new_elem)
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
}
var _sqlite3HashInsertØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3HashInsertØ00__func__Ø000[0], str(21176), 18)
+ crt.Xstrncpy(nil, &_sqlite3HashInsertØ00__func__Ø000[0], str(21188), 18)
}
-func _findElementWithHash(tls *crt.TLS, _pH *XHash, _pKey *int8, _pHash *uint32) (r0 *XHashElem) { // sqlite3.c:29329:1
- var _elem *XHashElem // sqlite3.c:29334:12
+func _findElementWithHash(tls *crt.TLS, _pH *XHash, _pKey *int8, _pHash *uint32) (r0 *XHashElem) { // sqlite3.c:29372:1
+ var _elem *XHashElem // sqlite3.c:29377:12
_ = _elem
- var _count int32 // sqlite3.c:29335:7
+ var _count int32 // sqlite3.c:29378:7
_ = _count
- var _h uint32 // sqlite3.c:29336:16
+ var _h uint32 // sqlite3.c:29379:16
_ = _h
- var _1_pEntry *XExprList // sqlite3.c:29339:16
+ var _1_pEntry *T_ht // sqlite3.c:29382:16
_ = _1_pEntry
- if (*XExprList)(unsafe.Pointer(_pH.X3)) == nil {
+ if (*T_ht)(_pH.X3) == nil {
goto _0
}
_h = _strHash(tls, _pKey) % (_pH.X0)
- _1_pEntry = (*XExprList)(unsafe.Pointer(uintptr(_pH.X3) + 16*uintptr(_h)))
- _elem = (*XHashElem)(unsafe.Pointer(_1_pEntry.X1))
+ _1_pEntry = (*T_ht)(unsafe.Pointer(uintptr(_pH.X3) + 16*uintptr(_h)))
+ _elem = (*XHashElem)(_1_pEntry.X1)
_count = _1_pEntry.X0
goto _1
_0:
_h = uint32(i32(0))
- _elem = (*XHashElem)(unsafe.Pointer(_pH.X2))
+ _elem = (*XHashElem)(_pH.X2)
_count = int32(_pH.X1)
_1:
*_pHash = _h
@@ -21531,8 +21555,8 @@ _2:
}
func() {
- if _elem == (*XHashElem)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29351), unsafe.Pointer((*int8)(unsafe.Pointer(&_findElementWithHashØ00__func__Ø000))), unsafe.Pointer(str(21196)))
+ if _elem == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29394), unsafe.Pointer((*int8)(unsafe.Pointer(&_findElementWithHashØ00__func__Ø000))), unsafe.Pointer(str(21208)))
crt.X__builtin_abort(tls)
}
}()
@@ -21542,17 +21566,17 @@ _2:
return _elem
_6:
- _elem = (*XHashElem)(unsafe.Pointer(_elem.X0))
+ _elem = (*XHashElem)(_elem.X0)
goto _2
_3:
- return (*XHashElem)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-func _strHash(tls *crt.TLS, _z *int8) (r0 uint32) { // sqlite3.c:29238:1
- var _h uint32 // sqlite3.c:29239:16
+func _strHash(tls *crt.TLS, _z *int8) (r0 uint32) { // sqlite3.c:29281:1
+ var _h uint32 // sqlite3.c:29282:16
_ = _h
- var _c uint8 // sqlite3.c:29240:17
+ var _c uint8 // sqlite3.c:29283:17
_ = _c
_h = u32(0)
_0:
@@ -21579,43 +21603,43 @@ _1:
var _findElementWithHashØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_findElementWithHashØ00__func__Ø000[0], str(21204), 20)
+ crt.Xstrncpy(nil, &_findElementWithHashØ00__func__Ø000[0], str(21216), 20)
}
-func _removeElementGivenHash(tls *crt.TLS, _pH *XHash, _elem *XHashElem, _h uint32) { // sqlite3.c:29363:1
- var _pEntry *XExprList // sqlite3.c:29368:14
+func _removeElementGivenHash(tls *crt.TLS, _pH *XHash, _elem *XHashElem, _h uint32) { // sqlite3.c:29406:1
+ var _pEntry *T_ht // sqlite3.c:29411:14
_ = _pEntry
- if (*XHashElem)(unsafe.Pointer(_elem.X1)) == nil {
+ if (*XHashElem)(_elem.X1) == nil {
goto _0
}
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_elem.X1) + uintptr(0 /* X0 */))))) = (*XHashElem)(unsafe.Pointer(_elem.X0))
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_elem.X1) + uintptr(0 /* X0 */))))) = (*XHashElem)(_elem.X0)
goto _1
_0:
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(8 /* X2 */))))) = (*XHashElem)(unsafe.Pointer(_elem.X0))
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(8 /* X2 */))))) = (*XHashElem)(_elem.X0)
_1:
- if (*XHashElem)(unsafe.Pointer(_elem.X0)) == nil {
+ if (*XHashElem)(_elem.X0) == nil {
goto _2
}
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_elem.X0) + uintptr(8 /* X1 */))))) = (*XHashElem)(unsafe.Pointer(_elem.X1))
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_elem.X0) + uintptr(8 /* X1 */))))) = (*XHashElem)(_elem.X1)
_2:
- if (*XExprList)(unsafe.Pointer(_pH.X3)) == nil {
+ if (*T_ht)(_pH.X3) == nil {
goto _3
}
- _pEntry = (*XExprList)(unsafe.Pointer(uintptr(_pH.X3) + 16*uintptr(_h)))
- if (*XHashElem)(unsafe.Pointer(_pEntry.X1)) != _elem {
+ _pEntry = (*T_ht)(unsafe.Pointer(uintptr(_pH.X3) + 16*uintptr(_h)))
+ if (*XHashElem)(_pEntry.X1) != _elem {
goto _4
}
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(8 /* X1 */))))) = (*XHashElem)(unsafe.Pointer(_elem.X0))
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(8 /* X1 */))))) = (*XHashElem)(_elem.X0)
_4:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(0 /* X0 */))) -= 1
func() {
if (_pEntry.X0) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29383), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeElementGivenHashØ00__func__Ø000))), unsafe.Pointer(str(21224)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29426), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeElementGivenHashØ00__func__Ø000))), unsafe.Pointer(str(21236)))
crt.X__builtin_abort(tls)
}
}()
@@ -21627,14 +21651,14 @@ _3:
}
func() {
- if (*XHashElem)(unsafe.Pointer(_pH.X2)) != (*XHashElem)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29388), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeElementGivenHashØ00__func__Ø000))), unsafe.Pointer(str(21244)))
+ if (*XHashElem)(_pH.X2) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29431), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeElementGivenHashØ00__func__Ø000))), unsafe.Pointer(str(21256)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pH.X1) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29389), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeElementGivenHashØ00__func__Ø000))), unsafe.Pointer(str(21260)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29432), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeElementGivenHashØ00__func__Ø000))), unsafe.Pointer(str(21272)))
crt.X__builtin_abort(tls)
}
}()
@@ -21645,17 +21669,17 @@ _7:
var _removeElementGivenHashØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_removeElementGivenHashØ00__func__Ø000[0], str(21276), 23)
+ crt.Xstrncpy(nil, &_removeElementGivenHashØ00__func__Ø000[0], str(21288), 23)
}
-func _rehash(tls *crt.TLS, _pH *XHash, _new_size uint32) (r0 int32) { // sqlite3.c:29289:1
- var _new_ht *XExprList // sqlite3.c:29290:14
+func _rehash(tls *crt.TLS, _pH *XHash, _new_size uint32) (r0 int32) { // sqlite3.c:29332:1
+ var _new_ht *T_ht // sqlite3.c:29333:14
_ = _new_ht
- var _elem *XHashElem // sqlite3.c:29291:12
+ var _elem *XHashElem // sqlite3.c:29334:12
_ = _elem
- var _next_elem *XHashElem // sqlite3.c:29291:19
+ var _next_elem *XHashElem // sqlite3.c:29334:19
_ = _next_elem
- var _2_h uint32 // sqlite3.c:29318:18
+ var _2_h uint32 // sqlite3.c:29361:18
_ = _2_h
if (uint64(_new_size) * u64(16)) <= uint64(i32(1024)) {
goto _0
@@ -21670,27 +21694,27 @@ _0:
_1:
_sqlite3BeginBenignMalloc(tls)
- _new_ht = (*XExprList)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_new_size)*u64(16))))
+ _new_ht = (*T_ht)(_sqlite3Malloc(tls, uint64(_new_size)*u64(16)))
_sqlite3EndBenignMalloc(tls)
- if _new_ht != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _new_ht != nil {
goto _2
}
return i32(0)
_2:
Xsqlite3_free(tls, _pH.X3)
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(16 /* X3 */))))) = _new_ht
+ *(**T_ht)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(16 /* X3 */))))) = _new_ht
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(0 /* X0 */))) = store5(&_new_size, uint32(uint64(_sqlite3MallocSize(tls, (unsafe.Pointer)(_new_ht)))/u64(16)))
crt.Xmemset(tls, (unsafe.Pointer)(_new_ht), i32(0), uint64(_new_size)*u64(16))
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(func() *XHash { _elem = (*XHashElem)(unsafe.Pointer(_pH.X2)); return _pH }())) + uintptr(8 /* X2 */))))) = (*XHashElem)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(func() *XHash { _elem = (*XHashElem)(_pH.X2); return _pH }())) + uintptr(8 /* X2 */))))) = nil
_3:
if _elem == nil {
goto _6
}
_2_h = _strHash(tls, _elem.X3) % _new_size
- _next_elem = (*XHashElem)(unsafe.Pointer(_elem.X0))
- _insertElement(tls, _pH, (*XExprList)(unsafe.Pointer(uintptr((unsafe.Pointer)(_new_ht))+16*uintptr(_2_h))), _elem)
+ _next_elem = (*XHashElem)(_elem.X0)
+ _insertElement(tls, _pH, (*T_ht)(unsafe.Pointer(uintptr((unsafe.Pointer)(_new_ht))+16*uintptr(_2_h))), _elem)
_elem = _next_elem
goto _3
@@ -21698,8 +21722,8 @@ _6:
return i32(1)
}
-func _insertElement(tls *crt.TLS, _pH *XHash, _pEntry *XExprList, _pNew *XHashElem) { // sqlite3.c:29255:1
- var _pHead *XHashElem // sqlite3.c:29260:12
+func _insertElement(tls *crt.TLS, _pH *XHash, _pEntry *T_ht, _pNew *XHashElem) { // sqlite3.c:29298:1
+ var _pHead *XHashElem // sqlite3.c:29303:12
_ = _pHead
if _pEntry == nil {
goto _0
@@ -21707,24 +21731,24 @@ func _insertElement(tls *crt.TLS, _pH *XHash, _pEntry *XExprList, _pNew *XHashEl
_pHead = func() *XHashElem {
if (_pEntry.X0) != 0 {
- return (*XHashElem)(unsafe.Pointer(_pEntry.X1))
+ return (*XHashElem)(_pEntry.X1)
}
- return (*XHashElem)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(0 /* X0 */))) += 1
*(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(8 /* X1 */))))) = _pNew
goto _3
_0:
- _pHead = (*XHashElem)(unsafe.Pointer(uintptr(i32(0))))
+ _pHead = nil
_3:
if _pHead == nil {
goto _4
}
*(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = _pHead
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = (*XHashElem)(unsafe.Pointer(_pHead.X1))
- if (*XHashElem)(unsafe.Pointer(_pHead.X1)) == nil {
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = (*XHashElem)(_pHead.X1)
+ if (*XHashElem)(_pHead.X1) == nil {
goto _5
}
@@ -21738,24 +21762,24 @@ _6:
goto _7
_4:
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = (*XHashElem)(unsafe.Pointer(_pH.X2))
- if (*XHashElem)(unsafe.Pointer(_pH.X2)) == nil {
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = (*XHashElem)(_pH.X2)
+ if (*XHashElem)(_pH.X2) == nil {
goto _8
}
*(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pH.X2) + uintptr(8 /* X1 */))))) = _pNew
_8:
- *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = (*XHashElem)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = nil
*(**XHashElem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pH)) + uintptr(8 /* X2 */))))) = _pNew
_7:
}
-func _sqlite3SchemaMutexHeld(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _pSchema *XSchema) (r0 int32) { // sqlite3.c:58899:1
- var _p *XBtree // sqlite3.c:58900:9
+func _sqlite3SchemaMutexHeld(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _pSchema *XSchema) (r0 int32) { // sqlite3.c:58975:1
+ var _p *XBtree // sqlite3.c:58976:9
_ = _p
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58901), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaMutexHeldØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58977), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaMutexHeldØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
@@ -21767,11 +21791,11 @@ func _sqlite3SchemaMutexHeld(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _pSchema *
_2:
func() {
if _iDb < i32(0) || _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58903), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaMutexHeldØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58979), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaMutexHeldØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) != 0 {
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) != 0 {
goto _6
}
return i32(0)
@@ -21783,10 +21807,10 @@ _6:
return i32(1)
_7:
- _p = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X1))
+ _p = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X1)
func() {
- if _p == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58907), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaMutexHeldØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(58983), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaMutexHeldØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
@@ -21796,16 +21820,16 @@ _7:
var _sqlite3SchemaMutexHeldØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SchemaMutexHeldØ00__func__Ø000[0], str(21324), 23)
+ crt.Xstrncpy(nil, &_sqlite3SchemaMutexHeldØ00__func__Ø000[0], str(21336), 23)
}
-func _sqlite3SchemaToIndex(tls *crt.TLS, _db *Xsqlite3, _pSchema *XSchema) (r0 int32) { // sqlite3.c:115860:1
- var _i int32 // sqlite3.c:115861:7
+func _sqlite3SchemaToIndex(tls *crt.TLS, _db *Xsqlite3, _pSchema *XSchema) (r0 int32) { // sqlite3.c:116134:1
+ var _i int32 // sqlite3.c:116135:7
_ = _i
_i = i32(-1000000)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115873), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaToIndexØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116147), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaToIndexØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -21820,7 +21844,7 @@ _3:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115875), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaToIndexØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116149), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaToIndexØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -21828,7 +21852,7 @@ _3:
goto _8
}
- if (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_i))).X4)) != _pSchema {
+ if (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_i))).X4) != _pSchema {
goto _9
}
@@ -21841,7 +21865,7 @@ _9:
_8:
func() {
if _i < i32(0) || _i >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115880), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaToIndexØ00__func__Ø000))), unsafe.Pointer(str(21348)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116154), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SchemaToIndexØ00__func__Ø000))), unsafe.Pointer(str(21360)))
crt.X__builtin_abort(tls)
}
}()
@@ -21852,13 +21876,13 @@ _2:
var _sqlite3SchemaToIndexØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SchemaToIndexØ00__func__Ø000[0], str(21368), 21)
+ crt.Xstrncpy(nil, &_sqlite3SchemaToIndexØ00__func__Ø000[0], str(21380), 21)
}
-func _freeIndex(tls *crt.TLS, _db *Xsqlite3, _p *XIndex) { // sqlite3.c:99891:1
+func _freeIndex(tls *crt.TLS, _db *Xsqlite3, _p *XIndex) { // sqlite3.c:100136:1
_sqlite3DeleteIndexSamples(tls, _db, _p)
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X9)))
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_p.X10)))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X9))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(_p.X10))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X4))
if ((uint32((_p.X16)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _0
@@ -21869,67 +21893,67 @@ _0:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
}
-func _sqlite3DeleteIndexSamples(tls *crt.TLS, _db *Xsqlite3, _pIdx *XIndex) { // sqlite3.c:98251:1
+func _sqlite3DeleteIndexSamples(tls *crt.TLS, _db *Xsqlite3, _pIdx *XIndex) { // sqlite3.c:98484:1
}
-func _sqlite3FkDelete(tls *crt.TLS, _db *Xsqlite3, _pTab *XTable) { // sqlite3.c:108528:1
- var _pFKey *XFKey // sqlite3.c:108529:8
+func _sqlite3FkDelete(tls *crt.TLS, _db *Xsqlite3, _pTab *XTable) { // sqlite3.c:108795:1
+ var _pFKey *XFKey // sqlite3.c:108796:8
_ = _pFKey
- var _pNext *XFKey // sqlite3.c:108530:8
+ var _pNext *XFKey // sqlite3.c:108797:8
_ = _pNext
- var _4_p unsafe.Pointer // sqlite3.c:108541:14
+ var _4_p unsafe.Pointer // sqlite3.c:108808:14
_ = _4_p
- var _4_z *int8 // sqlite3.c:108542:20
+ var _4_z *int8 // sqlite3.c:108809:20
_ = _4_z
func() {
- if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && (_pTab.X16) == 0 && _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(unsafe.Pointer(_pTab.X20))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108532), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkDeleteØ00__func__Ø000))), unsafe.Pointer(str(21392)))
+ if _db != nil && (_pTab.X16) == 0 && _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(_pTab.X20)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkDeleteØ00__func__Ø000))), unsafe.Pointer(str(21404)))
crt.X__builtin_abort(tls)
}
}()
- _pFKey = (*XFKey)(unsafe.Pointer(_pTab.X4))
+ _pFKey = (*XFKey)(_pTab.X4)
_4:
if _pFKey == nil {
goto _7
}
- if _db != nil && (_db.X79) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _db != nil && (_db.X79) != nil {
goto _9
}
- if (*XFKey)(unsafe.Pointer(_pFKey.X4)) == nil {
+ if (*XFKey)(_pFKey.X4) == nil {
goto _10
}
- *(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pFKey.X4) + uintptr(24 /* X3 */))))) = (*XFKey)(unsafe.Pointer(_pFKey.X3))
+ *(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pFKey.X4) + uintptr(24 /* X3 */))))) = (*XFKey)(_pFKey.X3)
goto _11
_10:
_4_p = _pFKey.X3
_4_z = func() *int8 {
if _4_p != nil {
- return ((*XFKey)(unsafe.Pointer(_pFKey.X3)).X2)
+ return ((*XFKey)(_pFKey.X3).X2)
}
return (_pFKey.X2)
}()
_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr(_pTab.X20)+uintptr(80 /* X5 */))), _4_z, _4_p)
_11:
- if (*XFKey)(unsafe.Pointer(_pFKey.X3)) == nil {
+ if (*XFKey)(_pFKey.X3) == nil {
goto _14
}
- *(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pFKey.X3) + uintptr(32 /* X4 */))))) = (*XFKey)(unsafe.Pointer(_pFKey.X4))
+ *(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pFKey.X3) + uintptr(32 /* X4 */))))) = (*XFKey)(_pFKey.X4)
_14:
_9:
func() {
if int32(_pFKey.X6) != i32(0) && int32(_pFKey.X6) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108553), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkDeleteØ00__func__Ø000))), unsafe.Pointer(str(21468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108820), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkDeleteØ00__func__Ø000))), unsafe.Pointer(str(21480)))
crt.X__builtin_abort(tls)
}
}()
_fkTriggerDelete(tls, _db, *(**XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(48 /* X8 */))))) + 8*uintptr(i32(0)))))
_fkTriggerDelete(tls, _db, *(**XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(48 /* X8 */))))) + 8*uintptr(i32(1)))))
- _pNext = (*XFKey)(unsafe.Pointer(_pFKey.X1))
+ _pNext = (*XFKey)(_pFKey.X1)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pFKey))
_pFKey = _pNext
goto _4
@@ -21940,37 +21964,37 @@ _7:
var _sqlite3FkDeleteØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FkDeleteØ00__func__Ø000[0], str(21516), 16)
+ crt.Xstrncpy(nil, &_sqlite3FkDeleteØ00__func__Ø000[0], str(21528), 16)
}
-func _fkTriggerDelete(tls *crt.TLS, _dbMem *Xsqlite3, _p *XTrigger) { // sqlite3.c:107836:1
- var _1_pStep *XTriggerStep // sqlite3.c:107838:17
+func _fkTriggerDelete(tls *crt.TLS, _dbMem *Xsqlite3, _p *XTrigger) { // sqlite3.c:108088:1
+ var _1_pStep *XTriggerStep // sqlite3.c:108090:17
_ = _1_pStep
if _p == nil {
goto _0
}
- _1_pStep = (*XTriggerStep)(unsafe.Pointer(_p.X8))
- _sqlite3ExprDelete(tls, _dbMem, (*XExpr)(unsafe.Pointer(_1_pStep.X5)))
- _sqlite3ExprListDelete(tls, _dbMem, (*XExprList)(unsafe.Pointer(_1_pStep.X6)))
- _sqlite3SelectDelete(tls, _dbMem, (*XSelect)(unsafe.Pointer(_1_pStep.X3)))
- _sqlite3ExprDelete(tls, _dbMem, (*XExpr)(unsafe.Pointer(_p.X4)))
+ _1_pStep = (*XTriggerStep)(_p.X8)
+ _sqlite3ExprDelete(tls, _dbMem, (*XExpr)(_1_pStep.X5))
+ _sqlite3ExprListDelete(tls, _dbMem, (*XExprList)(_1_pStep.X6))
+ _sqlite3SelectDelete(tls, _dbMem, (*XSelect)(_1_pStep.X3))
+ _sqlite3ExprDelete(tls, _dbMem, (*XExpr)(_p.X4))
_sqlite3DbFree(tls, _dbMem, (unsafe.Pointer)(_p))
_0:
}
-func _sqlite3DeleteColumnNames(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { // sqlite3.c:100022:1
- var _i int32 // sqlite3.c:100023:7
+func _sqlite3DeleteColumnNames(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { // sqlite3.c:100267:1
+ var _i int32 // sqlite3.c:100268:7
_ = _i
- var _pCol *XColumn // sqlite3.c:100024:10
+ var _pCol *XColumn // sqlite3.c:100269:10
_ = _pCol
func() {
- if _pTable == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100025), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(21532)))
+ if _pTable == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100270), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(21544)))
crt.X__builtin_abort(tls)
}
}()
- if store28(&_pCol, (*XColumn)(unsafe.Pointer(_pTable.X1))) == (*XColumn)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store28(&_pCol, (*XColumn)(_pTable.X1)) == nil {
goto _2
}
@@ -21981,7 +22005,7 @@ _3:
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pCol.X0))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pCol.X1)))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_pCol.X1))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pCol.X2))
*(*uintptr)(unsafe.Pointer(func() **XColumn { _i += 1; return &_pCol }())) += uintptr(32)
goto _3
@@ -21994,17 +22018,17 @@ _2:
var _sqlite3DeleteColumnNamesØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DeleteColumnNamesØ00__func__Ø000[0], str(21544), 25)
+ crt.Xstrncpy(nil, &_sqlite3DeleteColumnNamesØ00__func__Ø000[0], str(21556), 25)
}
-func _sqlite3VtabClear(tls *crt.TLS, _db *Xsqlite3, _p *XTable) { // sqlite3.c:124811:1
- var _1_i int32 // sqlite3.c:124814:9
+func _sqlite3VtabClear(tls *crt.TLS, _db *Xsqlite3, _p *XTable) { // sqlite3.c:125273:1
+ var _1_i int32 // sqlite3.c:125276:9
_ = _1_i
- if _db != nil && (_db.X79) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _db != nil && (_db.X79) != nil {
goto _1
}
- _vtabDisconnectAll(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), _p)
+ _vtabDisconnectAll(tls, nil, _p)
_1:
if (_p.X17) == nil {
goto _2
@@ -22030,21 +22054,21 @@ _6:
_2:
}
-func _vtabDisconnectAll(tls *crt.TLS, _db *Xsqlite3, _p *XTable) (r0 *XVTable) { // sqlite3.c:124702:1
- var _pRet *XVTable // sqlite3.c:124703:10
+func _vtabDisconnectAll(tls *crt.TLS, _db *Xsqlite3, _p *XTable) (r0 *XVTable) { // sqlite3.c:125164:1
+ var _pRet *XVTable // sqlite3.c:125165:10
_ = _pRet
- var _pVTable *XVTable // sqlite3.c:124704:10
+ var _pVTable *XVTable // sqlite3.c:125166:10
_ = _pVTable
- var _1_db2 *Xsqlite3 // sqlite3.c:124716:13
+ var _1_db2 *Xsqlite3 // sqlite3.c:125178:13
_ = _1_db2
- var _1_pNext *XVTable // sqlite3.c:124717:12
+ var _1_pNext *XVTable // sqlite3.c:125179:12
_ = _1_pNext
_pRet = nil
- _pVTable = (*XVTable)(unsafe.Pointer(_p.X18))
- *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(96 /* X18 */))))) = (*XVTable)(unsafe.Pointer(uintptr(i32(0))))
+ _pVTable = (*XVTable)(_p.X18)
+ *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(96 /* X18 */))))) = nil
func() {
- if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(unsafe.Pointer(_p.X20))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124713), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabDisconnectAllØ00__func__Ø000))), unsafe.Pointer(str(21572)))
+ if _db != nil && _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(_p.X20)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125175), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabDisconnectAllØ00__func__Ø000))), unsafe.Pointer(str(21584)))
crt.X__builtin_abort(tls)
}
}()
@@ -22053,11 +22077,11 @@ _3:
goto _4
}
- _1_db2 = (*Xsqlite3)(unsafe.Pointer(_pVTable.X0))
- _1_pNext = (*XVTable)(unsafe.Pointer(_pVTable.X6))
+ _1_db2 = (*Xsqlite3)(_pVTable.X0)
+ _1_pNext = (*XVTable)(_pVTable.X6)
func() {
if _1_db2 == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124718), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabDisconnectAllØ00__func__Ø000))), unsafe.Pointer(str(21624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125180), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabDisconnectAllØ00__func__Ø000))), unsafe.Pointer(str(21636)))
crt.X__builtin_abort(tls)
}
}()
@@ -22067,11 +22091,11 @@ _3:
_pRet = _pVTable
*(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(96 /* X18 */))))) = _pRet
- *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(40 /* X6 */))))) = (*XVTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(40 /* X6 */))))) = nil
goto _8
_7:
- *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTable)) + uintptr(40 /* X6 */))))) = (*XVTable)(unsafe.Pointer(_1_db2.X68))
+ *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTable)) + uintptr(40 /* X6 */))))) = (*XVTable)(_1_db2.X68)
*(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db2)) + uintptr(480 /* X68 */))))) = _pVTable
_8:
_pVTable = _1_pNext
@@ -22080,7 +22104,7 @@ _8:
_4:
func() {
if _db != nil && _pRet == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124730), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabDisconnectAllØ00__func__Ø000))), unsafe.Pointer(str(21628)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125192), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabDisconnectAllØ00__func__Ø000))), unsafe.Pointer(str(21640)))
crt.X__builtin_abort(tls)
}
}()
@@ -22090,13 +22114,13 @@ _4:
var _vtabDisconnectAllØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vtabDisconnectAllØ00__func__Ø000[0], str(21640), 18)
+ crt.Xstrncpy(nil, &_vtabDisconnectAllØ00__func__Ø000[0], str(21652), 18)
}
-func _sqlite3IdListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XIdList) { // sqlite3.c:103070:1
- var _i int32 // sqlite3.c:103071:7
+func _sqlite3IdListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XIdList) { // sqlite3.c:103315:1
+ var _i int32 // sqlite3.c:103316:7
_ = _i
- if _pList != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _0
}
return
@@ -22114,13 +22138,13 @@ _1:
_4:
_sqlite3DbFree(tls, _db, _pList.X0)
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pList))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_pList))
}
-func _sqlite3WithDelete(tls *crt.TLS, _db *Xsqlite3, _pWith *XWith) { // sqlite3.c:103885:1
- var _1_i int32 // sqlite3.c:103887:9
+func _sqlite3WithDelete(tls *crt.TLS, _db *Xsqlite3, _pWith *XWith) { // sqlite3.c:104130:1
+ var _1_i int32 // sqlite3.c:104132:9
_ = _1_i
- var _2_pCte *TCte // sqlite3.c:103889:18
+ var _2_pCte *TCte // sqlite3.c:104134:18
_ = _2_pCte
if _pWith == nil {
goto _0
@@ -22133,8 +22157,8 @@ _1:
}
_2_pCte = (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(16 /* X2 */))))) + 32*uintptr(_1_i)))
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_2_pCte.X1)))
- _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(_2_pCte.X2)))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(_2_pCte.X1))
+ _sqlite3SelectDelete(tls, _db, (*XSelect)(_2_pCte.X2))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_2_pCte.X0))
_1_i += 1
goto _1
@@ -22144,12 +22168,12 @@ _4:
_0:
}
-func _sqlite3CollapseDatabaseArray(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:99944:1
- var _i int32 // sqlite3.c:99945:7
+func _sqlite3CollapseDatabaseArray(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:100189:1
+ var _i int32 // sqlite3.c:100190:7
_ = _i
- var _j int32 // sqlite3.c:99945:10
+ var _j int32 // sqlite3.c:100190:10
_ = _j
- var _1_pDb *XDb // sqlite3.c:99947:15
+ var _1_pDb *XDb // sqlite3.c:100192:15
_ = _1_pDb
_i = store1(&_j, i32(2))
_0:
@@ -22158,12 +22182,12 @@ _0:
}
_1_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i)))
- if (*XBtree)(unsafe.Pointer(_1_pDb.X1)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XBtree)(_1_pDb.X1) != nil {
goto _4
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_pDb.X0))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pDb)) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pDb)) + uintptr(0 /* X0 */))) = nil
goto _1
_4:
@@ -22180,7 +22204,7 @@ _1:
_3:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(40 /* X5 */))) = _j
- if (_db.X5) > i32(2) || (*XDb)(unsafe.Pointer(_db.X4)) == (*XDb)(unsafe.Pointer((*[2]XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(560 /* X72 */))))) {
+ if (_db.X5) > i32(2) || (*XDb)(_db.X4) == (*XDb)(unsafe.Pointer((*[2]XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(560 /* X72 */))))) {
goto _7
}
@@ -22190,16 +22214,16 @@ _3:
_7:
}
-func _sqlite3CloseSavepoints(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:140873:1
- var _1_pTmp *XSavepoint // sqlite3.c:140875:15
+func _sqlite3CloseSavepoints(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:141438:1
+ var _1_pTmp *XSavepoint // sqlite3.c:141440:15
_ = _1_pTmp
_0:
- if (*XSavepoint)(unsafe.Pointer(_db.X73)) == nil {
+ if (*XSavepoint)(_db.X73) == nil {
goto _1
}
- _1_pTmp = (*XSavepoint)(unsafe.Pointer(_db.X73))
- *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(624 /* X73 */))))) = (*XSavepoint)(unsafe.Pointer(_1_pTmp.X3))
+ _1_pTmp = (*XSavepoint)(_db.X73)
+ *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(624 /* X73 */))))) = (*XSavepoint)(_1_pTmp.X3)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_pTmp))
goto _0
@@ -22209,30 +22233,30 @@ _1:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(91 /* X23 */))) = uint8(i32(0))
}
-func _sqlite3BtreeClose(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61521:1
- var _pBt *XBtShared // sqlite3.c:61522:12
+func _sqlite3BtreeClose(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61598:1
+ var _pBt *XBtShared // sqlite3.c:61599:12
_ = _pBt
- var _pCur *XBtCursor // sqlite3.c:61523:12
+ var _pCur *XBtCursor // sqlite3.c:61600:12
_ = _pCur
- var _1_pTmp *XBtCursor // sqlite3.c:61530:14
+ var _1_pTmp *XBtCursor // sqlite3.c:61607:14
_ = _1_pTmp
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61526), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61603), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3BtreeEnter(tls, _p)
- _pCur = (*XBtCursor)(unsafe.Pointer(_pBt.X2))
+ _pCur = (*XBtCursor)(_pBt.X2)
_2:
if _pCur == nil {
goto _3
}
_1_pTmp = _pCur
- _pCur = (*XBtCursor)(unsafe.Pointer(_pCur.X2))
- if (*XBtree)(unsafe.Pointer(_1_pTmp.X0)) != _p {
+ _pCur = (*XBtCursor)(_pCur.X2)
+ if (*XBtree)(_1_pTmp.X0) != _p {
goto _4
}
@@ -22245,7 +22269,7 @@ _3:
_sqlite3BtreeLeave(tls, _p)
func() {
if (_p.X6) != i32(0) || int32(_p.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61548), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(21660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61625), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(21672)))
crt.X__builtin_abort(tls)
}
}()
@@ -22254,45 +22278,45 @@ _3:
}
func() {
- if (*XBtCursor)(unsafe.Pointer(_pBt.X2)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61555), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(21696)))
+ if (*XBtCursor)(_pBt.X2) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61632), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(21708)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3PagerClose(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), (*Xsqlite3)(unsafe.Pointer(_p.X0)))
+ _sqlite3PagerClose(tls, (*XPager)(_pBt.X0), (*Xsqlite3)(_p.X0))
if (_pBt.X20) == nil || (_pBt.X19) == nil {
goto _13
}
(_pBt.X20)(tls, _pBt.X19)
_13:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), _pBt.X19)
+ _sqlite3DbFree(tls, nil, _pBt.X19)
_freeTempSpace(tls, _pBt)
Xsqlite3_free(tls, (unsafe.Pointer)(_pBt))
_9:
func() {
if (_p.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61566), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(21712)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61643), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(21724)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61567), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(7996)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61644), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseØ00__func__Ø000))), unsafe.Pointer(str(8056)))
crt.X__builtin_abort(tls)
}
}()
- if (*XBtree)(unsafe.Pointer(_p.X10)) == nil {
+ if (*XBtree)(_p.X10) == nil {
goto _18
}
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X10) + uintptr(32 /* X9 */))))) = (*XBtree)(unsafe.Pointer(_p.X9))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X10) + uintptr(32 /* X9 */))))) = (*XBtree)(_p.X9)
_18:
- if (*XBtree)(unsafe.Pointer(_p.X9)) == nil {
+ if (*XBtree)(_p.X9) == nil {
goto _19
}
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X9) + uintptr(40 /* X10 */))))) = (*XBtree)(unsafe.Pointer(_p.X10))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X9) + uintptr(40 /* X10 */))))) = (*XBtree)(_p.X10)
_19:
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
return i32(0)
@@ -22301,57 +22325,57 @@ _19:
var _sqlite3BtreeCloseØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeCloseØ00__func__Ø000[0], str(21732), 18)
+ crt.Xstrncpy(nil, &_sqlite3BtreeCloseØ00__func__Ø000[0], str(21744), 18)
}
-func _sqlite3BtreeCloseCursor(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63233:1
- var _pBtree *XBtree // sqlite3.c:63234:9
+func _sqlite3BtreeCloseCursor(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63310:1
+ var _pBtree *XBtree // sqlite3.c:63311:9
_ = _pBtree
- var _1_i int32 // sqlite3.c:63236:9
+ var _1_i int32 // sqlite3.c:63313:9
_ = _1_i
- var _1_pBt *XBtShared // sqlite3.c:63237:14
+ var _1_pBt *XBtShared // sqlite3.c:63314:14
_ = _1_pBt
- var _3_pPrev *XBtCursor // sqlite3.c:63244:16
+ var _3_pPrev *XBtCursor // sqlite3.c:63321:16
_ = _3_pPrev
- _pBtree = (*XBtree)(unsafe.Pointer(_pCur.X0))
+ _pBtree = (*XBtree)(_pCur.X0)
if _pBtree == nil {
goto _0
}
- _1_pBt = (*XBtShared)(unsafe.Pointer(_pCur.X1))
+ _1_pBt = (*XBtShared)(_pCur.X1)
_sqlite3BtreeEnter(tls, _pBtree)
_sqlite3BtreeClearCursor(tls, _pCur)
func() {
- if (*XBtCursor)(unsafe.Pointer(_1_pBt.X2)) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63240), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseCursorØ00__func__Ø000))), unsafe.Pointer(str(21752)))
+ if (*XBtCursor)(_1_pBt.X2) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63317), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseCursorØ00__func__Ø000))), unsafe.Pointer(str(21764)))
crt.X__builtin_abort(tls)
}
}()
- if (*XBtCursor)(unsafe.Pointer(_1_pBt.X2)) != _pCur {
+ if (*XBtCursor)(_1_pBt.X2) != _pCur {
goto _3
}
- *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pBt)) + uintptr(16 /* X2 */))))) = (*XBtCursor)(unsafe.Pointer(_pCur.X2))
+ *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pBt)) + uintptr(16 /* X2 */))))) = (*XBtCursor)(_pCur.X2)
goto _4
_3:
- _3_pPrev = (*XBtCursor)(unsafe.Pointer(_1_pBt.X2))
+ _3_pPrev = (*XBtCursor)(_1_pBt.X2)
_5:
- if (*XBtCursor)(unsafe.Pointer(_3_pPrev.X2)) != _pCur {
+ if (*XBtCursor)(_3_pPrev.X2) != _pCur {
goto _6
}
- *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pPrev)) + uintptr(16 /* X2 */))))) = (*XBtCursor)(unsafe.Pointer(_pCur.X2))
+ *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pPrev)) + uintptr(16 /* X2 */))))) = (*XBtCursor)(_pCur.X2)
goto _7
_6:
- _3_pPrev = (*XBtCursor)(unsafe.Pointer(_3_pPrev.X2))
+ _3_pPrev = (*XBtCursor)(_3_pPrev.X2)
if func() int32 {
if _3_pPrev != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63251), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseCursorØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63328), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCloseCursorØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -22367,7 +22391,7 @@ _10:
goto _13
}
- _releasePage(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_1_i))))
+ _releasePage(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_1_i))))
_1_i += 1
goto _10
@@ -22382,20 +22406,20 @@ _0:
var _sqlite3BtreeCloseCursorØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeCloseCursorØ00__func__Ø000[0], str(21768), 24)
+ crt.Xstrncpy(nil, &_sqlite3BtreeCloseCursorØ00__func__Ø000[0], str(21780), 24)
}
-func _removeFromSharingList(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:61442:1
- var _pMaster *Xsqlite3_mutex // sqlite3.c:61444:30
+func _removeFromSharingList(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:61519:1
+ var _pMaster *Xsqlite3_mutex // sqlite3.c:61521:30
_ = _pMaster
- var _pList *XBtShared // sqlite3.c:61445:12
+ var _pList *XBtShared // sqlite3.c:61522:12
_ = _pList
- var _removed int32 // sqlite3.c:61446:7
+ var _removed int32 // sqlite3.c:61523:7
_ = _removed
_removed = i32(0)
func() {
- if Xsqlite3_mutex_notheld(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61448), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeFromSharingListØ00__func__Ø000))), unsafe.Pointer(str(21792)))
+ if Xsqlite3_mutex_notheld(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61525), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeFromSharingListØ00__func__Ø000))), unsafe.Pointer(str(21804)))
crt.X__builtin_abort(tls)
}
}()
@@ -22410,7 +22434,7 @@ func _removeFromSharingList(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlit
goto _3
}
- _sqlite3SharedCacheList = (*XBtShared)(unsafe.Pointer(_pBt.X24))
+ _sqlite3SharedCacheList = (*XBtShared)(_pBt.X24)
bug20530(_sqlite3SharedCacheList)
goto _4
@@ -22422,15 +22446,15 @@ _5:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61457), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeFromSharingListØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61534), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeFromSharingListØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
- }() == 0 || (*XBtShared)(unsafe.Pointer(_pList.X24)) == _pBt {
+ }() == 0 || (*XBtShared)(_pList.X24) == _pBt {
goto _6
}
- _pList = (*XBtShared)(unsafe.Pointer(_pList.X24))
+ _pList = (*XBtShared)(_pList.X24)
goto _5
_6:
@@ -22439,7 +22463,7 @@ _6:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61460), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeFromSharingListØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61537), unsafe.Pointer((*int8)(unsafe.Pointer(&_removeFromSharingListØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -22447,10 +22471,10 @@ _6:
goto _12
}
- *(**XBtShared)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(104 /* X24 */))))) = (*XBtShared)(unsafe.Pointer(_pBt.X24))
+ *(**XBtShared)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(104 /* X24 */))))) = (*XBtShared)(_pBt.X24)
_12:
_4:
- Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21)))
+ Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(_pBt.X21))
_removed = i32(1)
_2:
Xsqlite3_mutex_leave(tls, _pMaster)
@@ -22460,12 +22484,12 @@ _2:
var _removeFromSharingListØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_removeFromSharingListØ00__func__Ø000[0], str(21828), 22)
+ crt.Xstrncpy(nil, &_removeFromSharingListØ00__func__Ø000[0], str(21840), 22)
}
-var _sqlite3SharedCacheList *XBtShared // sqlite3.c:59035:17
+var _sqlite3SharedCacheList *XBtShared // sqlite3.c:59111:17
-func Xsqlite3_mutex_free(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:22825:12
+func Xsqlite3_mutex_free(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:22852:12
if _p == nil {
goto _0
}
@@ -22474,7 +22498,7 @@ func Xsqlite3_mutex_free(tls *crt.TLS, _p *Xsqlite3_mutex) { // sqlite3.c:22825:
if (*(*func(*crt.TLS, *Xsqlite3_mutex))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
}{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X3)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22827), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_freeØ00__func__Ø000))), unsafe.Pointer(str(21852)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22854), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_freeØ00__func__Ø000))), unsafe.Pointer(str(21864)))
crt.X__builtin_abort(tls)
}
}()
@@ -22487,22 +22511,22 @@ _0:
var _sqlite3_mutex_freeØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_mutex_freeØ00__func__Ø000[0], str(21892), 19)
+ crt.Xstrncpy(nil, &_sqlite3_mutex_freeØ00__func__Ø000[0], str(21904), 19)
}
-func _sqlite3PagerClose(tls *crt.TLS, _pPager *XPager, _db *Xsqlite3) (r0 int32) { // sqlite3.c:50938:1
- var _pTmp *uint8 // sqlite3.c:50939:6
+func _sqlite3PagerClose(tls *crt.TLS, _pPager *XPager, _db *Xsqlite3) (r0 int32) { // sqlite3.c:51009:1
+ var _pTmp *uint8 // sqlite3.c:51010:6
_ = _pTmp
_pTmp = (*uint8)(unsafe.Pointer(_pPager.X58))
func() {
- if _db == nil && bool2int((*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50941), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(21912)))
+ if _db == nil && bool2int((*XWal)(_pPager.X60) != nil) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51012), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(21924)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50942), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51013), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -22510,18 +22534,18 @@ func _sqlite3PagerClose(tls *crt.TLS, _pPager *XPager, _db *Xsqlite3) (r0 int32)
_pagerFreeMapHdrs(tls, _pPager)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(8 /* X1 */))) = uint8(i32(0))
func() {
- if _db == nil && (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50949), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(21944)))
+ if _db == nil && (*XWal)(_pPager.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51020), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(21956)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3WalClose(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _db, int32(_pPager.X7), _pPager.X48, func() *uint8 {
+ _sqlite3WalClose(tls, (*XWal)(_pPager.X60), _db, int32(_pPager.X7), _pPager.X48, func() *uint8 {
if (_db != nil) && ((uint32(_db.X6) & u32(2147483648)) != 0) {
- return (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
return _pTmp
}())
- *(**XWal)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(288 /* X60 */))))) = (*XWal)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XWal)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(288 /* X60 */))))) = nil
_pager_reset(tls, _pPager)
if (_pPager.X13) == 0 {
goto _11
@@ -22531,7 +22555,7 @@ func _sqlite3PagerClose(tls *crt.TLS, _pPager *XPager, _db *Xsqlite3) (r0 int32)
goto _12
_11:
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
goto _13
}
@@ -22540,19 +22564,19 @@ _13:
_pagerUnlockAndRollback(tls, _pPager)
_12:
_sqlite3EndBenignMalloc(tls)
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X32))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X31))
_sqlite3PageFree(tls, (unsafe.Pointer)(_pTmp))
- _sqlite3PcacheClose(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _sqlite3PcacheClose(tls, (*XPCache)(_pPager.X59))
func() {
- if (*XPagerSavepoint)(unsafe.Pointer(_pPager.X37)) != nil || (*XBitvec)(unsafe.Pointer(_pPager.X30)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50988), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(21968)))
+ if (*XPagerSavepoint)(_pPager.X37) != nil || (*XBitvec)(_pPager.X30) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51059), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(21980)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) || (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X33)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50989), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(22012)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil || (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X33).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51060), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseØ00__func__Ø000))), unsafe.Pointer(str(22024)))
crt.X__builtin_abort(tls)
}
}()
@@ -22563,21 +22587,21 @@ _12:
var _sqlite3PagerCloseØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerCloseØ00__func__Ø000[0], str(22060), 18)
+ crt.Xstrncpy(nil, &_sqlite3PagerCloseØ00__func__Ø000[0], str(22072), 18)
}
-func _pagerFreeMapHdrs(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:50914:1
- var _p *XPgHdr // sqlite3.c:50915:9
+func _pagerFreeMapHdrs(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:50985:1
+ var _p *XPgHdr // sqlite3.c:50986:9
_ = _p
- var _pNext *XPgHdr // sqlite3.c:50916:9
+ var _pNext *XPgHdr // sqlite3.c:50987:9
_ = _pNext
- _p = (*XPgHdr)(unsafe.Pointer(_pPager.X43))
+ _p = (*XPgHdr)(_pPager.X43)
_0:
if _p == nil {
goto _3
}
- _pNext = (*XPgHdr)(unsafe.Pointer(_p.X3))
+ _pNext = (*XPgHdr)(_p.X3)
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
_p = _pNext
goto _0
@@ -22585,12 +22609,12 @@ _0:
_3:
}
-func _sqlite3WalClose(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _sync_flags int32, _nBuf int32, _zBuf *uint8) (r0 int32) { // sqlite3.c:56327:1
- var _rc int32 // sqlite3.c:56334:7
+func _sqlite3WalClose(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _sync_flags int32, _nBuf int32, _zBuf *uint8) (r0 int32) { // sqlite3.c:56403:1
+ var _rc int32 // sqlite3.c:56410:7
_ = _rc
- var _1_isDelete int32 // sqlite3.c:56336:9
+ var _1_isDelete int32 // sqlite3.c:56412:9
_ = _1_isDelete
- var _4_bPersist int32 // sqlite3.c:56356:13
+ var _4_bPersist int32 // sqlite3.c:56432:13
_ = _4_bPersist
_rc = i32(0)
if _pWal == nil {
@@ -22598,7 +22622,7 @@ func _sqlite3WalClose(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _sync_flags int3
}
_1_isDelete = i32(0)
- if _zBuf == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) || i32(0) != store1(&_rc, _sqlite3OsLock(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), i32(4))) {
+ if _zBuf == nil || i32(0) != store1(&_rc, _sqlite3OsLock(tls, (*Xsqlite3_file)(_pWal.X1), i32(4))) {
goto _2
}
@@ -22608,13 +22632,13 @@ func _sqlite3WalClose(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _sync_flags int3
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(63 /* X11 */))) = uint8(i32(1))
_3:
- _rc = _sqlite3WalCheckpoint(tls, _pWal, _db, i32(0), nil, (unsafe.Pointer)(uintptr(i32(0))), _sync_flags, _nBuf, _zBuf, (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3WalCheckpoint(tls, _pWal, _db, i32(0), nil, nil, _sync_flags, _nBuf, _zBuf, nil, nil)
if _rc != i32(0) {
goto _4
}
_4_bPersist = i32(-1)
- _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), i32(10), (unsafe.Pointer)(&_4_bPersist))
+ _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(_pWal.X1), i32(10), (unsafe.Pointer)(&_4_bPersist))
if _4_bPersist == i32(1) {
goto _5
}
@@ -22633,13 +22657,13 @@ _6:
_4:
_2:
_walIndexClose(tls, _pWal, _1_isDelete)
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pWal.X2))
if _1_isDelete == 0 {
goto _8
}
_sqlite3BeginBenignMalloc(tls)
- _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pWal.X0)), _pWal.X21, i32(0))
+ _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(_pWal.X0), _pWal.X21, i32(0))
_sqlite3EndBenignMalloc(tls)
_8:
Xsqlite3_free(tls, (unsafe.Pointer)(_pWal.X7))
@@ -22648,33 +22672,33 @@ _0:
return _rc
}
-func _sqlite3OsLock(tls *crt.TLS, _id *Xsqlite3_file, _lockType int32) (r0 int32) { // sqlite3.c:20158:1
+func _sqlite3OsLock(tls *crt.TLS, _id *Xsqlite3_file, _lockType int32) (r0 int32) { // sqlite3.c:20185:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X7)})))(tls, _id, _lockType)
+ }{((*Xsqlite3_io_methods)(_id.X0).X7)})))(tls, _id, _lockType)
}
-func _sqlite3WalCheckpoint(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _eMode int32, _xBusy func(*crt.TLS, unsafe.Pointer) int32, _pBusyArg unsafe.Pointer, _sync_flags int32, _nBuf int32, _zBuf *uint8, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:57681:1
- var _rc int32 // sqlite3.c:57693:7
+func _sqlite3WalCheckpoint(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _eMode int32, _xBusy func(*crt.TLS, unsafe.Pointer) int32, _pBusyArg unsafe.Pointer, _sync_flags int32, _nBuf int32, _zBuf *uint8, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:57757:1
+ var _rc int32 // sqlite3.c:57769:7
_ = _rc
- var _isChanged int32 // sqlite3.c:57694:7
+ var _isChanged int32 // sqlite3.c:57770:7
_ = _isChanged
- var _eMode2 int32 // sqlite3.c:57695:7
+ var _eMode2 int32 // sqlite3.c:57771:7
_ = _eMode2
- var _xBusy2 func(*crt.TLS, unsafe.Pointer) int32 // sqlite3.c:57696:7
+ var _xBusy2 func(*crt.TLS, unsafe.Pointer) int32 // sqlite3.c:57772:7
_ = _xBusy2
_isChanged = i32(0)
_eMode2 = _eMode
_xBusy2 = _xBusy
func() {
if int32(_pWal.X13) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57698), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22080)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57774), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22092)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pWal.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57699), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalCheckpointØ00__func__Ø000))), unsafe.Pointer(str(18484)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57775), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalCheckpointØ00__func__Ø000))), unsafe.Pointer(str(18512)))
crt.X__builtin_abort(tls)
}
}()
@@ -22684,7 +22708,7 @@ func _sqlite3WalCheckpoint(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _eMode int3
}{_xBusy})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{nil})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57703), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22100)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57779), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22112)))
crt.X__builtin_abort(tls)
}
}()
@@ -22730,11 +22754,11 @@ _9:
}
_rc = _walIndexReadHdr(tls, _pWal, &_isChanged)
- if _isChanged == 0 || ((*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)).X0)).X0) < i32(3) {
+ if _isChanged == 0 || ((*Xsqlite3_io_methods)((*Xsqlite3_file)(_pWal.X1).X0).X0) < i32(3) {
goto _15
}
- _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), int64(i32(0)), (unsafe.Pointer)(uintptr(i32(0))))
+ _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(_pWal.X1), int64(i32(0)), nil)
_15:
_13:
if _rc != i32(0) {
@@ -22745,7 +22769,7 @@ _13:
goto _18
}
- _rc = _sqlite3CorruptError(tls, i32(57756))
+ _rc = _sqlite3CorruptError(tls, i32(57832))
goto _19
_18:
@@ -22789,11 +22813,11 @@ _24:
var _sqlite3WalCheckpointØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalCheckpointØ00__func__Ø000[0], str(22148), 21)
+ crt.Xstrncpy(nil, &_sqlite3WalCheckpointØ00__func__Ø000[0], str(22160), 21)
}
-func _walLockExclusive(tls *crt.TLS, _pWal *XWal, _lockIdx int32, _n int32) (r0 int32) { // sqlite3.c:55216:1
- var _rc int32 // sqlite3.c:55217:7
+func _walLockExclusive(tls *crt.TLS, _pWal *XWal, _lockIdx int32, _n int32) (r0 int32) { // sqlite3.c:55292:1
+ var _rc int32 // sqlite3.c:55293:7
_ = _rc
if (_pWal.X11) == 0 {
goto _0
@@ -22801,13 +22825,13 @@ func _walLockExclusive(tls *crt.TLS, _pWal *XWal, _lockIdx int32, _n int32) (r0
return i32(0)
_0:
- _rc = _sqlite3OsShmLock(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), _lockIdx, _n, i32(10))
+ _rc = _sqlite3OsShmLock(tls, (*Xsqlite3_file)(_pWal.X1), _lockIdx, _n, i32(10))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(140 /* X23 */))) = uint8(bool2int((_rc != i32(0)) && (_rc != i32(5))))
return _rc
}
-func _walBusyLock(tls *crt.TLS, _pWal *XWal, _xBusy func(*crt.TLS, unsafe.Pointer) int32, _pBusyArg unsafe.Pointer, _lockIdx int32, _n int32) (r0 int32) { // sqlite3.c:56038:1
- var _rc int32 // sqlite3.c:56045:7
+func _walBusyLock(tls *crt.TLS, _pWal *XWal, _xBusy func(*crt.TLS, unsafe.Pointer) int32, _pBusyArg unsafe.Pointer, _lockIdx int32, _n int32) (r0 int32) { // sqlite3.c:56114:1
+ var _rc int32 // sqlite3.c:56121:7
_ = _rc
_0:
_rc = _walLockExclusive(tls, _pWal, _lockIdx, _n)
@@ -22817,16 +22841,16 @@ _0:
return _rc
}
-func _walIndexReadHdr(tls *crt.TLS, _pWal *XWal, _pChanged *int32) (r0 int32) { // sqlite3.c:56466:1
- var _rc int32 // sqlite3.c:56467:7
+func _walIndexReadHdr(tls *crt.TLS, _pWal *XWal, _pChanged *int32) (r0 int32) { // sqlite3.c:56542:1
+ var _rc int32 // sqlite3.c:56543:7
_ = _rc
- var _badHdr int32 // sqlite3.c:56468:7
+ var _badHdr int32 // sqlite3.c:56544:7
_ = _badHdr
- var _page0 *uint32 // sqlite3.c:56469:16
+ var _page0 *uint32 // sqlite3.c:56545:16
_ = _page0
func() {
if _pChanged == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56474), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexReadHdrØ00__func__Ø000))), unsafe.Pointer(str(22172)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56550), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexReadHdrØ00__func__Ø000))), unsafe.Pointer(str(22184)))
crt.X__builtin_abort(tls)
}
}()
@@ -22839,7 +22863,7 @@ func _walIndexReadHdr(tls *crt.TLS, _pWal *XWal, _pChanged *int32) (r0 int32) {
_2:
func() {
if _page0 == nil && int32(_pWal.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56479), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexReadHdrØ00__func__Ø000))), unsafe.Pointer(str(22184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56555), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexReadHdrØ00__func__Ø000))), unsafe.Pointer(str(22196)))
crt.X__builtin_abort(tls)
}
}()
@@ -22851,7 +22875,7 @@ _2:
}()
func() {
if _badHdr != i32(0) && int32(_pWal.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56491), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexReadHdrØ00__func__Ø000))), unsafe.Pointer(str(22212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56567), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexReadHdrØ00__func__Ø000))), unsafe.Pointer(str(22224)))
crt.X__builtin_abort(tls)
}
}()
@@ -22900,7 +22924,7 @@ _11:
goto _19
}
- _rc = _sqlite3CantopenError(tls, i32(56521))
+ _rc = _sqlite3CantopenError(tls, i32(56597))
_19:
return _rc
}
@@ -22908,21 +22932,21 @@ _19:
var _walIndexReadHdrØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walIndexReadHdrØ00__func__Ø000[0], str(22244), 16)
+ crt.Xstrncpy(nil, &_walIndexReadHdrØ00__func__Ø000[0], str(22256), 16)
}
-func _walIndexTryHdr(tls *crt.TLS, _pWal *XWal, _pChanged *int32) (r0 int32) { // sqlite3.c:56408:1
- var _aCksum [2]uint32 // sqlite3.c:56409:7
+func _walIndexTryHdr(tls *crt.TLS, _pWal *XWal, _pChanged *int32) (r0 int32) { // sqlite3.c:56484:1
+ var _aCksum [2]uint32 // sqlite3.c:56485:7
_ = _aCksum
- var _h1 XWalIndexHdr // sqlite3.c:56410:15
+ var _h1 XWalIndexHdr // sqlite3.c:56486:15
_ = _h1
- var _h2 XWalIndexHdr // sqlite3.c:56410:19
+ var _h2 XWalIndexHdr // sqlite3.c:56486:19
_ = _h2
- var _aHdr *XWalIndexHdr // sqlite3.c:56411:24
+ var _aHdr *XWalIndexHdr // sqlite3.c:56487:24
_ = _aHdr
func() {
if (_pWal.X5) <= i32(0) || (*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(i32(0))))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56414), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexTryHdrØ00__func__Ø000))), unsafe.Pointer(str(14328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56490), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexTryHdrØ00__func__Ø000))), unsafe.Pointer(str(14356)))
crt.X__builtin_abort(tls)
}
}()
@@ -22942,7 +22966,7 @@ _3:
return i32(1)
_4:
- _walChecksumBytes(tls, i32(1), (*uint8)(unsafe.Pointer(&_h1)), int32(u64(40)), (*uint32)(unsafe.Pointer(uintptr(i32(0)))), (*uint32)(unsafe.Pointer(&_aCksum)))
+ _walChecksumBytes(tls, i32(1), (*uint8)(unsafe.Pointer(&_h1)), int32(u64(40)), nil, (*uint32)(unsafe.Pointer(&_aCksum)))
if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aCksum)) + 4*uintptr(i32(0))))) == (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_h1))+uintptr(40 /* X10 */))))) + 4*uintptr(i32(0))))) && (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aCksum)) + 4*uintptr(i32(1))))) == (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_h1))+uintptr(40 /* X10 */))))) + 4*uintptr(i32(1))))) {
goto _6
}
@@ -22963,32 +22987,32 @@ _7:
var _walIndexTryHdrØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walIndexTryHdrØ00__func__Ø000[0], str(22260), 15)
+ crt.Xstrncpy(nil, &_walIndexTryHdrØ00__func__Ø000[0], str(22272), 15)
}
-func _walShmBarrier(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:55053:1
+func _walShmBarrier(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:55129:1
if int32(_pWal.X11) == i32(2) {
goto _0
}
- _sqlite3OsShmBarrier(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)))
+ _sqlite3OsShmBarrier(tls, (*Xsqlite3_file)(_pWal.X1))
_0:
}
-func _sqlite3OsShmBarrier(tls *crt.TLS, _id *Xsqlite3_file) { // sqlite3.c:20210:1
+func _sqlite3OsShmBarrier(tls *crt.TLS, _id *Xsqlite3_file) { // sqlite3.c:20237:1
(*(*func(*crt.TLS, *Xsqlite3_file))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X15)})))(tls, _id)
+ }{((*Xsqlite3_io_methods)(_id.X0).X15)})))(tls, _id)
}
-func _walChecksumBytes(tls *crt.TLS, _nativeCksum int32, _a *uint8, _nByte int32, _aIn *uint32, _aOut *uint32) { // sqlite3.c:55015:1
- var _s1 uint32 // sqlite3.c:55022:7
+func _walChecksumBytes(tls *crt.TLS, _nativeCksum int32, _a *uint8, _nByte int32, _aIn *uint32, _aOut *uint32) { // sqlite3.c:55091:1
+ var _s1 uint32 // sqlite3.c:55098:7
_ = _s1
- var _s2 uint32 // sqlite3.c:55022:11
+ var _s2 uint32 // sqlite3.c:55098:11
_ = _s2
- var _aData *uint32 // sqlite3.c:55023:7
+ var _aData *uint32 // sqlite3.c:55099:7
_ = _aData
- var _aEnd *uint32 // sqlite3.c:55024:7
+ var _aEnd *uint32 // sqlite3.c:55100:7
_ = _aEnd
_aData = (*uint32)(unsafe.Pointer(_a))
_aEnd = (*uint32)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 1*uintptr(_nByte)))))
@@ -23005,13 +23029,13 @@ _0:
_1:
func() {
if _nByte < i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55033), unsafe.Pointer((*int8)(unsafe.Pointer(&_walChecksumBytesØ00__func__Ø000))), unsafe.Pointer(str(22276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55109), unsafe.Pointer((*int8)(unsafe.Pointer(&_walChecksumBytesØ00__func__Ø000))), unsafe.Pointer(str(22288)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_nByte & i32(7)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55034), unsafe.Pointer((*int8)(unsafe.Pointer(&_walChecksumBytesØ00__func__Ø000))), unsafe.Pointer(str(22288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55110), unsafe.Pointer((*int8)(unsafe.Pointer(&_walChecksumBytesØ00__func__Ø000))), unsafe.Pointer(str(22300)))
crt.X__builtin_abort(tls)
}
}()
@@ -23065,52 +23089,52 @@ _8:
var _walChecksumBytesØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walChecksumBytesØ00__func__Ø000[0], str(22312), 17)
+ crt.Xstrncpy(nil, &_walChecksumBytesØ00__func__Ø000[0], str(22324), 17)
}
-func _walIndexRecover(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:55485:1
- var _rc int32 // sqlite3.c:55486:7
+func _walIndexRecover(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:55561:1
+ var _rc int32 // sqlite3.c:55562:7
_ = _rc
- var _nSize int64 // sqlite3.c:55487:7
+ var _nSize int64 // sqlite3.c:55563:7
_ = _nSize
- var _aFrameCksum [2]uint32 // sqlite3.c:55488:7
+ var _aFrameCksum [2]uint32 // sqlite3.c:55564:7
_ = _aFrameCksum
- var _iLock int32 // sqlite3.c:55489:7
+ var _iLock int32 // sqlite3.c:55565:7
_ = _iLock
- var _nLock int32 // sqlite3.c:55490:7
+ var _nLock int32 // sqlite3.c:55566:7
_ = _nLock
- var _3_aBuf [32]uint8 // sqlite3.c:55518:8
+ var _3_aBuf [32]uint8 // sqlite3.c:55594:8
_ = _3_aBuf
- var _3_aFrame *uint8 // sqlite3.c:55519:8
+ var _3_aFrame *uint8 // sqlite3.c:55595:8
_ = _3_aFrame
- var _3_szFrame int32 // sqlite3.c:55520:9
+ var _3_szFrame int32 // sqlite3.c:55596:9
_ = _3_szFrame
- var _3_aData *uint8 // sqlite3.c:55521:8
+ var _3_aData *uint8 // sqlite3.c:55597:8
_ = _3_aData
- var _3_iFrame int32 // sqlite3.c:55522:9
+ var _3_iFrame int32 // sqlite3.c:55598:9
_ = _3_iFrame
- var _3_iOffset int64 // sqlite3.c:55523:9
+ var _3_iOffset int64 // sqlite3.c:55599:9
_ = _3_iOffset
- var _3_szPage int32 // sqlite3.c:55524:9
+ var _3_szPage int32 // sqlite3.c:55600:9
_ = _3_szPage
- var _3_magic uint32 // sqlite3.c:55525:9
+ var _3_magic uint32 // sqlite3.c:55601:9
_ = _3_magic
- var _3_version uint32 // sqlite3.c:55526:9
+ var _3_version uint32 // sqlite3.c:55602:9
_ = _3_version
- var _3_isValid int32 // sqlite3.c:55527:9
+ var _3_isValid int32 // sqlite3.c:55603:9
_ = _3_isValid
- var _9_pgno uint32 // sqlite3.c:55584:11
+ var _9_pgno uint32 // sqlite3.c:55660:11
_ = _9_pgno
- var _9_nTruncate uint32 // sqlite3.c:55585:11
+ var _9_nTruncate uint32 // sqlite3.c:55661:11
_ = _9_nTruncate
- var _11_pInfo *XWalCkptInfo // sqlite3.c:55613:26
+ var _11_pInfo *XWalCkptInfo // sqlite3.c:55689:26
_ = _11_pInfo
- var _11_i int32 // sqlite3.c:55614:9
+ var _11_i int32 // sqlite3.c:55690:9
_ = _11_i
_aFrameCksum = [2]uint32{}
func() {
if int32(_pWal.X13) != i32(1) && int32(_pWal.X13) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55498), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexRecoverØ00__func__Ø000))), unsafe.Pointer(str(22332)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55574), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexRecoverØ00__func__Ø000))), unsafe.Pointer(str(22344)))
crt.X__builtin_abort(tls)
}
}()
@@ -23118,7 +23142,7 @@ func _walIndexRecover(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:55485
i32(0)
func() {
if (_pWal.X12) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55501), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexRecoverØ00__func__Ø000))), unsafe.Pointer(str(14672)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55577), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexRecoverØ00__func__Ø000))), unsafe.Pointer(str(14700)))
crt.X__builtin_abort(tls)
}
}()
@@ -23132,7 +23156,7 @@ func _walIndexRecover(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:55485
_5:
crt.Xmemset(tls, (unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))), i32(0), u64(48))
- _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), &_nSize)
+ _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pWal.X2), &_nSize)
if _rc == i32(0) {
goto _6
}
@@ -23145,7 +23169,7 @@ _6:
}
_3_aFrame = nil
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), (unsafe.Pointer)(&_3_aBuf), i32(32), int64(i32(0)))
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pWal.X2), (unsafe.Pointer)(&_3_aBuf), i32(32), int64(i32(0)))
if _rc == i32(0) {
goto _8
}
@@ -23166,7 +23190,7 @@ _12:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(56 /* X8 */))) = uint32(_3_szPage)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(136 /* X22 */))) = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aBuf))+1*uintptr(i32(12)))))
crt.Xmemcpy(tls, (unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(32 /* X9 */)))), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aBuf))+1*uintptr(i32(16))))), uint64(i32(8)))
- _walChecksumBytes(tls, bool2int(int32((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))).X4) == i32(0)), (*uint8)(unsafe.Pointer(&_3_aBuf)), i32(24), (*uint32)(unsafe.Pointer(uintptr(i32(0)))), (*uint32)(unsafe.Pointer((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(24 /* X8 */))))))
+ _walChecksumBytes(tls, bool2int(int32((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))).X4) == i32(0)), (*uint8)(unsafe.Pointer(&_3_aBuf)), i32(24), nil, (*uint32)(unsafe.Pointer((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(24 /* X8 */))))))
if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(24 /* X8 */))))) + 4*uintptr(i32(0))))) == _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aBuf))+1*uintptr(i32(24))))) && (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(24 /* X8 */))))) + 4*uintptr(i32(1))))) == _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aBuf))+1*uintptr(i32(28))))) {
goto _14
}
@@ -23179,17 +23203,17 @@ _14:
goto _15
}
- _rc = _sqlite3CantopenError(tls, i32(55568))
+ _rc = _sqlite3CantopenError(tls, i32(55644))
goto _finished
_15:
_3_szFrame = _3_szPage + i32(24)
- _3_aFrame = (*uint8)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(_3_szFrame))))
+ _3_aFrame = (*uint8)(Xsqlite3_malloc64(tls, uint64(_3_szFrame)))
if _3_aFrame != nil {
goto _16
}
- _rc = _sqlite3NomemError(tls, i32(55576))
+ _rc = _sqlite3NomemError(tls, i32(55652))
goto _recovery_error
_16:
@@ -23202,7 +23226,7 @@ _17:
}
_3_iFrame += 1
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), (unsafe.Pointer)(_3_aFrame), _3_szFrame, _3_iOffset)
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pWal.X2), (unsafe.Pointer)(_3_aFrame), _3_szFrame, _3_iOffset)
if _rc == i32(0) {
goto _21
}
@@ -23279,7 +23303,7 @@ _30:
goto _31
}
- Xsqlite3_log(tls, i32(283), str(22372), (*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))).X6, unsafe.Pointer(_pWal.X21))
+ Xsqlite3_log(tls, i32(283), str(22384), (*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))).X6, unsafe.Pointer(_pWal.X21))
_31:
_25:
_recovery_error:
@@ -23290,19 +23314,19 @@ _recovery_error:
var _walIndexRecoverØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walIndexRecoverØ00__func__Ø000[0], str(22412), 16)
+ crt.Xstrncpy(nil, &_walIndexRecoverØ00__func__Ø000[0], str(22424), 16)
}
-func _sqlite3CantopenError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143236:1
- return _reportError(tls, i32(14), _lineno, str(22428))
+func _sqlite3CantopenError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143803:1
+ return _reportError(tls, i32(14), _lineno, str(22440))
}
-func _walDecodeFrame(tls *crt.TLS, _pWal *XWal, _piPage *uint32, _pnTruncate *uint32, _aData *uint8, _aFrame *uint8) (r0 int32) { // sqlite3.c:55121:1
- var _nativeCksum int32 // sqlite3.c:55128:7
+func _walDecodeFrame(tls *crt.TLS, _pWal *XWal, _piPage *uint32, _pnTruncate *uint32, _aData *uint8, _aFrame *uint8) (r0 int32) { // sqlite3.c:55197:1
+ var _nativeCksum int32 // sqlite3.c:55204:7
_ = _nativeCksum
- var _aCksum *uint32 // sqlite3.c:55129:7
+ var _aCksum *uint32 // sqlite3.c:55205:7
_ = _aCksum
- var _pgno uint32 // sqlite3.c:55130:7
+ var _pgno uint32 // sqlite3.c:55206:7
_ = _pgno
_aCksum = (*uint32)(unsafe.Pointer((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))))) + uintptr(24 /* X8 */)))))
i32(0)
@@ -23333,22 +23357,22 @@ _3:
return i32(1)
}
-func _walIndexAppend(tls *crt.TLS, _pWal *XWal, _iFrame uint32, _iPage uint32) (r0 int32) { // sqlite3.c:55396:1
- var _rc int32 // sqlite3.c:55397:7
+func _walIndexAppend(tls *crt.TLS, _pWal *XWal, _iFrame uint32, _iPage uint32) (r0 int32) { // sqlite3.c:55472:1
+ var _rc int32 // sqlite3.c:55473:7
_ = _rc
- var _iZero uint32 // sqlite3.c:55398:7
+ var _iZero uint32 // sqlite3.c:55474:7
_ = _iZero
- var _aPgno *uint32 // sqlite3.c:55399:16
+ var _aPgno *uint32 // sqlite3.c:55475:16
_ = _aPgno
- var _aHash *uint16 // sqlite3.c:55400:20
+ var _aHash *uint16 // sqlite3.c:55476:20
_ = _aHash
- var _1_iKey int32 // sqlite3.c:55408:9
+ var _1_iKey int32 // sqlite3.c:55484:9
_ = _1_iKey
- var _1_idx int32 // sqlite3.c:55409:9
+ var _1_idx int32 // sqlite3.c:55485:9
_ = _1_idx
- var _1_nCollide int32 // sqlite3.c:55410:9
+ var _1_nCollide int32 // sqlite3.c:55486:9
_ = _1_nCollide
- var _2_nByte int32 // sqlite3.c:55419:11
+ var _2_nByte int32 // sqlite3.c:55495:11
_ = _2_nByte
_iZero = u32(0)
_aPgno = nil
@@ -23361,7 +23385,7 @@ func _walIndexAppend(tls *crt.TLS, _pWal *XWal, _iFrame uint32, _iPage uint32) (
_1_idx = int32(_iFrame - _iZero)
func() {
if _1_idx > i32(4097) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55413), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexAppendØ00__func__Ø000))), unsafe.Pointer(str(22448)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55489), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexAppendØ00__func__Ø000))), unsafe.Pointer(str(22460)))
crt.X__builtin_abort(tls)
}
}()
@@ -23379,7 +23403,7 @@ _3:
_walCleanupHash(tls, _pWal)
func() {
if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPgno)) + 4*uintptr(_1_idx)))) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55431), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexAppendØ00__func__Ø000))), unsafe.Pointer(str(22480)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55507), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexAppendØ00__func__Ø000))), unsafe.Pointer(str(22492)))
crt.X__builtin_abort(tls)
}
}()
@@ -23394,7 +23418,7 @@ _7:
if postInc1(&_1_nCollide, int32(-1)) != i32(0) {
goto _11
}
- return _sqlite3CorruptError(tls, i32(55437))
+ return _sqlite3CorruptError(tls, i32(55513))
_11:
_1_iKey = _walNextHash(tls, _1_iKey)
@@ -23410,25 +23434,25 @@ _0:
var _walIndexAppendØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walIndexAppendØ00__func__Ø000[0], str(22492), 15)
+ crt.Xstrncpy(nil, &_walIndexAppendØ00__func__Ø000[0], str(22504), 15)
}
-func _walIndexWriteHdr(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:55064:1
- var _aHdr *XWalIndexHdr // sqlite3.c:55065:24
+func _walIndexWriteHdr(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:55140:1
+ var _aHdr *XWalIndexHdr // sqlite3.c:55141:24
_ = _aHdr
- var _nCksum int32 // sqlite3.c:55066:13
+ var _nCksum int32 // sqlite3.c:55142:13
_ = _nCksum
_aHdr = _walIndexHdr(tls, _pWal)
_nCksum = i32(40)
func() {
if (_pWal.X12) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55068), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexWriteHdrØ00__func__Ø000))), unsafe.Pointer(str(14672)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55144), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIndexWriteHdrØ00__func__Ø000))), unsafe.Pointer(str(14700)))
crt.X__builtin_abort(tls)
}
}()
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))))) + uintptr(12 /* X3 */))) = uint8(i32(1))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))))) + uintptr(0 /* X0 */))) = uint32(i32(3007000))
- _walChecksumBytes(tls, i32(1), (*uint8)(unsafe.Pointer((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))))), _nCksum, (*uint32)(unsafe.Pointer(uintptr(i32(0)))), (*uint32)(unsafe.Pointer((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(40 /* X10 */))))))
+ _walChecksumBytes(tls, i32(1), (*uint8)(unsafe.Pointer((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))))), _nCksum, nil, (*uint32)(unsafe.Pointer((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(40 /* X10 */))))))
crt.Xmemcpy(tls, (unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aHdr))+48*uintptr(i32(1))))), (unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))), u64(48))
_walShmBarrier(tls, _pWal)
crt.Xmemcpy(tls, (unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aHdr))+48*uintptr(i32(0))))), (unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))), u64(48))
@@ -23437,13 +23461,13 @@ func _walIndexWriteHdr(tls *crt.TLS, _pWal *XWal) { // sqlite3.c:55064:1
var _walIndexWriteHdrØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walIndexWriteHdrØ00__func__Ø000[0], str(22508), 17)
+ crt.Xstrncpy(nil, &_walIndexWriteHdrØ00__func__Ø000[0], str(22520), 17)
}
-func _walCkptInfo(tls *crt.TLS, _pWal *XWal) (r0 *XWalCkptInfo) { // sqlite3.c:54981:1
+func _walCkptInfo(tls *crt.TLS, _pWal *XWal) (r0 *XWalCkptInfo) { // sqlite3.c:55057:1
func() {
if (_pWal.X5) <= i32(0) || (*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(i32(0))))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54982), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCkptInfoØ00__func__Ø000))), unsafe.Pointer(str(14328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55058), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCkptInfoØ00__func__Ø000))), unsafe.Pointer(str(14356)))
crt.X__builtin_abort(tls)
}
}()
@@ -23453,46 +23477,46 @@ func _walCkptInfo(tls *crt.TLS, _pWal *XWal) (r0 *XWalCkptInfo) { // sqlite3.c:5
var _walCkptInfoØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walCkptInfoØ00__func__Ø000[0], str(22528), 12)
+ crt.Xstrncpy(nil, &_walCkptInfoØ00__func__Ø000[0], str(22540), 12)
}
-func _walPagesize(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:56056:1
+func _walPagesize(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:56132:1
/* X18 */ /* X18 */
return (int32((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72))).X5) & i32(65024)) + ((int32((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72))).X5) & i32(1)) << uint(i32(16)))
}
-func _walCheckpoint(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _eMode int32, _xBusy func(*crt.TLS, unsafe.Pointer) int32, _pBusyArg unsafe.Pointer, _sync_flags int32, _zBuf *uint8) (r0 int32) { // sqlite3.c:56124:1
- var _rc int32 // sqlite3.c:56133:7
+func _walCheckpoint(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _eMode int32, _xBusy func(*crt.TLS, unsafe.Pointer) int32, _pBusyArg unsafe.Pointer, _sync_flags int32, _zBuf *uint8) (r0 int32) { // sqlite3.c:56200:1
+ var _rc int32 // sqlite3.c:56209:7
_ = _rc
- var _szPage int32 // sqlite3.c:56134:7
+ var _szPage int32 // sqlite3.c:56210:7
_ = _szPage
- var _pIter *XWalIterator // sqlite3.c:56135:15
+ var _pIter *XWalIterator // sqlite3.c:56211:15
_ = _pIter
- var _iDbpage uint32 // sqlite3.c:56136:7
+ var _iDbpage uint32 // sqlite3.c:56212:7
_ = _iDbpage
- var _iFrame uint32 // sqlite3.c:56137:7
+ var _iFrame uint32 // sqlite3.c:56213:7
_ = _iFrame
- var _mxSafeFrame uint32 // sqlite3.c:56138:7
+ var _mxSafeFrame uint32 // sqlite3.c:56214:7
_ = _mxSafeFrame
- var _mxPage uint32 // sqlite3.c:56139:7
+ var _mxPage uint32 // sqlite3.c:56215:7
_ = _mxPage
- var _i int32 // sqlite3.c:56140:7
+ var _i int32 // sqlite3.c:56216:7
_ = _i
- var _pInfo *XWalCkptInfo // sqlite3.c:56141:24
+ var _pInfo *XWalCkptInfo // sqlite3.c:56217:24
_ = _pInfo
- var _3_y uint32 // sqlite3.c:56176:11
+ var _3_y uint32 // sqlite3.c:56252:11
_ = _3_y
- var _8_nSize int64 // sqlite3.c:56195:11
+ var _8_nSize int64 // sqlite3.c:56271:11
_ = _8_nSize
- var _8_nBackfill uint32 // sqlite3.c:56196:11
+ var _8_nBackfill uint32 // sqlite3.c:56272:11
_ = _8_nBackfill
- var _10_nReq int64 // sqlite3.c:56209:13
+ var _10_nReq int64 // sqlite3.c:56285:13
_ = _10_nReq
- var _12_iOffset int64 // sqlite3.c:56219:13
+ var _12_iOffset int64 // sqlite3.c:56295:13
_ = _12_iOffset
- var _16_szDb int64 // sqlite3.c:56241:15
+ var _16_szDb int64 // sqlite3.c:56317:15
_ = _16_szDb
- var _22_salt1 uint32 // sqlite3.c:56274:11
+ var _22_salt1 uint32 // sqlite3.c:56350:11
_ = _22_salt1
_rc = i32(0)
_pIter = nil
@@ -23513,7 +23537,7 @@ func _walCheckpoint(tls *crt.TLS, _pWal *XWal, _db *Xsqlite3, _eMode int32, _xBu
_1:
func() {
if _pIter == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56154), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56230), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22552)))
crt.X__builtin_abort(tls)
}
}()
@@ -23523,7 +23547,7 @@ _1:
}{_xBusy})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{nil})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56158), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22100)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56234), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22112)))
crt.X__builtin_abort(tls)
}
}()
@@ -23542,7 +23566,7 @@ _7:
func() {
if _3_y > ((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(72 /* X18 */))).X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56178), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22548)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56254), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22560)))
crt.X__builtin_abort(tls)
}
}()
@@ -23589,19 +23613,19 @@ _10:
goto _22
}
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), _sync_flags)
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_pWal.X2), _sync_flags)
_22:
if _rc != i32(0) {
goto _23
}
_10_nReq = int64(_mxPage) * int64(_szPage)
- _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), &_8_nSize)
+ _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pWal.X1), &_8_nSize)
if _rc != i32(0) || _8_nSize >= _10_nReq {
goto _25
}
- _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), i32(5), (unsafe.Pointer)(&_10_nReq))
+ _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(_pWal.X1), i32(5), (unsafe.Pointer)(&_10_nReq))
_25:
_23:
_26:
@@ -23611,17 +23635,17 @@ _26:
func() {
if _walFramePgno(tls, _pWal, _iFrame) != _iDbpage {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56220), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22572)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56296), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22584)))
crt.X__builtin_abort(tls)
}
}()
- if (*(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
+ if (*(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
goto _31
}
_rc = func() int32 {
if (_db.X17) != 0 {
- return _sqlite3NomemError(tls, i32(56222))
+ return _sqlite3NomemError(tls, i32(56298))
}
return i32(9)
}()
@@ -23636,7 +23660,7 @@ _31:
_36:
_12_iOffset = (int64(i32(32)) + (int64(_iFrame-uint32(i32(1))) * int64(_szPage+i32(24)))) + int64(i32(24))
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), (unsafe.Pointer)(_zBuf), _szPage, _12_iOffset)
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pWal.X2), (unsafe.Pointer)(_zBuf), _szPage, _12_iOffset)
if _rc == i32(0) {
goto _37
}
@@ -23645,7 +23669,7 @@ _36:
_37:
_12_iOffset = int64(_iDbpage-uint32(i32(1))) * int64(_szPage)
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), (unsafe.Pointer)(_zBuf), _szPage, _12_iOffset)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pWal.X1), (unsafe.Pointer)(_zBuf), _szPage, _12_iOffset)
if _rc == i32(0) {
goto _38
}
@@ -23665,12 +23689,12 @@ _27:
}
_16_szDb = int64((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))).X7) * int64(_szPage)
- _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), _16_szDb)
+ _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(_pWal.X1), _16_szDb)
if _rc != i32(0) || _sync_flags == 0 {
goto _42
}
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), _sync_flags)
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_pWal.X1), _sync_flags)
_42:
_40:
if _rc != i32(0) {
@@ -23695,7 +23719,7 @@ _0:
func() {
if (_pWal.X12) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56270), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(14672)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56346), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(14700)))
crt.X__builtin_abort(tls)
}
}()
@@ -23714,7 +23738,7 @@ _49:
Xsqlite3_randomness(tls, i32(4), (unsafe.Pointer)(&_22_salt1))
func() {
if (_pInfo.X0) != ((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(72 /* X18 */))).X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56276), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22608)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56352), unsafe.Pointer((*int8)(unsafe.Pointer(&_walCheckpointØ00__func__Ø000))), unsafe.Pointer(str(22620)))
crt.X__builtin_abort(tls)
}
}()
@@ -23728,7 +23752,7 @@ _49:
}
_walRestartHdr(tls, _pWal, _22_salt1)
- _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), int64(i32(0)))
+ _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(_pWal.X2), int64(i32(0)))
_55:
_walUnlockExclusive(tls, _pWal, i32(4), i32(4))
_54:
@@ -23740,63 +23764,63 @@ _walcheckpoint_out:
return _rc
}
-func _walIteratorInit(tls *crt.TLS, _pWal *XWal, _pp **XWalIterator) (r0 int32) { // sqlite3.c:55956:1
- var _p *XWalIterator // sqlite3.c:55957:15
+func _walIteratorInit(tls *crt.TLS, _pWal *XWal, _pp **XWalIterator) (r0 int32) { // sqlite3.c:56032:1
+ var _p *XWalIterator // sqlite3.c:56033:15
_ = _p
- var _nSegment int32 // sqlite3.c:55958:7
+ var _nSegment int32 // sqlite3.c:56034:7
_ = _nSegment
- var _iLast uint32 // sqlite3.c:55959:7
+ var _iLast uint32 // sqlite3.c:56035:7
_ = _iLast
- var _nByte int32 // sqlite3.c:55960:7
+ var _nByte int32 // sqlite3.c:56036:7
_ = _nByte
- var _i int32 // sqlite3.c:55961:7
+ var _i int32 // sqlite3.c:56037:7
_ = _i
- var _aTmp *uint16 // sqlite3.c:55962:11
+ var _aTmp *uint16 // sqlite3.c:56038:11
_ = _aTmp
- var _rc int32 // sqlite3.c:55963:7
+ var _rc int32 // sqlite3.c:56039:7
_ = _rc
- var _3_aHash *uint16 // sqlite3.c:55994:22
+ var _3_aHash *uint16 // sqlite3.c:56070:22
_ = _3_aHash
- var _3_iZero uint32 // sqlite3.c:55995:9
+ var _3_iZero uint32 // sqlite3.c:56071:9
_ = _3_iZero
- var _3_aPgno *uint32 // sqlite3.c:55996:18
+ var _3_aPgno *uint32 // sqlite3.c:56072:18
_ = _3_aPgno
- var _4_j int32 // sqlite3.c:56000:11
+ var _4_j int32 // sqlite3.c:56076:11
_ = _4_j
- var _4_nEntry int32 // sqlite3.c:56001:11
+ var _4_nEntry int32 // sqlite3.c:56077:11
_ = _4_nEntry
- var _4_aIndex *uint16 // sqlite3.c:56002:15
+ var _4_aIndex *uint16 // sqlite3.c:56078:15
_ = _4_aIndex
_rc = i32(0)
func() {
if (_pWal.X13) == 0 || ((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))).X6) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55968), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIteratorInitØ00__func__Ø000))), unsafe.Pointer(str(22644)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56044), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIteratorInitØ00__func__Ø000))), unsafe.Pointer(str(22656)))
crt.X__builtin_abort(tls)
}
}()
_iLast = (*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(72 /* X18 */))).X6
_nSegment = _walFramePage(tls, _iLast) + i32(1)
_nByte = int32((u64(40) + (uint64(_nSegment-i32(1)) * u64(32))) + (uint64(_iLast) * u64(2)))
- _p = (*XWalIterator)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(_nByte))))
+ _p = (*XWalIterator)(Xsqlite3_malloc64(tls, uint64(_nByte)))
if _p != nil {
goto _3
}
- return _sqlite3NomemError(tls, i32(55978))
+ return _sqlite3NomemError(tls, i32(56054))
_3:
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), uint64(_nByte))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) = _nSegment
- _aTmp = (*uint16)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(2)*uint64(func() uint32 {
+ _aTmp = (*uint16)(Xsqlite3_malloc64(tls, u64(2)*uint64(func() uint32 {
if _iLast > uint32(i32(4096)) {
return uint32(i32(4096))
}
return _iLast
- }()))))
+ }())))
if _aTmp != nil {
goto _6
}
- _rc = _sqlite3NomemError(tls, i32(55990))
+ _rc = _sqlite3NomemError(tls, i32(56066))
_6:
_i = i32(0)
_7:
@@ -23857,27 +23881,27 @@ _19:
var _walIteratorInitØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walIteratorInitØ00__func__Ø000[0], str(22684), 16)
+ crt.Xstrncpy(nil, &_walIteratorInitØ00__func__Ø000[0], str(22696), 16)
}
-func _walMergesort(tls *crt.TLS, _aContent *uint32, _aBuffer *uint16, _aList *uint16, _pnList *int32) { // sqlite3.c:55877:1
- var _nList int32 // sqlite3.c:55888:13
+func _walMergesort(tls *crt.TLS, _aContent *uint32, _aBuffer *uint16, _aList *uint16, _pnList *int32) { // sqlite3.c:55953:1
+ var _nList int32 // sqlite3.c:55964:13
_ = _nList
- var _nMerge int32 // sqlite3.c:55889:7
+ var _nMerge int32 // sqlite3.c:55965:7
_ = _nMerge
- var _aMerge *uint16 // sqlite3.c:55890:11
+ var _aMerge *uint16 // sqlite3.c:55966:11
_ = _aMerge
- var _iList int32 // sqlite3.c:55891:7
+ var _iList int32 // sqlite3.c:55967:7
_ = _iList
- var _iSub uint32 // sqlite3.c:55892:7
+ var _iSub uint32 // sqlite3.c:55968:7
_ = _iSub
- var _aSub [13]TSublist // sqlite3.c:55893:18
+ var _aSub [13]TSublist // sqlite3.c:55969:18
_ = _aSub
- var _2_p *TSublist // sqlite3.c:55903:22
+ var _2_p *TSublist // sqlite3.c:55979:22
_ = _2_p
- var _4_p *TSublist // sqlite3.c:55916:22
+ var _4_p *TSublist // sqlite3.c:55992:22
_ = _4_p
- var _5_i int32 // sqlite3.c:55929:9
+ var _5_i int32 // sqlite3.c:56005:9
_ = _5_i
_nList = *_pnList
_nMerge = i32(0)
@@ -23886,7 +23910,7 @@ func _walMergesort(tls *crt.TLS, _aContent *uint32, _aBuffer *uint16, _aList *ui
crt.Xmemset(tls, (unsafe.Pointer)(&_aSub), i32(0), u64(208))
func() {
if _nList > i32(4096) || _nList <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55896), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22700)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55972), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22712)))
crt.X__builtin_abort(tls)
}
}()
@@ -23907,20 +23931,20 @@ _7:
func() {
if _iSub >= uint32(i32(13)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55904), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55980), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22748)))
crt.X__builtin_abort(tls)
}
}()
_2_p = (*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 16*uintptr(_iSub)))
func() {
if (_2_p.X1) == nil || (_2_p.X0) > (i32(1)<<uint(int32(_iSub))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55906), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22760)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55982), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_2_p.X1) != (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aList))+2*uintptr(_iList&(^((i32(2)<<uint(int32(_iSub)))-i32(1)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55907), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55983), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22804)))
crt.X__builtin_abort(tls)
}
}()
@@ -23947,20 +23971,20 @@ _18:
func() {
if _iSub >= uint32(i32(13)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55917), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55993), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22748)))
crt.X__builtin_abort(tls)
}
}()
_4_p = (*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 16*uintptr(_iSub)))
func() {
if (_4_p.X0) > (i32(1) << uint(int32(_iSub))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55919), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55995), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22844)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_4_p.X1) != (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aList))+2*uintptr(_nList&(^((i32(2)<<uint(int32(_iSub)))-i32(1)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55920), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22852)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55996), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22864)))
crt.X__builtin_abort(tls)
}
}()
@@ -23972,7 +23996,7 @@ _22:
_21:
func() {
if _aMerge != _aList {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55924), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56000), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22904)))
crt.X__builtin_abort(tls)
}
}()
@@ -23985,7 +24009,7 @@ _31:
func() {
if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aContent)) + 4*uintptr(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aList)) + 2*uintptr(_5_i))))))) <= (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aContent)) + 4*uintptr(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aList)) + 2*uintptr(_5_i-i32(1)))))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55931), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22908)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56007), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergesortØ00__func__Ø000))), unsafe.Pointer(str(22920)))
crt.X__builtin_abort(tls)
}
}()
@@ -23998,23 +24022,23 @@ _34:
var _walMergesortØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walMergesortØ00__func__Ø000[0], str(22952), 13)
+ crt.Xstrncpy(nil, &_walMergesortØ00__func__Ø000[0], str(22964), 13)
}
-func _walMerge(tls *crt.TLS, _aContent *uint32, _aLeft *uint16, _nLeft int32, _paRight **uint16, _pnRight *int32, _aTmp *uint16) { // sqlite3.c:55820:1
- var _iLeft int32 // sqlite3.c:55828:7
+func _walMerge(tls *crt.TLS, _aContent *uint32, _aLeft *uint16, _nLeft int32, _paRight **uint16, _pnRight *int32, _aTmp *uint16) { // sqlite3.c:55896:1
+ var _iLeft int32 // sqlite3.c:55904:7
_ = _iLeft
- var _iRight int32 // sqlite3.c:55829:7
+ var _iRight int32 // sqlite3.c:55905:7
_ = _iRight
- var _iOut int32 // sqlite3.c:55830:7
+ var _iOut int32 // sqlite3.c:55906:7
_ = _iOut
- var _nRight int32 // sqlite3.c:55831:7
+ var _nRight int32 // sqlite3.c:55907:7
_ = _nRight
- var _aRight *uint16 // sqlite3.c:55832:11
+ var _aRight *uint16 // sqlite3.c:55908:11
_ = _aRight
- var _1_logpage uint16 // sqlite3.c:55836:13
+ var _1_logpage uint16 // sqlite3.c:55912:13
_ = _1_logpage
- var _1_dbpage uint32 // sqlite3.c:55837:10
+ var _1_dbpage uint32 // sqlite3.c:55913:10
_ = _1_dbpage
_iLeft = i32(0)
_iRight = i32(0)
@@ -24023,7 +24047,7 @@ func _walMerge(tls *crt.TLS, _aContent *uint32, _aLeft *uint16, _nLeft int32, _p
_aRight = *_paRight
func() {
if _nLeft <= i32(0) || _nRight <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55834), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergeØ00__func__Ø000))), unsafe.Pointer(str(22968)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55910), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergeØ00__func__Ø000))), unsafe.Pointer(str(22980)))
crt.X__builtin_abort(tls)
}
}()
@@ -24052,13 +24076,13 @@ _9:
_11:
func() {
if _iLeft < _nLeft && (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aContent)) + 4*uintptr(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aLeft)) + 2*uintptr(_iLeft))))))) <= _1_dbpage {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55851), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergeØ00__func__Ø000))), unsafe.Pointer(str(22988)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55927), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergeØ00__func__Ø000))), unsafe.Pointer(str(23000)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iRight < _nRight && (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aContent)) + 4*uintptr(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRight)) + 2*uintptr(_iRight))))))) <= _1_dbpage {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55852), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergeØ00__func__Ø000))), unsafe.Pointer(str(23036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55928), unsafe.Pointer((*int8)(unsafe.Pointer(&_walMergeØ00__func__Ø000))), unsafe.Pointer(str(23048)))
crt.X__builtin_abort(tls)
}
}()
@@ -24073,35 +24097,35 @@ _4:
var _walMergeØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walMergeØ00__func__Ø000[0], str(23088), 9)
+ crt.Xstrncpy(nil, &_walMergeØ00__func__Ø000[0], str(23100), 9)
}
-func _walIteratorFree(tls *crt.TLS, _p *XWalIterator) { // sqlite3.c:55940:1
+func _walIteratorFree(tls *crt.TLS, _p *XWalIterator) { // sqlite3.c:56016:1
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
}
var _walCheckpointØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walCheckpointØ00__func__Ø000[0], str(23100), 14)
+ crt.Xstrncpy(nil, &_walCheckpointØ00__func__Ø000[0], str(23112), 14)
}
-func _walIteratorNext(tls *crt.TLS, _p *XWalIterator, _piPage *uint32, _piFrame *uint32) (r0 int32) { // sqlite3.c:55767:1
- var _iMin uint32 // sqlite3.c:55772:7
+func _walIteratorNext(tls *crt.TLS, _p *XWalIterator, _piPage *uint32, _piFrame *uint32) (r0 int32) { // sqlite3.c:55843:1
+ var _iMin uint32 // sqlite3.c:55848:7
_ = _iMin
- var _iRet uint32 // sqlite3.c:55773:7
+ var _iRet uint32 // sqlite3.c:55849:7
_ = _iRet
- var _i int32 // sqlite3.c:55774:7
+ var _i int32 // sqlite3.c:55850:7
_ = _i
- var _1_pSegment *TWalSegment // sqlite3.c:55779:23
+ var _1_pSegment *TWalSegment // sqlite3.c:55855:23
_ = _1_pSegment
- var _2_iPg uint32 // sqlite3.c:55781:11
+ var _2_iPg uint32 // sqlite3.c:55857:11
_ = _2_iPg
_iRet = u32(4294967295)
_iMin = uint32(_p.X0)
func() {
if _iMin >= u32(4294967295) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55777), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIteratorNextØ00__func__Ø000))), unsafe.Pointer(str(23116)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55853), unsafe.Pointer((*int8)(unsafe.Pointer(&_walIteratorNextØ00__func__Ø000))), unsafe.Pointer(str(23128)))
crt.X__builtin_abort(tls)
}
}()
@@ -24147,15 +24171,15 @@ _5:
var _walIteratorNextØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walIteratorNextØ00__func__Ø000[0], str(23132), 16)
+ crt.Xstrncpy(nil, &_walIteratorNextØ00__func__Ø000[0], str(23144), 16)
}
-func _walRestartHdr(tls *crt.TLS, _pWal *XWal, _salt1 uint32) { // sqlite3.c:56077:1
- var _pInfo *XWalCkptInfo // sqlite3.c:56078:24
+func _walRestartHdr(tls *crt.TLS, _pWal *XWal, _salt1 uint32) { // sqlite3.c:56153:1
+ var _pInfo *XWalCkptInfo // sqlite3.c:56154:24
_ = _pInfo
- var _i int32 // sqlite3.c:56079:7
+ var _i int32 // sqlite3.c:56155:7
_ = _i
- var _aSalt *uint32 // sqlite3.c:56080:7
+ var _aSalt *uint32 // sqlite3.c:56156:7
_ = _aSalt
_pInfo = _walCkptInfo(tls, _pWal)
_aSalt = (*uint32)(unsafe.Pointer((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))))) + uintptr(32 /* X9 */)))))
@@ -24180,7 +24204,7 @@ _0:
_3:
func() {
if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[5]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(4 /* X1 */))))) + 4*uintptr(i32(0))))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56090), unsafe.Pointer((*int8)(unsafe.Pointer(&_walRestartHdrØ00__func__Ø000))), unsafe.Pointer(str(23148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56166), unsafe.Pointer((*int8)(unsafe.Pointer(&_walRestartHdrØ00__func__Ø000))), unsafe.Pointer(str(23160)))
crt.X__builtin_abort(tls)
}
}()
@@ -24189,33 +24213,33 @@ _3:
var _walRestartHdrØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walRestartHdrØ00__func__Ø000[0], str(23172), 14)
+ crt.Xstrncpy(nil, &_walRestartHdrØ00__func__Ø000[0], str(23184), 14)
}
-func _walLimitSize(tls *crt.TLS, _pWal *XWal, _nMax int64) { // sqlite3.c:56310:1
- var _sz int64 // sqlite3.c:56311:7
+func _walLimitSize(tls *crt.TLS, _pWal *XWal, _nMax int64) { // sqlite3.c:56386:1
+ var _sz int64 // sqlite3.c:56387:7
_ = _sz
- var _rx int32 // sqlite3.c:56312:7
+ var _rx int32 // sqlite3.c:56388:7
_ = _rx
_sqlite3BeginBenignMalloc(tls)
- _rx = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), &_sz)
+ _rx = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pWal.X2), &_sz)
if _rx != i32(0) || _sz <= _nMax {
goto _1
}
- _rx = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), _nMax)
+ _rx = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(_pWal.X2), _nMax)
_1:
_sqlite3EndBenignMalloc(tls)
if _rx == 0 {
goto _2
}
- Xsqlite3_log(tls, _rx, str(23188), unsafe.Pointer(_pWal.X21))
+ Xsqlite3_log(tls, _rx, str(23200), unsafe.Pointer(_pWal.X21))
_2:
}
-func _walIndexClose(tls *crt.TLS, _pWal *XWal, _isDelete int32) { // sqlite3.c:55652:1
- var _1_i int32 // sqlite3.c:55654:9
+func _walIndexClose(tls *crt.TLS, _pWal *XWal, _isDelete int32) { // sqlite3.c:55728:1
+ var _1_i int32 // sqlite3.c:55730:9
_ = _1_i
if int32(_pWal.X11) != i32(2) {
goto _0
@@ -24228,7 +24252,7 @@ _1:
}
Xsqlite3_free(tls, (unsafe.Pointer)(*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_1_i)))))
- *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_1_i))) = (*uint32)(unsafe.Pointer(uintptr(i32(0))))
+ *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(_1_i))) = nil
_1_i += 1
goto _1
@@ -24236,39 +24260,39 @@ _4:
goto _5
_0:
- _sqlite3OsShmUnmap(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X1)), _isDelete)
+ _sqlite3OsShmUnmap(tls, (*Xsqlite3_file)(_pWal.X1), _isDelete)
_5:
}
-func _sqlite3OsShmUnmap(tls *crt.TLS, _id *Xsqlite3_file, _deleteFlag int32) (r0 int32) { // sqlite3.c:20213:1
+func _sqlite3OsShmUnmap(tls *crt.TLS, _id *Xsqlite3_file, _deleteFlag int32) (r0 int32) { // sqlite3.c:20240:1
return (*(*func(*crt.TLS, *Xsqlite3_file, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X16)})))(tls, _id, _deleteFlag)
+ }{((*Xsqlite3_io_methods)(_id.X0).X16)})))(tls, _id, _deleteFlag)
}
-func _pagerSyncHotJournal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:50835:1
- var _rc int32 // sqlite3.c:50836:7
+func _pagerSyncHotJournal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:50906:1
+ var _rc int32 // sqlite3.c:50907:7
_ = _rc
_rc = i32(0)
if (_pPager.X4) != 0 {
goto _0
}
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), i32(2))
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_pPager.X32), i32(2))
_0:
if _rc != i32(0) {
goto _1
}
- _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(104 /* X35 */))))
+ _rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pPager.X32), (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(104 /* X35 */))))
_1:
return _rc
}
-func _sqlite3PcacheClose(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44759:1
+func _sqlite3PcacheClose(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44804:1
func() {
- if (_pCache.X12) == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44760), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheCloseØ00__func__Ø000))), unsafe.Pointer(str(15048)))
+ if (_pCache.X12) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44805), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheCloseØ00__func__Ø000))), unsafe.Pointer(str(15076)))
crt.X__builtin_abort(tls)
}
}()
@@ -24278,10 +24302,10 @@ func _sqlite3PcacheClose(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44759:1
var _sqlite3PcacheCloseØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheCloseØ00__func__Ø000[0], str(23216), 19)
+ crt.Xstrncpy(nil, &_sqlite3PcacheCloseØ00__func__Ø000[0], str(23228), 19)
}
-func _freeTempSpace(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:61510:1
+func _freeTempSpace(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:61587:1
if (_pBt.X27) == nil {
goto _0
}
@@ -24292,20 +24316,20 @@ func _freeTempSpace(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:61510:1
sink11 = *p
}
_sqlite3PageFree(tls, (unsafe.Pointer)(_pBt.X27))
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(128 /* X27 */))) = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(128 /* X27 */))) = nil
_0:
}
var _sqlite3LeaveMutexAndCloseZombieØ00__func__Ø000 [32]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3LeaveMutexAndCloseZombieØ00__func__Ø000[0], str(23236), 32)
+ crt.Xstrncpy(nil, &_sqlite3LeaveMutexAndCloseZombieØ00__func__Ø000[0], str(23248), 32)
}
-func _functionDestroy(tls *crt.TLS, _db *Xsqlite3, _p *XFuncDef) { // sqlite3.c:140890:1
- var _pDestructor *XFuncDestructor // sqlite3.c:140891:18
+func _functionDestroy(tls *crt.TLS, _db *Xsqlite3, _p *XFuncDef) { // sqlite3.c:141455:1
+ var _pDestructor *XFuncDestructor // sqlite3.c:141456:18
_ = _pDestructor
- _pDestructor = (*XFuncDestructor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */)))))))
+ _pDestructor = (*XFuncDestructor)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))
if _pDestructor == nil {
goto _0
}
@@ -24321,11 +24345,11 @@ _1:
_0:
}
-func _sqlite3VtabEponymousTableClear(tls *crt.TLS, _db *Xsqlite3, _pMod *XModule) { // sqlite3.c:125696:1
- var _pTab *XTable // sqlite3.c:125697:9
+func _sqlite3VtabEponymousTableClear(tls *crt.TLS, _db *Xsqlite3, _pMod *XModule) { // sqlite3.c:126158:1
+ var _pTab *XTable // sqlite3.c:126159:9
_ = _pTab
- _pTab = (*XTable)(unsafe.Pointer(_pMod.X4))
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTab = (*XTable)(_pMod.X4)
+ if _pTab == nil {
goto _0
}
@@ -24335,11 +24359,11 @@ func _sqlite3VtabEponymousTableClear(tls *crt.TLS, _db *Xsqlite3, _pMod *XModule
sink5 = *p
}
_sqlite3DeleteTable(tls, _db, _pTab)
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMod)) + uintptr(32 /* X4 */))))) = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMod)) + uintptr(32 /* X4 */))))) = nil
_0:
}
-func _sqlite3ValueFree(tls *crt.TLS, _v *XMem) { // sqlite3.c:71297:1
+func _sqlite3ValueFree(tls *crt.TLS, _v *XMem) { // sqlite3.c:71388:1
if _v != nil {
goto _0
}
@@ -24347,15 +24371,15 @@ func _sqlite3ValueFree(tls *crt.TLS, _v *XMem) { // sqlite3.c:71297:1
_0:
_sqlite3VdbeMemRelease(tls, _v)
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_v.X9)), (unsafe.Pointer)(_v))
+ _sqlite3DbFreeNN(tls, (*Xsqlite3)(_v.X9), (unsafe.Pointer)(_v))
}
-func _sqlite3CloseExtensions(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:112147:1
- var _i int32 // sqlite3.c:112148:7
+func _sqlite3CloseExtensions(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:112414:1
+ var _i int32 // sqlite3.c:112415:7
_ = _i
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(112149), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CloseExtensionsØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(112416), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CloseExtensionsØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -24365,7 +24389,7 @@ _2:
goto _5
}
- _sqlite3OsDlClose(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)), *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db.X40)) + 8*uintptr(_i))))
+ _sqlite3OsDlClose(tls, (*Xsqlite3_vfs)(_db.X0), *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db.X40)) + 8*uintptr(_i))))
_i += 1
goto _2
@@ -24376,49 +24400,49 @@ _5:
var _sqlite3CloseExtensionsØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CloseExtensionsØ00__func__Ø000[0], str(23268), 23)
+ crt.Xstrncpy(nil, &_sqlite3CloseExtensionsØ00__func__Ø000[0], str(23280), 23)
}
-func Xsqlite3_collation_needed(tls *crt.TLS, _db *Xsqlite3, _pCollNeededArg unsafe.Pointer, _xCollNeeded func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, *int8)) (r0 int32) { // sqlite3.c:143148:12
+func Xsqlite3_collation_needed(tls *crt.TLS, _db *Xsqlite3, _pCollNeededArg unsafe.Pointer, _xCollNeeded func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, *int8)) (r0 int32) { // sqlite3.c:143715:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(143154))
+ return _sqlite3MisuseError(tls, i32(143721))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, *int8))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, *int8))(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(304 /* X53 */))))) = _xCollNeeded
*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, unsafe.Pointer))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(312 /* X54 */))))) = nil
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(320 /* X55 */))) = _pCollNeededArg
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return i32(0)
}
-func Xsqlite3_collation_needed16(tls *crt.TLS, _db *Xsqlite3, _pCollNeededArg unsafe.Pointer, _xCollNeeded16 func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, unsafe.Pointer)) (r0 int32) { // sqlite3.c:143169:12
+func Xsqlite3_collation_needed16(tls *crt.TLS, _db *Xsqlite3, _pCollNeededArg unsafe.Pointer, _xCollNeeded16 func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, unsafe.Pointer)) (r0 int32) { // sqlite3.c:143736:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(143175))
+ return _sqlite3MisuseError(tls, i32(143742))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, *int8))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, *int8))(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(304 /* X53 */))))) = nil
*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, unsafe.Pointer))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(312 /* X54 */))))) = _xCollNeeded16
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(320 /* X55 */))) = _pCollNeededArg
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return i32(0)
}
-func Xsqlite3_column_blob(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 unsafe.Pointer) { // sqlite3.c:77010:12
- var _val unsafe.Pointer // sqlite3.c:77011:14
+func Xsqlite3_column_blob(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 unsafe.Pointer) { // sqlite3.c:77116:12
+ var _val unsafe.Pointer // sqlite3.c:77117:14
_ = _val
_val = Xsqlite3_value_blob(tls, _columnMem(tls, _pStmt, _i))
_columnMallocFailure(tls, _pStmt)
return _val
}
-func Xsqlite3_value_blob(tls *crt.TLS, _pVal *XMem) (r0 unsafe.Pointer) { // sqlite3.c:76174:12
- var _p *XMem // sqlite3.c:76175:7
+func Xsqlite3_value_blob(tls *crt.TLS, _pVal *XMem) (r0 unsafe.Pointer) { // sqlite3.c:76266:12
+ var _p *XMem // sqlite3.c:76267:7
_ = _p
_p = _pVal
if (int32(_p.X1) & i32(18)) == 0 {
@@ -24435,12 +24459,12 @@ func Xsqlite3_value_blob(tls *crt.TLS, _pVal *XMem) (r0 unsafe.Pointer) { // sql
}
func() {
- if int32(_p.X1) != i32(1) || (_p.X5) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76178), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_value_blobØ00__func__Ø000))), unsafe.Pointer(str(23292)))
+ if int32(_p.X1) != i32(1) || (_p.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76270), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_value_blobØ00__func__Ø000))), unsafe.Pointer(str(23304)))
crt.X__builtin_abort(tls)
}
}()
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_3:
{
@@ -24452,7 +24476,7 @@ _3:
if (_p.X4) != 0 {
return (_p.X5)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}())
_0:
@@ -24462,29 +24486,29 @@ _0:
var _sqlite3_value_blobØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_value_blobØ00__func__Ø000[0], str(23324), 19)
+ crt.Xstrncpy(nil, &_sqlite3_value_blobØ00__func__Ø000[0], str(23336), 19)
}
-func _columnMem(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *XMem) { // sqlite3.c:76955:1
- var _pVm *TVdbe // sqlite3.c:76956:8
+func _columnMem(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *XMem) { // sqlite3.c:77061:1
+ var _pVm *TVdbe // sqlite3.c:77062:8
_ = _pVm
- var _pOut *XMem // sqlite3.c:76957:7
+ var _pOut *XMem // sqlite3.c:77063:7
_ = _pOut
- _pVm = (*TVdbe)(unsafe.Pointer(_pStmt))
- if _pVm != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pVm = (*TVdbe)(_pStmt)
+ if _pVm != nil {
goto _0
}
return _columnNullValue(tls)
_0:
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pVm.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76961), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnMemØ00__func__Ø000))), unsafe.Pointer(str(23344)))
+ if (*Xsqlite3)(_pVm.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77067), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnMemØ00__func__Ø000))), unsafe.Pointer(str(23356)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pVm.X0)).X3)))
- if (*XMem)(unsafe.Pointer(_pVm.X21)) == (*XMem)(unsafe.Pointer(uintptr(i32(0)))) || _i >= int32(_pVm.X29) || _i < i32(0) {
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pVm.X0).X3))
+ if (*XMem)(_pVm.X21) == nil || _i >= int32(_pVm.X29) || _i < i32(0) {
goto _5
}
@@ -24492,83 +24516,83 @@ _0:
goto _6
_5:
- _sqlite3Error(tls, (*Xsqlite3)(unsafe.Pointer(_pVm.X0)), i32(25))
+ _sqlite3Error(tls, (*Xsqlite3)(_pVm.X0), i32(25))
_pOut = _columnNullValue(tls)
_6:
return _pOut
}
-func _columnNullValue(tls *crt.TLS) (r0 *XMem) { // sqlite3.c:76915:1
+func _columnNullValue(tls *crt.TLS) (r0 *XMem) { // sqlite3.c:77021:1
return &_columnNullValueØ00nullMemØ001
}
-var _columnNullValueØ00nullMemØ001 XMem // sqlite3.c:76925:20
+var _columnNullValueØ00nullMemØ001 XMem // sqlite3.c:77031:20
func init() {
- _columnNullValueØ00nullMemØ001 = XMem{X0: T13{}, X1: u16(1), X2: u8(0), X3: u8(0), X4: i32(0), X5: nil, X6: nil, X7: i32(0), X8: u32(0), X9: nil, X10: nil, X11: nil, X12: nil}
+ _columnNullValueØ00nullMemØ001 = XMem{X0: t13{}, X1: u16(1), X2: u8(0), X3: u8(0), X4: i32(0), X5: nil, X6: nil, X7: i32(0), X8: u32(0), X9: nil, X10: nil, X11: nil, X12: nil}
}
var _columnMemØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_columnMemØ00__func__Ø000[0], str(23352), 10)
+ crt.Xstrncpy(nil, &_columnMemØ00__func__Ø000[0], str(23364), 10)
}
-func _columnMallocFailure(tls *crt.TLS, _pStmt unsafe.Pointer) { // sqlite3.c:76990:1
- var _p *TVdbe // sqlite3.c:76997:8
+func _columnMallocFailure(tls *crt.TLS, _pStmt unsafe.Pointer) { // sqlite3.c:77096:1
+ var _p *TVdbe // sqlite3.c:77103:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _p = (*TVdbe)(_pStmt)
if _p == nil {
goto _0
}
func() {
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76999), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnMallocFailureØ00__func__Ø000))), unsafe.Pointer(str(23364)))
+ if (*Xsqlite3)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77105), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnMallocFailureØ00__func__Ø000))), unsafe.Pointer(str(23376)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77000), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnMallocFailureØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77106), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnMallocFailureØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _sqlite3ApiExit(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _p.X10)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _sqlite3ApiExit(tls, (*Xsqlite3)(_p.X0), _p.X10)
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
_0:
}
var _columnMallocFailureØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_columnMallocFailureØ00__func__Ø000[0], str(23376), 20)
+ crt.Xstrncpy(nil, &_columnMallocFailureØ00__func__Ø000[0], str(23388), 20)
}
-func Xsqlite3_column_bytes(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77020:12
- var _val int32 // sqlite3.c:77021:7
+func Xsqlite3_column_bytes(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77126:12
+ var _val int32 // sqlite3.c:77127:7
_ = _val
_val = Xsqlite3_value_bytes(tls, _columnMem(tls, _pStmt, _i))
_columnMallocFailure(tls, _pStmt)
return _val
}
-func Xsqlite3_column_bytes16(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77025:12
- var _val int32 // sqlite3.c:77026:7
+func Xsqlite3_column_bytes16(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77131:12
+ var _val int32 // sqlite3.c:77132:7
_ = _val
_val = Xsqlite3_value_bytes16(tls, _columnMem(tls, _pStmt, _i))
_columnMallocFailure(tls, _pStmt)
return _val
}
-func Xsqlite3_value_bytes16(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:76190:12
+func Xsqlite3_value_bytes16(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:76282:12
return _sqlite3ValueBytes(tls, _pVal, uint8(i32(2)))
}
-func Xsqlite3_column_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76897:12
- var _pVm *TVdbe // sqlite3.c:76898:8
+func Xsqlite3_column_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77003:12
+ var _pVm *TVdbe // sqlite3.c:77004:8
_ = _pVm
- _pVm = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _pVm = (*TVdbe)(_pStmt)
return func() int32 {
if _pVm != nil {
return int32(_pVm.X29)
@@ -24577,33 +24601,33 @@ func Xsqlite3_column_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { //
}()
}
-func Xsqlite3_column_decltype(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 *int8) { // sqlite3.c:77155:12
- return (*int8)(unsafe.Pointer(_columnName(tls, _pStmt, _N, *(*func(*crt.TLS, *XMem) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS, *XMem) *uint8 }{Xsqlite3_value_text})), i32(1))))
+func Xsqlite3_column_decltype(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 *int8) { // sqlite3.c:77261:12
+ return (*int8)(_columnName(tls, _pStmt, _N, *(*func(*crt.TLS, *XMem) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS, *XMem) *uint8 }{Xsqlite3_value_text})), i32(1)))
}
-func _columnName(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32, _xFunc func(*crt.TLS, *XMem) unsafe.Pointer, _useType int32) (r0 unsafe.Pointer) { // sqlite3.c:77088:1
- var _ret unsafe.Pointer // sqlite3.c:77094:14
+func _columnName(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32, _xFunc func(*crt.TLS, *XMem) unsafe.Pointer, _useType int32) (r0 unsafe.Pointer) { // sqlite3.c:77194:1
+ var _ret unsafe.Pointer // sqlite3.c:77200:14
_ = _ret
- var _p *TVdbe // sqlite3.c:77095:8
+ var _p *TVdbe // sqlite3.c:77201:8
_ = _p
- var _n int32 // sqlite3.c:77096:7
+ var _n int32 // sqlite3.c:77202:7
_ = _n
- var _db *Xsqlite3 // sqlite3.c:77097:11
+ var _db *Xsqlite3 // sqlite3.c:77203:11
_ = _db
- if unsafe.Pointer(_pStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pStmt != nil {
goto _0
}
- _sqlite3MisuseError(tls, i32(77100))
- return (unsafe.Pointer)(uintptr(i32(0)))
+ _sqlite3MisuseError(tls, i32(77206))
+ return nil
_0:
- _ret = (unsafe.Pointer)(uintptr(i32(0)))
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _ret = nil
+ _p = (*TVdbe)(_pStmt)
+ _db = (*Xsqlite3)(_p.X0)
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77107), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnNameØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77213), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnNameØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
@@ -24617,10 +24641,10 @@ _0:
*p = (*p) + (_useType * _n)
sink1 = *p
}
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
func() {
if int32(_db.X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77112), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnNameØ00__func__Ø000))), unsafe.Pointer(str(1232)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77218), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnNameØ00__func__Ø000))), unsafe.Pointer(str(1248)))
crt.X__builtin_abort(tls)
}
}()
@@ -24630,9 +24654,9 @@ _0:
}
_sqlite3OomClear(tls, _db)
- _ret = (unsafe.Pointer)(uintptr(i32(0)))
+ _ret = nil
_7:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
_4:
return _ret
}
@@ -24640,51 +24664,49 @@ _4:
var _columnNameØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_columnNameØ00__func__Ø000[0], str(23396), 11)
+ crt.Xstrncpy(nil, &_columnNameØ00__func__Ø000[0], str(23408), 11)
}
-func Xsqlite3_column_decltype16(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 unsafe.Pointer) { // sqlite3.c:77160:12
+func Xsqlite3_column_decltype16(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 unsafe.Pointer) { // sqlite3.c:77266:12
return _columnName(tls, _pStmt, _N, Xsqlite3_value_text16, i32(1))
}
-func Xsqlite3_value_text16(tls *crt.TLS, _pVal *XMem) (r0 unsafe.Pointer) { // sqlite3.c:76210:12
+func Xsqlite3_value_text16(tls *crt.TLS, _pVal *XMem) (r0 unsafe.Pointer) { // sqlite3.c:76302:12
return _sqlite3ValueText(tls, _pVal, uint8(i32(2)))
}
-func Xsqlite3_column_double(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 float64) { // sqlite3.c:77030:12
- var _val float64 // sqlite3.c:77031:10
+func Xsqlite3_column_double(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 float64) { // sqlite3.c:77136:12
+ var _val float64 // sqlite3.c:77137:10
_ = _val
_val = Xsqlite3_value_double(tls, _columnMem(tls, _pStmt, _i))
_columnMallocFailure(tls, _pStmt)
return _val
}
-func Xsqlite3_column_int(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77035:12
- var _val int32 // sqlite3.c:77036:7
+func Xsqlite3_column_int(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77141:12
+ var _val int32 // sqlite3.c:77142:7
_ = _val
_val = Xsqlite3_value_int(tls, _columnMem(tls, _pStmt, _i))
_columnMallocFailure(tls, _pStmt)
return _val
}
-func Xsqlite3_value_int(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:76196:12
+func Xsqlite3_value_int(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:76288:12
return int32(_sqlite3VdbeIntValue(tls, _pVal))
}
-func _sqlite3VdbeIntValue(tls *crt.TLS, _pMem *XMem) (r0 int64) { // sqlite3.c:70077:1
- var _flags int32 // sqlite3.c:70078:7
+func _sqlite3VdbeIntValue(tls *crt.TLS, _pMem *XMem) (r0 int64) { // sqlite3.c:70167:1
+ var _flags int32 // sqlite3.c:70168:7
_ = _flags
- var _3_value int64 // sqlite3.c:70087:9
- _ = _3_value
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70079), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntValueØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70169), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntValueØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pMem))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70080), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntValueØ00__func__Ø000))), unsafe.Pointer(str(4620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70170), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntValueØ00__func__Ø000))), unsafe.Pointer(str(4716)))
crt.X__builtin_abort(tls)
}
}()
@@ -24694,7 +24716,7 @@ func _sqlite3VdbeIntValue(tls *crt.TLS, _pMem *XMem) (r0 int64) { // sqlite3.c:7
}
/* X0 */
- return *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0)))))
+ return *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0)))))
_5:
if (_flags & i32(8)) == 0 {
@@ -24702,22 +24724,20 @@ _5:
}
/* X0 */
- return _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0))))))
+ return _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0))))))
_7:
if (_flags & i32(18)) == 0 {
goto _9
}
- _3_value = i64(0)
func() {
if (_pMem.X5) == nil && (_pMem.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70088), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntValueØ00__func__Ø000))), unsafe.Pointer(str(23408)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70177), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntValueØ00__func__Ø000))), unsafe.Pointer(str(23420)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3Atoi64(tls, _pMem.X5, &_3_value, _pMem.X4, _pMem.X2)
- return _3_value
+ return _memIntValue(tls, _pMem)
_9:
return int64(i32(0))
@@ -24726,10 +24746,10 @@ _9:
var _sqlite3VdbeIntValueØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeIntValueØ00__func__Ø000[0], str(23432), 20)
+ crt.Xstrncpy(nil, &_sqlite3VdbeIntValueØ00__func__Ø000[0], str(23444), 20)
}
-func _doubleToInt64(tls *crt.TLS, _r float64) (r0 int64) { // sqlite3.c:70041:1
+func _doubleToInt64(tls *crt.TLS, _r float64) (r0 int64) { // sqlite3.c:70126:1
if _r > float64(_doubleToInt64Ø00minIntØ002) {
goto _0
}
@@ -24745,34 +24765,42 @@ _2:
return int64(_r)
}
-var _doubleToInt64Ø00minIntØ002 int64 // sqlite3.c:70054:20
+var _doubleToInt64Ø00minIntØ002 int64 // sqlite3.c:70139:20
func init() {
_doubleToInt64Ø00minIntØ002 = i64(-9223372036854775808)
}
-var _doubleToInt64Ø00maxIntØ001 int64 // sqlite3.c:70053:20
+var _doubleToInt64Ø00maxIntØ001 int64 // sqlite3.c:70138:20
func init() {
_doubleToInt64Ø00maxIntØ001 = i64(9223372036854775807)
}
-func _sqlite3Atoi64(tls *crt.TLS, _zNum *int8, _pNum *int64, _length int32, _enc uint8) (r0 int32) { // sqlite3.c:28185:1
- var _incr int32 // sqlite3.c:28186:7
+func _memIntValue(tls *crt.TLS, _pMem *XMem) (r0 int64) { // sqlite3.c:70162:1
+ var _value int64 // sqlite3.c:70163:7
+ _ = _value
+ _value = i64(0)
+ _sqlite3Atoi64(tls, _pMem.X5, &_value, _pMem.X4, _pMem.X2)
+ return _value
+}
+
+func _sqlite3Atoi64(tls *crt.TLS, _zNum *int8, _pNum *int64, _length int32, _enc uint8) (r0 int32) { // sqlite3.c:28227:1
+ var _incr int32 // sqlite3.c:28228:7
_ = _incr
- var _u uint64 // sqlite3.c:28187:7
+ var _u uint64 // sqlite3.c:28229:7
_ = _u
- var _neg int32 // sqlite3.c:28188:7
+ var _neg int32 // sqlite3.c:28230:7
_ = _neg
- var _i int32 // sqlite3.c:28189:7
+ var _i int32 // sqlite3.c:28231:7
_ = _i
- var _c int32 // sqlite3.c:28190:7
+ var _c int32 // sqlite3.c:28232:7
_ = _c
- var _nonNum int32 // sqlite3.c:28191:7
+ var _nonNum int32 // sqlite3.c:28233:7
_ = _nonNum
- var _zStart *int8 // sqlite3.c:28192:14
+ var _zStart *int8 // sqlite3.c:28234:14
_ = _zStart
- var _zEnd *int8 // sqlite3.c:28193:14
+ var _zEnd *int8 // sqlite3.c:28235:14
_ = _zEnd
_u = u64(0)
_neg = i32(0)
@@ -24781,7 +24809,7 @@ func _sqlite3Atoi64(tls *crt.TLS, _zNum *int8, _pNum *int64, _length int32, _enc
_zEnd = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zNum)) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_length)))))))
func() {
if int32(_enc) != i32(1) && int32(_enc) != i32(2) && int32(_enc) != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28194), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Atoi64Ø00__func__Ø000))), unsafe.Pointer(str(5460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28236), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Atoi64Ø00__func__Ø000))), unsafe.Pointer(str(5556)))
crt.X__builtin_abort(tls)
}
}()
@@ -24924,7 +24952,7 @@ _37:
func() {
if _u > uint64(i64(9223372036854775807)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28239), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Atoi64Ø00__func__Ø000))), unsafe.Pointer(str(23452)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28281), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Atoi64Ø00__func__Ø000))), unsafe.Pointer(str(23464)))
crt.X__builtin_abort(tls)
}
}()
@@ -24938,7 +24966,7 @@ _39:
func() {
if _u > uint64(i64(9223372036854775807)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28246), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Atoi64Ø00__func__Ø000))), unsafe.Pointer(str(23452)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28288), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Atoi64Ø00__func__Ø000))), unsafe.Pointer(str(23464)))
crt.X__builtin_abort(tls)
}
}()
@@ -24953,7 +24981,7 @@ _43:
_47:
func() {
if (_u - uint64(i32(1))) != uint64(i64(9223372036854775807)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28254), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Atoi64Ø00__func__Ø000))), unsafe.Pointer(str(23472)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28296), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Atoi64Ø00__func__Ø000))), unsafe.Pointer(str(23484)))
crt.X__builtin_abort(tls)
}
}()
@@ -24968,18 +24996,18 @@ _47:
var _sqlite3Atoi64Ø00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3Atoi64Ø00__func__Ø000[0], str(23492), 14)
+ crt.Xstrncpy(nil, &_sqlite3Atoi64Ø00__func__Ø000[0], str(23504), 14)
}
-func _compare2pow63(tls *crt.TLS, _zNum *int8, _incr int32) (r0 int32) { // sqlite3.c:28149:1
- var _c int32 // sqlite3.c:28150:7
+func _compare2pow63(tls *crt.TLS, _zNum *int8, _incr int32) (r0 int32) { // sqlite3.c:28191:1
+ var _c int32 // sqlite3.c:28192:7
_ = _c
- var _i int32 // sqlite3.c:28151:7
+ var _i int32 // sqlite3.c:28193:7
_ = _i
- var _pow63 *int8 // sqlite3.c:28153:14
+ var _pow63 *int8 // sqlite3.c:28195:14
_ = _pow63
_c = i32(0)
- _pow63 = str(23508)
+ _pow63 = str(23520)
_i = i32(0)
_0:
if _c != i32(0) || _i >= i32(18) {
@@ -25000,52 +25028,52 @@ _5:
return _c
}
-func Xsqlite3_column_int64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int64) { // sqlite3.c:77040:12
- var _val int64 // sqlite3.c:77041:16
+func Xsqlite3_column_int64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int64) { // sqlite3.c:77146:12
+ var _val int64 // sqlite3.c:77147:16
_ = _val
_val = Xsqlite3_value_int64(tls, _columnMem(tls, _pStmt, _i))
_columnMallocFailure(tls, _pStmt)
return _val
}
-func Xsqlite3_value_int64(tls *crt.TLS, _pVal *XMem) (r0 int64) { // sqlite3.c:76199:12
+func Xsqlite3_value_int64(tls *crt.TLS, _pVal *XMem) (r0 int64) { // sqlite3.c:76291:12
return _sqlite3VdbeIntValue(tls, _pVal)
}
-func Xsqlite3_column_name(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 *int8) { // sqlite3.c:77130:12
- return (*int8)(unsafe.Pointer(_columnName(tls, _pStmt, _N, *(*func(*crt.TLS, *XMem) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS, *XMem) *uint8 }{Xsqlite3_value_text})), i32(0))))
+func Xsqlite3_column_name(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 *int8) { // sqlite3.c:77236:12
+ return (*int8)(_columnName(tls, _pStmt, _N, *(*func(*crt.TLS, *XMem) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS, *XMem) *uint8 }{Xsqlite3_value_text})), i32(0)))
}
-func Xsqlite3_column_name16(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 unsafe.Pointer) { // sqlite3.c:77135:12
+func Xsqlite3_column_name16(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 unsafe.Pointer) { // sqlite3.c:77241:12
return _columnName(tls, _pStmt, _N, Xsqlite3_value_text16, i32(0))
}
-func Xsqlite3_column_text(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *uint8) { // sqlite3.c:77045:12
- var _val *uint8 // sqlite3.c:77046:23
+func Xsqlite3_column_text(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *uint8) { // sqlite3.c:77151:12
+ var _val *uint8 // sqlite3.c:77152:23
_ = _val
_val = Xsqlite3_value_text(tls, _columnMem(tls, _pStmt, _i))
_columnMallocFailure(tls, _pStmt)
return _val
}
-func Xsqlite3_column_text16(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 unsafe.Pointer) { // sqlite3.c:77060:12
- var _val unsafe.Pointer // sqlite3.c:77061:14
+func Xsqlite3_column_text16(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 unsafe.Pointer) { // sqlite3.c:77166:12
+ var _val unsafe.Pointer // sqlite3.c:77167:14
_ = _val
_val = Xsqlite3_value_text16(tls, _columnMem(tls, _pStmt, _i))
_columnMallocFailure(tls, _pStmt)
return _val
}
-func Xsqlite3_column_type(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77066:12
- var _iType int32 // sqlite3.c:77067:7
+func Xsqlite3_column_type(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77172:12
+ var _iType int32 // sqlite3.c:77173:7
_ = _iType
_iType = Xsqlite3_value_type(tls, _columnMem(tls, _pStmt, _i))
_columnMallocFailure(tls, _pStmt)
return _iType
}
-func Xsqlite3_column_value(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *XMem) { // sqlite3.c:77050:12
- var _pOut *XMem // sqlite3.c:77051:7
+func Xsqlite3_column_value(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *XMem) { // sqlite3.c:77156:12
+ var _pOut *XMem // sqlite3.c:77157:7
_ = _pOut
_pOut = _columnMem(tls, _pStmt, _i)
if (int32(_pOut.X1) & i32(2048)) == 0 {
@@ -25067,40 +25095,40 @@ _0:
return _pOut
}
-func Xsqlite3_commit_hook(tls *crt.TLS, _db *Xsqlite3, _xCallback func(*crt.TLS, unsafe.Pointer) int32, _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:141811:12
- var _pOld unsafe.Pointer // sqlite3.c:141816:8
+func Xsqlite3_commit_hook(tls *crt.TLS, _db *Xsqlite3, _xCallback func(*crt.TLS, unsafe.Pointer) int32, _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:142376:12
+ var _pOld unsafe.Pointer // sqlite3.c:142381:8
_ = _pOld
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(141820))
- return (unsafe.Pointer)(uintptr(i32(0)))
+ _sqlite3MisuseError(tls, i32(142385))
+ return nil
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_pOld = _db.X45
*(*func(*crt.TLS, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(248 /* X46 */))) = _xCallback
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(240 /* X45 */))) = _pArg
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _pOld
}
-func Xsqlite3_complete(tls *crt.TLS, _zSql *int8) (r0 int32) { // sqlite3.c:139623:12
- var _state uint8 // sqlite3.c:139624:6
+func Xsqlite3_complete(tls *crt.TLS, _zSql *int8) (r0 int32) { // sqlite3.c:140188:12
+ var _state uint8 // sqlite3.c:140189:6
_ = _state
- var _token uint8 // sqlite3.c:139625:6
+ var _token uint8 // sqlite3.c:140190:6
_ = _token
- var _14_c int32 // sqlite3.c:139709:13
+ var _14_c int32 // sqlite3.c:140274:13
_ = _14_c
- var _17_nId int32 // sqlite3.c:139722:15
+ var _17_nId int32 // sqlite3.c:140287:15
_ = _17_nId
_state = u8(0)
- if _zSql != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zSql != nil {
goto _0
}
- _sqlite3MisuseError(tls, i32(139658))
+ _sqlite3MisuseError(tls, i32(140223))
return i32(0)
_0:
@@ -25287,7 +25315,7 @@ _41:
_43:
_44:
- if _17_nId != i32(6) || Xsqlite3_strnicmp(tls, _zSql, str(23528), i32(6)) != i32(0) {
+ if _17_nId != i32(6) || Xsqlite3_strnicmp(tls, _zSql, str(23540), i32(6)) != i32(0) {
goto _51
}
@@ -25301,7 +25329,7 @@ _52:
_45:
_46:
- if _17_nId != i32(7) || Xsqlite3_strnicmp(tls, _zSql, str(23536), i32(7)) != i32(0) {
+ if _17_nId != i32(7) || Xsqlite3_strnicmp(tls, _zSql, str(23548), i32(7)) != i32(0) {
goto _55
}
@@ -25309,7 +25337,7 @@ _46:
goto _56
_55:
- if _17_nId != i32(4) || Xsqlite3_strnicmp(tls, _zSql, str(23544), i32(4)) != i32(0) {
+ if _17_nId != i32(4) || Xsqlite3_strnicmp(tls, _zSql, str(23556), i32(4)) != i32(0) {
goto _58
}
@@ -25317,7 +25345,7 @@ _55:
goto _59
_58:
- if _17_nId != i32(9) || Xsqlite3_strnicmp(tls, _zSql, str(23552), i32(9)) != i32(0) {
+ if _17_nId != i32(9) || Xsqlite3_strnicmp(tls, _zSql, str(23564), i32(9)) != i32(0) {
goto _61
}
@@ -25333,7 +25361,7 @@ _56:
_47:
_48:
- if _17_nId != i32(3) || Xsqlite3_strnicmp(tls, _zSql, str(23564), i32(3)) != i32(0) {
+ if _17_nId != i32(3) || Xsqlite3_strnicmp(tls, _zSql, str(23576), i32(3)) != i32(0) {
goto _64
}
@@ -25341,7 +25369,7 @@ _48:
goto _65
_64:
- if _17_nId != i32(7) || Xsqlite3_strnicmp(tls, _zSql, str(23568), i32(7)) != i32(0) {
+ if _17_nId != i32(7) || Xsqlite3_strnicmp(tls, _zSql, str(23580), i32(7)) != i32(0) {
goto _67
}
@@ -25380,18 +25408,18 @@ _2:
return bool2int(int32(_state) == i32(1))
}
-var _sqlite3_completeØ00transØ001 [8][8]uint8 // sqlite3.c:139631:19
+var _sqlite3_completeØ00transØ001 [8][8]uint8 // sqlite3.c:140196:19
func init() {
_sqlite3_completeØ00transØ001 = [8][8]uint8{[8]uint8{u8(1), u8(0), u8(2), u8(3), u8(4), u8(2), u8(2), u8(2)}, [8]uint8{u8(1), u8(1), u8(2), u8(3), u8(4), u8(2), u8(2), u8(2)}, [8]uint8{u8(1), u8(2), u8(2), u8(2), u8(2), u8(2), u8(2), u8(2)}, [8]uint8{u8(1), u8(3), u8(3), u8(2), u8(4), u8(2), u8(2), u8(2)}, [8]uint8{u8(1), u8(4), u8(2), u8(2), u8(2), u8(4), u8(5), u8(2)}, [8]uint8{u8(6), u8(5), u8(5), u8(5), u8(5), u8(5), u8(5), u8(5)}, [8]uint8{u8(6), u8(6), u8(5), u8(5), u8(5), u8(5), u8(5), u8(7)}, [8]uint8{u8(1), u8(7), u8(5), u8(5), u8(5), u8(5), u8(5), u8(5)}}
}
-func Xsqlite3_complete16(tls *crt.TLS, _zSql unsafe.Pointer) (r0 int32) { // sqlite3.c:139788:12
- var _pVal *XMem // sqlite3.c:139789:17
+func Xsqlite3_complete16(tls *crt.TLS, _zSql unsafe.Pointer) (r0 int32) { // sqlite3.c:140353:12
+ var _pVal *XMem // sqlite3.c:140354:17
_ = _pVal
- var _zSql8 *int8 // sqlite3.c:139790:14
+ var _zSql8 *int8 // sqlite3.c:140355:14
_ = _zSql8
- var _rc int32 // sqlite3.c:139791:7
+ var _rc int32 // sqlite3.c:140356:7
_ = _rc
_rc = Xsqlite3_initialize(tls)
if _rc == 0 {
@@ -25400,9 +25428,9 @@ func Xsqlite3_complete16(tls *crt.TLS, _zSql unsafe.Pointer) (r0 int32) { // sql
return _rc
_0:
- _pVal = _sqlite3ValueNew(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))))
+ _pVal = _sqlite3ValueNew(tls, nil)
_sqlite3ValueSetStr(tls, _pVal, i32(-1), _zSql, uint8(i32(2)), nil)
- _zSql8 = (*int8)(unsafe.Pointer(_sqlite3ValueText(tls, _pVal, uint8(i32(1)))))
+ _zSql8 = (*int8)(_sqlite3ValueText(tls, _pVal, uint8(i32(1))))
if _zSql8 == nil {
goto _1
}
@@ -25411,58 +25439,58 @@ _0:
goto _2
_1:
- _rc = _sqlite3NomemError(tls, i32(139803))
+ _rc = _sqlite3NomemError(tls, i32(140368))
_2:
_sqlite3ValueFree(tls, _pVal)
return _rc & i32(255)
}
-func Xsqlite3_create_collation(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _enc int32, _pCtx unsafe.Pointer, _xCompare func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32) (r0 int32) { // sqlite3.c:143080:12
+func Xsqlite3_create_collation(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _enc int32, _pCtx unsafe.Pointer, _xCompare func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32) (r0 int32) { // sqlite3.c:143647:12
return Xsqlite3_create_collation_v2(tls, _db, _zName, _enc, _pCtx, _xCompare, nil)
}
-func Xsqlite3_create_collation_v2(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _enc int32, _pCtx unsafe.Pointer, _xCompare func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:143093:12
- var _rc int32 // sqlite3.c:143101:7
+func Xsqlite3_create_collation_v2(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _enc int32, _pCtx unsafe.Pointer, _xCompare func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:143660:12
+ var _rc int32 // sqlite3.c:143668:7
_ = _rc
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zName != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(143104))
+ return _sqlite3MisuseError(tls, i32(143671))
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
func() {
if (_db.X17) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143107), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_create_collation_v2Ø00__func__Ø000))), unsafe.Pointer(str(23576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143674), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_create_collation_v2Ø00__func__Ø000))), unsafe.Pointer(str(23588)))
crt.X__builtin_abort(tls)
}
}()
_rc = _createCollation(tls, _db, _zName, uint8(_enc), _pCtx, _xCompare, _xDel)
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
var _sqlite3_create_collation_v2Ø00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_create_collation_v2Ø00__func__Ø000[0], str(23596), 28)
+ crt.Xstrncpy(nil, &_sqlite3_create_collation_v2Ø00__func__Ø000[0], str(23608), 28)
}
-func _createCollation(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _enc uint8, _pCtx unsafe.Pointer, _xCompare func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:142245:1
- var _pColl *XCollSeq // sqlite3.c:142253:11
+func _createCollation(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _enc uint8, _pCtx unsafe.Pointer, _xCompare func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:142810:1
+ var _pColl *XCollSeq // sqlite3.c:142818:11
_ = _pColl
- var _enc2 int32 // sqlite3.c:142254:7
+ var _enc2 int32 // sqlite3.c:142819:7
_ = _enc2
- var _5_aColl *XCollSeq // sqlite3.c:142292:15
+ var _5_aColl *XCollSeq // sqlite3.c:142857:15
_ = _5_aColl
- var _5_j int32 // sqlite3.c:142293:11
+ var _5_j int32 // sqlite3.c:142858:11
_ = _5_j
- var _6_p *XCollSeq // sqlite3.c:142295:17
+ var _6_p *XCollSeq // sqlite3.c:142860:17
_ = _6_p
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142256), unsafe.Pointer((*int8)(unsafe.Pointer(&_createCollationØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142821), unsafe.Pointer((*int8)(unsafe.Pointer(&_createCollationØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -25476,7 +25504,7 @@ _3:
if _enc2 >= i32(1) && _enc2 <= i32(3) {
goto _5
}
- return _sqlite3MisuseError(tls, i32(142269))
+ return _sqlite3MisuseError(tls, i32(142834))
_5:
_pColl = _sqlite3FindCollSeq(tls, _db, uint8(_enc2), _zName, i32(0))
@@ -25488,7 +25516,7 @@ _5:
goto _8
}
- _sqlite3ErrorWithMsg(tls, _db, i32(5), str(23624))
+ _sqlite3ErrorWithMsg(tls, _db, i32(5), str(23636))
return i32(5)
_8:
@@ -25497,7 +25525,7 @@ _8:
goto _9
}
- _5_aColl = (*XCollSeq)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(512 /* X70 */))), _zName)))
+ _5_aColl = (*XCollSeq)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(512 /* X70 */))), _zName))
_5_j = i32(0)
_10:
if _5_j >= i32(3) {
@@ -25524,10 +25552,10 @@ _13:
_9:
_7:
_pColl = _sqlite3FindCollSeq(tls, _db, uint8(_enc2), _zName, i32(1))
- if _pColl != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pColl != nil {
goto _16
}
- return _sqlite3NomemError(tls, i32(142307))
+ return _sqlite3NomemError(tls, i32(142872))
_16:
*(*func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColl)) + uintptr(24 /* X3 */))) = _xCompare
@@ -25541,11 +25569,11 @@ _16:
var _createCollationØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_createCollationØ00__func__Ø000[0], str(23692), 16)
+ crt.Xstrncpy(nil, &_createCollationØ00__func__Ø000[0], str(23704), 16)
}
-func _sqlite3FindCollSeq(tls *crt.TLS, _db *Xsqlite3, _enc uint8, _zName *int8, _create int32) (r0 *XCollSeq) { // sqlite3.c:104104:1
- var _pColl *XCollSeq // sqlite3.c:104110:11
+func _sqlite3FindCollSeq(tls *crt.TLS, _db *Xsqlite3, _enc uint8, _zName *int8, _create int32) (r0 *XCollSeq) { // sqlite3.c:104349:1
+ var _pColl *XCollSeq // sqlite3.c:104355:11
_ = _pColl
if _zName == nil {
goto _0
@@ -25555,12 +25583,12 @@ func _sqlite3FindCollSeq(tls *crt.TLS, _db *Xsqlite3, _enc uint8, _zName *int8,
goto _1
_0:
- _pColl = (*XCollSeq)(unsafe.Pointer(_db.X2))
+ _pColl = (*XCollSeq)(_db.X2)
_1:
i32(0)
func() {
if int32(_enc) < i32(1) || int32(_enc) > i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104117), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindCollSeqØ00__func__Ø000))), unsafe.Pointer(str(23708)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104362), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindCollSeqØ00__func__Ø000))), unsafe.Pointer(str(23720)))
crt.X__builtin_abort(tls)
}
}()
@@ -25577,20 +25605,20 @@ _5:
return _pColl
}
-func _findCollSeqEntry(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _create int32) (r0 *XCollSeq) { // sqlite3.c:104051:1
- var _pColl *XCollSeq // sqlite3.c:104056:11
+func _findCollSeqEntry(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _create int32) (r0 *XCollSeq) { // sqlite3.c:104296:1
+ var _pColl *XCollSeq // sqlite3.c:104301:11
_ = _pColl
- var _1_nName int32 // sqlite3.c:104060:9
+ var _1_nName int32 // sqlite3.c:104305:9
_ = _1_nName
- var _2_pDel *XCollSeq // sqlite3.c:104063:15
+ var _2_pDel *XCollSeq // sqlite3.c:104308:15
_ = _2_pDel
- _pColl = (*XCollSeq)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(512 /* X70 */))), _zName)))
- if (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) != _pColl || _create == 0 {
+ _pColl = (*XCollSeq)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(512 /* X70 */))), _zName))
+ if nil != _pColl || _create == 0 {
goto _1
}
_1_nName = _sqlite3Strlen30(tls, _zName)
- _pColl = (*XCollSeq)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, (u64(120)+uint64(_1_nName))+uint64(i32(1)))))
+ _pColl = (*XCollSeq)(_sqlite3DbMallocZero(tls, _db, (u64(120)+uint64(_1_nName))+uint64(i32(1))))
if _pColl == nil {
goto _2
}
@@ -25604,20 +25632,20 @@ func _findCollSeqEntry(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _create int32)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColl))+40*uintptr(i32(2)))))) + uintptr(8 /* X1 */))) = uint8(i32(3))
crt.Xmemcpy(tls, (unsafe.Pointer)((*XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColl))+40*uintptr(i32(0)))).X0), (unsafe.Pointer)(_zName), uint64(_1_nName))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColl))+40*uintptr(i32(0)))).X0)) + 1*uintptr(_1_nName))) = int8(i32(0))
- _2_pDel = (*XCollSeq)(unsafe.Pointer(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(512 /* X70 */))), (*XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColl))+40*uintptr(i32(0)))).X0, (unsafe.Pointer)(_pColl))))
+ _2_pDel = (*XCollSeq)(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(512 /* X70 */))), (*XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColl))+40*uintptr(i32(0)))).X0, (unsafe.Pointer)(_pColl)))
func() {
- if _2_pDel != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) && _2_pDel != _pColl {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104078), unsafe.Pointer((*int8)(unsafe.Pointer(&_findCollSeqEntryØ00__func__Ø000))), unsafe.Pointer(str(23748)))
+ if _2_pDel != nil && _2_pDel != _pColl {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104323), unsafe.Pointer((*int8)(unsafe.Pointer(&_findCollSeqEntryØ00__func__Ø000))), unsafe.Pointer(str(23760)))
crt.X__builtin_abort(tls)
}
}()
- if _2_pDel == (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _2_pDel == nil {
goto _6
}
_sqlite3OomFault(tls, _db)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_2_pDel))
- _pColl = (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))
+ _pColl = nil
_6:
_2:
_1:
@@ -25625,66 +25653,66 @@ _1:
return
}
-func _sqlite3HashFind(tls *crt.TLS, _pH *XHash, _pKey *int8) (r0 unsafe.Pointer) { // sqlite3.c:29398:1
- var _elem *XHashElem // sqlite3.c:29399:12
+func _sqlite3HashFind(tls *crt.TLS, _pH *XHash, _pKey *int8) (r0 unsafe.Pointer) { // sqlite3.c:29441:1
+ var _elem *XHashElem // sqlite3.c:29442:12
_ = _elem
- var _h uint32 // sqlite3.c:29400:16
+ var _h uint32 // sqlite3.c:29443:16
_ = _h
func() {
- if _pH == (*XHash)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29402), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashFindØ00__func__Ø000))), unsafe.Pointer(str(20684)))
+ if _pH == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29445), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashFindØ00__func__Ø000))), unsafe.Pointer(str(20712)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pKey == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29403), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashFindØ00__func__Ø000))), unsafe.Pointer(str(21152)))
+ if _pKey == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29446), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HashFindØ00__func__Ø000))), unsafe.Pointer(str(21164)))
crt.X__builtin_abort(tls)
}
}()
_elem = _findElementWithHash(tls, _pH, _pKey, &_h)
return func() unsafe.Pointer {
if _elem != nil {
- return unsafe.Pointer(_elem.X2)
+ return _elem.X2
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
}()
}
var _sqlite3HashFindØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3HashFindØ00__func__Ø000[0], str(23772), 16)
+ crt.Xstrncpy(nil, &_sqlite3HashFindØ00__func__Ø000[0], str(23784), 16)
}
var _findCollSeqEntryØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_findCollSeqEntryØ00__func__Ø000[0], str(23788), 17)
+ crt.Xstrncpy(nil, &_findCollSeqEntryØ00__func__Ø000[0], str(23800), 17)
}
var _sqlite3FindCollSeqØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FindCollSeqØ00__func__Ø000[0], str(23808), 19)
+ crt.Xstrncpy(nil, &_sqlite3FindCollSeqØ00__func__Ø000[0], str(23820), 19)
}
-func Xsqlite3_create_collation16(tls *crt.TLS, _db *Xsqlite3, _zName unsafe.Pointer, _enc int32, _pCtx unsafe.Pointer, _xCompare func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32) (r0 int32) { // sqlite3.c:143118:12
- var _rc int32 // sqlite3.c:143125:7
+func Xsqlite3_create_collation16(tls *crt.TLS, _db *Xsqlite3, _zName unsafe.Pointer, _enc int32, _pCtx unsafe.Pointer, _xCompare func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32) (r0 int32) { // sqlite3.c:143685:12
+ var _rc int32 // sqlite3.c:143692:7
_ = _rc
- var _zName8 *int8 // sqlite3.c:143126:8
+ var _zName8 *int8 // sqlite3.c:143693:8
_ = _zName8
_rc = i32(0)
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && unsafe.Pointer(_zName) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zName != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(143129))
+ return _sqlite3MisuseError(tls, i32(143696))
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
func() {
if (_db.X17) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143132), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_create_collation16Ø00__func__Ø000))), unsafe.Pointer(str(23576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143699), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_create_collation16Ø00__func__Ø000))), unsafe.Pointer(str(23588)))
crt.X__builtin_abort(tls)
}
}()
@@ -25697,45 +25725,45 @@ _1:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zName8))
_4:
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
var _sqlite3_create_collation16Ø00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_create_collation16Ø00__func__Ø000[0], str(23828), 27)
+ crt.Xstrncpy(nil, &_sqlite3_create_collation16Ø00__func__Ø000[0], str(23840), 27)
}
-func _sqlite3Utf16to8(tls *crt.TLS, _db *Xsqlite3, _z unsafe.Pointer, _nByte int32, _enc uint8) (r0 *int8) { // sqlite3.c:27518:1
- var _m XMem // sqlite3.c:27519:7
+func _sqlite3Utf16to8(tls *crt.TLS, _db *Xsqlite3, _z unsafe.Pointer, _nByte int32, _enc uint8) (r0 *int8) { // sqlite3.c:27560:1
+ var _m XMem // sqlite3.c:27561:7
_ = _m
crt.Xmemset(tls, (unsafe.Pointer)(&_m), i32(0), u64(72))
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_m)) + uintptr(40 /* X9 */))))) = _db
- _sqlite3VdbeMemSetStr(tls, &_m, (*int8)(unsafe.Pointer(_z)), _nByte, _enc, nil)
+ _sqlite3VdbeMemSetStr(tls, &_m, (*int8)(_z), _nByte, _enc, nil)
_sqlite3VdbeChangeEncoding(tls, &_m, i32(1))
if (_db.X17) == 0 {
goto _0
}
_sqlite3VdbeMemRelease(tls, &_m)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_m)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_m)) + uintptr(16 /* X5 */))) = nil
_0:
func() {
if (int32(_m.X1)&i32(512)) == i32(0) && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27528), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Utf16to8Ø00__func__Ø000))), unsafe.Pointer(str(23856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27570), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Utf16to8Ø00__func__Ø000))), unsafe.Pointer(str(23868)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_m.X1)&i32(2)) == i32(0) && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27529), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Utf16to8Ø00__func__Ø000))), unsafe.Pointer(str(23900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27571), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Utf16to8Ø00__func__Ø000))), unsafe.Pointer(str(23912)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_m.X5) == nil && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27530), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Utf16to8Ø00__func__Ø000))), unsafe.Pointer(str(23944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27572), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Utf16to8Ø00__func__Ø000))), unsafe.Pointer(str(23956)))
crt.X__builtin_abort(tls)
}
}()
@@ -25745,32 +25773,32 @@ _0:
var _sqlite3Utf16to8Ø00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3Utf16to8Ø00__func__Ø000[0], str(23968), 16)
+ crt.Xstrncpy(nil, &_sqlite3Utf16to8Ø00__func__Ø000[0], str(23980), 16)
}
-func Xsqlite3_create_function(tls *crt.TLS, _db *Xsqlite3, _zFunc *int8, _nArg int32, _enc int32, _p unsafe.Pointer, _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xStep func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xFinal func(*crt.TLS, *Xsqlite3_context)) (r0 int32) { // sqlite3.c:141603:12
+func Xsqlite3_create_function(tls *crt.TLS, _db *Xsqlite3, _zFunc *int8, _nArg int32, _enc int32, _p unsafe.Pointer, _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xStep func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xFinal func(*crt.TLS, *Xsqlite3_context)) (r0 int32) { // sqlite3.c:142168:12
return Xsqlite3_create_function_v2(tls, _db, _zFunc, _nArg, _enc, _p, _xSFunc, _xStep, _xFinal, nil)
}
-func Xsqlite3_create_function_v2(tls *crt.TLS, _db *Xsqlite3, _zFunc *int8, _nArg int32, _enc int32, _p unsafe.Pointer, _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xStep func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xFinal func(*crt.TLS, *Xsqlite3_context), _xDestroy func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:141617:12
- var _rc int32 // sqlite3.c:141628:7
+func Xsqlite3_create_function_v2(tls *crt.TLS, _db *Xsqlite3, _zFunc *int8, _nArg int32, _enc int32, _p unsafe.Pointer, _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xStep func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xFinal func(*crt.TLS, *Xsqlite3_context), _xDestroy func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:142182:12
+ var _rc int32 // sqlite3.c:142193:7
_ = _rc
- var _pArg *XFuncDestructor // sqlite3.c:141629:18
+ var _pArg *XFuncDestructor // sqlite3.c:142194:18
_ = _pArg
_rc = i32(1)
_pArg = nil
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(141633))
+ return _sqlite3MisuseError(tls, i32(142198))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
if _xDestroy == nil {
goto _1
}
- _pArg = (*XFuncDestructor)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(24))))
+ _pArg = (*XFuncDestructor)(_sqlite3DbMallocZero(tls, _db, u64(24)))
if _pArg != nil {
goto _2
}
@@ -25789,7 +25817,7 @@ _1:
func() {
if _rc == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141648), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_create_function_v2Ø00__func__Ø000))), unsafe.Pointer(str(17888)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142213), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_create_function_v2Ø00__func__Ø000))), unsafe.Pointer(str(17916)))
crt.X__builtin_abort(tls)
}
}()
@@ -25798,29 +25826,29 @@ _1:
_4:
_out:
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func _sqlite3CreateFunc(tls *crt.TLS, _db *Xsqlite3, _zFunctionName *int8, _nArg int32, _enc int32, _pUserData unsafe.Pointer, _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xStep func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xFinal func(*crt.TLS, *Xsqlite3_context), _pDestructor *XFuncDestructor) (r0 int32) { // sqlite3.c:141504:1
- var _p *XFuncDef // sqlite3.c:141515:11
+func _sqlite3CreateFunc(tls *crt.TLS, _db *Xsqlite3, _zFunctionName *int8, _nArg int32, _enc int32, _pUserData unsafe.Pointer, _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xStep func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xFinal func(*crt.TLS, *Xsqlite3_context), _pDestructor *XFuncDestructor) (r0 int32) { // sqlite3.c:142069:1
+ var _p *XFuncDef // sqlite3.c:142080:11
_ = _p
- var _nName int32 // sqlite3.c:141516:7
+ var _nName int32 // sqlite3.c:142081:7
_ = _nName
- var _extraFlags int32 // sqlite3.c:141517:7
+ var _extraFlags int32 // sqlite3.c:142082:7
_ = _extraFlags
- var _3_rc int32 // sqlite3.c:141544:9
+ var _3_rc int32 // sqlite3.c:142109:9
_ = _3_rc
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141519), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateFuncØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142084), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateFuncØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
- if _zFunctionName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && (_xSFunc == nil || _xFinal == nil && _xStep == nil) && (_xSFunc != nil || (_xFinal == nil || _xStep != nil)) && (_xSFunc != nil || (_xFinal != nil || _xStep == nil)) && (_nArg >= i32(-1) && _nArg <= i32(127)) && i32(255) >= store1(&_nName, _sqlite3Strlen30(tls, _zFunctionName)) {
+ if _zFunctionName != nil && (_xSFunc == nil || _xFinal == nil && _xStep == nil) && (_xSFunc != nil || (_xFinal == nil || _xStep != nil)) && (_xSFunc != nil || (_xFinal != nil || _xStep == nil)) && (_nArg >= i32(-1) && _nArg <= i32(127)) && i32(255) >= store1(&_nName, _sqlite3Strlen30(tls, _zFunctionName)) {
goto _14
}
- return _sqlite3MisuseError(tls, i32(141526))
+ return _sqlite3MisuseError(tls, i32(142091))
_14:
i32(0)
@@ -25867,10 +25895,10 @@ _16:
goto _23
}
- _sqlite3ErrorWithMsg(tls, _db, i32(5), str(23984))
+ _sqlite3ErrorWithMsg(tls, _db, i32(5), str(23996))
func() {
if (_db.X17) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141570), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateFuncØ00__func__Ø000))), unsafe.Pointer(str(23576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142135), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateFuncØ00__func__Ø000))), unsafe.Pointer(str(23588)))
crt.X__builtin_abort(tls)
}
}()
@@ -25882,14 +25910,14 @@ _22:
_p = _sqlite3FindFunction(tls, _db, _zFunctionName, _nArg, uint8(_enc), uint8(i32(1)))
func() {
if _p == nil && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141578), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateFuncØ00__func__Ø000))), unsafe.Pointer(str(24048)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142143), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateFuncØ00__func__Ø000))), unsafe.Pointer(str(24060)))
crt.X__builtin_abort(tls)
}
}()
if _p != nil {
goto _30
}
- return _sqlite3NomemError(tls, i32(141580))
+ return _sqlite3NomemError(tls, i32(142145))
_30:
_functionDestroy(tls, _db, _p)
@@ -25899,7 +25927,7 @@ _30:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDestructor)) + uintptr(0 /* X0 */))) += 1
_31:
- *(**XFuncDestructor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))) = _pDestructor
+ *(**XFuncDestructor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))) = _pDestructor
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(2 /* X1 */))) = uint16((int32(_p.X1) & i32(3)) | _extraFlags)
*(*func(*crt.TLS, *Xsqlite3_context, int32, **XMem))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))))) = func() func(*crt.TLS, *Xsqlite3_context, int32, **XMem) {
if _xSFunc != nil {
@@ -25916,42 +25944,42 @@ _31:
var _sqlite3CreateFuncØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CreateFuncØ00__func__Ø000[0], str(24072), 18)
+ crt.Xstrncpy(nil, &_sqlite3CreateFuncØ00__func__Ø000[0], str(24084), 18)
}
-func _sqlite3FindFunction(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _nArg int32, _enc uint8, _createFlag uint8) (r0 *XFuncDef) { // sqlite3.c:104246:1
- var _p *XFuncDef // sqlite3.c:104253:11
+func _sqlite3FindFunction(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _nArg int32, _enc uint8, _createFlag uint8) (r0 *XFuncDef) { // sqlite3.c:104491:1
+ var _p *XFuncDef // sqlite3.c:104498:11
_ = _p
- var _pBest *XFuncDef // sqlite3.c:104254:11
+ var _pBest *XFuncDef // sqlite3.c:104499:11
_ = _pBest
- var _bestScore int32 // sqlite3.c:104255:7
+ var _bestScore int32 // sqlite3.c:104500:7
_ = _bestScore
- var _h int32 // sqlite3.c:104256:7
+ var _h int32 // sqlite3.c:104501:7
_ = _h
- var _nName int32 // sqlite3.c:104257:7
+ var _nName int32 // sqlite3.c:104502:7
_ = _nName
- var _1_score int32 // sqlite3.c:104267:9
+ var _1_score int32 // sqlite3.c:104512:9
_ = _1_score
- var _4_score int32 // sqlite3.c:104292:11
+ var _4_score int32 // sqlite3.c:104537:11
_ = _4_score
- var _6_pOther *XFuncDef // sqlite3.c:104307:13
+ var _6_pOther *XFuncDef // sqlite3.c:104552:13
_ = _6_pOther
_pBest = nil
_bestScore = i32(0)
func() {
if _nArg < i32(-2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104259), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindFunctionØ00__func__Ø000))), unsafe.Pointer(str(24092)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104504), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindFunctionØ00__func__Ø000))), unsafe.Pointer(str(24104)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nArg < i32(-1) && int32(_createFlag) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104260), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindFunctionØ00__func__Ø000))), unsafe.Pointer(str(24104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104505), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindFunctionØ00__func__Ø000))), unsafe.Pointer(str(24116)))
crt.X__builtin_abort(tls)
}
}()
_nName = _sqlite3Strlen30(tls, _zName)
- _p = (*XFuncDef)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(488 /* X69 */))), _zName)))
+ _p = (*XFuncDef)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(488 /* X69 */))), _zName))
_5:
if _p == nil {
goto _6
@@ -25965,11 +25993,11 @@ _5:
_pBest = _p
_bestScore = _1_score
_7:
- _p = (*XFuncDef)(unsafe.Pointer(_p.X3))
+ _p = (*XFuncDef)(_p.X3)
goto _5
_6:
- if _createFlag != 0 || _pBest != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) && ((_db.X6)&i32(2097152)) == i32(0) {
+ if _createFlag != 0 || _pBest != nil && ((_db.X6)&i32(2097152)) == i32(0) {
goto _10
}
@@ -25989,12 +26017,12 @@ _11:
_pBest = _p
_bestScore = _4_score
_13:
- _p = (*XFuncDef)(unsafe.Pointer(_p.X3))
+ _p = (*XFuncDef)(_p.X3)
goto _11
_12:
_10:
- if _createFlag == 0 || _bestScore >= i32(6) || store31(&_pBest, (*XFuncDef)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, (u64(56)+uint64(_nName))+uint64(i32(1)))))) == (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _createFlag == 0 || _bestScore >= i32(6) || store31(&_pBest, (*XFuncDef)(_sqlite3DbMallocZero(tls, _db, (u64(56)+uint64(_nName))+uint64(i32(1))))) == nil {
goto _16
}
@@ -26002,14 +26030,14 @@ _10:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBest)) + uintptr(0 /* X0 */))) = int8(uint16(_nArg))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBest)) + uintptr(2 /* X1 */))) = uint16(_enc)
crt.Xmemcpy(tls, (unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBest))+56*uintptr(i32(1))))), (unsafe.Pointer)(_zName), uint64(_nName+i32(1)))
- _6_pOther = (*XFuncDef)(unsafe.Pointer(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(488 /* X69 */))), _pBest.X6, (unsafe.Pointer)(_pBest))))
+ _6_pOther = (*XFuncDef)(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(488 /* X69 */))), _pBest.X6, (unsafe.Pointer)(_pBest)))
if _6_pOther != _pBest {
goto _17
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pBest))
_sqlite3OomFault(tls, _db)
- return (*XFuncDef)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_17:
*(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBest)) + uintptr(16 /* X3 */))))) = _6_pOther
@@ -26022,17 +26050,17 @@ _16:
return _pBest
_21:
- return (*XFuncDef)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
var _sqlite3FindFunctionØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FindFunctionØ00__func__Ø000[0], str(24132), 20)
+ crt.Xstrncpy(nil, &_sqlite3FindFunctionØ00__func__Ø000[0], str(24144), 20)
}
-func _matchQuality(tls *crt.TLS, _p *XFuncDef, _nArg int32, _enc uint8) (r0 int32) { // sqlite3.c:104151:1
- var _match int32 // sqlite3.c:104156:7
+func _matchQuality(tls *crt.TLS, _p *XFuncDef, _nArg int32, _enc uint8) (r0 int32) { // sqlite3.c:104396:1
+ var _match int32 // sqlite3.c:104401:7
_ = _match
if _nArg != i32(-2) {
goto _0
@@ -26097,61 +26125,61 @@ _8:
var _sqlite3_create_function_v2Ø00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_create_function_v2Ø00__func__Ø000[0], str(24152), 27)
+ crt.Xstrncpy(nil, &_sqlite3_create_function_v2Ø00__func__Ø000[0], str(24164), 27)
}
-func Xsqlite3_create_function16(tls *crt.TLS, _db *Xsqlite3, _zFunctionName unsafe.Pointer, _nArg int32, _eTextRep int32, _p unsafe.Pointer, _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xStep func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xFinal func(*crt.TLS, *Xsqlite3_context)) (r0 int32) { // sqlite3.c:141660:12
- var _rc int32 // sqlite3.c:141670:7
+func Xsqlite3_create_function16(tls *crt.TLS, _db *Xsqlite3, _zFunctionName unsafe.Pointer, _nArg int32, _eTextRep int32, _p unsafe.Pointer, _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xStep func(*crt.TLS, *Xsqlite3_context, int32, **XMem), _xFinal func(*crt.TLS, *Xsqlite3_context)) (r0 int32) { // sqlite3.c:142225:12
+ var _rc int32 // sqlite3.c:142235:7
_ = _rc
- var _zFunc8 *int8 // sqlite3.c:141671:8
+ var _zFunc8 *int8 // sqlite3.c:142236:8
_ = _zFunc8
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && unsafe.Pointer(_zFunctionName) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zFunctionName != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(141674))
+ return _sqlite3MisuseError(tls, i32(142239))
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
func() {
if (_db.X17) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141677), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_create_function16Ø00__func__Ø000))), unsafe.Pointer(str(23576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142242), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_create_function16Ø00__func__Ø000))), unsafe.Pointer(str(23588)))
crt.X__builtin_abort(tls)
}
}()
_zFunc8 = _sqlite3Utf16to8(tls, _db, _zFunctionName, i32(-1), uint8(i32(2)))
- _rc = _sqlite3CreateFunc(tls, _db, _zFunc8, _nArg, _eTextRep, _p, _xSFunc, _xStep, _xFinal, (*XFuncDestructor)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3CreateFunc(tls, _db, _zFunc8, _nArg, _eTextRep, _p, _xSFunc, _xStep, _xFinal, nil)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zFunc8))
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
var _sqlite3_create_function16Ø00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_create_function16Ø00__func__Ø000[0], str(24180), 26)
+ crt.Xstrncpy(nil, &_sqlite3_create_function16Ø00__func__Ø000[0], str(24192), 26)
}
-func Xsqlite3_create_module(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModule *Xsqlite3_module, _pAux unsafe.Pointer) (r0 int32) { // sqlite3.c:124621:12
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+func Xsqlite3_create_module(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModule *Xsqlite3_module, _pAux unsafe.Pointer) (r0 int32) { // sqlite3.c:125083:12
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zName != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(124628))
+ return _sqlite3MisuseError(tls, i32(125090))
_1:
return _createModule(tls, _db, _zName, _pModule, _pAux, nil)
}
-func _createModule(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModule *Xsqlite3_module, _pAux unsafe.Pointer, _xDestroy func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:124596:1
- var _rc int32 // sqlite3.c:124603:7
+func _createModule(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModule *Xsqlite3_module, _pAux unsafe.Pointer, _xDestroy func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:125058:1
+ var _rc int32 // sqlite3.c:125065:7
_ = _rc
_rc = i32(0)
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
if _sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))), _zName) == nil {
goto _0
}
- _rc = _sqlite3MisuseError(tls, i32(124607))
+ _rc = _sqlite3MisuseError(tls, i32(125069))
goto _1
_0:
@@ -26164,21 +26192,21 @@ _1:
_xDestroy(tls, _pAux)
_3:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func _sqlite3VtabCreateModule(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModule *Xsqlite3_module, _pAux unsafe.Pointer, _xDestroy func(*crt.TLS, unsafe.Pointer)) (r0 *XModule) { // sqlite3.c:124561:1
- var _pMod *XModule // sqlite3.c:124568:10
+func _sqlite3VtabCreateModule(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModule *Xsqlite3_module, _pAux unsafe.Pointer, _xDestroy func(*crt.TLS, unsafe.Pointer)) (r0 *XModule) { // sqlite3.c:125023:1
+ var _pMod *XModule // sqlite3.c:125030:10
_ = _pMod
- var _nName int32 // sqlite3.c:124569:7
+ var _nName int32 // sqlite3.c:125031:7
_ = _nName
- var _1_pDel *XModule // sqlite3.c:124572:12
+ var _1_pDel *XModule // sqlite3.c:125034:12
_ = _1_pDel
- var _1_zCopy *int8 // sqlite3.c:124573:10
+ var _1_zCopy *int8 // sqlite3.c:125035:10
_ = _1_zCopy
_nName = _sqlite3Strlen30(tls, _zName)
- _pMod = (*XModule)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, (u64(40)+uint64(_nName))+uint64(i32(1)))))
+ _pMod = (*XModule)(_sqlite3DbMallocRawNN(tls, _db, (u64(40)+uint64(_nName))+uint64(i32(1))))
if _pMod == nil {
goto _0
}
@@ -26189,11 +26217,11 @@ func _sqlite3VtabCreateModule(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModul
*(**Xsqlite3_module)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMod)) + uintptr(0 /* X0 */))))) = _pModule
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMod)) + uintptr(16 /* X2 */))) = _pAux
*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMod)) + uintptr(24 /* X3 */))) = _xDestroy
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMod)) + uintptr(32 /* X4 */))))) = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
- _1_pDel = (*XModule)(unsafe.Pointer(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))), _1_zCopy, (unsafe.Pointer)(_pMod))))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMod)) + uintptr(32 /* X4 */))))) = nil
+ _1_pDel = (*XModule)(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))), _1_zCopy, (unsafe.Pointer)(_pMod)))
func() {
- if _1_pDel != (*XModule)(unsafe.Pointer(uintptr(i32(0)))) && _1_pDel != _pMod {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124581), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCreateModuleØ00__func__Ø000))), unsafe.Pointer(str(24208)))
+ if _1_pDel != nil && _1_pDel != _pMod {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125043), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCreateModuleØ00__func__Ø000))), unsafe.Pointer(str(24220)))
crt.X__builtin_abort(tls)
}
}()
@@ -26203,7 +26231,7 @@ func _sqlite3VtabCreateModule(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModul
_sqlite3OomFault(tls, _db)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_pDel))
- _pMod = (*XModule)(unsafe.Pointer(uintptr(i32(0))))
+ _pMod = nil
_4:
_0:
r0 = _pMod
@@ -26213,14 +26241,14 @@ _0:
var _sqlite3VtabCreateModuleØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabCreateModuleØ00__func__Ø000[0], str(24232), 24)
+ crt.Xstrncpy(nil, &_sqlite3VtabCreateModuleØ00__func__Ø000[0], str(24244), 24)
}
-func Xsqlite3_data_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76906:12
- var _pVm *TVdbe // sqlite3.c:76907:8
+func Xsqlite3_data_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77012:12
+ var _pVm *TVdbe // sqlite3.c:77013:8
_ = _pVm
- _pVm = (*TVdbe)(unsafe.Pointer(_pStmt))
- if _pVm != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && (*XMem)(unsafe.Pointer(_pVm.X21)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pVm = (*TVdbe)(_pStmt)
+ if _pVm != nil && (*XMem)(_pVm.X21) != nil {
goto _1
}
return i32(0)
@@ -26229,78 +26257,78 @@ _1:
return int32(_pVm.X29)
}
-func Xsqlite3_db_handle(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *Xsqlite3) { // sqlite3.c:77548:12
+func Xsqlite3_db_handle(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *Xsqlite3) { // sqlite3.c:77654:12
return func() *Xsqlite3 {
if _pStmt != nil {
- return (*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_pStmt)).X0))
+ return (*Xsqlite3)((*TVdbe)(_pStmt).X0)
}
- return (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
}
-func Xsqlite3_declare_vtab(tls *crt.TLS, _db *Xsqlite3, _zCreateTable *int8) (r0 int32) { // sqlite3.c:125259:12
- var _pCtx *XVtabCtx // sqlite3.c:125260:11
+func Xsqlite3_declare_vtab(tls *crt.TLS, _db *Xsqlite3, _zCreateTable *int8) (r0 int32) { // sqlite3.c:125721:12
+ var _pCtx *XVtabCtx // sqlite3.c:125722:11
_ = _pCtx
- var _pParse *XParse // sqlite3.c:125261:9
+ var _pParse *XParse // sqlite3.c:125723:9
_ = _pParse
- var _rc int32 // sqlite3.c:125262:7
+ var _rc int32 // sqlite3.c:125724:7
_ = _rc
- var _pTab *XTable // sqlite3.c:125263:9
+ var _pTab *XTable // sqlite3.c:125725:9
_ = _pTab
- var _zErr *int8 // sqlite3.c:125264:8
+ var _zErr *int8 // sqlite3.c:125726:8
_ = _zErr
- var _6_pNew *XTable // sqlite3.c:125296:15
+ var _6_pNew *XTable // sqlite3.c:125758:15
_ = _6_pNew
- var _6_pIdx *XIndex // sqlite3.c:125297:15
+ var _6_pIdx *XIndex // sqlite3.c:125759:15
_ = _6_pIdx
_rc = i32(0)
_zErr = nil
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zCreateTable != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zCreateTable != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(125268))
+ return _sqlite3MisuseError(tls, i32(125730))
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
- _pCtx = (*XVtabCtx)(unsafe.Pointer(_db.X66))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
+ _pCtx = (*XVtabCtx)(_db.X66)
if _pCtx != nil && (_pCtx.X3) == 0 {
goto _3
}
_sqlite3Error(tls, _db, i32(21))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
- return _sqlite3MisuseError(tls, i32(125276))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
+ return _sqlite3MisuseError(tls, i32(125738))
_3:
- _pTab = (*XTable)(unsafe.Pointer(_pCtx.X1))
+ _pTab = (*XTable)(_pCtx.X1)
func() {
if (_pTab.X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125279), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_declare_vtabØ00__func__Ø000))), unsafe.Pointer(str(24256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125741), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_declare_vtabØ00__func__Ø000))), unsafe.Pointer(str(24268)))
crt.X__builtin_abort(tls)
}
}()
- _pParse = (*XParse)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(600))))
- if _pParse != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pParse = (*XParse)(_sqlite3DbMallocZero(tls, _db, u64(600)))
+ if _pParse != nil {
goto _6
}
- _rc = _sqlite3NomemError(tls, i32(125283))
+ _rc = _sqlite3NomemError(tls, i32(125745))
goto _7
_6:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(476 /* X55 */))) = uint8(i32(1))
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(0 /* X0 */))))) = _db
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(188 /* X42 */))) = uint32(i32(1))
- if i32(0) != _sqlite3RunParser(tls, _pParse, _zCreateTable, &_zErr) || (*XTable)(unsafe.Pointer(_pParse.X63)) == nil || (_db.X17) != 0 || (*XSelect)(unsafe.Pointer((*XTable)(unsafe.Pointer(_pParse.X63)).X3)) != nil || ((*XTable)(unsafe.Pointer(_pParse.X63)).X16) != 0 {
+ if i32(0) != _sqlite3RunParser(tls, _pParse, _zCreateTable, &_zErr) || (*XTable)(_pParse.X63) == nil || (_db.X17) != 0 || (*XSelect)((*XTable)(_pParse.X63).X3) != nil || ((*XTable)(_pParse.X63).X16) != 0 {
goto _12
}
- if (*XColumn)(unsafe.Pointer(_pTab.X1)) != nil {
+ if (*XColumn)(_pTab.X1) != nil {
goto _13
}
- _6_pNew = (*XTable)(unsafe.Pointer(_pParse.X63))
- *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(8 /* X1 */))))) = (*XColumn)(unsafe.Pointer(_6_pNew.X1))
+ _6_pNew = (*XTable)(_pParse.X63)
+ *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(8 /* X1 */))))) = (*XColumn)(_6_pNew.X1)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(70 /* X11 */))) = _6_pNew.X11
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(64 /* X9 */)))
@@ -26308,10 +26336,10 @@ _6:
sink5 = *p
}
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pNew)) + uintptr(70 /* X11 */))) = int16(i32(0))
- *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pNew)) + uintptr(8 /* X1 */))))) = (*XColumn)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pNew)) + uintptr(8 /* X1 */))))) = nil
func() {
- if (*XIndex)(unsafe.Pointer(_pTab.X2)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125303), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_declare_vtabØ00__func__Ø000))), unsafe.Pointer(str(24272)))
+ if (*XIndex)(_pTab.X2) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125765), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_declare_vtabØ00__func__Ø000))), unsafe.Pointer(str(24284)))
crt.X__builtin_abort(tls)
}
}()
@@ -26319,7 +26347,7 @@ _6:
f func(*crt.TLS, *Xsqlite3_vtab, int32, **XMem, *int64) int32
}{(*(*func(*crt.TLS, *Xsqlite3_vtab, int32, **XMem, *int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer, *int64) int32
- }{((*Xsqlite3_module)(unsafe.Pointer((*XModule)(unsafe.Pointer((*XVTable)(unsafe.Pointer(_pCtx.X0)).X1)).X0)).X13)})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{((*Xsqlite3_module)((*XModule)((*XVTable)(_pCtx.X0).X1).X0).X13)})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab, int32, **XMem, *int64) int32
}{nil})) {
goto _17
@@ -26327,19 +26355,19 @@ _6:
_rc = i32(1)
_17:
- _6_pIdx = (*XIndex)(unsafe.Pointer(_6_pNew.X2))
+ _6_pIdx = (*XIndex)(_6_pNew.X2)
if _6_pIdx == nil {
goto _18
}
func() {
- if (*XIndex)(unsafe.Pointer(_6_pIdx.X5)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125309), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_declare_vtabØ00__func__Ø000))), unsafe.Pointer(str(24288)))
+ if (*XIndex)(_6_pIdx.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125771), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_declare_vtabØ00__func__Ø000))), unsafe.Pointer(str(24300)))
crt.X__builtin_abort(tls)
}
}()
*(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(16 /* X2 */))))) = _6_pIdx
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pNew)) + uintptr(16 /* X2 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pNew)) + uintptr(16 /* X2 */))))) = nil
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pIdx)) + uintptr(24 /* X3 */))))) = _pTab
_18:
_13:
@@ -26349,69 +26377,69 @@ _13:
_12:
_sqlite3ErrorWithMsg(tls, _db, i32(1), func() *int8 {
if _zErr != nil {
- return str(24304)
+ return str(24316)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}(), unsafe.Pointer(_zErr))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErr))
_rc = i32(1)
_21:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(476 /* X55 */))) = uint8(i32(0))
- if (*TVdbe)(unsafe.Pointer(_pParse.X2)) == nil {
+ if (*TVdbe)(_pParse.X2) == nil {
goto _24
}
- _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)))
+ _sqlite3VdbeFinalize(tls, (*TVdbe)(_pParse.X2))
_24:
- _sqlite3DeleteTable(tls, _db, (*XTable)(unsafe.Pointer(_pParse.X63)))
+ _sqlite3DeleteTable(tls, _db, (*XTable)(_pParse.X63))
_sqlite3ParserReset(tls, _pParse)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pParse))
_7:
func() {
if (_rc & i32(255)) != _rc {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125331), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_declare_vtabØ00__func__Ø000))), unsafe.Pointer(str(24308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125793), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_declare_vtabØ00__func__Ø000))), unsafe.Pointer(str(24320)))
crt.X__builtin_abort(tls)
}
}()
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
var _sqlite3_declare_vtabØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_declare_vtabØ00__func__Ø000[0], str(24324), 21)
+ crt.Xstrncpy(nil, &_sqlite3_declare_vtabØ00__func__Ø000[0], str(24336), 21)
}
-func _sqlite3RunParser(tls *crt.TLS, _pParse *XParse, _zSql *int8, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:139376:1
- var _nErr int32 // sqlite3.c:139377:7
+func _sqlite3RunParser(tls *crt.TLS, _pParse *XParse, _zSql *int8, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:139941:1
+ var _nErr int32 // sqlite3.c:139942:7
_ = _nErr
- var _pEngine unsafe.Pointer // sqlite3.c:139378:8
+ var _pEngine unsafe.Pointer // sqlite3.c:139943:8
_ = _pEngine
- var _n int32 // sqlite3.c:139379:7
+ var _n int32 // sqlite3.c:139944:7
_ = _n
- var _tokenType int32 // sqlite3.c:139380:7
+ var _tokenType int32 // sqlite3.c:139945:7
_ = _tokenType
- var _lastTokenParsed int32 // sqlite3.c:139381:7
+ var _lastTokenParsed int32 // sqlite3.c:139946:7
_ = _lastTokenParsed
- var _db *Xsqlite3 // sqlite3.c:139382:11
+ var _db *Xsqlite3 // sqlite3.c:139947:11
_ = _db
- var _mxSqlLen int32 // sqlite3.c:139383:7
+ var _mxSqlLen int32 // sqlite3.c:139948:7
_ = _mxSqlLen
- var _zSpace [3216]uint8 // sqlite3.c:139385:17
- _ = _zSpace
- var _19_p *TAggInfo_func // sqlite3.c:139505:17
+ var _sEngine XyyParser // sqlite3.c:139950:12
+ _ = _sEngine
+ var _19_p *TAggInfo_func // sqlite3.c:140070:17
_ = _19_p
- var _20_p *XTable // sqlite3.c:139510:11
+ var _20_p *XTable // sqlite3.c:140075:11
_ = _20_p
_nErr = i32(0)
_n = i32(0)
_lastTokenParsed = i32(-1)
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if _zSql == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139388), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24348)))
+ if _zSql == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139953), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24360)))
crt.X__builtin_abort(tls)
}
}()
@@ -26420,39 +26448,39 @@ func _sqlite3RunParser(tls *crt.TLS, _pParse *XParse, _zSql *int8, _pzErrMsg **i
goto _2
}
- *(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0)
+ *(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0)
_2:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = i32(0)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(512 /* X62 */))) = _zSql
func() {
- if _pzErrMsg == (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139395), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24356)))
+ if _pzErrMsg == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139960), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24368)))
crt.X__builtin_abort(tls)
}
}()
- _pEngine = (unsafe.Pointer)(&_zSpace)
+ _pEngine = (unsafe.Pointer)(&_sEngine)
_sqlite3ParserInit(tls, _pEngine)
func() {
- if (*XTable)(unsafe.Pointer(_pParse.X63)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139407), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24368)))
+ if (*XTable)(_pParse.X63) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139972), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24380)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XTrigger)(unsafe.Pointer(_pParse.X64)) != (*XTrigger)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139408), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24392)))
+ if (*XTrigger)(_pParse.X64) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139973), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24404)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pParse.X52) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139409), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24416)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139974), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24428)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pParse.X60) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139410), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24432)))
+ if (_pParse.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139975), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24444)))
crt.X__builtin_abort(tls)
}
}()
@@ -26501,17 +26529,17 @@ _19:
sink0 = *p
}
_17:
- if _tokenType < i32(162) {
+ if _tokenType < i32(163) {
goto _22
}
func() {
- if _tokenType != i32(162) && _tokenType != i32(163) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139432), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24452)))
+ if _tokenType != i32(163) && _tokenType != i32(164) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139997), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24464)))
crt.X__builtin_abort(tls)
}
}()
- if (*(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
+ if (*(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
goto _26
}
@@ -26519,11 +26547,11 @@ _17:
goto _14
_26:
- if _tokenType != i32(163) {
+ if _tokenType != i32(164) {
goto _27
}
- _sqlite3ErrorMsg(tls, _pParse, str(24500), _n, unsafe.Pointer(_zSql))
+ _sqlite3ErrorMsg(tls, _pParse, str(24512), _n, unsafe.Pointer(_zSql))
goto _14
_27:
@@ -26557,7 +26585,7 @@ _28:
_14:
func() {
if _nErr != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139451), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24528)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(140016), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24540)))
crt.X__builtin_abort(tls)
}
}()
@@ -26567,17 +26595,17 @@ _14:
goto _33
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = _sqlite3NomemError(tls, i32(139466))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = _sqlite3NomemError(tls, i32(140031))
_33:
- if (_pParse.X3) == i32(0) || (_pParse.X3) == i32(101) || (_pParse.X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pParse.X3) == i32(0) || (_pParse.X3) == i32(101) || (_pParse.X1) != nil {
goto _36
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(8 /* X1 */))) = _sqlite3MPrintf(tls, _db, str(24304), unsafe.Pointer(_sqlite3ErrStr(tls, _pParse.X3)))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(8 /* X1 */))) = _sqlite3MPrintf(tls, _db, str(24316), unsafe.Pointer(_sqlite3ErrStr(tls, _pParse.X3)))
_36:
func() {
- if _pzErrMsg == (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139471), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24356)))
+ if _pzErrMsg == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(140036), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24368)))
crt.X__builtin_abort(tls)
}
}()
@@ -26586,23 +26614,23 @@ _36:
}
*_pzErrMsg = _pParse.X1
- Xsqlite3_log(tls, _pParse.X3, str(24304), unsafe.Pointer(*_pzErrMsg))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ Xsqlite3_log(tls, _pParse.X3, str(24316), unsafe.Pointer(*_pzErrMsg))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(8 /* X1 */))) = nil
_nErr += 1
_39:
- if (*TVdbe)(unsafe.Pointer(_pParse.X2)) == nil || (_pParse.X16) <= i32(0) || int32(_pParse.X6) != i32(0) {
+ if (*TVdbe)(_pParse.X2) == nil || (_pParse.X16) <= i32(0) || int32(_pParse.X6) != i32(0) {
goto _42
}
- _sqlite3VdbeDelete(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)))
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(16 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3VdbeDelete(tls, (*TVdbe)(_pParse.X2))
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(16 /* X2 */))))) = nil
_42:
if int32(_pParse.X6) != i32(0) {
goto _43
}
_sqlite3DbFree(tls, _db, _pParse.X37)
- *(**XTableLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(152 /* X37 */))))) = (*XTableLock)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XTableLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(152 /* X37 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(148 /* X36 */))) = i32(0)
_43:
Xsqlite3_free(tls, (unsafe.Pointer)(_pParse.X67))
@@ -26610,41 +26638,41 @@ _43:
goto _44
}
- _sqlite3DeleteTable(tls, _db, (*XTable)(unsafe.Pointer(_pParse.X63)))
+ _sqlite3DeleteTable(tls, _db, (*XTable)(_pParse.X63))
_44:
- if (*XWith)(unsafe.Pointer(_pParse.X71)) == nil {
+ if (*XWith)(_pParse.X71) == nil {
goto _45
}
- _sqlite3WithDelete(tls, _db, (*XWith)(unsafe.Pointer(_pParse.X71)))
+ _sqlite3WithDelete(tls, _db, (*XWith)(_pParse.X71))
_45:
- _sqlite3DeleteTrigger(tls, _db, (*XTrigger)(unsafe.Pointer(_pParse.X64)))
+ _sqlite3DeleteTrigger(tls, _db, (*XTrigger)(_pParse.X64))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pParse.X60))
_46:
- if (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) == nil {
+ if (*TAggInfo_func)(_pParse.X38) == nil {
goto _47
}
- _19_p = (*TAggInfo_func)(unsafe.Pointer(_pParse.X38))
- *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X38 */))))) = (*TAggInfo_func)(unsafe.Pointer(_19_p.X0))
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_19_p))
+ _19_p = (*TAggInfo_func)(_pParse.X38)
+ *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X38 */))))) = (*TAggInfo_func)(_19_p.X0)
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_19_p))
goto _46
_47:
_48:
- if (*XTable)(unsafe.Pointer(_pParse.X68)) == nil {
+ if (*XTable)(_pParse.X68) == nil {
goto _49
}
- _20_p = (*XTable)(unsafe.Pointer(_pParse.X68))
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(568 /* X68 */))))) = (*XTable)(unsafe.Pointer(_20_p.X21))
+ _20_p = (*XTable)(_pParse.X68)
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(568 /* X68 */))))) = (*XTable)(_20_p.X21)
_sqlite3DeleteTable(tls, _db, _20_p)
goto _48
_49:
func() {
if _nErr != i32(0) && (_pParse.X3) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139514), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(140079), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunParserØ00__func__Ø000))), unsafe.Pointer(str(24548)))
crt.X__builtin_abort(tls)
}
}()
@@ -26654,26 +26682,26 @@ _49:
var _sqlite3RunParserØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RunParserØ00__func__Ø000[0], str(24572), 17)
+ crt.Xstrncpy(nil, &_sqlite3RunParserØ00__func__Ø000[0], str(24584), 17)
}
-func _sqlite3ParserInit(tls *crt.TLS, _yypParser unsafe.Pointer) { // sqlite3.c:136334:1
- var _pParser *XyyParser // sqlite3.c:136335:12
+func _sqlite3ParserInit(tls *crt.TLS, _yypParser unsafe.Pointer) { // sqlite3.c:136899:1
+ var _pParser *XyyParser // sqlite3.c:136900:12
_ = _pParser
- _pParser = (*XyyParser)(unsafe.Pointer(_yypParser))
+ _pParser = (*XyyParser)(_yypParser)
*(**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser)) + uintptr(0 /* X0 */))))) = (*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser)) + uintptr(16 /* X2 */)))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(16 /* X2 */)))))+32*uintptr(i32(0)))))) + uintptr(0 /* X0 */))) = uint16(i32(0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(16 /* X2 */)))))+32*uintptr(i32(0)))))) + uintptr(2 /* X1 */))) = uint8(i32(0))
}
-func _sqlite3ErrorMsg(tls *crt.TLS, _pParse *XParse, _zFormat *int8, args ...interface{}) { // sqlite3.c:27825:1
- var _zMsg *int8 // sqlite3.c:27826:8
+func _sqlite3ErrorMsg(tls *crt.TLS, _pParse *XParse, _zFormat *int8, args ...interface{}) { // sqlite3.c:27867:1
+ var _zMsg *int8 // sqlite3.c:27868:8
_ = _zMsg
- var _ap []interface{} // sqlite3.c:27827:11
+ var _ap []interface{} // sqlite3.c:27869:11
_ = _ap
- var _db *Xsqlite3 // sqlite3.c:27828:11
+ var _db *Xsqlite3 // sqlite3.c:27870:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_ap = args
_zMsg = _sqlite3VMPrintf(tls, _db, _zFormat, _ap)
_ap = nil
@@ -26692,21 +26720,21 @@ _0:
_1:
}
-func _sqlite3Parser(tls *crt.TLS, _yyp unsafe.Pointer, _yymajor int32, _yyminor XToken, _pParse *XParse) { // sqlite3.c:138453:1
- var _yyminorunion XYYMINORTYPE // sqlite3.c:138459:15
+func _sqlite3Parser(tls *crt.TLS, _yyp unsafe.Pointer, _yymajor int32, _yyminor XToken, _pParse *XParse) { // sqlite3.c:139018:1
+ var _yyminorunion XYYMINORTYPE // sqlite3.c:139024:15
_ = _yyminorunion
- var _yyact uint32 // sqlite3.c:138460:16
+ var _yyact uint32 // sqlite3.c:139025:16
_ = _yyact
- var _yypParser *XyyParser // sqlite3.c:138467:12
+ var _yypParser *XyyParser // sqlite3.c:139032:12
_ = _yypParser
- var _7_i *XyyStackEntry // sqlite3.c:138597:18
+ var _7_i *XyyStackEntry // sqlite3.c:139162:18
_ = _7_i
- var _7_cDiv int8 // sqlite3.c:138598:10
+ var _7_cDiv int8 // sqlite3.c:139163:10
_ = _7_cDiv
- _yypParser = (*XyyParser)(unsafe.Pointer(_yyp))
+ _yypParser = (*XyyParser)(_yyp)
func() {
- if (*XyyStackEntry)(unsafe.Pointer(_yypParser.X0)) == (*XyyStackEntry)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138470), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParserØ00__func__Ø000))), unsafe.Pointer(str(24592)))
+ if (*XyyStackEntry)(_yypParser.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139035), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParserØ00__func__Ø000))), unsafe.Pointer(str(24604)))
crt.X__builtin_abort(tls)
}
}()
@@ -26715,7 +26743,7 @@ func _sqlite3Parser(tls *crt.TLS, _yyp unsafe.Pointer, _yymajor int32, _yyminor
goto _2
}
- crt.Xfprintf(tls, _yyTraceFILE, str(24612), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_yymajor)))))
+ crt.Xfprintf(tls, _yyTraceFILE, str(24624), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_yymajor)))))
_2:
_3:
_yyact = _yy_find_shift_action(tls, _yypParser, uint8(_yymajor))
@@ -26738,7 +26766,7 @@ _4:
_6:
func() {
if _yyact != uint32(i32(1332)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138493), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParserØ00__func__Ø000))), unsafe.Pointer(str(24628)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(139058), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParserØ00__func__Ø000))), unsafe.Pointer(str(24640)))
crt.X__builtin_abort(tls)
}
}()
@@ -26747,14 +26775,14 @@ _6:
goto _10
}
- crt.Xfprintf(tls, _yyTraceFILE, str(24656), unsafe.Pointer(_yyTracePrompt))
+ crt.Xfprintf(tls, _yyTraceFILE, str(24668), unsafe.Pointer(_yyTracePrompt))
_10:
_yy_syntax_error(tls, _yypParser, _yymajor, _yyminor)
_yy_destructor(tls, _yypParser, uint8(_yymajor), &_yyminorunion)
_yymajor = i32(252)
_7:
_5:
- if (_yymajor != i32(252)) && (uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(_yypParser.X0)))) > uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */)))))))) {
+ if (_yymajor != i32(252)) && (uintptr(unsafe.Pointer((*XyyStackEntry)(_yypParser.X0))) > uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */)))))))) {
goto _3
}
@@ -26763,49 +26791,49 @@ _5:
}
_7_cDiv = i8(91)
- crt.Xfprintf(tls, _yyTraceFILE, str(24676), unsafe.Pointer(_yyTracePrompt))
+ crt.Xfprintf(tls, _yyTraceFILE, str(24688), unsafe.Pointer(_yyTracePrompt))
_7_i = (*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */))))) + 32*uintptr(i32(1))))
_13:
- if uintptr(unsafe.Pointer(_7_i)) > uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(_yypParser.X0)))) {
+ if uintptr(unsafe.Pointer(_7_i)) > uintptr(unsafe.Pointer((*XyyStackEntry)(_yypParser.X0))) {
goto _16
}
- crt.Xfprintf(tls, _yyTraceFILE, str(24696), int32(_7_cDiv), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_7_i.X1)))))
+ crt.Xfprintf(tls, _yyTraceFILE, str(24708), int32(_7_cDiv), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_7_i.X1)))))
_7_cDiv = int8(i32(32))
*(*uintptr)(unsafe.Pointer(&_7_i)) += uintptr(32)
goto _13
_16:
- crt.Xfprintf(tls, _yyTraceFILE, str(24704))
+ crt.Xfprintf(tls, _yyTraceFILE, str(24716))
_12:
}
var _sqlite3ParserØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ParserØ00__func__Ø000[0], str(24708), 14)
+ crt.Xstrncpy(nil, &_sqlite3ParserØ00__func__Ø000[0], str(24720), 14)
}
-var _yyTraceFILE *crt.XFILE // sqlite3.c:135850:13
+var _yyTraceFILE *crt.XFILE // sqlite3.c:136415:13
-var _yyTracePrompt *int8 // sqlite3.c:135851:13
+var _yyTracePrompt *int8 // sqlite3.c:136416:13
-var _yyTokenName [251]*int8 // sqlite3.c:135883:19
+var _yyTokenName [251]*int8 // sqlite3.c:136448:19
func init() {
- _yyTokenName = [251]*int8{str(24724), str(24728), str(24736), str(24744), str(24752), str(24760), str(24768), str(24780), str(24792), str(24804), str(24816), str(24824), str(24828), str(24840), str(24852), str(24860), str(24864), str(24872), str(24880), str(24884), str(24888), str(24896), str(24904), str(24908), str(24912), str(24916), str(24924), str(24932), str(24936), str(24940), str(24944), str(24952), str(24960), str(24968), str(24972), str(24980), str(24988), str(24992), str(24996), str(25000), str(25004), str(25008), str(25012), str(25020), str(25028), str(25036), str(25044), str(25052), str(25060), str(25068), str(25076), str(25084), str(25088), str(25096), str(25104), str(25112), str(25116), str(25124), str(25132), str(25140), str(25148), str(25156), str(25160), str(25168), str(25176), str(25180), str(25188), str(25196), str(25208), str(25220), str(25232), str(25240), str(25248), str(25256), str(25264), str(25268), str(25276), str(25288), str(25296), str(25300), str(25304), str(25308), str(25316), str(25324), str(25332), str(25344), str(25352), str(25364), str(25368), str(25376), str(25384), str(25392), str(25400), str(25408), str(25416), str(25424), str(25436), str(25440), str(25448), str(25456), str(25468), str(200), str(25476), str(25484), str(25492), str(25500), str(25512), str(25524), str(25528), str(25536), str(25544), str(25552), str(25556), str(25568), str(25576), str(25584), str(25592), str(25596), str(25604), str(25616), str(25624), str(25632), str(25644), str(25648), str(25656), str(25664), str(25672), str(25680), str(25688), str(25696), str(25704), str(25712), str(25720), str(25728), str(25736), str(25744), str(25756), str(25764), str(25772), str(25780), str(25788), str(25796), str(25804), str(25808), str(25816), str(25824), str(25832), str(23568), str(25840), str(25848), str(25852), str(25864), str(25876), str(25880), str(25896), str(25912), str(25932), str(23544), str(25944), str(25956), str(25964), str(25976), str(25992), str(26008), str(26016), str(26028), str(26040), str(26052), str(26064), str(26072), str(26084), str(26096), str(26104), str(26112), str(26120), str(26128), str(26140), str(26148), str(26160), str(26168), str(26184), str(26192), str(26200), str(26224), str(26236), str(26248), str(26256), str(26268), str(26276), str(26296), str(26304), str(26316), str(26328), str(26340), str(26352), str(26368), str(26380), str(26388), str(26404), str(26416), str(26428), str(26436), str(26448), str(26460), str(26472), str(26484), str(26496), str(26504), str(26516), str(26528), str(26536), str(26540), str(26552), str(26564), str(26572), str(26584), str(26592), str(26604), str(26612), str(26620), str(26632), str(26644), str(26652), str(26664), str(26672), str(26688), str(26704), str(26720), str(26732), str(26744), str(26752), str(26760), str(26776), str(26796), str(26812), str(26828), str(26844), str(26856), str(26868), str(26876), str(26884), str(26900), str(26908), str(26928), str(26944), str(26956), str(26968), str(26976), str(26992), str(26996), str(27004)}
+ _yyTokenName = [251]*int8{str(24736), str(24740), str(24748), str(24756), str(24764), str(24772), str(24780), str(24792), str(24804), str(24816), str(24828), str(24836), str(24840), str(24852), str(24864), str(24872), str(24876), str(24884), str(24892), str(24896), str(24900), str(24908), str(24916), str(24920), str(24924), str(24928), str(24936), str(24944), str(24948), str(24956), str(24964), str(24972), str(24980), str(24984), str(24992), str(25000), str(25004), str(25012), str(25020), str(25032), str(25044), str(25056), str(25064), str(25072), str(25080), str(25088), str(25092), str(25100), str(25112), str(25120), str(25128), str(25136), str(25140), str(25144), str(25148), str(25156), str(25164), str(25172), str(25184), str(25192), str(25204), str(25208), str(25216), str(25224), str(25232), str(25240), str(25248), str(25256), str(25264), str(25276), str(25280), str(25284), str(25288), str(25292), str(25300), str(25304), str(25312), str(25320), str(25324), str(25328), str(25332), str(25336), str(25340), str(25344), str(25352), str(25360), str(25368), str(25376), str(25384), str(25392), str(25400), str(25408), str(25416), str(25420), str(25428), str(25436), str(25444), str(25452), str(25460), str(25468), str(25480), str(200), str(25488), str(25496), str(25504), str(25512), str(25524), str(25536), str(25540), str(25548), str(25556), str(25564), str(25568), str(25580), str(25588), str(25596), str(25604), str(25608), str(25616), str(25628), str(25636), str(25644), str(25656), str(25660), str(25668), str(25676), str(25684), str(25692), str(25700), str(25708), str(25716), str(25724), str(25732), str(25740), str(25748), str(25756), str(25768), str(25776), str(25784), str(25792), str(25800), str(25808), str(25816), str(25820), str(25828), str(25836), str(25844), str(23580), str(25852), str(25860), str(25864), str(25876), str(25888), str(25892), str(25908), str(25924), str(25944), str(23556), str(25956), str(25968), str(25976), str(25988), str(26004), str(26020), str(26028), str(26040), str(26052), str(26064), str(26076), str(26084), str(26096), str(26108), str(26116), str(26124), str(26132), str(26140), str(26152), str(26160), str(26172), str(26180), str(26196), str(26204), str(26212), str(26236), str(26248), str(26260), str(26268), str(26280), str(26288), str(26308), str(26316), str(26328), str(26340), str(26352), str(26364), str(26380), str(26392), str(26400), str(26416), str(26428), str(26440), str(26448), str(26460), str(26472), str(26484), str(26496), str(26508), str(26516), str(26528), str(26540), str(26548), str(26552), str(26564), str(26576), str(26584), str(26596), str(26604), str(26616), str(26624), str(26632), str(26644), str(26656), str(26664), str(26676), str(26684), str(26700), str(26716), str(26732), str(26744), str(26756), str(26764), str(26772), str(26788), str(26808), str(26824), str(26840), str(26856), str(26868), str(26880), str(26888), str(26896), str(26912), str(26920), str(26940), str(26956), str(26968), str(26980), str(26988), str(27004), str(27008), str(27016)}
}
-func _yy_find_shift_action(tls *crt.TLS, _pParser *XyyParser, _iLookAhead uint8) (r0 uint32) { // sqlite3.c:136548:1
- var _i int32 // sqlite3.c:136552:7
+func _yy_find_shift_action(tls *crt.TLS, _pParser *XyyParser, _iLookAhead uint8) (r0 uint32) { // sqlite3.c:137113:1
+ var _i int32 // sqlite3.c:137117:7
_ = _i
- var _stateno int32 // sqlite3.c:136553:7
+ var _stateno int32 // sqlite3.c:137118:7
_ = _stateno
- var _2_iFallback uint8 // sqlite3.c:136563:18
+ var _2_iFallback uint8 // sqlite3.c:137128:18
_ = _2_iFallback
- var _5_j int32 // sqlite3.c:136579:13
+ var _5_j int32 // sqlite3.c:137144:13
_ = _5_j
- _stateno = int32((*XyyStackEntry)(unsafe.Pointer(_pParser.X0)).X0)
+ _stateno = int32((*XyyStackEntry)(_pParser.X0).X0)
if _stateno < i32(1000) {
goto _0
}
@@ -26814,7 +26842,7 @@ func _yy_find_shift_action(tls *crt.TLS, _pParser *XyyParser, _iLookAhead uint8)
_0:
func() {
if _stateno > i32(455) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136556), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_shift_actionØ00__func__Ø000))), unsafe.Pointer(str(27012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137121), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_shift_actionØ00__func__Ø000))), unsafe.Pointer(str(27024)))
crt.X__builtin_abort(tls)
}
}()
@@ -26822,7 +26850,7 @@ _3:
_i = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yy_shift_ofst)) + 2*uintptr(_stateno))))
func() {
if int32(_iLookAhead) == i32(252) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136559), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_shift_actionØ00__func__Ø000))), unsafe.Pointer(str(27040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137124), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_shift_actionØ00__func__Ø000))), unsafe.Pointer(str(27052)))
crt.X__builtin_abort(tls)
}
}()
@@ -26831,11 +26859,11 @@ _3:
*p = (*p) + int32(_iLookAhead)
sink1 = *p
}
- if _i >= i32(0) && _i < i32(1567) && int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yy_lookahead)) + 1*uintptr(_i)))) == int32(_iLookAhead) {
+ if _i >= i32(0) && _i < i32(1566) && int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yy_lookahead)) + 1*uintptr(_i)))) == int32(_iLookAhead) {
goto _8
}
- if uint64(_iLookAhead) >= u64(96) || int32(store2(&_2_iFallback, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyFallback)) + 1*uintptr(_iLookAhead))))) == i32(0) {
+ if uint64(_iLookAhead) >= u64(69) || int32(store2(&_2_iFallback, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyFallback)) + 1*uintptr(_iLookAhead))))) == i32(0) {
goto _10
}
@@ -26843,11 +26871,11 @@ _3:
goto _11
}
- crt.Xfprintf(tls, _yyTraceFILE, str(27064), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_iLookAhead)))), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_2_iFallback)))))
+ crt.Xfprintf(tls, _yyTraceFILE, str(27076), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_iLookAhead)))), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_2_iFallback)))))
_11:
func() {
if int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyFallback)) + 1*uintptr(_2_iFallback)))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136572), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_shift_actionØ00__func__Ø000))), unsafe.Pointer(str(27088)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137137), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_shift_actionØ00__func__Ø000))), unsafe.Pointer(str(27100)))
crt.X__builtin_abort(tls)
}
}()
@@ -26855,20 +26883,20 @@ _11:
goto _3
_10:
- _5_j = (_i - int32(_iLookAhead)) + i32(96)
- if _5_j >= i32(1567) || int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yy_lookahead)) + 1*uintptr(_5_j)))) != i32(96) || int32(_iLookAhead) <= i32(0) {
- goto _16
+ _5_j = (_i - int32(_iLookAhead)) + i32(69)
+ if _5_j < i32(0) || _5_j >= i32(1566) || int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yy_lookahead)) + 1*uintptr(_5_j)))) != i32(69) || int32(_iLookAhead) <= i32(0) {
+ goto _17
}
if _yyTraceFILE == nil {
- goto _17
+ goto _18
}
- crt.Xfprintf(tls, _yyTraceFILE, str(27116), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_iLookAhead)))), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(i32(96))))))
-_17:
+ crt.Xfprintf(tls, _yyTraceFILE, str(27128), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_iLookAhead)))), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(i32(69))))))
+_18:
return uint32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yy_action)) + 2*uintptr(_5_j))))
-_16:
+_17:
return uint32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yy_default)) + 2*uintptr(_stateno))))
_8:
@@ -26878,44 +26906,44 @@ _8:
var _yy_find_shift_actionØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_yy_find_shift_actionØ00__func__Ø000[0], str(27140), 21)
+ crt.Xstrncpy(nil, &_yy_find_shift_actionØ00__func__Ø000[0], str(27152), 21)
}
-var _yy_shift_ofst [456]int16 // sqlite3.c:135550:20
+var _yy_shift_ofst [456]int16 // sqlite3.c:136142:20
func init() {
- _yy_shift_ofst = [456]int16{i16(40), i16(599), i16(904), i16(612), i16(760), i16(760), i16(760), i16(760), i16(725), i16(-19), i16(16), i16(16), i16(100), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(876), i16(876), i16(573), i16(542), i16(719), i16(600), i16(61), i16(137), i16(172), i16(207), i16(242), i16(277), i16(312), i16(347), i16(382), i16(417), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(459), i16(494), i16(459), i16(529), i16(564), i16(564), i16(705), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(856), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(760), i16(987), i16(746), i16(746), i16(746), i16(746), i16(746), i16(801), i16(23), i16(32), i16(949), i16(961), i16(979), i16(964), i16(964), i16(949), i16(73), i16(113), i16(-51), i16(1567), i16(1567), i16(1567), i16(536), i16(536), i16(536), i16(99), i16(99), i16(813), i16(813), i16(667), i16(205), i16(240), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(332), i16(1011), i16(422), i16(422), i16(113), i16(30), i16(30), i16(30), i16(30), i16(30), i16(30), i16(1567), i16(1567), i16(1567), i16(922), i16(-94), i16(-94), i16(384), i16(613), i16(828), i16(420), i16(765), i16(804), i16(851), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(672), i16(672), i16(672), i16(949), i16(949), i16(657), i16(949), i16(949), i16(949), i16(-18), i16(949), i16(949), i16(994), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(949), i16(772), i16(1118), i16(712), i16(712), i16(712), i16(810), i16(45), i16(769), i16(1219), i16(1133), i16(418), i16(418), i16(569), i16(1133), i16(569), i16(830), i16(607), i16(663), i16(882), i16(418), i16(693), i16(882), i16(882), i16(848), i16(1152), i16(1065), i16(1286), i16(1238), i16(1238), i16(1287), i16(1287), i16(1238), i16(1344), i16(1341), i16(1239), i16(1353), i16(1353), i16(1353), i16(1353), i16(1238), i16(1355), i16(1239), i16(1344), i16(1341), i16(1341), i16(1239), i16(1238), i16(1355), i16(1243), i16(1312), i16(1238), i16(1238), i16(1355), i16(1370), i16(1238), i16(1355), i16(1238), i16(1355), i16(1370), i16(1290), i16(1290), i16(1290), i16(1327), i16(1370), i16(1290), i16(1301), i16(1290), i16(1327), i16(1290), i16(1290), i16(1284), i16(1304), i16(1284), i16(1304), i16(1284), i16(1304), i16(1284), i16(1304), i16(1238), i16(1391), i16(1238), i16(1280), i16(1370), i16(1366), i16(1366), i16(1370), i16(1302), i16(1308), i16(1310), i16(1309), i16(1239), i16(1414), i16(1416), i16(1431), i16(1431), i16(1440), i16(1440), i16(1440), i16(1440), i16(1567), i16(1567), i16(1567), i16(1567), i16(1567), i16(1567), i16(1567), i16(1567), i16(519), i16(978), i16(1210), i16(1225), i16(104), i16(1141), i16(1189), i16(1246), i16(1248), i16(1251), i16(1252), i16(1253), i16(1257), i16(1258), i16(1273), i16(1003), i16(1187), i16(1293), i16(1170), i16(1272), i16(1279), i16(1234), i16(1281), i16(1176), i16(1177), i16(1289), i16(1242), i16(1195), i16(1453), i16(1455), i16(1437), i16(1319), i16(1447), i16(1369), i16(1452), i16(1446), i16(1448), i16(1352), i16(1345), i16(1364), i16(1354), i16(1458), i16(1356), i16(1463), i16(1479), i16(1359), i16(1357), i16(1449), i16(1450), i16(1454), i16(1456), i16(1372), i16(1428), i16(1421), i16(1367), i16(1489), i16(1487), i16(1472), i16(1388), i16(1358), i16(1417), i16(1470), i16(1419), i16(1413), i16(1429), i16(1395), i16(1480), i16(1483), i16(1486), i16(1394), i16(1402), i16(1488), i16(1430), i16(1490), i16(1491), i16(1485), i16(1492), i16(1432), i16(1457), i16(1494), i16(1438), i16(1451), i16(1495), i16(1497), i16(1498), i16(1496), i16(1407), i16(1502), i16(1503), i16(1505), i16(1499), i16(1406), i16(1506), i16(1507), i16(1475), i16(1468), i16(1511), i16(1410), i16(1509), i16(1473), i16(1510), i16(1474), i16(1516), i16(1509), i16(1517), i16(1518), i16(1519), i16(1520), i16(1521), i16(1523), i16(1532), i16(1524), i16(1526), i16(1525), i16(1527), i16(1528), i16(1530), i16(1531), i16(1527), i16(1533), i16(1535), i16(1536), i16(1537), i16(1539), i16(1436), i16(1441), i16(1442), i16(1443), i16(1543), i16(1547), i16(1549)}
+ _yy_shift_ofst = [456]int16{i16(5), i16(1117), i16(1312), i16(1128), i16(1274), i16(1274), i16(1274), i16(1274), i16(61), i16(-19), i16(57), i16(57), i16(183), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(66), i16(66), i16(201), i16(-29), i16(331), i16(318), i16(133), i16(259), i16(335), i16(411), i16(487), i16(563), i16(639), i16(689), i16(765), i16(841), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(891), i16(941), i16(891), i16(991), i16(1041), i16(1041), i16(1217), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1363), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(1274), i16(-70), i16(-47), i16(-47), i16(-47), i16(-47), i16(-47), i16(24), i16(11), i16(146), i16(296), i16(524), i16(444), i16(529), i16(529), i16(296), i16(3), i16(2), i16(-30), i16(1566), i16(1566), i16(1566), i16(-17), i16(-17), i16(-17), i16(145), i16(145), i16(497), i16(497), i16(265), i16(603), i16(653), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(701), i16(1078), i16(147), i16(147), i16(2), i16(164), i16(164), i16(164), i16(164), i16(164), i16(164), i16(1566), i16(1566), i16(1566), i16(223), i16(56), i16(56), i16(268), i16(269), i16(220), i16(347), i16(351), i16(415), i16(359), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(632), i16(632), i16(632), i16(296), i16(296), i16(498), i16(296), i16(296), i16(296), i16(570), i16(296), i16(296), i16(654), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(296), i16(636), i16(200), i16(596), i16(596), i16(596), i16(575), i16(-114), i16(971), i16(740), i16(454), i16(503), i16(503), i16(1134), i16(454), i16(1134), i16(353), i16(588), i16(628), i16(762), i16(503), i16(189), i16(762), i16(762), i16(916), i16(330), i16(668), i16(1245), i16(1167), i16(1167), i16(1255), i16(1255), i16(1167), i16(1277), i16(1230), i16(1172), i16(1291), i16(1291), i16(1291), i16(1291), i16(1167), i16(1310), i16(1172), i16(1277), i16(1230), i16(1230), i16(1172), i16(1167), i16(1310), i16(1204), i16(1299), i16(1167), i16(1167), i16(1310), i16(1335), i16(1167), i16(1310), i16(1167), i16(1310), i16(1335), i16(1258), i16(1258), i16(1258), i16(1329), i16(1335), i16(1258), i16(1273), i16(1258), i16(1329), i16(1258), i16(1258), i16(1256), i16(1288), i16(1256), i16(1288), i16(1256), i16(1288), i16(1256), i16(1288), i16(1167), i16(1375), i16(1167), i16(1267), i16(1335), i16(1320), i16(1320), i16(1335), i16(1287), i16(1295), i16(1294), i16(1301), i16(1172), i16(1407), i16(1408), i16(1422), i16(1422), i16(1433), i16(1433), i16(1433), i16(1433), i16(1566), i16(1566), i16(1566), i16(1566), i16(1566), i16(1566), i16(1566), i16(1566), i16(558), i16(537), i16(684), i16(719), i16(734), i16(799), i16(840), i16(1019), i16(14), i16(1020), i16(1021), i16(1025), i16(1026), i16(1027), i16(1070), i16(1072), i16(997), i16(1047), i16(999), i16(1079), i16(1126), i16(1074), i16(1141), i16(694), i16(819), i16(1174), i16(1136), i16(981), i16(1445), i16(1451), i16(1434), i16(1313), i16(1448), i16(1398), i16(1450), i16(1444), i16(1446), i16(1348), i16(1339), i16(1360), i16(1349), i16(1453), i16(1350), i16(1458), i16(1475), i16(1354), i16(1347), i16(1401), i16(1402), i16(1403), i16(1404), i16(1372), i16(1388), i16(1452), i16(1364), i16(1484), i16(1483), i16(1467), i16(1383), i16(1351), i16(1439), i16(1468), i16(1440), i16(1441), i16(1457), i16(1395), i16(1479), i16(1485), i16(1487), i16(1392), i16(1405), i16(1486), i16(1455), i16(1489), i16(1490), i16(1491), i16(1493), i16(1461), i16(1480), i16(1494), i16(1465), i16(1481), i16(1495), i16(1496), i16(1498), i16(1497), i16(1406), i16(1502), i16(1503), i16(1505), i16(1499), i16(1409), i16(1506), i16(1507), i16(1432), i16(1500), i16(1510), i16(1410), i16(1511), i16(1501), i16(1512), i16(1504), i16(1517), i16(1511), i16(1518), i16(1519), i16(1520), i16(1521), i16(1522), i16(1524), i16(1533), i16(1525), i16(1527), i16(1509), i16(1526), i16(1528), i16(1531), i16(1530), i16(1526), i16(1532), i16(1534), i16(1535), i16(1536), i16(1538), i16(1428), i16(1435), i16(1442), i16(1443), i16(1539), i16(1546), i16(1562)}
}
-var _yy_lookahead [1567]uint8 // sqlite3.c:135387:25
+var _yy_lookahead [1566]uint8 // sqlite3.c:135979:25
func init() {
- _yy_lookahead = [1567]uint8{19, 95, 53, 97, 22, 24, 24, 101, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 152, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 55, 55, 132, 133, 134, 1, 2, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 187, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 47, 48, 49, 50, 51, 52, 53, 61, 97, 97, 19, 49, 50, 51, 52, 53, 70, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 152, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 144, 145, 146, 147, 19, 16, 22, 92, 172, 173, 52, 53, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 81, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 19, 152, 207, 208, 115, 24, 117, 118, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 79, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 88, 157, 90, 23, 97, 98, 193, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 152, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 22, 23, 172, 23, 26, 119, 120, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 187, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 22, 23, 228, 23, 26, 231, 152, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 172, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 221, 222, 223, 23, 96, 152, 172, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 152, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 0, 1, 2, 23, 96, 190, 191, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 238, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 185, 218, 221, 222, 223, 152, 152, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 241, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 152, 168, 169, 170, 22, 190, 191, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 152, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 19, 218, 55, 56, 24, 22, 152, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 152, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 250, 194, 195, 56, 55, 56, 55, 19, 172, 173, 97, 98, 152, 206, 138, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 152, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 207, 208, 152, 97, 98, 97, 138, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 181, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 30, 31, 32, 33, 247, 248, 19, 152, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 152, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 168, 169, 170, 238, 19, 53, 152, 172, 173, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 152, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 19, 20, 101, 22, 23, 169, 170, 56, 207, 85, 55, 56, 23, 19, 20, 26, 22, 99, 100, 101, 102, 103, 104, 105, 238, 152, 152, 210, 47, 48, 112, 152, 108, 109, 110, 54, 55, 56, 221, 222, 223, 47, 48, 119, 120, 172, 173, 66, 54, 55, 56, 152, 97, 98, 99, 148, 149, 102, 103, 104, 66, 154, 23, 156, 83, 26, 230, 152, 113, 152, 163, 194, 195, 92, 92, 30, 95, 83, 97, 98, 207, 208, 101, 206, 179, 180, 92, 172, 173, 95, 152, 97, 98, 188, 99, 101, 219, 102, 103, 104, 152, 119, 120, 196, 55, 56, 19, 20, 113, 22, 193, 163, 11, 132, 133, 134, 135, 136, 24, 65, 172, 173, 207, 208, 250, 152, 132, 133, 134, 135, 136, 193, 78, 84, 47, 48, 49, 98, 199, 152, 86, 54, 55, 56, 196, 152, 97, 98, 209, 55, 163, 244, 107, 66, 152, 207, 208, 164, 175, 172, 173, 19, 20, 124, 22, 111, 38, 39, 40, 41, 83, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 95, 196, 97, 98, 85, 152, 101, 47, 48, 97, 85, 92, 207, 193, 54, 55, 56, 92, 49, 175, 55, 56, 221, 222, 223, 12, 66, 108, 109, 110, 137, 163, 139, 108, 109, 110, 26, 132, 133, 134, 135, 136, 152, 83, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 95, 26, 97, 98, 55, 56, 101, 97, 98, 196, 221, 222, 223, 146, 147, 57, 171, 152, 22, 26, 19, 20, 49, 22, 179, 108, 109, 110, 55, 56, 116, 73, 219, 75, 124, 121, 152, 132, 133, 134, 135, 136, 163, 85, 152, 232, 97, 98, 47, 48, 237, 55, 56, 98, 5, 54, 55, 56, 193, 10, 11, 12, 13, 14, 172, 173, 17, 66, 47, 48, 97, 98, 152, 124, 152, 196, 55, 56, 186, 124, 152, 106, 160, 152, 83, 152, 164, 152, 61, 22, 211, 212, 152, 97, 98, 152, 95, 70, 97, 98, 172, 173, 101, 172, 173, 172, 173, 172, 173, 60, 181, 62, 172, 173, 47, 48, 123, 186, 97, 98, 71, 100, 55, 56, 152, 181, 186, 21, 107, 152, 109, 82, 163, 132, 133, 134, 135, 136, 89, 16, 207, 92, 93, 19, 172, 173, 169, 170, 195, 55, 56, 12, 152, 132, 30, 134, 47, 48, 186, 206, 225, 152, 95, 114, 97, 196, 245, 246, 101, 152, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 152, 163, 219, 152, 141, 97, 98, 193, 152, 152, 57, 91, 164, 132, 133, 134, 152, 55, 152, 152, 237, 230, 152, 103, 193, 88, 73, 90, 75, 172, 173, 183, 152, 185, 196, 152, 172, 173, 172, 173, 217, 152, 172, 173, 152, 107, 22, 152, 24, 193, 112, 152, 172, 173, 152, 132, 242, 134, 152, 97, 140, 152, 92, 152, 172, 173, 152, 172, 173, 152, 100, 172, 173, 152, 172, 173, 152, 140, 172, 173, 152, 172, 173, 172, 173, 152, 172, 173, 152, 172, 173, 152, 152, 172, 173, 152, 172, 173, 213, 152, 172, 173, 152, 152, 152, 172, 173, 152, 172, 173, 152, 172, 173, 152, 210, 172, 173, 152, 26, 172, 173, 152, 172, 173, 172, 173, 152, 172, 173, 152, 172, 173, 152, 172, 173, 152, 59, 172, 173, 152, 63, 172, 173, 152, 193, 152, 152, 152, 152, 172, 173, 152, 172, 173, 77, 172, 173, 152, 152, 172, 173, 152, 152, 172, 173, 172, 173, 172, 173, 152, 22, 172, 173, 152, 152, 152, 22, 172, 173, 152, 152, 152, 172, 173, 152, 7, 8, 9, 163, 172, 173, 22, 23, 172, 173, 172, 173, 166, 167, 172, 173, 172, 173, 55, 172, 173, 22, 23, 108, 109, 110, 217, 152, 217, 166, 167, 163, 163, 163, 163, 163, 196, 130, 217, 211, 212, 217, 116, 23, 22, 101, 26, 121, 23, 23, 23, 26, 26, 26, 23, 23, 112, 26, 26, 37, 97, 100, 101, 55, 196, 196, 196, 196, 196, 23, 23, 55, 26, 26, 7, 8, 23, 152, 23, 26, 96, 26, 132, 132, 134, 134, 23, 152, 152, 26, 152, 122, 152, 191, 152, 96, 234, 152, 152, 152, 152, 152, 197, 210, 152, 97, 152, 152, 210, 233, 210, 198, 150, 97, 184, 201, 239, 214, 214, 201, 239, 180, 214, 227, 200, 198, 155, 67, 243, 176, 69, 175, 175, 175, 122, 159, 159, 240, 159, 240, 22, 220, 27, 130, 201, 18, 159, 18, 189, 158, 158, 220, 192, 159, 137, 236, 192, 192, 192, 189, 74, 189, 159, 235, 159, 158, 22, 177, 201, 201, 159, 107, 158, 177, 159, 174, 158, 76, 174, 182, 174, 106, 182, 125, 174, 107, 177, 22, 159, 216, 215, 137, 159, 53, 216, 176, 215, 174, 174, 216, 215, 215, 174, 229, 216, 129, 224, 177, 126, 229, 127, 177, 128, 25, 162, 226, 26, 161, 13, 153, 6, 153, 151, 151, 151, 151, 205, 165, 178, 178, 165, 4, 3, 22, 165, 142, 15, 94, 202, 204, 203, 201, 16, 23, 249, 23, 120, 249, 246, 111, 131, 123, 20, 16, 1, 125, 123, 111, 56, 64, 37, 37, 131, 122, 1, 37, 5, 37, 22, 107, 26, 80, 140, 80, 87, 72, 107, 20, 24, 19, 112, 105, 23, 79, 22, 79, 22, 22, 22, 58, 22, 79, 23, 68, 23, 23, 26, 116, 22, 26, 23, 22, 122, 23, 23, 56, 64, 22, 124, 26, 26, 64, 64, 23, 23, 23, 23, 11, 23, 22, 26, 23, 22, 24, 1, 23, 22, 26, 251, 24, 23, 22, 122, 23, 23, 22, 15, 122, 122, 122, 23}
+ _yy_lookahead = [1566]uint8{19, 115, 19, 117, 118, 24, 1, 2, 27, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 144, 145, 146, 147, 58, 49, 50, 79, 80, 81, 82, 22, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 221, 222, 223, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 94, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 94, 97, 108, 109, 110, 99, 100, 101, 102, 103, 104, 105, 32, 119, 120, 78, 27, 152, 112, 93, 94, 41, 88, 89, 90, 91, 92, 93, 94, 49, 50, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 58, 157, 119, 120, 163, 68, 163, 65, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 97, 88, 89, 196, 101, 196, 26, 172, 173, 96, 97, 98, 210, 100, 22, 152, 108, 109, 110, 27, 107, 27, 109, 221, 222, 223, 219, 238, 219, 49, 50, 152, 169, 170, 54, 132, 133, 134, 228, 232, 171, 231, 207, 208, 237, 132, 237, 134, 179, 19, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 27, 65, 30, 152, 49, 50, 34, 52, 90, 91, 92, 93, 94, 96, 97, 98, 97, 22, 230, 27, 48, 217, 27, 172, 173, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 172, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 148, 149, 152, 218, 24, 152, 154, 207, 156, 172, 152, 22, 68, 27, 152, 163, 27, 164, 96, 97, 98, 99, 172, 173, 102, 103, 104, 169, 170, 49, 50, 90, 88, 89, 152, 113, 186, 96, 97, 98, 96, 97, 160, 57, 27, 101, 164, 137, 196, 139, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 11, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 132, 133, 134, 23, 218, 152, 96, 97, 98, 96, 97, 98, 230, 99, 22, 152, 102, 103, 104, 27, 244, 152, 152, 27, 26, 152, 22, 113, 65, 49, 50, 27, 194, 195, 58, 172, 173, 96, 97, 98, 185, 65, 172, 173, 206, 172, 173, 190, 191, 186, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 175, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 175, 207, 208, 23, 207, 208, 119, 120, 108, 109, 110, 27, 96, 97, 98, 116, 96, 97, 98, 152, 121, 152, 179, 180, 96, 97, 98, 250, 106, 49, 50, 188, 19, 221, 222, 223, 168, 169, 170, 172, 173, 172, 173, 250, 124, 172, 221, 222, 223, 26, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 50, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 207, 208, 12, 23, 96, 97, 98, 221, 222, 223, 194, 195, 152, 199, 23, 19, 225, 26, 28, 152, 152, 152, 206, 209, 164, 190, 191, 241, 152, 49, 50, 152, 124, 152, 44, 219, 46, 152, 21, 172, 173, 172, 173, 183, 107, 185, 16, 163, 58, 112, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 207, 130, 152, 23, 196, 64, 152, 172, 173, 22, 152, 24, 152, 98, 27, 61, 96, 63, 26, 211, 212, 186, 172, 173, 49, 50, 172, 173, 23, 49, 50, 26, 172, 173, 88, 89, 186, 24, 238, 124, 27, 238, 22, 23, 103, 187, 26, 152, 73, 74, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 101, 152, 132, 23, 134, 140, 152, 12, 97, 36, 168, 169, 170, 69, 98, 152, 22, 23, 140, 50, 26, 172, 173, 28, 51, 152, 172, 173, 193, 49, 50, 22, 59, 24, 97, 172, 173, 152, 152, 44, 124, 46, 0, 1, 2, 172, 173, 22, 23, 19, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 69, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 152, 107, 152, 193, 49, 50, 181, 22, 23, 111, 108, 109, 110, 7, 8, 9, 16, 247, 248, 69, 172, 173, 172, 173, 152, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 152, 242, 152, 69, 152, 166, 167, 172, 173, 32, 61, 152, 63, 152, 193, 152, 152, 152, 41, 152, 172, 173, 172, 173, 172, 173, 152, 152, 152, 49, 50, 172, 173, 172, 173, 172, 173, 172, 173, 172, 173, 132, 138, 134, 152, 152, 172, 173, 172, 173, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 152, 22, 152, 195, 24, 152, 27, 172, 173, 193, 193, 152, 152, 152, 206, 152, 217, 152, 152, 152, 172, 173, 172, 173, 152, 172, 173, 152, 152, 49, 50, 172, 173, 172, 173, 172, 173, 172, 173, 172, 173, 152, 138, 152, 172, 173, 108, 109, 110, 19, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 152, 97, 152, 152, 49, 50, 26, 193, 172, 173, 152, 152, 152, 146, 147, 132, 152, 134, 217, 181, 172, 173, 172, 173, 19, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 152, 193, 152, 193, 49, 50, 181, 193, 172, 173, 166, 167, 245, 246, 211, 212, 152, 22, 217, 152, 172, 173, 172, 173, 19, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 152, 187, 152, 123, 49, 50, 23, 23, 23, 26, 26, 26, 23, 23, 23, 26, 26, 26, 7, 8, 172, 173, 172, 173, 19, 90, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 152, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 152, 116, 152, 217, 49, 50, 121, 23, 172, 173, 26, 100, 101, 27, 101, 27, 23, 122, 152, 26, 172, 173, 172, 173, 152, 112, 163, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 163, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 19, 20, 152, 22, 23, 152, 163, 65, 27, 196, 163, 19, 20, 23, 22, 213, 26, 19, 37, 27, 152, 196, 172, 173, 152, 172, 173, 27, 23, 37, 152, 26, 152, 97, 152, 97, 210, 56, 163, 196, 163, 163, 100, 196, 172, 173, 65, 152, 56, 68, 172, 173, 172, 173, 172, 173, 152, 65, 163, 163, 68, 23, 152, 234, 26, 152, 152, 172, 173, 88, 89, 196, 152, 196, 196, 152, 95, 96, 97, 98, 88, 89, 101, 152, 152, 207, 208, 95, 96, 97, 98, 196, 196, 101, 96, 233, 152, 97, 152, 152, 19, 20, 207, 22, 152, 152, 152, 191, 27, 152, 152, 152, 152, 132, 133, 134, 135, 136, 37, 152, 152, 152, 152, 152, 132, 133, 134, 135, 136, 210, 197, 210, 210, 198, 150, 184, 239, 56, 201, 214, 214, 201, 239, 180, 214, 227, 198, 38, 176, 68, 175, 175, 175, 122, 155, 200, 159, 19, 20, 40, 22, 159, 159, 22, 70, 27, 130, 243, 240, 88, 89, 90, 189, 18, 201, 37, 95, 96, 97, 98, 192, 5, 101, 192, 220, 240, 10, 11, 12, 13, 14, 159, 18, 17, 56, 158, 192, 201, 192, 220, 189, 189, 201, 159, 158, 137, 68, 31, 45, 33, 236, 159, 159, 132, 133, 134, 135, 136, 42, 158, 235, 22, 177, 159, 158, 158, 88, 89, 159, 107, 174, 55, 177, 95, 96, 97, 98, 174, 62, 101, 47, 65, 66, 106, 174, 125, 19, 20, 174, 22, 177, 176, 174, 182, 27, 216, 174, 174, 182, 107, 159, 22, 215, 215, 37, 216, 216, 216, 137, 215, 132, 133, 134, 135, 136, 215, 159, 177, 94, 177, 129, 224, 205, 56, 226, 126, 128, 203, 229, 204, 114, 229, 127, 202, 201, 68, 25, 162, 26, 13, 161, 153, 153, 6, 151, 151, 178, 151, 151, 165, 165, 178, 165, 4, 249, 88, 89, 141, 3, 142, 22, 249, 95, 96, 97, 98, 246, 15, 101, 67, 16, 23, 120, 23, 131, 111, 123, 20, 16, 125, 1, 123, 131, 78, 78, 78, 78, 111, 96, 1, 122, 35, 5, 22, 107, 140, 53, 53, 26, 132, 133, 134, 135, 136, 43, 60, 107, 24, 112, 20, 19, 52, 22, 29, 105, 22, 22, 52, 23, 22, 22, 52, 23, 23, 39, 23, 116, 26, 22, 26, 23, 22, 96, 23, 23, 122, 22, 24, 124, 35, 35, 26, 26, 35, 23, 23, 23, 23, 11, 23, 22, 26, 23, 22, 122, 23, 26, 22, 24, 23, 22, 122, 23, 23, 22, 15, 23, 1, 122, 122}
}
-var _yyFallback [96]uint8 // sqlite3.c:135702:25
+var _yyFallback [69]uint8 // sqlite3.c:136294:25
func init() {
- _yyFallback = [96]uint8{0, 0, 55, 55, 55, 55, 0, 55, 55, 55, 0, 55, 55, 55, 55, 0, 0, 0, 55, 0, 0, 55, 0, 0, 0, 55, 0, 0, 0, 0, 55, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55}
+ _yyFallback = [69]uint8{0, 0, 27, 27, 27, 27, 0, 27, 27, 27, 0, 27, 27, 27, 27, 0, 0, 0, 27, 0, 0, 27, 0, 0, 0, 27, 0, 0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27}
}
-var _yy_action [1567]uint16 // sqlite3.c:135228:27
+var _yy_action [1566]uint16 // sqlite3.c:135820:27
func init() {
- _yy_action = [1567]uint16{u16(325), u16(832), u16(351), u16(825), u16(5), u16(203), u16(203), u16(819), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(301), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(976), u16(976), u16(824), u16(824), u16(826), u16(946), u16(354), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(338), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(791), u16(976), u16(976), u16(325), u16(94), u16(94), u16(94), u16(93), u16(351), u16(792), u16(75), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(1333), u16(155), u16(155), u16(2), u16(325), u16(275), u16(146), u16(132), u16(52), u16(52), u16(93), u16(351), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(101), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(957), u16(957), u16(325), u16(268), u16(428), u16(413), u16(411), u16(61), u16(752), u16(752), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(60), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(270), u16(329), u16(273), u16(277), u16(958), u16(959), u16(250), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(301), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(937), u16(1326), u16(698), u16(706), u16(1326), u16(242), u16(412), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(347), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(937), u16(1327), u16(384), u16(699), u16(1327), u16(381), u16(379), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(701), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(92), u16(89), u16(178), u16(833), u16(935), u16(373), u16(700), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(375), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(1275), u16(946), u16(354), u16(818), u16(935), u16(739), u16(739), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(230), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(968), u16(227), u16(92), u16(89), u16(178), u16(373), u16(300), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(920), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(449), u16(447), u16(447), u16(447), u16(147), u16(737), u16(737), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(296), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(419), u16(231), u16(957), u16(957), u16(158), u16(25), u16(422), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(443), u16(224), u16(224), u16(420), u16(957), u16(957), u16(961), u16(325), u16(52), u16(52), u16(958), u16(959), u16(176), u16(415), u16(78), u16(99), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(379), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(428), u16(418), u16(298), u16(958), u16(959), u16(961), u16(81), u16(99), u16(88), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(717), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(842), u16(842), u16(854), u16(857), u16(996), u16(318), u16(343), u16(379), u16(100), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(350), u16(350), u16(350), u16(260), u16(377), u16(340), u16(928), u16(52), u16(52), u16(90), u16(978), u16(978), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(361), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(86), u16(445), u16(846), u16(3), u16(1202), u16(361), u16(360), u16(378), u16(344), u16(813), u16(957), u16(957), u16(1299), u16(86), u16(445), u16(729), u16(3), u16(212), u16(169), u16(287), u16(405), u16(282), u16(404), u16(199), u16(232), u16(450), u16(300), u16(760), u16(83), u16(84), u16(280), u16(245), u16(262), u16(365), u16(251), u16(85), u16(352), u16(352), u16(92), u16(89), u16(178), u16(83), u16(84), u16(242), u16(412), u16(52), u16(52), u16(448), u16(85), u16(352), u16(352), u16(246), u16(958), u16(959), u16(194), u16(455), u16(670), u16(402), u16(399), u16(398), u16(448), u16(243), u16(221), u16(114), u16(434), u16(776), u16(361), u16(450), u16(397), u16(268), u16(747), u16(224), u16(224), u16(132), u16(132), u16(198), u16(832), u16(434), u16(452), u16(451), u16(428), u16(427), u16(819), u16(415), u16(734), u16(713), u16(132), u16(52), u16(52), u16(832), u16(268), u16(452), u16(451), u16(734), u16(194), u16(819), u16(363), u16(402), u16(399), u16(398), u16(450), u16(1270), u16(1270), u16(23), u16(957), u16(957), u16(86), u16(445), u16(397), u16(3), u16(228), u16(429), u16(894), u16(824), u16(824), u16(826), u16(827), u16(19), u16(203), u16(720), u16(52), u16(52), u16(428), u16(408), u16(439), u16(249), u16(824), u16(824), u16(826), u16(827), u16(19), u16(229), u16(403), u16(153), u16(83), u16(84), u16(761), u16(177), u16(241), u16(450), u16(721), u16(85), u16(352), u16(352), u16(120), u16(157), u16(958), u16(959), u16(58), u16(976), u16(409), u16(355), u16(330), u16(448), u16(268), u16(428), u16(430), u16(320), u16(790), u16(32), u16(32), u16(86), u16(445), u16(776), u16(3), u16(341), u16(98), u16(98), u16(98), u16(98), u16(434), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(832), u16(120), u16(452), u16(451), u16(813), u16(886), u16(819), u16(83), u16(84), u16(976), u16(813), u16(132), u16(410), u16(919), u16(85), u16(352), u16(352), u16(132), u16(407), u16(789), u16(957), u16(957), u16(92), u16(89), u16(178), u16(916), u16(448), u16(262), u16(370), u16(261), u16(82), u16(913), u16(80), u16(262), u16(370), u16(261), u16(776), u16(824), u16(824), u16(826), u16(827), u16(19), u16(933), u16(434), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(832), u16(74), u16(452), u16(451), u16(957), u16(957), u16(819), u16(958), u16(959), u16(120), u16(92), u16(89), u16(178), u16(944), u16(2), u16(917), u16(964), u16(268), u16(1), u16(975), u16(76), u16(445), u16(762), u16(3), u16(708), u16(900), u16(900), u16(387), u16(957), u16(957), u16(757), u16(918), u16(371), u16(740), u16(778), u16(756), u16(257), u16(824), u16(824), u16(826), u16(827), u16(19), u16(417), u16(741), u16(450), u16(24), u16(958), u16(959), u16(83), u16(84), u16(369), u16(957), u16(957), u16(177), u16(226), u16(85), u16(352), u16(352), u16(884), u16(315), u16(314), u16(313), u16(215), u16(311), u16(10), u16(10), u16(683), u16(448), u16(349), u16(348), u16(958), u16(959), u16(908), u16(777), u16(157), u16(120), u16(957), u16(957), u16(337), u16(776), u16(416), u16(711), u16(310), u16(450), u16(434), u16(450), u16(321), u16(450), u16(791), u16(103), u16(200), u16(175), u16(450), u16(958), u16(959), u16(907), u16(832), u16(792), u16(452), u16(451), u16(9), u16(9), u16(819), u16(10), u16(10), u16(52), u16(52), u16(51), u16(51), u16(180), u16(716), u16(248), u16(10), u16(10), u16(171), u16(170), u16(167), u16(339), u16(958), u16(959), u16(247), u16(984), u16(702), u16(702), u16(450), u16(715), u16(233), u16(686), u16(982), u16(888), u16(983), u16(182), u16(913), u16(824), u16(824), u16(826), u16(827), u16(19), u16(183), u16(256), u16(423), u16(132), u16(181), u16(394), u16(10), u16(10), u16(888), u16(890), u16(749), u16(957), u16(957), u16(916), u16(268), u16(985), u16(198), u16(985), u16(349), u16(348), u16(425), u16(415), u16(299), u16(817), u16(832), u16(326), u16(825), u16(120), u16(332), u16(133), u16(819), u16(268), u16(98), u16(98), u16(98), u16(98), u16(91), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(157), u16(810), u16(371), u16(382), u16(359), u16(958), u16(959), u16(358), u16(268), u16(450), u16(917), u16(368), u16(324), u16(824), u16(824), u16(826), u16(450), u16(709), u16(450), u16(264), u16(380), u16(888), u16(450), u16(876), u16(746), u16(253), u16(918), u16(255), u16(433), u16(36), u16(36), u16(234), u16(450), u16(234), u16(120), u16(269), u16(37), u16(37), u16(12), u16(12), u16(334), u16(272), u16(27), u16(27), u16(450), u16(330), u16(118), u16(450), u16(162), u16(742), u16(280), u16(450), u16(38), u16(38), u16(450), u16(985), u16(356), u16(985), u16(450), u16(709), u16(1209), u16(450), u16(132), u16(450), u16(39), u16(39), u16(450), u16(40), u16(40), u16(450), u16(362), u16(41), u16(41), u16(450), u16(42), u16(42), u16(450), u16(254), u16(28), u16(28), u16(450), u16(29), u16(29), u16(31), u16(31), u16(450), u16(43), u16(43), u16(450), u16(44), u16(44), u16(450), u16(714), u16(45), u16(45), u16(450), u16(11), u16(11), u16(767), u16(450), u16(46), u16(46), u16(450), u16(268), u16(450), u16(105), u16(105), u16(450), u16(47), u16(47), u16(450), u16(48), u16(48), u16(450), u16(237), u16(33), u16(33), u16(450), u16(172), u16(49), u16(49), u16(450), u16(50), u16(50), u16(34), u16(34), u16(274), u16(122), u16(122), u16(450), u16(123), u16(123), u16(450), u16(124), u16(124), u16(450), u16(897), u16(56), u16(56), u16(450), u16(896), u16(35), u16(35), u16(450), u16(267), u16(450), u16(817), u16(450), u16(817), u16(106), u16(106), u16(450), u16(53), u16(53), u16(385), u16(107), u16(107), u16(450), u16(817), u16(108), u16(108), u16(817), u16(450), u16(104), u16(104), u16(121), u16(121), u16(119), u16(119), u16(450), u16(117), u16(112), u16(112), u16(450), u16(276), u16(450), u16(225), u16(111), u16(111), u16(450), u16(730), u16(450), u16(109), u16(109), u16(450), u16(673), u16(674), u16(675), u16(911), u16(110), u16(110), u16(317), u16(998), u16(55), u16(55), u16(57), u16(57), u16(692), u16(331), u16(54), u16(54), u16(26), u16(26), u16(696), u16(30), u16(30), u16(317), u16(936), u16(197), u16(196), u16(195), u16(335), u16(281), u16(336), u16(446), u16(331), u16(745), u16(689), u16(436), u16(440), u16(444), u16(120), u16(72), u16(386), u16(223), u16(175), u16(345), u16(757), u16(932), u16(20), u16(286), u16(319), u16(756), u16(815), u16(372), u16(374), u16(202), u16(202), u16(202), u16(263), u16(395), u16(285), u16(74), u16(208), u16(21), u16(696), u16(719), u16(718), u16(883), u16(120), u16(120), u16(120), u16(120), u16(120), u16(754), u16(278), u16(828), u16(77), u16(74), u16(726), u16(727), u16(785), u16(783), u16(879), u16(202), u16(999), u16(208), u16(893), u16(892), u16(893), u16(892), u16(694), u16(816), u16(763), u16(116), u16(774), u16(1289), u16(431), u16(432), u16(302), u16(999), u16(390), u16(303), u16(823), u16(697), u16(691), u16(680), u16(159), u16(289), u16(679), u16(883), u16(681), u16(951), u16(291), u16(218), u16(293), u16(7), u16(316), u16(828), u16(173), u16(805), u16(259), u16(364), u16(252), u16(910), u16(376), u16(713), u16(295), u16(435), u16(308), u16(168), u16(954), u16(993), u16(135), u16(400), u16(990), u16(284), u16(881), u16(880), u16(205), u16(927), u16(925), u16(59), u16(333), u16(62), u16(144), u16(156), u16(130), u16(72), u16(802), u16(366), u16(367), u16(393), u16(137), u16(185), u16(189), u16(160), u16(139), u16(383), u16(67), u16(895), u16(140), u16(141), u16(142), u16(148), u16(389), u16(812), u16(775), u16(266), u16(219), u16(190), u16(154), u16(391), u16(912), u16(875), u16(271), u16(406), u16(191), u16(322), u16(682), u16(733), u16(192), u16(342), u16(732), u16(724), u16(731), u16(711), u16(723), u16(421), u16(705), u16(71), u16(323), u16(6), u16(204), u16(771), u16(288), u16(79), u16(297), u16(346), u16(772), u16(704), u16(290), u16(283), u16(703), u16(770), u16(292), u16(294), u16(966), u16(239), u16(769), u16(102), u16(861), u16(438), u16(426), u16(240), u16(424), u16(442), u16(73), u16(213), u16(688), u16(238), u16(22), u16(453), u16(952), u16(214), u16(217), u16(216), u16(454), u16(677), u16(676), u16(671), u16(753), u16(125), u16(115), u16(235), u16(126), u16(669), u16(353), u16(166), u16(127), u16(244), u16(179), u16(357), u16(306), u16(304), u16(305), u16(307), u16(113), u16(891), u16(327), u16(889), u16(811), u16(328), u16(134), u16(128), u16(136), u16(138), u16(743), u16(258), u16(906), u16(184), u16(143), u16(129), u16(909), u16(186), u16(63), u16(64), u16(145), u16(187), u16(905), u16(65), u16(8), u16(66), u16(13), u16(188), u16(202), u16(898), u16(265), u16(149), u16(987), u16(388), u16(150), u16(685), u16(161), u16(392), u16(285), u16(193), u16(279), u16(396), u16(151), u16(401), u16(68), u16(14), u16(15), u16(722), u16(69), u16(236), u16(831), u16(131), u16(830), u16(859), u16(70), u16(751), u16(16), u16(414), u16(755), u16(4), u16(174), u16(220), u16(222), u16(784), u16(201), u16(152), u16(779), u16(77), u16(74), u16(17), u16(18), u16(874), u16(860), u16(858), u16(915), u16(863), u16(914), u16(207), u16(206), u16(941), u16(163), u16(437), u16(947), u16(942), u16(164), u16(209), u16(1002), u16(441), u16(862), u16(165), u16(210), u16(829), u16(695), u16(87), u16(312), u16(211), u16(1291), u16(1290), u16(309)}
+ _yy_action = [1566]uint16{u16(325), u16(411), u16(343), u16(752), u16(752), u16(203), u16(946), u16(354), u16(976), u16(98), u16(98), u16(98), u16(98), u16(91), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(1333), u16(155), u16(155), u16(2), u16(813), u16(978), u16(978), u16(98), u16(98), u16(98), u16(98), u16(20), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(92), u16(89), u16(178), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(351), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(340), u16(976), u16(262), u16(365), u16(251), u16(212), u16(169), u16(287), u16(405), u16(282), u16(404), u16(199), u16(791), u16(242), u16(412), u16(21), u16(957), u16(379), u16(280), u16(93), u16(351), u16(792), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(978), u16(978), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(813), u16(329), u16(242), u16(412), u16(913), u16(832), u16(913), u16(132), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(825), u16(349), u16(348), u16(120), u16(819), u16(120), u16(75), u16(52), u16(52), u16(957), u16(958), u16(959), u16(760), u16(984), u16(146), u16(361), u16(262), u16(370), u16(261), u16(957), u16(982), u16(961), u16(983), u16(92), u16(89), u16(178), u16(371), u16(230), u16(371), u16(978), u16(978), u16(817), u16(361), u16(360), u16(101), u16(824), u16(824), u16(826), u16(384), u16(24), u16(964), u16(381), u16(428), u16(413), u16(369), u16(985), u16(380), u16(985), u16(708), u16(325), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(373), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(957), u16(132), u16(897), u16(450), u16(978), u16(978), u16(896), u16(60), u16(94), u16(94), u16(94), u16(93), u16(351), u16(957), u16(958), u16(959), u16(961), u16(103), u16(361), u16(957), u16(385), u16(334), u16(702), u16(52), u16(52), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(698), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(455), u16(670), u16(450), u16(227), u16(61), u16(157), u16(243), u16(344), u16(114), u16(701), u16(888), u16(147), u16(832), u16(957), u16(373), u16(747), u16(957), u16(320), u16(957), u16(958), u16(959), u16(194), u16(10), u16(10), u16(402), u16(399), u16(398), u16(888), u16(890), u16(978), u16(978), u16(762), u16(171), u16(170), u16(157), u16(397), u16(337), u16(957), u16(958), u16(959), u16(702), u16(825), u16(310), u16(153), u16(957), u16(819), u16(321), u16(82), u16(23), u16(80), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(894), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(824), u16(824), u16(826), u16(277), u16(231), u16(300), u16(957), u16(958), u16(959), u16(957), u16(958), u16(959), u16(888), u16(194), u16(25), u16(450), u16(402), u16(399), u16(398), u16(957), u16(355), u16(300), u16(450), u16(957), u16(74), u16(450), u16(1), u16(397), u16(132), u16(978), u16(978), u16(957), u16(224), u16(224), u16(813), u16(10), u16(10), u16(957), u16(958), u16(959), u16(968), u16(132), u16(52), u16(52), u16(415), u16(52), u16(52), u16(739), u16(739), u16(339), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(790), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(789), u16(428), u16(418), u16(706), u16(428), u16(427), u16(1270), u16(1270), u16(262), u16(370), u16(261), u16(957), u16(957), u16(958), u16(959), u16(757), u16(957), u16(958), u16(959), u16(450), u16(756), u16(450), u16(734), u16(713), u16(957), u16(958), u16(959), u16(443), u16(711), u16(978), u16(978), u16(734), u16(394), u16(92), u16(89), u16(178), u16(447), u16(447), u16(447), u16(51), u16(51), u16(52), u16(52), u16(439), u16(778), u16(700), u16(92), u16(89), u16(178), u16(172), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(198), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(428), u16(408), u16(916), u16(699), u16(957), u16(958), u16(959), u16(92), u16(89), u16(178), u16(224), u16(224), u16(157), u16(241), u16(221), u16(419), u16(299), u16(776), u16(917), u16(416), u16(375), u16(450), u16(415), u16(58), u16(324), u16(737), u16(737), u16(920), u16(379), u16(978), u16(978), u16(379), u16(777), u16(449), u16(918), u16(363), u16(740), u16(296), u16(686), u16(9), u16(9), u16(52), u16(52), u16(234), u16(330), u16(234), u16(256), u16(417), u16(741), u16(280), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(423), u16(72), u16(450), u16(833), u16(120), u16(368), u16(450), u16(10), u16(10), u16(5), u16(301), u16(203), u16(450), u16(177), u16(976), u16(253), u16(420), u16(255), u16(776), u16(200), u16(175), u16(233), u16(10), u16(10), u16(842), u16(842), u16(36), u16(36), u16(1299), u16(978), u16(978), u16(729), u16(37), u16(37), u16(349), u16(348), u16(425), u16(203), u16(260), u16(776), u16(976), u16(232), u16(937), u16(1326), u16(876), u16(338), u16(1326), u16(422), u16(854), u16(857), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(268), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(846), u16(450), u16(985), u16(818), u16(985), u16(1209), u16(450), u16(916), u16(976), u16(720), u16(350), u16(350), u16(350), u16(935), u16(177), u16(450), u16(937), u16(1327), u16(254), u16(198), u16(1327), u16(12), u16(12), u16(917), u16(403), u16(450), u16(27), u16(27), u16(250), u16(978), u16(978), u16(118), u16(721), u16(162), u16(976), u16(38), u16(38), u16(268), u16(176), u16(918), u16(776), u16(433), u16(1275), u16(946), u16(354), u16(39), u16(39), u16(317), u16(998), u16(325), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(935), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(450), u16(330), u16(450), u16(358), u16(978), u16(978), u16(717), u16(317), u16(936), u16(341), u16(900), u16(900), u16(387), u16(673), u16(674), u16(675), u16(275), u16(996), u16(318), u16(999), u16(40), u16(40), u16(41), u16(41), u16(268), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(450), u16(356), u16(450), u16(999), u16(450), u16(692), u16(331), u16(42), u16(42), u16(791), u16(270), u16(450), u16(273), u16(450), u16(228), u16(450), u16(298), u16(450), u16(792), u16(450), u16(28), u16(28), u16(29), u16(29), u16(31), u16(31), u16(450), u16(817), u16(450), u16(978), u16(978), u16(43), u16(43), u16(44), u16(44), u16(45), u16(45), u16(11), u16(11), u16(46), u16(46), u16(893), u16(78), u16(893), u16(268), u16(268), u16(105), u16(105), u16(47), u16(47), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(325), u16(450), u16(117), u16(450), u16(749), u16(158), u16(450), u16(696), u16(48), u16(48), u16(229), u16(919), u16(450), u16(928), u16(450), u16(415), u16(450), u16(335), u16(450), u16(245), u16(450), u16(33), u16(33), u16(49), u16(49), u16(450), u16(50), u16(50), u16(246), u16(817), u16(978), u16(978), u16(34), u16(34), u16(122), u16(122), u16(123), u16(123), u16(124), u16(124), u16(56), u16(56), u16(268), u16(81), u16(249), u16(35), u16(35), u16(197), u16(196), u16(195), u16(325), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(450), u16(696), u16(450), u16(817), u16(978), u16(978), u16(975), u16(884), u16(106), u16(106), u16(268), u16(886), u16(268), u16(944), u16(2), u16(892), u16(268), u16(892), u16(336), u16(716), u16(53), u16(53), u16(107), u16(107), u16(325), u16(99), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(450), u16(746), u16(450), u16(742), u16(978), u16(978), u16(715), u16(267), u16(108), u16(108), u16(446), u16(331), u16(332), u16(133), u16(223), u16(175), u16(301), u16(225), u16(386), u16(933), u16(104), u16(104), u16(121), u16(121), u16(325), u16(99), u16(88), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(817), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(450), u16(347), u16(450), u16(167), u16(978), u16(978), u16(932), u16(815), u16(372), u16(319), u16(202), u16(202), u16(374), u16(263), u16(395), u16(202), u16(74), u16(208), u16(726), u16(727), u16(119), u16(119), u16(112), u16(112), u16(325), u16(407), u16(100), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(450), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(450), u16(757), u16(450), u16(345), u16(978), u16(978), u16(756), u16(278), u16(111), u16(111), u16(74), u16(719), u16(718), u16(709), u16(286), u16(883), u16(754), u16(1289), u16(257), u16(77), u16(109), u16(109), u16(110), u16(110), u16(908), u16(285), u16(810), u16(90), u16(853), u16(856), u16(845), u16(845), u16(97), u16(97), u16(98), u16(98), u16(98), u16(98), u16(911), u16(96), u16(96), u16(96), u16(96), u16(95), u16(95), u16(94), u16(94), u16(94), u16(93), u16(351), u16(86), u16(445), u16(450), u16(3), u16(1202), u16(450), u16(745), u16(132), u16(352), u16(120), u16(689), u16(86), u16(445), u16(785), u16(3), u16(767), u16(202), u16(377), u16(448), u16(352), u16(907), u16(120), u16(55), u16(55), u16(450), u16(57), u16(57), u16(828), u16(879), u16(448), u16(450), u16(208), u16(450), u16(709), u16(450), u16(883), u16(237), u16(434), u16(436), u16(120), u16(440), u16(429), u16(362), u16(120), u16(54), u16(54), u16(132), u16(450), u16(434), u16(832), u16(52), u16(52), u16(26), u16(26), u16(30), u16(30), u16(382), u16(132), u16(409), u16(444), u16(832), u16(694), u16(264), u16(390), u16(116), u16(269), u16(272), u16(32), u16(32), u16(83), u16(84), u16(120), u16(274), u16(120), u16(120), u16(276), u16(85), u16(352), u16(452), u16(451), u16(83), u16(84), u16(819), u16(730), u16(714), u16(428), u16(430), u16(85), u16(352), u16(452), u16(451), u16(120), u16(120), u16(819), u16(378), u16(218), u16(281), u16(828), u16(783), u16(816), u16(86), u16(445), u16(410), u16(3), u16(763), u16(774), u16(431), u16(432), u16(352), u16(302), u16(303), u16(823), u16(697), u16(824), u16(824), u16(826), u16(827), u16(19), u16(448), u16(691), u16(680), u16(679), u16(681), u16(951), u16(824), u16(824), u16(826), u16(827), u16(19), u16(289), u16(159), u16(291), u16(293), u16(7), u16(316), u16(173), u16(259), u16(434), u16(805), u16(364), u16(252), u16(910), u16(376), u16(713), u16(295), u16(435), u16(168), u16(993), u16(400), u16(832), u16(284), u16(881), u16(880), u16(205), u16(954), u16(308), u16(927), u16(86), u16(445), u16(990), u16(3), u16(925), u16(333), u16(144), u16(130), u16(352), u16(72), u16(135), u16(59), u16(83), u16(84), u16(761), u16(137), u16(366), u16(802), u16(448), u16(85), u16(352), u16(452), u16(451), u16(139), u16(226), u16(819), u16(140), u16(156), u16(62), u16(315), u16(314), u16(313), u16(215), u16(311), u16(367), u16(393), u16(683), u16(434), u16(185), u16(141), u16(912), u16(142), u16(160), u16(148), u16(812), u16(875), u16(383), u16(189), u16(67), u16(832), u16(180), u16(389), u16(248), u16(895), u16(775), u16(219), u16(824), u16(824), u16(826), u16(827), u16(19), u16(247), u16(190), u16(266), u16(154), u16(391), u16(271), u16(191), u16(192), u16(83), u16(84), u16(682), u16(406), u16(733), u16(182), u16(322), u16(85), u16(352), u16(452), u16(451), u16(732), u16(183), u16(819), u16(342), u16(132), u16(181), u16(711), u16(731), u16(421), u16(76), u16(445), u16(705), u16(3), u16(323), u16(704), u16(283), u16(724), u16(352), u16(771), u16(703), u16(966), u16(723), u16(71), u16(204), u16(6), u16(288), u16(290), u16(448), u16(772), u16(770), u16(769), u16(79), u16(292), u16(824), u16(824), u16(826), u16(827), u16(19), u16(294), u16(297), u16(438), u16(346), u16(442), u16(102), u16(861), u16(753), u16(434), u16(238), u16(426), u16(73), u16(305), u16(239), u16(304), u16(326), u16(240), u16(424), u16(306), u16(307), u16(832), u16(213), u16(688), u16(22), u16(952), u16(453), u16(214), u16(216), u16(217), u16(454), u16(677), u16(115), u16(676), u16(671), u16(125), u16(126), u16(235), u16(127), u16(669), u16(327), u16(83), u16(84), u16(359), u16(353), u16(244), u16(166), u16(328), u16(85), u16(352), u16(452), u16(451), u16(134), u16(179), u16(819), u16(357), u16(113), u16(891), u16(811), u16(889), u16(136), u16(128), u16(138), u16(743), u16(258), u16(184), u16(906), u16(143), u16(145), u16(63), u16(64), u16(65), u16(66), u16(129), u16(909), u16(905), u16(187), u16(186), u16(8), u16(13), u16(188), u16(265), u16(898), u16(149), u16(202), u16(824), u16(824), u16(826), u16(827), u16(19), u16(388), u16(987), u16(150), u16(161), u16(285), u16(685), u16(392), u16(396), u16(151), u16(722), u16(193), u16(68), u16(14), u16(401), u16(279), u16(15), u16(69), u16(236), u16(831), u16(830), u16(131), u16(859), u16(751), u16(70), u16(16), u16(414), u16(755), u16(4), u16(784), u16(220), u16(222), u16(174), u16(152), u16(437), u16(779), u16(201), u16(17), u16(77), u16(74), u16(18), u16(874), u16(860), u16(858), u16(915), u16(863), u16(914), u16(207), u16(206), u16(941), u16(163), u16(210), u16(942), u16(209), u16(164), u16(441), u16(862), u16(165), u16(211), u16(829), u16(695), u16(87), u16(312), u16(309), u16(947), u16(1291), u16(1290)}
}
-var _yy_default [456]uint16 // sqlite3.c:135637:27
+var _yy_default [456]uint16 // sqlite3.c:136229:27
func init() {
_yy_default = [456]uint16{u16(1280), u16(1270), u16(1270), u16(1270), u16(1202), u16(1202), u16(1202), u16(1202), u16(1270), u16(1096), u16(1125), u16(1125), u16(1254), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1201), u16(1332), u16(1332), u16(1332), u16(1332), u16(1270), u16(1100), u16(1131), u16(1332), u16(1332), u16(1332), u16(1332), u16(1203), u16(1204), u16(1332), u16(1332), u16(1332), u16(1253), u16(1255), u16(1141), u16(1140), u16(1139), u16(1138), u16(1236), u16(1112), u16(1136), u16(1129), u16(1133), u16(1203), u16(1197), u16(1198), u16(1196), u16(1200), u16(1204), u16(1332), u16(1132), u16(1167), u16(1181), u16(1166), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1175), u16(1180), u16(1187), u16(1179), u16(1176), u16(1169), u16(1168), u16(1170), u16(1171), u16(1332), u16(1019), u16(1067), u16(1332), u16(1332), u16(1332), u16(1172), u16(1332), u16(1173), u16(1184), u16(1183), u16(1182), u16(1261), u16(1288), u16(1287), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1280), u16(1270), u16(1025), u16(1025), u16(1332), u16(1270), u16(1270), u16(1270), u16(1270), u16(1270), u16(1270), u16(1266), u16(1100), u16(1091), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1258), u16(1256), u16(1332), u16(1217), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1096), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1282), u16(1332), u16(1231), u16(1096), u16(1096), u16(1096), u16(1098), u16(1080), u16(1090), u16(1004), u16(1135), u16(1114), u16(1114), u16(1321), u16(1135), u16(1321), u16(1042), u16(1302), u16(1039), u16(1125), u16(1114), u16(1199), u16(1125), u16(1125), u16(1097), u16(1090), u16(1332), u16(1324), u16(1105), u16(1105), u16(1323), u16(1323), u16(1105), u16(1146), u16(1070), u16(1135), u16(1076), u16(1076), u16(1076), u16(1076), u16(1105), u16(1016), u16(1135), u16(1146), u16(1070), u16(1070), u16(1135), u16(1105), u16(1016), u16(1235), u16(1318), u16(1105), u16(1105), u16(1016), u16(1210), u16(1105), u16(1016), u16(1105), u16(1016), u16(1210), u16(1068), u16(1068), u16(1068), u16(1057), u16(1210), u16(1068), u16(1042), u16(1068), u16(1057), u16(1068), u16(1068), u16(1118), u16(1113), u16(1118), u16(1113), u16(1118), u16(1113), u16(1118), u16(1113), u16(1105), u16(1205), u16(1105), u16(1332), u16(1210), u16(1214), u16(1214), u16(1210), u16(1130), u16(1119), u16(1128), u16(1126), u16(1135), u16(1022), u16(1060), u16(1285), u16(1285), u16(1281), u16(1281), u16(1281), u16(1281), u16(1329), u16(1329), u16(1266), u16(1297), u16(1297), u16(1044), u16(1044), u16(1297), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1292), u16(1332), u16(1219), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1152), u16(1332), u16(1000), u16(1263), u16(1332), u16(1332), u16(1262), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1320), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1234), u16(1233), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1082), u16(1332), u16(1332), u16(1332), u16(1306), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1127), u16(1332), u16(1120), u16(1332), u16(1332), u16(1311), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1272), u16(1332), u16(1332), u16(1332), u16(1271), u16(1332), u16(1332), u16(1332), u16(1332), u16(1332), u16(1154), u16(1332), u16(1153), u16(1157), u16(1332), u16(1010), u16(1332)}
}
-func _yy_shift(tls *crt.TLS, _yypParser *XyyParser, _yyNewState int32, _yyMajor int32, _yyMinor XToken) { // sqlite3.c:136681:1
- var _yytos *XyyStackEntry // sqlite3.c:136687:16
+func _yy_shift(tls *crt.TLS, _yypParser *XyyParser, _yyNewState int32, _yyMajor int32, _yyMinor XToken) { // sqlite3.c:137246:1
+ var _yytos *XyyStackEntry // sqlite3.c:137252:16
_ = _yytos
*(*uintptr)(unsafe.Pointer((**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser)) + uintptr(0 /* X0 */))))))) += uintptr(32)
- if uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(_yypParser.X0)))) < uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */)))))+32*uintptr(i32(100)))))) {
+ if uintptr(unsafe.Pointer((*XyyStackEntry)(_yypParser.X0))) < uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */)))))+32*uintptr(i32(100)))))) {
goto _0
}
@@ -26934,25 +26962,25 @@ _0:
sink1 = *p
}
_1:
- _yytos = (*XyyStackEntry)(unsafe.Pointer(_yypParser.X0))
+ _yytos = (*XyyStackEntry)(_yypParser.X0)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yytos)) + uintptr(0 /* X0 */))) = uint16(_yyNewState)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yytos)) + uintptr(2 /* X1 */))) = uint8(_yyMajor)
*(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yytos)) + uintptr(8 /* X2 */))))) = _yyMinor
_yyTraceShift(tls, _yypParser, _yyNewState)
}
-func _yyStackOverflow(tls *crt.TLS, _yypParser *XyyParser) { // sqlite3.c:136641:1
- var _pParse *XParse // sqlite3.c:136642:4
+func _yyStackOverflow(tls *crt.TLS, _yypParser *XyyParser) { // sqlite3.c:137206:1
+ var _pParse *XParse // sqlite3.c:137207:4
_ = _pParse
- _pParse = (*XParse)(unsafe.Pointer(_yypParser.X1))
+ _pParse = (*XParse)(_yypParser.X1)
if _yyTraceFILE == nil {
goto _0
}
- crt.Xfprintf(tls, _yyTraceFILE, str(27164), unsafe.Pointer(_yyTracePrompt))
+ crt.Xfprintf(tls, _yyTraceFILE, str(27176), unsafe.Pointer(_yyTracePrompt))
_0:
_1:
- if uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(_yypParser.X0)))) <= uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */))))))) {
+ if uintptr(unsafe.Pointer((*XyyStackEntry)(_yypParser.X0))) <= uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */))))))) {
goto _2
}
@@ -26960,22 +26988,22 @@ _1:
goto _1
_2:
- _sqlite3ErrorMsg(tls, _pParse, str(27184))
+ _sqlite3ErrorMsg(tls, _pParse, str(27196))
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser)) + uintptr(8 /* X1 */))))) = _pParse
}
-func _yy_pop_parser_stack(tls *crt.TLS, _pParser *XyyParser) { // sqlite3.c:136487:1
- var _yytos *XyyStackEntry // sqlite3.c:136488:16
+func _yy_pop_parser_stack(tls *crt.TLS, _pParser *XyyParser) { // sqlite3.c:137052:1
+ var _yytos *XyyStackEntry // sqlite3.c:137053:16
_ = _yytos
func() {
- if (*XyyStackEntry)(unsafe.Pointer(_pParser.X0)) == (*XyyStackEntry)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136489), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_pop_parser_stackØ00__func__Ø000))), unsafe.Pointer(str(27208)))
+ if (*XyyStackEntry)(_pParser.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137054), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_pop_parser_stackØ00__func__Ø000))), unsafe.Pointer(str(27220)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(_pParser.X0)))) <= uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(16 /* X2 */))))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136490), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_pop_parser_stackØ00__func__Ø000))), unsafe.Pointer(str(27228)))
+ if uintptr(unsafe.Pointer((*XyyStackEntry)(_pParser.X0))) <= uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(16 /* X2 */))))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137055), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_pop_parser_stackØ00__func__Ø000))), unsafe.Pointer(str(27240)))
crt.X__builtin_abort(tls)
}
}()
@@ -26984,7 +27012,7 @@ func _yy_pop_parser_stack(tls *crt.TLS, _pParser *XyyParser) { // sqlite3.c:1364
goto _4
}
- crt.Xfprintf(tls, _yyTraceFILE, str(27264), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_yytos.X1)))))
+ crt.Xfprintf(tls, _yyTraceFILE, str(27276), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr(_yytos.X1)))))
_4:
_yy_destructor(tls, _pParser, _yytos.X1, (*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yytos))+uintptr(8 /* X2 */))))
}
@@ -26992,13 +27020,13 @@ _4:
var _yy_pop_parser_stackØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_yy_pop_parser_stackØ00__func__Ø000[0], str(27280), 20)
+ crt.Xstrncpy(nil, &_yy_pop_parser_stackØ00__func__Ø000[0], str(27292), 20)
}
-func _yy_destructor(tls *crt.TLS, _yypParser *XyyParser, _yymajor uint8, _yypminor *XYYMINORTYPE) { // sqlite3.c:136385:1
- var _pParse *XParse // sqlite3.c:136390:3
+func _yy_destructor(tls *crt.TLS, _yypParser *XyyParser, _yymajor uint8, _yypminor *XYYMINORTYPE) { // sqlite3.c:136950:1
+ var _pParse *XParse // sqlite3.c:136955:3
_ = _pParse
- _pParse = (*XParse)(unsafe.Pointer(_yypParser.X1))
+ _pParse = (*XParse)(_yypParser.X1)
switch int32(_yymajor) {
case i32(163):
goto _1
@@ -27082,12 +27110,12 @@ _1:
_2:
_3:
_4:
- _sqlite3SelectDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor)))))
+ _sqlite3SelectDelete(tls, (*Xsqlite3)(_pParse.X0), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor))))
goto _39
_5:
_6:
- _sqlite3ExprDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer(_yypminor)).X0)))
+ _sqlite3ExprDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExpr)((*XExprSpan)(unsafe.Pointer(_yypminor)).X0))
goto _39
_7:
@@ -27102,19 +27130,19 @@ _15:
_16:
_17:
_18:
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor)))))
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor))))
goto _39
_19:
_20:
_21:
_22:
- _sqlite3SrcListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor)))))
+ _sqlite3SrcListDelete(tls, (*Xsqlite3)(_pParse.X0), (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor))))
goto _39
_23:
_24:
- _sqlite3WithDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor)))))
+ _sqlite3WithDelete(tls, (*Xsqlite3)(_pParse.X0), (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor))))
goto _39
_25:
@@ -27124,22 +27152,22 @@ _28:
_29:
_30:
_31:
- _sqlite3ExprDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor)))))
+ _sqlite3ExprDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor))))
goto _39
_32:
_33:
_34:
- _sqlite3IdListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor)))))
+ _sqlite3IdListDelete(tls, (*Xsqlite3)(_pParse.X0), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor))))
goto _39
_35:
_36:
- _sqlite3DeleteTriggerStep(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XTriggerStep)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor)))))
+ _sqlite3DeleteTriggerStep(tls, (*Xsqlite3)(_pParse.X0), (*XTriggerStep)(*(*unsafe.Pointer)(unsafe.Pointer(_yypminor))))
goto _39
_37:
- _sqlite3IdListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XIdList)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_yypminor)).X1)))
+ _sqlite3IdListDelete(tls, (*Xsqlite3)(_pParse.X0), (*XIdList)((*T_ht)(unsafe.Pointer(_yypminor)).X1))
goto _39
_38:
@@ -27148,7 +27176,7 @@ _38:
_39:
}
-func _yyTraceShift(tls *crt.TLS, _yypParser *XyyParser, _yyNewState int32) { // sqlite3.c:136662:1
+func _yyTraceShift(tls *crt.TLS, _yypParser *XyyParser, _yyNewState int32) { // sqlite3.c:137227:1
if _yyTraceFILE == nil {
goto _0
}
@@ -27157,120 +27185,120 @@ func _yyTraceShift(tls *crt.TLS, _yypParser *XyyParser, _yyNewState int32) { //
goto _1
}
- crt.Xfprintf(tls, _yyTraceFILE, str(27300), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr((*XyyStackEntry)(unsafe.Pointer(_yypParser.X0)).X1)))), _yyNewState)
+ crt.Xfprintf(tls, _yyTraceFILE, str(27312), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr((*XyyStackEntry)(_yypParser.X0).X1)))), _yyNewState)
goto _2
_1:
- crt.Xfprintf(tls, _yyTraceFILE, str(27332), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr((*XyyStackEntry)(unsafe.Pointer(_yypParser.X0)).X1)))))
+ crt.Xfprintf(tls, _yyTraceFILE, str(27344), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyTokenName)) + 8*uintptr((*XyyStackEntry)(_yypParser.X0).X1)))))
_2:
_0:
}
-func _yy_reduce(tls *crt.TLS, _yypParser *XyyParser, _yyruleno uint32) { // sqlite3.c:137067:1
- var _yygoto int32 // sqlite3.c:137071:7
+func _yy_reduce(tls *crt.TLS, _yypParser *XyyParser, _yyruleno uint32) { // sqlite3.c:137632:1
+ var _yygoto int32 // sqlite3.c:137636:7
_ = _yygoto
- var _yyact int32 // sqlite3.c:137072:7
+ var _yyact int32 // sqlite3.c:137637:7
_ = _yyact
- var _yymsp *XyyStackEntry // sqlite3.c:137073:16
+ var _yymsp *XyyStackEntry // sqlite3.c:137638:16
_ = _yymsp
- var _yysize int32 // sqlite3.c:137074:7
+ var _yysize int32 // sqlite3.c:137639:7
_ = _yysize
- var _pParse *XParse // sqlite3.c:137075:3
+ var _pParse *XParse // sqlite3.c:137640:3
_ = _pParse
- var _4_yylhsminor XYYMINORTYPE // sqlite3.c:137121:21
+ var _4_yylhsminor XYYMINORTYPE // sqlite3.c:137686:21
_ = _4_yylhsminor
- var _34_v XExprSpan // sqlite3.c:137245:12
+ var _34_v XExprSpan // sqlite3.c:137810:12
_ = _34_v
- var _35_v XExprSpan // sqlite3.c:137254:12
+ var _35_v XExprSpan // sqlite3.c:137819:12
_ = _35_v
- var _70_dest XSelectDest // sqlite3.c:137382:14
+ var _70_dest XSelectDest // sqlite3.c:137947:14
_ = _70_dest
- var _71_p *XSelect // sqlite3.c:137389:10
+ var _71_p *XSelect // sqlite3.c:137954:10
_ = _71_p
- var _74_pRhs *XSelect // sqlite3.c:137401:10
+ var _74_pRhs *XSelect // sqlite3.c:137966:10
_ = _74_pRhs
- var _74_pLhs *XSelect // sqlite3.c:137402:10
+ var _74_pLhs *XSelect // sqlite3.c:137967:10
_ = _74_pLhs
- var _75_pFrom *XSrcList // sqlite3.c:137404:13
+ var _75_pFrom *XSrcList // sqlite3.c:137969:13
_ = _75_pFrom
- var _75_x XToken // sqlite3.c:137405:11
+ var _75_x XToken // sqlite3.c:137970:11
_ = _75_x
- var _80_s XToken // sqlite3.c:137433:9
+ var _80_s XToken // sqlite3.c:137998:9
_ = _80_s
- var _81_z *int8 // sqlite3.c:137447:16
+ var _81_z *int8 // sqlite3.c:138012:16
_ = _81_z
- var _81_i int32 // sqlite3.c:137448:9
+ var _81_i int32 // sqlite3.c:138013:9
_ = _81_i
- var _85_pRight *XSelect // sqlite3.c:137469:10
+ var _85_pRight *XSelect // sqlite3.c:138034:10
_ = _85_pRight
- var _85_pLeft *XSelect // sqlite3.c:137469:19
+ var _85_pLeft *XSelect // sqlite3.c:138034:19
_ = _85_pLeft
- var _92_p *XExpr // sqlite3.c:137504:8
+ var _92_p *XExpr // sqlite3.c:138069:8
_ = _92_p
- var _93_pRight *XExpr // sqlite3.c:137510:8
+ var _93_pRight *XExpr // sqlite3.c:138075:8
_ = _93_pRight
- var _93_pLeft *XExpr // sqlite3.c:137511:8
+ var _93_pLeft *XExpr // sqlite3.c:138076:8
_ = _93_pLeft
- var _93_pDot *XExpr // sqlite3.c:137512:8
+ var _93_pDot *XExpr // sqlite3.c:138077:8
_ = _93_pDot
- var _105_pNew *TSrcList_item // sqlite3.c:137563:29
+ var _105_pNew *TSrcList_item // sqlite3.c:138128:29
_ = _105_pNew
- var _105_pOld *TSrcList_item // sqlite3.c:137564:29
+ var _105_pOld *TSrcList_item // sqlite3.c:138129:29
_ = _105_pOld
- var _106_pSubquery *XSelect // sqlite3.c:137573:14
+ var _106_pSubquery *XSelect // sqlite3.c:138138:14
_ = _106_pSubquery
- var _143_temp1 *XExpr // sqlite3.c:137735:8
+ var _143_temp1 *XExpr // sqlite3.c:138300:8
_ = _143_temp1
- var _143_temp2 *XExpr // sqlite3.c:137736:8
+ var _143_temp2 *XExpr // sqlite3.c:138301:8
_ = _143_temp2
- var _144_temp1 *XExpr // sqlite3.c:137743:8
+ var _144_temp1 *XExpr // sqlite3.c:138308:8
_ = _144_temp1
- var _144_temp2 *XExpr // sqlite3.c:137744:8
+ var _144_temp2 *XExpr // sqlite3.c:138309:8
_ = _144_temp2
- var _144_temp3 *XExpr // sqlite3.c:137745:8
+ var _144_temp3 *XExpr // sqlite3.c:138310:8
_ = _144_temp3
- var _144_temp4 *XExpr // sqlite3.c:137746:8
+ var _144_temp4 *XExpr // sqlite3.c:138311:8
_ = _144_temp4
- var _147_n uint32 // sqlite3.c:137763:9
+ var _147_n uint32 // sqlite3.c:138328:9
_ = _147_n
- var _148_t XToken // sqlite3.c:137770:11
+ var _148_t XToken // sqlite3.c:138335:11
_ = _148_t
- var _158_pList *XExprList // sqlite3.c:137825:12
+ var _158_pList *XExprList // sqlite3.c:138390:12
_ = _158_pList
- var _163_pList *XExprList // sqlite3.c:137851:12
+ var _163_pList *XExprList // sqlite3.c:138416:12
_ = _163_pList
- var _163_bNot int32 // sqlite3.c:137852:7
+ var _163_bNot int32 // sqlite3.c:138417:7
_ = _163_bNot
- var _164_pList *XExprList // sqlite3.c:137864:12
+ var _164_pList *XExprList // sqlite3.c:138429:12
_ = _164_pList
- var _164_bNot int32 // sqlite3.c:137865:7
+ var _164_bNot int32 // sqlite3.c:138430:7
_ = _164_bNot
- var _173_pList *XExprList // sqlite3.c:137910:12
+ var _173_pList *XExprList // sqlite3.c:138475:12
_ = _173_pList
- var _178_pRHS *XExpr // sqlite3.c:137952:12
+ var _178_pRHS *XExpr // sqlite3.c:138517:12
_ = _178_pRHS
- var _185_pSrc *XSrcList // sqlite3.c:137992:13
+ var _185_pSrc *XSrcList // sqlite3.c:138557:13
_ = _185_pSrc
- var _185_pSelect *XSelect // sqlite3.c:137993:12
+ var _185_pSelect *XSelect // sqlite3.c:138558:12
_ = _185_pSelect
- var _186_p *XExpr // sqlite3.c:138003:10
+ var _186_p *XExpr // sqlite3.c:138568:10
_ = _186_p
- var _209_all XToken // sqlite3.c:138097:9
+ var _209_all XToken // sqlite3.c:138662:9
_ = _209_all
- _pParse = (*XParse)(unsafe.Pointer(_yypParser.X1))
- _yymsp = (*XyyStackEntry)(unsafe.Pointer(_yypParser.X0))
+ _pParse = (*XParse)(_yypParser.X1)
+ _yymsp = (*XyyStackEntry)(_yypParser.X0)
if _yyTraceFILE == nil || _yyruleno >= uint32(i32(332)) {
goto _1
}
- _yysize = int32((*T33)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1)
- crt.Xfprintf(tls, _yyTraceFILE, str(27348), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleName)) + 8*uintptr(_yyruleno)))), int32((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(-_yysize))).X0))
+ _yysize = int32((*t33)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1)
+ crt.Xfprintf(tls, _yyTraceFILE, str(27360), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleName)) + 8*uintptr(_yyruleno)))), int32((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(-_yysize))).X0))
_1:
- if int32((*T33)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo))+2*uintptr(_yyruleno))).X1) != i32(0) {
+ if int32((*t33)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo))+2*uintptr(_yyruleno))).X1) != i32(0) {
goto _2
}
- if uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(_yypParser.X0)))) < uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */)))))+32*uintptr(i32(99)))))) {
+ if uintptr(unsafe.Pointer((*XyyStackEntry)(_yypParser.X0))) < uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */)))))+32*uintptr(i32(99)))))) {
goto _3
}
@@ -27911,16 +27939,16 @@ _32:
goto _281
_33:
- _sqlite3EndTable(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), (*XSelect)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3EndTable(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), nil)
goto _281
_34:
- _sqlite3EndTable(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), uint8(i32(0)), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
- _sqlite3SelectDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3EndTable(tls, _pParse, nil, nil, uint8(i32(0)), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
+ _sqlite3SelectDelete(tls, (*Xsqlite3)(_pParse.X0), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
goto _281
_35:
- if ((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X1) != uint32(i32(5)) || Xsqlite3_strnicmp(tls, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0, str(27380), i32(5)) != i32(0) {
+ if ((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X1) != uint32(i32(5)) || Xsqlite3_strnicmp(tls, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0, str(27392), i32(5)) != i32(0) {
goto _283
}
@@ -27929,7 +27957,7 @@ _35:
_283:
*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))) = i32(0)
- _sqlite3ErrorMsg(tls, _pParse, str(27388), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X1, unsafe.Pointer((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(27400), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X1, unsafe.Pointer((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
_284:
goto _281
@@ -27941,7 +27969,7 @@ _37:
_38:
_39:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))) = uint32(i32(0))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = nil
goto _281
_40:
@@ -27971,7 +27999,7 @@ _47:
goto _281
_48:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_34_v)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(155), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_34_v)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(155), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0), nil)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_34_v)) + uintptr(8 /* X1 */))) = (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))).X0
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_34_v)) + uintptr(16 /* X2 */))) = (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X2
_sqlite3AddDefaultValue(tls, _pParse, &_34_v)
@@ -27987,19 +28015,19 @@ _50:
goto _281
_51:
- _sqlite3AddPrimaryKey(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3AddPrimaryKey(tls, _pParse, nil, *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))
goto _281
_52:
- _sqlite3CreateIndex(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), i32(0), i32(0), uint8(i32(1)))
+ _sqlite3CreateIndex(tls, _pParse, nil, nil, nil, nil, *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))), nil, nil, i32(0), i32(0), uint8(i32(1)))
goto _281
_53:
- _sqlite3AddCheckConstraint(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0)))
+ _sqlite3AddCheckConstraint(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0))
goto _281
_54:
- _sqlite3CreateForeignKey(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3CreateForeignKey(tls, _pParse, nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_55:
@@ -28085,19 +28113,19 @@ _78:
goto _281
_79:
- _sqlite3AddPrimaryKey(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))), i32(0))
+ _sqlite3AddPrimaryKey(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))), i32(0))
goto _281
_80:
- _sqlite3CreateIndex(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), i32(0), i32(0), uint8(i32(1)))
+ _sqlite3CreateIndex(tls, _pParse, nil, nil, nil, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))), nil, nil, i32(0), i32(0), uint8(i32(1)))
goto _281
_81:
- _sqlite3AddCheckConstraint(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)))
+ _sqlite3AddCheckConstraint(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0))
goto _281
_82:
- _sqlite3CreateForeignKey(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3CreateForeignKey(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
_sqlite3DeferForeignKey(tls, _pParse, *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
@@ -28120,50 +28148,50 @@ _88:
goto _281
_89:
- _sqlite3DropTable(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), i32(0), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3DropTable(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), i32(0), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
goto _281
_90:
- _sqlite3CreateView(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3CreateView(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))
goto _281
_91:
- _sqlite3DropTable(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), i32(1), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3DropTable(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), i32(1), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
goto _281
_92:
_70_dest = XSelectDest{X0: u8(9), X1: nil, X2: i32(0), X3: i32(0), X4: i32(0), X5: nil}
- _sqlite3Select(tls, _pParse, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), &_70_dest)
- _sqlite3SelectDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3Select(tls, _pParse, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), &_70_dest)
+ _sqlite3SelectDelete(tls, (*Xsqlite3)(_pParse.X0), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
goto _281
_93:
- _71_p = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
+ _71_p = (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
if _71_p == nil {
goto _285
}
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_71_p)) + uintptr(120 /* X17 */))))) = (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_71_p)) + uintptr(120 /* X17 */))))) = (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
_parserDoubleLinkSelect(tls, _pParse, _71_p)
goto _286
_285:
- _sqlite3WithDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3WithDelete(tls, (*Xsqlite3)(_pParse.X0), (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
_286:
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = _71_p
goto _281
_94:
- _74_pRhs = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
- _74_pLhs = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))))
- if _74_pRhs == nil || (*XSelect)(unsafe.Pointer(_74_pRhs.X13)) == nil {
+ _74_pRhs = (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
+ _74_pLhs = (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))
+ if _74_pRhs == nil || (*XSelect)(_74_pRhs.X13) == nil {
goto _288
}
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_75_x)) + uintptr(8 /* X1 */))) = uint32(i32(0))
_parserDoubleLinkSelect(tls, _pParse, _74_pRhs)
- _75_pFrom = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), &_75_x, _74_pRhs, (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XIdList)(unsafe.Pointer(uintptr(i32(0)))))
- _74_pRhs = _sqlite3SelectNew(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _75_pFrom, (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ _75_pFrom = _sqlite3SrcListAppendFromTerm(tls, _pParse, nil, nil, nil, &_75_x, _74_pRhs, nil, nil)
+ _74_pRhs = _sqlite3SelectNew(tls, _pParse, nil, _75_pFrom, nil, nil, nil, nil, uint32(i32(0)), nil, nil)
_288:
if _74_pRhs == nil {
goto _289
@@ -28176,7 +28204,7 @@ _288:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137414), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137979), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -28204,7 +28232,7 @@ _293:
goto _294
_289:
- _sqlite3SelectDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _74_pLhs)
+ _sqlite3SelectDelete(tls, (*Xsqlite3)(_pParse.X0), _74_pLhs)
_294:
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = _74_pRhs
goto _281
@@ -28220,13 +28248,13 @@ _97:
_98:
_80_s = *(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */)))))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SelectNew(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))), (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), uint32(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */)))))), (*XExpr)(unsafe.Pointer((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X1)))
- if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SelectNew(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))), (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */)))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), uint32(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0), (*XExpr)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X1))
+ if (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */)))))) == nil {
goto _295
}
_81_z = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_80_s.X0)) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(6))))))))
- Xsqlite3_snprintf(tls, int32(u64(12)), (*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))+uintptr(24 /* X6 */))))), str(27416), preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(140 /* X34 */))), 1))
+ Xsqlite3_snprintf(tls, int32(u64(12)), (*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))+uintptr(24 /* X6 */))))), str(27428), preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(140 /* X34 */))), 1))
_296:
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_81_z)) + 1*uintptr(i32(0))))) != i32(32) {
goto _297
@@ -28264,24 +28292,24 @@ _302:
goto _302
_305:
- Xsqlite3_snprintf(tls, int32(u64(12)), (*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))+uintptr(24 /* X6 */))))), str(27420), _81_i, unsafe.Pointer(_81_z))
+ Xsqlite3_snprintf(tls, int32(u64(12)), (*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))+uintptr(24 /* X6 */))))), str(27432), _81_i, unsafe.Pointer(_81_z))
_299:
_295:
goto _281
_99:
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SelectNew(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(512)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SelectNew(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), nil, nil, nil, nil, nil, uint32(i32(512)), nil, nil)
goto _281
_100:
- _85_pLeft = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))))
- _85_pRight = _sqlite3SelectNew(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(1536)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ _85_pLeft = (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))
+ _85_pRight = _sqlite3SelectNew(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), nil, nil, nil, nil, nil, uint32(i32(1536)), nil, nil)
if func() int32 {
if _85_pLeft != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137471), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138036), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -28323,30 +28351,30 @@ _105:
_106:
_107:
_108:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = nil
goto _281
_109:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0)))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0))
if ((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X1) <= uint32(i32(0)) {
goto _311
}
- _sqlite3ExprListSetName(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
+ _sqlite3ExprListSetName(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
_311:
- _sqlite3ExprListSetSpan(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))
+ _sqlite3ExprListSetSpan(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))
goto _281
_110:
- _92_p = _sqlite3Expr(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(160), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), _92_p)
+ _92_p = _sqlite3Expr(tls, (*Xsqlite3)(_pParse.X0), i32(161), nil)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), _92_p)
goto _281
_111:
- _93_pRight = _sqlite3PExpr(tls, _pParse, i32(160), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- _93_pLeft = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(55), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
+ _93_pRight = _sqlite3PExpr(tls, _pParse, i32(161), nil, nil)
+ _93_pLeft = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(27), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
_93_pDot = _sqlite3PExpr(tls, _pParse, i32(122), _93_pLeft, _93_pRight)
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), _93_pDot)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), _93_pDot)
goto _281
_112:
@@ -28357,21 +28385,21 @@ _115:
goto _281
_116:
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = (*XSrcList)(unsafe.Pointer(_sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), u64(120))))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = (*XSrcList)(_sqlite3DbMallocZero(tls, (*Xsqlite3)(_pParse.X0), u64(120)))
goto _281
_117:
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
- _sqlite3SrcListShiftJoinType(tls, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3SrcListShiftJoinType(tls, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
goto _281
_118:
if func() int32 {
- if ((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) != nil) && (((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X0) > i32(0)) {
+ if ((*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))) != nil) && (((*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))).X0) > i32(0)) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137533), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138098), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -28379,73 +28407,73 @@ _118:
goto _315
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */)))))+112*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X0)-i32(1))))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */)))))+112*uintptr(((*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))).X0)-i32(1))))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
_315:
goto _281
_119:
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = (*XSrcList)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = nil
goto _281
_120:
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XSelect)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
- _sqlite3SrcListIndexedBy(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), nil, (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
+ _sqlite3SrcListIndexedBy(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))
goto _281
_121:
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XSelect)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
- _sqlite3SrcListFuncArgs(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), nil, (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
+ _sqlite3SrcListFuncArgs(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */)))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))))
goto _281
_122:
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))), nil, nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
goto _281
_123:
- if (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) || ((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X1) != uint32(i32(0)) || (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) || (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))) != nil || ((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X1) != uint32(i32(0)) || (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))) != nil || (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))) != nil {
goto _319
}
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))
goto _320
_319:
- if ((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))).X0) != i32(1) {
+ if ((*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))).X0) != i32(1) {
goto _321
}
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XSelect)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
- if (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) == nil {
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))), nil, nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), nil, (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
+ if (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))) == nil {
goto _322
}
- _105_pNew = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */))))) + 112*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))).X0)-i32(1))))
+ _105_pNew = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */))))) + 112*uintptr(((*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))).X0)-i32(1))))
_105_pOld = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))) + uintptr(8 /* X2 */)))))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(16 /* X2 */))) = _105_pOld.X2
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(8 /* X1 */))) = _105_pOld.X1
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(40 /* X5 */))))) = (*XSelect)(unsafe.Pointer(_105_pOld.X5))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pOld)) + uintptr(16 /* X2 */))) = store0((**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pOld))+uintptr(8 /* X1 */))), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pOld)) + uintptr(40 /* X5 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(40 /* X5 */))))) = (*XSelect)(_105_pOld.X5)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pOld)) + uintptr(16 /* X2 */))) = store0((**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pOld))+uintptr(8 /* X1 */))), nil)
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pOld)) + uintptr(40 /* X5 */))))) = nil
_322:
- _sqlite3SrcListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3SrcListDelete(tls, (*Xsqlite3)(_pParse.X0), (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))))
goto _323
_321:
- _sqlite3SrcListShiftJoinType(tls, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))))
- _106_pSubquery = _sqlite3SelectNew(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(2048)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), _106_pSubquery, (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3SrcListShiftJoinType(tls, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))))
+ _106_pSubquery = _sqlite3SelectNew(tls, _pParse, nil, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), nil, nil, nil, nil, uint32(i32(2048)), nil, nil)
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))), nil, nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), _106_pSubquery, (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
_323:
_320:
goto _281
_124:
_125:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = nil
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))) = uint32(i32(0))
goto _281
_126:
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppend(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = _sqlite3SrcListAppend(tls, (*Xsqlite3)(_pParse.X0), nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
goto _281
_127:
@@ -28453,11 +28481,11 @@ _127:
goto _281
_128:
- *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))) = _sqlite3JoinType(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))
+ *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))) = _sqlite3JoinType(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), nil, nil)
goto _281
_129:
- *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))) = _sqlite3JoinType(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))
+ *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))) = _sqlite3JoinType(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), nil)
goto _281
_130:
@@ -28468,7 +28496,7 @@ _131:
_132:
_133:
_134:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0)
goto _281
_135:
@@ -28476,7 +28504,7 @@ _136:
_137:
_138:
_139:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = nil
goto _281
_140:
@@ -28484,32 +28512,32 @@ _140:
goto _281
_141:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = nil
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))) = uint32(i32(1))
goto _281
_142:
- *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
+ *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
goto _281
_143:
_144:
- *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = (*XIdList)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = nil
goto _281
_145:
_146:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_147:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0)))
- _sqlite3ExprListSetSortOrder(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0))
+ _sqlite3ExprListSetSortOrder(tls, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_148:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0)))
- _sqlite3ExprListSetSortOrder(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, nil, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0))
+ _sqlite3ExprListSetSortOrder(tls, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_149:
@@ -28525,82 +28553,82 @@ _151:
goto _281
_152:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = nil
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = nil
goto _281
_153:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = nil
goto _281
_154:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))).X0))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))).X0)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0)
goto _281
_155:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))).X0))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))).X0)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0)
goto _281
_156:
- _sqlite3WithPush(tls, _pParse, (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))), uint8(i32(1)))
- _sqlite3SrcListIndexedBy(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))
- _sqlite3DeleteFrom(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3WithPush(tls, _pParse, (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */)))))), uint8(i32(1)))
+ _sqlite3SrcListIndexedBy(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))
+ _sqlite3DeleteFrom(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
goto _281
_157:
- _sqlite3WithPush(tls, _pParse, (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */))))))), uint8(i32(1)))
- _sqlite3SrcListIndexedBy(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))
- _sqlite3ExprListCheckLength(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), str(27428))
- _sqlite3Update(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3WithPush(tls, _pParse, (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */)))))), uint8(i32(1)))
+ _sqlite3SrcListIndexedBy(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))
+ _sqlite3ExprListCheckLength(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), str(27440))
+ _sqlite3Update(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))
goto _281
_158:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
- _sqlite3ExprListSetName(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
+ _sqlite3ExprListSetName(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
goto _281
_159:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppendVector(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppendVector(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
goto _281
_160:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&_4_yylhsminor)))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
- _sqlite3ExprListSetName(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(&_4_yylhsminor)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(&_4_yylhsminor))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(&_4_yylhsminor)))) = _sqlite3ExprListAppend(tls, _pParse, nil, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
+ _sqlite3ExprListSetName(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer(&_4_yylhsminor))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer(&_4_yylhsminor)))
goto _281
_161:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppendVector(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppendVector(tls, _pParse, nil, (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
goto _281
_162:
- _sqlite3WithPush(tls, _pParse, (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))), uint8(i32(1)))
- _sqlite3Insert(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3WithPush(tls, _pParse, (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */)))))), uint8(i32(1)))
+ _sqlite3Insert(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))
goto _281
_163:
- _sqlite3WithPush(tls, _pParse, (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))), uint8(i32(1)))
- _sqlite3Insert(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), (*XSelect)(unsafe.Pointer(uintptr(i32(0)))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3WithPush(tls, _pParse, (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */)))))), uint8(i32(1)))
+ _sqlite3Insert(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), nil, (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))
goto _281
_164:
- *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
+ *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
goto _281
_165:
- *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = _sqlite3IdListAppend(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
+ *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = _sqlite3IdListAppend(tls, (*Xsqlite3)(_pParse.X0), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
goto _281
_166:
- *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) = _sqlite3IdListAppend(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XIdList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
+ *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) = _sqlite3IdListAppend(tls, (*Xsqlite3)(_pParse.X0), nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
goto _281
_167:
_spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))).X0)
goto _281
_168:
@@ -28611,30 +28639,30 @@ _170:
_171:
_172:
- _spanExpr(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), _pParse, i32(55), *(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
+ _spanExpr(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), _pParse, i32(27), *(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_173:
- _143_temp1 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(55), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
- _143_temp2 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(55), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
+ _143_temp1 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(27), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
+ _143_temp2 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(27), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
_spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(122), _143_temp1, _143_temp2)
goto _281
_174:
- _144_temp1 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(55), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), i32(1))
- _144_temp2 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(55), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
- _144_temp3 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(55), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
+ _144_temp1 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(27), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), i32(1))
+ _144_temp2 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(27), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), i32(1))
+ _144_temp3 = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(27), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
_144_temp4 = _sqlite3PExpr(tls, _pParse, i32(122), _144_temp2, _144_temp3)
_spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(122), _144_temp1, _144_temp4)
goto _281
_175:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(134), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(134), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(8 /* X1 */))) = (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X1)))))))
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0)) == nil {
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0) == nil {
goto _324
}
@@ -28654,14 +28682,14 @@ _176:
_147_n = (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X1
_spanExpr(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), _pParse, i32(135), *(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
- _sqlite3ExprAssignVarNumber(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)), _147_n)
+ _sqlite3ExprAssignVarNumber(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0), _147_n)
goto _327
_326:
_148_t = *(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))
func() {
if (_148_t.X1) < uint32(i32(2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137771), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27440)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138336), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27452)))
crt.X__builtin_abort(tls)
}
}()
@@ -28670,13 +28698,13 @@ _326:
goto _330
}
- _sqlite3ErrorMsg(tls, _pParse, str(27448), unsafe.Pointer(&_148_t))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ErrorMsg(tls, _pParse, str(27460), unsafe.Pointer(&_148_t))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = nil
goto _331
_330:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(157), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)) == nil {
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(157), nil, nil)
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0) == nil {
goto _332
}
@@ -28687,26 +28715,26 @@ _327:
goto _281
_177:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAddCollateToken(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAddCollateToken(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), i32(1))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)) + 1*uintptr((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X1)))
goto _281
_178:
_spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(66), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), i32(1))
- _sqlite3ExprAttachSubtrees(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(37), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), i32(1))
+ _sqlite3ExprAttachSubtrees(tls, (*Xsqlite3)(_pParse.X0), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))).X0), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))).X0), nil)
goto _281
_179:
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) == nil || ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X0) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(112 /* X31 */))))) + 4*uintptr(i32(6))))) {
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))) == nil || ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))).X0) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(112 /* X31 */))))) + 4*uintptr(i32(6))))) {
goto _334
}
- _sqlite3ErrorMsg(tls, _pParse, str(27472), unsafe.Pointer((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */)))))))
+ _sqlite3ErrorMsg(tls, _pParse, str(27484), unsafe.Pointer((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */)))))))
_334:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3ExprFunction(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3ExprFunction(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))
_spanSet(tls, (*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- if (*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))) != i32(1) || (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0)) == nil {
+ if (*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))) != i32(1) || (*XExpr)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0) == nil {
goto _336
}
@@ -28720,30 +28748,30 @@ _336:
goto _281
_180:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3ExprFunction(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3ExprFunction(tls, _pParse, nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))
_spanSet(tls, (*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
*(*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))) = *(*XExprSpan)(unsafe.Pointer(&_4_yylhsminor))
goto _281
_181:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3ExprFunction(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3ExprFunction(tls, _pParse, nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
_spanSet(tls, (*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
*(*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))) = *(*XExprSpan)(unsafe.Pointer(&_4_yylhsminor))
goto _281
_182:
- _158_pList = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(158), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0)) == nil {
+ _158_pList = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(158), nil, nil)
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0) == nil {
goto _337
}
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0) + uintptr(32 /* X6 */))))))) = _158_pList
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0) + uintptr(32 /* X6 */))))))) = _158_pList
_spanSet(tls, (*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
goto _338
_337:
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _158_pList)
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), _158_pList)
_338:
*(*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))) = *(*XExprSpan)(unsafe.Pointer(&_4_yylhsminor))
goto _281
@@ -28775,12 +28803,12 @@ _192:
*p = (*p) & uint32(i32(2147483647))
sink5 = *p
}
- _163_pList = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
- _163_pList = _sqlite3ExprListAppend(tls, _pParse, _163_pList, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)))
+ _163_pList = _sqlite3ExprListAppend(tls, _pParse, nil, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
+ _163_pList = _sqlite3ExprListAppend(tls, _pParse, _163_pList, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprFunction(tls, _pParse, _163_pList, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))
_exprNot(tls, _pParse, _163_bNot, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(16 /* X2 */))) = (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X2
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)) == nil {
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0) == nil {
goto _339
}
@@ -28799,13 +28827,13 @@ _193:
*p = (*p) & uint32(i32(2147483647))
sink5 = *p
}
- _164_pList = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)))
- _164_pList = _sqlite3ExprListAppend(tls, _pParse, _164_pList, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)))
- _164_pList = _sqlite3ExprListAppend(tls, _pParse, _164_pList, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
+ _164_pList = _sqlite3ExprListAppend(tls, _pParse, nil, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0))
+ _164_pList = _sqlite3ExprListAppend(tls, _pParse, _164_pList, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0))
+ _164_pList = _sqlite3ExprListAppend(tls, _pParse, _164_pList, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprFunction(tls, _pParse, _164_pList, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))
_exprNot(tls, _pParse, _164_bNot, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(16 /* X2 */))) = (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X2
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)) == nil {
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) == nil {
goto _340
}
@@ -28822,17 +28850,17 @@ _194:
goto _281
_195:
- _spanUnaryPostfix(tls, _pParse, i32(35), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
+ _spanUnaryPostfix(tls, _pParse, i32(76), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
goto _281
_196:
- _spanBinaryExpr(tls, _pParse, i32(29), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- _binaryToUnaryIfNull(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)), i32(34))
+ _spanBinaryExpr(tls, _pParse, i32(72), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
+ _binaryToUnaryIfNull(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0), i32(75))
goto _281
_197:
_spanBinaryExpr(tls, _pParse, i32(148), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- _binaryToUnaryIfNull(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))).X0)), i32(35))
+ _binaryToUnaryIfNull(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))).X0), i32(76))
goto _281
_198:
@@ -28854,46 +28882,46 @@ _203:
goto _281
_204:
- _173_pList = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)))
- _173_pList = _sqlite3ExprListAppend(tls, _pParse, _173_pList, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(32), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)) == nil {
+ _173_pList = _sqlite3ExprListAppend(tls, _pParse, nil, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0))
+ _173_pList = _sqlite3ExprListAppend(tls, _pParse, _173_pList, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(73), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0), nil)
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) == nil {
goto _341
}
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = _173_pList
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = _173_pList
goto _342
_341:
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _173_pList)
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), _173_pList)
_342:
_exprNot(tls, _pParse, *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(16 /* X2 */))) = (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X2
goto _281
_205:
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))) != nil {
goto _343
}
- _sqlite3ExprDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(134), (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3IntTokens))+16*uintptr(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))))), i32(1))
+ _sqlite3ExprDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(134), (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3IntTokens))+16*uintptr(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))))), i32(1))
goto _344
_343:
- if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X0) != i32(1) {
+ if ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))).X0) != i32(1) {
goto _345
}
- _178_pRHS = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X1) + 32*uintptr(i32(0)))).X0))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X1)+32*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ _178_pRHS = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) = nil
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
if func() int32 {
if _178_pRHS != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137957), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138522), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -28914,24 +28942,24 @@ _343:
_348:
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, func() int32 {
if (*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))) != 0 {
- return i32(36)
+ return i32(77)
}
- return i32(37)
- }(), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)), _178_pRHS)
+ return i32(78)
+ }(), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0), _178_pRHS)
goto _351
_345:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(33), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)) == nil {
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(74), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0), nil)
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) == nil {
goto _352
}
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
- _sqlite3ExprSetHeightAndFlags(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3ExprSetHeightAndFlags(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0))
goto _353
_352:
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
_353:
_exprNot(tls, _pParse, *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))
_351:
@@ -28941,21 +28969,21 @@ _344:
_206:
_spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(119), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- _sqlite3PExprAddSelect(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(119), nil, nil)
+ _sqlite3PExprAddSelect(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
goto _281
_207:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(33), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- _sqlite3PExprAddSelect(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(74), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0), nil)
+ _sqlite3PExprAddSelect(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
_exprNot(tls, _pParse, *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)) + 1*uintptr((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X1)))
goto _281
_208:
- _185_pSrc = _sqlite3SrcListAppend(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))
- _185_pSelect = _sqlite3SelectNew(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _185_pSrc, (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) == nil {
+ _185_pSrc = _sqlite3SrcListAppend(tls, (*Xsqlite3)(_pParse.X0), nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))))
+ _185_pSelect = _sqlite3SelectNew(tls, _pParse, nil, _185_pSrc, nil, nil, nil, nil, uint32(i32(0)), nil, nil)
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))) == nil {
goto _354
}
@@ -28963,11 +28991,11 @@ _208:
if _185_pSelect != nil {
return _185_pSrc
}
- return (*XSrcList)(unsafe.Pointer(uintptr(i32(0))))
- }(), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ return nil
+ }(), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
_354:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(33), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- _sqlite3PExprAddSelect(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)), _185_pSelect)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(74), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0), nil)
+ _sqlite3PExprAddSelect(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0), _185_pSelect)
_exprNot(tls, _pParse, *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))), (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(16 /* X2 */))) = func() *int8 {
if ((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))).X0) != nil {
@@ -28979,61 +29007,61 @@ _354:
_209:
_spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- _186_p = store34((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */)))))))+uintptr(0 /* X0 */))))), _sqlite3PExpr(tls, _pParse, i32(20), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0))))))
- _sqlite3PExprAddSelect(tls, _pParse, _186_p, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ _186_p = store34((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */)))))))+uintptr(0 /* X0 */))))), _sqlite3PExpr(tls, _pParse, i32(20), nil, nil))
+ _sqlite3PExprAddSelect(tls, _pParse, _186_p, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
goto _281
_210:
_spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(136), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)) == nil {
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(136), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), nil)
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) == nil {
goto _359
}
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = func() *XExprList {
- if (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) != nil {
- return _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = func() *XExprList {
+ if (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))) != nil {
+ return _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
}
- return (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))))
+ return (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))
}()
- _sqlite3ExprSetHeightAndFlags(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0)))
+ _sqlite3ExprSetHeightAndFlags(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0))
goto _362
_359:
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))))
- _sqlite3ExprDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))))
+ _sqlite3ExprDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
_362:
goto _281
_211:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
goto _281
_212:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0)))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, nil, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))).X0))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
goto _281
_213:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) = (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) = (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0)
goto _281
_214:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
goto _281
_215:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) = _sqlite3ExprListAppend(tls, _pParse, nil, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
goto _281
_216:
_217:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
goto _281
_218:
- _sqlite3CreateIndex(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6))))))+uintptr(8 /* X2 */))))), _sqlite3SrcListAppend(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer(uintptr(i32(0))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-10)))))) + uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-11))))))+uintptr(8 /* X2 */))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), i32(0), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))), uint8(i32(0)))
+ _sqlite3CreateIndex(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6))))))+uintptr(8 /* X2 */))))), _sqlite3SrcListAppend(tls, (*Xsqlite3)(_pParse.X0), nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), nil), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-10)))))) + uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-11))))))+uintptr(8 /* X2 */))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), i32(0), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))), uint8(i32(0)))
goto _281
_219:
@@ -29046,19 +29074,19 @@ _221:
goto _281
_222:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _parserAddExprIdListTerm(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _parserAddExprIdListTerm(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_223:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = _parserAddExprIdListTerm(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = _parserAddExprIdListTerm(tls, _pParse, nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_224:
- _sqlite3DropIndex(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3DropIndex(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
goto _281
_225:
- _sqlite3Vacuum(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3Vacuum(tls, _pParse, nil)
goto _281
_226:
@@ -29066,7 +29094,7 @@ _226:
goto _281
_227:
- _sqlite3Pragma(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
+ _sqlite3Pragma(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))), nil, i32(0))
goto _281
_228:
@@ -29088,11 +29116,11 @@ _231:
_232:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_209_all)) + uintptr(0 /* X0 */))) = (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))).X0
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_209_all)) + uintptr(8 /* X1 */))) = uint32(int32(int64((uintptr(unsafe.Pointer((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))-uintptr(unsafe.Pointer((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))).X0)))/1))) + ((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X1)
- _sqlite3FinishTrigger(tls, _pParse, (*XTriggerStep)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), &_209_all)
+ _sqlite3FinishTrigger(tls, _pParse, (*XTriggerStep)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), &_209_all)
goto _281
_233:
- _sqlite3BeginTrigger(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6))))))+uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))), (*XExprList)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0, (*XIdList)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X1)), (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-10)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3BeginTrigger(tls, _pParse, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6))))))+uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))), (*T_ht)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0, (*XIdList)((*T_ht)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X1), (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-10)))))) + uintptr(8 /* X2 */))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-8)))))) + uintptr(8 /* X2 */))))))
*(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-10)))))) + uintptr(8 /* X2 */))))) = func() XToken {
if ((*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))).X1) == uint32(i32(0)) {
return (*(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */))))))
@@ -29102,96 +29130,96 @@ _233:
goto _281
_234:
- *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))) = i32(63)
+ *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))) = i32(34)
goto _281
_235:
- *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))) = i32(59)
+ *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))) = i32(30)
goto _281
_236:
- *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))) = i32(77)
+ *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))) = i32(48)
goto _281
_237:
- *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))) = i32(63)
+ *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))) = i32(34)
goto _281
_238:
_239:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = int32((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp)) + 32*uintptr(i32(0)))).X1)
- *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = (*XIdList)(unsafe.Pointer(uintptr(i32(0))))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T_ht)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = int32((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp)) + 32*uintptr(i32(0)))).X1)
+ *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T_ht)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = nil
goto _281
_240:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = i32(110)
- *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T_ht)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))) = i32(110)
+ *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T_ht)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))))) + uintptr(8 /* X1 */))))) = (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_241:
_242:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = nil
goto _281
_243:
_244:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))).X0)
goto _281
_245:
func() {
- if (*XTriggerStep)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) == (*XTriggerStep)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138138), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27508)))
+ if (*XTriggerStep)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138703), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27520)))
crt.X__builtin_abort(tls)
}
}()
- *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((*XTriggerStep)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))).X9) + uintptr(56 /* X8 */))))) = (*XTriggerStep)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
- *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))) + uintptr(64 /* X9 */))))) = (*XTriggerStep)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
+ *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((*XTriggerStep)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))).X9) + uintptr(56 /* X8 */))))) = (*XTriggerStep)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
+ *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */)))))) + uintptr(64 /* X9 */))))) = (*XTriggerStep)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
goto _281
_246:
func() {
- if (*XTriggerStep)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) == (*XTriggerStep)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138145), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27536)))
+ if (*XTriggerStep)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138710), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27548)))
crt.X__builtin_abort(tls)
}
}()
- *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))) + uintptr(64 /* X9 */))))) = (*XTriggerStep)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
+ *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))) + uintptr(64 /* X9 */))))) = (*XTriggerStep)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
goto _281
_247:
*(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))) = *(*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))
- _sqlite3ErrorMsg(tls, _pParse, str(27564))
+ _sqlite3ErrorMsg(tls, _pParse, str(27576))
goto _281
_248:
- _sqlite3ErrorMsg(tls, _pParse, str(27660))
+ _sqlite3ErrorMsg(tls, _pParse, str(27672))
goto _281
_249:
- _sqlite3ErrorMsg(tls, _pParse, str(27744))
+ _sqlite3ErrorMsg(tls, _pParse, str(27756))
goto _281
_250:
- *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3TriggerUpdateStep(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */)))))))
+ *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))) = _sqlite3TriggerUpdateStep(tls, (*Xsqlite3)(_pParse.X0), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */)))))))
goto _281
_251:
- *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3TriggerInsertStep(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))))
+ *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3TriggerInsertStep(tls, (*Xsqlite3)(_pParse.X0), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))))
goto _281
_252:
- *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3TriggerDeleteStep(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))) = _sqlite3TriggerDeleteStep(tls, (*Xsqlite3)(_pParse.X0), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2))))))+uintptr(8 /* X2 */))))), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
goto _281
_253:
- *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) = _sqlite3TriggerSelectStep(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ *(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))) = _sqlite3TriggerSelectStep(tls, (*Xsqlite3)(_pParse.X0), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
goto _281
_254:
_spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(83), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))).X0)) == nil {
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(56), nil, nil)
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))).X0) == nil {
goto _369
}
@@ -29201,8 +29229,8 @@ _369:
_255:
_spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(83), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), i32(1))
- if (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))).X0)) == nil {
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(56), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))), i32(1))
+ if (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))).X0) == nil {
goto _370
}
@@ -29219,19 +29247,19 @@ _257:
goto _281
_258:
- _sqlite3DropTrigger(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
+ _sqlite3DropTrigger(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))), *(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))
goto _281
_259:
- _sqlite3Attach(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0)), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3Attach(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))).X0), (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1))))))+uintptr(8 /* X2 */))))).X0), (*XExpr)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
goto _281
_260:
- _sqlite3Detach(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0)))
+ _sqlite3Detach(tls, _pParse, (*XExpr)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))).X0))
goto _281
_261:
- _sqlite3Reindex(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3Reindex(tls, _pParse, nil, nil)
goto _281
_262:
@@ -29239,7 +29267,7 @@ _262:
goto _281
_263:
- _sqlite3Analyze(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3Analyze(tls, _pParse, nil, nil)
goto _281
_264:
@@ -29247,7 +29275,7 @@ _264:
goto _281
_265:
- _sqlite3AlterRenameTable(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
+ _sqlite3AlterRenameTable(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */))))))
goto _281
_266:
@@ -29257,11 +29285,11 @@ _266:
_267:
_disableLookaside(tls, _pParse)
- _sqlite3AlterBeginAddColumn(tls, _pParse, (*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))))
+ _sqlite3AlterBeginAddColumn(tls, _pParse, (*XSrcList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
goto _281
_268:
- _sqlite3VtabFinishParse(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3VtabFinishParse(tls, _pParse, nil)
goto _281
_269:
@@ -29283,83 +29311,83 @@ _274:
goto _281
_275:
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = (*XWith)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(1)))))) + uintptr(8 /* X2 */))))))) = nil
goto _281
_276:
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) = (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_277:
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))) = (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */))))))
goto _281
_278:
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))) = _sqlite3WithAdd(tls, _pParse, (*XWith)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5)))))) + uintptr(8 /* X2 */))))))) = _sqlite3WithAdd(tls, _pParse, nil, (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
goto _281
_279:
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */))))))) = _sqlite3WithAdd(tls, _pParse, (*XWith)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */))))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */))))))), (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */))))))) = _sqlite3WithAdd(tls, _pParse, (*XWith)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-7)))))) + uintptr(8 /* X2 */)))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-5))))))+uintptr(8 /* X2 */))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))), (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))
goto _281
_280:
func() {
if _yyruleno == uint32(i32(277)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138292), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138857), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27844)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _yyruleno == uint32(i32(294)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138309), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27848)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138874), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27860)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _yyruleno == uint32(i32(295)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138310), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138875), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27876)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _yyruleno == uint32(i32(301)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138316), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138881), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _yyruleno == uint32(i32(303)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138318), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27896)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138883), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27908)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _yyruleno == uint32(i32(304)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138319), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27912)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138884), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27924)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _yyruleno == uint32(i32(305)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138320), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27928)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138885), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27940)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _yyruleno == uint32(i32(309)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138324), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138889), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27956)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _yyruleno == uint32(i32(312)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138327), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27960)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138892), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27972)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _yyruleno == uint32(i32(313)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138328), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27976)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138893), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27988)))
crt.X__builtin_abort(tls)
}
}()
@@ -29368,12 +29396,12 @@ _280:
_281:
func() {
if uint64(_yyruleno) >= u64(332) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138350), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(27992)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138915), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(28004)))
crt.X__builtin_abort(tls)
}
}()
- _yygoto = int32((*T33)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X0)
- _yysize = int32((*T33)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1)
+ _yygoto = int32((*t33)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X0)
+ _yysize = int32((*t33)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1)
_yyact = _yy_find_reduce_action(tls, int32((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(-_yysize))).X0), uint8(_yygoto))
if _yyact > i32(999) {
goto _393
@@ -29403,7 +29431,7 @@ _394:
_393:
func() {
if _yyact != i32(1333) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138364), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(28044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138929), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_reduceØ00__func__Ø000))), unsafe.Pointer(str(28056)))
crt.X__builtin_abort(tls)
}
}()
@@ -29419,43 +29447,43 @@ _395:
var _yyRuleInfo [332]struct {
X0 uint8
X1 uint8
-} // sqlite3.c:136726:3
+} // sqlite3.c:137291:3
func init() {
_yyRuleInfo = [332]struct {
X0 uint8
X1 uint8
- }{T33{X0: u8(147), X1: u8(1)}, T33{X0: u8(147), X1: u8(3)}, T33{X0: u8(148), X1: u8(1)}, T33{X0: u8(149), X1: u8(3)}, T33{X0: u8(150), X1: u8(0)}, T33{X0: u8(150), X1: u8(1)}, T33{X0: u8(150), X1: u8(1)}, T33{X0: u8(150), X1: u8(1)}, T33{X0: u8(149), X1: u8(2)}, T33{X0: u8(149), X1: u8(2)}, T33{X0: u8(149), X1: u8(2)}, T33{X0: u8(149), X1: u8(2)}, T33{X0: u8(149), X1: u8(3)}, T33{X0: u8(149), X1: u8(5)}, T33{X0: u8(154), X1: u8(6)}, T33{X0: u8(156), X1: u8(1)}, T33{X0: u8(158), X1: u8(0)}, T33{X0: u8(158), X1: u8(3)}, T33{X0: u8(157), X1: u8(1)}, T33{X0: u8(157), X1: u8(0)}, T33{X0: u8(155), X1: u8(5)}, T33{X0: u8(155), X1: u8(2)}, T33{X0: u8(162), X1: u8(0)}, T33{X0: u8(162), X1: u8(2)}, T33{X0: u8(164), X1: u8(2)}, T33{X0: u8(166), X1: u8(0)}, T33{X0: u8(166), X1: u8(4)}, T33{X0: u8(166), X1: u8(6)}, T33{X0: u8(167), X1: u8(2)}, T33{X0: u8(171), X1: u8(2)}, T33{X0: u8(171), X1: u8(2)}, T33{X0: u8(171), X1: u8(4)}, T33{X0: u8(171), X1: u8(3)}, T33{X0: u8(171), X1: u8(3)}, T33{X0: u8(171), X1: u8(2)}, T33{X0: u8(171), X1: u8(3)}, T33{X0: u8(171), X1: u8(5)}, T33{X0: u8(171), X1: u8(2)}, T33{X0: u8(171), X1: u8(4)}, T33{X0: u8(171), X1: u8(4)}, T33{X0: u8(171), X1: u8(1)}, T33{X0: u8(171), X1: u8(2)}, T33{X0: u8(176), X1: u8(0)}, T33{X0: u8(176), X1: u8(1)}, T33{X0: u8(178), X1: u8(0)}, T33{X0: u8(178), X1: u8(2)}, T33{X0: u8(180), X1: u8(2)}, T33{X0: u8(180), X1: u8(3)}, T33{X0: u8(180), X1: u8(3)}, T33{X0: u8(180), X1: u8(3)}, T33{X0: u8(181), X1: u8(2)}, T33{X0: u8(181), X1: u8(2)}, T33{X0: u8(181), X1: u8(1)}, T33{X0: u8(181), X1: u8(1)}, T33{X0: u8(181), X1: u8(2)}, T33{X0: u8(179), X1: u8(3)}, T33{X0: u8(179), X1: u8(2)}, T33{X0: u8(182), X1: u8(0)}, T33{X0: u8(182), X1: u8(2)}, T33{X0: u8(182), X1: u8(2)}, T33{X0: u8(161), X1: u8(0)}, T33{X0: u8(184), X1: u8(1)}, T33{X0: u8(185), X1: u8(2)}, T33{X0: u8(185), X1: u8(7)}, T33{X0: u8(185), X1: u8(5)}, T33{X0: u8(185), X1: u8(5)}, T33{X0: u8(185), X1: u8(10)}, T33{X0: u8(188), X1: u8(0)}, T33{X0: u8(174), X1: u8(0)}, T33{X0: u8(174), X1: u8(3)}, T33{X0: u8(189), X1: u8(0)}, T33{X0: u8(189), X1: u8(2)}, T33{X0: u8(190), X1: u8(1)}, T33{X0: u8(190), X1: u8(1)}, T33{X0: u8(149), X1: u8(4)}, T33{X0: u8(192), X1: u8(2)}, T33{X0: u8(192), X1: u8(0)}, T33{X0: u8(149), X1: u8(9)}, T33{X0: u8(149), X1: u8(4)}, T33{X0: u8(149), X1: u8(1)}, T33{X0: u8(163), X1: u8(2)}, T33{X0: u8(194), X1: u8(3)}, T33{X0: u8(197), X1: u8(1)}, T33{X0: u8(197), X1: u8(2)}, T33{X0: u8(197), X1: u8(1)}, T33{X0: u8(195), X1: u8(9)}, T33{X0: u8(206), X1: u8(4)}, T33{X0: u8(206), X1: u8(5)}, T33{X0: u8(198), X1: u8(1)}, T33{X0: u8(198), X1: u8(1)}, T33{X0: u8(198), X1: u8(0)}, T33{X0: u8(209), X1: u8(0)}, T33{X0: u8(199), X1: u8(3)}, T33{X0: u8(199), X1: u8(2)}, T33{X0: u8(199), X1: u8(4)}, T33{X0: u8(210), X1: u8(2)}, T33{X0: u8(210), X1: u8(0)}, T33{X0: u8(200), X1: u8(0)}, T33{X0: u8(200), X1: u8(2)}, T33{X0: u8(212), X1: u8(2)}, T33{X0: u8(212), X1: u8(0)}, T33{X0: u8(211), X1: u8(7)}, T33{X0: u8(211), X1: u8(9)}, T33{X0: u8(211), X1: u8(7)}, T33{X0: u8(211), X1: u8(7)}, T33{X0: u8(159), X1: u8(0)}, T33{X0: u8(159), X1: u8(2)}, T33{X0: u8(193), X1: u8(2)}, T33{X0: u8(213), X1: u8(1)}, T33{X0: u8(213), X1: u8(2)}, T33{X0: u8(213), X1: u8(3)}, T33{X0: u8(213), X1: u8(4)}, T33{X0: u8(215), X1: u8(2)}, T33{X0: u8(215), X1: u8(0)}, T33{X0: u8(214), X1: u8(0)}, T33{X0: u8(214), X1: u8(3)}, T33{X0: u8(214), X1: u8(2)}, T33{X0: u8(216), X1: u8(4)}, T33{X0: u8(216), X1: u8(0)}, T33{X0: u8(204), X1: u8(0)}, T33{X0: u8(204), X1: u8(3)}, T33{X0: u8(186), X1: u8(4)}, T33{X0: u8(186), X1: u8(2)}, T33{X0: u8(175), X1: u8(1)}, T33{X0: u8(175), X1: u8(1)}, T33{X0: u8(175), X1: u8(0)}, T33{X0: u8(202), X1: u8(0)}, T33{X0: u8(202), X1: u8(3)}, T33{X0: u8(203), X1: u8(0)}, T33{X0: u8(203), X1: u8(2)}, T33{X0: u8(205), X1: u8(0)}, T33{X0: u8(205), X1: u8(2)}, T33{X0: u8(205), X1: u8(4)}, T33{X0: u8(205), X1: u8(4)}, T33{X0: u8(149), X1: u8(6)}, T33{X0: u8(201), X1: u8(0)}, T33{X0: u8(201), X1: u8(2)}, T33{X0: u8(149), X1: u8(8)}, T33{X0: u8(218), X1: u8(5)}, T33{X0: u8(218), X1: u8(7)}, T33{X0: u8(218), X1: u8(3)}, T33{X0: u8(218), X1: u8(5)}, T33{X0: u8(149), X1: u8(6)}, T33{X0: u8(149), X1: u8(7)}, T33{X0: u8(219), X1: u8(2)}, T33{X0: u8(219), X1: u8(1)}, T33{X0: u8(220), X1: u8(0)}, T33{X0: u8(220), X1: u8(3)}, T33{X0: u8(217), X1: u8(3)}, T33{X0: u8(217), X1: u8(1)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(172), X1: u8(1)}, T33{X0: u8(173), X1: u8(1)}, T33{X0: u8(173), X1: u8(1)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(5)}, T33{X0: u8(172), X1: u8(1)}, T33{X0: u8(172), X1: u8(1)}, T33{X0: u8(172), X1: u8(1)}, T33{X0: u8(173), X1: u8(1)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(6)}, T33{X0: u8(173), X1: u8(5)}, T33{X0: u8(173), X1: u8(4)}, T33{X0: u8(172), X1: u8(1)}, T33{X0: u8(173), X1: u8(5)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(221), X1: u8(2)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(5)}, T33{X0: u8(173), X1: u8(2)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(4)}, T33{X0: u8(173), X1: u8(2)}, T33{X0: u8(173), X1: u8(2)}, T33{X0: u8(173), X1: u8(2)}, T33{X0: u8(173), X1: u8(2)}, T33{X0: u8(222), X1: u8(1)}, T33{X0: u8(222), X1: u8(2)}, T33{X0: u8(173), X1: u8(5)}, T33{X0: u8(223), X1: u8(1)}, T33{X0: u8(223), X1: u8(2)}, T33{X0: u8(173), X1: u8(5)}, T33{X0: u8(173), X1: u8(3)}, T33{X0: u8(173), X1: u8(5)}, T33{X0: u8(173), X1: u8(5)}, T33{X0: u8(173), X1: u8(4)}, T33{X0: u8(173), X1: u8(5)}, T33{X0: u8(226), X1: u8(5)}, T33{X0: u8(226), X1: u8(4)}, T33{X0: u8(227), X1: u8(2)}, T33{X0: u8(227), X1: u8(0)}, T33{X0: u8(225), X1: u8(1)}, T33{X0: u8(225), X1: u8(0)}, T33{X0: u8(208), X1: u8(0)}, T33{X0: u8(207), X1: u8(3)}, T33{X0: u8(207), X1: u8(1)}, T33{X0: u8(224), X1: u8(0)}, T33{X0: u8(224), X1: u8(3)}, T33{X0: u8(149), X1: u8(12)}, T33{X0: u8(228), X1: u8(1)}, T33{X0: u8(228), X1: u8(0)}, T33{X0: u8(177), X1: u8(0)}, T33{X0: u8(177), X1: u8(3)}, T33{X0: u8(187), X1: u8(5)}, T33{X0: u8(187), X1: u8(3)}, T33{X0: u8(229), X1: u8(0)}, T33{X0: u8(229), X1: u8(2)}, T33{X0: u8(149), X1: u8(4)}, T33{X0: u8(149), X1: u8(1)}, T33{X0: u8(149), X1: u8(2)}, T33{X0: u8(149), X1: u8(3)}, T33{X0: u8(149), X1: u8(5)}, T33{X0: u8(149), X1: u8(6)}, T33{X0: u8(149), X1: u8(5)}, T33{X0: u8(149), X1: u8(6)}, T33{X0: u8(169), X1: u8(2)}, T33{X0: u8(170), X1: u8(2)}, T33{X0: u8(149), X1: u8(5)}, T33{X0: u8(231), X1: u8(11)}, T33{X0: u8(233), X1: u8(1)}, T33{X0: u8(233), X1: u8(1)}, T33{X0: u8(233), X1: u8(2)}, T33{X0: u8(233), X1: u8(0)}, T33{X0: u8(234), X1: u8(1)}, T33{X0: u8(234), X1: u8(1)}, T33{X0: u8(234), X1: u8(3)}, T33{X0: u8(236), X1: u8(0)}, T33{X0: u8(236), X1: u8(2)}, T33{X0: u8(232), X1: u8(3)}, T33{X0: u8(232), X1: u8(2)}, T33{X0: u8(238), X1: u8(3)}, T33{X0: u8(239), X1: u8(3)}, T33{X0: u8(239), X1: u8(2)}, T33{X0: u8(237), X1: u8(7)}, T33{X0: u8(237), X1: u8(5)}, T33{X0: u8(237), X1: u8(5)}, T33{X0: u8(237), X1: u8(1)}, T33{X0: u8(173), X1: u8(4)}, T33{X0: u8(173), X1: u8(6)}, T33{X0: u8(191), X1: u8(1)}, T33{X0: u8(191), X1: u8(1)}, T33{X0: u8(191), X1: u8(1)}, T33{X0: u8(149), X1: u8(4)}, T33{X0: u8(149), X1: u8(6)}, T33{X0: u8(149), X1: u8(3)}, T33{X0: u8(241), X1: u8(0)}, T33{X0: u8(241), X1: u8(2)}, T33{X0: u8(149), X1: u8(1)}, T33{X0: u8(149), X1: u8(3)}, T33{X0: u8(149), X1: u8(1)}, T33{X0: u8(149), X1: u8(3)}, T33{X0: u8(149), X1: u8(6)}, T33{X0: u8(149), X1: u8(7)}, T33{X0: u8(242), X1: u8(1)}, T33{X0: u8(149), X1: u8(1)}, T33{X0: u8(149), X1: u8(4)}, T33{X0: u8(244), X1: u8(8)}, T33{X0: u8(246), X1: u8(0)}, T33{X0: u8(247), X1: u8(1)}, T33{X0: u8(247), X1: u8(3)}, T33{X0: u8(248), X1: u8(1)}, T33{X0: u8(196), X1: u8(0)}, T33{X0: u8(196), X1: u8(2)}, T33{X0: u8(196), X1: u8(3)}, T33{X0: u8(250), X1: u8(6)}, T33{X0: u8(250), X1: u8(8)}, T33{X0: u8(144), X1: u8(1)}, T33{X0: u8(145), X1: u8(2)}, T33{X0: u8(145), X1: u8(1)}, T33{X0: u8(146), X1: u8(1)}, T33{X0: u8(146), X1: u8(3)}, T33{X0: u8(147), X1: u8(0)}, T33{X0: u8(151), X1: u8(0)}, T33{X0: u8(151), X1: u8(1)}, T33{X0: u8(151), X1: u8(2)}, T33{X0: u8(153), X1: u8(1)}, T33{X0: u8(153), X1: u8(0)}, T33{X0: u8(149), X1: u8(2)}, T33{X0: u8(160), X1: u8(4)}, T33{X0: u8(160), X1: u8(2)}, T33{X0: u8(152), X1: u8(1)}, T33{X0: u8(152), X1: u8(1)}, T33{X0: u8(152), X1: u8(1)}, T33{X0: u8(166), X1: u8(1)}, T33{X0: u8(167), X1: u8(1)}, T33{X0: u8(168), X1: u8(1)}, T33{X0: u8(168), X1: u8(1)}, T33{X0: u8(165), X1: u8(2)}, T33{X0: u8(165), X1: u8(0)}, T33{X0: u8(171), X1: u8(2)}, T33{X0: u8(161), X1: u8(2)}, T33{X0: u8(183), X1: u8(3)}, T33{X0: u8(183), X1: u8(1)}, T33{X0: u8(184), X1: u8(0)}, T33{X0: u8(188), X1: u8(1)}, T33{X0: u8(190), X1: u8(1)}, T33{X0: u8(194), X1: u8(1)}, T33{X0: u8(195), X1: u8(1)}, T33{X0: u8(209), X1: u8(2)}, T33{X0: u8(210), X1: u8(1)}, T33{X0: u8(173), X1: u8(1)}, T33{X0: u8(221), X1: u8(1)}, T33{X0: u8(208), X1: u8(1)}, T33{X0: u8(230), X1: u8(1)}, T33{X0: u8(230), X1: u8(1)}, T33{X0: u8(230), X1: u8(1)}, T33{X0: u8(230), X1: u8(1)}, T33{X0: u8(230), X1: u8(1)}, T33{X0: u8(169), X1: u8(1)}, T33{X0: u8(235), X1: u8(0)}, T33{X0: u8(235), X1: u8(3)}, T33{X0: u8(238), X1: u8(1)}, T33{X0: u8(239), X1: u8(0)}, T33{X0: u8(240), X1: u8(1)}, T33{X0: u8(240), X1: u8(0)}, T33{X0: u8(243), X1: u8(0)}, T33{X0: u8(243), X1: u8(1)}, T33{X0: u8(245), X1: u8(1)}, T33{X0: u8(245), X1: u8(3)}, T33{X0: u8(246), X1: u8(2)}, T33{X0: u8(249), X1: u8(0)}, T33{X0: u8(249), X1: u8(4)}, T33{X0: u8(249), X1: u8(2)}}
+ }{t33{X0: u8(147), X1: u8(1)}, t33{X0: u8(147), X1: u8(3)}, t33{X0: u8(148), X1: u8(1)}, t33{X0: u8(149), X1: u8(3)}, t33{X0: u8(150), X1: u8(0)}, t33{X0: u8(150), X1: u8(1)}, t33{X0: u8(150), X1: u8(1)}, t33{X0: u8(150), X1: u8(1)}, t33{X0: u8(149), X1: u8(2)}, t33{X0: u8(149), X1: u8(2)}, t33{X0: u8(149), X1: u8(2)}, t33{X0: u8(149), X1: u8(2)}, t33{X0: u8(149), X1: u8(3)}, t33{X0: u8(149), X1: u8(5)}, t33{X0: u8(154), X1: u8(6)}, t33{X0: u8(156), X1: u8(1)}, t33{X0: u8(158), X1: u8(0)}, t33{X0: u8(158), X1: u8(3)}, t33{X0: u8(157), X1: u8(1)}, t33{X0: u8(157), X1: u8(0)}, t33{X0: u8(155), X1: u8(5)}, t33{X0: u8(155), X1: u8(2)}, t33{X0: u8(162), X1: u8(0)}, t33{X0: u8(162), X1: u8(2)}, t33{X0: u8(164), X1: u8(2)}, t33{X0: u8(166), X1: u8(0)}, t33{X0: u8(166), X1: u8(4)}, t33{X0: u8(166), X1: u8(6)}, t33{X0: u8(167), X1: u8(2)}, t33{X0: u8(171), X1: u8(2)}, t33{X0: u8(171), X1: u8(2)}, t33{X0: u8(171), X1: u8(4)}, t33{X0: u8(171), X1: u8(3)}, t33{X0: u8(171), X1: u8(3)}, t33{X0: u8(171), X1: u8(2)}, t33{X0: u8(171), X1: u8(3)}, t33{X0: u8(171), X1: u8(5)}, t33{X0: u8(171), X1: u8(2)}, t33{X0: u8(171), X1: u8(4)}, t33{X0: u8(171), X1: u8(4)}, t33{X0: u8(171), X1: u8(1)}, t33{X0: u8(171), X1: u8(2)}, t33{X0: u8(176), X1: u8(0)}, t33{X0: u8(176), X1: u8(1)}, t33{X0: u8(178), X1: u8(0)}, t33{X0: u8(178), X1: u8(2)}, t33{X0: u8(180), X1: u8(2)}, t33{X0: u8(180), X1: u8(3)}, t33{X0: u8(180), X1: u8(3)}, t33{X0: u8(180), X1: u8(3)}, t33{X0: u8(181), X1: u8(2)}, t33{X0: u8(181), X1: u8(2)}, t33{X0: u8(181), X1: u8(1)}, t33{X0: u8(181), X1: u8(1)}, t33{X0: u8(181), X1: u8(2)}, t33{X0: u8(179), X1: u8(3)}, t33{X0: u8(179), X1: u8(2)}, t33{X0: u8(182), X1: u8(0)}, t33{X0: u8(182), X1: u8(2)}, t33{X0: u8(182), X1: u8(2)}, t33{X0: u8(161), X1: u8(0)}, t33{X0: u8(184), X1: u8(1)}, t33{X0: u8(185), X1: u8(2)}, t33{X0: u8(185), X1: u8(7)}, t33{X0: u8(185), X1: u8(5)}, t33{X0: u8(185), X1: u8(5)}, t33{X0: u8(185), X1: u8(10)}, t33{X0: u8(188), X1: u8(0)}, t33{X0: u8(174), X1: u8(0)}, t33{X0: u8(174), X1: u8(3)}, t33{X0: u8(189), X1: u8(0)}, t33{X0: u8(189), X1: u8(2)}, t33{X0: u8(190), X1: u8(1)}, t33{X0: u8(190), X1: u8(1)}, t33{X0: u8(149), X1: u8(4)}, t33{X0: u8(192), X1: u8(2)}, t33{X0: u8(192), X1: u8(0)}, t33{X0: u8(149), X1: u8(9)}, t33{X0: u8(149), X1: u8(4)}, t33{X0: u8(149), X1: u8(1)}, t33{X0: u8(163), X1: u8(2)}, t33{X0: u8(194), X1: u8(3)}, t33{X0: u8(197), X1: u8(1)}, t33{X0: u8(197), X1: u8(2)}, t33{X0: u8(197), X1: u8(1)}, t33{X0: u8(195), X1: u8(9)}, t33{X0: u8(206), X1: u8(4)}, t33{X0: u8(206), X1: u8(5)}, t33{X0: u8(198), X1: u8(1)}, t33{X0: u8(198), X1: u8(1)}, t33{X0: u8(198), X1: u8(0)}, t33{X0: u8(209), X1: u8(0)}, t33{X0: u8(199), X1: u8(3)}, t33{X0: u8(199), X1: u8(2)}, t33{X0: u8(199), X1: u8(4)}, t33{X0: u8(210), X1: u8(2)}, t33{X0: u8(210), X1: u8(0)}, t33{X0: u8(200), X1: u8(0)}, t33{X0: u8(200), X1: u8(2)}, t33{X0: u8(212), X1: u8(2)}, t33{X0: u8(212), X1: u8(0)}, t33{X0: u8(211), X1: u8(7)}, t33{X0: u8(211), X1: u8(9)}, t33{X0: u8(211), X1: u8(7)}, t33{X0: u8(211), X1: u8(7)}, t33{X0: u8(159), X1: u8(0)}, t33{X0: u8(159), X1: u8(2)}, t33{X0: u8(193), X1: u8(2)}, t33{X0: u8(213), X1: u8(1)}, t33{X0: u8(213), X1: u8(2)}, t33{X0: u8(213), X1: u8(3)}, t33{X0: u8(213), X1: u8(4)}, t33{X0: u8(215), X1: u8(2)}, t33{X0: u8(215), X1: u8(0)}, t33{X0: u8(214), X1: u8(0)}, t33{X0: u8(214), X1: u8(3)}, t33{X0: u8(214), X1: u8(2)}, t33{X0: u8(216), X1: u8(4)}, t33{X0: u8(216), X1: u8(0)}, t33{X0: u8(204), X1: u8(0)}, t33{X0: u8(204), X1: u8(3)}, t33{X0: u8(186), X1: u8(4)}, t33{X0: u8(186), X1: u8(2)}, t33{X0: u8(175), X1: u8(1)}, t33{X0: u8(175), X1: u8(1)}, t33{X0: u8(175), X1: u8(0)}, t33{X0: u8(202), X1: u8(0)}, t33{X0: u8(202), X1: u8(3)}, t33{X0: u8(203), X1: u8(0)}, t33{X0: u8(203), X1: u8(2)}, t33{X0: u8(205), X1: u8(0)}, t33{X0: u8(205), X1: u8(2)}, t33{X0: u8(205), X1: u8(4)}, t33{X0: u8(205), X1: u8(4)}, t33{X0: u8(149), X1: u8(6)}, t33{X0: u8(201), X1: u8(0)}, t33{X0: u8(201), X1: u8(2)}, t33{X0: u8(149), X1: u8(8)}, t33{X0: u8(218), X1: u8(5)}, t33{X0: u8(218), X1: u8(7)}, t33{X0: u8(218), X1: u8(3)}, t33{X0: u8(218), X1: u8(5)}, t33{X0: u8(149), X1: u8(6)}, t33{X0: u8(149), X1: u8(7)}, t33{X0: u8(219), X1: u8(2)}, t33{X0: u8(219), X1: u8(1)}, t33{X0: u8(220), X1: u8(0)}, t33{X0: u8(220), X1: u8(3)}, t33{X0: u8(217), X1: u8(3)}, t33{X0: u8(217), X1: u8(1)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(172), X1: u8(1)}, t33{X0: u8(173), X1: u8(1)}, t33{X0: u8(173), X1: u8(1)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(5)}, t33{X0: u8(172), X1: u8(1)}, t33{X0: u8(172), X1: u8(1)}, t33{X0: u8(172), X1: u8(1)}, t33{X0: u8(173), X1: u8(1)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(6)}, t33{X0: u8(173), X1: u8(5)}, t33{X0: u8(173), X1: u8(4)}, t33{X0: u8(172), X1: u8(1)}, t33{X0: u8(173), X1: u8(5)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(221), X1: u8(2)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(5)}, t33{X0: u8(173), X1: u8(2)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(4)}, t33{X0: u8(173), X1: u8(2)}, t33{X0: u8(173), X1: u8(2)}, t33{X0: u8(173), X1: u8(2)}, t33{X0: u8(173), X1: u8(2)}, t33{X0: u8(222), X1: u8(1)}, t33{X0: u8(222), X1: u8(2)}, t33{X0: u8(173), X1: u8(5)}, t33{X0: u8(223), X1: u8(1)}, t33{X0: u8(223), X1: u8(2)}, t33{X0: u8(173), X1: u8(5)}, t33{X0: u8(173), X1: u8(3)}, t33{X0: u8(173), X1: u8(5)}, t33{X0: u8(173), X1: u8(5)}, t33{X0: u8(173), X1: u8(4)}, t33{X0: u8(173), X1: u8(5)}, t33{X0: u8(226), X1: u8(5)}, t33{X0: u8(226), X1: u8(4)}, t33{X0: u8(227), X1: u8(2)}, t33{X0: u8(227), X1: u8(0)}, t33{X0: u8(225), X1: u8(1)}, t33{X0: u8(225), X1: u8(0)}, t33{X0: u8(208), X1: u8(0)}, t33{X0: u8(207), X1: u8(3)}, t33{X0: u8(207), X1: u8(1)}, t33{X0: u8(224), X1: u8(0)}, t33{X0: u8(224), X1: u8(3)}, t33{X0: u8(149), X1: u8(12)}, t33{X0: u8(228), X1: u8(1)}, t33{X0: u8(228), X1: u8(0)}, t33{X0: u8(177), X1: u8(0)}, t33{X0: u8(177), X1: u8(3)}, t33{X0: u8(187), X1: u8(5)}, t33{X0: u8(187), X1: u8(3)}, t33{X0: u8(229), X1: u8(0)}, t33{X0: u8(229), X1: u8(2)}, t33{X0: u8(149), X1: u8(4)}, t33{X0: u8(149), X1: u8(1)}, t33{X0: u8(149), X1: u8(2)}, t33{X0: u8(149), X1: u8(3)}, t33{X0: u8(149), X1: u8(5)}, t33{X0: u8(149), X1: u8(6)}, t33{X0: u8(149), X1: u8(5)}, t33{X0: u8(149), X1: u8(6)}, t33{X0: u8(169), X1: u8(2)}, t33{X0: u8(170), X1: u8(2)}, t33{X0: u8(149), X1: u8(5)}, t33{X0: u8(231), X1: u8(11)}, t33{X0: u8(233), X1: u8(1)}, t33{X0: u8(233), X1: u8(1)}, t33{X0: u8(233), X1: u8(2)}, t33{X0: u8(233), X1: u8(0)}, t33{X0: u8(234), X1: u8(1)}, t33{X0: u8(234), X1: u8(1)}, t33{X0: u8(234), X1: u8(3)}, t33{X0: u8(236), X1: u8(0)}, t33{X0: u8(236), X1: u8(2)}, t33{X0: u8(232), X1: u8(3)}, t33{X0: u8(232), X1: u8(2)}, t33{X0: u8(238), X1: u8(3)}, t33{X0: u8(239), X1: u8(3)}, t33{X0: u8(239), X1: u8(2)}, t33{X0: u8(237), X1: u8(7)}, t33{X0: u8(237), X1: u8(5)}, t33{X0: u8(237), X1: u8(5)}, t33{X0: u8(237), X1: u8(1)}, t33{X0: u8(173), X1: u8(4)}, t33{X0: u8(173), X1: u8(6)}, t33{X0: u8(191), X1: u8(1)}, t33{X0: u8(191), X1: u8(1)}, t33{X0: u8(191), X1: u8(1)}, t33{X0: u8(149), X1: u8(4)}, t33{X0: u8(149), X1: u8(6)}, t33{X0: u8(149), X1: u8(3)}, t33{X0: u8(241), X1: u8(0)}, t33{X0: u8(241), X1: u8(2)}, t33{X0: u8(149), X1: u8(1)}, t33{X0: u8(149), X1: u8(3)}, t33{X0: u8(149), X1: u8(1)}, t33{X0: u8(149), X1: u8(3)}, t33{X0: u8(149), X1: u8(6)}, t33{X0: u8(149), X1: u8(7)}, t33{X0: u8(242), X1: u8(1)}, t33{X0: u8(149), X1: u8(1)}, t33{X0: u8(149), X1: u8(4)}, t33{X0: u8(244), X1: u8(8)}, t33{X0: u8(246), X1: u8(0)}, t33{X0: u8(247), X1: u8(1)}, t33{X0: u8(247), X1: u8(3)}, t33{X0: u8(248), X1: u8(1)}, t33{X0: u8(196), X1: u8(0)}, t33{X0: u8(196), X1: u8(2)}, t33{X0: u8(196), X1: u8(3)}, t33{X0: u8(250), X1: u8(6)}, t33{X0: u8(250), X1: u8(8)}, t33{X0: u8(144), X1: u8(1)}, t33{X0: u8(145), X1: u8(2)}, t33{X0: u8(145), X1: u8(1)}, t33{X0: u8(146), X1: u8(1)}, t33{X0: u8(146), X1: u8(3)}, t33{X0: u8(147), X1: u8(0)}, t33{X0: u8(151), X1: u8(0)}, t33{X0: u8(151), X1: u8(1)}, t33{X0: u8(151), X1: u8(2)}, t33{X0: u8(153), X1: u8(1)}, t33{X0: u8(153), X1: u8(0)}, t33{X0: u8(149), X1: u8(2)}, t33{X0: u8(160), X1: u8(4)}, t33{X0: u8(160), X1: u8(2)}, t33{X0: u8(152), X1: u8(1)}, t33{X0: u8(152), X1: u8(1)}, t33{X0: u8(152), X1: u8(1)}, t33{X0: u8(166), X1: u8(1)}, t33{X0: u8(167), X1: u8(1)}, t33{X0: u8(168), X1: u8(1)}, t33{X0: u8(168), X1: u8(1)}, t33{X0: u8(165), X1: u8(2)}, t33{X0: u8(165), X1: u8(0)}, t33{X0: u8(171), X1: u8(2)}, t33{X0: u8(161), X1: u8(2)}, t33{X0: u8(183), X1: u8(3)}, t33{X0: u8(183), X1: u8(1)}, t33{X0: u8(184), X1: u8(0)}, t33{X0: u8(188), X1: u8(1)}, t33{X0: u8(190), X1: u8(1)}, t33{X0: u8(194), X1: u8(1)}, t33{X0: u8(195), X1: u8(1)}, t33{X0: u8(209), X1: u8(2)}, t33{X0: u8(210), X1: u8(1)}, t33{X0: u8(173), X1: u8(1)}, t33{X0: u8(221), X1: u8(1)}, t33{X0: u8(208), X1: u8(1)}, t33{X0: u8(230), X1: u8(1)}, t33{X0: u8(230), X1: u8(1)}, t33{X0: u8(230), X1: u8(1)}, t33{X0: u8(230), X1: u8(1)}, t33{X0: u8(230), X1: u8(1)}, t33{X0: u8(169), X1: u8(1)}, t33{X0: u8(235), X1: u8(0)}, t33{X0: u8(235), X1: u8(3)}, t33{X0: u8(238), X1: u8(1)}, t33{X0: u8(239), X1: u8(0)}, t33{X0: u8(240), X1: u8(1)}, t33{X0: u8(240), X1: u8(0)}, t33{X0: u8(243), X1: u8(0)}, t33{X0: u8(243), X1: u8(1)}, t33{X0: u8(245), X1: u8(1)}, t33{X0: u8(245), X1: u8(3)}, t33{X0: u8(246), X1: u8(2)}, t33{X0: u8(249), X1: u8(0)}, t33{X0: u8(249), X1: u8(4)}, t33{X0: u8(249), X1: u8(2)}}
}
-var _yyRuleName [332]*int8 // sqlite3.c:135953:19
+var _yyRuleName [332]*int8 // sqlite3.c:136518:19
func init() {
- _yyRuleName = [332]*int8{str(28072), str(28092), str(28124), str(28140), str(28176), str(28192), str(28216), str(28240), str(28264), str(28292), str(28316), str(28344), str(28368), str(28404), str(28452), str(28512), str(28532), str(28548), str(28580), str(28596), str(28608), str(28676), str(28708), str(28728), str(28760), str(28788), str(28804), str(28840), str(28892), str(28924), str(28948), str(28972), str(29004), str(29032), str(29064), str(29096), str(29124), str(29172), str(29196), str(29224), str(29268), str(29296), str(29324), str(29336), str(29360), str(29372), str(29400), str(29420), str(29448), str(29476), str(29504), str(29524), str(29548), str(29568), str(29588), str(29612), str(29672), str(29728), str(29756), str(29804), str(29852), str(29872), str(29896), str(29920), str(29972), str(30012), str(30048), str(30140), str(30164), str(30176), str(30212), str(30224), str(30252), str(30276), str(30300), str(30340), str(30364), str(30380), str(30452), str(30488), str(30504), str(30536), str(30592), str(30620), str(30652), str(30688), str(30792), str(30828), str(30868), str(30892), str(30912), str(30928), str(30940), str(30968), str(30996), str(31028), str(31044), str(31052), str(31064), str(31092), str(31128), str(31144), str(31212), str(31284), str(31344), str(31408), str(31420), str(31436), str(31460), str(31484), str(31508), str(31536), str(31568), str(31588), str(31600), str(31616), str(31648), str(31676), str(31712), str(31728), str(31744), str(31780), str(31824), str(31852), str(31872), str(31892), str(31908), str(31924), str(31960), str(31976), str(32004), str(32020), str(32048), str(32088), str(32124), str(32180), str(32196), str(32224), str(32296), str(32336), str(32384), str(32408), str(32444), str(32500), str(32564), str(32596), str(32620), str(32636), str(32664), str(32692), str(32708), str(32728), str(32744), str(32764), str(32784), str(32804), str(32832), str(32852), str(32868), str(32888), str(32908), str(32940), str(32980), str(33024), str(33056), str(33076), str(33112), str(33136), str(33160), str(33192), str(33220), str(33268), str(33300), str(33336), str(33364), str(33396), str(33424), str(33464), str(33496), str(33520), str(33544), str(33572), str(33592), str(33616), str(33636), str(33656), str(33680), str(33708), str(33748), str(33764), str(33784), str(33820), str(33844), str(33880), str(33924), str(33956), str(34012), str(34064), str(34104), str(34128), str(34144), str(34168), str(34188), str(34204), str(34240), str(34260), str(34280), str(34316), str(34404), str(34428), str(34444), str(34460), str(34492), str(34540), str(34576), str(34588), str(34620), str(34660), str(34676), str(34696), str(34720), str(34752), str(34788), str(34824), str(34864), str(34896), str(34932), str(34992), str(35108), str(35132), str(35156), str(35184), str(35204), str(35236), str(35264), str(35300), str(35316), str(35344), str(35400), str(35440), str(35460), str(35488), str(35512), str(35580), str(35636), str(35688), str(35712), str(35740), str(35780), str(35804), str(35824), str(35844), str(35884), str(35936), str(35972), str(35984), str(36008), str(36024), str(36048), str(36064), str(36088), str(36132), str(36212), str(36248), str(36268), str(36308), str(36376), str(36388), str(36412), str(36444), str(36456), str(36468), str(36492), str(36524), str(36568), str(36624), str(36644), str(36672), str(36692), str(36708), str(36736), str(36748), str(36764), str(36792), str(36824), str(36852), str(36872), str(36912), str(36964), str(37000), str(37020), str(37036), str(37052), str(37076), str(37100), str(37120), str(37144), str(37172), str(37188), str(37212), str(37244), str(37284), str(37304), str(37320), str(37360), str(37388), str(37416), str(37440), str(37468), str(37488), str(37504), str(37532), str(37556), str(37576), str(37592), str(37608), str(37628), str(37648), str(37676), str(37696), str(37728), str(37740), str(37752), str(37784), str(37804), str(37824), str(37852), str(37876), str(37920), str(37956), str(37968), str(38004)}
+ _yyRuleName = [332]*int8{str(28084), str(28104), str(28136), str(28152), str(28188), str(28204), str(28228), str(28252), str(28276), str(28304), str(28328), str(28356), str(28380), str(28416), str(28464), str(28524), str(28544), str(28560), str(28592), str(28608), str(28620), str(28688), str(28720), str(28740), str(28772), str(28800), str(28816), str(28852), str(28904), str(28936), str(28960), str(28984), str(29016), str(29044), str(29076), str(29108), str(29136), str(29184), str(29208), str(29236), str(29280), str(29308), str(29336), str(29348), str(29372), str(29384), str(29412), str(29432), str(29460), str(29488), str(29516), str(29536), str(29560), str(29580), str(29600), str(29624), str(29684), str(29740), str(29768), str(29816), str(29864), str(29884), str(29908), str(29932), str(29984), str(30024), str(30060), str(30152), str(30176), str(30188), str(30224), str(30236), str(30264), str(30288), str(30312), str(30352), str(30376), str(30392), str(30464), str(30500), str(30516), str(30548), str(30604), str(30632), str(30664), str(30700), str(30804), str(30840), str(30880), str(30904), str(30924), str(30940), str(30952), str(30980), str(31008), str(31040), str(31056), str(31064), str(31076), str(31104), str(31140), str(31156), str(31224), str(31296), str(31356), str(31420), str(31432), str(31448), str(31472), str(31496), str(31520), str(31548), str(31580), str(31600), str(31612), str(31628), str(31660), str(31688), str(31724), str(31740), str(31756), str(31792), str(31836), str(31864), str(31884), str(31904), str(31920), str(31936), str(31972), str(31988), str(32016), str(32032), str(32060), str(32100), str(32136), str(32192), str(32208), str(32236), str(32308), str(32348), str(32396), str(32420), str(32456), str(32512), str(32576), str(32608), str(32632), str(32648), str(32676), str(32704), str(32720), str(32740), str(32756), str(32776), str(32796), str(32816), str(32844), str(32864), str(32880), str(32900), str(32920), str(32952), str(32992), str(33036), str(33068), str(33088), str(33124), str(33148), str(33172), str(33204), str(33232), str(33280), str(33312), str(33348), str(33376), str(33408), str(33436), str(33476), str(33508), str(33532), str(33556), str(33584), str(33604), str(33628), str(33648), str(33668), str(33692), str(33720), str(33760), str(33776), str(33796), str(33832), str(33856), str(33892), str(33936), str(33968), str(34024), str(34076), str(34116), str(34140), str(34156), str(34180), str(34200), str(34216), str(34252), str(34272), str(34292), str(34328), str(34416), str(34440), str(34456), str(34472), str(34504), str(34552), str(34588), str(34600), str(34632), str(34672), str(34688), str(34708), str(34732), str(34764), str(34800), str(34836), str(34876), str(34908), str(34944), str(35004), str(35120), str(35144), str(35168), str(35196), str(35216), str(35248), str(35276), str(35312), str(35328), str(35356), str(35412), str(35452), str(35472), str(35500), str(35524), str(35592), str(35648), str(35700), str(35724), str(35752), str(35792), str(35816), str(35836), str(35856), str(35896), str(35948), str(35984), str(35996), str(36020), str(36036), str(36060), str(36076), str(36100), str(36144), str(36224), str(36260), str(36280), str(36320), str(36388), str(36400), str(36424), str(36456), str(36468), str(36480), str(36504), str(36536), str(36580), str(36636), str(36656), str(36684), str(36704), str(36720), str(36748), str(36760), str(36776), str(36804), str(36836), str(36864), str(36884), str(36924), str(36976), str(37012), str(37032), str(37048), str(37064), str(37088), str(37112), str(37132), str(37156), str(37184), str(37200), str(37224), str(37256), str(37296), str(37316), str(37332), str(37372), str(37400), str(37428), str(37452), str(37480), str(37500), str(37516), str(37544), str(37568), str(37588), str(37604), str(37620), str(37640), str(37660), str(37688), str(37708), str(37740), str(37752), str(37764), str(37796), str(37816), str(37836), str(37864), str(37888), str(37932), str(37968), str(37980), str(38016)}
}
-func _sqlite3FinishCoding(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99583:1
- var _db *Xsqlite3 // sqlite3.c:99584:11
+func _sqlite3FinishCoding(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99828:1
+ var _db *Xsqlite3 // sqlite3.c:99829:11
_ = _db
- var _v *TVdbe // sqlite3.c:99585:8
+ var _v *TVdbe // sqlite3.c:99830:8
_ = _v
- var _3_iDb int32 // sqlite3.c:99624:11
+ var _3_iDb int32 // sqlite3.c:99869:11
_ = _3_iDb
- var _3_i int32 // sqlite3.c:99624:16
+ var _3_i int32 // sqlite3.c:99869:16
_ = _3_i
- var _4_pSchema *XSchema // sqlite3.c:99628:16
+ var _4_pSchema *XSchema // sqlite3.c:99873:16
_ = _4_pSchema
- var _5_vtab *int8 // sqlite3.c:99645:14
+ var _5_vtab *int8 // sqlite3.c:99890:14
_ = _5_vtab
- var _6_pEL *XExprList // sqlite3.c:99663:18
+ var _6_pEL *XExprList // sqlite3.c:99908:18
_ = _6_pEL
func() {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99587), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishCodingØ00__func__Ø000))), unsafe.Pointer(str(38028)))
+ if (*XParse)(_pParse.X39) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99832), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishCodingØ00__func__Ø000))), unsafe.Pointer(str(38040)))
crt.X__builtin_abort(tls)
}
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if (_pParse.X6) == 0 {
goto _2
}
@@ -29478,7 +29506,7 @@ _4:
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
if (_pParse.X8) != 0 && _sqlite3VdbeAssertMayAbort(tls, _v, int32(_pParse.X9)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99599), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishCodingØ00__func__Ø000))), unsafe.Pointer(str(38052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99844), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishCodingØ00__func__Ø000))), unsafe.Pointer(str(38064)))
crt.X__builtin_abort(tls)
}
}()
@@ -29486,14 +29514,14 @@ _4:
goto _9
}
- _sqlite3VdbeAddOp0(tls, _v, i32(76))
- if int32(_db.X17) != i32(0) || (_pParse.X30) == uint32(i32(0)) && (*XExprList)(unsafe.Pointer(_pParse.X27)) == nil {
+ _sqlite3VdbeAddOp0(tls, _v, i32(55))
+ if int32(_db.X17) != i32(0) || (_pParse.X30) == uint32(i32(0)) && (*XExprList)(_pParse.X27) == nil {
goto _12
}
func() {
- if int32(_sqlite3VdbeGetOp(tls, _v, i32(0)).X0) != i32(72) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99625), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishCodingØ00__func__Ø000))), unsafe.Pointer(str(38124)))
+ if int32(_sqlite3VdbeGetOp(tls, _v, i32(0)).X0) != i32(51) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99870), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishCodingØ00__func__Ø000))), unsafe.Pointer(str(38136)))
crt.X__builtin_abort(tls)
}
}()
@@ -29512,15 +29540,15 @@ _15:
_19:
_sqlite3VdbeUsesBtree(tls, _v, _3_iDb)
- _4_pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_3_iDb))).X4))
+ _4_pSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_3_iDb))).X4)
_sqlite3VdbeAddOp4Int(tls, _v, i32(2), _3_iDb, bool2int(((_pParse.X29)&(u32(1)<<uint(_3_iDb))) != uint32(i32(0))), _4_pSchema.X0, _4_pSchema.X1)
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
goto _20
}
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(1)))
_20:
- _sqlite3VdbeComment(tls, _v, str(38164), bool2int(((_pParse.X9) != 0) && ((_pParse.X8) != 0)))
+ _sqlite3VdbeComment(tls, _v, str(38176), bool2int(((_pParse.X9) != 0) && ((_pParse.X8) != 0)))
_16:
_3_iDb += 1
goto _15
@@ -29533,7 +29561,7 @@ _22:
}
_5_vtab = (*int8)(unsafe.Pointer(_sqlite3GetVTable(tls, _db, *(**XTable)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse.X67)) + 8*uintptr(_3_i))))))
- _sqlite3VdbeAddOp4(tls, _v, i32(153), i32(0), i32(0), i32(0), _5_vtab, i32(-8))
+ _sqlite3VdbeAddOp4(tls, _v, i32(155), i32(0), i32(0), i32(0), _5_vtab, i32(-8))
_3_i += 1
goto _22
@@ -29541,11 +29569,11 @@ _25:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(480 /* X56 */))) = i32(0)
_codeTableLocks(tls, _pParse)
_sqlite3AutoincrementBegin(tls, _pParse)
- if (*XExprList)(unsafe.Pointer(_pParse.X27)) == nil {
+ if (*XExprList)(_pParse.X27) == nil {
goto _26
}
- _6_pEL = (*XExprList)(unsafe.Pointer(_pParse.X27))
+ _6_pEL = (*XExprList)(_pParse.X27)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(35 /* X11 */))) = uint8(i32(0))
_3_i = i32(0)
_27:
@@ -29553,7 +29581,7 @@ _27:
goto _30
}
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pEL.X1)+32*uintptr(_3_i))).X0)), *(*int32)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_6_pEL.X1)+32*uintptr(_3_i))))) + uintptr(28 /* X5 */))))))
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pEL))+uintptr(8 /* X2 */)))))+32*uintptr(_3_i))).X0), *(*int32)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pEL))+uintptr(8 /* X2 */)))))+32*uintptr(_3_i))))) + uintptr(28 /* X5 */))))))
_3_i += 1
goto _27
@@ -29568,11 +29596,11 @@ _9:
func() {
if (_pParse.X23) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99679), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishCodingØ00__func__Ø000))), unsafe.Pointer(str(38184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99924), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishCodingØ00__func__Ø000))), unsafe.Pointer(str(38196)))
crt.X__builtin_abort(tls)
}
}()
- if (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) == (*TAggInfo_func)(unsafe.Pointer(uintptr(i32(0)))) || (_pParse.X17) != i32(0) {
+ if (*TAggInfo_func)(_pParse.X38) == nil || (_pParse.X17) != i32(0) {
goto _37
}
@@ -29590,13 +29618,13 @@ _38:
var _sqlite3FinishCodingØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FinishCodingØ00__func__Ø000[0], str(38208), 20)
+ crt.Xstrncpy(nil, &_sqlite3FinishCodingØ00__func__Ø000[0], str(38220), 20)
}
-func _sqlite3GetVdbe(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:118084:1
- var _v *TVdbe // sqlite3.c:118085:8
+func _sqlite3GetVdbe(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:118368:1
+ var _v *TVdbe // sqlite3.c:118369:8
_ = _v
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
return func() *TVdbe {
if _v != nil {
return _v
@@ -29605,17 +29633,17 @@ func _sqlite3GetVdbe(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:1
}()
}
-func _allocVdbe(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:118074:1
- var _v *TVdbe // sqlite3.c:118075:8
+func _allocVdbe(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:118358:1
+ var _v *TVdbe // sqlite3.c:118359:8
_ = _v
_v = store36((**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(16 /* X2 */))))), _sqlite3VdbeCreate(tls, _pParse))
if _v == nil {
goto _0
}
- _sqlite3VdbeAddOp2(tls, _v, i32(72), i32(0), i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(51), i32(0), i32(1))
_0:
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) || (int32((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X13)&i32(8)) != i32(0) {
+ if (*XParse)(_pParse.X39) != nil || (int32((*Xsqlite3)(_pParse.X0).X13)&i32(8)) != i32(0) {
goto _2
}
@@ -29624,53 +29652,53 @@ _2:
return _v
}
-func _sqlite3VdbeCreate(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:71350:1
- var _db *Xsqlite3 // sqlite3.c:71351:11
+func _sqlite3VdbeCreate(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:71441:1
+ var _db *Xsqlite3 // sqlite3.c:71442:11
_ = _db
- var _p *TVdbe // sqlite3.c:71352:8
+ var _p *TVdbe // sqlite3.c:71443:8
_ = _p
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _p = (*TVdbe)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(288))))
- if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ _db = (*Xsqlite3)(_pParse.X0)
+ _p = (*TVdbe)(_sqlite3DbMallocRawNN(tls, _db, u64(288)))
+ if _p != nil {
goto _0
}
- return (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
crt.Xmemset(tls, (unsafe.Pointer)((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(104 /* X17 */)))), i32(0), u64(184))
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _db
- if (*TVdbe)(unsafe.Pointer(_db.X1)) == nil {
+ if (*TVdbe)(_db.X1) == nil {
goto _1
}
*(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_db.X1) + uintptr(8 /* X1 */))))) = _p
_1:
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(_db.X1))
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TVdbe)(_db.X1)
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = nil
*(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(8 /* X1 */))))) = _p
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X5 */))) = uint32(i32(381479589))
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = _pParse
func() {
- if (_pParse.X26) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71365), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCreateØ00__func__Ø000))), unsafe.Pointer(str(38228)))
+ if (_pParse.X26) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71456), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCreateØ00__func__Ø000))), unsafe.Pointer(str(38240)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pParse.X25) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71366), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCreateØ00__func__Ø000))), unsafe.Pointer(str(38248)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71457), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCreateØ00__func__Ø000))), unsafe.Pointer(str(38260)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pParse.X19) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71367), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCreateØ00__func__Ø000))), unsafe.Pointer(str(38268)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71458), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCreateØ00__func__Ø000))), unsafe.Pointer(str(38280)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pParse.X20) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCreateØ00__func__Ø000))), unsafe.Pointer(str(38288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71459), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCreateØ00__func__Ø000))), unsafe.Pointer(str(38300)))
crt.X__builtin_abort(tls)
}
}()
@@ -29680,40 +29708,40 @@ _1:
var _sqlite3VdbeCreateØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeCreateØ00__func__Ø000[0], str(38312), 18)
+ crt.Xstrncpy(nil, &_sqlite3VdbeCreateØ00__func__Ø000[0], str(38324), 18)
}
-func _sqlite3VdbeAddOp2(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32) (r0 int32) { // sqlite3.c:71550:1
+func _sqlite3VdbeAddOp2(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32) (r0 int32) { // sqlite3.c:71641:1
return _sqlite3VdbeAddOp3(tls, _p, _op, _p1, _p2, i32(0))
}
-func _sqlite3VdbeAddOp3(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71499:1
- var _i int32 // sqlite3.c:71500:7
+func _sqlite3VdbeAddOp3(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71590:1
+ var _i int32 // sqlite3.c:71591:7
_ = _i
- var _pOp *XVdbeOp // sqlite3.c:71501:10
+ var _pOp *XVdbeOp // sqlite3.c:71592:10
_ = _pOp
- var _2_jj int32 // sqlite3.c:71523:9
+ var _2_jj int32 // sqlite3.c:71614:9
_ = _2_jj
- var _2_kk int32 // sqlite3.c:71523:13
+ var _2_kk int32 // sqlite3.c:71614:13
_ = _2_kk
- var _2_pParse *XParse // sqlite3.c:71524:11
+ var _2_pParse *XParse // sqlite3.c:71615:11
_ = _2_pParse
- var _3_x *TyColCache // sqlite3.c:71526:24
+ var _3_x *TyColCache // sqlite3.c:71617:24
_ = _3_x
_i = _p.X27
func() {
if (_p.X5) != uint32(i32(381479589)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71504), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOp3Ø00__func__Ø000))), unsafe.Pointer(str(38332)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71595), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOp3Ø00__func__Ø000))), unsafe.Pointer(str(38344)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _op < i32(0) || _op >= i32(255) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71505), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOp3Ø00__func__Ø000))), unsafe.Pointer(str(38360)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71596), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOp3Ø00__func__Ø000))), unsafe.Pointer(str(38372)))
crt.X__builtin_abort(tls)
}
}()
- if ((*XParse)(unsafe.Pointer(_p.X3)).X19) > _i {
+ if ((*XParse)(_p.X3).X19) > _i {
goto _5
}
return _growOp3(tls, _p, _op, _p1, _p2, _p3)
@@ -29726,14 +29754,14 @@ _5:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _p1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(8 /* X4 */))) = _p2
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(12 /* X5 */))) = _p3
- *(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = nil
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(0))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(24 /* X7 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- if (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6) & i32(4096)) == 0 {
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(24 /* X7 */))) = nil
+ if (((*Xsqlite3)(_p.X0).X6) & i32(4096)) == 0 {
goto _6
}
- _2_pParse = (*XParse)(unsafe.Pointer(_p.X3))
+ _2_pParse = (*XParse)(_p.X3)
_2_jj = store1(&_2_kk, i32(0))
_7:
if _2_jj >= int32(_2_pParse.X13) {
@@ -29741,7 +29769,7 @@ _7:
}
_3_x = (*TyColCache)(unsafe.Pointer(uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pParse))+uintptr(204 /* X48 */))))))) + uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer(uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer(uintptr(_2_jj)))))*uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer(uintptr(20)))))))))))
- crt.Xprintf(tls, str(38380), _3_x.X4, _3_x.X0, int32(_3_x.X1))
+ crt.Xprintf(tls, str(38392), _3_x.X4, _3_x.X0, int32(_3_x.X1))
_2_kk += 1
_2_jj += 1
goto _7
@@ -29751,9 +29779,9 @@ _10:
goto _11
}
- crt.Xprintf(tls, str(38396))
+ crt.Xprintf(tls, str(38408))
_11:
- _sqlite3VdbePrintOp(tls, (*crt.XFILE)(unsafe.Pointer(uintptr(i32(0)))), _i, (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_i))))
+ _sqlite3VdbePrintOp(tls, nil, _i, (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_i))))
_test_addop_breakpoint(tls)
_6:
return _i
@@ -29762,13 +29790,13 @@ _6:
var _sqlite3VdbeAddOp3Ø00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeAddOp3Ø00__func__Ø000[0], str(38400), 18)
+ crt.Xstrncpy(nil, &_sqlite3VdbeAddOp3Ø00__func__Ø000[0], str(38412), 18)
}
-func _growOp3(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71493:1
+func _growOp3(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71584:1
func() {
- if ((*XParse)(unsafe.Pointer(_p.X3)).X19) > (_p.X27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71494), unsafe.Pointer((*int8)(unsafe.Pointer(&_growOp3Ø00__func__Ø000))), unsafe.Pointer(str(38420)))
+ if ((*XParse)(_p.X3).X19) > (_p.X27) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71585), unsafe.Pointer((*int8)(unsafe.Pointer(&_growOp3Ø00__func__Ø000))), unsafe.Pointer(str(38432)))
crt.X__builtin_abort(tls)
}
}()
@@ -29779,8 +29807,8 @@ func _growOp3(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int3
_2:
func() {
- if ((*XParse)(unsafe.Pointer(_p.X3)).X19) <= (_p.X27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71496), unsafe.Pointer((*int8)(unsafe.Pointer(&_growOp3Ø00__func__Ø000))), unsafe.Pointer(str(38448)))
+ if ((*XParse)(_p.X3).X19) <= (_p.X27) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71587), unsafe.Pointer((*int8)(unsafe.Pointer(&_growOp3Ø00__func__Ø000))), unsafe.Pointer(str(38460)))
crt.X__builtin_abort(tls)
}
}()
@@ -29790,17 +29818,17 @@ _2:
var _growOp3Ø00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_growOp3Ø00__func__Ø000[0], str(38476), 8)
+ crt.Xstrncpy(nil, &_growOp3Ø00__func__Ø000[0], str(38488), 8)
}
-func _growOpArray(tls *crt.TLS, _v *TVdbe, _nOp int32) (r0 int32) { // sqlite3.c:71431:1
- var _pNew *XVdbeOp // sqlite3.c:71432:10
+func _growOpArray(tls *crt.TLS, _v *TVdbe, _nOp int32) (r0 int32) { // sqlite3.c:71522:1
+ var _pNew *XVdbeOp // sqlite3.c:71523:10
_ = _pNew
- var _p *XParse // sqlite3.c:71433:9
+ var _p *XParse // sqlite3.c:71524:9
_ = _p
- var _nNew int32 // sqlite3.c:71445:7
+ var _nNew int32 // sqlite3.c:71536:7
_ = _nNew
- _p = (*XParse)(unsafe.Pointer(_v.X3))
+ _p = (*XParse)(_v.X3)
_nNew = func() int32 {
if (_p.X19) != 0 {
return ((_p.X19) * i32(2))
@@ -29812,28 +29840,28 @@ func _growOpArray(tls *crt.TLS, _v *TVdbe, _nOp int32) (r0 int32) { // sqlite3.c
goto _2
}
- _sqlite3OomFault(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)))
+ _sqlite3OomFault(tls, (*Xsqlite3)(_p.X0))
return i32(7)
_2:
func() {
if uint64(_nOp) > u64(32) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71455), unsafe.Pointer((*int8)(unsafe.Pointer(&_growOpArrayØ00__func__Ø000))), unsafe.Pointer(str(38484)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71546), unsafe.Pointer((*int8)(unsafe.Pointer(&_growOpArrayØ00__func__Ø000))), unsafe.Pointer(str(38496)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nNew < ((_p.X19) + _nOp) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71456), unsafe.Pointer((*int8)(unsafe.Pointer(&_growOpArrayØ00__func__Ø000))), unsafe.Pointer(str(38508)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71547), unsafe.Pointer((*int8)(unsafe.Pointer(&_growOpArrayØ00__func__Ø000))), unsafe.Pointer(str(38520)))
crt.X__builtin_abort(tls)
}
}()
- _pNew = (*XVdbeOp)(unsafe.Pointer(_sqlite3DbRealloc(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _v.X17, uint64(_nNew)*u64(32))))
+ _pNew = (*XVdbeOp)(_sqlite3DbRealloc(tls, (*Xsqlite3)(_p.X0), _v.X17, uint64(_nNew)*u64(32)))
if _pNew == nil {
goto _7
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(64 /* X20 */))) = _sqlite3DbMallocSize(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)(_pNew))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(64 /* X20 */))) = _sqlite3DbMallocSize(tls, (*Xsqlite3)(_p.X0), (unsafe.Pointer)(_pNew))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X19 */))) = int32(uint64(_p.X20) / u64(32))
*(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(104 /* X17 */))))) = _pNew
_7:
@@ -29841,28 +29869,28 @@ _7:
if _pNew != nil {
return i32(0)
}
- return _sqlite3NomemError(tls, i32(71463))
+ return _sqlite3NomemError(tls, i32(71554))
}()
}
var _growOpArrayØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_growOpArrayØ00__func__Ø000[0], str(38532), 12)
+ crt.Xstrncpy(nil, &_growOpArrayØ00__func__Ø000[0], str(38544), 12)
}
-func _sqlite3VdbePrintOp(tls *crt.TLS, _pOut *crt.XFILE, _pc int32, _pOp *XVdbeOp) { // sqlite3.c:72817:1
- var _zP4 *int8 // sqlite3.c:72818:8
+func _sqlite3VdbePrintOp(tls *crt.TLS, _pOut *crt.XFILE, _pc int32, _pOp *XVdbeOp) { // sqlite3.c:72908:1
+ var _zP4 *int8 // sqlite3.c:72909:8
_ = _zP4
- var _zPtr [50]int8 // sqlite3.c:72819:8
+ var _zPtr [50]int8 // sqlite3.c:72910:8
_ = _zPtr
- var _zCom [100]int8 // sqlite3.c:72820:8
+ var _zCom [100]int8 // sqlite3.c:72911:8
_ = _zCom
- if _pOut != (*crt.XFILE)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pOut != nil {
goto _0
}
- _pOut = (*crt.XFILE)(unsafe.Pointer(Xstdout))
+ _pOut = (*crt.XFILE)(Xstdout)
_0:
_zP4 = _displayP4(tls, _pOp, (*int8)(unsafe.Pointer(&_zPtr)), int32(u64(50)))
_displayComment(tls, _pOp, _zP4, (*int8)(unsafe.Pointer(&_zCom)), int32(u64(100)))
@@ -29870,43 +29898,43 @@ _0:
crt.Xfflush(tls, _pOut)
}
-func _displayP4(tls *crt.TLS, _pOp *XVdbeOp, _zTemp *int8, _nTemp int32) (r0 *int8) { // sqlite3.c:72617:1
- var _zP4 *int8 // sqlite3.c:72618:8
+func _displayP4(tls *crt.TLS, _pOp *XVdbeOp, _zTemp *int8, _nTemp int32) (r0 *int8) { // sqlite3.c:72708:1
+ var _zP4 *int8 // sqlite3.c:72709:8
_ = _zP4
- var _x XStrAccum // sqlite3.c:72619:12
+ var _x XStrAccum // sqlite3.c:72710:12
_ = _x
- var _2_j int32 // sqlite3.c:72624:11
+ var _2_j int32 // sqlite3.c:72715:11
_ = _2_j
- var _2_pKeyInfo *XKeyInfo // sqlite3.c:72625:15
+ var _2_pKeyInfo *XKeyInfo // sqlite3.c:72716:15
_ = _2_pKeyInfo
- var _3_pColl *XCollSeq // sqlite3.c:72629:17
+ var _3_pColl *XCollSeq // sqlite3.c:72720:17
_ = _3_pColl
- var _3_zColl *int8 // sqlite3.c:72630:20
+ var _3_zColl *int8 // sqlite3.c:72721:20
_ = _3_zColl
- var _4_pColl *XCollSeq // sqlite3.c:72644:15
+ var _4_pColl *XCollSeq // sqlite3.c:72735:15
_ = _4_pColl
- var _5_pDef *XFuncDef // sqlite3.c:72649:15
+ var _5_pDef *XFuncDef // sqlite3.c:72740:15
_ = _5_pDef
- var _6_pDef *XFuncDef // sqlite3.c:72655:15
+ var _6_pDef *XFuncDef // sqlite3.c:72746:15
_ = _6_pDef
- var _10_pMem *XMem // sqlite3.c:72673:11
+ var _10_pMem *XMem // sqlite3.c:72764:11
_ = _10_pMem
- var _16_pVtab *Xsqlite3_vtab // sqlite3.c:72690:20
+ var _16_pVtab *Xsqlite3_vtab // sqlite3.c:72781:20
_ = _16_pVtab
- var _17_i int32 // sqlite3.c:72696:11
+ var _17_i int32 // sqlite3.c:72787:11
_ = _17_i
- var _17_ai *int32 // sqlite3.c:72697:11
+ var _17_ai *int32 // sqlite3.c:72788:11
_ = _17_ai
- var _17_n int32 // sqlite3.c:72698:11
+ var _17_n int32 // sqlite3.c:72789:11
_ = _17_n
_zP4 = _zTemp
func() {
if _nTemp < i32(20) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72620), unsafe.Pointer((*int8)(unsafe.Pointer(&_displayP4Ø00__func__Ø000))), unsafe.Pointer(str(38544)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72711), unsafe.Pointer((*int8)(unsafe.Pointer(&_displayP4Ø00__func__Ø000))), unsafe.Pointer(str(38556)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3StrAccumInit(tls, &_x, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), _zTemp, _nTemp, i32(0))
+ _sqlite3StrAccumInit(tls, &_x, nil, _zTemp, _nTemp, i32(0))
switch int32(_pOp.X1) {
case i32(-16):
goto _6
@@ -29939,14 +29967,14 @@ func _displayP4(tls *crt.TLS, _pOp *XVdbeOp, _zTemp *int8, _nTemp int32) (r0 *in
}
_3:
- _2_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+ _2_pKeyInfo = (*XKeyInfo)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
func() {
- if (_2_pKeyInfo.X5) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72626), unsafe.Pointer((*int8)(unsafe.Pointer(&_displayP4Ø00__func__Ø000))), unsafe.Pointer(str(38556)))
+ if (_2_pKeyInfo.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72717), unsafe.Pointer((*int8)(unsafe.Pointer(&_displayP4Ø00__func__Ø000))), unsafe.Pointer(str(38568)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3XPrintf(tls, &_x, str(38580), int32(_2_pKeyInfo.X2))
+ _sqlite3XPrintf(tls, &_x, str(38592), int32(_2_pKeyInfo.X2))
_2_j = i32(0)
_19:
if _2_j >= int32(_2_pKeyInfo.X2) {
@@ -29960,15 +29988,15 @@ _19:
}
return str(196)
}()
- if crt.Xstrcmp(tls, _3_zColl, str(38588)) != i32(0) {
+ if crt.Xstrcmp(tls, _3_zColl, str(38600)) != i32(0) {
goto _25
}
- _3_zColl = str(38596)
+ _3_zColl = str(38608)
_25:
- _sqlite3XPrintf(tls, &_x, str(38600), unsafe.Pointer(func() *int8 {
+ _sqlite3XPrintf(tls, &_x, str(38612), unsafe.Pointer(func() *int8 {
if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pKeyInfo.X5)) + 1*uintptr(_2_j)))) != 0 {
- return str(38608)
+ return str(38620)
}
return str(196)
}()), unsafe.Pointer(_3_zColl))
@@ -29976,38 +30004,38 @@ _25:
goto _19
_22:
- _sqlite3StrAccumAppend(tls, &_x, str(38612), i32(1))
+ _sqlite3StrAccumAppend(tls, &_x, str(38624), i32(1))
goto _28
_4:
- _4_pColl = (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
- _sqlite3XPrintf(tls, &_x, str(38616), unsafe.Pointer(_4_pColl.X0))
+ _4_pColl = (*XCollSeq)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _sqlite3XPrintf(tls, &_x, str(38628), unsafe.Pointer(_4_pColl.X0))
goto _28
_5:
- _5_pDef = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
- _sqlite3XPrintf(tls, &_x, str(38624), unsafe.Pointer(_5_pDef.X6), int32(_5_pDef.X0))
+ _5_pDef = (*XFuncDef)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _sqlite3XPrintf(tls, &_x, str(38636), unsafe.Pointer(_5_pDef.X6), int32(_5_pDef.X0))
goto _28
_6:
- _6_pDef = (*XFuncDef)(unsafe.Pointer((*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X1))
- _sqlite3XPrintf(tls, &_x, str(38624), unsafe.Pointer(_6_pDef.X6), int32(_6_pDef.X0))
+ _6_pDef = (*XFuncDef)((*Xsqlite3_context)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))).X1)
+ _sqlite3XPrintf(tls, &_x, str(38636), unsafe.Pointer(_6_pDef.X6), int32(_6_pDef.X0))
goto _28
_7:
- _sqlite3XPrintf(tls, &_x, str(4648), *(*(**int64)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+ _sqlite3XPrintf(tls, &_x, str(4744), *(*(**int64)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
goto _28
_8:
- _sqlite3XPrintf(tls, &_x, str(38632), *(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _sqlite3XPrintf(tls, &_x, str(38644), *(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
goto _28
_9:
- _sqlite3XPrintf(tls, &_x, str(6004), *(*(**float64)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+ _sqlite3XPrintf(tls, &_x, str(6064), *(*(**float64)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
goto _28
_10:
- _10_pMem = (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+ _10_pMem = (*XMem)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
if (int32(_10_pMem.X1) & i32(2)) == 0 {
goto _29
}
@@ -30020,7 +30048,7 @@ _29:
goto _31
}
- _sqlite3XPrintf(tls, &_x, str(4648), *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */))))))
+ _sqlite3XPrintf(tls, &_x, str(4744), *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */))))))
goto _32
_31:
@@ -30028,7 +30056,7 @@ _31:
goto _33
}
- _sqlite3XPrintf(tls, &_x, str(6004), *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */))))))
+ _sqlite3XPrintf(tls, &_x, str(6064), *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */))))))
goto _34
_33:
@@ -30042,11 +30070,11 @@ _33:
_35:
func() {
if (int32(_10_pMem.X1) & i32(16)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72683), unsafe.Pointer((*int8)(unsafe.Pointer(&_displayP4Ø00__func__Ø000))), unsafe.Pointer(str(38636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72774), unsafe.Pointer((*int8)(unsafe.Pointer(&_displayP4Ø00__func__Ø000))), unsafe.Pointer(str(38648)))
crt.X__builtin_abort(tls)
}
}()
- _zP4 = str(38660)
+ _zP4 = str(38672)
_36:
_34:
_32:
@@ -30054,12 +30082,12 @@ _30:
goto _28
_11:
- _16_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2))
- _sqlite3XPrintf(tls, &_x, str(38668), unsafe.Pointer(_16_pVtab))
+ _16_pVtab = (*Xsqlite3_vtab)((*XVTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))).X2)
+ _sqlite3XPrintf(tls, &_x, str(38680), unsafe.Pointer(_16_pVtab))
goto _28
_12:
- _17_ai = *(**int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+ _17_ai = *(**int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
_17_n = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_ai)) + 4*uintptr(i32(0))))
_17_i = i32(1)
_39:
@@ -30067,17 +30095,17 @@ _39:
goto _42
}
- _sqlite3XPrintf(tls, &_x, str(38676), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_ai)) + 4*uintptr(_17_i))))
+ _sqlite3XPrintf(tls, &_x, str(38688), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_ai)) + 4*uintptr(_17_i))))
_17_i += 1
goto _39
_42:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zTemp)) + 1*uintptr(i32(0)))) = int8(i32(91))
- _sqlite3StrAccumAppend(tls, &_x, str(38680), i32(1))
+ _sqlite3StrAccumAppend(tls, &_x, str(38692), i32(1))
goto _28
_13:
- _sqlite3XPrintf(tls, &_x, str(38684))
+ _sqlite3XPrintf(tls, &_x, str(38696))
goto _28
_14:
@@ -30085,12 +30113,12 @@ _14:
goto _28
_15:
- _sqlite3XPrintf(tls, &_x, str(24304), unsafe.Pointer((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X0))
+ _sqlite3XPrintf(tls, &_x, str(24316), unsafe.Pointer((*XTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))).X0))
goto _28
_16:
- _zP4 = *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
- if _zP4 != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zP4 = *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+ if _zP4 != nil {
goto _43
}
@@ -30100,8 +30128,8 @@ _43:
_28:
_sqlite3StrAccumFinish(tls, &_x)
func() {
- if _zP4 == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72728), unsafe.Pointer((*int8)(unsafe.Pointer(&_displayP4Ø00__func__Ø000))), unsafe.Pointer(str(38692)))
+ if _zP4 == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72819), unsafe.Pointer((*int8)(unsafe.Pointer(&_displayP4Ø00__func__Ø000))), unsafe.Pointer(str(38704)))
crt.X__builtin_abort(tls)
}
}()
@@ -30111,37 +30139,37 @@ _28:
var _displayP4Ø00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_displayP4Ø00__func__Ø000[0], str(38700), 10)
+ crt.Xstrncpy(nil, &_displayP4Ø00__func__Ø000[0], str(38712), 10)
}
-func _sqlite3XPrintf(tls *crt.TLS, _p *XStrAccum, _zFormat *int8, args ...interface{}) { // sqlite3.c:26135:1
- var _ap []interface{} // sqlite3.c:26136:11
+func _sqlite3XPrintf(tls *crt.TLS, _p *XStrAccum, _zFormat *int8, args ...interface{}) { // sqlite3.c:26167:1
+ var _ap []interface{} // sqlite3.c:26168:11
_ = _ap
_ap = args
_sqlite3VXPrintf(tls, _p, _zFormat, _ap)
_ap = nil
}
-func _displayComment(tls *crt.TLS, _pOp *XVdbeOp, _zP4 *int8, _zTemp *int8, _nTemp int32) (r0 int32) { // sqlite3.c:72465:1
- var _zOpName *int8 // sqlite3.c:72471:14
+func _displayComment(tls *crt.TLS, _pOp *XVdbeOp, _zP4 *int8, _zTemp *int8, _nTemp int32) (r0 int32) { // sqlite3.c:72556:1
+ var _zOpName *int8 // sqlite3.c:72562:14
_ = _zOpName
- var _zSynopsis *int8 // sqlite3.c:72472:14
+ var _zSynopsis *int8 // sqlite3.c:72563:14
_ = _zSynopsis
- var _nOpName int32 // sqlite3.c:72473:7
+ var _nOpName int32 // sqlite3.c:72564:7
_ = _nOpName
- var _ii int32 // sqlite3.c:72474:7
+ var _ii int32 // sqlite3.c:72565:7
_ = _ii
- var _jj int32 // sqlite3.c:72474:11
+ var _jj int32 // sqlite3.c:72565:11
_ = _jj
- var _zAlt [50]int8 // sqlite3.c:72475:8
+ var _zAlt [50]int8 // sqlite3.c:72566:8
_ = _zAlt
- var _1_seenCom int32 // sqlite3.c:72479:9
+ var _1_seenCom int32 // sqlite3.c:72570:9
_ = _1_seenCom
- var _1_c int8 // sqlite3.c:72480:10
+ var _1_c int8 // sqlite3.c:72571:10
_ = _1_c
- var _9_v1 int32 // sqlite3.c:72499:15
+ var _9_v1 int32 // sqlite3.c:72590:15
_ = _9_v1
- var _9_v2 int32 // sqlite3.c:72500:15
+ var _9_v2 int32 // sqlite3.c:72591:15
_ = _9_v2
_zOpName = _sqlite3OpcodeName(tls, int32(_pOp.X0))
_nOpName = _sqlite3Strlen30(tls, _zOpName)
@@ -30154,7 +30182,7 @@ func _displayComment(tls *crt.TLS, _pOp *XVdbeOp, _zP4 *int8, _zTemp *int8, _nTe
p := &_zOpName
return p, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_nOpName+i32(1))))
}())
- if crt.Xstrncmp(tls, _zSynopsis, str(38712), uint64(i32(3))) != i32(0) {
+ if crt.Xstrncmp(tls, _zSynopsis, str(38724), uint64(i32(3))) != i32(0) {
goto _1
}
@@ -30162,11 +30190,11 @@ func _displayComment(tls *crt.TLS, _pOp *XVdbeOp, _zP4 *int8, _zTemp *int8, _nTe
goto _2
}
- Xsqlite3_snprintf(tls, int32(u64(50)), (*int8)(unsafe.Pointer(&_zAlt)), str(38716), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(3))))))))))
+ Xsqlite3_snprintf(tls, int32(u64(50)), (*int8)(unsafe.Pointer(&_zAlt)), str(38728), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(3))))))))))
goto _3
_2:
- Xsqlite3_snprintf(tls, int32(u64(50)), (*int8)(unsafe.Pointer(&_zAlt)), str(38732), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(3))))))))))
+ Xsqlite3_snprintf(tls, int32(u64(50)), (*int8)(unsafe.Pointer(&_zAlt)), str(38744), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(3))))))))))
_3:
_zSynopsis = (*int8)(unsafe.Pointer(&_zAlt))
_1:
@@ -30185,7 +30213,7 @@ _4:
goto _10
}
- Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(24304), unsafe.Pointer(_zP4))
+ Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(24316), unsafe.Pointer(_zP4))
goto _11
_10:
@@ -30193,14 +30221,14 @@ _10:
goto _12
}
- Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(24304), unsafe.Pointer(_pOp.X7))
+ Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(24316), unsafe.Pointer(_pOp.X7))
_1_seenCom = i32(1)
goto _13
_12:
_9_v1 = _translateP(tls, _1_c, _pOp)
- Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(38632), _9_v1)
- if crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(1)))))))), str(38748), uint64(i32(2))) != i32(0) {
+ Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(38644), _9_v1)
+ if crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(1)))))))), str(38760), uint64(i32(2))) != i32(0) {
goto _14
}
@@ -30215,7 +30243,7 @@ _12:
sink1 = *p
}
_9_v2 = _translateP(tls, *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zSynopsis)) + 1*uintptr(_ii))), _pOp)
- if crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(1)))))))), str(38752), uint64(i32(2))) != i32(0) {
+ if crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(1)))))))), str(38764), uint64(i32(2))) != i32(0) {
goto _15
}
@@ -30230,12 +30258,12 @@ _15:
goto _16
}
- Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(38756), (_9_v1+_9_v2)-i32(1))
+ Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(38768), (_9_v1+_9_v2)-i32(1))
_16:
goto _17
_14:
- if crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(1)))))))), str(38764), uint64(i32(4))) != i32(0) || (_pOp.X5) != i32(0) {
+ if crt.Xstrncmp(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zSynopsis))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_ii)))))))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(1)))))))), str(38776), uint64(i32(4))) != i32(0) || (_pOp.X5) != i32(0) {
goto _19
}
@@ -30266,7 +30294,7 @@ _8:
goto _23
}
- Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(38772), unsafe.Pointer(_pOp.X7))
+ Xsqlite3_snprintf(tls, _nTemp-_jj, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))), str(38784), unsafe.Pointer(_pOp.X7))
{
p := &_jj
*p = (*p) + _sqlite3Strlen30(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zTemp))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_jj))))))))
@@ -30286,7 +30314,7 @@ _0:
goto _26
}
- Xsqlite3_snprintf(tls, _nTemp, _zTemp, str(24304), unsafe.Pointer(_pOp.X7))
+ Xsqlite3_snprintf(tls, _nTemp, _zTemp, str(24316), unsafe.Pointer(_pOp.X7))
_jj = _sqlite3Strlen30(tls, _zTemp)
goto _27
@@ -30299,17 +30327,17 @@ _25:
return
}
-func _sqlite3OpcodeName(tls *crt.TLS, _i int32) (r0 *int8) { // sqlite3.c:29468:1
+func _sqlite3OpcodeName(tls *crt.TLS, _i int32) (r0 *int8) { // sqlite3.c:29511:1
return *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3OpcodeNameØ00azNameØ001)) + 8*uintptr(_i)))
}
-var _sqlite3OpcodeNameØ00azNameØ001 [164]*int8 // sqlite3.c:29469:20
+var _sqlite3OpcodeNameØ00azNameØ001 [166]*int8 // sqlite3.c:29512:20
func init() {
- _sqlite3OpcodeNameØ00azNameØ001 = [164]*int8{str(38780), str(38792), str(38804), str(38820), str(38832), str(38844), str(38856), str(38864), str(38872), str(38884), str(38900), str(38908), str(38940), str(38964), str(38972), str(38980), str(38996), str(39004), str(39016), str(39024), str(39044), str(39052), str(39056), str(39064), str(39084), str(39104), str(39124), str(39144), str(39172), str(39200), str(39224), str(39248), str(39268), str(39292), str(39316), str(39348), str(39380), str(39400), str(39420), str(39440), str(39460), str(39480), str(39500), str(39512), str(39540), str(39564), str(39596), str(39628), str(39652), str(39680), str(39708), str(39736), str(39764), str(39792), str(39800), str(39824), str(39836), str(39848), str(39856), str(39864), str(39884), str(39904), str(39924), str(39944), str(39972), str(40016), str(40028), str(40064), str(40108), str(40152), str(40192), str(40204), str(40212), str(40232), str(40240), str(40256), str(40288), str(40296), str(40316), str(40332), str(40360), str(40380), str(40400), str(40424), str(40456), str(40480), str(40508), str(40528), str(40548), str(40576), str(40588), str(40620), str(40652), str(40676), str(40692), str(40716), str(40732), str(40764), str(40784), str(40800), str(40828), str(40864), str(40884), str(40896), str(40908), str(40936), str(40960), str(40988), str(41016), str(41044), str(41056), str(41100), str(41132), str(41140), str(41156), str(41188), str(41212), str(41244), str(41276), str(41284), str(41296), str(41348), str(41372), str(41392), str(41412), str(41424), str(41448), str(41468), str(41492), str(41520), str(41544), str(41556), str(41564), str(41580), str(41596), str(41628), str(41660), str(41672), str(41688), str(41704), str(41716), str(41728), str(41744), str(41760), str(41788), str(41796), str(41820), str(41852), str(41924), str(41960), str(41996), str(42024), str(42032), str(42068), str(42076), str(42088), str(42100), str(42108), str(42136), str(42148), str(42160), str(42172), str(42184), str(42192)}
+ _sqlite3OpcodeNameØ00azNameØ001 = [166]*int8{str(38792), str(38804), str(38816), str(38832), str(38844), str(38856), str(38868), str(38876), str(38884), str(38896), str(38912), str(38920), str(38952), str(38976), str(38984), str(38992), str(39008), str(39016), str(39028), str(39036), str(39056), str(39064), str(39068), str(39076), str(39128), str(39148), str(39168), str(39188), str(39208), str(39232), str(39256), str(39276), str(39300), str(39324), str(39332), str(39344), str(39356), str(39364), str(39372), str(39392), str(39412), str(39432), str(39452), str(39480), str(39524), str(39536), str(39572), str(39616), str(39660), str(39700), str(39712), str(39720), str(39740), str(39748), str(39764), str(39796), str(39804), str(39824), str(39840), str(39868), str(39888), str(39908), str(39932), str(39964), str(39988), str(40016), str(40036), str(40056), str(40084), str(40096), str(40128), str(40156), str(40184), str(40216), str(40240), str(40256), str(40288), str(40320), str(40340), str(40360), str(40380), str(40400), str(40420), str(40440), str(40452), str(40480), str(40504), str(40536), str(40568), str(40592), str(40620), str(40648), str(40676), str(40704), str(40732), str(40756), str(40780), str(40796), str(40816), str(40848), str(40864), str(40892), str(40928), str(40948), str(40960), str(40972), str(41000), str(41024), str(41052), str(41064), str(41092), str(41120), str(41132), str(41176), str(41208), str(41216), str(41232), str(41264), str(41288), str(41320), str(41352), str(41360), str(41372), str(41424), str(41448), str(41468), str(41488), str(41500), str(41524), str(41544), str(41568), str(41596), str(41620), str(41636), str(41648), str(41656), str(41672), str(41704), str(41736), str(41748), str(41764), str(41780), str(41792), str(41804), str(41820), str(41836), str(41864), str(41872), str(41896), str(41928), str(42000), str(42036), str(42072), str(42100), str(42108), str(42144), str(42152), str(42164), str(42176), str(42184), str(42212), str(42224), str(42236), str(42248), str(42260), str(42268)}
}
-func _translateP(tls *crt.TLS, _c int8, _pOp *XVdbeOp) (r0 int32) { // sqlite3.c:72444:1
+func _translateP(tls *crt.TLS, _c int8, _pOp *XVdbeOp) (r0 int32) { // sqlite3.c:72535:1
if int32(_c) != i32(49) {
goto _0
}
@@ -30333,38 +30361,38 @@ _2:
}
/* X6 */
- return *(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16)))))
+ return *(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16)))))
_3:
return int32(_pOp.X2)
}
-var _sqlite3VdbePrintOpØ00zFormat1Ø001 *int8 // sqlite3.c:72821:21
+var _sqlite3VdbePrintOpØ00zFormat1Ø001 *int8 // sqlite3.c:72912:21
func init() {
- _sqlite3VdbePrintOpØ00zFormat1Ø001 = str(42204)
+ _sqlite3VdbePrintOpØ00zFormat1Ø001 = str(42280)
}
-func _test_addop_breakpoint(tls *crt.TLS) { // sqlite3.c:71471:1
+func _test_addop_breakpoint(tls *crt.TLS) { // sqlite3.c:71562:1
_test_addop_breakpointØ00nØ001 += 1
}
-var _test_addop_breakpointØ00nØ001 int32 // sqlite3.c:71472:14
+var _test_addop_breakpointØ00nØ001 int32 // sqlite3.c:71563:14
-func _sqlite3VdbeAssertMayAbort(tls *crt.TLS, _v *TVdbe, _mayAbort int32) (r0 int32) { // sqlite3.c:71825:1
- var _hasAbort int32 // sqlite3.c:71826:7
+func _sqlite3VdbeAssertMayAbort(tls *crt.TLS, _v *TVdbe, _mayAbort int32) (r0 int32) { // sqlite3.c:71916:1
+ var _hasAbort int32 // sqlite3.c:71917:7
_ = _hasAbort
- var _hasFkCounter int32 // sqlite3.c:71827:7
+ var _hasFkCounter int32 // sqlite3.c:71918:7
_ = _hasFkCounter
- var _hasCreateTable int32 // sqlite3.c:71828:7
+ var _hasCreateTable int32 // sqlite3.c:71919:7
_ = _hasCreateTable
- var _hasInitCoroutine int32 // sqlite3.c:71829:7
+ var _hasInitCoroutine int32 // sqlite3.c:71920:7
_ = _hasInitCoroutine
- var _pOp *XVdbeOp // sqlite3.c:71830:6
+ var _pOp *XVdbeOp // sqlite3.c:71921:6
_ = _pOp
- var _sIter XVdbeOpIter // sqlite3.c:71831:14
+ var _sIter XVdbeOpIter // sqlite3.c:71922:14
_ = _sIter
- var _1_opcode int32 // sqlite3.c:71836:9
+ var _1_opcode int32 // sqlite3.c:71927:9
_ = _1_opcode
_hasAbort = i32(0)
_hasFkCounter = i32(0)
@@ -30373,12 +30401,12 @@ func _sqlite3VdbeAssertMayAbort(tls *crt.TLS, _v *TVdbe, _mayAbort int32) (r0 in
crt.Xmemset(tls, (unsafe.Pointer)(&_sIter), i32(0), u64(32))
*(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sIter)) + uintptr(0 /* X0 */))))) = _v
_0:
- if store38(&_pOp, _opIterNext(tls, &_sIter)) == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store38(&_pOp, _opIterNext(tls, &_sIter)) == nil {
goto _1
}
_1_opcode = int32(_pOp.X0)
- if _1_opcode != i32(130) && _1_opcode != i32(12) && _1_opcode != i32(158) && (_1_opcode != i32(76) && _1_opcode != i32(75) || (((_pOp.X3)&i32(255)) != i32(19) || (_pOp.X4) != i32(2))) {
+ if _1_opcode != i32(133) && _1_opcode != i32(12) && _1_opcode != i32(160) && (_1_opcode != i32(55) && _1_opcode != i32(54) || (((_pOp.X3)&i32(255)) != i32(19) || (_pOp.X4) != i32(2))) {
goto _8
}
@@ -30386,7 +30414,7 @@ _0:
goto _1
_8:
- if _1_opcode != i32(135) {
+ if _1_opcode != i32(137) {
goto _9
}
@@ -30398,7 +30426,7 @@ _9:
_hasInitCoroutine = i32(1)
_10:
- if _1_opcode != i32(145) || (_pOp.X3) != i32(0) || (_pOp.X4) != i32(1) {
+ if _1_opcode != i32(147) || (_pOp.X3) != i32(0) || (_pOp.X4) != i32(1) {
goto _13
}
@@ -30407,24 +30435,24 @@ _13:
goto _0
_1:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_v.X0)), (unsafe.Pointer)(_sIter.X1))
- return bool2int((((((*Xsqlite3)(unsafe.Pointer(_v.X0)).X17) != 0) || (_hasAbort == _mayAbort)) || _hasFkCounter != 0) || (_hasCreateTable != 0 && _hasInitCoroutine != 0))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_v.X0), (unsafe.Pointer)(_sIter.X1))
+ return bool2int((((((*Xsqlite3)(_v.X0).X17) != 0) || (_hasAbort == _mayAbort)) || _hasFkCounter != 0) || (_hasCreateTable != 0 && _hasInitCoroutine != 0))
}
-func _opIterNext(tls *crt.TLS, _p *XVdbeOpIter) (r0 *XVdbeOp) { // sqlite3.c:71760:1
- var _v *TVdbe // sqlite3.c:71761:8
+func _opIterNext(tls *crt.TLS, _p *XVdbeOpIter) (r0 *XVdbeOp) { // sqlite3.c:71851:1
+ var _v *TVdbe // sqlite3.c:71852:8
_ = _v
- var _pRet *XVdbeOp // sqlite3.c:71762:6
+ var _pRet *XVdbeOp // sqlite3.c:71853:6
_ = _pRet
- var _aOp *XVdbeOp // sqlite3.c:71763:6
+ var _aOp *XVdbeOp // sqlite3.c:71854:6
_ = _aOp
- var _nOp int32 // sqlite3.c:71764:7
+ var _nOp int32 // sqlite3.c:71855:7
_ = _nOp
- var _5_nByte int32 // sqlite3.c:71785:11
+ var _5_nByte int32 // sqlite3.c:71876:11
_ = _5_nByte
- var _5_j int32 // sqlite3.c:71786:11
+ var _5_j int32 // sqlite3.c:71877:11
_ = _5_j
- _v = (*TVdbe)(unsafe.Pointer(_p.X0))
+ _v = (*TVdbe)(_p.X0)
_pRet = nil
if (_p.X4) > (_p.X2) {
goto _0
@@ -30434,17 +30462,17 @@ func _opIterNext(tls *crt.TLS, _p *XVdbeOpIter) (r0 *XVdbeOp) { // sqlite3.c:717
goto _1
}
- _aOp = (*XVdbeOp)(unsafe.Pointer(_v.X17))
+ _aOp = (*XVdbeOp)(_v.X17)
_nOp = _v.X27
goto _2
_1:
- _aOp = (*XVdbeOp)(unsafe.Pointer((*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr((_p.X4)-i32(1))))).X0))
+ _aOp = (*XVdbeOp)((*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr((_p.X4)-i32(1))))).X0)
_nOp = (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr((_p.X4)-i32(1))))).X1
_2:
func() {
if (_p.X3) >= _nOp {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71775), unsafe.Pointer((*int8)(unsafe.Pointer(&_opIterNextØ00__func__Ø000))), unsafe.Pointer(str(42244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71866), unsafe.Pointer((*int8)(unsafe.Pointer(&_opIterNextØ00__func__Ø000))), unsafe.Pointer(str(42320)))
crt.X__builtin_abort(tls)
}
}()
@@ -30468,7 +30496,7 @@ _7:
goto _10
}
- if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr(_5_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))) {
+ if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr(_5_j)))) != (*XSubProgram)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */)))))) {
goto _11
}
@@ -30483,16 +30511,16 @@ _10:
goto _12
}
- *(***XSubProgram)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (**XSubProgram)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(unsafe.Pointer(_v.X0)), (unsafe.Pointer)(_p.X1), uint64(_5_nByte))))
+ *(***XSubProgram)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (**XSubProgram)(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(_v.X0), (unsafe.Pointer)(_p.X1), uint64(_5_nByte)))
if (**XSubProgram)(unsafe.Pointer(_p.X1)) != nil {
goto _13
}
- _pRet = (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0))))
+ _pRet = nil
goto _14
_13:
- *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr(postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */))), int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */)))))))
+ *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr(postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */))), int32(1))))) = (*XSubProgram)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))
_14:
_12:
_6:
@@ -30504,17 +30532,17 @@ _0:
var _opIterNextØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_opIterNextØ00__func__Ø000[0], str(42260), 11)
+ crt.Xstrncpy(nil, &_opIterNextØ00__func__Ø000[0], str(42336), 11)
}
-func _sqlite3VdbeAddOp0(tls *crt.TLS, _p *TVdbe, _op int32) (r0 int32) { // sqlite3.c:71544:1
+func _sqlite3VdbeAddOp0(tls *crt.TLS, _p *TVdbe, _op int32) (r0 int32) { // sqlite3.c:71635:1
return _sqlite3VdbeAddOp3(tls, _p, _op, i32(0), i32(0), i32(0))
}
-func _sqlite3VdbeGetOp(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 *XVdbeOp) { // sqlite3.c:72423:1
+func _sqlite3VdbeGetOp(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 *XVdbeOp) { // sqlite3.c:72514:1
func() {
if (_p.X5) != uint32(i32(381479589)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72427), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeGetOpØ00__func__Ø000))), unsafe.Pointer(str(38332)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72518), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeGetOpØ00__func__Ø000))), unsafe.Pointer(str(38344)))
crt.X__builtin_abort(tls)
}
}()
@@ -30525,12 +30553,12 @@ func _sqlite3VdbeGetOp(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 *XVdbeOp) { //
_addr = (_p.X27) - i32(1)
_2:
func() {
- if (_addr < i32(0) || _addr >= (_p.X27)) && ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeGetOpØ00__func__Ø000))), unsafe.Pointer(str(42272)))
+ if (_addr < i32(0) || _addr >= (_p.X27)) && ((*Xsqlite3)(_p.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72522), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeGetOpØ00__func__Ø000))), unsafe.Pointer(str(42348)))
crt.X__builtin_abort(tls)
}
}()
- if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
+ if ((*Xsqlite3)(_p.X0).X17) == 0 {
goto _7
}
return &_sqlite3VdbeGetOpØ00dummyØ001
@@ -30542,29 +30570,29 @@ _7:
var _sqlite3VdbeGetOpØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeGetOpØ00__func__Ø000[0], str(42320), 17)
+ crt.Xstrncpy(nil, &_sqlite3VdbeGetOpØ00__func__Ø000[0], str(42396), 17)
}
-var _sqlite3VdbeGetOpØ00dummyØ001 XVdbeOp // sqlite3.c:72426:17
+var _sqlite3VdbeGetOpØ00dummyØ001 XVdbeOp // sqlite3.c:72517:17
-func _sqlite3VdbeJumpHere(tls *crt.TLS, _p *TVdbe, _addr int32) { // sqlite3.c:72132:1
+func _sqlite3VdbeJumpHere(tls *crt.TLS, _p *TVdbe, _addr int32) { // sqlite3.c:72223:1
_sqlite3VdbeChangeP2(tls, _p, uint32(_addr), _p.X27)
}
-func _sqlite3VdbeChangeP2(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72117:1
+func _sqlite3VdbeChangeP2(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72208:1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(8 /* X4 */))) = _val
}
-func _sqlite3VdbeUsesBtree(tls *crt.TLS, _p *TVdbe, _i int32) { // sqlite3.c:72741:1
+func _sqlite3VdbeUsesBtree(tls *crt.TLS, _p *TVdbe, _i int32) { // sqlite3.c:72832:1
func() {
- if _i < i32(0) || _i >= ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X5) || _i >= i32(32) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72742), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeUsesBtreeØ00__func__Ø000))), unsafe.Pointer(str(42340)))
+ if _i < i32(0) || _i >= ((*Xsqlite3)(_p.X0).X5) || _i >= i32(32) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72833), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeUsesBtreeØ00__func__Ø000))), unsafe.Pointer(str(42416)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _i >= i32(32) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72743), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeUsesBtreeØ00__func__Ø000))), unsafe.Pointer(str(42392)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72834), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeUsesBtreeØ00__func__Ø000))), unsafe.Pointer(str(42468)))
crt.X__builtin_abort(tls)
}
}()
@@ -30573,7 +30601,7 @@ func _sqlite3VdbeUsesBtree(tls *crt.TLS, _p *TVdbe, _i int32) { // sqlite3.c:727
*p = (*p) | (u32(1) << uint(_i))
sink5 = *p
}
- if _i == i32(1) || _sqlite3BtreeSharable(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_p.X0)).X4)+32*uintptr(_i))).X1))) == 0 {
+ if _i == i32(1) || _sqlite3BtreeSharable(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_p.X0).X4)+32*uintptr(_i))).X1)) == 0 {
goto _7
}
@@ -30588,34 +30616,34 @@ _7:
var _sqlite3VdbeUsesBtreeØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeUsesBtreeØ00__func__Ø000[0], str(42424), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeUsesBtreeØ00__func__Ø000[0], str(42500), 21)
}
-func _sqlite3BtreeSharable(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68799:1
+func _sqlite3BtreeSharable(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68882:1
return int32(_p.X3)
}
-func _sqlite3VdbeAddOp4Int(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _p4 int32) (r0 int32) { // sqlite3.c:71644:1
- var _addr int32 // sqlite3.c:71652:7
+func _sqlite3VdbeAddOp4Int(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _p4 int32) (r0 int32) { // sqlite3.c:71735:1
+ var _addr int32 // sqlite3.c:71743:7
_ = _addr
- var _1_pOp *XVdbeOp // sqlite3.c:71654:12
+ var _1_pOp *XVdbeOp // sqlite3.c:71745:12
_ = _1_pOp
_addr = _sqlite3VdbeAddOp3(tls, _p, _op, _p1, _p2, _p3)
- if int32((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) != i32(0) {
+ if int32((*Xsqlite3)(_p.X0).X17) != i32(0) {
goto _0
}
_1_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr(_addr)))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-11))
- *(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))) = _p4
+ *(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))) = _p4
_0:
return _addr
}
-func _sqlite3VdbeChangeP5(tls *crt.TLS, _p *TVdbe, _p5 uint16) { // sqlite3.c:72123:1
+func _sqlite3VdbeChangeP5(tls *crt.TLS, _p *TVdbe, _p5 uint16) { // sqlite3.c:72214:1
func() {
- if (_p.X27) <= i32(0) && ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72124), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP5Ø00__func__Ø000))), unsafe.Pointer(str(42448)))
+ if (_p.X27) <= i32(0) && ((*Xsqlite3)(_p.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72215), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP5Ø00__func__Ø000))), unsafe.Pointer(str(42524)))
crt.X__builtin_abort(tls)
}
}()
@@ -30630,11 +30658,11 @@ _3:
var _sqlite3VdbeChangeP5Ø00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeChangeP5Ø00__func__Ø000[0], str(42480), 20)
+ crt.Xstrncpy(nil, &_sqlite3VdbeChangeP5Ø00__func__Ø000[0], str(42556), 20)
}
-func _sqlite3VdbeComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72382:1
- var _ap []interface{} // sqlite3.c:72383:11
+func _sqlite3VdbeComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72473:1
+ var _ap []interface{} // sqlite3.c:72474:11
_ = _ap
if _p == nil {
goto _0
@@ -30646,16 +30674,16 @@ func _sqlite3VdbeComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interf
_0:
}
-func _vdbeVComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, _ap []interface{}) { // sqlite3.c:72373:1
+func _vdbeVComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, _ap []interface{}) { // sqlite3.c:72464:1
func() {
- if (_p.X27) <= i32(0) && (*XVdbeOp)(unsafe.Pointer(_p.X17)) != (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72374), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeVCommentØ00__func__Ø000))), unsafe.Pointer(str(42500)))
+ if (_p.X27) <= i32(0) && (*XVdbeOp)(_p.X17) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72465), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeVCommentØ00__func__Ø000))), unsafe.Pointer(str(42576)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XVdbeOp)(unsafe.Pointer(_p.X17)) != (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) && ((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr((_p.X27)-i32(1)))).X7) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72375), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeVCommentØ00__func__Ø000))), unsafe.Pointer(str(42524)))
+ if (*XVdbeOp)(_p.X17) != nil && ((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr((_p.X27)-i32(1)))).X7) != nil && ((*Xsqlite3)(_p.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72466), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeVCommentØ00__func__Ø000))), unsafe.Pointer(str(42600)))
crt.X__builtin_abort(tls)
}
}()
@@ -30664,38 +30692,38 @@ func _vdbeVComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, _ap []interface{}) {
}
func() {
- if (*XVdbeOp)(unsafe.Pointer(_p.X17)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72377), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeVCommentØ00__func__Ø000))), unsafe.Pointer(str(42592)))
+ if (*XVdbeOp)(_p.X17) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72468), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeVCommentØ00__func__Ø000))), unsafe.Pointer(str(42668)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr((_p.X27)-i32(1)))).X7))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr((_p.X27)-i32(1)))))) + uintptr(24 /* X7 */))) = _sqlite3VMPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _zFormat, _ap)
+ _sqlite3DbFree(tls, (*Xsqlite3)(_p.X0), (unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr((_p.X27)-i32(1)))).X7))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr((_p.X27)-i32(1)))))) + uintptr(24 /* X7 */))) = _sqlite3VMPrintf(tls, (*Xsqlite3)(_p.X0), _zFormat, _ap)
_7:
}
var _vdbeVCommentØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeVCommentØ00__func__Ø000[0], str(42600), 13)
+ crt.Xstrncpy(nil, &_vdbeVCommentØ00__func__Ø000[0], str(42676), 13)
}
-func _sqlite3GetVTable(tls *crt.TLS, _db *Xsqlite3, _pTab *XTable) (r0 *XVTable) { // sqlite3.c:124667:1
- var _pVtab *XVTable // sqlite3.c:124668:10
+func _sqlite3GetVTable(tls *crt.TLS, _db *Xsqlite3, _pTab *XTable) (r0 *XVTable) { // sqlite3.c:125129:1
+ var _pVtab *XVTable // sqlite3.c:125130:10
_ = _pVtab
func() {
if (_pTab.X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124669), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetVTableØ00__func__Ø000))), unsafe.Pointer(str(24256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125131), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetVTableØ00__func__Ø000))), unsafe.Pointer(str(24268)))
crt.X__builtin_abort(tls)
}
}()
- _pVtab = (*XVTable)(unsafe.Pointer(_pTab.X18))
+ _pVtab = (*XVTable)(_pTab.X18)
_2:
- if _pVtab == nil || (*Xsqlite3)(unsafe.Pointer(_pVtab.X0)) == _db {
+ if _pVtab == nil || (*Xsqlite3)(_pVtab.X0) == _db {
goto _6
}
- _pVtab = (*XVTable)(unsafe.Pointer(_pVtab.X6))
+ _pVtab = (*XVTable)(_pVtab.X6)
goto _2
_6:
@@ -30705,38 +30733,38 @@ _6:
var _sqlite3GetVTableØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3GetVTableØ00__func__Ø000[0], str(42616), 17)
+ crt.Xstrncpy(nil, &_sqlite3GetVTableØ00__func__Ø000[0], str(42692), 17)
}
-func _sqlite3VdbeAddOp4(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *int8, _p4type int32) (r0 int32) { // sqlite3.c:71595:1
- var _addr int32 // sqlite3.c:71604:7
+func _sqlite3VdbeAddOp4(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *int8, _p4type int32) (r0 int32) { // sqlite3.c:71686:1
+ var _addr int32 // sqlite3.c:71695:7
_ = _addr
_addr = _sqlite3VdbeAddOp3(tls, _p, _op, _p1, _p2, _p3)
_sqlite3VdbeChangeP4(tls, _p, _addr, _zP4, _p4type)
return _addr
}
-func _sqlite3VdbeChangeP4(tls *crt.TLS, _p *TVdbe, _addr int32, _zP4 *int8, _n int32) { // sqlite3.c:72294:1
- var _pOp *XVdbeOp // sqlite3.c:72295:6
+func _sqlite3VdbeChangeP4(tls *crt.TLS, _p *TVdbe, _addr int32, _zP4 *int8, _n int32) { // sqlite3.c:72385:1
+ var _pOp *XVdbeOp // sqlite3.c:72386:6
_ = _pOp
- var _db *Xsqlite3 // sqlite3.c:72296:11
+ var _db *Xsqlite3 // sqlite3.c:72387:11
_ = _db
func() {
- if _p == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72297), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72388), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
func() {
if (_p.X5) != uint32(i32(381479589)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72299), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(38332)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72390), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(38344)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XVdbeOp)(unsafe.Pointer(_p.X17)) == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72300), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(42636)))
+ if (*XVdbeOp)(_p.X17) == nil && (_db.X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72391), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(42712)))
crt.X__builtin_abort(tls)
}
}()
@@ -30755,13 +30783,13 @@ _8:
_7:
func() {
if (_p.X27) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72305), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(42668)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72396), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(42744)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _addr >= (_p.X27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72306), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(42680)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72397), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(42756)))
crt.X__builtin_abort(tls)
}
}()
@@ -30784,22 +30812,22 @@ _15:
goto _16
}
- *(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = int32(int64(uintptr(unsafe.Pointer(_zP4))))
+ *(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = int32(int64(uintptr(unsafe.Pointer(_zP4))))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-11))
goto _17
_16:
- if _zP4 == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zP4 == nil {
goto _18
}
func() {
if _n >= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72321), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(42692)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72412), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeP4Ø00__func__Ø000))), unsafe.Pointer(str(42768)))
crt.X__builtin_abort(tls)
}
}()
- *(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(_zP4)
+ *(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(_zP4)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(_n)
if _n != i32(-8) {
goto _21
@@ -30814,13 +30842,13 @@ _17:
var _sqlite3VdbeChangeP4Ø00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeChangeP4Ø00__func__Ø000[0], str(42696), 20)
+ crt.Xstrncpy(nil, &_sqlite3VdbeChangeP4Ø00__func__Ø000[0], str(42772), 20)
}
-func _freeP4(tls *crt.TLS, _db *Xsqlite3, _p4type int32, _p4 unsafe.Pointer) { // sqlite3.c:72160:1
+func _freeP4(tls *crt.TLS, _db *Xsqlite3, _p4type int32, _p4 unsafe.Pointer) { // sqlite3.c:72251:1
func() {
if _db == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72161), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeP4Ø00__func__Ø000))), unsafe.Pointer(str(8212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72252), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeP4Ø00__func__Ø000))), unsafe.Pointer(str(8272)))
crt.X__builtin_abort(tls)
}
}()
@@ -30848,7 +30876,7 @@ func _freeP4(tls *crt.TLS, _db *Xsqlite3, _p4type int32, _p4 unsafe.Pointer) { /
}
_3:
- _freeP4FuncCtx(tls, _db, (*Xsqlite3_context)(unsafe.Pointer(_p4)))
+ _freeP4FuncCtx(tls, _db, (*Xsqlite3_context)(_p4))
goto _12
_4:
@@ -30859,37 +30887,37 @@ _7:
goto _12
_8:
- if (_db.X79) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_db.X79) != nil {
goto _13
}
- _sqlite3KeyInfoUnref(tls, (*XKeyInfo)(unsafe.Pointer(_p4)))
+ _sqlite3KeyInfoUnref(tls, (*XKeyInfo)(_p4))
_13:
goto _12
_9:
- _freeEphemeralFunction(tls, _db, (*XFuncDef)(unsafe.Pointer(_p4)))
+ _freeEphemeralFunction(tls, _db, (*XFuncDef)(_p4))
goto _12
_10:
- if (_db.X79) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_db.X79) != nil {
goto _14
}
- _sqlite3ValueFree(tls, (*XMem)(unsafe.Pointer(_p4)))
+ _sqlite3ValueFree(tls, (*XMem)(_p4))
goto _15
_14:
- _freeP4Mem(tls, _db, (*XMem)(unsafe.Pointer(_p4)))
+ _freeP4Mem(tls, _db, (*XMem)(_p4))
_15:
goto _12
_11:
- if (_db.X79) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_db.X79) != nil {
goto _16
}
- _sqlite3VtabUnlock(tls, (*XVTable)(unsafe.Pointer(_p4)))
+ _sqlite3VtabUnlock(tls, (*XVTable)(_p4))
_16:
goto _12
@@ -30899,31 +30927,31 @@ _12:
var _freeP4Ø00__func__Ø000 [7]int8 // -
func init() {
- crt.Xstrncpy(nil, &_freeP4Ø00__func__Ø000[0], str(42716), 7)
+ crt.Xstrncpy(nil, &_freeP4Ø00__func__Ø000[0], str(42792), 7)
}
-func _freeP4FuncCtx(tls *crt.TLS, _db *Xsqlite3, _p *Xsqlite3_context) { // sqlite3.c:72156:1
- _freeEphemeralFunction(tls, _db, (*XFuncDef)(unsafe.Pointer(_p.X1)))
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
+func _freeP4FuncCtx(tls *crt.TLS, _db *Xsqlite3, _p *Xsqlite3_context) { // sqlite3.c:72247:1
+ _freeEphemeralFunction(tls, _db, (*XFuncDef)(_p.X1))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_p))
}
-func _freeEphemeralFunction(tls *crt.TLS, _db *Xsqlite3, _pDef *XFuncDef) { // sqlite3.c:72141:1
+func _freeEphemeralFunction(tls *crt.TLS, _db *Xsqlite3, _pDef *XFuncDef) { // sqlite3.c:72232:1
if (int32(_pDef.X1) & i32(16)) == i32(0) {
goto _0
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pDef))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_pDef))
_0:
}
-func _sqlite3KeyInfoUnref(tls *crt.TLS, _p *XKeyInfo) { // sqlite3.c:117301:1
+func _sqlite3KeyInfoUnref(tls *crt.TLS, _p *XKeyInfo) { // sqlite3.c:117574:1
if _p == nil {
goto _0
}
func() {
if (_p.X0) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117303), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3KeyInfoUnrefØ00__func__Ø000))), unsafe.Pointer(str(12832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117576), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3KeyInfoUnrefØ00__func__Ø000))), unsafe.Pointer(str(12860)))
crt.X__builtin_abort(tls)
}
}()
@@ -30932,7 +30960,7 @@ func _sqlite3KeyInfoUnref(tls *crt.TLS, _p *XKeyInfo) { // sqlite3.c:117301:1
goto _3
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X4)), (unsafe.Pointer)(_p))
+ _sqlite3DbFreeNN(tls, (*Xsqlite3)(_p.X4), (unsafe.Pointer)(_p))
_3:
_0:
}
@@ -30940,33 +30968,33 @@ _0:
var _sqlite3KeyInfoUnrefØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3KeyInfoUnrefØ00__func__Ø000[0], str(42724), 20)
+ crt.Xstrncpy(nil, &_sqlite3KeyInfoUnrefØ00__func__Ø000[0], str(42800), 20)
}
-func _freeP4Mem(tls *crt.TLS, _db *Xsqlite3, _p *XMem) { // sqlite3.c:72152:1
+func _freeP4Mem(tls *crt.TLS, _db *Xsqlite3, _p *XMem) { // sqlite3.c:72243:1
if (_p.X7) == 0 {
goto _0
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X6))
_0:
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_p))
}
-func _vdbeChangeP4Full(tls *crt.TLS, _p *TVdbe, _pOp *XVdbeOp, _zP4 *int8, _n int32) { // sqlite3.c:72275:1
+func _vdbeChangeP4Full(tls *crt.TLS, _p *TVdbe, _pOp *XVdbeOp, _zP4 *int8, _n int32) { // sqlite3.c:72366:1
if (_pOp.X1) == 0 {
goto _0
}
- _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _freeP4(tls, (*Xsqlite3)(_p.X0), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(0))
- *(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = nil
_0:
if _n >= i32(0) {
goto _1
}
- _sqlite3VdbeChangeP4(tls, _p, int32(int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer((*XVdbeOp)(unsafe.Pointer(_p.X17)))))/32)), _zP4, _n)
+ _sqlite3VdbeChangeP4(tls, _p, int32(int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer((*XVdbeOp)(_p.X17))))/32)), _zP4, _n)
goto _2
_1:
@@ -30976,28 +31004,28 @@ _1:
_n = _sqlite3Strlen30(tls, _zP4)
_3:
- *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _zP4, uint64(_n))
+ *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(_p.X0), _zP4, uint64(_n))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-1))
_2:
}
-func _sqlite3VtabLock(tls *crt.TLS, _pVTab *XVTable) { // sqlite3.c:124657:1
+func _sqlite3VtabLock(tls *crt.TLS, _pVTab *XVTable) { // sqlite3.c:125119:1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTab)) + uintptr(24 /* X3 */))) += 1
}
-func _codeTableLocks(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99542:1
- var _i int32 // sqlite3.c:99543:7
+func _codeTableLocks(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99787:1
+ var _i int32 // sqlite3.c:99788:7
_ = _i
- var _pVdbe *TVdbe // sqlite3.c:99544:8
+ var _pVdbe *TVdbe // sqlite3.c:99789:8
_ = _pVdbe
- var _1_p *XTableLock // sqlite3.c:99550:15
+ var _1_p *XTableLock // sqlite3.c:99795:15
_ = _1_p
- var _1_p1 int32 // sqlite3.c:99551:9
+ var _1_p1 int32 // sqlite3.c:99796:9
_ = _1_p1
_pVdbe = _sqlite3GetVdbe(tls, _pParse)
func() {
- if _pVdbe == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99547), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTableLocksØ00__func__Ø000))), unsafe.Pointer(str(42744)))
+ if _pVdbe == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99792), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTableLocksØ00__func__Ø000))), unsafe.Pointer(str(42820)))
crt.X__builtin_abort(tls)
}
}()
@@ -31009,7 +31037,7 @@ _2:
_1_p = (*XTableLock)(unsafe.Pointer(uintptr(_pParse.X37) + 24*uintptr(_i)))
_1_p1 = _1_p.X0
- _sqlite3VdbeAddOp4(tls, _pVdbe, i32(152), _1_p1, _1_p.X1, int32(_1_p.X2), _1_p.X3, i32(-2))
+ _sqlite3VdbeAddOp4(tls, _pVdbe, i32(154), _1_p1, _1_p.X1, int32(_1_p.X2), _1_p.X3, i32(-2))
_i += 1
goto _2
@@ -31019,43 +31047,43 @@ _5:
var _codeTableLocksØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeTableLocksØ00__func__Ø000[0], str(42756), 15)
+ crt.Xstrncpy(nil, &_codeTableLocksØ00__func__Ø000[0], str(42832), 15)
}
-func _sqlite3AutoincrementBegin(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108824:1
- var _p *TAggInfo_func // sqlite3.c:108825:15
+func _sqlite3AutoincrementBegin(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:109091:1
+ var _p *TAggInfo_func // sqlite3.c:109092:15
_ = _p
- var _db *Xsqlite3 // sqlite3.c:108826:11
+ var _db *Xsqlite3 // sqlite3.c:109093:11
_ = _db
- var _pDb *XDb // sqlite3.c:108827:6
+ var _pDb *XDb // sqlite3.c:109094:6
_ = _pDb
- var _memId int32 // sqlite3.c:108828:7
+ var _memId int32 // sqlite3.c:109095:7
_ = _memId
- var _v *TVdbe // sqlite3.c:108829:8
+ var _v *TVdbe // sqlite3.c:109096:8
_ = _v
- var _1_aOp *XVdbeOp // sqlite3.c:108851:12
+ var _1_aOp *XVdbeOp // sqlite3.c:109118:12
_ = _1_aOp
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _v = (*TVdbe)(_pParse.X2)
func() {
- if (*XTable)(unsafe.Pointer(_pParse.X40)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108833), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00__func__Ø000))), unsafe.Pointer(str(42772)))
+ if (*XTable)(_pParse.X40) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109100), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00__func__Ø000))), unsafe.Pointer(str(42848)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108834), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00__func__Ø000))), unsafe.Pointer(str(42796)))
+ if (*XParse)(_pParse.X39) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109101), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00__func__Ø000))), unsafe.Pointer(str(42872)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _v == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108836), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00__func__Ø000))), unsafe.Pointer(str(42824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109103), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00__func__Ø000))), unsafe.Pointer(str(42900)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*TAggInfo_func)(unsafe.Pointer(_pParse.X38))
+ _p = (*TAggInfo_func)(_pParse.X38)
_6:
if _p == nil {
goto _9
@@ -31064,15 +31092,15 @@ _6:
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_p.X2)))
_memId = _p.X3
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(unsafe.Pointer(_pDb.X4))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108854), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00__func__Ø000))), unsafe.Pointer(str(42828)))
+ if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(_pDb.X4)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109121), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00__func__Ø000))), unsafe.Pointer(str(42904)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3OpenTable(tls, _pParse, i32(0), _p.X2, (*XTable)(unsafe.Pointer((*XSchema)(unsafe.Pointer(_pDb.X4)).X6)), i32(105))
- _sqlite3VdbeLoadString(tls, _v, _memId-i32(1), (*XTable)(unsafe.Pointer(_p.X1)).X0)
+ _sqlite3OpenTable(tls, _pParse, i32(0), _p.X2, (*XTable)((*XSchema)(_pDb.X4).X6), i32(106))
+ _sqlite3VdbeLoadString(tls, _v, _memId-i32(1), (*XTable)(_p.X1).X0)
_1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(10), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00autoIncØ002)), _sqlite3AutoincrementBeginØ00iLnØ001)
- if _1_aOp != (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _1_aOp != nil {
goto _12
}
@@ -31088,7 +31116,7 @@ _12:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(4)))))) + uintptr(8 /* X4 */))) = _memId + i32(1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(5)))))) + uintptr(12 /* X5 */))) = _memId
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(8)))))) + uintptr(8 /* X4 */))) = _memId
- _p = (*TAggInfo_func)(unsafe.Pointer(_p.X0))
+ _p = (*TAggInfo_func)(_p.X0)
goto _6
_9:
@@ -31097,29 +31125,29 @@ _9:
var _sqlite3AutoincrementBeginØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AutoincrementBeginØ00__func__Ø000[0], str(42872), 26)
+ crt.Xstrncpy(nil, &_sqlite3AutoincrementBeginØ00__func__Ø000[0], str(42948), 26)
}
-func _sqlite3OpenTable(tls *crt.TLS, _pParse *XParse, _iCur int32, _iDb int32, _pTab *XTable, _opcode int32) { // sqlite3.c:108594:1
- var _v *TVdbe // sqlite3.c:108601:8
+func _sqlite3OpenTable(tls *crt.TLS, _pParse *XParse, _iCur int32, _iDb int32, _pTab *XTable, _opcode int32) { // sqlite3.c:108861:1
+ var _v *TVdbe // sqlite3.c:108868:8
_ = _v
- var _2_pPk *XIndex // sqlite3.c:108611:11
+ var _2_pPk *XIndex // sqlite3.c:108878:11
_ = _2_pPk
func() {
if (_pTab.X16) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108602), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableØ00__func__Ø000))), unsafe.Pointer(str(42900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108869), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableØ00__func__Ø000))), unsafe.Pointer(str(42976)))
crt.X__builtin_abort(tls)
}
}()
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
- if _opcode != i32(106) && _opcode != i32(105) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108604), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableØ00__func__Ø000))), unsafe.Pointer(str(42920)))
+ if _opcode != i32(107) && _opcode != i32(106) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108871), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableØ00__func__Ø000))), unsafe.Pointer(str(42996)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3TableLock(tls, _pParse, _iDb, _pTab.X7, uint8(func() int32 {
- if _opcode == i32(106) {
+ if _opcode == i32(107) {
return i32(1)
}
return i32(0)
@@ -31129,53 +31157,53 @@ func _sqlite3OpenTable(tls *crt.TLS, _pParse *XParse, _iCur int32, _iDb int32, _
}
_sqlite3VdbeAddOp4Int(tls, _v, _opcode, _iCur, _pTab.X7, _iDb, int32(_pTab.X11))
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_pTab.X0))
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_pTab.X0))
goto _8
_7:
_2_pPk = _sqlite3PrimaryKeyIndex(tls, _pTab)
func() {
- if _2_pPk == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108612), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableØ00__func__Ø000))), unsafe.Pointer(str(42964)))
+ if _2_pPk == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108879), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableØ00__func__Ø000))), unsafe.Pointer(str(43040)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_2_pPk.X11) != (_pTab.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108613), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableØ00__func__Ø000))), unsafe.Pointer(str(42972)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108880), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableØ00__func__Ø000))), unsafe.Pointer(str(43048)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeAddOp3(tls, _v, _opcode, _iCur, _2_pPk.X11, _iDb)
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _2_pPk)
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_pTab.X0))
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_pTab.X0))
_8:
}
var _sqlite3OpenTableØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3OpenTableØ00__func__Ø000[0], str(42996), 17)
+ crt.Xstrncpy(nil, &_sqlite3OpenTableØ00__func__Ø000[0], str(43072), 17)
}
-func _sqlite3TableLock(tls *crt.TLS, _pParse *XParse, _iDb int32, _iTab int32, _isWriteLock uint8, _zName *int8) { // sqlite3.c:99500:1
- var _pToplevel *XParse // sqlite3.c:99507:9
+func _sqlite3TableLock(tls *crt.TLS, _pParse *XParse, _iDb int32, _iTab int32, _isWriteLock uint8, _zName *int8) { // sqlite3.c:99745:1
+ var _pToplevel *XParse // sqlite3.c:99752:9
_ = _pToplevel
- var _i int32 // sqlite3.c:99508:7
+ var _i int32 // sqlite3.c:99753:7
_ = _i
- var _nBytes int32 // sqlite3.c:99509:7
+ var _nBytes int32 // sqlite3.c:99754:7
_ = _nBytes
- var _p *XTableLock // sqlite3.c:99510:13
+ var _p *XTableLock // sqlite3.c:99755:13
_ = _p
_pToplevel = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
func() {
if _iDb < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99511), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TableLockØ00__func__Ø000))), unsafe.Pointer(str(43016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99756), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TableLockØ00__func__Ø000))), unsafe.Pointer(str(43092)))
crt.X__builtin_abort(tls)
}
}()
@@ -31185,7 +31213,7 @@ func _sqlite3TableLock(tls *crt.TLS, _pParse *XParse, _iDb int32, _iTab int32, _
return
_4:
- if _sqlite3BtreeSharable(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X4)+32*uintptr(_iDb))).X1))) != 0 {
+ if _sqlite3BtreeSharable(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_pParse.X0).X4)+32*uintptr(_iDb))).X1)) != 0 {
goto _5
}
return
@@ -31211,8 +31239,8 @@ _11:
_9:
_nBytes = int32(u64(24) * uint64((_pToplevel.X36)+i32(1)))
- *(**XTableLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pToplevel)) + uintptr(152 /* X37 */))))) = (*XTableLock)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(unsafe.Pointer(_pToplevel.X0)), _pToplevel.X37, uint64(_nBytes))))
- if (*XTableLock)(unsafe.Pointer(_pToplevel.X37)) == nil {
+ *(**XTableLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pToplevel)) + uintptr(152 /* X37 */))))) = (*XTableLock)(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(_pToplevel.X0), _pToplevel.X37, uint64(_nBytes)))
+ if (*XTableLock)(_pToplevel.X37) == nil {
goto _13
}
@@ -31225,47 +31253,47 @@ _9:
_13:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pToplevel)) + uintptr(148 /* X36 */))) = i32(0)
- _sqlite3OomFault(tls, (*Xsqlite3)(unsafe.Pointer(_pToplevel.X0)))
+ _sqlite3OomFault(tls, (*Xsqlite3)(_pToplevel.X0))
_14:
}
var _sqlite3TableLockØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TableLockØ00__func__Ø000[0], str(43024), 17)
+ crt.Xstrncpy(nil, &_sqlite3TableLockØ00__func__Ø000[0], str(43100), 17)
}
-func _sqlite3PrimaryKeyIndex(tls *crt.TLS, _pTab *XTable) (r0 *XIndex) { // sqlite3.c:100259:1
- var _p *XIndex // sqlite3.c:100260:9
+func _sqlite3PrimaryKeyIndex(tls *crt.TLS, _pTab *XTable) (r0 *XIndex) { // sqlite3.c:100504:1
+ var _p *XIndex // sqlite3.c:100505:9
_ = _p
- _p = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _p = (*XIndex)(_pTab.X2)
_0:
if _p == nil || int32((uint32(_p.X16)<<uint(i32(30)))>>uint(i32(30))) == i32(2) {
goto _4
}
- _p = (*XIndex)(unsafe.Pointer(_p.X5))
+ _p = (*XIndex)(_p.X5)
goto _0
_4:
return _p
}
-func _sqlite3VdbeSetP4KeyInfo(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex) { // sqlite3.c:72357:1
- var _v *TVdbe // sqlite3.c:72358:8
+func _sqlite3VdbeSetP4KeyInfo(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex) { // sqlite3.c:72448:1
+ var _v *TVdbe // sqlite3.c:72449:8
_ = _v
- var _pKeyInfo *XKeyInfo // sqlite3.c:72359:11
+ var _pKeyInfo *XKeyInfo // sqlite3.c:72450:11
_ = _pKeyInfo
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72360), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetP4KeyInfoØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72451), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetP4KeyInfoØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pIdx == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72361), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetP4KeyInfoØ00__func__Ø000))), unsafe.Pointer(str(43052)))
+ if _pIdx == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72452), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetP4KeyInfoØ00__func__Ø000))), unsafe.Pointer(str(43128)))
crt.X__builtin_abort(tls)
}
}()
@@ -31281,37 +31309,37 @@ _4:
var _sqlite3VdbeSetP4KeyInfoØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSetP4KeyInfoØ00__func__Ø000[0], str(43060), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSetP4KeyInfoØ00__func__Ø000[0], str(43136), 24)
}
-func _sqlite3KeyInfoOfIndex(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex) (r0 *XKeyInfo) { // sqlite3.c:103803:1
- var _i int32 // sqlite3.c:103804:7
+func _sqlite3KeyInfoOfIndex(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex) (r0 *XKeyInfo) { // sqlite3.c:104048:1
+ var _i int32 // sqlite3.c:104049:7
_ = _i
- var _nCol int32 // sqlite3.c:103805:7
+ var _nCol int32 // sqlite3.c:104050:7
_ = _nCol
- var _nKey int32 // sqlite3.c:103806:7
+ var _nKey int32 // sqlite3.c:104051:7
_ = _nKey
- var _pKey *XKeyInfo // sqlite3.c:103807:11
+ var _pKey *XKeyInfo // sqlite3.c:104052:11
_ = _pKey
- var _4_zColl *int8 // sqlite3.c:103817:18
+ var _4_zColl *int8 // sqlite3.c:104062:18
_ = _4_zColl
_nCol = int32(_pIdx.X14)
_nKey = int32(_pIdx.X13)
if (_pParse.X16) == 0 {
goto _0
}
- return (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
if ((uint32((_pIdx.X16)>>uint(i32(3))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _1
}
- _pKey = _sqlite3KeyInfoAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _nKey, _nCol-_nKey)
+ _pKey = _sqlite3KeyInfoAlloc(tls, (*Xsqlite3)(_pParse.X0), _nKey, _nCol-_nKey)
goto _2
_1:
- _pKey = _sqlite3KeyInfoAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _nCol, i32(0))
+ _pKey = _sqlite3KeyInfoAlloc(tls, (*Xsqlite3)(_pParse.X0), _nCol, i32(0))
_2:
if _pKey == nil {
goto _3
@@ -31319,7 +31347,7 @@ _2:
func() {
if _sqlite3KeyInfoIsWriteable(tls, _pKey) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103815), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3KeyInfoOfIndexØ00__func__Ø000))), unsafe.Pointer(str(43084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104060), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3KeyInfoOfIndexØ00__func__Ø000))), unsafe.Pointer(str(43160)))
crt.X__builtin_abort(tls)
}
}()
@@ -31332,7 +31360,7 @@ _6:
_4_zColl = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 8*uintptr(_i)))
*(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKey))+uintptr(32 /* X6 */))))) + 8*uintptr(_i))) = func() *XCollSeq {
if _4_zColl == (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)) {
- return (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
return _sqlite3LocateCollSeq(tls, _pParse, _4_zColl)
}()
@@ -31346,20 +31374,20 @@ _9:
}
_sqlite3KeyInfoUnref(tls, _pKey)
- _pKey = (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))
+ _pKey = nil
_12:
_3:
r0 = _pKey
return
}
-func _sqlite3KeyInfoAlloc(tls *crt.TLS, _db *Xsqlite3, _N int32, _X int32) (r0 *XKeyInfo) { // sqlite3.c:117281:1
- var _nExtra int32 // sqlite3.c:117282:7
+func _sqlite3KeyInfoAlloc(tls *crt.TLS, _db *Xsqlite3, _N int32, _X int32) (r0 *XKeyInfo) { // sqlite3.c:117554:1
+ var _nExtra int32 // sqlite3.c:117555:7
_ = _nExtra
- var _p *XKeyInfo // sqlite3.c:117283:11
+ var _p *XKeyInfo // sqlite3.c:117556:11
_ = _p
_nExtra = int32(uint64(_N+_X) * u64(9))
- _p = (*XKeyInfo)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(40)+uint64(_nExtra))))
+ _p = (*XKeyInfo)(_sqlite3DbMallocRawNN(tls, _db, u64(40)+uint64(_nExtra)))
if _p == nil {
goto _0
}
@@ -31379,34 +31407,34 @@ _1:
return _p
}
-func _sqlite3KeyInfoIsWriteable(tls *crt.TLS, _p *XKeyInfo) (r0 int32) { // sqlite3.c:117327:1
+func _sqlite3KeyInfoIsWriteable(tls *crt.TLS, _p *XKeyInfo) (r0 int32) { // sqlite3.c:117600:1
return bool2int((_p.X0) == uint32(i32(1)))
}
var _sqlite3KeyInfoOfIndexØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3KeyInfoOfIndexØ00__func__Ø000[0], str(43116), 22)
+ crt.Xstrncpy(nil, &_sqlite3KeyInfoOfIndexØ00__func__Ø000[0], str(43192), 22)
}
-var _sqlite3StrBINARY [7]int8 // sqlite3.c:17422:27
+var _sqlite3StrBINARY [7]int8 // sqlite3.c:17447:27
func init() {
- crt.Xstrncpy(nil, &_sqlite3StrBINARY[0], str(38588), 7)
+ crt.Xstrncpy(nil, &_sqlite3StrBINARY[0], str(38600), 7)
}
-func _sqlite3LocateCollSeq(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 *XCollSeq) { // sqlite3.c:100888:1
- var _db *Xsqlite3 // sqlite3.c:100889:11
+func _sqlite3LocateCollSeq(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 *XCollSeq) { // sqlite3.c:101133:1
+ var _db *Xsqlite3 // sqlite3.c:101134:11
_ = _db
- var _enc uint8 // sqlite3.c:100890:6
+ var _enc uint8 // sqlite3.c:101135:6
_ = _enc
- var _initbusy uint8 // sqlite3.c:100891:6
+ var _initbusy uint8 // sqlite3.c:101136:6
_ = _initbusy
- var _pColl *XCollSeq // sqlite3.c:100892:11
+ var _pColl *XCollSeq // sqlite3.c:101137:11
_ = _pColl
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_enc = _db.X14
- _initbusy = (*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2
+ _initbusy = (*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2
_pColl = _sqlite3FindCollSeq(tls, _db, _enc, _zName, int32(_initbusy))
if _initbusy != 0 || _pColl != nil && (_pColl.X3) != nil {
goto _2
@@ -31417,12 +31445,12 @@ _2:
return _pColl
}
-func _sqlite3GetCollSeq(tls *crt.TLS, _pParse *XParse, _enc uint8, _pColl *XCollSeq, _zName *int8) (r0 *XCollSeq) { // sqlite3.c:103982:1
- var _p *XCollSeq // sqlite3.c:103988:11
+func _sqlite3GetCollSeq(tls *crt.TLS, _pParse *XParse, _enc uint8, _pColl *XCollSeq, _zName *int8) (r0 *XCollSeq) { // sqlite3.c:104227:1
+ var _p *XCollSeq // sqlite3.c:104233:11
_ = _p
- var _db *Xsqlite3 // sqlite3.c:103989:11
+ var _db *Xsqlite3 // sqlite3.c:104234:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_p = _pColl
if _p != nil {
goto _0
@@ -31441,29 +31469,29 @@ _2:
goto _5
}
- _p = (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))
+ _p = nil
_5:
func() {
if _p != nil && (_p.X3) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104005), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetCollSeqØ00__func__Ø000))), unsafe.Pointer(str(43140)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104250), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetCollSeqØ00__func__Ø000))), unsafe.Pointer(str(43216)))
crt.X__builtin_abort(tls)
}
}()
- if _p != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _9
}
- _sqlite3ErrorMsg(tls, _pParse, str(43156), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(43232), unsafe.Pointer(_zName))
_9:
return _p
}
-func _callCollNeeded(tls *crt.TLS, _db *Xsqlite3, _enc int32, _zName *int8) { // sqlite3.c:103923:1
- var _1_zExternal *int8 // sqlite3.c:103926:10
+func _callCollNeeded(tls *crt.TLS, _db *Xsqlite3, _enc int32, _zName *int8) { // sqlite3.c:104168:1
+ var _1_zExternal *int8 // sqlite3.c:104171:10
_ = _1_zExternal
- var _2_zExternal *int8 // sqlite3.c:103933:16
+ var _2_zExternal *int8 // sqlite3.c:104178:16
_ = _2_zExternal
- var _2_pTmp *XMem // sqlite3.c:103934:19
+ var _2_pTmp *XMem // sqlite3.c:104179:19
_ = _2_pTmp
func() {
if (*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, *int8))(unsafe.Pointer(&struct {
@@ -31471,7 +31499,7 @@ func _callCollNeeded(tls *crt.TLS, _db *Xsqlite3, _enc int32, _zName *int8) { //
}{(_db.X53)}))) != nil && (*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3, int32, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, unsafe.Pointer)
}{(_db.X54)}))) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103924), unsafe.Pointer((*int8)(unsafe.Pointer(&_callCollNeededØ00__func__Ø000))), unsafe.Pointer(str(43188)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104169), unsafe.Pointer((*int8)(unsafe.Pointer(&_callCollNeededØ00__func__Ø000))), unsafe.Pointer(str(43264)))
crt.X__builtin_abort(tls)
}
}()
@@ -31501,7 +31529,7 @@ _3:
_2_pTmp = _sqlite3ValueNew(tls, _db)
_sqlite3ValueSetStr(tls, _2_pTmp, i32(-1), (unsafe.Pointer)(_zName), uint8(i32(1)), nil)
- _2_zExternal = (*int8)(unsafe.Pointer(_sqlite3ValueText(tls, _2_pTmp, uint8(i32(2)))))
+ _2_zExternal = (*int8)(_sqlite3ValueText(tls, _2_pTmp, uint8(i32(2))))
if _2_zExternal == nil {
goto _6
}
@@ -31517,22 +31545,22 @@ _5:
var _callCollNeededØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_callCollNeededØ00__func__Ø000[0], str(43228), 15)
+ crt.Xstrncpy(nil, &_callCollNeededØ00__func__Ø000[0], str(43304), 15)
}
-func _sqlite3DbStrDup(tls *crt.TLS, _db *Xsqlite3, _z *int8) (r0 *int8) { // sqlite3.c:24924:1
- var _zNew *int8 // sqlite3.c:24925:8
+func _sqlite3DbStrDup(tls *crt.TLS, _db *Xsqlite3, _z *int8) (r0 *int8) { // sqlite3.c:24956:1
+ var _zNew *int8 // sqlite3.c:24957:8
_ = _zNew
- var _n uint64 // sqlite3.c:24926:10
+ var _n uint64 // sqlite3.c:24958:10
_ = _n
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _z != nil {
goto _0
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
_n = crt.Xstrlen(tls, _z) + uint64(i32(1))
- _zNew = (*int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, _db, _n)))
+ _zNew = (*int8)(_sqlite3DbMallocRaw(tls, _db, _n))
if _zNew == nil {
goto _1
}
@@ -31542,12 +31570,12 @@ _1:
return _zNew
}
-func _synthCollSeq(tls *crt.TLS, _db *Xsqlite3, _pColl *XCollSeq) (r0 int32) { // sqlite3.c:103952:1
- var _pColl2 *XCollSeq // sqlite3.c:103953:11
+func _synthCollSeq(tls *crt.TLS, _db *Xsqlite3, _pColl *XCollSeq) (r0 int32) { // sqlite3.c:104197:1
+ var _pColl2 *XCollSeq // sqlite3.c:104198:11
_ = _pColl2
- var _z *int8 // sqlite3.c:103954:8
+ var _z *int8 // sqlite3.c:104199:8
_ = _z
- var _i int32 // sqlite3.c:103955:7
+ var _i int32 // sqlite3.c:104200:7
_ = _i
_z = _pColl.X0
_i = i32(0)
@@ -31577,7 +31605,7 @@ _3:
return i32(1)
}
-var _synthCollSeqØ00aEncØ001 [3]uint8 // sqlite3.c:103956:19
+var _synthCollSeqØ00aEncØ001 [3]uint8 // sqlite3.c:104201:19
func init() {
_synthCollSeqØ00aEncØ001 = [3]uint8{3, 2, 1}
@@ -31586,89 +31614,89 @@ func init() {
var _sqlite3GetCollSeqØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3GetCollSeqØ00__func__Ø000[0], str(43244), 18)
+ crt.Xstrncpy(nil, &_sqlite3GetCollSeqØ00__func__Ø000[0], str(43320), 18)
}
-func _sqlite3VdbeAppendP4(tls *crt.TLS, _p *TVdbe, _pP4 unsafe.Pointer, _n int32) { // sqlite3.c:72337:1
- var _pOp *XVdbeOp // sqlite3.c:72338:10
+func _sqlite3VdbeAppendP4(tls *crt.TLS, _p *TVdbe, _pP4 unsafe.Pointer, _n int32) { // sqlite3.c:72428:1
+ var _pOp *XVdbeOp // sqlite3.c:72429:10
_ = _pOp
func() {
if _n == i32(-11) || _n == i32(-8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72339), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(43264)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72430), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(43340)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _n > i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72340), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(43292)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(43368)))
crt.X__builtin_abort(tls)
}
}()
- if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
+ if ((*Xsqlite3)(_p.X0).X17) == 0 {
goto _5
}
- _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _n, _pP4)
+ _freeP4(tls, (*Xsqlite3)(_p.X0), _n, _pP4)
goto _6
_5:
func() {
- if _pP4 == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72344), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(43300)))
+ if _pP4 == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72435), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(43376)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X27) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72345), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(42668)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72436), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(42744)))
crt.X__builtin_abort(tls)
}
}()
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr((_p.X27)-i32(1))))
func() {
if int32(_pOp.X1) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72347), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(43308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72438), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAppendP4Ø00__func__Ø000))), unsafe.Pointer(str(43384)))
crt.X__builtin_abort(tls)
}
}()
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(_n)
- *(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pP4
+ *(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pP4
_6:
}
var _sqlite3VdbeAppendP4Ø00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeAppendP4Ø00__func__Ø000[0], str(43332), 20)
+ crt.Xstrncpy(nil, &_sqlite3VdbeAppendP4Ø00__func__Ø000[0], str(43408), 20)
}
-func _sqlite3VdbeLoadString(tls *crt.TLS, _p *TVdbe, _iDest int32, _zStr *int8) (r0 int32) { // sqlite3.c:71563:1
+func _sqlite3VdbeLoadString(tls *crt.TLS, _p *TVdbe, _iDest int32, _zStr *int8) (r0 int32) { // sqlite3.c:71654:1
return _sqlite3VdbeAddOp4(tls, _p, i32(97), i32(0), _iDest, i32(0), _zStr, i32(0))
}
-func _sqlite3VdbeAddOpList(tls *crt.TLS, _p *TVdbe, _nOp int32, _aOp *XVdbeOpList, _iLineno int32) (r0 *XVdbeOp) { // sqlite3.c:72035:1
- var _i int32 // sqlite3.c:72041:7
+func _sqlite3VdbeAddOpList(tls *crt.TLS, _p *TVdbe, _nOp int32, _aOp *XVdbeOpList, _iLineno int32) (r0 *XVdbeOp) { // sqlite3.c:72126:1
+ var _i int32 // sqlite3.c:72132:7
_ = _i
- var _pOut *XVdbeOp // sqlite3.c:72042:10
+ var _pOut *XVdbeOp // sqlite3.c:72133:10
_ = _pOut
- var _pFirst *XVdbeOp // sqlite3.c:72042:17
+ var _pFirst *XVdbeOp // sqlite3.c:72133:17
_ = _pFirst
func() {
if _nOp <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72043), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOpListØ00__func__Ø000))), unsafe.Pointer(str(43352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72134), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOpListØ00__func__Ø000))), unsafe.Pointer(str(43428)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X5) != uint32(i32(381479589)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72044), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOpListØ00__func__Ø000))), unsafe.Pointer(str(38332)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72135), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOpListØ00__func__Ø000))), unsafe.Pointer(str(38344)))
crt.X__builtin_abort(tls)
}
}()
- if ((_p.X27)+_nOp) <= ((*XParse)(unsafe.Pointer(_p.X3)).X19) || _growOpArray(tls, _p, _nOp) == 0 {
+ if ((_p.X27)+_nOp) <= ((*XParse)(_p.X3).X19) || _growOpArray(tls, _p, _nOp) == 0 {
goto _5
}
- return (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_5:
_pFirst = store38(&_pOut, (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_p.X27))))
@@ -31683,7 +31711,7 @@ _6:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X4 */))) = int32(_aOp.X2)
func() {
if int32(_aOp.X2) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72053), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOpListØ00__func__Ø000))), unsafe.Pointer(str(43360)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72144), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAddOpListØ00__func__Ø000))), unsafe.Pointer(str(43436)))
crt.X__builtin_abort(tls)
}
}()
@@ -31699,15 +31727,15 @@ _6:
_13:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X5 */))) = int32(_aOp.X3)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(1 /* X1 */))) = int8(i32(0))
- *(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X6 */))))) = nil
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(2 /* X2 */))) = uint16(i32(0))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(24 /* X7 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(24 /* X7 */))) = nil
- if (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6) & i32(4096)) == 0 {
+ if (((*Xsqlite3)(_p.X0).X6) & i32(4096)) == 0 {
goto _14
}
- _sqlite3VdbePrintOp(tls, (*crt.XFILE)(unsafe.Pointer(uintptr(i32(0)))), _i+(_p.X27), (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_i+(_p.X27)))))
+ _sqlite3VdbePrintOp(tls, nil, _i+(_p.X27), (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_i+(_p.X27)))))
_14:
*(*uintptr)(unsafe.Pointer(func() **XVdbeOp {
*(*uintptr)(unsafe.Pointer(func() **XVdbeOpList { _i += 1; return &_aOp }())) += uintptr(4)
@@ -31727,29 +31755,29 @@ _9:
var _sqlite3VdbeAddOpListØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeAddOpListØ00__func__Ø000[0], str(43372), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeAddOpListØ00__func__Ø000[0], str(43448), 21)
}
-var _sqlite3OpcodeProperty [164]uint8 // sqlite3.c:17417:36
+var _sqlite3OpcodeProperty [166]uint8 // sqlite3.c:17442:36
func init() {
- _sqlite3OpcodeProperty = [164]uint8{0, 0, 0, 1, 1, 1, 1, 1, 0, 16, 0, 1, 0, 1, 1, 1, 3, 3, 1, 18, 1, 3, 3, 9, 9, 9, 9, 38, 38, 9, 9, 9, 9, 9, 3, 3, 11, 11, 11, 11, 11, 11, 1, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 1, 18, 1, 1, 1, 1, 1, 1, 1, 1, 35, 11, 1, 1, 3, 3, 3, 1, 1, 1, 2, 2, 8, 0, 16, 16, 16, 16, 0, 16, 16, 0, 0, 16, 16, 0, 0, 0, 0, 2, 2, 2, 0, 0, 16, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 4, 4, 0, 0, 16, 16, 0, 16, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 6, 16, 0, 4, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0}
+ _sqlite3OpcodeProperty = [166]uint8{0, 0, 0, 1, 1, 1, 1, 1, 0, 16, 0, 1, 0, 1, 1, 1, 3, 3, 1, 18, 1, 3, 3, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 35, 11, 1, 1, 3, 3, 3, 1, 1, 1, 2, 2, 8, 0, 16, 16, 16, 16, 0, 16, 16, 0, 0, 16, 16, 0, 0, 0, 38, 38, 0, 2, 2, 3, 3, 11, 11, 11, 11, 11, 11, 1, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 2, 18, 0, 16, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 4, 4, 0, 0, 16, 16, 16, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 6, 16, 0, 4, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0}
}
-var _sqlite3AutoincrementBeginØ00autoIncØ002 [10]XVdbeOpList // sqlite3.c:108839:29
+var _sqlite3AutoincrementBeginØ00autoIncØ002 [10]XVdbeOpList // sqlite3.c:109106:29
func init() {
- _sqlite3AutoincrementBeginØ00autoIncØ002 = [10]XVdbeOpList{XVdbeOpList{X0: u8(80), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(58), X1: i8(0), X2: i8(9), X3: i8(0)}, XVdbeOpList{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(36), X1: i8(0), X2: i8(7), X3: i8(0)}, XVdbeOpList{X0: u8(123), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(98), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(13), X1: i8(0), X2: i8(9), X3: i8(0)}, XVdbeOpList{X0: u8(7), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}}
+ _sqlite3AutoincrementBeginØ00autoIncØ002 = [10]XVdbeOpList{XVdbeOpList{X0: u8(59), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(37), X1: i8(0), X2: i8(9), X3: i8(0)}, XVdbeOpList{X0: u8(99), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(7), X3: i8(0)}, XVdbeOpList{X0: u8(125), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(99), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(13), X1: i8(0), X2: i8(9), X3: i8(0)}, XVdbeOpList{X0: u8(7), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(56), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(114), X1: i8(0), X2: i8(0), X3: i8(0)}}
}
-var _sqlite3AutoincrementBeginØ00iLnØ001 int32 // sqlite3.c:108838:22
+var _sqlite3AutoincrementBeginØ00iLnØ001 int32 // sqlite3.c:109105:22
-func _sqlite3ExprCode(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:94824:1
- var _inReg int32 // sqlite3.c:94825:7
+func _sqlite3ExprCode(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:95057:1
+ var _inReg int32 // sqlite3.c:95058:7
_ = _inReg
func() {
if _target <= i32(0) || _target > (_pParse.X18) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94827), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeØ00__func__Ø000))), unsafe.Pointer(str(43396)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95060), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeØ00__func__Ø000))), unsafe.Pointer(str(43472)))
crt.X__builtin_abort(tls)
}
}()
@@ -31757,22 +31785,22 @@ func _sqlite3ExprCode(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int3
goto _4
}
- _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(85), _pExpr.X8, _target)
+ _sqlite3VdbeAddOp2(tls, (*TVdbe)(_pParse.X2), i32(64), _pExpr.X8, _target)
goto _5
_4:
_inReg = _sqlite3ExprCodeTarget(tls, _pParse, _pExpr, _target)
func() {
- if (*TVdbe)(unsafe.Pointer(_pParse.X2)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94832), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeØ00__func__Ø000))), unsafe.Pointer(str(43432)))
+ if (*TVdbe)(_pParse.X2) == nil && ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95065), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeØ00__func__Ø000))), unsafe.Pointer(str(43508)))
crt.X__builtin_abort(tls)
}
}()
- if _inReg == _target || (*TVdbe)(unsafe.Pointer(_pParse.X2)) == nil {
+ if _inReg == _target || (*TVdbe)(_pParse.X2) == nil {
goto _10
}
- _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _inReg, _target)
+ _sqlite3VdbeAddOp2(tls, (*TVdbe)(_pParse.X2), i32(65), _inReg, _target)
_10:
_5:
}
@@ -31780,133 +31808,135 @@ _5:
var _sqlite3ExprCodeØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCodeØ00__func__Ø000[0], str(43480), 16)
+ crt.Xstrncpy(nil, &_sqlite3ExprCodeØ00__func__Ø000[0], str(43556), 16)
}
-func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) (r0 int32) { // sqlite3.c:94117:1
- var _v *TVdbe // sqlite3.c:94118:8
+func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) (r0 int32) { // sqlite3.c:94339:1
+ var _v *TVdbe // sqlite3.c:94340:8
_ = _v
- var _op int32 // sqlite3.c:94119:7
+ var _op int32 // sqlite3.c:94341:7
_ = _op
- var _inReg int32 // sqlite3.c:94120:7
+ var _inReg int32 // sqlite3.c:94342:7
_ = _inReg
- var _regFree1 int32 // sqlite3.c:94121:7
+ var _regFree1 int32 // sqlite3.c:94343:7
_ = _regFree1
- var _regFree2 int32 // sqlite3.c:94122:7
+ var _regFree2 int32 // sqlite3.c:94344:7
_ = _regFree2
- var _r1 int32 // sqlite3.c:94123:7
+ var _r1 int32 // sqlite3.c:94345:7
_ = _r1
- var _r2 int32 // sqlite3.c:94123:11
+ var _r2 int32 // sqlite3.c:94345:11
_ = _r2
- var _tempX XExpr // sqlite3.c:94124:8
+ var _tempX XExpr // sqlite3.c:94346:8
_ = _tempX
- var _p5 int32 // sqlite3.c:94125:7
+ var _p5 int32 // sqlite3.c:94347:7
_ = _p5
- var _5_pAggInfo *XAggInfo // sqlite3.c:94140:15
+ var _5_pAggInfo *XAggInfo // sqlite3.c:94362:15
_ = _5_pAggInfo
- var _5_pCol *TAggInfo_col // sqlite3.c:94141:26
+ var _5_pCol *TAggInfo_col // sqlite3.c:94363:26
_ = _5_pCol
- var _8_iTab int32 // sqlite3.c:94153:11
+ var _8_iTab int32 // sqlite3.c:94375:11
_ = _8_iTab
- var _16_n int32 // sqlite3.c:94190:11
+ var _16_n int32 // sqlite3.c:94412:11
_ = _16_n
- var _16_z *int8 // sqlite3.c:94191:18
+ var _16_z *int8 // sqlite3.c:94413:18
_ = _16_z
- var _16_zBlob *int8 // sqlite3.c:94192:12
+ var _16_zBlob *int8 // sqlite3.c:94414:12
_ = _16_zBlob
- var _18_z *int8 // sqlite3.c:94210:20
+ var _18_z *int8 // sqlite3.c:94432:20
_ = _18_z
- var _22_pLeft *XExpr // sqlite3.c:94246:12
+ var _22_pLeft *XExpr // sqlite3.c:94468:12
_ = _22_pLeft
- var _26_pLeft *XExpr // sqlite3.c:94296:12
+ var _26_pLeft *XExpr // sqlite3.c:94518:12
_ = _26_pLeft
- var _31_addr int32 // sqlite3.c:94329:11
+ var _31_addr int32 // sqlite3.c:94551:11
_ = _31_addr
- var _32_pInfo *XAggInfo // sqlite3.c:94343:15
+ var _32_pInfo *XAggInfo // sqlite3.c:94565:15
_ = _32_pInfo
- var _35_pFarg *XExprList // sqlite3.c:94353:16
+ var _35_pFarg *XExprList // sqlite3.c:94575:16
_ = _35_pFarg
- var _35_nFarg int32 // sqlite3.c:94354:11
+ var _35_nFarg int32 // sqlite3.c:94576:11
_ = _35_nFarg
- var _35_pDef *XFuncDef // sqlite3.c:94355:15
+ var _35_pDef *XFuncDef // sqlite3.c:94577:15
_ = _35_pDef
- var _35_zId *int8 // sqlite3.c:94356:18
+ var _35_zId *int8 // sqlite3.c:94578:18
_ = _35_zId
- var _35_constMask uint32 // sqlite3.c:94357:11
+ var _35_constMask uint32 // sqlite3.c:94579:11
_ = _35_constMask
- var _35_i int32 // sqlite3.c:94358:11
+ var _35_i int32 // sqlite3.c:94580:11
_ = _35_i
- var _35_db *Xsqlite3 // sqlite3.c:94359:15
+ var _35_db *Xsqlite3 // sqlite3.c:94581:15
_ = _35_db
- var _35_enc uint8 // sqlite3.c:94360:10
+ var _35_enc uint8 // sqlite3.c:94582:10
_ = _35_enc
- var _35_pColl *XCollSeq // sqlite3.c:94361:15
+ var _35_pColl *XCollSeq // sqlite3.c:94583:15
_ = _35_pColl
- var _40_endCoalesce int32 // sqlite3.c:94393:13
+ var _40_endCoalesce int32 // sqlite3.c:94615:13
_ = _40_endCoalesce
- var _43_azAff [5]*int8 // sqlite3.c:94422:20
+ var _43_azAff [5]*int8 // sqlite3.c:94644:20
_ = _43_azAff
- var _43_aff int8 // sqlite3.c:94423:14
+ var _43_aff int8 // sqlite3.c:94645:14
_ = _43_aff
- var _50_exprOp uint8 // sqlite3.c:94455:14
+ var _50_exprOp uint8 // sqlite3.c:94677:14
_ = _50_exprOp
- var _57_nCol int32 // sqlite3.c:94509:11
+ var _57_nCol int32 // sqlite3.c:94731:11
_ = _57_nCol
- var _60_n int32 // sqlite3.c:94520:11
+ var _60_n int32 // sqlite3.c:94742:11
_ = _60_n
- var _63_destIfFalse int32 // sqlite3.c:94534:11
+ var _63_destIfFalse int32 // sqlite3.c:94756:11
_ = _63_destIfFalse
- var _63_destIfNull int32 // sqlite3.c:94535:11
+ var _63_destIfNull int32 // sqlite3.c:94757:11
_ = _63_destIfNull
- var _66_pTab *XTable // sqlite3.c:94594:13
+ var _66_pTab *XTable // sqlite3.c:94816:13
_ = _66_pTab
- var _66_p1 int32 // sqlite3.c:94595:11
+ var _66_p1 int32 // sqlite3.c:94817:11
_ = _66_p1
- var _69_endLabel int32 // sqlite3.c:94651:11
- _ = _69_endLabel
- var _69_nextCase int32 // sqlite3.c:94652:11
- _ = _69_nextCase
- var _69_nExpr int32 // sqlite3.c:94653:11
- _ = _69_nExpr
- var _69_i int32 // sqlite3.c:94654:11
- _ = _69_i
- var _69_pEList *XExprList // sqlite3.c:94655:16
- _ = _69_pEList
- var _69_aListelem *TExprList_item // sqlite3.c:94656:28
- _ = _69_aListelem
- var _69_opCompare XExpr // sqlite3.c:94657:12
- _ = _69_opCompare
- var _69_pX *XExpr // sqlite3.c:94658:12
- _ = _69_pX
- var _69_pTest *XExpr // sqlite3.c:94659:12
- _ = _69_pTest
- var _69_iCacheLevel int32 // sqlite3.c:94660:21
- _ = _69_iCacheLevel
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ var _69_addrINR int32 // sqlite3.c:94852:11
+ _ = _69_addrINR
+ var _70_endLabel int32 // sqlite3.c:94884:11
+ _ = _70_endLabel
+ var _70_nextCase int32 // sqlite3.c:94885:11
+ _ = _70_nextCase
+ var _70_nExpr int32 // sqlite3.c:94886:11
+ _ = _70_nExpr
+ var _70_i int32 // sqlite3.c:94887:11
+ _ = _70_i
+ var _70_pEList *XExprList // sqlite3.c:94888:16
+ _ = _70_pEList
+ var _70_aListelem *TExprList_item // sqlite3.c:94889:28
+ _ = _70_aListelem
+ var _70_opCompare XExpr // sqlite3.c:94890:12
+ _ = _70_opCompare
+ var _70_pX *XExpr // sqlite3.c:94891:12
+ _ = _70_pX
+ var _70_pTest *XExpr // sqlite3.c:94892:12
+ _ = _70_pTest
+ var _70_iCacheLevel int32 // sqlite3.c:94893:21
+ _ = _70_iCacheLevel
+ _v = (*TVdbe)(_pParse.X2)
_inReg = _target
_regFree1 = i32(0)
_regFree2 = i32(0)
_p5 = i32(0)
func() {
if _target <= i32(0) || _target > (_pParse.X18) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94127), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43396)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94349), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43472)))
crt.X__builtin_abort(tls)
}
}()
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _3
}
func() {
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94129), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43496)))
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94351), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43572)))
crt.X__builtin_abort(tls)
}
}()
return i32(0)
_3:
- if _pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pExpr != nil {
goto _6
}
@@ -31921,62 +31951,62 @@ _7:
goto _41
case i32(20):
goto _46
- case i32(27):
+ case i32(37):
+ goto _18
+ case i32(56):
+ goto _58
+ case i32(61):
+ goto _54
+ case i32(70):
goto _28
- case i32(28):
+ case i32(71):
goto _27
- case i32(29):
+ case i32(72):
goto _19
- case i32(32):
+ case i32(73):
goto _50
- case i32(33):
+ case i32(74):
goto _49
- case i32(34):
+ case i32(75):
goto _42
- case i32(35):
+ case i32(76):
goto _43
- case i32(36):
+ case i32(77):
goto _25
- case i32(37):
+ case i32(78):
goto _26
- case i32(38):
+ case i32(79):
goto _23
- case i32(39):
+ case i32(80):
goto _22
- case i32(40):
+ case i32(81):
goto _21
- case i32(41):
+ case i32(82):
goto _24
- case i32(43):
+ case i32(84):
goto _33
- case i32(44):
+ case i32(85):
goto _34
- case i32(45):
+ case i32(86):
goto _36
- case i32(46):
+ case i32(87):
goto _37
- case i32(47):
+ case i32(88):
goto _29
- case i32(48):
+ case i32(89):
goto _31
- case i32(49):
+ case i32(90):
goto _30
- case i32(50):
+ case i32(91):
goto _35
- case i32(51):
+ case i32(92):
goto _32
- case i32(52):
+ case i32(93):
goto _38
- case i32(53):
+ case i32(94):
goto _52
- case i32(54):
+ case i32(95):
goto _40
- case i32(66):
- goto _18
- case i32(83):
- goto _57
- case i32(88):
- goto _54
case i32(97):
goto _13
case i32(101):
@@ -32011,51 +32041,53 @@ _7:
goto _55
case i32(159):
goto _48
- case i32(161):
+ case i32(160):
+ goto _56
+ case i32(162):
goto _51
default:
- goto _56
+ goto _57
}
_9:
- _5_pAggInfo = (*XAggInfo)(unsafe.Pointer(_pExpr.X13))
+ _5_pAggInfo = (*XAggInfo)(_pExpr.X13)
_5_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_5_pAggInfo.X8) + 32*uintptr(_pExpr.X10)))
if (_5_pAggInfo.X0) != 0 {
- goto _58
+ goto _59
}
func() {
if (_5_pCol.X4) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94143), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43524)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94365), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43600)))
crt.X__builtin_abort(tls)
}
}()
return _5_pCol.X4
-_58:
+_59:
if (_5_pAggInfo.X1) == 0 {
- goto _62
+ goto _63
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _5_pAggInfo.X3, _5_pCol.X3, _target)
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _5_pAggInfo.X3, _5_pCol.X3, _target)
return _target
-_62:
+_63:
_10:
_8_iTab = _pExpr.X8
if _8_iTab >= i32(0) {
- goto _63
+ goto _64
}
if (_pParse.X21) <= i32(0) {
- goto _64
+ goto _65
}
return int32(_pExpr.X9) + (_pParse.X21)
-_64:
+_65:
_8_iTab = _pParse.X22
-_63:
- return _sqlite3ExprCodeGetColumn(tls, _pParse, (*XTable)(unsafe.Pointer(_pExpr.X14)), int32(_pExpr.X9), _8_iTab, _target, _pExpr.X12)
+_64:
+ return _sqlite3ExprCodeGetColumn(tls, _pParse, (*XTable)(_pExpr.X14), int32(_pExpr.X9), _8_iTab, _target, _pExpr.X12)
_11:
_codeInteger(tls, _pParse, _pExpr, i32(0), _target)
@@ -32064,117 +32096,117 @@ _11:
_12:
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94174), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94396), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
- _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0), _target)
+ _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0), _target)
return _target
_13:
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94180), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94402), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeLoadString(tls, _v, _target, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))
+ _sqlite3VdbeLoadString(tls, _v, _target, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))
return _target
_14:
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _target)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _target)
return _target
_15:
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94193), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94415), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(120) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(88) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94194), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43580)))
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(120) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(88) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94416), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43656)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) != i32(39) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94195), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43632)))
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) != i32(39) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94417), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43708)))
crt.X__builtin_abort(tls)
}
}()
- _16_z = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2))))
+ _16_z = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2))))
_16_n = _sqlite3Strlen30(tls, _16_z) - i32(1)
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_16_z)) + 1*uintptr(_16_n)))) != i32(39) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94198), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94420), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43736)))
crt.X__builtin_abort(tls)
}
}()
- _16_zBlob = (*int8)(unsafe.Pointer(_sqlite3HexToBlob(tls, _sqlite3VdbeDb(tls, _v), _16_z, _16_n)))
- _sqlite3VdbeAddOp4(tls, _v, i32(82), _16_n/i32(2), _target, i32(0), _16_zBlob, i32(-1))
+ _16_zBlob = (*int8)(_sqlite3HexToBlob(tls, _sqlite3VdbeDb(tls, _v), _16_z, _16_n))
+ _sqlite3VdbeAddOp4(tls, _v, i32(61), _16_n/i32(2), _target, i32(0), _16_zBlob, i32(-1))
return _target
_16:
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94205), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94427), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94206), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43672)))
+ if (*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94428), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43748)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94207), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43692)))
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94429), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43768)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp2(tls, _v, i32(83), int32(_pExpr.X9), _target)
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(0) {
- goto _85
+ _sqlite3VdbeAddOp2(tls, _v, i32(62), int32(_pExpr.X9), _target)
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(0) {
+ goto _86
}
_18_z = _sqlite3VListNumToName(tls, _pParse.X60, int32(_pExpr.X9))
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(63) && crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), _18_z) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94211), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43716)))
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(63) && crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), _18_z) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94433), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43792)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse.X60)) + 4*uintptr(i32(0)))) = i32(0)
_sqlite3VdbeAppendP4(tls, _v, (unsafe.Pointer)(_18_z), i32(-2))
-_85:
+_86:
return _target
_17:
return _pExpr.X8
_18:
- _inReg = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _target)
+ _inReg = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(_pExpr.X4), _target)
if _inReg == _target {
- goto _89
+ goto _90
}
- _sqlite3VdbeAddOp2(tls, _v, i32(86), _inReg, _target)
+ _sqlite3VdbeAddOp2(tls, _v, i32(65), _inReg, _target)
_inReg = _target
-_89:
- _sqlite3VdbeAddOp2(tls, _v, i32(94), _target, int32(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0)))))))
+_90:
+ _sqlite3VdbeAddOp2(tls, _v, i32(94), _target, int32(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), nil)))
_sqlite3ExprCacheAffinityChange(tls, _pParse, _inReg, i32(1))
return _inReg
_19:
_20:
_op = func() int32 {
- if _op == i32(29) {
- return i32(37)
+ if _op == i32(72) {
+ return i32(78)
}
- return i32(36)
+ return i32(77)
}()
_p5 = i32(128)
_21:
@@ -32183,26 +32215,26 @@ _23:
_24:
_25:
_26:
- _22_pLeft = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _22_pLeft = (*XExpr)(_pExpr.X4)
if _sqlite3ExprIsVector(tls, _22_pLeft) == 0 {
- goto _92
+ goto _93
}
_codeVectorCompare(tls, _pParse, _pExpr, _target, uint8(_op), uint8(_p5))
- goto _93
+ goto _94
-_92:
+_93:
_r1 = _sqlite3ExprCodeTemp(tls, _pParse, _22_pLeft, &_regFree1)
- _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), &_regFree2)
- _codeCompare(tls, _pParse, _22_pLeft, (*XExpr)(unsafe.Pointer(_pExpr.X5)), _op, _r1, _r2, _inReg, i32(32)|_p5)
+ _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X5), &_regFree2)
+ _codeCompare(tls, _pParse, _22_pLeft, (*XExpr)(_pExpr.X5), _op, _r1, _r2, _inReg, i32(32)|_p5)
i32(0)
i32(0)
i32(0)
i32(0)
i32(0)
i32(0)
-_93:
- goto _94
+_94:
+ goto _95
_27:
_28:
@@ -32227,116 +32259,116 @@ _38:
i32(0)
i32(0)
i32(0)
- _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree1)
- _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), &_regFree2)
+ _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X4), &_regFree1)
+ _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X5), &_regFree2)
_sqlite3VdbeAddOp3(tls, _v, _op, _r2, _r1, _target)
- goto _94
+ goto _95
_39:
- _26_pLeft = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _26_pLeft = (*XExpr)(_pExpr.X4)
func() {
if _26_pLeft == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94297), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43776)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94519), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43852)))
crt.X__builtin_abort(tls)
}
}()
if int32(_26_pLeft.X0) != i32(134) {
- goto _97
+ goto _98
}
_codeInteger(tls, _pParse, _26_pLeft, i32(1), _target)
return _target
-_97:
+_98:
if int32(_26_pLeft.X0) != i32(132) {
- goto _99
+ goto _100
}
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94303), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94525), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
- _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pLeft)) + uintptr(8 /* X3 */))))), i32(1), _target)
+ _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pLeft)) + uintptr(8 /* X3 */))))), i32(1), _target)
return _target
-_99:
+_100:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(0 /* X0 */))) = uint8(i32(134))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(4 /* X2 */))) = uint32(i32(17408))
- *(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(8 /* X3 */))))) = i32(0)
+ *(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(8 /* X3 */))))) = i32(0)
_r1 = _sqlite3ExprCodeTemp(tls, _pParse, &_tempX, &_regFree1)
- _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree2)
- _sqlite3VdbeAddOp3(tls, _v, i32(48), _r2, _r1, _target)
- goto _94
+ _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X4), &_regFree2)
+ _sqlite3VdbeAddOp3(tls, _v, i32(89), _r2, _r1, _target)
+ goto _95
_40:
_41:
i32(0)
i32(0)
- _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree1)
+ _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X4), &_regFree1)
_sqlite3VdbeAddOp2(tls, _v, _op, _r1, _inReg)
- goto _94
+ goto _95
_42:
_43:
i32(0)
i32(0)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(1), _target)
- _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree1)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(1), _target)
+ _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X4), &_regFree1)
_31_addr = _sqlite3VdbeAddOp1(tls, _v, _op, _r1)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _target)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _target)
_sqlite3VdbeJumpHere(tls, _v, _31_addr)
- goto _94
+ goto _95
_44:
- _32_pInfo = (*XAggInfo)(unsafe.Pointer(_pExpr.X13))
- if _32_pInfo != (*XAggInfo)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _103
+ _32_pInfo = (*XAggInfo)(_pExpr.X13)
+ if _32_pInfo != nil {
+ goto _104
}
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94345), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94567), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3ErrorMsg(tls, _pParse, str(43784), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- goto _106
+ _sqlite3ErrorMsg(tls, _pParse, str(43860), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ goto _107
-_103:
+_104:
return (*TAggInfo_func)(unsafe.Pointer(uintptr(_32_pInfo.X11) + 24*uintptr(_pExpr.X10))).X2
-_106:
- goto _94
+_107:
+ goto _95
_45:
_35_constMask = u32(0)
- _35_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _35_db = (*Xsqlite3)(_pParse.X0)
_35_enc = _35_db.X14
_35_pColl = nil
if (_pParse.X11) == 0 || _sqlite3ExprIsConstantNotJoin(tls, _pExpr) == 0 {
- goto _108
+ goto _109
}
return _sqlite3ExprCodeAtInit(tls, _pParse, _pExpr, i32(-1))
-_108:
+_109:
func() {
if ((_pExpr.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94590), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43888)))
crt.X__builtin_abort(tls)
}
}()
if ((_pExpr.X2) & uint32(i32(16384))) == uint32(i32(0)) {
- goto _111
+ goto _112
}
- _35_pFarg = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
- goto _112
+ _35_pFarg = nil
+ goto _113
-_111:
- _35_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
_112:
+ _35_pFarg = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
+_113:
_35_nFarg = func() int32 {
if _35_pFarg != nil {
return (_35_pFarg.X0)
@@ -32345,104 +32377,105 @@ _112:
}()
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94375), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94597), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
- _35_zId = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
+ _35_zId = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
_35_pDef = _sqlite3FindFunction(tls, _35_db, _35_zId, _35_nFarg, _35_enc, uint8(i32(0)))
- if _35_pDef != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) && *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ if _35_pDef != nil && *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
}{(*(*func(*crt.TLS, *Xsqlite3_context))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
}{(_35_pDef.X5)})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context)
}{nil})) {
- goto _118
+ goto _119
}
- _sqlite3ErrorMsg(tls, _pParse, str(43852), unsafe.Pointer(_35_zId))
- goto _94
+ _sqlite3ErrorMsg(tls, _pParse, str(43928), unsafe.Pointer(_35_zId))
+ goto _95
-_118:
+_119:
if (int32(_35_pDef.X1) & i32(512)) == 0 {
- goto _119
+ goto _120
}
_40_endCoalesce = _sqlite3VdbeMakeLabel(tls, _v)
func() {
if _35_nFarg < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94394), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94616), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43952)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)), _target)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0), _target)
_35_i = i32(1)
-_122:
+_123:
if _35_i >= _35_nFarg {
- goto _125
+ goto _126
}
- _sqlite3VdbeAddOp2(tls, _v, i32(35), _target, _40_endCoalesce)
+ _sqlite3VdbeAddOp2(tls, _v, i32(76), _target, _40_endCoalesce)
_sqlite3ExprCacheRemove(tls, _pParse, _target, i32(1))
_sqlite3ExprCachePush(tls, _pParse)
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(_35_i))).X0)), _target)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */)))))+32*uintptr(_35_i))).X0), _target)
_sqlite3ExprCachePop(tls, _pParse)
_35_i += 1
- goto _122
+ goto _123
-_125:
+_126:
_sqlite3VdbeResolveLabel(tls, _v, _40_endCoalesce)
- goto _94
+ goto _95
-_119:
+_120:
if (int32(_35_pDef.X1) & i32(1024)) == 0 {
- goto _126
+ goto _127
}
func() {
if _35_nFarg < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94412), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43888)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94634), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43964)))
crt.X__builtin_abort(tls)
}
}()
- return _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)), _target)
+ /* X2 */
+ return _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8)))))+32*uintptr(i32(0)))).X0), _target)
-_126:
+_127:
if (int32(_35_pDef.X1) & i32(16384)) == 0 {
- goto _129
+ goto _130
}
_43_azAff = [5]*int8{}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(0)))) = str(43900)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(1)))) = str(43908)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(2)))) = str(43916)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(3)))) = str(43924)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(4)))) = str(43932)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(0)))) = str(43976)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(1)))) = str(43984)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(2)))) = str(43992)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(3)))) = str(44000)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(i32(4)))) = str(44008)
func() {
if _35_nFarg != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94424), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43940)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94646), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44016)))
crt.X__builtin_abort(tls)
}
}()
- _43_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)))
+ _43_aff = _sqlite3ExprAffinity(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0))
_sqlite3VdbeLoadString(tls, _v, _target, func() *int8 {
if _43_aff != 0 {
return (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(int32(_43_aff)-i32(65)))))
}
- return str(43952)
+ return str(44028)
}())
return _target
-_129:
+_130:
_35_i = i32(0)
-_134:
+_135:
if _35_i >= _35_nFarg {
- goto _137
+ goto _138
}
- if _35_i >= i32(32) || _sqlite3ExprIsConstant(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(_35_i))).X0))) == 0 {
- goto _139
+ if _35_i >= i32(32) || _sqlite3ExprIsConstant(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */)))))+32*uintptr(_35_i))).X0)) == 0 {
+ goto _140
}
{
@@ -32450,23 +32483,23 @@ _134:
*p = (*p) | (u32(1) << uint(_35_i))
sink5 = *p
}
-_139:
+_140:
if (int32(_35_pDef.X1)&i32(32)) == i32(0) || _35_pColl != nil {
- goto _141
+ goto _142
}
- _35_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(_35_i))).X0)))
-_141:
+ _35_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */)))))+32*uintptr(_35_i))).X0))
+_142:
_35_i += 1
- goto _134
+ goto _135
-_137:
+_138:
if _35_pFarg == nil {
- goto _142
+ goto _143
}
if _35_constMask == 0 {
- goto _143
+ goto _144
}
_r1 = (_pParse.X18) + i32(1)
@@ -32475,126 +32508,126 @@ _137:
*p = (*p) + _35_nFarg
sink1 = *p
}
- goto _144
+ goto _145
-_143:
- _r1 = _sqlite3GetTempRange(tls, _pParse, _35_nFarg)
_144:
+ _r1 = _sqlite3GetTempRange(tls, _pParse, _35_nFarg)
+_145:
if (int32(_35_pDef.X1) & i32(192)) == i32(0) {
- goto _145
+ goto _146
}
func() {
if _35_nFarg != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94456), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43940)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94678), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44016)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94457), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43960)))
+ if (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94679), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44036)))
crt.X__builtin_abort(tls)
}
}()
- _50_exprOp = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1) + 32*uintptr(i32(0)))).X0)).X0
+ _50_exprOp = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0).X0
if int32(_50_exprOp) != i32(152) && int32(_50_exprOp) != i32(154) {
- goto _151
+ goto _152
}
i32(0)
i32(0)
- *(*uint8)(unsafe.Pointer(uintptr((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0) + uintptr(54 /* X12 */))) = uint8(int32(_35_pDef.X1) & i32(192))
-_151:
-_145:
+ *(*uint8)(unsafe.Pointer(uintptr((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0) + uintptr(54 /* X12 */))) = uint8(int32(_35_pDef.X1) & i32(192))
+_152:
+_146:
_sqlite3ExprCachePush(tls, _pParse)
_sqlite3ExprCodeExprList(tls, _pParse, _35_pFarg, _r1, i32(0), uint8(i32(3)))
_sqlite3ExprCachePop(tls, _pParse)
- goto _152
+ goto _153
-_142:
+_143:
_r1 = i32(0)
-_152:
+_153:
if _35_nFarg < i32(2) || ((_pExpr.X2)&uint32(i32(128))) == 0 {
- goto _154
+ goto _155
}
- _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(1)))).X0)))
- goto _155
+ _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */)))))+32*uintptr(i32(1)))).X0))
+ goto _156
-_154:
+_155:
if _35_nFarg <= i32(0) {
- goto _156
+ goto _157
}
- _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)))
+ _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pFarg))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0))
+_157:
_156:
-_155:
if (int32(_35_pDef.X1) & i32(32)) == 0 {
- goto _157
+ goto _158
}
if _35_pColl != nil {
- goto _158
+ goto _159
}
- _35_pColl = (*XCollSeq)(unsafe.Pointer(_35_db.X2))
+ _35_pColl = (*XCollSeq)(_35_db.X2)
+_159:
+ _sqlite3VdbeAddOp4(tls, _v, i32(68), i32(0), i32(0), i32(0), (*int8)(unsafe.Pointer(_35_pColl)), i32(-3))
_158:
- _sqlite3VdbeAddOp4(tls, _v, i32(89), i32(0), i32(0), i32(0), (*int8)(unsafe.Pointer(_35_pColl)), i32(-3))
-_157:
- _sqlite3VdbeAddOp4(tls, _v, i32(90), int32(_35_constMask), _r1, _target, (*int8)(unsafe.Pointer(_35_pDef)), i32(-4))
+ _sqlite3VdbeAddOp4(tls, _v, i32(69), int32(_35_constMask), _r1, _target, (*int8)(unsafe.Pointer(_35_pDef)), i32(-4))
_sqlite3VdbeChangeP5(tls, _v, uint16(uint8(_35_nFarg)))
if _35_nFarg == 0 || _35_constMask != uint32(i32(0)) {
- goto _160
+ goto _161
}
_sqlite3ReleaseTempRange(tls, _pParse, _r1, _35_nFarg)
-_160:
+_161:
return _target
_46:
_47:
- if _op != i32(119) || store1(&_57_nCol, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X0) == i32(1) {
- goto _162
+ if _op != i32(119) || store1(&_57_nCol, (*XExprList)((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))).X0).X0) == i32(1) {
+ goto _163
}
_sqlite3SubselectError(tls, _pParse, _57_nCol, i32(1))
- goto _163
+ goto _164
-_162:
+_163:
return _sqlite3CodeSubselect(tls, _pParse, _pExpr, i32(0), i32(0))
-_163:
- goto _94
+_164:
+ goto _95
_48:
- if ((*XExpr)(unsafe.Pointer(_pExpr.X4)).X8) != i32(0) {
- goto _164
+ if ((*XExpr)(_pExpr.X4).X8) != i32(0) {
+ goto _165
}
- *(*int32)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(44 /* X8 */))) = _sqlite3CodeSubselect(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), i32(0), i32(0))
-_164:
+ *(*int32)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(44 /* X8 */))) = _sqlite3CodeSubselect(tls, _pParse, (*XExpr)(_pExpr.X4), i32(0), i32(0))
+_165:
func() {
- if (_pExpr.X8) != i32(0) && int32((*XExpr)(unsafe.Pointer(_pExpr.X4)).X0) != i32(119) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94524), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43984)))
+ if (_pExpr.X8) != i32(0) && int32((*XExpr)(_pExpr.X4).X0) != i32(119) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94746), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44060)))
crt.X__builtin_abort(tls)
}
}()
- if (_pExpr.X8) == 0 || (_pExpr.X8) == store1(&_60_n, _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4)))) {
- goto _169
+ if (_pExpr.X8) == 0 || (_pExpr.X8) == store1(&_60_n, _sqlite3ExprVectorSize(tls, (*XExpr)(_pExpr.X4))) {
+ goto _170
}
- _sqlite3ErrorMsg(tls, _pParse, str(44032), _pExpr.X8, _60_n)
-_169:
- return ((*XExpr)(unsafe.Pointer(_pExpr.X4)).X8) + int32(_pExpr.X9)
+ _sqlite3ErrorMsg(tls, _pParse, str(44108), _pExpr.X8, _60_n)
+_170:
+ return ((*XExpr)(_pExpr.X4).X8) + int32(_pExpr.X9)
_49:
_63_destIfFalse = _sqlite3VdbeMakeLabel(tls, _v)
_63_destIfNull = _sqlite3VdbeMakeLabel(tls, _v)
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _target)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _target)
_sqlite3ExprCodeIN(tls, _pParse, _pExpr, _63_destIfFalse, _63_destIfNull)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(1), _target)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(1), _target)
_sqlite3VdbeResolveLabel(tls, _v, _63_destIfFalse)
- _sqlite3VdbeAddOp2(tls, _v, i32(92), _target, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(73), _target, i32(0))
_sqlite3VdbeResolveLabel(tls, _v, _63_destIfNull)
return _target
@@ -32605,191 +32638,200 @@ _50:
_51:
_52:
_53:
- r0 = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _target)
+ r0 = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(_pExpr.X4), _target)
return
_54:
- _66_pTab = (*XTable)(unsafe.Pointer(_pExpr.X14))
+ _66_pTab = (*XTable)(_pExpr.X14)
_66_p1 = (((_pExpr.X8) * (int32(_66_pTab.X11) + i32(1))) + i32(1)) + int32(_pExpr.X9)
func() {
if (_pExpr.X8) != i32(0) && (_pExpr.X8) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94597), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94819), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44140)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pExpr.X9) < i32(-1) || int32(_pExpr.X9) >= int32(_66_pTab.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94598), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94820), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44180)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_66_pTab.X10) >= i32(0) && int32(_pExpr.X9) == int32(_66_pTab.X10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94599), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44152)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94821), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44228)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _66_p1 < i32(0) || _66_p1 >= ((int32(_66_pTab.X11)*i32(2))+i32(2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94600), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44200)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44276)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp2(tls, _v, i32(144), _66_p1, _target)
- _sqlite3VdbeComment(tls, _v, str(44232), unsafe.Pointer(func() *int8 {
+ _sqlite3VdbeAddOp2(tls, _v, i32(146), _66_p1, _target)
+ _sqlite3VdbeComment(tls, _v, str(44308), unsafe.Pointer(func() *int8 {
if (_pExpr.X8) != 0 {
- return str(44248)
+ return str(44324)
}
- return str(44252)
+ return str(44328)
}()), unsafe.Pointer(func() *int8 {
if int32(_pExpr.X9) < i32(0) {
- return str(27380)
+ return str(27392)
}
- return ((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pExpr.X14)).X1) + 32*uintptr(_pExpr.X9))).X0)
+ return ((*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pExpr.X14).X1) + 32*uintptr(_pExpr.X9))).X0)
}()), _target)
if int32(_pExpr.X9) < i32(0) || int32((*XColumn)(unsafe.Pointer(uintptr(_66_pTab.X1)+32*uintptr(_pExpr.X9))).X4) != i32(69) {
- goto _187
+ goto _188
}
- _sqlite3VdbeAddOp1(tls, _v, i32(93), _target)
-_187:
- goto _94
+ _sqlite3VdbeAddOp1(tls, _v, i32(74), _target)
+_188:
+ goto _95
_55:
- _sqlite3ErrorMsg(tls, _pParse, str(44256))
- goto _94
+ _sqlite3ErrorMsg(tls, _pParse, str(44332))
+ goto _95
_56:
+ _69_addrINR = _sqlite3VdbeAddOp1(tls, _v, i32(23), _pExpr.X8)
+ _sqlite3ExprCachePush(tls, _pParse)
+ _inReg = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(_pExpr.X4), _target)
+ _sqlite3ExprCachePop(tls, _pParse)
+ _sqlite3VdbeJumpHere(tls, _v, _69_addrINR)
+ _sqlite3VdbeChangeP3(tls, _v, uint32(_69_addrINR), _inReg)
+ goto _95
+
+_57:
func() {
if _op != i32(136) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94650), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94883), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44352)))
crt.X__builtin_abort(tls)
}
}()
- _69_pTest = nil
- _69_iCacheLevel = _pParse.X23
+ _70_pTest = nil
+ _70_iCacheLevel = _pParse.X23
func() {
- if ((_pExpr.X2)&uint32(i32(2048))) != uint32(i32(0)) || (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94662), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44288)))
+ if ((_pExpr.X2)&uint32(i32(2048))) != uint32(i32(0)) || (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94895), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44364)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94663), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44344)))
+ if ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))).X0) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94896), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44420)))
crt.X__builtin_abort(tls)
}
}()
- _69_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
- _69_aListelem = (*TExprList_item)(unsafe.Pointer(_69_pEList.X1))
- _69_nExpr = _69_pEList.X0
- _69_endLabel = _sqlite3VdbeMakeLabel(tls, _v)
- if store34(&_69_pX, (*XExpr)(unsafe.Pointer(_pExpr.X4))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _195
+ _70_pEList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
+ _70_aListelem = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_70_pEList)) + uintptr(8 /* X2 */)))))
+ _70_nExpr = _70_pEList.X0
+ _70_endLabel = _sqlite3VdbeMakeLabel(tls, _v)
+ if store34(&_70_pX, (*XExpr)(_pExpr.X4)) == nil {
+ goto _196
}
- _tempX = *_69_pX
+ _tempX = *_70_pX
_exprToRegister(tls, &_tempX, _exprCodeVector(tls, _pParse, &_tempX, &_regFree1))
- crt.Xmemset(tls, (unsafe.Pointer)(&_69_opCompare), i32(0), u64(72))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_69_opCompare)) + uintptr(0 /* X0 */))) = uint8(i32(37))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_69_opCompare)) + uintptr(16 /* X4 */))))) = &_tempX
- _69_pTest = &_69_opCompare
+ crt.Xmemset(tls, (unsafe.Pointer)(&_70_opCompare), i32(0), u64(72))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_70_opCompare)) + uintptr(0 /* X0 */))) = uint8(i32(78))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_70_opCompare)) + uintptr(16 /* X4 */))))) = &_tempX
+ _70_pTest = &_70_opCompare
_regFree1 = i32(0)
-_195:
- _69_i = i32(0)
_196:
- if _69_i >= (_69_nExpr - i32(1)) {
- goto _199
+ _70_i = i32(0)
+_197:
+ if _70_i >= (_70_nExpr - i32(1)) {
+ goto _200
}
_sqlite3ExprCachePush(tls, _pParse)
- if _69_pX == nil {
- goto _200
+ if _70_pX == nil {
+ goto _201
}
func() {
- if _69_pTest == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94686), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44372)))
+ if _70_pTest == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94919), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44448)))
crt.X__builtin_abort(tls)
}
}()
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_69_opCompare)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 32*uintptr(_69_i))).X0))
- goto _203
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_70_opCompare)) + uintptr(24 /* X5 */))))) = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_70_aListelem)) + 32*uintptr(_70_i))).X0)
+ goto _204
-_200:
- _69_pTest = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 32*uintptr(_69_i))).X0))
-_203:
- _69_nextCase = _sqlite3VdbeMakeLabel(tls, _v)
- _sqlite3ExprIfFalse(tls, _pParse, _69_pTest, _69_nextCase, i32(16))
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem))+32*uintptr(_69_i+i32(1)))).X0)), _target)
- _sqlite3VdbeGoto(tls, _v, _69_endLabel)
+_201:
+ _70_pTest = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_70_aListelem)) + 32*uintptr(_70_i))).X0)
+_204:
+ _70_nextCase = _sqlite3VdbeMakeLabel(tls, _v)
+ _sqlite3ExprIfFalse(tls, _pParse, _70_pTest, _70_nextCase, i32(16))
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_70_aListelem))+32*uintptr(_70_i+i32(1)))).X0), _target)
+ _sqlite3VdbeGoto(tls, _v, _70_endLabel)
_sqlite3ExprCachePop(tls, _pParse)
- _sqlite3VdbeResolveLabel(tls, _v, _69_nextCase)
- _69_i = _69_i + i32(2)
- goto _196
+ _sqlite3VdbeResolveLabel(tls, _v, _70_nextCase)
+ _70_i = _70_i + i32(2)
+ goto _197
-_199:
- if (_69_nExpr & i32(1)) == i32(0) {
- goto _204
+_200:
+ if (_70_nExpr & i32(1)) == i32(0) {
+ goto _205
}
_sqlite3ExprCachePush(tls, _pParse)
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_69_pEList.X1)+32*uintptr(_69_nExpr-i32(1)))).X0)), _target)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_70_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_70_nExpr-i32(1)))).X0), _target)
_sqlite3ExprCachePop(tls, _pParse)
- goto _205
+ goto _206
-_204:
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _target)
_205:
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _target)
+_206:
func() {
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 && (_pParse.X16) <= i32(0) && (_pParse.X23) != _69_iCacheLevel {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94707), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44384)))
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 && (_pParse.X16) <= i32(0) && (_pParse.X23) != _70_iCacheLevel {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94940), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44460)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeResolveLabel(tls, _v, _69_endLabel)
- goto _94
+ _sqlite3VdbeResolveLabel(tls, _v, _70_endLabel)
+ goto _95
-_57:
+_58:
func() {
if int32(_pExpr.X1) != i32(1) && int32(_pExpr.X1) != i32(2) && int32(_pExpr.X1) != i32(3) && int32(_pExpr.X1) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94714), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94947), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(44540)))
crt.X__builtin_abort(tls)
}
}()
- if (*XTable)(unsafe.Pointer(_pParse.X40)) != nil {
- goto _215
+ if (*XTable)(_pParse.X40) != nil {
+ goto _216
}
- _sqlite3ErrorMsg(tls, _pParse, str(44580))
+ _sqlite3ErrorMsg(tls, _pParse, str(44656))
return i32(0)
-_215:
+_216:
if int32(_pExpr.X1) != i32(2) {
- goto _216
+ goto _217
}
_sqlite3MayAbort(tls, _pParse)
-_216:
+_217:
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94727), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94960), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeTargetØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
if int32(_pExpr.X1) != i32(4) {
- goto _219
+ goto _220
}
- _sqlite3VdbeAddOp4(tls, _v, i32(76), i32(0), i32(4), i32(0), *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0))
- goto _220
+ _sqlite3VdbeAddOp4(tls, _v, i32(55), i32(0), i32(4), i32(0), *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0))
+ goto _221
-_219:
- _sqlite3HaltConstraint(tls, _pParse, i32(1811), int32(_pExpr.X1), *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), int8(i32(0)), uint8(i32(0)))
_220:
- goto _94
+ _sqlite3HaltConstraint(tls, _pParse, i32(1811), int32(_pExpr.X1), *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), int8(i32(0)), uint8(i32(0)))
+_221:
+ goto _95
-_94:
+_95:
_sqlite3ReleaseTempReg(tls, _pParse, _regFree1)
_sqlite3ReleaseTempReg(tls, _pParse, _regFree2)
return _inReg
@@ -32798,17 +32840,17 @@ _94:
var _sqlite3ExprCodeTargetØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCodeTargetØ00__func__Ø000[0], str(44632), 22)
+ crt.Xstrncpy(nil, &_sqlite3ExprCodeTargetØ00__func__Ø000[0], str(44708), 22)
}
-func _sqlite3ExprCodeGetColumn(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iColumn int32, _iTable int32, _iReg int32, _p5 uint8) (r0 int32) { // sqlite3.c:93963:1
- var _v *TVdbe // sqlite3.c:93971:8
+func _sqlite3ExprCodeGetColumn(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iColumn int32, _iTable int32, _iReg int32, _p5 uint8) (r0 int32) { // sqlite3.c:94181:1
+ var _v *TVdbe // sqlite3.c:94189:8
_ = _v
- var _i int32 // sqlite3.c:93972:7
+ var _i int32 // sqlite3.c:94190:7
_ = _i
- var _p *TyColCache // sqlite3.c:93973:20
+ var _p *TyColCache // sqlite3.c:94191:20
_ = _p
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
*func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */)))))
_0:
if _i >= int32(_pParse.X13) {
@@ -32829,8 +32871,8 @@ _5:
_3:
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93982), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeGetColumnØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94200), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeGetColumnØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
@@ -32848,10 +32890,10 @@ _9:
return _iReg
}
-func _sqlite3ExprCachePinRegister(tls *crt.TLS, _pParse *XParse, _iReg int32) { // sqlite3.c:93894:1
- var _i int32 // sqlite3.c:93895:7
+func _sqlite3ExprCachePinRegister(tls *crt.TLS, _pParse *XParse, _iReg int32) { // sqlite3.c:94108:1
+ var _i int32 // sqlite3.c:94109:7
_ = _i
- var _p *TyColCache // sqlite3.c:93896:20
+ var _p *TyColCache // sqlite3.c:94110:20
_ = _p
*func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */)))))
_0:
@@ -32874,47 +32916,55 @@ _3:
var _sqlite3ExprCodeGetColumnØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCodeGetColumnØ00__func__Ø000[0], str(44656), 25)
+ crt.Xstrncpy(nil, &_sqlite3ExprCodeGetColumnØ00__func__Ø000[0], str(44732), 25)
}
-func _sqlite3ExprCodeGetColumnOfTable(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _iTabCur int32, _iCol int32, _regOut int32) { // sqlite3.c:93929:1
- var _2_op int32 // sqlite3.c:93939:9
- _ = _2_op
- var _2_x int32 // sqlite3.c:93940:9
- _ = _2_x
+func _sqlite3ExprCodeGetColumnOfTable(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _iTabCur int32, _iCol int32, _regOut int32) { // sqlite3.c:94143:1
+ var _3_op int32 // sqlite3.c:94157:9
+ _ = _3_op
+ var _3_x int32 // sqlite3.c:94158:9
+ _ = _3_x
+ if _pTab != nil {
+ goto _0
+ }
+
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _iTabCur, _iCol, _regOut)
+ return
+
+_0:
if _iCol >= i32(0) && _iCol != int32(_pTab.X10) {
- goto _1
+ goto _2
}
- _sqlite3VdbeAddOp2(tls, _v, i32(123), _iTabCur, _regOut)
- goto _2
+ _sqlite3VdbeAddOp2(tls, _v, i32(125), _iTabCur, _regOut)
+ goto _3
-_1:
- _2_op = func() int32 {
+_2:
+ _3_op = func() int32 {
if (_pTab.X16) != 0 {
- return i32(157)
+ return i32(159)
}
- return i32(98)
+ return i32(99)
}()
- _2_x = _iCol
+ _3_x = _iCol
if ((_pTab.X9)&uint32(i32(32))) == uint32(i32(0)) || (_pTab.X16) != 0 {
- goto _6
+ goto _7
}
- _2_x = int32(_sqlite3ColumnOfIndex(tls, _sqlite3PrimaryKeyIndex(tls, _pTab), int16(_iCol)))
-_6:
- _sqlite3VdbeAddOp3(tls, _v, _2_op, _iTabCur, _2_x, _regOut)
-_2:
+ _3_x = int32(_sqlite3ColumnOfIndex(tls, _sqlite3PrimaryKeyIndex(tls, _pTab), int16(_iCol)))
+_7:
+ _sqlite3VdbeAddOp3(tls, _v, _3_op, _iTabCur, _3_x, _regOut)
+_3:
if _iCol < i32(0) {
- goto _7
+ goto _8
}
_sqlite3ColumnDefault(tls, _v, _pTab, _iCol, _regOut)
-_7:
+_8:
}
-func _sqlite3ColumnOfIndex(tls *crt.TLS, _pIdx *XIndex, _iCol int16) (r0 int16) { // sqlite3.c:100269:1
- var _i int32 // sqlite3.c:100270:7
+func _sqlite3ColumnOfIndex(tls *crt.TLS, _pIdx *XIndex, _iCol int16) (r0 int16) { // sqlite3.c:100514:1
+ var _i int32 // sqlite3.c:100515:7
_ = _i
_i = i32(0)
_0:
@@ -32935,34 +32985,34 @@ _3:
return int16(i32(-1))
}
-func _sqlite3ColumnDefault(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _i int32, _iReg int32) { // sqlite3.c:123345:1
- var _1_pValue *XMem // sqlite3.c:123348:19
+func _sqlite3ColumnDefault(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _i int32, _iReg int32) { // sqlite3.c:123807:1
+ var _1_pValue *XMem // sqlite3.c:123810:19
_ = _1_pValue
- var _1_enc uint8 // sqlite3.c:123349:8
+ var _1_enc uint8 // sqlite3.c:123811:8
_ = _1_enc
- var _1_pCol *XColumn // sqlite3.c:123350:12
+ var _1_pCol *XColumn // sqlite3.c:123812:12
_ = _1_pCol
func() {
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123346), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnDefaultØ00__func__Ø000))), unsafe.Pointer(str(44684)))
+ if _pTab == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123808), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnDefaultØ00__func__Ø000))), unsafe.Pointer(str(44760)))
crt.X__builtin_abort(tls)
}
}()
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) != nil {
+ if (*XSelect)(_pTab.X3) != nil {
goto _2
}
_1_pValue = nil
_1_enc = _sqlite3VdbeDb(tls, _v).X14
_1_pCol = (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1) + 32*uintptr(_i)))
- _sqlite3VdbeComment(tls, _v, str(6548), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_1_pCol.X0))
+ _sqlite3VdbeComment(tls, _v, str(6608), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_1_pCol.X0))
func() {
if _i >= int32(_pTab.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123352), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnDefaultØ00__func__Ø000))), unsafe.Pointer(str(44692)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123814), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnDefaultØ00__func__Ø000))), unsafe.Pointer(str(44768)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3ValueFromExpr(tls, _sqlite3VdbeDb(tls, _v), (*XExpr)(unsafe.Pointer(_1_pCol.X1)), _1_enc, uint8(_1_pCol.X4), &_1_pValue)
+ _sqlite3ValueFromExpr(tls, _sqlite3VdbeDb(tls, _v), (*XExpr)(_1_pCol.X1), _1_enc, uint8(_1_pCol.X4), &_1_pValue)
if _1_pValue == nil {
goto _5
}
@@ -32974,45 +33024,45 @@ _2:
goto _6
}
- _sqlite3VdbeAddOp1(tls, _v, i32(93), _iReg)
+ _sqlite3VdbeAddOp1(tls, _v, i32(74), _iReg)
_6:
}
var _sqlite3ColumnDefaultØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ColumnDefaultØ00__func__Ø000[0], str(44708), 21)
+ crt.Xstrncpy(nil, &_sqlite3ColumnDefaultØ00__func__Ø000[0], str(44784), 21)
}
-func _sqlite3VdbeDb(tls *crt.TLS, _v *TVdbe) (r0 *Xsqlite3) { // sqlite3.c:75855:1
- return (*Xsqlite3)(unsafe.Pointer(_v.X0))
+func _sqlite3VdbeDb(tls *crt.TLS, _v *TVdbe) (r0 *Xsqlite3) { // sqlite3.c:75947:1
+ return (*Xsqlite3)(_v.X0)
}
-func _sqlite3ValueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem) (r0 int32) { // sqlite3.c:71003:1
+func _sqlite3ValueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem) (r0 int32) { // sqlite3.c:71094:1
return func() int32 {
if _pExpr != nil {
- return _valueFromExpr(tls, _db, _pExpr, _enc, _affinity, _ppVal, (*T39)(unsafe.Pointer(uintptr(i32(0)))))
+ return _valueFromExpr(tls, _db, _pExpr, _enc, _affinity, _ppVal, nil)
}
return i32(0)
}()
}
-func _valueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem, _pCtx *T39) (r0 int32) { // sqlite3.c:70870:1
- var _op int32 // sqlite3.c:70878:7
+func _valueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem, _pCtx *t39) (r0 int32) { // sqlite3.c:70961:1
+ var _op int32 // sqlite3.c:70969:7
_ = _op
- var _zVal *int8 // sqlite3.c:70879:8
+ var _zVal *int8 // sqlite3.c:70970:8
_ = _zVal
- var _pVal *XMem // sqlite3.c:70880:17
+ var _pVal *XMem // sqlite3.c:70971:17
_ = _pVal
- var _negInt int32 // sqlite3.c:70881:7
+ var _negInt int32 // sqlite3.c:70972:7
_ = _negInt
- var _zNeg *int8 // sqlite3.c:70882:14
+ var _zNeg *int8 // sqlite3.c:70973:14
_ = _zNeg
- var _rc int32 // sqlite3.c:70883:7
+ var _rc int32 // sqlite3.c:70974:7
_ = _rc
- var _1_aff uint8 // sqlite3.c:70896:8
+ var _1_aff uint8 // sqlite3.c:70987:8
_ = _1_aff
- var _16_nVal int32 // sqlite3.c:70959:9
+ var _16_nVal int32 // sqlite3.c:71050:9
_ = _16_nVal
_zVal = nil
_pVal = nil
@@ -33020,24 +33070,24 @@ func _valueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _aff
_zNeg = str(196)
_rc = i32(0)
func() {
- if _pExpr == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70885), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44732)))
+ if _pExpr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70976), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44808)))
crt.X__builtin_abort(tls)
}
}()
_2:
- if store1(&_op, int32(_pExpr.X0)) != i32(156) && _op != i32(161) {
+ if store1(&_op, int32(_pExpr.X0)) != i32(156) && _op != i32(162) {
goto _3
}
- _pExpr = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _pExpr = (*XExpr)(_pExpr.X4)
goto _2
_3:
if func() int32 {
if _op == i32(157) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70887), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70978), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -33050,17 +33100,17 @@ _3:
_op = int32(_pExpr.X12)
_7:
func() {
- if ((_pExpr.X2)&uint32(i32(16384))) != uint32(i32(0)) && _pCtx != (*T39)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70893), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44744)))
+ if ((_pExpr.X2)&uint32(i32(16384))) != uint32(i32(0)) && _pCtx != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70984), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44820)))
crt.X__builtin_abort(tls)
}
}()
- if _op != i32(66) {
+ if _op != i32(37) {
goto _11
}
- _1_aff = uint8(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0))))))
- _rc = _valueFromExpr(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _enc, _1_aff, _ppVal, _pCtx)
+ _1_aff = uint8(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), nil))
+ _rc = _valueFromExpr(tls, _db, (*XExpr)(_pExpr.X4), _enc, _1_aff, _ppVal, _pCtx)
if (*_ppVal) == nil {
goto _12
}
@@ -33071,21 +33121,21 @@ _12:
return _rc
_11:
- if _op != i32(155) || int32((*XExpr)(unsafe.Pointer(_pExpr.X4)).X0) != i32(134) && int32((*XExpr)(unsafe.Pointer(_pExpr.X4)).X0) != i32(132) {
+ if _op != i32(155) || int32((*XExpr)(_pExpr.X4).X0) != i32(134) && int32((*XExpr)(_pExpr.X4).X0) != i32(132) {
goto _15
}
- _pExpr = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _pExpr = (*XExpr)(_pExpr.X4)
_op = int32(_pExpr.X0)
_negInt = i32(-1)
- _zNeg = str(38608)
+ _zNeg = str(38620)
_15:
if _op != i32(97) && _op != i32(132) && _op != i32(134) {
goto _18
}
_pVal = _valueNew(tls, _db, _pCtx)
- if _pVal != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pVal != nil {
goto _19
}
@@ -33096,12 +33146,12 @@ _19:
goto _20
}
- _sqlite3VdbeMemSetInt64(tls, _pVal, int64(*(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))*int64(_negInt))
+ _sqlite3VdbeMemSetInt64(tls, _pVal, int64(*(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))*int64(_negInt))
goto _21
_20:
- _zVal = _sqlite3MPrintf(tls, _db, str(5224), unsafe.Pointer(_zNeg), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- if _zVal != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zVal = _sqlite3MPrintf(tls, _db, str(5320), unsafe.Pointer(_zNeg), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ if _zVal != nil {
goto _22
}
@@ -33145,7 +33195,7 @@ _18:
goto _30
}
- if i32(0) != _sqlite3ValueFromExpr(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _enc, _affinity, &_pVal) || _pVal == (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
+ if i32(0) != _sqlite3ValueFromExpr(tls, _db, (*XExpr)(_pExpr.X4), _enc, _affinity, &_pVal) || _pVal == nil {
goto _32
}
@@ -33154,20 +33204,20 @@ _18:
goto _33
}
- *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))))
+ *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))))
goto _34
_33:
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) != i64(-9223372036854775808) {
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) != i64(-9223372036854775808) {
goto _35
}
- *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = 9.223372036854776e+18
+ *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = 9.223372036854776e+18
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(8 /* X1 */))) = uint16((int32(_pVal.X1) & i32(-49664)) | i32(8))
goto _36
_35:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))))
_36:
_34:
_sqlite3ValueApplyAffinity(tls, _pVal, _affinity, _enc)
@@ -33180,7 +33230,7 @@ _30:
}
_pVal = _valueNew(tls, _db, _pCtx)
- if _pVal != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pVal != nil {
goto _39
}
@@ -33196,14 +33246,14 @@ _38:
}
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(120) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(88) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70960), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(43580)))
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(120) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(88) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71051), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(43656)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) != i32(39) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70961), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(43632)))
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) != i32(39) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71052), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(43708)))
crt.X__builtin_abort(tls)
}
}()
@@ -33215,15 +33265,15 @@ _38:
goto _no_mem
_47:
- _zVal = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2))))
+ _zVal = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2))))
_16_nVal = _sqlite3Strlen30(tls, _zVal) - i32(1)
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zVal)) + 1*uintptr(_16_nVal)))) != i32(39) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70966), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44788)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71057), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44864)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMemSetStr(tls, _pVal, (*int8)(unsafe.Pointer(_sqlite3HexToBlob(tls, _db, _zVal, _16_nVal))), _16_nVal/i32(2), uint8(i32(0)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
+ _sqlite3VdbeMemSetStr(tls, _pVal, (*int8)(_sqlite3HexToBlob(tls, _db, _zVal, _16_nVal)), _16_nVal/i32(2), uint8(i32(0)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))
_41:
@@ -33237,42 +33287,42 @@ _no_mem:
_sqlite3OomFault(tls, _db)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zVal))
func() {
- if (*_ppVal) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70984), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44808)))
+ if (*_ppVal) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71075), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44884)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pCtx != (*T39)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70988), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44820)))
+ if _pCtx != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71079), unsafe.Pointer((*int8)(unsafe.Pointer(&_valueFromExprØ00__func__Ø000))), unsafe.Pointer(str(44896)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3ValueFree(tls, _pVal)
- return _sqlite3NomemError(tls, i32(70990))
+ return _sqlite3NomemError(tls, i32(71081))
}
var _valueFromExprØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_valueFromExprØ00__func__Ø000[0], str(44828), 14)
+ crt.Xstrncpy(nil, &_valueFromExprØ00__func__Ø000[0], str(44904), 14)
}
-func _sqlite3AffinityType(tls *crt.TLS, _zIn *int8, _pszEst *uint8) (r0 int8) { // sqlite3.c:100597:1
- var _h uint32 // sqlite3.c:100598:7
+func _sqlite3AffinityType(tls *crt.TLS, _zIn *int8, _pszEst *uint8) (r0 int8) { // sqlite3.c:100842:1
+ var _h uint32 // sqlite3.c:100843:7
_ = _h
- var _aff int8 // sqlite3.c:100599:8
+ var _aff int8 // sqlite3.c:100844:8
_ = _aff
- var _zChar *int8 // sqlite3.c:100600:14
+ var _zChar *int8 // sqlite3.c:100845:14
_ = _zChar
- var _14_v int32 // sqlite3.c:100642:17
+ var _14_v int32 // sqlite3.c:100887:17
_ = _14_v
_h = u32(0)
_aff = i8(67)
_zChar = nil
func() {
- if _zIn == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100602), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AffinityTypeØ00__func__Ø000))), unsafe.Pointer(str(44844)))
+ if _zIn == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100847), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AffinityTypeØ00__func__Ø000))), unsafe.Pointer(str(44920)))
crt.X__builtin_abort(tls)
}
}()
@@ -33417,19 +33467,19 @@ _25:
var _sqlite3AffinityTypeØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AffinityTypeØ00__func__Ø000[0], str(44852), 20)
+ crt.Xstrncpy(nil, &_sqlite3AffinityTypeØ00__func__Ø000[0], str(44928), 20)
}
-func _sqlite3GetInt32(tls *crt.TLS, _zNum *int8, _pValue *int32) (r0 int32) { // sqlite3.c:28301:1
- var _v int64 // sqlite3.c:28302:16
+func _sqlite3GetInt32(tls *crt.TLS, _zNum *int8, _pValue *int32) (r0 int32) { // sqlite3.c:28343:1
+ var _v int64 // sqlite3.c:28344:16
_ = _v
- var _i int32 // sqlite3.c:28303:7
+ var _i int32 // sqlite3.c:28345:7
_ = _i
- var _c int32 // sqlite3.c:28303:10
+ var _c int32 // sqlite3.c:28345:10
_ = _c
- var _neg int32 // sqlite3.c:28304:7
+ var _neg int32 // sqlite3.c:28346:7
_ = _neg
- var _3_u uint32 // sqlite3.c:28316:9
+ var _3_u uint32 // sqlite3.c:28358:9
_ = _3_u
_v = i64(0)
_neg = i32(0)
@@ -33493,52 +33543,58 @@ _16:
_7:
_3:
_1:
+ if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zNum)) + 1*uintptr(i32(0))))))))) & i32(4)) != 0 {
+ goto _18
+ }
+ return i32(0)
+
_18:
+_19:
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zNum)) + 1*uintptr(i32(0))))) != i32(48) {
- goto _19
+ goto _20
}
*(*uintptr)(unsafe.Pointer(&_zNum)) += uintptr(1)
- goto _18
+ goto _19
-_19:
- _i = i32(0)
_20:
+ _i = i32(0)
+_21:
if _i >= i32(11) || store1(&_c, int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zNum)) + 1*uintptr(_i))))-i32(48)) < i32(0) || _c > i32(9) {
- goto _25
+ goto _26
}
_v = (_v * int64(i32(10))) + int64(_c)
_i += 1
- goto _20
+ goto _21
-_25:
+_26:
if _i <= i32(10) {
- goto _26
+ goto _27
}
return i32(0)
-_26:
+_27:
if (_v - int64(_neg)) <= int64(i32(2147483647)) {
- goto _27
+ goto _28
}
return i32(0)
-_27:
+_28:
if _neg == 0 {
- goto _28
+ goto _29
}
_v = -_v
-_28:
+_29:
*_pValue = int32(_v)
return i32(1)
}
-func _sqlite3HexToInt(tls *crt.TLS, _h int32) (r0 uint8) { // sqlite3.c:28794:1
+func _sqlite3HexToInt(tls *crt.TLS, _h int32) (r0 uint8) { // sqlite3.c:28837:1
func() {
if (_h < i32(48) || _h > i32(57)) && (_h < i32(97) || _h > i32(102)) && (_h < i32(65) || _h > i32(70)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28795), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HexToIntØ00__func__Ø000))), unsafe.Pointer(str(44872)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28838), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HexToIntØ00__func__Ø000))), unsafe.Pointer(str(44948)))
crt.X__builtin_abort(tls)
}
}()
@@ -33553,10 +33609,10 @@ func _sqlite3HexToInt(tls *crt.TLS, _h int32) (r0 uint8) { // sqlite3.c:28794:1
var _sqlite3HexToIntØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3HexToIntØ00__func__Ø000[0], str(44936), 16)
+ crt.Xstrncpy(nil, &_sqlite3HexToIntØ00__func__Ø000[0], str(45012), 16)
}
-func _sqlite3VdbeMemCast(tls *crt.TLS, _pMem *XMem, _aff uint8, _encoding uint8) { // sqlite3.c:70207:1
+func _sqlite3VdbeMemCast(tls *crt.TLS, _pMem *XMem, _aff uint8, _encoding uint8) { // sqlite3.c:70298:1
if (int32(_pMem.X1) & i32(1)) == 0 {
goto _0
}
@@ -33583,8 +33639,8 @@ _2:
_sqlite3ValueApplyAffinity(tls, _pMem, uint8(i32(66)), _encoding)
func() {
- if (int32(_pMem.X1)&i32(2)) == 0 && ((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70213), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemCastØ00__func__Ø000))), unsafe.Pointer(str(44952)))
+ if (int32(_pMem.X1)&i32(2)) == 0 && ((*Xsqlite3)(_pMem.X9).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70304), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemCastØ00__func__Ø000))), unsafe.Pointer(str(45028)))
crt.X__builtin_abort(tls)
}
}()
@@ -33620,7 +33676,7 @@ _5:
_6:
func() {
if int32(_aff) != i32(66) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70233), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemCastØ00__func__Ø000))), unsafe.Pointer(str(45000)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70324), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemCastØ00__func__Ø000))), unsafe.Pointer(str(45076)))
crt.X__builtin_abort(tls)
}
}()
@@ -33632,8 +33688,8 @@ _6:
}
_sqlite3ValueApplyAffinity(tls, _pMem, uint8(i32(66)), _encoding)
func() {
- if (int32(_pMem.X1)&i32(2)) == 0 && ((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70237), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemCastØ00__func__Ø000))), unsafe.Pointer(str(44952)))
+ if (int32(_pMem.X1)&i32(2)) == 0 && ((*Xsqlite3)(_pMem.X9).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70328), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemCastØ00__func__Ø000))), unsafe.Pointer(str(45028)))
crt.X__builtin_abort(tls)
}
}()
@@ -33647,18 +33703,18 @@ _6:
_13:
}
-func _sqlite3ValueApplyAffinity(tls *crt.TLS, _pVal *XMem, _affinity uint8, _enc uint8) { // sqlite3.c:78432:1
+func _sqlite3ValueApplyAffinity(tls *crt.TLS, _pVal *XMem, _affinity uint8, _enc uint8) { // sqlite3.c:78538:1
_applyAffinity(tls, _pVal, int8(_affinity), _enc)
}
-func _applyAffinity(tls *crt.TLS, _pRec *XMem, _affinity int8, _enc uint8) { // sqlite3.c:78382:1
+func _applyAffinity(tls *crt.TLS, _pRec *XMem, _affinity int8, _enc uint8) { // sqlite3.c:78488:1
if int32(_affinity) < i32(67) {
goto _0
}
func() {
if int32(_affinity) != i32(68) && int32(_affinity) != i32(69) && int32(_affinity) != i32(67) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78388), unsafe.Pointer((*int8)(unsafe.Pointer(&_applyAffinityØ00__func__Ø000))), unsafe.Pointer(str(45024)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78494), unsafe.Pointer((*int8)(unsafe.Pointer(&_applyAffinityØ00__func__Ø000))), unsafe.Pointer(str(45100)))
crt.X__builtin_abort(tls)
}
}()
@@ -33712,20 +33768,20 @@ _9:
var _applyAffinityØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_applyAffinityØ00__func__Ø000[0], str(45116), 14)
+ crt.Xstrncpy(nil, &_applyAffinityØ00__func__Ø000[0], str(45192), 14)
}
-func _applyNumericAffinity(tls *crt.TLS, _pRec *XMem, _bTryForInt int32) { // sqlite3.c:78348:1
- var _rValue float64 // sqlite3.c:78349:10
+func _applyNumericAffinity(tls *crt.TLS, _pRec *XMem, _bTryForInt int32) { // sqlite3.c:78454:1
+ var _rValue float64 // sqlite3.c:78455:10
_ = _rValue
- var _iValue int64 // sqlite3.c:78350:7
+ var _iValue int64 // sqlite3.c:78456:7
_ = _iValue
- var _enc uint8 // sqlite3.c:78351:6
+ var _enc uint8 // sqlite3.c:78457:6
_ = _enc
_enc = _pRec.X2
func() {
if (int32(_pRec.X1) & i32(14)) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78352), unsafe.Pointer((*int8)(unsafe.Pointer(&_applyNumericAffinityØ00__func__Ø000))), unsafe.Pointer(str(45132)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78458), unsafe.Pointer((*int8)(unsafe.Pointer(&_applyNumericAffinityØ00__func__Ø000))), unsafe.Pointer(str(45208)))
crt.X__builtin_abort(tls)
}
}()
@@ -33739,7 +33795,7 @@ _2:
goto _3
}
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _iValue
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _iValue
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(8 /* X1 */)))
*p = uint16(int32(*p) | i32(4))
@@ -33748,7 +33804,7 @@ _2:
goto _4
_3:
- *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _rValue
+ *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _rValue
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(8 /* X1 */)))
*p = uint16(int32(*p) | i32(8))
@@ -33766,42 +33822,42 @@ _4:
var _applyNumericAffinityØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_applyNumericAffinityØ00__func__Ø000[0], str(45184), 21)
+ crt.Xstrncpy(nil, &_applyNumericAffinityØ00__func__Ø000[0], str(45260), 21)
}
-func _sqlite3VdbeIntegerAffinity(tls *crt.TLS, _pMem *XMem) { // sqlite3.c:70124:1
- var _ix int64 // sqlite3.c:70125:7
+func _sqlite3VdbeIntegerAffinity(tls *crt.TLS, _pMem *XMem) { // sqlite3.c:70215:1
+ var _ix int64 // sqlite3.c:70216:7
_ = _ix
func() {
if (int32(_pMem.X1) & i32(8)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70126), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntegerAffinityØ00__func__Ø000))), unsafe.Pointer(str(45208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70217), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntegerAffinityØ00__func__Ø000))), unsafe.Pointer(str(45284)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70127), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntegerAffinityØ00__func__Ø000))), unsafe.Pointer(str(5052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70218), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntegerAffinityØ00__func__Ø000))), unsafe.Pointer(str(5148)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70128), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntegerAffinityØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70219), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntegerAffinityØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pMem))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70129), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntegerAffinityØ00__func__Ø000))), unsafe.Pointer(str(4620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70220), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIntegerAffinityØ00__func__Ø000))), unsafe.Pointer(str(4716)))
crt.X__builtin_abort(tls)
}
}()
- _ix = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
- if (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != float64(_ix) || _ix <= i64(-9223372036854775808) || _ix >= i64(9223372036854775807) {
+ _ix = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
+ if (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != float64(_ix) || _ix <= i64(-9223372036854775808) || _ix >= i64(9223372036854775807) {
goto _11
}
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _ix
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _ix
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(4))
_11:
}
@@ -33809,33 +33865,33 @@ _11:
var _sqlite3VdbeIntegerAffinityØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeIntegerAffinityØ00__func__Ø000[0], str(45232), 27)
+ crt.Xstrncpy(nil, &_sqlite3VdbeIntegerAffinityØ00__func__Ø000[0], str(45308), 27)
}
var _sqlite3VdbeMemCastØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemCastØ00__func__Ø000[0], str(45260), 19)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemCastØ00__func__Ø000[0], str(45336), 19)
}
-func _sqlite3VdbeMemNumerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:70183:1
+func _sqlite3VdbeMemNumerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:70274:1
if (int32(_pMem.X1) & i32(13)) != i32(0) {
goto _0
}
func() {
if (int32(_pMem.X1) & i32(18)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70185), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemNumerifyØ00__func__Ø000))), unsafe.Pointer(str(45280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70276), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemNumerifyØ00__func__Ø000))), unsafe.Pointer(str(45356)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70186), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemNumerifyØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70277), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemNumerifyØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
- if i32(0) != _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) {
+ if i32(0) != _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) {
goto _6
}
@@ -33843,14 +33899,14 @@ func _sqlite3VdbeMemNumerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.
goto _7
_6:
- *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem)
+ *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(8))
_sqlite3VdbeIntegerAffinity(tls, _pMem)
_7:
_0:
func() {
if (int32(_pMem.X1) & i32(13)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70195), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemNumerifyØ00__func__Ø000))), unsafe.Pointer(str(45320)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70286), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemNumerifyØ00__func__Ø000))), unsafe.Pointer(str(45396)))
crt.X__builtin_abort(tls)
}
}()
@@ -33865,29 +33921,29 @@ _0:
var _sqlite3VdbeMemNumerifyØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemNumerifyØ00__func__Ø000[0], str(45368), 23)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemNumerifyØ00__func__Ø000[0], str(45444), 23)
}
-func _sqlite3VdbeMemIntegerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:70152:1
+func _sqlite3VdbeMemIntegerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:70243:1
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70153), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemIntegerifyØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70244), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemIntegerifyØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70154), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemIntegerifyØ00__func__Ø000))), unsafe.Pointer(str(5052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70245), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemIntegerifyØ00__func__Ø000))), unsafe.Pointer(str(5148)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pMem))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70155), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemIntegerifyØ00__func__Ø000))), unsafe.Pointer(str(4620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70246), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemIntegerifyØ00__func__Ø000))), unsafe.Pointer(str(4716)))
crt.X__builtin_abort(tls)
}
}()
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeIntValue(tls, _pMem)
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeIntValue(tls, _pMem)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(4))
return i32(0)
}
@@ -33895,23 +33951,23 @@ func _sqlite3VdbeMemIntegerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite
var _sqlite3VdbeMemIntegerifyØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemIntegerifyØ00__func__Ø000[0], str(45392), 25)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemIntegerifyØ00__func__Ø000[0], str(45468), 25)
}
-func _sqlite3VdbeMemRealify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:70166:1
+func _sqlite3VdbeMemRealify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c:70257:1
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pMem.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70167), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemRealifyØ00__func__Ø000))), unsafe.Pointer(str(2976)))
+ if (*Xsqlite3)(_pMem.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pMem.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70258), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemRealifyØ00__func__Ø000))), unsafe.Pointer(str(2992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pMem))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70168), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemRealifyØ00__func__Ø000))), unsafe.Pointer(str(4620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70259), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemRealifyØ00__func__Ø000))), unsafe.Pointer(str(4716)))
crt.X__builtin_abort(tls)
}
}()
- *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem)
+ *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(8))
return i32(0)
}
@@ -33919,19 +33975,19 @@ func _sqlite3VdbeMemRealify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c
var _sqlite3VdbeMemRealifyØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemRealifyØ00__func__Ø000[0], str(45420), 22)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemRealifyØ00__func__Ø000[0], str(45496), 22)
}
-func _valueNew(tls *crt.TLS, _db *Xsqlite3, _p *T39) (r0 *XMem) { // sqlite3.c:70714:1
+func _valueNew(tls *crt.TLS, _db *Xsqlite3, _p *t39) (r0 *XMem) { // sqlite3.c:70805:1
return _sqlite3ValueNew(tls, _db)
}
-func _sqlite3HexToBlob(tls *crt.TLS, _db *Xsqlite3, _z *int8, _n int32) (r0 unsafe.Pointer) { // sqlite3.c:28812:1
- var _zBlob *int8 // sqlite3.c:28813:8
+func _sqlite3HexToBlob(tls *crt.TLS, _db *Xsqlite3, _z *int8, _n int32) (r0 unsafe.Pointer) { // sqlite3.c:28855:1
+ var _zBlob *int8 // sqlite3.c:28856:8
_ = _zBlob
- var _i int32 // sqlite3.c:28814:7
+ var _i int32 // sqlite3.c:28857:7
_ = _i
- _zBlob = (*int8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64((_n/i32(2))+i32(1)))))
+ _zBlob = (*int8)(_sqlite3DbMallocRawNN(tls, _db, uint64((_n/i32(2))+i32(1))))
_n -= 1
if _zBlob == nil {
goto _0
@@ -33957,32 +34013,32 @@ _0:
return (unsafe.Pointer)(_zBlob)
}
-func _sqlite3VdbeAddOp1(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32) (r0 int32) { // sqlite3.c:71547:1
+func _sqlite3VdbeAddOp1(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32) (r0 int32) { // sqlite3.c:71638:1
return _sqlite3VdbeAddOp3(tls, _p, _op, _p1, i32(0), i32(0))
}
-func _sqlite3ExprCacheStore(tls *crt.TLS, _pParse *XParse, _iTab int32, _iCol int32, _iReg int32) { // sqlite3.c:93784:1
- var _i int32 // sqlite3.c:93785:7
+func _sqlite3ExprCacheStore(tls *crt.TLS, _pParse *XParse, _iTab int32, _iCol int32, _iReg int32) { // sqlite3.c:93998:1
+ var _i int32 // sqlite3.c:93999:7
_ = _i
- var _minLru int32 // sqlite3.c:93786:7
+ var _minLru int32 // sqlite3.c:94000:7
_ = _minLru
- var _idxLru int32 // sqlite3.c:93787:7
+ var _idxLru int32 // sqlite3.c:94001:7
_ = _idxLru
- var _p *TyColCache // sqlite3.c:93788:20
+ var _p *TyColCache // sqlite3.c:94002:20
_ = _p
func() {
- if _iReg <= i32(0) && (_pParse.X16) == 0 && ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93791), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCacheStoreØ00__func__Ø000))), unsafe.Pointer(str(45444)))
+ if _iReg <= i32(0) && (_pParse.X16) == 0 && ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94005), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCacheStoreØ00__func__Ø000))), unsafe.Pointer(str(45520)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iCol < i32(-1) || _iCol >= i32(32768) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93792), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCacheStoreØ00__func__Ø000))), unsafe.Pointer(str(45496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94006), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCacheStoreØ00__func__Ø000))), unsafe.Pointer(str(45572)))
crt.X__builtin_abort(tls)
}
}()
- if (int32((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X13) & i32(2)) == i32(0) {
+ if (int32((*Xsqlite3)(_pParse.X0).X13) & i32(2)) == i32(0) {
goto _7
}
return
@@ -33996,7 +34052,7 @@ _8:
func() {
if (_p.X0) == _iTab && int32(_p.X1) == _iCol {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93807), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCacheStoreØ00__func__Ø000))), unsafe.Pointer(str(45520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94021), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCacheStoreØ00__func__Ø000))), unsafe.Pointer(str(45596)))
crt.X__builtin_abort(tls)
}
}()
@@ -34044,29 +34100,29 @@ _21:
var _sqlite3ExprCacheStoreØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCacheStoreØ00__func__Ø000[0], str(45556), 22)
+ crt.Xstrncpy(nil, &_sqlite3ExprCacheStoreØ00__func__Ø000[0], str(45632), 22)
}
-func _codeInteger(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _negFlag int32, _iMem int32) { // sqlite3.c:93731:1
- var _v *TVdbe // sqlite3.c:93732:8
+func _codeInteger(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _negFlag int32, _iMem int32) { // sqlite3.c:93945:1
+ var _v *TVdbe // sqlite3.c:93946:8
_ = _v
- var _1_i int32 // sqlite3.c:93734:9
+ var _1_i int32 // sqlite3.c:93948:9
_ = _1_i
- var _2_c int32 // sqlite3.c:93739:9
+ var _2_c int32 // sqlite3.c:93953:9
_ = _2_c
- var _2_value int64 // sqlite3.c:93740:9
+ var _2_value int64 // sqlite3.c:93954:9
_ = _2_value
- var _2_z *int8 // sqlite3.c:93741:16
+ var _2_z *int8 // sqlite3.c:93955:16
_ = _2_z
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
if ((_pExpr.X2) & uint32(i32(1024))) == 0 {
goto _0
}
- _1_i = *(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
+ _1_i = *(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
func() {
if _1_i < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93735), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeIntegerØ00__func__Ø000))), unsafe.Pointer(str(45580)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93949), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeIntegerØ00__func__Ø000))), unsafe.Pointer(str(45656)))
crt.X__builtin_abort(tls)
}
}()
@@ -34076,14 +34132,14 @@ func _codeInteger(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _negFlag int32,
_1_i = -_1_i
_3:
- _sqlite3VdbeAddOp2(tls, _v, i32(77), _1_i, _iMem)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), _1_i, _iMem)
goto _4
_0:
- _2_z = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
+ _2_z = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
func() {
- if _2_z == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93742), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeIntegerØ00__func__Ø000))), unsafe.Pointer(str(45588)))
+ if _2_z == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93956), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeIntegerØ00__func__Ø000))), unsafe.Pointer(str(45664)))
crt.X__builtin_abort(tls)
}
}()
@@ -34092,13 +34148,13 @@ _0:
goto _11
}
- if Xsqlite3_strnicmp(tls, _2_z, str(45596), i32(2)) != i32(0) {
+ if Xsqlite3_strnicmp(tls, _2_z, str(45672), i32(2)) != i32(0) {
goto _12
}
- _sqlite3ErrorMsg(tls, _pParse, str(45600), unsafe.Pointer(func() *int8 {
+ _sqlite3ErrorMsg(tls, _pParse, str(45676), unsafe.Pointer(func() *int8 {
if _negFlag != 0 {
- return str(38608)
+ return str(38620)
}
return str(196)
}()), unsafe.Pointer(_2_z))
@@ -34121,7 +34177,7 @@ _11:
return (-_2_value)
}()
_17:
- _sqlite3VdbeAddOp4Dup8(tls, _v, i32(78), i32(0), _iMem, i32(0), (*uint8)(unsafe.Pointer(&_2_value)), i32(-10))
+ _sqlite3VdbeAddOp4Dup8(tls, _v, i32(57), i32(0), _iMem, i32(0), (*uint8)(unsafe.Pointer(&_2_value)), i32(-10))
_16:
_4:
}
@@ -34129,15 +34185,15 @@ _4:
var _codeIntegerØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeIntegerØ00__func__Ø000[0], str(45628), 12)
+ crt.Xstrncpy(nil, &_codeIntegerØ00__func__Ø000[0], str(45704), 12)
}
-func _sqlite3DecOrHexToI64(tls *crt.TLS, _z *int8, _pOut *int64) (r0 int32) { // sqlite3.c:28271:1
- var _1_u uint64 // sqlite3.c:28276:9
+func _sqlite3DecOrHexToI64(tls *crt.TLS, _z *int8, _pOut *int64) (r0 int32) { // sqlite3.c:28313:1
+ var _1_u uint64 // sqlite3.c:28318:9
_ = _1_u
- var _1_i int32 // sqlite3.c:28277:9
+ var _1_i int32 // sqlite3.c:28319:9
_ = _1_i
- var _1_k int32 // sqlite3.c:28277:12
+ var _1_k int32 // sqlite3.c:28319:12
_ = _1_k
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0))))) != i32(48) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(1))))) != i32(120) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(1))))) != i32(88) {
goto _2
@@ -34177,15 +34233,15 @@ _2:
return _sqlite3Atoi64(tls, _z, _pOut, _sqlite3Strlen30(tls, _z), uint8(i32(1)))
}
-func _codeReal(tls *crt.TLS, _v *TVdbe, _z *int8, _negateFlag int32, _iMem int32) { // sqlite3.c:93713:1
- var _1_value float64 // sqlite3.c:93715:12
+func _codeReal(tls *crt.TLS, _v *TVdbe, _z *int8, _negateFlag int32, _iMem int32) { // sqlite3.c:93927:1
+ var _1_value float64 // sqlite3.c:93929:12
_ = _1_value
if func() int32 {
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _z != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93714), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRealØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93928), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRealØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -34196,7 +34252,7 @@ func _codeReal(tls *crt.TLS, _v *TVdbe, _z *int8, _negateFlag int32, _iMem int32
_sqlite3AtoF(tls, _z, &_1_value, _sqlite3Strlen30(tls, _z), uint8(i32(1)))
func() {
if _sqlite3IsNaN(tls, _1_value) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93717), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRealØ00__func__Ø000))), unsafe.Pointer(str(45640)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93931), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRealØ00__func__Ø000))), unsafe.Pointer(str(45716)))
crt.X__builtin_abort(tls)
}
}()
@@ -34213,13 +34269,13 @@ _2:
var _codeRealØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeRealØ00__func__Ø000[0], str(45664), 9)
+ crt.Xstrncpy(nil, &_codeRealØ00__func__Ø000[0], str(45740), 9)
}
-func _sqlite3VdbeAddOp4Dup8(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *uint8, _p4type int32) (r0 int32) { // sqlite3.c:71613:1
- var _p4copy *int8 // sqlite3.c:71622:8
+func _sqlite3VdbeAddOp4Dup8(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *uint8, _p4type int32) (r0 int32) { // sqlite3.c:71704:1
+ var _p4copy *int8 // sqlite3.c:71713:8
_ = _p4copy
- _p4copy = (*int8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _sqlite3VdbeDb(tls, _p), uint64(i32(8)))))
+ _p4copy = (*int8)(_sqlite3DbMallocRawNN(tls, _sqlite3VdbeDb(tls, _p), uint64(i32(8))))
if _p4copy == nil {
goto _0
}
@@ -34229,14 +34285,14 @@ _0:
return _sqlite3VdbeAddOp4(tls, _p, _op, _p1, _p2, _p3, _p4copy, _p4type)
}
-func _sqlite3ExprCacheAffinityChange(tls *crt.TLS, _pParse *XParse, _iStart int32, _iCount int32) { // sqlite3.c:94028:1
+func _sqlite3ExprCacheAffinityChange(tls *crt.TLS, _pParse *XParse, _iStart int32, _iCount int32) { // sqlite3.c:94246:1
_sqlite3ExprCacheRemove(tls, _pParse, _iStart, _iCount)
}
-func _sqlite3ExprCacheRemove(tls *crt.TLS, _pParse *XParse, _iReg int32, _nReg int32) { // sqlite3.c:93839:1
- var _i int32 // sqlite3.c:93840:7
+func _sqlite3ExprCacheRemove(tls *crt.TLS, _pParse *XParse, _iReg int32, _nReg int32) { // sqlite3.c:94053:1
+ var _i int32 // sqlite3.c:94054:7
_ = _i
- var _1_p *TyColCache // sqlite3.c:93842:22
+ var _1_p *TyColCache // sqlite3.c:94056:22
_ = _1_p
_i = i32(0)
_0:
@@ -34260,7 +34316,7 @@ _4:
_1:
}
-func _cacheEntryClear(tls *crt.TLS, _pParse *XParse, _i int32) { // sqlite3.c:93767:1
+func _cacheEntryClear(tls *crt.TLS, _pParse *XParse, _i int32) { // sqlite3.c:93981:1
if ((*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))).X2) == 0 {
goto _0
}
@@ -34281,12 +34337,12 @@ _0:
_2:
}
-func _sqlite3ExprIsVector(tls *crt.TLS, _pExpr *XExpr) (r0 int32) { // sqlite3.c:91067:1
+func _sqlite3ExprIsVector(tls *crt.TLS, _pExpr *XExpr) (r0 int32) { // sqlite3.c:91231:1
return bool2int(_sqlite3ExprVectorSize(tls, _pExpr) > i32(1))
}
-func _sqlite3ExprVectorSize(tls *crt.TLS, _pExpr *XExpr) (r0 int32) { // sqlite3.c:91077:1
- var _op uint8 // sqlite3.c:91078:6
+func _sqlite3ExprVectorSize(tls *crt.TLS, _pExpr *XExpr) (r0 int32) { // sqlite3.c:91241:1
+ var _op uint8 // sqlite3.c:91242:6
_ = _op
_op = _pExpr.X0
if int32(_op) != i32(157) {
@@ -34300,7 +34356,7 @@ _0:
}
/* X6 */
- return (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32))))))).X0
+ return (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32)))))).X0
_1:
if int32(_op) != i32(119) {
@@ -34308,46 +34364,46 @@ _1:
}
/* X6 */
- return (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32))))))).X0)).X0
+ return (*XExprList)((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32)))))).X0).X0
_3:
return i32(1)
}
-func _codeVectorCompare(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _op uint8, _p5 uint8) { // sqlite3.c:91248:1
- var _v *TVdbe // sqlite3.c:91255:8
+func _codeVectorCompare(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _op uint8, _p5 uint8) { // sqlite3.c:91408:1
+ var _v *TVdbe // sqlite3.c:91415:8
_ = _v
- var _pLeft *XExpr // sqlite3.c:91256:8
+ var _pLeft *XExpr // sqlite3.c:91416:8
_ = _pLeft
- var _pRight *XExpr // sqlite3.c:91257:8
+ var _pRight *XExpr // sqlite3.c:91417:8
_ = _pRight
- var _nLeft int32 // sqlite3.c:91258:7
+ var _nLeft int32 // sqlite3.c:91418:7
_ = _nLeft
- var _i int32 // sqlite3.c:91259:7
+ var _i int32 // sqlite3.c:91419:7
_ = _i
- var _regLeft int32 // sqlite3.c:91260:7
+ var _regLeft int32 // sqlite3.c:91420:7
_ = _regLeft
- var _regRight int32 // sqlite3.c:91261:7
+ var _regRight int32 // sqlite3.c:91421:7
_ = _regRight
- var _opx uint8 // sqlite3.c:91262:6
+ var _opx uint8 // sqlite3.c:91422:6
_ = _opx
- var _addrDone int32 // sqlite3.c:91263:7
+ var _addrDone int32 // sqlite3.c:91423:7
_ = _addrDone
- var _2_regFree1 int32 // sqlite3.c:91287:9
+ var _2_regFree1 int32 // sqlite3.c:91447:9
_ = _2_regFree1
- var _2_regFree2 int32 // sqlite3.c:91287:23
+ var _2_regFree2 int32 // sqlite3.c:91447:23
_ = _2_regFree2
- var _2_pL *XExpr // sqlite3.c:91288:10
+ var _2_pL *XExpr // sqlite3.c:91448:10
_ = _2_pL
- var _2_pR *XExpr // sqlite3.c:91288:15
+ var _2_pR *XExpr // sqlite3.c:91448:15
_ = _2_pR
- var _2_r1 int32 // sqlite3.c:91289:9
+ var _2_r1 int32 // sqlite3.c:91449:9
_ = _2_r1
- var _2_r2 int32 // sqlite3.c:91289:13
+ var _2_r2 int32 // sqlite3.c:91449:13
_ = _2_r2
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _pLeft = (*XExpr)(unsafe.Pointer(_pExpr.X4))
- _pRight = (*XExpr)(unsafe.Pointer(_pExpr.X5))
+ _v = (*TVdbe)(_pParse.X2)
+ _pLeft = (*XExpr)(_pExpr.X4)
+ _pRight = (*XExpr)(_pExpr.X5)
_nLeft = _sqlite3ExprVectorSize(tls, _pLeft)
_regLeft = i32(0)
_regRight = i32(0)
@@ -34357,31 +34413,31 @@ func _codeVectorCompare(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int3
goto _0
}
- _sqlite3ErrorMsg(tls, _pParse, str(44256))
+ _sqlite3ErrorMsg(tls, _pParse, str(44332))
return
_0:
func() {
- if int32(_pExpr.X0) != i32(37) && int32(_pExpr.X0) != i32(36) && int32(_pExpr.X0) != i32(29) && int32(_pExpr.X0) != i32(148) && int32(_pExpr.X0) != i32(40) && int32(_pExpr.X0) != i32(38) && int32(_pExpr.X0) != i32(39) && int32(_pExpr.X0) != i32(41) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91269), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(45676)))
+ if int32(_pExpr.X0) != i32(78) && int32(_pExpr.X0) != i32(77) && int32(_pExpr.X0) != i32(72) && int32(_pExpr.X0) != i32(148) && int32(_pExpr.X0) != i32(81) && int32(_pExpr.X0) != i32(79) && int32(_pExpr.X0) != i32(80) && int32(_pExpr.X0) != i32(82) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91429), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(45752)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pExpr.X0) != int32(_op) && (int32(_pExpr.X0) != i32(29) || int32(_op) != i32(37)) && (int32(_pExpr.X0) != i32(148) || int32(_op) != i32(36)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91274), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(45836)))
+ if int32(_pExpr.X0) != int32(_op) && (int32(_pExpr.X0) != i32(72) || int32(_op) != i32(78)) && (int32(_pExpr.X0) != i32(148) || int32(_op) != i32(77)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91434), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(45912)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p5) != i32(0) && int32(_pExpr.X0) == int32(_op) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91276), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(45924)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91436), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(46000)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p5) != i32(128) && int32(_pExpr.X0) != int32(_op) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91277), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(45948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91437), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(46024)))
crt.X__builtin_abort(tls)
}
}()
@@ -34390,17 +34446,17 @@ _0:
*p = uint8(int32(*p) | i32(32))
sink2 = *p
}
- if int32(_opx) != i32(39) {
+ if int32(_opx) != i32(80) {
goto _22
}
- _opx = uint8(i32(40))
+ _opx = uint8(i32(81))
_22:
- if int32(_opx) != i32(41) {
+ if int32(_opx) != i32(82) {
goto _23
}
- _opx = uint8(i32(38))
+ _opx = uint8(i32(79))
_23:
_regLeft = _exprCodeSubselect(tls, _pParse, _pLeft)
_regRight = _exprCodeSubselect(tls, _pParse, _pRight)
@@ -34410,7 +34466,7 @@ _24:
_2_regFree2 = i32(0)
func() {
if _i < i32(0) || _i >= _nLeft {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91290), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(45984)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91450), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(46060)))
crt.X__builtin_abort(tls)
}
}()
@@ -34438,7 +34494,7 @@ _32:
goto _27
_33:
- if int32(_opx) != i32(37) {
+ if int32(_opx) != i32(78) {
goto _34
}
@@ -34451,7 +34507,7 @@ _33:
goto _35
_34:
- if int32(_opx) != i32(36) {
+ if int32(_opx) != i32(77) {
goto _36
}
@@ -34465,12 +34521,12 @@ _34:
_36:
func() {
- if int32(_op) != i32(40) && int32(_op) != i32(38) && int32(_op) != i32(39) && int32(_op) != i32(41) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91314), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(46000)))
+ if int32(_op) != i32(81) && int32(_op) != i32(79) && int32(_op) != i32(80) && int32(_op) != i32(82) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91474), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeVectorCompareØ00__func__Ø000))), unsafe.Pointer(str(46076)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp2(tls, _v, i32(42), i32(0), _addrDone)
+ _sqlite3VdbeAddOp2(tls, _v, i32(83), i32(0), _addrDone)
if _i != (_nLeft - i32(2)) {
goto _43
}
@@ -34486,16 +34542,16 @@ _27:
_sqlite3VdbeResolveLabel(tls, _v, _addrDone)
}
-func _sqlite3VdbeMakeLabel(tls *crt.TLS, _v *TVdbe) (r0 int32) { // sqlite3.c:71690:1
- var _p *XParse // sqlite3.c:71691:9
+func _sqlite3VdbeMakeLabel(tls *crt.TLS, _v *TVdbe) (r0 int32) { // sqlite3.c:71781:1
+ var _p *XParse // sqlite3.c:71782:9
_ = _p
- var _i int32 // sqlite3.c:71692:7
+ var _i int32 // sqlite3.c:71783:7
_ = _i
- _p = (*XParse)(unsafe.Pointer(_v.X3))
+ _p = (*XParse)(_v.X3)
_i = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(84 /* X25 */))), int32(1))
func() {
if (_v.X5) != uint32(i32(381479589)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71693), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeLabelØ00__func__Ø000))), unsafe.Pointer(str(46052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71784), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeLabelØ00__func__Ø000))), unsafe.Pointer(str(46128)))
crt.X__builtin_abort(tls)
}
}()
@@ -34503,7 +34559,7 @@ func _sqlite3VdbeMakeLabel(tls *crt.TLS, _v *TVdbe) (r0 int32) { // sqlite3.c:71
goto _2
}
- *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X26 */))) = (*int32)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)(_p.X26), uint64((_i*i32(2))+i32(1))*u64(4))))
+ *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X26 */))) = (*int32)(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(_p.X0), (unsafe.Pointer)(_p.X26), uint64((_i*i32(2))+i32(1))*u64(4)))
_2:
if (_p.X26) == nil {
goto _3
@@ -34517,17 +34573,17 @@ _3:
var _sqlite3VdbeMakeLabelØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMakeLabelØ00__func__Ø000[0], str(46080), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMakeLabelØ00__func__Ø000[0], str(46156), 21)
}
var _codeVectorCompareØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeVectorCompareØ00__func__Ø000[0], str(46104), 18)
+ crt.Xstrncpy(nil, &_codeVectorCompareØ00__func__Ø000[0], str(46180), 18)
}
-func _exprCodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 int32) { // sqlite3.c:91187:1
- var _reg int32 // sqlite3.c:91188:7
+func _exprCodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 int32) { // sqlite3.c:91347:1
+ var _reg int32 // sqlite3.c:91348:7
_ = _reg
_reg = i32(0)
if int32(_pExpr.X0) != i32(119) {
@@ -34539,64 +34595,64 @@ _0:
return _reg
}
-func _sqlite3CodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _rHasNullFlag int32, _isRowid int32) (r0 int32) { // sqlite3.c:93188:1
- var _jmpIfDynamic int32 // sqlite3.c:93194:7
+func _sqlite3CodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _rHasNullFlag int32, _isRowid int32) (r0 int32) { // sqlite3.c:93402:1
+ var _jmpIfDynamic int32 // sqlite3.c:93408:7
_ = _jmpIfDynamic
- var _rReg int32 // sqlite3.c:93195:7
+ var _rReg int32 // sqlite3.c:93409:7
_ = _rReg
- var _v *TVdbe // sqlite3.c:93196:8
+ var _v *TVdbe // sqlite3.c:93410:8
_ = _v
- var _2_zMsg *int8 // sqlite3.c:93216:10
+ var _2_zMsg *int8 // sqlite3.c:93430:10
_ = _2_zMsg
- var _4_addr int32 // sqlite3.c:93227:11
+ var _4_addr int32 // sqlite3.c:93441:11
_ = _4_addr
- var _4_pLeft *XExpr // sqlite3.c:93228:12
+ var _4_pLeft *XExpr // sqlite3.c:93442:12
_ = _4_pLeft
- var _4_pKeyInfo *XKeyInfo // sqlite3.c:93229:15
+ var _4_pKeyInfo *XKeyInfo // sqlite3.c:93443:15
_ = _4_pKeyInfo
- var _4_nVal int32 // sqlite3.c:93230:11
+ var _4_nVal int32 // sqlite3.c:93444:11
_ = _4_nVal
- var _5_pSelect *XSelect // sqlite3.c:93259:16
+ var _5_pSelect *XSelect // sqlite3.c:93473:16
_ = _5_pSelect
- var _5_pEList *XExprList // sqlite3.c:93260:18
+ var _5_pEList *XExprList // sqlite3.c:93474:18
_ = _5_pEList
- var _6_dest XSelectDest // sqlite3.c:93266:22
+ var _6_dest XSelectDest // sqlite3.c:93480:22
_ = _6_dest
- var _6_i int32 // sqlite3.c:93267:15
+ var _6_i int32 // sqlite3.c:93481:15
_ = _6_i
- var _8_p *XExpr // sqlite3.c:93284:18
+ var _8_p *XExpr // sqlite3.c:93498:18
_ = _8_p
- var _9_affinity int8 // sqlite3.c:93298:14
+ var _9_affinity int8 // sqlite3.c:93512:14
_ = _9_affinity
- var _9_i int32 // sqlite3.c:93299:13
+ var _9_i int32 // sqlite3.c:93513:13
_ = _9_i
- var _9_pList *XExprList // sqlite3.c:93300:18
+ var _9_pList *XExprList // sqlite3.c:93514:18
_ = _9_pList
- var _9_pItem *TExprList_item // sqlite3.c:93301:30
+ var _9_pItem *TExprList_item // sqlite3.c:93515:30
_ = _9_pItem
- var _9_r1 int32 // sqlite3.c:93302:13
+ var _9_r1 int32 // sqlite3.c:93516:13
_ = _9_r1
- var _9_r2 int32 // sqlite3.c:93302:17
+ var _9_r2 int32 // sqlite3.c:93516:17
_ = _9_r2
- var _9_r3 int32 // sqlite3.c:93302:21
+ var _9_r3 int32 // sqlite3.c:93516:21
_ = _9_r3
- var _12_pE2 *XExpr // sqlite3.c:93318:16
+ var _12_pE2 *XExpr // sqlite3.c:93532:16
_ = _12_pE2
- var _12_iValToIns int32 // sqlite3.c:93319:15
+ var _12_iValToIns int32 // sqlite3.c:93533:15
_ = _12_iValToIns
- var _19_pSel *XSelect // sqlite3.c:93373:14
+ var _19_pSel *XSelect // sqlite3.c:93587:14
_ = _19_pSel
- var _19_dest XSelectDest // sqlite3.c:93374:18
+ var _19_dest XSelectDest // sqlite3.c:93588:18
_ = _19_dest
- var _19_nReg int32 // sqlite3.c:93375:11
+ var _19_nReg int32 // sqlite3.c:93589:11
_ = _19_nReg
_jmpIfDynamic = i32(-1)
_rReg = i32(0)
_v = _sqlite3GetVdbe(tls, _pParse)
if func() int32 {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93197), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93411), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -34619,23 +34675,23 @@ _3:
goto _4
}
- _2_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(46124), unsafe.Pointer(func() *int8 {
+ _2_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(_pParse.X0), str(46200), unsafe.Pointer(func() *int8 {
if _jmpIfDynamic >= i32(0) {
return str(196)
}
- return str(46152)
+ return str(46228)
}()), unsafe.Pointer(func() *int8 {
- if int32(_pExpr.X0) == i32(33) {
- return str(46164)
+ if int32(_pExpr.X0) == i32(74) {
+ return str(46240)
}
- return str(46172)
+ return str(46248)
}()), _pParse.X59)
- _sqlite3VdbeAddOp4(tls, _v, i32(163), _pParse.X58, i32(0), i32(0), _2_zMsg, i32(-1))
+ _sqlite3VdbeAddOp4(tls, _v, i32(165), _pParse.X58, i32(0), i32(0), _2_zMsg, i32(-1))
_4:
switch int32(_pExpr.X0) {
case i32(20):
goto _11
- case i32(33):
+ case i32(74):
goto _10
case i32(119):
goto _12
@@ -34644,17 +34700,17 @@ _4:
}
_10:
- _4_pLeft = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _4_pLeft = (*XExpr)(_pExpr.X4)
_4_pKeyInfo = nil
_4_nVal = _sqlite3ExprVectorSize(tls, _4_pLeft)
func() {
if _isRowid != 0 && _4_nVal != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93233), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93447), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46256)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _4_addr = _sqlite3VdbeAddOp2(tls, _v, i32(108), _pExpr.X8, func() int32 {
+ _4_addr = _sqlite3VdbeAddOp2(tls, _v, i32(110), _pExpr.X8, func() int32 {
if _isRowid != 0 {
return i32(0)
}
@@ -34662,19 +34718,19 @@ _10:
}())
_4_pKeyInfo = func() *XKeyInfo {
if _isRowid != 0 {
- return (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
- return _sqlite3KeyInfoAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _4_nVal, i32(1))
+ return _sqlite3KeyInfoAlloc(tls, (*Xsqlite3)(_pParse.X0), _4_nVal, i32(1))
}()
if ((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0)) {
goto _21
}
- _5_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
- _5_pEList = (*XExprList)(unsafe.Pointer(_5_pSelect.X0))
+ _5_pSelect = (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
+ _5_pEList = (*XExprList)(_5_pSelect.X0)
func() {
if _isRowid != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93262), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46200)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93476), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46276)))
crt.X__builtin_abort(tls)
}
}()
@@ -34683,7 +34739,7 @@ _10:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93265), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93479), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -34698,33 +34754,33 @@ _10:
goto _27
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_6_dest.X1))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_6_dest.X1))
_sqlite3KeyInfoUnref(tls, _4_pKeyInfo)
return i32(0)
_27:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_6_dest.X1))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_6_dest.X1))
func() {
- if _4_pKeyInfo == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93279), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46212)))
+ if _4_pKeyInfo == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93493), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46288)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _5_pEList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93280), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46224)))
+ if _5_pEList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93494), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46300)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_5_pEList.X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93281), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46236)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93495), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46312)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3KeyInfoIsWriteable(tls, _4_pKeyInfo) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93282), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46252)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93496), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46328)))
crt.X__builtin_abort(tls)
}
}()
@@ -34735,7 +34791,7 @@ _36:
}
_8_p = _sqlite3VectorFieldSubexpr(tls, _4_pLeft, _6_i)
- *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(_6_i))) = _sqlite3BinaryCompareCollSeq(tls, _pParse, _8_p, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_5_pEList.X1)+32*uintptr(_6_i))).X0)))
+ *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(_6_i))) = _sqlite3BinaryCompareCollSeq(tls, _pParse, _8_p, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_6_i))).X0))
_6_i += 1
goto _36
@@ -34745,11 +34801,11 @@ _26:
_21:
if func() int32 {
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93290), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93504), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -34757,7 +34813,7 @@ _21:
goto _43
}
- _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
+ _9_pList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
_9_affinity = _sqlite3ExprAffinity(tls, _4_pLeft)
if _9_affinity != 0 {
goto _44
@@ -34771,11 +34827,11 @@ _44:
func() {
if _sqlite3KeyInfoIsWriteable(tls, _4_pKeyInfo) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93309), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46252)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93523), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46328)))
crt.X__builtin_abort(tls)
}
}()
- *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(i32(0)))) = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
+ *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(i32(0)))) = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(_pExpr.X4))
_45:
_9_r1 = _sqlite3GetTempReg(tls, _pParse)
_9_r2 = _sqlite3GetTempReg(tls, _pParse)
@@ -34783,15 +34839,15 @@ _45:
goto _48
}
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _9_r2)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _9_r2)
_48:
- *func() **TExprList_item { _9_i = _9_pList.X0; return &_9_pItem }() = (*TExprList_item)(unsafe.Pointer(_9_pList.X1))
+ *func() **TExprList_item { _9_i = _9_pList.X0; return &_9_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pList)) + uintptr(8 /* X2 */)))))
_49:
if _9_i <= i32(0) {
goto _52
}
- _12_pE2 = (*XExpr)(unsafe.Pointer(_9_pItem.X0))
+ _12_pE2 = (*XExpr)(_9_pItem.X0)
if _jmpIfDynamic < i32(0) || _sqlite3ExprIsConstant(tls, _12_pE2) != 0 {
goto _54
}
@@ -34803,7 +34859,7 @@ _54:
goto _56
}
- _sqlite3VdbeAddOp3(tls, _v, i32(117), _pExpr.X8, _9_r2, _12_iValToIns)
+ _sqlite3VdbeAddOp3(tls, _v, i32(119), _pExpr.X8, _9_r2, _12_iValToIns)
goto _57
_56:
@@ -34813,13 +34869,13 @@ _56:
}
_sqlite3VdbeAddOp2(tls, _v, i32(17), _9_r3, _sqlite3VdbeCurrentAddr(tls, _v)+i32(2))
- _sqlite3VdbeAddOp3(tls, _v, i32(116), _pExpr.X8, _9_r2, _9_r3)
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), _pExpr.X8, _9_r2, _9_r3)
goto _59
_58:
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _9_r3, i32(1), _9_r2, &_9_affinity, i32(1))
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _9_r3, i32(1), _9_r2, &_9_affinity, i32(1))
_sqlite3ExprCacheAffinityChange(tls, _pParse, _9_r3, i32(1))
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _pExpr.X8, _9_r2, _9_r3, i32(1))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _pExpr.X8, _9_r2, _9_r3, i32(1))
_59:
_57:
*(*uintptr)(unsafe.Pointer(func() **TExprList_item { _9_i -= 1; return &_9_pItem }())) += uintptr(32)
@@ -34834,7 +34890,7 @@ _40:
goto _60
}
- _sqlite3VdbeChangeP4(tls, _v, _4_addr, (*int8)(unsafe.Pointer((unsafe.Pointer)(_4_pKeyInfo))), i32(-5))
+ _sqlite3VdbeChangeP4(tls, _v, _4_addr, (*int8)((unsafe.Pointer)(_4_pKeyInfo)), i32(-5))
_60:
goto _61
@@ -34843,20 +34899,20 @@ _12:
_13:
func() {
if int32(_pExpr.X0) != i32(20) && int32(_pExpr.X0) != i32(119) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93379), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93593), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46364)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93380), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93594), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(46412)))
crt.X__builtin_abort(tls)
}
}()
- _19_pSel = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
+ _19_pSel = (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
_19_nReg = func() int32 {
if int32(_pExpr.X0) == i32(119) {
- return ((*XExprList)(unsafe.Pointer(_19_pSel.X0)).X0)
+ return ((*XExprList)(_19_pSel.X0).X0)
}
return i32(1)
}()
@@ -34873,17 +34929,17 @@ _13:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_19_dest)) + uintptr(0 /* X0 */))) = uint8(i32(10))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_19_dest)) + uintptr(20 /* X3 */))) = _19_dest.X2
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_19_dest)) + uintptr(24 /* X4 */))) = _19_nReg
- _sqlite3VdbeAddOp3(tls, _v, i32(80), i32(0), _19_dest.X2, ((_19_dest.X2)+_19_nReg)-i32(1))
- _sqlite3VdbeComment(tls, _v, str(46376))
+ _sqlite3VdbeAddOp3(tls, _v, i32(59), i32(0), _19_dest.X2, ((_19_dest.X2)+_19_nReg)-i32(1))
+ _sqlite3VdbeComment(tls, _v, str(46452))
goto _70
_69:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_19_dest)) + uintptr(0 /* X0 */))) = uint8(i32(3))
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _19_dest.X2)
- _sqlite3VdbeComment(tls, _v, str(46400))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _19_dest.X2)
+ _sqlite3VdbeComment(tls, _v, str(46476))
_70:
- _sqlite3ExprDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer(_19_pSel.X15)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pSel)) + uintptr(104 /* X15 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(134), (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3IntTokens))+16*uintptr(i32(1)))), i32(0))
+ _sqlite3ExprDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExpr)(_19_pSel.X15))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pSel)) + uintptr(104 /* X15 */))))) = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(134), (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3IntTokens))+16*uintptr(i32(1)))), i32(0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pSel)) + uintptr(16 /* X4 */))) = i32(0)
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pSel)) + uintptr(12 /* X3 */)))
@@ -34924,57 +34980,57 @@ _73:
var _sqlite3CodeSubselectØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CodeSubselectØ00__func__Ø000[0], str(46420), 21)
+ crt.Xstrncpy(nil, &_sqlite3CodeSubselectØ00__func__Ø000[0], str(46496), 21)
}
-func _sqlite3ExprCachePush(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:93856:1
+func _sqlite3ExprCachePush(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:94070:1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(76 /* X23 */))) += 1
- if (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6) & i32(4096)) == 0 {
+ if (((*Xsqlite3)(_pParse.X0).X6) & i32(4096)) == 0 {
goto _0
}
- crt.Xprintf(tls, str(46444), _pParse.X23)
+ crt.Xprintf(tls, str(46520), _pParse.X23)
_0:
}
-func _sqlite3SelectDestInit(tls *crt.TLS, _pDest *XSelectDest, _eDest int32, _iParm int32) { // sqlite3.c:116335:1
+func _sqlite3SelectDestInit(tls *crt.TLS, _pDest *XSelectDest, _eDest int32, _iParm int32) { // sqlite3.c:116609:1
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDest)) + uintptr(0 /* X0 */))) = uint8(_eDest)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDest)) + uintptr(16 /* X2 */))) = _iParm
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDest)) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDest)) + uintptr(8 /* X1 */))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDest)) + uintptr(20 /* X3 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDest)) + uintptr(24 /* X4 */))) = i32(0)
}
-func _exprINAffinity(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 *int8) { // sqlite3.c:93098:1
- var _pLeft *XExpr // sqlite3.c:93099:8
+func _exprINAffinity(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 *int8) { // sqlite3.c:93312:1
+ var _pLeft *XExpr // sqlite3.c:93313:8
_ = _pLeft
- var _nVal int32 // sqlite3.c:93100:7
+ var _nVal int32 // sqlite3.c:93314:7
_ = _nVal
- var _pSelect *XSelect // sqlite3.c:93101:10
+ var _pSelect *XSelect // sqlite3.c:93315:10
_ = _pSelect
- var _zRet *int8 // sqlite3.c:93102:8
+ var _zRet *int8 // sqlite3.c:93316:8
_ = _zRet
- var _1_i int32 // sqlite3.c:93107:9
+ var _1_i int32 // sqlite3.c:93321:9
_ = _1_i
- var _2_pA *XExpr // sqlite3.c:93109:12
+ var _2_pA *XExpr // sqlite3.c:93323:12
_ = _2_pA
- var _2_a int8 // sqlite3.c:93110:12
+ var _2_a int8 // sqlite3.c:93324:12
_ = _2_a
- _pLeft = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _pLeft = (*XExpr)(_pExpr.X4)
_nVal = _sqlite3ExprVectorSize(tls, _pLeft)
_pSelect = func() *XSelect {
if ((_pExpr.X2) & uint32(i32(2048))) != 0 {
- return (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
+ return (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
func() {
- if int32(_pExpr.X0) != i32(33) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93104), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprINAffinityØ00__func__Ø000))), unsafe.Pointer(str(46456)))
+ if int32(_pExpr.X0) != i32(74) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93318), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprINAffinityØ00__func__Ø000))), unsafe.Pointer(str(46532)))
crt.X__builtin_abort(tls)
}
}()
- _zRet = (*int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), uint64(_nVal+i32(1)))))
+ _zRet = (*int8)(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(_pParse.X0), uint64(_nVal+i32(1))))
if _zRet == nil {
goto _4
}
@@ -34991,7 +35047,7 @@ _5:
goto _9
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRet)) + 1*uintptr(_1_i))) = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+32*uintptr(_1_i))).X0)), _2_a)
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRet)) + 1*uintptr(_1_i))) = _sqlite3CompareAffinity(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pSelect.X0)+uintptr(8 /* X2 */)))))+32*uintptr(_1_i))).X0), _2_a)
goto _10
_9:
@@ -35009,13 +35065,13 @@ _4:
var _exprINAffinityØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprINAffinityØ00__func__Ø000[0], str(46476), 15)
+ crt.Xstrncpy(nil, &_exprINAffinityØ00__func__Ø000[0], str(46552), 15)
}
-func _sqlite3VectorFieldSubexpr(tls *crt.TLS, _pVector *XExpr, _i int32) (r0 *XExpr) { // sqlite3.c:91105:1
+func _sqlite3VectorFieldSubexpr(tls *crt.TLS, _pVector *XExpr, _i int32) (r0 *XExpr) { // sqlite3.c:91268:1
func() {
if _i >= _sqlite3ExprVectorSize(tls, _pVector) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91106), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VectorFieldSubexprØ00__func__Ø000))), unsafe.Pointer(str(46492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91269), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VectorFieldSubexprØ00__func__Ø000))), unsafe.Pointer(str(46568)))
crt.X__builtin_abort(tls)
}
}()
@@ -35025,7 +35081,7 @@ func _sqlite3VectorFieldSubexpr(tls *crt.TLS, _pVector *XExpr, _i int32) (r0 *XE
func() {
if int32(_pVector.X12) != i32(0) && int32(_pVector.X0) != i32(157) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91108), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VectorFieldSubexprØ00__func__Ø000))), unsafe.Pointer(str(46528)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91271), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VectorFieldSubexprØ00__func__Ø000))), unsafe.Pointer(str(46604)))
crt.X__builtin_abort(tls)
}
}()
@@ -35033,12 +35089,12 @@ func _sqlite3VectorFieldSubexpr(tls *crt.TLS, _pVector *XExpr, _i int32) (r0 *XE
goto _7
}
- /* X6 */
- return (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32))))))).X0)).X1) + 32*uintptr(_i))).X0))
+ /* X6 */ /* X2 */
+ return (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32)))))).X0)+uintptr(8))))) + 32*uintptr(_i))).X0)
_7:
- /* X6 */
- return (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32))))))).X1) + 32*uintptr(_i))).X0))
+ /* X6 */ /* X2 */
+ return (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32))))))+uintptr(8))))) + 32*uintptr(_i))).X0)
_2:
return _pVector
@@ -35047,11 +35103,11 @@ _2:
var _sqlite3VectorFieldSubexprØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VectorFieldSubexprØ00__func__Ø000[0], str(46572), 26)
+ crt.Xstrncpy(nil, &_sqlite3VectorFieldSubexprØ00__func__Ø000[0], str(46648), 26)
}
-func _sqlite3ExprAffinity(tls *crt.TLS, _pExpr *XExpr) (r0 int8) { // sqlite3.c:90779:1
- var _op int32 // sqlite3.c:90780:7
+func _sqlite3ExprAffinity(tls *crt.TLS, _pExpr *XExpr) (r0 int8) { // sqlite3.c:90943:1
+ var _op int32 // sqlite3.c:90944:7
_ = _op
_pExpr = _sqlite3ExprSkipCollate(tls, _pExpr)
if ((_pExpr.X2) & uint32(i32(512))) == 0 {
@@ -35067,12 +35123,12 @@ _0:
func() {
if ((_pExpr.X2) & uint32(i32(2048))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90785), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAffinityØ00__func__Ø000))), unsafe.Pointer(str(46600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90949), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAffinityØ00__func__Ø000))), unsafe.Pointer(str(46676)))
crt.X__builtin_abort(tls)
}
}()
- /* X6 */
- return _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32))))))).X0)).X1)+32*uintptr(i32(0)))).X0)))
+ /* X6 */ /* X2 */
+ return _sqlite3ExprAffinity(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32)))))).X0)+uintptr(8)))))+32*uintptr(i32(0)))).X0))
_1:
if _op != i32(157) {
@@ -35081,44 +35137,44 @@ _1:
_op = int32(_pExpr.X12)
_4:
- if _op != i32(66) {
+ if _op != i32(37) {
goto _5
}
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90791), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAffinityØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90955), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAffinityØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
/* X3 */
- return _sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8))))), (*uint8)(unsafe.Pointer(uintptr(i32(0)))))
+ return _sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8))))), nil)
_5:
- if _op != i32(154) && _op != i32(152) {
- goto _9
+ if _op != i32(154) && _op != i32(152) || (*XTable)(_pExpr.X14) == nil {
+ goto _10
}
- return _sqlite3TableColumnAffinity(tls, (*XTable)(unsafe.Pointer(_pExpr.X14)), int32(_pExpr.X9))
+ return _sqlite3TableColumnAffinity(tls, (*XTable)(_pExpr.X14), int32(_pExpr.X9))
-_9:
+_10:
if _op != i32(159) {
- goto _10
+ goto _11
}
func() {
- if (((*XExpr)(unsafe.Pointer(_pExpr.X4)).X2) & uint32(i32(2048))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAffinityØ00__func__Ø000))), unsafe.Pointer(str(46628)))
+ if (((*XExpr)(_pExpr.X4).X2) & uint32(i32(2048))) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90963), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAffinityØ00__func__Ø000))), unsafe.Pointer(str(46704)))
crt.X__builtin_abort(tls)
}
}()
- /* X6 */
- return _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(32))))))).X0)).X1)+32*uintptr(_pExpr.X9))).X0)))
+ /* X6 */ /* X2 */
+ return _sqlite3ExprAffinity(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(32)))))).X0)+uintptr(8)))))+32*uintptr(_pExpr.X9))).X0))
-_10:
+_11:
return _pExpr.X1
}
-func _sqlite3ExprSkipCollate(tls *crt.TLS, _pExpr *XExpr) (r0 *XExpr) { // sqlite3.c:90842:1
+func _sqlite3ExprSkipCollate(tls *crt.TLS, _pExpr *XExpr) (r0 *XExpr) { // sqlite3.c:91006:1
_0:
if _pExpr == nil || ((_pExpr.X2)&uint32(i32(4096))) == uint32(i32(0)) {
goto _1
@@ -35130,33 +35186,33 @@ _0:
func() {
if ((_pExpr.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90845), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprSkipCollateØ00__func__Ø000))), unsafe.Pointer(str(43812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91009), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprSkipCollateØ00__func__Ø000))), unsafe.Pointer(str(43888)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90846), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprSkipCollateØ00__func__Ø000))), unsafe.Pointer(str(46664)))
+ if ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))).X0) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91010), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprSkipCollateØ00__func__Ø000))), unsafe.Pointer(str(46740)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pExpr.X0) != i32(151) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90847), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprSkipCollateØ00__func__Ø000))), unsafe.Pointer(str(46688)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91011), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprSkipCollateØ00__func__Ø000))), unsafe.Pointer(str(46764)))
crt.X__builtin_abort(tls)
}
}()
- _pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0))
+ _pExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0)
goto _10
_3:
func() {
- if int32(_pExpr.X0) != i32(53) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90850), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprSkipCollateØ00__func__Ø000))), unsafe.Pointer(str(46712)))
+ if int32(_pExpr.X0) != i32(94) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91014), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprSkipCollateØ00__func__Ø000))), unsafe.Pointer(str(46788)))
crt.X__builtin_abort(tls)
}
}()
- _pExpr = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _pExpr = (*XExpr)(_pExpr.X4)
_10:
goto _0
@@ -35167,19 +35223,19 @@ _1:
var _sqlite3ExprSkipCollateØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprSkipCollateØ00__func__Ø000[0], str(46736), 23)
+ crt.Xstrncpy(nil, &_sqlite3ExprSkipCollateØ00__func__Ø000[0], str(46812), 23)
}
var _sqlite3ExprAffinityØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprAffinityØ00__func__Ø000[0], str(46760), 20)
+ crt.Xstrncpy(nil, &_sqlite3ExprAffinityØ00__func__Ø000[0], str(46836), 20)
}
-func _sqlite3TableColumnAffinity(tls *crt.TLS, _pTab *XTable, _iCol int32) (r0 int8) { // sqlite3.c:90758:1
+func _sqlite3TableColumnAffinity(tls *crt.TLS, _pTab *XTable, _iCol int32) (r0 int8) { // sqlite3.c:90922:1
func() {
if _iCol >= int32(_pTab.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90759), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TableColumnAffinityØ00__func__Ø000))), unsafe.Pointer(str(46780)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90923), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TableColumnAffinityØ00__func__Ø000))), unsafe.Pointer(str(46856)))
crt.X__builtin_abort(tls)
}
}()
@@ -35194,11 +35250,11 @@ func _sqlite3TableColumnAffinity(tls *crt.TLS, _pTab *XTable, _iCol int32) (r0 i
var _sqlite3TableColumnAffinityØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TableColumnAffinityØ00__func__Ø000[0], str(46796), 27)
+ crt.Xstrncpy(nil, &_sqlite3TableColumnAffinityØ00__func__Ø000[0], str(46872), 27)
}
-func _sqlite3CompareAffinity(tls *crt.TLS, _pExpr *XExpr, _aff2 int8) (r0 int8) { // sqlite3.c:90930:1
- var _aff1 int8 // sqlite3.c:90931:8
+func _sqlite3CompareAffinity(tls *crt.TLS, _pExpr *XExpr, _aff2 int8) (r0 int8) { // sqlite3.c:91094:1
+ var _aff1 int8 // sqlite3.c:91095:8
_ = _aff1
_aff1 = _sqlite3ExprAffinity(tls, _pExpr)
if _aff1 == 0 || _aff2 == 0 {
@@ -35222,7 +35278,7 @@ _1:
_7:
func() {
if int32(_aff1) != i32(0) && int32(_aff2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90948), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompareAffinityØ00__func__Ø000))), unsafe.Pointer(str(46824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91112), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompareAffinityØ00__func__Ø000))), unsafe.Pointer(str(46900)))
crt.X__builtin_abort(tls)
}
}()
@@ -35232,156 +35288,158 @@ _7:
var _sqlite3CompareAffinityØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CompareAffinityØ00__func__Ø000[0], str(46844), 23)
+ crt.Xstrncpy(nil, &_sqlite3CompareAffinityØ00__func__Ø000[0], str(46920), 23)
}
-func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) (r0 int32) { // sqlite3.c:121109:1
- var _i int32 // sqlite3.c:121114:7
+func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) (r0 int32) { // sqlite3.c:121530:1
+ var _i int32 // sqlite3.c:121535:7
_ = _i
- var _j int32 // sqlite3.c:121114:10
+ var _j int32 // sqlite3.c:121535:10
_ = _j
- var _pWInfo *XWhereInfo // sqlite3.c:121115:13
+ var _pWInfo *XWhereInfo // sqlite3.c:121536:13
_ = _pWInfo
- var _v *TVdbe // sqlite3.c:121116:8
+ var _v *TVdbe // sqlite3.c:121537:8
_ = _v
- var _isAgg int32 // sqlite3.c:121117:7
+ var _isAgg int32 // sqlite3.c:121538:7
_ = _isAgg
- var _pEList *XExprList // sqlite3.c:121118:12
+ var _pEList *XExprList // sqlite3.c:121539:12
_ = _pEList
- var _pTabList *XSrcList // sqlite3.c:121119:11
+ var _pTabList *XSrcList // sqlite3.c:121540:11
_ = _pTabList
- var _pWhere *XExpr // sqlite3.c:121120:8
+ var _pWhere *XExpr // sqlite3.c:121541:8
_ = _pWhere
- var _pGroupBy *XExprList // sqlite3.c:121121:12
+ var _pGroupBy *XExprList // sqlite3.c:121542:12
_ = _pGroupBy
- var _pHaving *XExpr // sqlite3.c:121122:8
+ var _pHaving *XExpr // sqlite3.c:121543:8
_ = _pHaving
- var _rc int32 // sqlite3.c:121123:7
+ var _rc int32 // sqlite3.c:121544:7
_ = _rc
- var _sDistinct XDistinctCtx // sqlite3.c:121124:15
+ var _sDistinct XDistinctCtx // sqlite3.c:121545:15
_ = _sDistinct
- var _sSort XSortCtx // sqlite3.c:121125:11
+ var _sSort XSortCtx // sqlite3.c:121546:11
_ = _sSort
- var _sAggInfo XAggInfo // sqlite3.c:121126:11
+ var _sAggInfo XAggInfo // sqlite3.c:121547:11
_ = _sAggInfo
- var _iEnd int32 // sqlite3.c:121127:7
+ var _iEnd int32 // sqlite3.c:121548:7
_ = _iEnd
- var _db *Xsqlite3 // sqlite3.c:121128:11
+ var _db *Xsqlite3 // sqlite3.c:121549:11
_ = _db
- var _iRestoreSelectId int32 // sqlite3.c:121131:7
+ var _iRestoreSelectId int32 // sqlite3.c:121552:7
_ = _iRestoreSelectId
- var _6_pItem *TSrcList_item // sqlite3.c:121184:25
+ var _6_pItem *TSrcList_item // sqlite3.c:121605:25
_ = _6_pItem
- var _6_pSub *XSelect // sqlite3.c:121185:12
+ var _6_pSub *XSelect // sqlite3.c:121606:12
_ = _6_pSub
- var _6_isAggSub int32 // sqlite3.c:121186:9
+ var _6_isAggSub int32 // sqlite3.c:121607:9
_ = _6_isAggSub
- var _6_pTab *XTable // sqlite3.c:121187:11
+ var _6_pTab *XTable // sqlite3.c:121608:11
_ = _6_pTab
- var _12_pItem *TSrcList_item // sqlite3.c:121239:25
+ var _12_pItem *TSrcList_item // sqlite3.c:121661:25
_ = _12_pItem
- var _12_dest XSelectDest // sqlite3.c:121240:16
+ var _12_dest XSelectDest // sqlite3.c:121662:16
_ = _12_dest
- var _12_pSub *XSelect // sqlite3.c:121241:12
+ var _12_pSub *XSelect // sqlite3.c:121663:12
_ = _12_pSub
- var _17_addrTop int32 // sqlite3.c:121303:11
- _ = _17_addrTop
- var _18_topAddr int32 // sqlite3.c:121323:11
- _ = _18_topAddr
- var _18_onceAddr int32 // sqlite3.c:121324:11
- _ = _18_onceAddr
- var _18_retAddr int32 // sqlite3.c:121325:11
- _ = _18_retAddr
- var _24_pKeyInfo *XKeyInfo // sqlite3.c:121411:13
- _ = _24_pKeyInfo
- var _31_wctrlFlags uint16 // sqlite3.c:121457:9
- _ = _31_wctrlFlags
- var _37_sNC XNameContext // sqlite3.c:121498:17
- _ = _37_sNC
- var _37_iAMem int32 // sqlite3.c:121499:9
- _ = _37_iAMem
- var _37_iBMem int32 // sqlite3.c:121500:9
- _ = _37_iBMem
- var _37_iUseFlag int32 // sqlite3.c:121501:9
- _ = _37_iUseFlag
- var _37_iAbortFlag int32 // sqlite3.c:121504:9
- _ = _37_iAbortFlag
- var _37_groupBySort int32 // sqlite3.c:121505:9
- _ = _37_groupBySort
- var _37_addrEnd int32 // sqlite3.c:121506:9
- _ = _37_addrEnd
- var _37_sortPTab int32 // sqlite3.c:121507:9
- _ = _37_sortPTab
- var _37_sortOut int32 // sqlite3.c:121508:9
- _ = _37_sortOut
- var _37_orderByGrp int32 // sqlite3.c:121509:9
- _ = _37_orderByGrp
- var _38_k int32 // sqlite3.c:121515:11
- _ = _38_k
- var _38_pItem *TExprList_item // sqlite3.c:121516:28
- _ = _38_pItem
- var _45_pKeyInfo *XKeyInfo // sqlite3.c:121576:15
- _ = _45_pKeyInfo
- var _45_addr1 int32 // sqlite3.c:121577:11
- _ = _45_addr1
- var _45_addrOutputRow int32 // sqlite3.c:121578:11
- _ = _45_addrOutputRow
- var _45_regOutputRow int32 // sqlite3.c:121579:11
- _ = _45_regOutputRow
- var _45_addrSetAbort int32 // sqlite3.c:121580:11
- _ = _45_addrSetAbort
- var _45_addrTopOfLoop int32 // sqlite3.c:121581:11
- _ = _45_addrTopOfLoop
- var _45_addrSortingIdx int32 // sqlite3.c:121582:11
- _ = _45_addrSortingIdx
- var _45_addrReset int32 // sqlite3.c:121583:11
- _ = _45_addrReset
- var _45_regReset int32 // sqlite3.c:121584:11
- _ = _45_regReset
- var _47_regBase int32 // sqlite3.c:121637:13
- _ = _47_regBase
- var _47_regRecord int32 // sqlite3.c:121638:13
- _ = _47_regRecord
- var _47_nCol int32 // sqlite3.c:121639:13
- _ = _47_nCol
- var _47_nGroupBy int32 // sqlite3.c:121640:13
- _ = _47_nGroupBy
- var _50_pCol *TAggInfo_col // sqlite3.c:121661:30
- _ = _50_pCol
- var _51_r1 int32 // sqlite3.c:121663:17
- _ = _51_r1
- var _59_pDel *XExprList // sqlite3.c:121800:16
- _ = _59_pDel
- var _59_pTab *XTable // sqlite3.c:121802:13
- _ = _59_pTab
- var _60_iDb int32 // sqlite3.c:121817:19
- _ = _60_iDb
- var _60_iCsr int32 // sqlite3.c:121818:19
- _ = _60_iCsr
- var _60_pIdx *XIndex // sqlite3.c:121819:15
- _ = _60_pIdx
- var _60_pKeyInfo *XKeyInfo // sqlite3.c:121820:17
- _ = _60_pKeyInfo
- var _60_pBest *XIndex // sqlite3.c:121821:15
- _ = _60_pBest
- var _60_iRoot int32 // sqlite3.c:121822:13
- _ = _60_iRoot
- var _65_pMinMax *XExprList // sqlite3.c:121887:18
- _ = _65_pMinMax
- var _65_flag uint8 // sqlite3.c:121888:12
- _ = _65_flag
+ var _18_addrTop int32 // sqlite3.c:121753:11
+ _ = _18_addrTop
+ var _19_topAddr int32 // sqlite3.c:121773:11
+ _ = _19_topAddr
+ var _19_onceAddr int32 // sqlite3.c:121774:11
+ _ = _19_onceAddr
+ var _19_retAddr int32 // sqlite3.c:121775:11
+ _ = _19_retAddr
+ var _19_pPrior *TSrcList_item // sqlite3.c:121776:27
+ _ = _19_pPrior
+ var _27_pKeyInfo *XKeyInfo // sqlite3.c:121868:13
+ _ = _27_pKeyInfo
+ var _34_wctrlFlags uint16 // sqlite3.c:121914:9
+ _ = _34_wctrlFlags
+ var _40_sNC XNameContext // sqlite3.c:121955:17
+ _ = _40_sNC
+ var _40_iAMem int32 // sqlite3.c:121956:9
+ _ = _40_iAMem
+ var _40_iBMem int32 // sqlite3.c:121957:9
+ _ = _40_iBMem
+ var _40_iUseFlag int32 // sqlite3.c:121958:9
+ _ = _40_iUseFlag
+ var _40_iAbortFlag int32 // sqlite3.c:121961:9
+ _ = _40_iAbortFlag
+ var _40_groupBySort int32 // sqlite3.c:121962:9
+ _ = _40_groupBySort
+ var _40_addrEnd int32 // sqlite3.c:121963:9
+ _ = _40_addrEnd
+ var _40_sortPTab int32 // sqlite3.c:121964:9
+ _ = _40_sortPTab
+ var _40_sortOut int32 // sqlite3.c:121965:9
+ _ = _40_sortOut
+ var _40_orderByGrp int32 // sqlite3.c:121966:9
+ _ = _40_orderByGrp
+ var _41_k int32 // sqlite3.c:121972:11
+ _ = _41_k
+ var _41_pItem *TExprList_item // sqlite3.c:121973:28
+ _ = _41_pItem
+ var _49_pKeyInfo *XKeyInfo // sqlite3.c:122038:15
+ _ = _49_pKeyInfo
+ var _49_addr1 int32 // sqlite3.c:122039:11
+ _ = _49_addr1
+ var _49_addrOutputRow int32 // sqlite3.c:122040:11
+ _ = _49_addrOutputRow
+ var _49_regOutputRow int32 // sqlite3.c:122041:11
+ _ = _49_regOutputRow
+ var _49_addrSetAbort int32 // sqlite3.c:122042:11
+ _ = _49_addrSetAbort
+ var _49_addrTopOfLoop int32 // sqlite3.c:122043:11
+ _ = _49_addrTopOfLoop
+ var _49_addrSortingIdx int32 // sqlite3.c:122044:11
+ _ = _49_addrSortingIdx
+ var _49_addrReset int32 // sqlite3.c:122045:11
+ _ = _49_addrReset
+ var _49_regReset int32 // sqlite3.c:122046:11
+ _ = _49_regReset
+ var _51_regBase int32 // sqlite3.c:122099:13
+ _ = _51_regBase
+ var _51_regRecord int32 // sqlite3.c:122100:13
+ _ = _51_regRecord
+ var _51_nCol int32 // sqlite3.c:122101:13
+ _ = _51_nCol
+ var _51_nGroupBy int32 // sqlite3.c:122102:13
+ _ = _51_nGroupBy
+ var _54_pCol *TAggInfo_col // sqlite3.c:122123:30
+ _ = _54_pCol
+ var _55_r1 int32 // sqlite3.c:122125:17
+ _ = _55_r1
+ var _63_pDel *XExprList // sqlite3.c:122262:16
+ _ = _63_pDel
+ var _63_pTab *XTable // sqlite3.c:122264:13
+ _ = _63_pTab
+ var _64_iDb int32 // sqlite3.c:122279:19
+ _ = _64_iDb
+ var _64_iCsr int32 // sqlite3.c:122280:19
+ _ = _64_iCsr
+ var _64_pIdx *XIndex // sqlite3.c:122281:15
+ _ = _64_pIdx
+ var _64_pKeyInfo *XKeyInfo // sqlite3.c:122282:17
+ _ = _64_pKeyInfo
+ var _64_pBest *XIndex // sqlite3.c:122283:15
+ _ = _64_pBest
+ var _64_iRoot int32 // sqlite3.c:122284:13
+ _ = _64_iRoot
+ var _69_pMinMax *XExprList // sqlite3.c:122349:18
+ _ = _69_pMinMax
+ var _69_flag uint8 // sqlite3.c:122350:12
+ _ = _69_flag
_pEList = nil
_rc = i32(1)
_iRestoreSelectId = _pParse.X58
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(488 /* X58 */))) = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(492 /* X59 */))), int32(1))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if _p != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) && (_db.X17) == 0 && (_pParse.X16) == 0 {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if _p != nil && (_db.X17) == 0 && (_pParse.X16) == 0 {
goto _2
}
return i32(1)
_2:
- if _sqlite3AuthCheck(tls, _pParse, i32(21), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(21), nil, nil, nil) == 0 {
goto _3
}
return i32(1)
@@ -35394,37 +35452,37 @@ _3:
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(46880)
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(46956)
}())
_4:
if (Xsqlite3SelectTrace & i32(256)) == 0 {
goto _5
}
- _sqlite3TreeViewSelect(tls, (*T40)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0)))
+ _sqlite3TreeViewSelect(tls, nil, _p, uint8(i32(0)))
_5:
func() {
- if (*XExprList)(unsafe.Pointer(_p.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pDest.X0) == i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121149), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(46900)))
+ if (*XExprList)(_p.X12) != nil && int32(_pDest.X0) == i32(6) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121570), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(46976)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExprList)(unsafe.Pointer(_p.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pDest.X0) == i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121150), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(46948)))
+ if (*XExprList)(_p.X12) != nil && int32(_pDest.X0) == i32(5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121571), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47024)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExprList)(unsafe.Pointer(_p.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pDest.X0) == i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121151), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(46992)))
+ if (*XExprList)(_p.X12) != nil && int32(_pDest.X0) == i32(8) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121572), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47068)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExprList)(unsafe.Pointer(_p.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pDest.X0) == i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121152), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47040)))
+ if (*XExprList)(_p.X12) != nil && int32(_pDest.X0) == i32(7) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121573), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47116)))
crt.X__builtin_abort(tls)
}
}()
@@ -35434,22 +35492,22 @@ _5:
func() {
if int32(_pDest.X0) != i32(3) && int32(_pDest.X0) != i32(1) && int32(_pDest.X0) != i32(2) && int32(_pDest.X0) != i32(4) && int32(_pDest.X0) != i32(7) && int32(_pDest.X0) != i32(6) && int32(_pDest.X0) != i32(8) && int32(_pDest.X0) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121154), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121575), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47160)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_p.X12)))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(_p.X12))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = nil
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */)))
*p = (*p) & uint32(i32(-2))
sink5 = *p
}
_18:
- _sqlite3SelectPrep(tls, _pParse, _p, (*XNameContext)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3SelectPrep(tls, _pParse, _p, nil)
crt.Xmemset(tls, (unsafe.Pointer)(&_sSort), i32(0), u64(40))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = (*XExprList)(unsafe.Pointer(_p.X12))
- _pTabList = (*XSrcList)(unsafe.Pointer(_p.X8))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = (*XExprList)(_p.X12)
+ _pTabList = (*XSrcList)(_p.X8)
if (_pParse.X16) == 0 && (_db.X17) == 0 {
goto _29
}
@@ -35458,8 +35516,8 @@ _18:
_29:
func() {
- if (*XExprList)(unsafe.Pointer(_p.X0)) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121171), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47308)))
+ if (*XExprList)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121592), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47384)))
crt.X__builtin_abort(tls)
}
}()
@@ -35473,33 +35531,33 @@ _29:
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(47324)
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(47400)
}())
_33:
- _sqlite3TreeViewSelect(tls, (*T40)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0)))
+ _sqlite3TreeViewSelect(tls, nil, _p, uint8(i32(0)))
_32:
_i = i32(0)
_34:
- if (*XSelect)(unsafe.Pointer(_p.X13)) != nil || _i >= (_pTabList.X0) {
+ if (*XSelect)(_p.X13) != nil || _i >= (_pTabList.X0) {
goto _38
}
_6_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_i)))
- _6_pSub = (*XSelect)(unsafe.Pointer(_6_pItem.X5))
- _6_pTab = (*XTable)(unsafe.Pointer(_6_pItem.X4))
- if _6_pSub != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ _6_pSub = (*XSelect)(_6_pItem.X5)
+ _6_pTab = (*XTable)(_6_pItem.X4)
+ if _6_pSub != nil {
goto _39
}
goto _35
_39:
- if int32(_6_pTab.X11) == ((*XExprList)(unsafe.Pointer(_6_pSub.X0)).X0) {
+ if int32(_6_pTab.X11) == ((*XExprList)(_6_pSub.X0).X0) {
goto _40
}
- _sqlite3ErrorMsg(tls, _pParse, str(47348), int32(_6_pTab.X11), unsafe.Pointer(_6_pTab.X0), (*XExprList)(unsafe.Pointer(_6_pSub.X0)).X0)
+ _sqlite3ErrorMsg(tls, _pParse, str(47424), int32(_6_pTab.X11), unsafe.Pointer(_6_pTab.X0), (*XExprList)(_6_pSub.X0).X0)
goto _select_end
_40:
@@ -35521,7 +35579,7 @@ _40:
_42:
_i = i32(-1)
_41:
- _pTabList = (*XSrcList)(unsafe.Pointer(_p.X8))
+ _pTabList = (*XSrcList)(_p.X8)
if (_db.X17) == 0 {
goto _43
}
@@ -35533,7 +35591,7 @@ _43:
goto _44
}
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = (*XExprList)(unsafe.Pointer(_p.X12))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = (*XExprList)(_p.X12)
_44:
_35:
_i += 1
@@ -35541,14 +35599,14 @@ _35:
_38:
_v = _sqlite3GetVdbe(tls, _pParse)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _45
}
goto _select_end
_45:
- if (*XSelect)(unsafe.Pointer(_p.X13)) == nil {
+ if (*XSelect)(_p.X13) == nil {
goto _46
}
@@ -35559,8 +35617,8 @@ _45:
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(47388)
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(47464)
}())
_47:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(144 /* X35 */))) -= 1
@@ -35574,116 +35632,132 @@ _48:
}
_12_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_i)))
- _12_pSub = (*XSelect)(unsafe.Pointer(_12_pItem.X5))
- if _12_pSub != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_12_pItem.X14) != uint64(i32(0)) {
goto _52
}
- goto _49
-
+ _sqlite3AuthCheck(tls, _pParse, i32(20), _12_pItem.X2, str(196), _12_pItem.X1)
_52:
- if (_12_pItem.X6) == 0 {
+ _12_pSub = (*XSelect)(_12_pItem.X5)
+ if _12_pSub != nil {
goto _53
}
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ goto _49
+
+_53:
+ if (_12_pItem.X6) == 0 {
goto _54
}
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ goto _55
+ }
+
_sqlite3VdbeAddOp2(tls, _v, i32(14), _12_pItem.X7, _12_pItem.X6)
-_54:
+_55:
goto _49
-_53:
+_54:
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(484 /* X57 */)))
*p = (*p) + _sqlite3SelectExprHeight(tls, _p)
sink1 = *p
}
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X0)&i32(32)) != i32(0) || _pushDownWhereTerms(tls, _pParse, _12_pSub, (*XExpr)(unsafe.Pointer(_p.X9)), _12_pItem.X11) == 0 {
- goto _56
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X0)&i32(32)) != i32(0) || _pushDownWhereTerms(tls, _pParse, _12_pSub, (*XExpr)(_p.X9), _12_pItem.X11) == 0 {
+ goto _57
}
if (Xsqlite3SelectTrace & i32(256)) == 0 {
- goto _57
+ goto _58
}
if (Xsqlite3SelectTrace & i32(256)) == 0 {
- goto _58
+ goto _59
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(47420)
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(47496)
}())
+_59:
+ _sqlite3TreeViewSelect(tls, nil, _p, uint8(i32(0)))
_58:
- _sqlite3TreeViewSelect(tls, (*T40)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0)))
_57:
-_56:
- if _i != i32(0) || (_pTabList.X0) != i32(1) && (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(1))))))+uintptr(60 /* X9 */))).X0)&i32(10)) == i32(0) || ((_p.X3)&uint32(i32(2))) != uint32(i32(0)) || (int32(_db.X13)&i32(256)) != i32(0) {
- goto _63
+ if _i != i32(0) || (_pTabList.X0) != i32(1) && (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(1))))))+uintptr(60 /* X9 */))).X0)&i32(10)) == i32(0) || ((_p.X3)&uint32(i32(2))) != uint32(i32(0)) || (int32(_db.X13)&i32(256)) != i32(0) {
+ goto _64
}
- _17_addrTop = _sqlite3VdbeCurrentAddr(tls, _v) + i32(1)
+ _18_addrTop = _sqlite3VdbeCurrentAddr(tls, _v) + i32(1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(52 /* X7 */))) = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp3(tls, _v, i32(15), _12_pItem.X7, i32(0), _17_addrTop)
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer((*XTable)(unsafe.Pointer(_12_pItem.X4)).X0))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(48 /* X6 */))) = _17_addrTop
+ _sqlite3VdbeAddOp3(tls, _v, i32(15), _12_pItem.X7, i32(0), _18_addrTop)
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer((*XTable)(_12_pItem.X4).X0))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(48 /* X6 */))) = _18_addrTop
_sqlite3SelectDestInit(tls, &_12_dest, i32(13), _12_pItem.X7)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(62 /* X10 */))) = uint8(_pParse.X59)
_sqlite3Select(tls, _pParse, _12_pSub, &_12_dest)
*(*int16)(unsafe.Pointer(uintptr(_12_pItem.X4) + uintptr(72 /* X12 */))) = _12_pSub.X2
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 16, 4)
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 16, 4)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(56 /* X8 */))) = _12_dest.X3
_sqlite3VdbeEndCoroutine(tls, _v, _12_pItem.X7)
- _sqlite3VdbeJumpHere(tls, _v, _17_addrTop-i32(1))
+ _sqlite3VdbeJumpHere(tls, _v, _18_addrTop-i32(1))
_sqlite3ClearTempRegCache(tls, _pParse)
- goto _64
+ goto _65
-_63:
- _18_onceAddr = i32(0)
+_64:
+ _19_onceAddr = i32(0)
func() {
if (_12_pItem.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121326), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47452)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121778), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47528)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(52 /* X7 */))) = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _18_topAddr = _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _12_pItem.X7)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(48 /* X6 */))) = _18_topAddr + i32(1)
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- goto _67
+ _19_topAddr = _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _12_pItem.X7)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(48 /* X6 */))) = _19_topAddr + i32(1)
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ goto _68
}
- _18_onceAddr = _sqlite3VdbeAddOp0(tls, _v, i32(20))
- _sqlite3VdbeComment(tls, _v, str(47476), unsafe.Pointer((*XTable)(unsafe.Pointer(_12_pItem.X4)).X0))
- goto _68
+ _19_onceAddr = _sqlite3VdbeAddOp0(tls, _v, i32(20))
+ _sqlite3VdbeComment(tls, _v, str(47552), unsafe.Pointer((*XTable)(_12_pItem.X4).X0))
+ goto _69
-_67:
- _sqlite3VdbeNoopComment(tls, _v, str(47476), unsafe.Pointer((*XTable)(unsafe.Pointer(_12_pItem.X4)).X0))
_68:
+ _sqlite3VdbeNoopComment(tls, _v, str(47552), unsafe.Pointer((*XTable)(_12_pItem.X4).X0))
+_69:
+ _19_pPrior = _isSelfJoinView(tls, _pTabList, _12_pItem)
+ if _19_pPrior == nil {
+ goto _70
+ }
+
+ _sqlite3VdbeAddOp2(tls, _v, i32(108), _12_pItem.X11, _19_pPrior.X11)
+ goto _71
+
+_70:
_sqlite3SelectDestInit(tls, &_12_dest, i32(12), _12_pItem.X11)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(62 /* X10 */))) = uint8(_pParse.X59)
_sqlite3Select(tls, _pParse, _12_pSub, &_12_dest)
+_71:
*(*int16)(unsafe.Pointer(uintptr(_12_pItem.X4) + uintptr(72 /* X12 */))) = _12_pSub.X2
- if _18_onceAddr == 0 {
- goto _69
+ if _19_onceAddr == 0 {
+ goto _72
}
- _sqlite3VdbeJumpHere(tls, _v, _18_onceAddr)
-_69:
- _18_retAddr = _sqlite3VdbeAddOp1(tls, _v, i32(73), _12_pItem.X7)
- _sqlite3VdbeComment(tls, _v, str(47496), unsafe.Pointer((*XTable)(unsafe.Pointer(_12_pItem.X4)).X0))
- _sqlite3VdbeChangeP1(tls, _v, uint32(_18_topAddr), _18_retAddr)
+ _sqlite3VdbeJumpHere(tls, _v, _19_onceAddr)
+_72:
+ _19_retAddr = _sqlite3VdbeAddOp1(tls, _v, i32(52), _12_pItem.X7)
+ _sqlite3VdbeComment(tls, _v, str(47572), unsafe.Pointer((*XTable)(_12_pItem.X4).X0))
+ _sqlite3VdbeChangeP1(tls, _v, uint32(_19_topAddr), _19_retAddr)
_sqlite3ClearTempRegCache(tls, _pParse)
-_64:
+_65:
if (_db.X17) == 0 {
- goto _70
+ goto _73
}
goto _select_end
-_70:
+_73:
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(484 /* X57 */)))
*p = (*p) - _sqlite3SelectExprHeight(tls, _p)
@@ -35694,28 +35768,28 @@ _49:
goto _48
_51:
- _pEList = (*XExprList)(unsafe.Pointer(_p.X0))
- _pWhere = (*XExpr)(unsafe.Pointer(_p.X9))
- _pGroupBy = (*XExprList)(unsafe.Pointer(_p.X10))
- _pHaving = (*XExpr)(unsafe.Pointer(_p.X11))
+ _pEList = (*XExprList)(_p.X0)
+ _pWhere = (*XExpr)(_p.X9)
+ _pGroupBy = (*XExprList)(_p.X10)
+ _pHaving = (*XExpr)(_p.X11)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sDistinct)) + uintptr(0 /* X0 */))) = uint8(bool2int(((_p.X3) & uint32(i32(1))) != uint32(i32(0))))
if (Xsqlite3SelectTrace & i32(1024)) == 0 {
- goto _71
+ goto _74
}
if (Xsqlite3SelectTrace & i32(1024)) == 0 {
- goto _72
+ goto _75
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(47504)
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(47580)
}())
-_72:
- _sqlite3TreeViewSelect(tls, (*T40)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0)))
-_71:
- if ((_p.X3)&uint32(i32(9))) != uint32(i32(1)) || _sqlite3ExprListCompare(tls, (*XExprList)(unsafe.Pointer(_sSort.X0)), _pEList, i32(-1)) != i32(0) {
- goto _74
+_75:
+ _sqlite3TreeViewSelect(tls, nil, _p, uint8(i32(0)))
+_74:
+ if ((_p.X3)&uint32(i32(9))) != uint32(i32(1)) || _sqlite3ExprListCompare(tls, (*XExprList)(_sSort.X0), _pEList, i32(-1)) != i32(0) {
+ goto _77
}
{
@@ -35723,84 +35797,84 @@ _71:
*p = (*p) & uint32(i32(-2))
sink5 = *p
}
- _pGroupBy = store41((**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(64 /* X10 */))))), _sqlite3ExprListDup(tls, _db, _pEList, i32(0)))
+ _pGroupBy = store40((**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(64 /* X10 */))))), _sqlite3ExprListDup(tls, _db, _pEList, i32(0)))
func() {
if (_sDistinct.X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121392), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121849), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47616)))
crt.X__builtin_abort(tls)
}
}()
if (Xsqlite3SelectTrace & i32(1024)) == 0 {
- goto _77
+ goto _80
}
if (Xsqlite3SelectTrace & i32(1024)) == 0 {
- goto _78
+ goto _81
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(47560)
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(47636)
}())
-_78:
- _sqlite3TreeViewSelect(tls, (*T40)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0)))
+_81:
+ _sqlite3TreeViewSelect(tls, nil, _p, uint8(i32(0)))
+_80:
_77:
-_74:
- if (*XExprList)(unsafe.Pointer(_sSort.X0)) == nil {
- goto _79
+ if (*XExprList)(_sSort.X0) == nil {
+ goto _82
}
- _24_pKeyInfo = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_sSort.X0)), i32(0), _pEList.X0)
+ _27_pKeyInfo = _keyInfoFromExprList(tls, _pParse, (*XExprList)(_sSort.X0), i32(0), _pEList.X0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(12 /* X2 */))) = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(24 /* X5 */))) = _sqlite3VdbeAddOp4(tls, _v, i32(108), _sSort.X2, (((*XExprList)(unsafe.Pointer(_sSort.X0)).X0)+i32(1))+(_pEList.X0), i32(0), (*int8)(unsafe.Pointer(_24_pKeyInfo)), i32(-5))
- goto _80
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(24 /* X5 */))) = _sqlite3VdbeAddOp4(tls, _v, i32(110), _sSort.X2, (((*XExprList)(_sSort.X0).X0)+i32(1))+(_pEList.X0), i32(0), (*int8)(unsafe.Pointer(_27_pKeyInfo)), i32(-5))
+ goto _83
-_79:
+_82:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(24 /* X5 */))) = i32(-1)
-_80:
+_83:
if int32(_pDest.X0) != i32(12) {
- goto _81
+ goto _84
}
- _sqlite3VdbeAddOp2(tls, _v, i32(108), _pDest.X2, _pEList.X0)
-_81:
+ _sqlite3VdbeAddOp2(tls, _v, i32(110), _pDest.X2, _pEList.X0)
+_84:
_iEnd = _sqlite3VdbeMakeLabel(tls, _v)
if ((_p.X3) & uint32(i32(16384))) != uint32(i32(0)) {
- goto _82
+ goto _85
}
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(10 /* X2 */))) = int16(i32(320))
-_82:
+_85:
_computeLimitRegisters(tls, _pParse, _p, _iEnd)
if (_p.X4) != i32(0) || (_sSort.X5) < i32(0) {
- goto _84
+ goto _87
}
- _sqlite3VdbeChangeOpcode(tls, _v, uint32(_sSort.X5), uint8(i32(109)))
+ _sqlite3VdbeChangeOpcode(tls, _v, uint32(_sSort.X5), uint8(i32(111)))
{
p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(32 /* X7 */)))
*p = uint8(int32(*p) | i32(1))
sink2 = *p
}
-_84:
+_87:
if ((_p.X3) & uint32(i32(1))) == 0 {
- goto _85
+ goto _88
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sDistinct)) + uintptr(4 /* X2 */))) = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sDistinct)) + uintptr(8 /* X3 */))) = _sqlite3VdbeAddOp4(tls, _v, i32(108), _sDistinct.X2, i32(0), i32(0), (*int8)(unsafe.Pointer(_keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_p.X0)), i32(0), i32(0)))), i32(-5))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sDistinct)) + uintptr(8 /* X3 */))) = _sqlite3VdbeAddOp4(tls, _v, i32(110), _sDistinct.X2, i32(0), i32(0), (*int8)(unsafe.Pointer(_keyInfoFromExprList(tls, _pParse, (*XExprList)(_p.X0), i32(0), i32(0)))), i32(-5))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(8)))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sDistinct)) + uintptr(1 /* X1 */))) = uint8(i32(3))
- goto _86
+ goto _89
-_85:
+_88:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sDistinct)) + uintptr(1 /* X1 */))) = uint8(i32(0))
-_86:
- if _isAgg != 0 || _pGroupBy != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _88
+_89:
+ if _isAgg != 0 || _pGroupBy != nil {
+ goto _91
}
- _31_wctrlFlags = uint16(func() int32 {
+ _34_wctrlFlags = uint16(func() int32 {
if (_sDistinct.X0) != 0 {
return i32(256)
}
@@ -35808,117 +35882,117 @@ _86:
}())
i32(0)
{
- p := &_31_wctrlFlags
+ p := &_34_wctrlFlags
*p = uint16(uint32(*p) | ((_p.X3) & uint32(i32(16384))))
sink12 = *p
}
- _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, (*XExprList)(unsafe.Pointer(_sSort.X0)), (*XExprList)(unsafe.Pointer(_p.X0)), _31_wctrlFlags, int32(_p.X2))
- if _pWInfo != (*XWhereInfo)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _91
+ _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, (*XExprList)(_sSort.X0), (*XExprList)(_p.X0), _34_wctrlFlags, int32(_p.X2))
+ if _pWInfo != nil {
+ goto _94
}
goto _select_end
-_91:
+_94:
if int32(_sqlite3WhereOutputRowCount(tls, _pWInfo)) >= int32(_p.X2) {
- goto _92
+ goto _95
}
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(10 /* X2 */))) = _sqlite3WhereOutputRowCount(tls, _pWInfo)
-_92:
+_95:
if (_sDistinct.X0) == 0 || _sqlite3WhereIsDistinct(tls, _pWInfo) == 0 {
- goto _94
+ goto _97
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sDistinct)) + uintptr(1 /* X1 */))) = uint8(_sqlite3WhereIsDistinct(tls, _pWInfo))
-_94:
- if (*XExprList)(unsafe.Pointer(_sSort.X0)) == nil {
- goto _95
+_97:
+ if (*XExprList)(_sSort.X0) == nil {
+ goto _98
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(8 /* X1 */))) = _sqlite3WhereIsOrdered(tls, _pWInfo)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(33 /* X8 */))) = uint8(_sqlite3WhereOrderedInnerLoop(tls, _pWInfo))
- if (_sSort.X1) != ((*XExprList)(unsafe.Pointer(_sSort.X0)).X0) {
- goto _96
+ if (_sSort.X1) != ((*XExprList)(_sSort.X0).X0) {
+ goto _99
}
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
-_96:
-_95:
- if (_sSort.X5) < i32(0) || (*XExprList)(unsafe.Pointer(_sSort.X0)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _98
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = nil
+_99:
+_98:
+ if (_sSort.X5) < i32(0) || (*XExprList)(_sSort.X0) != nil {
+ goto _101
}
_sqlite3VdbeChangeToNoop(tls, _v, _sSort.X5)
-_98:
+_101:
_selectInnerLoop(tls, _pParse, _p, _pEList, i32(-1), &_sSort, &_sDistinct, _pDest, _sqlite3WhereContinueLabel(tls, _pWInfo), _sqlite3WhereBreakLabel(tls, _pWInfo))
_sqlite3WhereEnd(tls, _pWInfo)
- goto _99
+ goto _102
-_88:
- _37_sortPTab = i32(0)
- _37_sortOut = i32(0)
- _37_orderByGrp = i32(0)
+_91:
+ _40_sortPTab = i32(0)
+ _40_sortOut = i32(0)
+ _40_orderByGrp = i32(0)
if _pGroupBy == nil {
- goto _100
+ goto _103
}
- *func() **TExprList_item { _38_k = (*XExprList)(unsafe.Pointer(_p.X0)).X0; return &_38_pItem }() = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1))
-_101:
- if _38_k <= i32(0) {
- goto _104
+ *func() **TExprList_item { _41_k = (*XExprList)(_p.X0).X0; return &_41_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr(_p.X0) + uintptr(8 /* X2 */)))))
+_104:
+ if _41_k <= i32(0) {
+ goto _107
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(28 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0))
- *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _38_k -= 1; return &_38_pItem }())) += uintptr(32)
- goto _101
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_41_pItem))+uintptr(28 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0))
+ *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _41_k -= 1; return &_41_pItem }())) += uintptr(32)
+ goto _104
-_104:
- *func() **TExprList_item { _38_k = _pGroupBy.X0; return &_38_pItem }() = (*TExprList_item)(unsafe.Pointer(_pGroupBy.X1))
-_105:
- if _38_k <= i32(0) {
- goto _108
+_107:
+ *func() **TExprList_item { _41_k = _pGroupBy.X0; return &_41_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroupBy)) + uintptr(8 /* X2 */)))))
+_108:
+ if _41_k <= i32(0) {
+ goto _111
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(28 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0))
- *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _38_k -= 1; return &_38_pItem }())) += uintptr(32)
- goto _105
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_41_pItem))+uintptr(28 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0))
+ *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _41_k -= 1; return &_41_pItem }())) += uintptr(32)
+ goto _108
-_108:
+_111:
func() {
if i32(66) != int32(_sqlite3LogEst(tls, uint64(i32(100)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121524), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47596)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121981), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47672)))
crt.X__builtin_abort(tls)
}
}()
if int32(_p.X2) <= i32(66) {
- goto _111
+ goto _114
}
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(10 /* X2 */))) = int16(i32(66))
-_111:
- goto _112
+_114:
+ goto _115
-_100:
+_103:
func() {
if i32(0) != int32(_sqlite3LogEst(tls, uint64(i32(1)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121527), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121984), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47696)))
crt.X__builtin_abort(tls)
}
}()
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(10 /* X2 */))) = int16(i32(0))
-_112:
- if _sqlite3ExprListCompare(tls, _pGroupBy, (*XExprList)(unsafe.Pointer(_sSort.X0)), i32(-1)) != i32(0) {
- goto _115
+_115:
+ if _sqlite3ExprListCompare(tls, _pGroupBy, (*XExprList)(_sSort.X0), i32(-1)) != i32(0) {
+ goto _118
}
- _37_orderByGrp = i32(1)
-_115:
- _37_addrEnd = _sqlite3VdbeMakeLabel(tls, _v)
- crt.Xmemset(tls, (unsafe.Pointer)(&_37_sNC), i32(0), u64(56))
- *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_37_sNC)) + uintptr(0 /* X0 */))))) = _pParse
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_37_sNC)) + uintptr(8 /* X1 */))))) = _pTabList
- *(**XAggInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_37_sNC)) + uintptr(24 /* X3 */))))) = &_sAggInfo
+ _40_orderByGrp = i32(1)
+_118:
+ _40_addrEnd = _sqlite3VdbeMakeLabel(tls, _v)
+ crt.Xmemset(tls, (unsafe.Pointer)(&_40_sNC), i32(0), u64(56))
+ *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_40_sNC)) + uintptr(0 /* X0 */))))) = _pParse
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_40_sNC)) + uintptr(8 /* X1 */))))) = _pTabList
+ *(**XAggInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_40_sNC)) + uintptr(24 /* X3 */))))) = &_sAggInfo
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(16 /* X5 */))) = (_pParse.X18) + i32(1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(12 /* X4 */))) = func() int32 {
if _pGroupBy != nil {
@@ -35927,444 +36001,457 @@ _115:
return i32(0)
}()
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(24 /* X7 */))))) = _pGroupBy
- _sqlite3ExprAnalyzeAggList(tls, &_37_sNC, _pEList)
- _sqlite3ExprAnalyzeAggList(tls, &_37_sNC, (*XExprList)(unsafe.Pointer(_sSort.X0)))
+ _sqlite3ExprAnalyzeAggList(tls, &_40_sNC, _pEList)
+ _sqlite3ExprAnalyzeAggList(tls, &_40_sNC, (*XExprList)(_sSort.X0))
if _pHaving == nil {
- goto _118
+ goto _121
}
- _sqlite3ExprAnalyzeAggregates(tls, &_37_sNC, _pHaving)
-_118:
+ if _pGroupBy == nil {
+ goto _122
+ }
+
+ func() {
+ if _pWhere != (*XExpr)(_p.X9) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122018), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47716)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ _havingToWhere(tls, _pParse, _pGroupBy, _pHaving, (**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(56 /* X9 */))))))
+ _pWhere = (*XExpr)(_p.X9)
+_122:
+ _sqlite3ExprAnalyzeAggregates(tls, &_40_sNC, _pHaving)
+_121:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(44 /* X10 */))) = _sAggInfo.X9
_i = i32(0)
-_119:
+_125:
if _i >= (_sAggInfo.X12) {
- goto _122
+ goto _128
}
func() {
- if (((*XExpr)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11) + 24*uintptr(_i))).X0)).X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121564), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47640)))
+ if (((*XExpr)((*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11) + 24*uintptr(_i))).X0).X2) & uint32(i32(2048))) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122026), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47736)))
crt.X__builtin_abort(tls)
}
}()
{
- p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_37_sNC)) + uintptr(48 /* X7 */)))
+ p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_40_sNC)) + uintptr(48 /* X7 */)))
*p = uint16(int32(*p) | i32(8))
sink12 = *p
}
- _sqlite3ExprAnalyzeAggList(tls, &_37_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11)+24*uintptr(_i))).X0) + uintptr(32 /* X6 */))))))))
+ _sqlite3ExprAnalyzeAggList(tls, &_40_sNC, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11)+24*uintptr(_i))).X0) + uintptr(32 /* X6 */)))))))
{
- p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_37_sNC)) + uintptr(48 /* X7 */)))
+ p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_40_sNC)) + uintptr(48 /* X7 */)))
*p = uint16(int32(*p) & i32(-9))
sink12 = *p
}
_i += 1
- goto _119
+ goto _125
-_122:
+_128:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(20 /* X6 */))) = _pParse.X18
if (_db.X17) == 0 {
- goto _125
+ goto _131
}
goto _select_end
-_125:
+_131:
if _pGroupBy == nil {
- goto _126
+ goto _132
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(4 /* X2 */))) = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _45_pKeyInfo = _keyInfoFromExprList(tls, _pParse, _pGroupBy, i32(0), _sAggInfo.X9)
- _45_addrSortingIdx = _sqlite3VdbeAddOp4(tls, _v, i32(109), _sAggInfo.X2, _sAggInfo.X4, i32(0), (*int8)(unsafe.Pointer(_45_pKeyInfo)), i32(-5))
- _37_iUseFlag = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _37_iAbortFlag = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _45_regOutputRow = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _45_addrOutputRow = _sqlite3VdbeMakeLabel(tls, _v)
- _45_regReset = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _45_addrReset = _sqlite3VdbeMakeLabel(tls, _v)
- _37_iAMem = (_pParse.X18) + i32(1)
+ _49_pKeyInfo = _keyInfoFromExprList(tls, _pParse, _pGroupBy, i32(0), _sAggInfo.X9)
+ _49_addrSortingIdx = _sqlite3VdbeAddOp4(tls, _v, i32(111), _sAggInfo.X2, _sAggInfo.X4, i32(0), (*int8)(unsafe.Pointer(_49_pKeyInfo)), i32(-5))
+ _40_iUseFlag = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
+ _40_iAbortFlag = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
+ _49_regOutputRow = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
+ _49_addrOutputRow = _sqlite3VdbeMakeLabel(tls, _v)
+ _49_regReset = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
+ _49_addrReset = _sqlite3VdbeMakeLabel(tls, _v)
+ _40_iAMem = (_pParse.X18) + i32(1)
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */)))
*p = (*p) + (_pGroupBy.X0)
sink1 = *p
}
- _37_iBMem = (_pParse.X18) + i32(1)
+ _40_iBMem = (_pParse.X18) + i32(1)
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */)))
*p = (*p) + (_pGroupBy.X0)
sink1 = *p
}
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _37_iAbortFlag)
- _sqlite3VdbeComment(tls, _v, str(47696))
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _37_iUseFlag)
- _sqlite3VdbeComment(tls, _v, str(47716))
- _sqlite3VdbeAddOp3(tls, _v, i32(80), i32(0), _37_iAMem, (_37_iAMem+(_pGroupBy.X0))-i32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(14), _45_regReset, _45_addrReset)
- _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, _pGroupBy, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint16(i32(64)|func() int32 {
- if _37_orderByGrp != 0 {
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _40_iAbortFlag)
+ _sqlite3VdbeComment(tls, _v, str(47792))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _40_iUseFlag)
+ _sqlite3VdbeComment(tls, _v, str(47812))
+ _sqlite3VdbeAddOp3(tls, _v, i32(59), i32(0), _40_iAMem, (_40_iAMem+(_pGroupBy.X0))-i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(14), _49_regReset, _49_addrReset)
+ _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, _pGroupBy, nil, uint16(i32(64)|func() int32 {
+ if _40_orderByGrp != 0 {
return i32(512)
}
return i32(0)
}()), i32(0))
- if _pWInfo != (*XWhereInfo)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _129
+ if _pWInfo != nil {
+ goto _135
}
goto _select_end
-_129:
+_135:
if _sqlite3WhereIsOrdered(tls, _pWInfo) != (_pGroupBy.X0) {
- goto _130
+ goto _136
}
- _37_groupBySort = i32(0)
- goto _131
+ _40_groupBySort = i32(0)
+ goto _137
-_130:
+_136:
_explainTempTable(tls, _pParse, func() *int8 {
if ((_sDistinct.X0) != 0) && (((_p.X3) & uint32(i32(1))) == uint32(i32(0))) {
- return str(25632)
+ return str(25644)
}
- return str(47744)
+ return str(47840)
}())
- _37_groupBySort = i32(1)
- _47_nGroupBy = _pGroupBy.X0
- _47_nCol = _47_nGroupBy
- _j = _47_nGroupBy
+ _40_groupBySort = i32(1)
+ _51_nGroupBy = _pGroupBy.X0
+ _51_nCol = _51_nGroupBy
+ _j = _51_nGroupBy
_i = i32(0)
-_135:
+_141:
if _i >= (_sAggInfo.X9) {
- goto _138
+ goto _144
}
if ((*TAggInfo_col)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 32*uintptr(_i))).X3) < _j {
- goto _139
+ goto _145
}
- _47_nCol += 1
+ _51_nCol += 1
_j += 1
-_139:
+_145:
_i += 1
- goto _135
+ goto _141
-_138:
- _47_regBase = _sqlite3GetTempRange(tls, _pParse, _47_nCol)
+_144:
+ _51_regBase = _sqlite3GetTempRange(tls, _pParse, _51_nCol)
_sqlite3ExprCacheClear(tls, _pParse)
- _sqlite3ExprCodeExprList(tls, _pParse, _pGroupBy, _47_regBase, i32(0), uint8(i32(0)))
- _j = _47_nGroupBy
+ _sqlite3ExprCodeExprList(tls, _pParse, _pGroupBy, _51_regBase, i32(0), uint8(i32(0)))
+ _j = _51_nGroupBy
_i = i32(0)
-_140:
+_146:
if _i >= (_sAggInfo.X9) {
- goto _143
+ goto _149
}
- _50_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 32*uintptr(_i)))
- if (_50_pCol.X3) < _j {
- goto _144
+ _54_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 32*uintptr(_i)))
+ if (_54_pCol.X3) < _j {
+ goto _150
}
- _51_r1 = _j + _47_regBase
- _sqlite3ExprCodeGetColumnToReg(tls, _pParse, (*XTable)(unsafe.Pointer(_50_pCol.X0)), _50_pCol.X2, _50_pCol.X1, _51_r1)
+ _55_r1 = _j + _51_regBase
+ _sqlite3ExprCodeGetColumnToReg(tls, _pParse, (*XTable)(_54_pCol.X0), _54_pCol.X2, _54_pCol.X1, _55_r1)
_j += 1
-_144:
+_150:
_i += 1
- goto _140
+ goto _146
-_143:
- _47_regRecord = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _47_regBase, _47_nCol, _47_regRecord)
- _sqlite3VdbeAddOp2(tls, _v, i32(125), _sAggInfo.X2, _47_regRecord)
- _sqlite3ReleaseTempReg(tls, _pParse, _47_regRecord)
- _sqlite3ReleaseTempRange(tls, _pParse, _47_regBase, _47_nCol)
+_149:
+ _51_regRecord = _sqlite3GetTempReg(tls, _pParse)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _51_regBase, _51_nCol, _51_regRecord)
+ _sqlite3VdbeAddOp2(tls, _v, i32(127), _sAggInfo.X2, _51_regRecord)
+ _sqlite3ReleaseTempReg(tls, _pParse, _51_regRecord)
+ _sqlite3ReleaseTempRange(tls, _pParse, _51_regBase, _51_nCol)
_sqlite3WhereEnd(tls, _pWInfo)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(8 /* X3 */))) = store1(&_37_sortPTab, postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1)))
- _37_sortOut = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp3(tls, _v, i32(111), _37_sortPTab, _37_sortOut, _47_nCol)
- _sqlite3VdbeAddOp2(tls, _v, i32(56), _sAggInfo.X2, _37_addrEnd)
- _sqlite3VdbeComment(tls, _v, str(47756))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(8 /* X3 */))) = store1(&_40_sortPTab, postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1)))
+ _40_sortOut = _sqlite3GetTempReg(tls, _pParse)
+ _sqlite3VdbeAddOp3(tls, _v, i32(113), _40_sortPTab, _40_sortOut, _51_nCol)
+ _sqlite3VdbeAddOp2(tls, _v, i32(35), _sAggInfo.X2, _40_addrEnd)
+ _sqlite3VdbeComment(tls, _v, str(47852))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(1 /* X1 */))) = uint8(i32(1))
_sqlite3ExprCacheClear(tls, _pParse)
-_131:
- if _37_orderByGrp == 0 || (int32(_db.X13)&i32(4)) != i32(0) || _37_groupBySort == 0 && _sqlite3WhereIsSorted(tls, _pWInfo) == 0 {
- goto _148
+_137:
+ if _40_orderByGrp == 0 || (int32(_db.X13)&i32(4)) != i32(0) || _40_groupBySort == 0 && _sqlite3WhereIsSorted(tls, _pWInfo) == 0 {
+ goto _154
}
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = nil
_sqlite3VdbeChangeToNoop(tls, _v, _sSort.X5)
-_148:
- _45_addrTopOfLoop = _sqlite3VdbeCurrentAddr(tls, _v)
+_154:
+ _49_addrTopOfLoop = _sqlite3VdbeCurrentAddr(tls, _v)
_sqlite3ExprCacheClear(tls, _pParse)
- if _37_groupBySort == 0 {
- goto _149
+ if _40_groupBySort == 0 {
+ goto _155
}
- _sqlite3VdbeAddOp3(tls, _v, i32(121), _sAggInfo.X2, _37_sortOut, _37_sortPTab)
-_149:
+ _sqlite3VdbeAddOp3(tls, _v, i32(123), _sAggInfo.X2, _40_sortOut, _40_sortPTab)
+_155:
_j = i32(0)
-_150:
+_156:
if _j >= (_pGroupBy.X0) {
- goto _153
+ goto _159
}
- if _37_groupBySort == 0 {
- goto _154
+ if _40_groupBySort == 0 {
+ goto _160
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _37_sortPTab, _j, _37_iBMem+_j)
- goto _155
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _40_sortPTab, _j, _40_iBMem+_j)
+ goto _161
-_154:
+_160:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(0 /* X0 */))) = uint8(i32(1))
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pGroupBy.X1)+32*uintptr(_j))).X0)), _37_iBMem+_j)
-_155:
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroupBy))+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X0), _40_iBMem+_j)
+_161:
_j += 1
- goto _150
+ goto _156
-_153:
- _sqlite3VdbeAddOp4(tls, _v, i32(96), _37_iAMem, _37_iBMem, _pGroupBy.X0, (*int8)(unsafe.Pointer(_sqlite3KeyInfoRef(tls, _45_pKeyInfo))), i32(-5))
- _45_addr1 = _sqlite3VdbeCurrentAddr(tls, _v)
- _sqlite3VdbeAddOp3(tls, _v, i32(18), _45_addr1+i32(1), i32(0), _45_addr1+i32(1))
- _sqlite3ExprCodeMove(tls, _pParse, _37_iBMem, _37_iAMem, _pGroupBy.X0)
- _sqlite3VdbeAddOp2(tls, _v, i32(14), _45_regOutputRow, _45_addrOutputRow)
- _sqlite3VdbeComment(tls, _v, str(47772))
- _sqlite3VdbeAddOp2(tls, _v, i32(67), _37_iAbortFlag, _37_addrEnd)
- _sqlite3VdbeComment(tls, _v, str(47788))
- _sqlite3VdbeAddOp2(tls, _v, i32(14), _45_regReset, _45_addrReset)
- _sqlite3VdbeComment(tls, _v, str(47808))
- _sqlite3VdbeJumpHere(tls, _v, _45_addr1)
+_159:
+ _sqlite3VdbeAddOp4(tls, _v, i32(98), _40_iAMem, _40_iBMem, _pGroupBy.X0, (*int8)(unsafe.Pointer(_sqlite3KeyInfoRef(tls, _49_pKeyInfo))), i32(-5))
+ _49_addr1 = _sqlite3VdbeCurrentAddr(tls, _v)
+ _sqlite3VdbeAddOp3(tls, _v, i32(18), _49_addr1+i32(1), i32(0), _49_addr1+i32(1))
+ _sqlite3ExprCodeMove(tls, _pParse, _40_iBMem, _40_iAMem, _pGroupBy.X0)
+ _sqlite3VdbeAddOp2(tls, _v, i32(14), _49_regOutputRow, _49_addrOutputRow)
+ _sqlite3VdbeComment(tls, _v, str(47868))
+ _sqlite3VdbeAddOp2(tls, _v, i32(46), _40_iAbortFlag, _40_addrEnd)
+ _sqlite3VdbeComment(tls, _v, str(47884))
+ _sqlite3VdbeAddOp2(tls, _v, i32(14), _49_regReset, _49_addrReset)
+ _sqlite3VdbeComment(tls, _v, str(47904))
+ _sqlite3VdbeJumpHere(tls, _v, _49_addr1)
_updateAccumulator(tls, _pParse, &_sAggInfo)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(1), _37_iUseFlag)
- _sqlite3VdbeComment(tls, _v, str(47828))
- if _37_groupBySort == 0 {
- goto _156
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(1), _40_iUseFlag)
+ _sqlite3VdbeComment(tls, _v, str(47924))
+ if _40_groupBySort == 0 {
+ goto _162
}
- _sqlite3VdbeAddOp2(tls, _v, i32(3), _sAggInfo.X2, _45_addrTopOfLoop)
- goto _157
+ _sqlite3VdbeAddOp2(tls, _v, i32(3), _sAggInfo.X2, _49_addrTopOfLoop)
+ goto _163
-_156:
+_162:
_sqlite3WhereEnd(tls, _pWInfo)
- _sqlite3VdbeChangeToNoop(tls, _v, _45_addrSortingIdx)
-_157:
- _sqlite3VdbeAddOp2(tls, _v, i32(14), _45_regOutputRow, _45_addrOutputRow)
- _sqlite3VdbeComment(tls, _v, str(47860))
- _sqlite3VdbeGoto(tls, _v, _37_addrEnd)
- _45_addrSetAbort = _sqlite3VdbeCurrentAddr(tls, _v)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(1), _37_iAbortFlag)
- _sqlite3VdbeComment(tls, _v, str(47880))
- _sqlite3VdbeAddOp1(tls, _v, i32(73), _45_regOutputRow)
- _sqlite3VdbeResolveLabel(tls, _v, _45_addrOutputRow)
- _45_addrOutputRow = _sqlite3VdbeCurrentAddr(tls, _v)
- _sqlite3VdbeAddOp2(tls, _v, i32(67), _37_iUseFlag, _45_addrOutputRow+i32(2))
- _sqlite3VdbeComment(tls, _v, str(47896))
- _sqlite3VdbeAddOp1(tls, _v, i32(73), _45_regOutputRow)
+ _sqlite3VdbeChangeToNoop(tls, _v, _49_addrSortingIdx)
+_163:
+ _sqlite3VdbeAddOp2(tls, _v, i32(14), _49_regOutputRow, _49_addrOutputRow)
+ _sqlite3VdbeComment(tls, _v, str(47956))
+ _sqlite3VdbeGoto(tls, _v, _40_addrEnd)
+ _49_addrSetAbort = _sqlite3VdbeCurrentAddr(tls, _v)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(1), _40_iAbortFlag)
+ _sqlite3VdbeComment(tls, _v, str(47976))
+ _sqlite3VdbeAddOp1(tls, _v, i32(52), _49_regOutputRow)
+ _sqlite3VdbeResolveLabel(tls, _v, _49_addrOutputRow)
+ _49_addrOutputRow = _sqlite3VdbeCurrentAddr(tls, _v)
+ _sqlite3VdbeAddOp2(tls, _v, i32(46), _40_iUseFlag, _49_addrOutputRow+i32(2))
+ _sqlite3VdbeComment(tls, _v, str(47992))
+ _sqlite3VdbeAddOp1(tls, _v, i32(52), _49_regOutputRow)
_finalizeAggFunctions(tls, _pParse, &_sAggInfo)
- _sqlite3ExprIfFalse(tls, _pParse, _pHaving, _45_addrOutputRow+i32(1), i32(16))
- _selectInnerLoop(tls, _pParse, _p, (*XExprList)(unsafe.Pointer(_p.X0)), i32(-1), &_sSort, &_sDistinct, _pDest, _45_addrOutputRow+i32(1), _45_addrSetAbort)
- _sqlite3VdbeAddOp1(tls, _v, i32(73), _45_regOutputRow)
- _sqlite3VdbeComment(tls, _v, str(47936))
- _sqlite3VdbeResolveLabel(tls, _v, _45_addrReset)
+ _sqlite3ExprIfFalse(tls, _pParse, _pHaving, _49_addrOutputRow+i32(1), i32(16))
+ _selectInnerLoop(tls, _pParse, _p, (*XExprList)(_p.X0), i32(-1), &_sSort, &_sDistinct, _pDest, _49_addrOutputRow+i32(1), _49_addrSetAbort)
+ _sqlite3VdbeAddOp1(tls, _v, i32(52), _49_regOutputRow)
+ _sqlite3VdbeComment(tls, _v, str(48032))
+ _sqlite3VdbeResolveLabel(tls, _v, _49_addrReset)
_resetAccumulator(tls, _pParse, &_sAggInfo)
- _sqlite3VdbeAddOp1(tls, _v, i32(73), _45_regReset)
- goto _158
+ _sqlite3VdbeAddOp1(tls, _v, i32(52), _49_regReset)
+ goto _164
-_126:
- _59_pDel = nil
- if store43(&_59_pTab, _isSimpleCount(tls, _p, &_sAggInfo)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _159
+_132:
+ _63_pDel = nil
+ if store42(&_63_pTab, _isSimpleCount(tls, _p, &_sAggInfo)) == nil {
+ goto _165
}
- _60_iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_59_pTab.X20)))
- _60_iCsr = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _60_pKeyInfo = nil
- _60_pBest = nil
- _60_iRoot = _59_pTab.X7
- _sqlite3CodeVerifySchema(tls, _pParse, _60_iDb)
- _sqlite3TableLock(tls, _pParse, _60_iDb, _59_pTab.X7, uint8(i32(0)), _59_pTab.X0)
- if ((_59_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) {
- goto _160
+ _64_iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_63_pTab.X20))
+ _64_iCsr = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
+ _64_pKeyInfo = nil
+ _64_pBest = nil
+ _64_iRoot = _63_pTab.X7
+ _sqlite3CodeVerifySchema(tls, _pParse, _64_iDb)
+ _sqlite3TableLock(tls, _pParse, _64_iDb, _63_pTab.X7, uint8(i32(0)), _63_pTab.X0)
+ if ((_63_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) {
+ goto _166
}
- _60_pBest = _sqlite3PrimaryKeyIndex(tls, _59_pTab)
-_160:
- _60_pIdx = (*XIndex)(unsafe.Pointer(_59_pTab.X2))
-_161:
- if _60_pIdx == nil {
- goto _164
+ _64_pBest = _sqlite3PrimaryKeyIndex(tls, _63_pTab)
+_166:
+ _64_pIdx = (*XIndex)(_63_pTab.X2)
+_167:
+ if _64_pIdx == nil {
+ goto _170
}
- if int32((uint32((_60_pIdx.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) || int32(_60_pIdx.X12) >= int32(_59_pTab.X13) || (*XExpr)(unsafe.Pointer(_60_pIdx.X9)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) || _60_pBest != nil && int32(_60_pIdx.X12) >= int32(_60_pBest.X12) {
- goto _169
+ if int32((uint32((_64_pIdx.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) || int32(_64_pIdx.X12) >= int32(_63_pTab.X13) || (*XExpr)(_64_pIdx.X9) != nil || _64_pBest != nil && int32(_64_pIdx.X12) >= int32(_64_pBest.X12) {
+ goto _175
}
- _60_pBest = _60_pIdx
-_169:
- _60_pIdx = (*XIndex)(unsafe.Pointer(_60_pIdx.X5))
- goto _161
+ _64_pBest = _64_pIdx
+_175:
+ _64_pIdx = (*XIndex)(_64_pIdx.X5)
+ goto _167
-_164:
- if _60_pBest == nil {
- goto _170
+_170:
+ if _64_pBest == nil {
+ goto _176
}
- _60_iRoot = _60_pBest.X11
- _60_pKeyInfo = _sqlite3KeyInfoOfIndex(tls, _pParse, _60_pBest)
-_170:
- _sqlite3VdbeAddOp4Int(tls, _v, i32(105), _60_iCsr, _60_iRoot, _60_iDb, i32(1))
- if _60_pKeyInfo == nil {
- goto _171
+ _64_iRoot = _64_pBest.X11
+ _64_pKeyInfo = _sqlite3KeyInfoOfIndex(tls, _pParse, _64_pBest)
+_176:
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(106), _64_iCsr, _64_iRoot, _64_iDb, i32(1))
+ if _64_pKeyInfo == nil {
+ goto _177
}
- _sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)(unsafe.Pointer(_60_pKeyInfo)), i32(-5))
-_171:
- _sqlite3VdbeAddOp2(tls, _v, i32(101), _60_iCsr, (*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11)+24*uintptr(i32(0)))).X2)
- _sqlite3VdbeAddOp1(tls, _v, i32(112), _60_iCsr)
- _explainSimpleCount(tls, _pParse, _59_pTab, _60_pBest)
- goto _172
+ _sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)(unsafe.Pointer(_64_pKeyInfo)), i32(-5))
+_177:
+ _sqlite3VdbeAddOp2(tls, _v, i32(102), _64_iCsr, (*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11)+24*uintptr(i32(0)))).X2)
+ _sqlite3VdbeAddOp1(tls, _v, i32(114), _64_iCsr)
+ _explainSimpleCount(tls, _pParse, _63_pTab, _64_pBest)
+ goto _178
-_159:
- _65_pMinMax = nil
- _65_flag = u8(0)
+_165:
+ _69_pMinMax = nil
+ _69_flag = u8(0)
func() {
- if (*XExprList)(unsafe.Pointer(_p.X10)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121890), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47968)))
+ if (*XExprList)(_p.X10) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122352), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(48064)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_65_flag) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121891), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47984)))
+ if int32(_69_flag) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122353), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(48080)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExpr)(unsafe.Pointer(_p.X11)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _177
+ if (*XExpr)(_p.X11) != nil {
+ goto _183
}
- _65_flag = _minMaxQuery(tls, &_sAggInfo, &_65_pMinMax)
-_177:
+ _69_flag = _minMaxQuery(tls, &_sAggInfo, &_69_pMinMax)
+_183:
func() {
- if int32(_65_flag) != i32(0) && (_65_pMinMax == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || (_65_pMinMax.X0) != i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121895), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(47992)))
+ if int32(_69_flag) != i32(0) && (_69_pMinMax == nil || (_69_pMinMax.X0) != i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122357), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(48088)))
crt.X__builtin_abort(tls)
}
}()
- if _65_flag == 0 {
- goto _182
+ if _69_flag == 0 {
+ goto _188
}
- _65_pMinMax = _sqlite3ExprListDup(tls, _db, _65_pMinMax, i32(0))
- _59_pDel = _65_pMinMax
+ _69_pMinMax = _sqlite3ExprListDup(tls, _db, _69_pMinMax, i32(0))
+ _63_pDel = _69_pMinMax
func() {
- if (_db.X17) == 0 && _65_pMinMax == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121900), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(48040)))
+ if (_db.X17) == 0 && _69_pMinMax == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122362), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(48136)))
crt.X__builtin_abort(tls)
}
}()
if (_db.X17) != 0 {
- goto _186
+ goto _192
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+32*uintptr(i32(0)))))) + uintptr(24 /* X3 */))) = uint8(func() int32 {
- if int32(_65_flag) != i32(1) {
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_pMinMax))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))))) + uintptr(24 /* X3 */))) = uint8(func() int32 {
+ if int32(_69_flag) != i32(1) {
return i32(1)
}
return i32(0)
}())
- *(*uint8)(unsafe.Pointer(uintptr((*TExprList_item)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+32*uintptr(i32(0)))).X0) + uintptr(0 /* X0 */))) = uint8(i32(152))
-_186:
-_182:
+ *(*uint8)(unsafe.Pointer(uintptr((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_pMinMax))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0) + uintptr(0 /* X0 */))) = uint8(i32(152))
+_192:
+_188:
_resetAccumulator(tls, _pParse, &_sAggInfo)
- _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, _65_pMinMax, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint16(_65_flag), i32(0))
- if _pWInfo != (*XWhereInfo)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _189
+ _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, _69_pMinMax, nil, uint16(_69_flag), i32(0))
+ if _pWInfo != nil {
+ goto _195
}
- _sqlite3ExprListDelete(tls, _db, _59_pDel)
+ _sqlite3ExprListDelete(tls, _db, _63_pDel)
goto _select_end
-_189:
+_195:
_updateAccumulator(tls, _pParse, &_sAggInfo)
func() {
- if _65_pMinMax != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && (_65_pMinMax.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121918), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(48072)))
+ if _69_pMinMax != nil && (_69_pMinMax.X0) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122380), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectØ00__func__Ø000))), unsafe.Pointer(str(48168)))
crt.X__builtin_abort(tls)
}
}()
if _sqlite3WhereIsOrdered(tls, _pWInfo) <= i32(0) {
- goto _193
+ goto _199
}
_sqlite3VdbeGoto(tls, _v, _sqlite3WhereBreakLabel(tls, _pWInfo))
- _sqlite3VdbeComment(tls, _v, str(48104), unsafe.Pointer(func() *int8 {
- if int32(_65_flag) == i32(1) {
- return str(6188)
+ _sqlite3VdbeComment(tls, _v, str(48200), unsafe.Pointer(func() *int8 {
+ if int32(_69_flag) == i32(1) {
+ return str(6248)
}
- return str(6192)
+ return str(6252)
}()))
-_193:
+_199:
_sqlite3WhereEnd(tls, _pWInfo)
_finalizeAggFunctions(tls, _pParse, &_sAggInfo)
-_172:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3ExprIfFalse(tls, _pParse, _pHaving, _37_addrEnd, i32(16))
- _selectInnerLoop(tls, _pParse, _p, (*XExprList)(unsafe.Pointer(_p.X0)), i32(-1), (*XSortCtx)(unsafe.Pointer(uintptr(i32(0)))), (*XDistinctCtx)(unsafe.Pointer(uintptr(i32(0)))), _pDest, _37_addrEnd, _37_addrEnd)
- _sqlite3ExprListDelete(tls, _db, _59_pDel)
-_158:
- _sqlite3VdbeResolveLabel(tls, _v, _37_addrEnd)
-_99:
+_178:
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSort)) + uintptr(0 /* X0 */))))) = nil
+ _sqlite3ExprIfFalse(tls, _pParse, _pHaving, _40_addrEnd, i32(16))
+ _selectInnerLoop(tls, _pParse, _p, (*XExprList)(_p.X0), i32(-1), nil, nil, _pDest, _40_addrEnd, _40_addrEnd)
+ _sqlite3ExprListDelete(tls, _db, _63_pDel)
+_164:
+ _sqlite3VdbeResolveLabel(tls, _v, _40_addrEnd)
+_102:
if int32(_sDistinct.X1) != i32(3) {
- goto _196
+ goto _202
}
- _explainTempTable(tls, _pParse, str(25632))
-_196:
- if (*XExprList)(unsafe.Pointer(_sSort.X0)) == nil {
- goto _197
+ _explainTempTable(tls, _pParse, str(25644))
+_202:
+ if (*XExprList)(_sSort.X0) == nil {
+ goto _203
}
_explainTempTable(tls, _pParse, func() *int8 {
if (_sSort.X1) > i32(0) {
- return str(48120)
+ return str(48216)
}
- return str(48144)
+ return str(48240)
}())
_generateSortTail(tls, _pParse, _p, &_sSort, _pEList.X0, _pDest)
-_197:
+_203:
_sqlite3VdbeResolveLabel(tls, _v, _iEnd)
_rc = bool2int((_pParse.X16) > i32(0))
_select_end:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(488 /* X58 */))) = _iRestoreSelectId
if _rc != i32(0) || int32(_pDest.X0) != i32(9) {
- goto _201
+ goto _207
}
_generateColumnNames(tls, _pParse, _pTabList, _pEList)
-_201:
+_207:
_sqlite3DbFree(tls, _db, _sAggInfo.X8)
_sqlite3DbFree(tls, _db, _sAggInfo.X11)
if (Xsqlite3SelectTrace & i32(1)) == 0 {
- goto _202
+ goto _208
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(48156)
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(48252)
}())
-_202:
+_208:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(144 /* X35 */))) -= 1
return _rc
}
-func _sqlite3AuthCheck(tls *crt.TLS, _pParse *XParse, _code int32, _zArg1 *int8, _zArg2 *int8, _zArg3 *int8) (r0 int32) { // sqlite3.c:99386:1
- var _db *Xsqlite3 // sqlite3.c:99393:11
+func _sqlite3AuthCheck(tls *crt.TLS, _pParse *XParse, _code int32, _zArg1 *int8, _zArg2 *int8, _zArg3 *int8) (r0 int32) { // sqlite3.c:99619:1
+ var _db *Xsqlite3 // sqlite3.c:99626:11
_ = _db
- var _rc int32 // sqlite3.c:99394:7
+ var _rc int32 // sqlite3.c:99627:7
_ = _rc
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && (_pParse.X55) == 0 {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && (_pParse.X55) == 0 {
goto _1
}
return i32(0)
@@ -36385,7 +36472,7 @@ _2:
goto _3
}
- _sqlite3ErrorMsg(tls, _pParse, str(6508))
+ _sqlite3ErrorMsg(tls, _pParse, str(6568))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = i32(23)
goto _4
@@ -36402,72 +36489,72 @@ _4:
return
}
-func _sqliteAuthBadReturnCode(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99277:1
- _sqlite3ErrorMsg(tls, _pParse, str(48172))
+func _sqliteAuthBadReturnCode(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99510:1
+ _sqlite3ErrorMsg(tls, _pParse, str(48268))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = i32(1)
}
-var Xsqlite3SelectTrace int32 // sqlite3.c:116268:11
+var Xsqlite3SelectTrace int32 // sqlite3.c:116542:11
-func _sqlite3DebugPrintf(tls *crt.TLS, _zFormat *int8, args ...interface{}) { // sqlite3.c:26116:1
- var _ap []interface{} // sqlite3.c:26117:11
+func _sqlite3DebugPrintf(tls *crt.TLS, _zFormat *int8, args ...interface{}) { // sqlite3.c:26148:1
+ var _ap []interface{} // sqlite3.c:26149:11
_ = _ap
- var _acc XStrAccum // sqlite3.c:26118:12
+ var _acc XStrAccum // sqlite3.c:26150:12
_ = _acc
- var _zBuf [500]int8 // sqlite3.c:26119:8
+ var _zBuf [500]int8 // sqlite3.c:26151:8
_ = _zBuf
- _sqlite3StrAccumInit(tls, &_acc, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_zBuf)), int32(u64(500)), i32(0))
+ _sqlite3StrAccumInit(tls, &_acc, nil, (*int8)(unsafe.Pointer(&_zBuf)), int32(u64(500)), i32(0))
_ap = args
_sqlite3VXPrintf(tls, &_acc, _zFormat, _ap)
_ap = nil
_sqlite3StrAccumFinish(tls, &_acc)
- crt.Xfprintf(tls, (*crt.XFILE)(unsafe.Pointer(Xstdout)), str(24304), unsafe.Pointer((*int8)(unsafe.Pointer(&_zBuf))))
- crt.Xfflush(tls, (*crt.XFILE)(unsafe.Pointer(Xstdout)))
+ crt.Xfprintf(tls, (*crt.XFILE)(Xstdout), str(24316), unsafe.Pointer((*int8)(unsafe.Pointer(&_zBuf))))
+ crt.Xfflush(tls, (*crt.XFILE)(Xstdout))
}
-func _sqlite3TreeViewSelect(tls *crt.TLS, _pView *T40, _p *XSelect, _moreToFollow uint8) { // sqlite3.c:26269:1
- var _n int32 // sqlite3.c:26270:7
+func _sqlite3TreeViewSelect(tls *crt.TLS, _pView *t43, _p *XSelect, _moreToFollow uint8) { // sqlite3.c:26301:1
+ var _n int32 // sqlite3.c:26302:7
_ = _n
- var _cnt int32 // sqlite3.c:26271:7
+ var _cnt int32 // sqlite3.c:26303:7
_ = _cnt
- var _6_i int32 // sqlite3.c:26303:11
+ var _6_i int32 // sqlite3.c:26335:11
_ = _6_i
- var _7_pItem *TSrcList_item // sqlite3.c:26307:29
+ var _7_pItem *TSrcList_item // sqlite3.c:26339:29
_ = _7_pItem
- var _7_x XStrAccum // sqlite3.c:26308:18
+ var _7_x XStrAccum // sqlite3.c:26340:18
_ = _7_x
- var _7_zLine [100]int8 // sqlite3.c:26309:14
+ var _7_zLine [100]int8 // sqlite3.c:26341:14
_ = _7_zLine
- var _21_zOp *int8 // sqlite3.c:26365:18
+ var _21_zOp *int8 // sqlite3.c:26397:18
_ = _21_zOp
_n = i32(0)
_cnt = i32(0)
- if _p != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _0
}
- _sqlite3TreeViewLine(tls, _pView, str(48196))
+ _sqlite3TreeViewLine(tls, _pView, str(48292))
return
_0:
_pView = _sqlite3TreeViewPush(tls, _pView, _moreToFollow)
- if (*XWith)(unsafe.Pointer(_p.X17)) == nil {
+ if (*XWith)(_p.X17) == nil {
goto _1
}
- _sqlite3TreeViewWith(tls, _pView, (*XWith)(unsafe.Pointer(_p.X17)), uint8(i32(1)))
+ _sqlite3TreeViewWith(tls, _pView, (*XWith)(_p.X17), uint8(i32(1)))
_cnt = i32(1)
_sqlite3TreeViewPush(tls, _pView, uint8(i32(1)))
_1:
_2:
- _sqlite3TreeViewLine(tls, _pView, str(48208), unsafe.Pointer(func() *int8 {
+ _sqlite3TreeViewLine(tls, _pView, str(48304), unsafe.Pointer(func() *int8 {
if ((_p.X3) & uint32(i32(1))) != 0 {
- return str(48256)
+ return str(48352)
}
return str(196)
}()), unsafe.Pointer(func() *int8 {
if ((_p.X3) & uint32(i32(8))) != 0 {
- return str(48268)
+ return str(48364)
}
return str(196)
}()), unsafe.Pointer(_p), _p.X3, int32(_p.X2))
@@ -36477,7 +36564,7 @@ _2:
_sqlite3TreeViewPop(tls, _pView)
_7:
- if (*XSelect)(unsafe.Pointer(_p.X13)) == nil {
+ if (*XSelect)(_p.X13) == nil {
goto _8
}
@@ -36486,70 +36573,70 @@ _7:
_8:
_n = i32(0)
- if (*XSrcList)(unsafe.Pointer(_p.X8)) == nil || ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) == 0 {
+ if (*XSrcList)(_p.X8) == nil || ((*XSrcList)(_p.X8).X0) == 0 {
goto _11
}
_n += 1
_11:
- if (*XExpr)(unsafe.Pointer(_p.X9)) == nil {
+ if (*XExpr)(_p.X9) == nil {
goto _12
}
_n += 1
_12:
- if (*XExprList)(unsafe.Pointer(_p.X10)) == nil {
+ if (*XExprList)(_p.X10) == nil {
goto _13
}
_n += 1
_13:
- if (*XExpr)(unsafe.Pointer(_p.X11)) == nil {
+ if (*XExpr)(_p.X11) == nil {
goto _14
}
_n += 1
_14:
- if (*XExprList)(unsafe.Pointer(_p.X12)) == nil {
+ if (*XExprList)(_p.X12) == nil {
goto _15
}
_n += 1
_15:
- if (*XExpr)(unsafe.Pointer(_p.X15)) == nil {
+ if (*XExpr)(_p.X15) == nil {
goto _16
}
_n += 1
_16:
- if (*XExpr)(unsafe.Pointer(_p.X16)) == nil {
+ if (*XExpr)(_p.X16) == nil {
goto _17
}
_n += 1
_17:
_9:
- _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(_p.X0)), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))), str(48280))
- if (*XSrcList)(unsafe.Pointer(_p.X8)) == nil || ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) == 0 {
+ _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(_p.X0), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))), str(48376))
+ if (*XSrcList)(_p.X8) == nil || ((*XSrcList)(_p.X8).X0) == 0 {
goto _19
}
_pView = _sqlite3TreeViewPush(tls, _pView, uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))))
- _sqlite3TreeViewLine(tls, _pView, str(25648))
+ _sqlite3TreeViewLine(tls, _pView, str(25660))
_6_i = i32(0)
_20:
- if _6_i >= ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) {
+ if _6_i >= ((*XSrcList)(_p.X8).X0) {
goto _23
}
_7_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(_6_i)))
- _sqlite3StrAccumInit(tls, &_7_x, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_7_zLine)), int32(u64(100)), i32(0))
- _sqlite3XPrintf(tls, &_7_x, str(48292), _7_pItem.X11)
+ _sqlite3StrAccumInit(tls, &_7_x, nil, (*int8)(unsafe.Pointer(&_7_zLine)), int32(u64(100)), i32(0))
+ _sqlite3XPrintf(tls, &_7_x, str(48388), _7_pItem.X11)
if (_7_pItem.X1) == nil {
goto _24
}
- _sqlite3XPrintf(tls, &_7_x, str(48300), unsafe.Pointer(_7_pItem.X1), unsafe.Pointer(_7_pItem.X2))
+ _sqlite3XPrintf(tls, &_7_x, str(48396), unsafe.Pointer(_7_pItem.X1), unsafe.Pointer(_7_pItem.X2))
goto _25
_24:
@@ -36557,40 +36644,40 @@ _24:
goto _26
}
- _sqlite3XPrintf(tls, &_7_x, str(48308), unsafe.Pointer(_7_pItem.X2))
+ _sqlite3XPrintf(tls, &_7_x, str(48404), unsafe.Pointer(_7_pItem.X2))
_26:
_25:
- if (*XTable)(unsafe.Pointer(_7_pItem.X4)) == nil {
+ if (*XTable)(_7_pItem.X4) == nil {
goto _27
}
- _sqlite3XPrintf(tls, &_7_x, str(48312), unsafe.Pointer((*XTable)(unsafe.Pointer(_7_pItem.X4)).X0))
+ _sqlite3XPrintf(tls, &_7_x, str(48408), unsafe.Pointer((*XTable)(_7_pItem.X4).X0))
_27:
if (_7_pItem.X3) == nil {
goto _28
}
- _sqlite3XPrintf(tls, &_7_x, str(48324), unsafe.Pointer(_7_pItem.X3))
+ _sqlite3XPrintf(tls, &_7_x, str(48420), unsafe.Pointer(_7_pItem.X3))
_28:
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(60 /* X9 */))).X0) & i32(8)) == 0 {
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(60 /* X9 */))).X0) & i32(8)) == 0 {
goto _29
}
- _sqlite3XPrintf(tls, &_7_x, str(48336))
+ _sqlite3XPrintf(tls, &_7_x, str(48432))
_29:
_sqlite3StrAccumFinish(tls, &_7_x)
- _sqlite3TreeViewItem(tls, _pView, (*int8)(unsafe.Pointer(&_7_zLine)), uint8(bool2int(_6_i < (((*XSrcList)(unsafe.Pointer(_p.X8)).X0)-i32(1)))))
- if (*XSelect)(unsafe.Pointer(_7_pItem.X5)) == nil {
+ _sqlite3TreeViewItem(tls, _pView, (*int8)(unsafe.Pointer(&_7_zLine)), uint8(bool2int(_6_i < (((*XSrcList)(_p.X8).X0)-i32(1)))))
+ if (*XSelect)(_7_pItem.X5) == nil {
goto _30
}
- _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(_7_pItem.X5)), uint8(i32(0)))
+ _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(_7_pItem.X5), uint8(i32(0)))
_30:
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _31
}
- _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem)) + uintptr(96 /* X15 */))))))), uint8(i32(0)), str(48348))
+ _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem)) + uintptr(96 /* X15 */)))))), uint8(i32(0)), str(48444))
_31:
_sqlite3TreeViewPop(tls, _pView)
_6_i += 1
@@ -36599,55 +36686,55 @@ _31:
_23:
_sqlite3TreeViewPop(tls, _pView)
_19:
- if (*XExpr)(unsafe.Pointer(_p.X9)) == nil {
+ if (*XExpr)(_p.X9) == nil {
goto _32
}
- _sqlite3TreeViewItem(tls, _pView, str(25704), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_p.X9)), uint8(i32(0)))
+ _sqlite3TreeViewItem(tls, _pView, str(25716), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_p.X9), uint8(i32(0)))
_sqlite3TreeViewPop(tls, _pView)
_32:
- if (*XExprList)(unsafe.Pointer(_p.X10)) == nil {
+ if (*XExprList)(_p.X10) == nil {
goto _33
}
- _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(_p.X10)), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))), str(48360))
+ _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(_p.X10), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))), str(48456))
_33:
- if (*XExpr)(unsafe.Pointer(_p.X11)) == nil {
+ if (*XExpr)(_p.X11) == nil {
goto _34
}
- _sqlite3TreeViewItem(tls, _pView, str(25688), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_p.X11)), uint8(i32(0)))
+ _sqlite3TreeViewItem(tls, _pView, str(25700), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_p.X11), uint8(i32(0)))
_sqlite3TreeViewPop(tls, _pView)
_34:
- if (*XExprList)(unsafe.Pointer(_p.X12)) == nil {
+ if (*XExprList)(_p.X12) == nil {
goto _35
}
- _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(_p.X12)), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))), str(48368))
+ _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(_p.X12), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))), str(48464))
_35:
- if (*XExpr)(unsafe.Pointer(_p.X15)) == nil {
+ if (*XExpr)(_p.X15) == nil {
goto _36
}
- _sqlite3TreeViewItem(tls, _pView, str(25696), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_p.X15)), uint8(i32(0)))
+ _sqlite3TreeViewItem(tls, _pView, str(25708), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_p.X15), uint8(i32(0)))
_sqlite3TreeViewPop(tls, _pView)
_36:
- if (*XExpr)(unsafe.Pointer(_p.X16)) == nil {
+ if (*XExpr)(_p.X16) == nil {
goto _37
}
- _sqlite3TreeViewItem(tls, _pView, str(25308), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_p.X16)), uint8(i32(0)))
+ _sqlite3TreeViewItem(tls, _pView, str(25148), uint8(bool2int(postInc1(&_n, int32(-1)) > i32(0))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_p.X16), uint8(i32(0)))
_sqlite3TreeViewPop(tls, _pView)
_37:
- if (*XSelect)(unsafe.Pointer(_p.X13)) == nil {
+ if (*XSelect)(_p.X13) == nil {
goto _38
}
- _21_zOp = str(25584)
+ _21_zOp = str(25596)
switch int32(_p.X1) {
case i32(116):
goto _40
@@ -36660,38 +36747,38 @@ _37:
}
_40:
- _21_zOp = str(48376)
+ _21_zOp = str(48472)
goto _43
_41:
- _21_zOp = str(25604)
+ _21_zOp = str(25616)
goto _43
_42:
- _21_zOp = str(25596)
+ _21_zOp = str(25608)
goto _43
_43:
_sqlite3TreeViewItem(tls, _pView, _21_zOp, uint8(i32(1)))
_38:
- _p = (*XSelect)(unsafe.Pointer(_p.X13))
- if _p != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*XSelect)(_p.X13)
+ if _p != nil {
goto _2
}
_sqlite3TreeViewPop(tls, _pView)
}
-func _sqlite3TreeViewLine(tls *crt.TLS, _p *T40, _zFormat *int8, args ...interface{}) { // sqlite3.c:26196:1
- var _ap []interface{} // sqlite3.c:26197:11
+func _sqlite3TreeViewLine(tls *crt.TLS, _p *t43, _zFormat *int8, args ...interface{}) { // sqlite3.c:26228:1
+ var _ap []interface{} // sqlite3.c:26229:11
_ = _ap
- var _i int32 // sqlite3.c:26198:7
+ var _i int32 // sqlite3.c:26230:7
_ = _i
- var _acc XStrAccum // sqlite3.c:26199:12
+ var _acc XStrAccum // sqlite3.c:26231:12
_ = _acc
- var _zBuf [500]int8 // sqlite3.c:26200:8
+ var _zBuf [500]int8 // sqlite3.c:26232:8
_ = _zBuf
- _sqlite3StrAccumInit(tls, &_acc, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_zBuf)), int32(u64(500)), i32(0))
+ _sqlite3StrAccumInit(tls, &_acc, nil, (*int8)(unsafe.Pointer(&_zBuf)), int32(u64(500)), i32(0))
if _p == nil {
goto _0
}
@@ -36704,9 +36791,9 @@ _1:
_sqlite3StrAccumAppend(tls, &_acc, func() *int8 {
if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(4 /* X1 */))))) + 1*uintptr(_i)))) != 0 {
- return str(48388)
+ return str(48484)
}
- return str(48396)
+ return str(48492)
}(), i32(4))
_i += 1
goto _1
@@ -36714,9 +36801,9 @@ _1:
_5:
_sqlite3StrAccumAppend(tls, &_acc, func() *int8 {
if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[100]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(4 /* X1 */))))) + 1*uintptr(_i)))) != 0 {
- return str(48404)
+ return str(48500)
}
- return str(48412)
+ return str(48508)
}(), i32(4))
_0:
_ap = args
@@ -36724,7 +36811,7 @@ _0:
_ap = nil
func() {
if (_acc.X3) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26211), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TreeViewLineØ00__func__Ø000))), unsafe.Pointer(str(48420)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26243), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TreeViewLineØ00__func__Ø000))), unsafe.Pointer(str(48516)))
crt.X__builtin_abort(tls)
}
}()
@@ -36732,29 +36819,29 @@ _0:
goto _12
}
- _sqlite3StrAccumAppend(tls, &_acc, str(38396), i32(1))
+ _sqlite3StrAccumAppend(tls, &_acc, str(38408), i32(1))
_12:
_sqlite3StrAccumFinish(tls, &_acc)
- crt.Xfprintf(tls, (*crt.XFILE)(unsafe.Pointer(Xstdout)), str(24304), unsafe.Pointer((*int8)(unsafe.Pointer(&_zBuf))))
- crt.Xfflush(tls, (*crt.XFILE)(unsafe.Pointer(Xstdout)))
+ crt.Xfprintf(tls, (*crt.XFILE)(Xstdout), str(24316), unsafe.Pointer((*int8)(unsafe.Pointer(&_zBuf))))
+ crt.Xfflush(tls, (*crt.XFILE)(Xstdout))
}
var _sqlite3TreeViewLineØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TreeViewLineØ00__func__Ø000[0], str(48432), 20)
+ crt.Xstrncpy(nil, &_sqlite3TreeViewLineØ00__func__Ø000[0], str(48528), 20)
}
-func _sqlite3TreeViewPush(tls *crt.TLS, _p *T40, _moreToFollow uint8) (r0 *T40) { // sqlite3.c:26170:1
- if _p != (*T40)(unsafe.Pointer(uintptr(i32(0)))) {
+func _sqlite3TreeViewPush(tls *crt.TLS, _p *t43, _moreToFollow uint8) (r0 *t43) { // sqlite3.c:26202:1
+ if _p != nil {
goto _0
}
- _p = (*T40)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(104))))
- if _p != (*T40)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*t43)(Xsqlite3_malloc64(tls, u64(104)))
+ if _p != nil {
goto _1
}
- return (*T40)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_1:
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(104))
@@ -36765,7 +36852,7 @@ _0:
_2:
func() {
if int32(_moreToFollow) != i32(0) && int32(_moreToFollow) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26178), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TreeViewPushØ00__func__Ø000))), unsafe.Pointer(str(48452)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26210), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TreeViewPushØ00__func__Ø000))), unsafe.Pointer(str(48548)))
crt.X__builtin_abort(tls)
}
}()
@@ -36781,23 +36868,23 @@ _6:
var _sqlite3TreeViewPushØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TreeViewPushØ00__func__Ø000[0], str(48488), 20)
+ crt.Xstrncpy(nil, &_sqlite3TreeViewPushØ00__func__Ø000[0], str(48584), 20)
}
-func _sqlite3TreeViewWith(tls *crt.TLS, _pView *T40, _pWith *XWith, _moreToFollow uint8) { // sqlite3.c:26229:1
- var _i int32 // sqlite3.c:26230:7
+func _sqlite3TreeViewWith(tls *crt.TLS, _pView *t43, _pWith *XWith, _moreToFollow uint8) { // sqlite3.c:26261:1
+ var _i int32 // sqlite3.c:26262:7
_ = _i
- var _4_x XStrAccum // sqlite3.c:26241:16
+ var _4_x XStrAccum // sqlite3.c:26273:16
_ = _4_x
- var _4_zLine [1000]int8 // sqlite3.c:26242:12
+ var _4_zLine [1000]int8 // sqlite3.c:26274:12
_ = _4_zLine
- var _4_pCte *TCte // sqlite3.c:26243:24
+ var _4_pCte *TCte // sqlite3.c:26275:24
_ = _4_pCte
- var _5_cSep int8 // sqlite3.c:26247:14
+ var _5_cSep int8 // sqlite3.c:26279:14
_ = _5_cSep
- var _5_j int32 // sqlite3.c:26248:13
+ var _5_j int32 // sqlite3.c:26280:13
_ = _5_j
- if _pWith != (*XWith)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pWith != nil {
goto _0
}
return
@@ -36809,15 +36896,15 @@ _0:
return
_1:
- if (*XWith)(unsafe.Pointer(_pWith.X1)) == nil {
+ if (*XWith)(_pWith.X1) == nil {
goto _2
}
- _sqlite3TreeViewLine(tls, _pView, str(48508), unsafe.Pointer(_pWith), unsafe.Pointer((*XWith)(unsafe.Pointer(_pWith.X1))))
+ _sqlite3TreeViewLine(tls, _pView, str(48604), unsafe.Pointer(_pWith), unsafe.Pointer((*XWith)(_pWith.X1)))
goto _3
_2:
- _sqlite3TreeViewLine(tls, _pView, str(48536), unsafe.Pointer(_pWith))
+ _sqlite3TreeViewLine(tls, _pView, str(48632), unsafe.Pointer(_pWith))
_3:
if (_pWith.X0) <= i32(0) {
goto _4
@@ -36831,31 +36918,31 @@ _5:
}
_4_pCte = (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(16 /* X2 */))))) + 32*uintptr(_i)))
- _sqlite3StrAccumInit(tls, &_4_x, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_4_zLine)), int32(u64(1000)), i32(0))
- _sqlite3XPrintf(tls, &_4_x, str(24304), unsafe.Pointer(_4_pCte.X0))
- if (*XExprList)(unsafe.Pointer(_4_pCte.X1)) == nil || ((*XExprList)(unsafe.Pointer(_4_pCte.X1)).X0) <= i32(0) {
+ _sqlite3StrAccumInit(tls, &_4_x, nil, (*int8)(unsafe.Pointer(&_4_zLine)), int32(u64(1000)), i32(0))
+ _sqlite3XPrintf(tls, &_4_x, str(24316), unsafe.Pointer(_4_pCte.X0))
+ if (*XExprList)(_4_pCte.X1) == nil || ((*XExprList)(_4_pCte.X1).X0) <= i32(0) {
goto _10
}
_5_cSep = int8(i32(40))
_5_j = i32(0)
_11:
- if _5_j >= ((*XExprList)(unsafe.Pointer(_4_pCte.X1)).X0) {
+ if _5_j >= ((*XExprList)(_4_pCte.X1).X0) {
goto _14
}
- _sqlite3XPrintf(tls, &_4_x, str(24696), int32(_5_cSep), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_4_pCte.X1)).X1)+32*uintptr(_5_j))).X1))
+ _sqlite3XPrintf(tls, &_4_x, str(24708), int32(_5_cSep), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_4_pCte.X1)+uintptr(8 /* X2 */)))))+32*uintptr(_5_j))).X1))
_5_cSep = int8(i32(44))
_5_j += 1
goto _11
_14:
- _sqlite3XPrintf(tls, &_4_x, str(38612))
+ _sqlite3XPrintf(tls, &_4_x, str(38624))
_10:
- _sqlite3XPrintf(tls, &_4_x, str(48548))
+ _sqlite3XPrintf(tls, &_4_x, str(48644))
_sqlite3StrAccumFinish(tls, &_4_x)
_sqlite3TreeViewItem(tls, _pView, (*int8)(unsafe.Pointer(&_4_zLine)), uint8(bool2int(_i < ((_pWith.X0)-i32(1)))))
- _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(_4_pCte.X2)), uint8(i32(0)))
+ _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(_4_pCte.X2), uint8(i32(0)))
_sqlite3TreeViewPop(tls, _pView)
_i += 1
goto _5
@@ -36865,13 +36952,13 @@ _8:
_4:
}
-func _sqlite3TreeViewItem(tls *crt.TLS, _p *T40, _zLabel *int8, _moreFollows uint8) { // sqlite3.c:26221:1
+func _sqlite3TreeViewItem(tls *crt.TLS, _p *t43, _zLabel *int8, _moreFollows uint8) { // sqlite3.c:26253:1
_p = _sqlite3TreeViewPush(tls, _p, _moreFollows)
- _sqlite3TreeViewLine(tls, _p, str(24304), unsafe.Pointer(_zLabel))
+ _sqlite3TreeViewLine(tls, _p, str(24316), unsafe.Pointer(_zLabel))
}
-func _sqlite3TreeViewPop(tls *crt.TLS, _p *T40) { // sqlite3.c:26186:1
- if _p != (*T40)(unsafe.Pointer(uintptr(i32(0)))) {
+func _sqlite3TreeViewPop(tls *crt.TLS, _p *t43) { // sqlite3.c:26218:1
+ if _p != nil {
goto _0
}
return
@@ -36886,47 +36973,47 @@ _0:
_1:
}
-func _sqlite3TreeViewExprList(tls *crt.TLS, _pView *T40, _pList *XExprList, _moreToFollow uint8, _zLabel *int8) { // sqlite3.c:26653:1
+func _sqlite3TreeViewExprList(tls *crt.TLS, _pView *t43, _pList *XExprList, _moreToFollow uint8, _zLabel *int8) { // sqlite3.c:26695:1
_pView = _sqlite3TreeViewPush(tls, _pView, _moreToFollow)
_sqlite3TreeViewBareExprList(tls, _pView, _pList, _zLabel)
_sqlite3TreeViewPop(tls, _pView)
}
-func _sqlite3TreeViewBareExprList(tls *crt.TLS, _pView *T40, _pList *XExprList, _zLabel *int8) { // sqlite3.c:26631:1
- var _2_i int32 // sqlite3.c:26640:9
+func _sqlite3TreeViewBareExprList(tls *crt.TLS, _pView *t43, _pList *XExprList, _zLabel *int8) { // sqlite3.c:26673:1
+ var _2_i int32 // sqlite3.c:26682:9
_ = _2_i
- var _3_j int32 // sqlite3.c:26643:11
+ var _3_j int32 // sqlite3.c:26685:11
_ = _3_j
- if _zLabel != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zLabel)) + 1*uintptr(i32(0))))) != i32(0) {
+ if _zLabel != nil && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zLabel)) + 1*uintptr(i32(0))))) != i32(0) {
goto _1
}
- _zLabel = str(46164)
+ _zLabel = str(46240)
_1:
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _2
}
- _sqlite3TreeViewLine(tls, _pView, str(48552), unsafe.Pointer(_zLabel))
+ _sqlite3TreeViewLine(tls, _pView, str(48648), unsafe.Pointer(_zLabel))
goto _3
_2:
- _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(_zLabel))
+ _sqlite3TreeViewLine(tls, _pView, str(24316), unsafe.Pointer(_zLabel))
_2_i = i32(0)
_4:
if _2_i >= (_pList.X0) {
goto _7
}
- _3_j = int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_2_i))))) + uintptr(28 /* X5 */))))).X0)
+ _3_j = int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(28 /* X5 */))))).X0)
if _3_j == 0 {
goto _8
}
_sqlite3TreeViewPush(tls, _pView, uint8(i32(0)))
- _sqlite3TreeViewLine(tls, _pView, str(48564), _3_j)
+ _sqlite3TreeViewLine(tls, _pView, str(48660), _3_j)
_8:
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_2_i))).X0)), uint8(bool2int(_2_i < ((_pList.X0)-i32(1)))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_2_i))).X0), uint8(bool2int(_2_i < ((_pList.X0)-i32(1)))))
if _3_j == 0 {
goto _9
}
@@ -36940,31 +37027,31 @@ _7:
_3:
}
-func _sqlite3TreeViewExpr(tls *crt.TLS, _pView *T40, _pExpr *XExpr, _moreToFollow uint8) { // sqlite3.c:26381:1
- var _zBinOp *int8 // sqlite3.c:26382:14
+func _sqlite3TreeViewExpr(tls *crt.TLS, _pView *t43, _pExpr *XExpr, _moreToFollow uint8) { // sqlite3.c:26413:1
+ var _zBinOp *int8 // sqlite3.c:26414:14
_ = _zBinOp
- var _zUniOp *int8 // sqlite3.c:26383:14
+ var _zUniOp *int8 // sqlite3.c:26415:14
_ = _zUniOp
- var _zFlgs [30]int8 // sqlite3.c:26384:8
+ var _zFlgs [60]int8 // sqlite3.c:26416:8
_ = _zFlgs
- var _22_pFarg *XExprList // sqlite3.c:26504:16
- _ = _22_pFarg
- var _33_pX *XExpr // sqlite3.c:26556:12
- _ = _33_pX
- var _33_pY *XExpr // sqlite3.c:26557:12
- _ = _33_pY
- var _33_pZ *XExpr // sqlite3.c:26558:12
- _ = _33_pZ
- var _36_zType *int8 // sqlite3.c:26585:18
- _ = _36_zType
+ var _24_pFarg *XExprList // sqlite3.c:26541:16
+ _ = _24_pFarg
+ var _35_pX *XExpr // sqlite3.c:26593:12
+ _ = _35_pX
+ var _35_pY *XExpr // sqlite3.c:26594:12
+ _ = _35_pY
+ var _35_pZ *XExpr // sqlite3.c:26595:12
+ _ = _35_pZ
+ var _38_zType *int8 // sqlite3.c:26622:18
+ _ = _38_zType
_zBinOp = nil
_zUniOp = nil
_pView = _sqlite3TreeViewPush(tls, _pView, _moreToFollow)
- if _pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pExpr != nil {
goto _0
}
- _sqlite3TreeViewLine(tls, _pView, str(48580))
+ _sqlite3TreeViewLine(tls, _pView, str(48676))
_sqlite3TreeViewPop(tls, _pView)
return
@@ -36973,470 +37060,486 @@ _0:
goto _1
}
- Xsqlite3_snprintf(tls, int32(u64(30)), (*int8)(unsafe.Pointer(&_zFlgs)), str(48584), _pExpr.X2)
- goto _2
+ if ((_pExpr.X2) & uint32(i32(1))) == uint32(i32(0)) {
+ goto _2
+ }
+
+ Xsqlite3_snprintf(tls, int32(u64(60)), (*int8)(unsafe.Pointer(&_zFlgs)), str(48680), _pExpr.X2, int32(_pExpr.X11))
+ goto _3
+
+_2:
+ Xsqlite3_snprintf(tls, int32(u64(60)), (*int8)(unsafe.Pointer(&_zFlgs)), str(48704), _pExpr.X2)
+_3:
+ goto _4
_1:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_zFlgs)) + 1*uintptr(i32(0)))) = int8(i32(0))
-_2:
+_4:
switch int32(_pExpr.X0) {
case i32(19):
- goto _39
+ goto _41
case i32(20):
- goto _46
+ goto _48
case i32(27):
- goto _24
- case i32(28):
+ goto _15
+ case i32(37):
+ goto _16
+ case i32(50):
+ goto _55
+ case i32(56):
+ goto _54
+ case i32(61):
+ goto _52
+ case i32(70):
+ goto _26
+ case i32(71):
+ goto _25
+ case i32(72):
goto _23
- case i32(29):
+ case i32(73):
+ goto _51
+ case i32(74):
+ goto _50
+ case i32(75):
+ goto _42
+ case i32(76):
+ goto _43
+ case i32(77):
goto _21
- case i32(30):
- goto _53
- case i32(32):
- goto _49
- case i32(33):
- goto _48
- case i32(34):
- goto _40
- case i32(35):
- goto _41
- case i32(36):
+ case i32(78):
+ goto _22
+ case i32(79):
goto _19
- case i32(37):
- goto _20
- case i32(38):
- goto _17
- case i32(39):
- goto _16
- case i32(40):
- goto _15
- case i32(41):
+ case i32(80):
goto _18
- case i32(43):
- goto _29
- case i32(44):
- goto _30
- case i32(45):
- goto _32
- case i32(46):
- goto _33
- case i32(47):
- goto _25
- case i32(48):
- goto _27
- case i32(49):
- goto _26
- case i32(50):
+ case i32(81):
+ goto _17
+ case i32(82):
+ goto _20
+ case i32(84):
goto _31
- case i32(51):
- goto _28
- case i32(52):
+ case i32(85):
+ goto _32
+ case i32(86):
goto _34
- case i32(53):
- goto _43
- case i32(54):
- goto _38
- case i32(55):
- goto _13
- case i32(66):
- goto _14
- case i32(83):
- goto _52
+ case i32(87):
+ goto _35
case i32(88):
- goto _50
+ goto _27
+ case i32(89):
+ goto _29
+ case i32(90):
+ goto _28
+ case i32(91):
+ goto _33
+ case i32(92):
+ goto _30
+ case i32(93):
+ goto _36
+ case i32(94):
+ goto _45
+ case i32(95):
+ goto _40
case i32(97):
- goto _8
+ goto _10
case i32(101):
- goto _9
+ goto _11
case i32(119):
- goto _47
+ goto _49
case i32(122):
- goto _35
+ goto _37
case i32(132):
- goto _7
+ goto _9
case i32(133):
- goto _10
+ goto _12
case i32(134):
- goto _6
+ goto _8
case i32(135):
- goto _11
+ goto _13
case i32(136):
- goto _51
+ goto _53
case i32(148):
- goto _22
+ goto _24
case i32(151):
- goto _45
+ goto _47
case i32(152):
- goto _5
+ goto _7
case i32(153):
- goto _44
+ goto _46
case i32(154):
- goto _4
+ goto _6
case i32(155):
- goto _36
+ goto _38
case i32(156):
- goto _37
+ goto _39
case i32(157):
- goto _12
+ goto _14
case i32(158):
- goto _54
+ goto _56
case i32(159):
- goto _55
- case i32(161):
- goto _42
+ goto _57
+ case i32(160):
+ goto _58
+ case i32(162):
+ goto _44
default:
- goto _56
+ goto _59
}
-_4:
- _sqlite3TreeViewLine(tls, _pView, str(48600), _pExpr.X8, int32(_pExpr.X9), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
- goto _57
+_6:
+ _sqlite3TreeViewLine(tls, _pView, str(48720), _pExpr.X8, int32(_pExpr.X9), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
+ goto _60
-_5:
+_7:
if (_pExpr.X8) >= i32(0) {
- goto _58
+ goto _61
}
- _sqlite3TreeViewLine(tls, _pView, str(48616), int32(_pExpr.X9), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
- goto _59
+ _sqlite3TreeViewLine(tls, _pView, str(48736), int32(_pExpr.X9), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
+ goto _62
-_58:
- _sqlite3TreeViewLine(tls, _pView, str(48632), _pExpr.X8, int32(_pExpr.X9), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
-_59:
- goto _57
+_61:
+ _sqlite3TreeViewLine(tls, _pView, str(48752), _pExpr.X8, int32(_pExpr.X9), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
+_62:
+ goto _60
-_6:
+_8:
if ((_pExpr.X2) & uint32(i32(1024))) == 0 {
- goto _60
+ goto _63
}
- _sqlite3TreeViewLine(tls, _pView, str(38632), *(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))
- goto _61
-
-_60:
- _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
-_61:
- goto _57
-
-_7:
- _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(38644), *(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))
+ goto _64
-_8:
- _sqlite3TreeViewLine(tls, _pView, str(48644), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- goto _57
+_63:
+ _sqlite3TreeViewLine(tls, _pView, str(24316), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+_64:
+ goto _60
_9:
- _sqlite3TreeViewLine(tls, _pView, str(200))
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(24316), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ goto _60
_10:
- _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(48764), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ goto _60
_11:
- _sqlite3TreeViewLine(tls, _pView, str(48648), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))), int32(_pExpr.X9))
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(200))
+ goto _60
_12:
- _sqlite3TreeViewLine(tls, _pView, str(48664), _pExpr.X8)
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(24316), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ goto _60
_13:
- _sqlite3TreeViewLine(tls, _pView, str(48680), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(48768), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))), int32(_pExpr.X9))
+ goto _60
_14:
- _sqlite3TreeViewLine(tls, _pView, str(48688), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0)))
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(48784), _pExpr.X8)
+ goto _60
_15:
- _zBinOp = str(25004)
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(48800), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ goto _60
_16:
- _zBinOp = str(25000)
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(48808), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X4), uint8(i32(0)))
+ goto _60
_17:
- _zBinOp = str(24996)
- goto _57
+ _zBinOp = str(25336)
+ goto _60
_18:
- _zBinOp = str(25008)
- goto _57
+ _zBinOp = str(25332)
+ goto _60
_19:
- _zBinOp = str(24988)
- goto _57
+ _zBinOp = str(25328)
+ goto _60
_20:
- _zBinOp = str(24992)
- goto _57
+ _zBinOp = str(25340)
+ goto _60
_21:
- _zBinOp = str(24940)
- goto _57
+ _zBinOp = str(25320)
+ goto _60
_22:
- _zBinOp = str(48696)
- goto _57
+ _zBinOp = str(25324)
+ goto _60
_23:
- _zBinOp = str(24936)
- goto _57
+ _zBinOp = str(25288)
+ goto _60
_24:
- _zBinOp = str(24932)
- goto _57
+ _zBinOp = str(48816)
+ goto _60
_25:
- _zBinOp = str(25804)
- goto _57
+ _zBinOp = str(25284)
+ goto _60
_26:
- _zBinOp = str(48704)
- goto _57
+ _zBinOp = str(25280)
+ goto _60
_27:
- _zBinOp = str(48708)
- goto _57
+ _zBinOp = str(25816)
+ goto _60
_28:
- _zBinOp = str(25084)
- goto _57
+ _zBinOp = str(48824)
+ goto _60
_29:
- _zBinOp = str(25020)
- goto _57
+ _zBinOp = str(48828)
+ goto _60
_30:
- _zBinOp = str(25028)
- goto _57
+ _zBinOp = str(25416)
+ goto _60
_31:
- _zBinOp = str(48712)
- goto _57
+ _zBinOp = str(25352)
+ goto _60
_32:
- _zBinOp = str(25036)
- goto _57
+ _zBinOp = str(25360)
+ goto _60
_33:
- _zBinOp = str(25044)
- goto _57
+ _zBinOp = str(48832)
+ goto _60
_34:
- _zBinOp = str(25088)
- goto _57
+ _zBinOp = str(25368)
+ goto _60
_35:
- _zBinOp = str(25644)
- goto _57
+ _zBinOp = str(25376)
+ goto _60
_36:
- _zUniOp = str(48716)
- goto _57
+ _zBinOp = str(25420)
+ goto _60
_37:
- _zUniOp = str(48724)
- goto _57
+ _zBinOp = str(25656)
+ goto _60
_38:
- _zUniOp = str(25104)
- goto _57
+ _zUniOp = str(48836)
+ goto _60
_39:
- _zUniOp = str(24884)
- goto _57
+ _zUniOp = str(48844)
+ goto _60
_40:
- _zUniOp = str(24972)
- goto _57
+ _zUniOp = str(25436)
+ goto _60
_41:
- _zUniOp = str(24980)
- goto _57
+ _zUniOp = str(24896)
+ goto _60
_42:
- _sqlite3TreeViewLine(tls, _pView, str(48732), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0)))
- goto _57
+ _zUniOp = str(25304)
+ goto _60
_43:
- _sqlite3TreeViewLine(tls, _pView, str(48740), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0)))
- goto _57
+ _zUniOp = str(25312)
+ goto _60
_44:
+ _sqlite3TreeViewLine(tls, _pView, str(48852), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X4), uint8(i32(0)))
+ goto _60
+
_45:
+ _sqlite3TreeViewLine(tls, _pView, str(48860), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X4), uint8(i32(0)))
+ goto _60
+
+_46:
+_47:
if ((_pExpr.X2) & uint32(i32(16384))) == uint32(i32(0)) {
- goto _62
+ goto _65
}
- _22_pFarg = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
- goto _63
+ _24_pFarg = nil
+ goto _66
-_62:
- _22_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
-_63:
+_65:
+ _24_pFarg = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
+_66:
if int32(_pExpr.X0) != i32(153) {
- goto _64
+ goto _67
}
- _sqlite3TreeViewLine(tls, _pView, str(48752), int32(_pExpr.X12), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- goto _65
+ _sqlite3TreeViewLine(tls, _pView, str(48872), int32(_pExpr.X12), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ goto _68
-_64:
- _sqlite3TreeViewLine(tls, _pView, str(48772), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
-_65:
- if _22_pFarg == nil {
- goto _66
+_67:
+ _sqlite3TreeViewLine(tls, _pView, str(48892), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+_68:
+ if _24_pFarg == nil {
+ goto _69
}
- _sqlite3TreeViewExprList(tls, _pView, _22_pFarg, uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
-_66:
- goto _57
+ _sqlite3TreeViewExprList(tls, _pView, _24_pFarg, uint8(i32(0)), nil)
+_69:
+ goto _60
-_46:
- _sqlite3TreeViewLine(tls, _pView, str(48784))
- _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0)))
- goto _57
+_48:
+ _sqlite3TreeViewLine(tls, _pView, str(48904))
+ _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))), uint8(i32(0)))
+ goto _60
-_47:
- _sqlite3TreeViewLine(tls, _pView, str(48796))
- _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0)))
- goto _57
+_49:
+ _sqlite3TreeViewLine(tls, _pView, str(48916))
+ _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))), uint8(i32(0)))
+ goto _60
-_48:
- _sqlite3TreeViewLine(tls, _pView, str(24968))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(1)))
+_50:
+ _sqlite3TreeViewLine(tls, _pView, str(25300))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X4), uint8(i32(1)))
if ((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0)) {
- goto _67
+ goto _70
}
- _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0)))
- goto _68
+ _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))), uint8(i32(0)))
+ goto _71
-_67:
- _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
-_68:
- goto _57
+_70:
+ _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))), uint8(i32(0)), nil)
+_71:
+ goto _60
-_49:
- _33_pX = (*XExpr)(unsafe.Pointer(_pExpr.X4))
- _33_pY = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0))
- _33_pZ = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0))
- _sqlite3TreeViewLine(tls, _pView, str(24960))
- _sqlite3TreeViewExpr(tls, _pView, _33_pX, uint8(i32(1)))
- _sqlite3TreeViewExpr(tls, _pView, _33_pY, uint8(i32(1)))
- _sqlite3TreeViewExpr(tls, _pView, _33_pZ, uint8(i32(0)))
- goto _57
+_51:
+ _35_pX = (*XExpr)(_pExpr.X4)
+ _35_pY = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0)
+ _35_pZ = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(1)))).X0)
+ _sqlite3TreeViewLine(tls, _pView, str(25292))
+ _sqlite3TreeViewExpr(tls, _pView, _35_pX, uint8(i32(1)))
+ _sqlite3TreeViewExpr(tls, _pView, _35_pY, uint8(i32(1)))
+ _sqlite3TreeViewExpr(tls, _pView, _35_pZ, uint8(i32(0)))
+ goto _60
-_50:
- _sqlite3TreeViewLine(tls, _pView, str(38624), unsafe.Pointer(func() *int8 {
+_52:
+ _sqlite3TreeViewLine(tls, _pView, str(38636), unsafe.Pointer(func() *int8 {
if (_pExpr.X8) != 0 {
- return str(48808)
+ return str(48928)
}
- return str(48812)
+ return str(48932)
}()), int32(_pExpr.X9))
- goto _57
+ goto _60
-_51:
- _sqlite3TreeViewLine(tls, _pView, str(25756))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(1)))
- _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
- goto _57
+_53:
+ _sqlite3TreeViewLine(tls, _pView, str(25768))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X4), uint8(i32(1)))
+ _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))), uint8(i32(0)), nil)
+ goto _60
-_52:
- _36_zType = str(48816)
+_54:
+ _38_zType = str(48936)
switch int32(_pExpr.X1) {
case i32(1):
- goto _72
+ goto _75
case i32(2):
- goto _73
+ goto _76
case i32(3):
- goto _74
+ goto _77
case i32(4):
- goto _75
+ goto _78
default:
- goto _76
+ goto _79
}
-_72:
- _36_zType = str(48820)
- goto _76
-
-_73:
- _36_zType = str(48832)
- goto _76
-
-_74:
- _36_zType = str(48840)
- goto _76
-
_75:
- _36_zType = str(48848)
- goto _76
+ _38_zType = str(48940)
+ goto _79
_76:
- _sqlite3TreeViewLine(tls, _pView, str(48856), unsafe.Pointer(_36_zType), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
- goto _57
+ _38_zType = str(48952)
+ goto _79
-_53:
- _sqlite3TreeViewLine(tls, _pView, str(48872), _pExpr.X8, int32(_pExpr.X9), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X5)), uint8(i32(0)))
- goto _57
+_77:
+ _38_zType = str(48960)
+ goto _79
-_54:
- _sqlite3TreeViewBareExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), str(48888))
- goto _57
+_78:
+ _38_zType = str(48968)
+ goto _79
+
+_79:
+ _sqlite3TreeViewLine(tls, _pView, str(48976), unsafe.Pointer(_38_zType), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))))
+ goto _60
_55:
- _sqlite3TreeViewLine(tls, _pView, str(48896), int32(_pExpr.X9))
- _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(32 /* X6 */))))))), uint8(i32(0)))
- goto _57
+ _sqlite3TreeViewLine(tls, _pView, str(48992), _pExpr.X8, int32(_pExpr.X9), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X5), uint8(i32(0)))
+ goto _60
_56:
- _sqlite3TreeViewLine(tls, _pView, str(48916), int32(_pExpr.X0))
- goto _57
+ _sqlite3TreeViewBareExprList(tls, _pView, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))), str(49008))
+ goto _60
_57:
+ _sqlite3TreeViewLine(tls, _pView, str(49016), int32(_pExpr.X9))
+ _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(32 /* X6 */)))))), uint8(i32(0)))
+ goto _60
+
+_58:
+ _sqlite3TreeViewLine(tls, _pView, str(49036), _pExpr.X8)
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X4), uint8(i32(0)))
+ goto _60
+
+_59:
+ _sqlite3TreeViewLine(tls, _pView, str(49052), int32(_pExpr.X0))
+ goto _60
+
+_60:
if _zBinOp == nil {
- goto _77
+ goto _80
}
- _sqlite3TreeViewLine(tls, _pView, str(5224), unsafe.Pointer(_zBinOp), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(1)))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X5)), uint8(i32(0)))
- goto _78
+ _sqlite3TreeViewLine(tls, _pView, str(5320), unsafe.Pointer(_zBinOp), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X4), uint8(i32(1)))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X5), uint8(i32(0)))
+ goto _81
-_77:
+_80:
if _zUniOp == nil {
- goto _79
+ goto _82
}
- _sqlite3TreeViewLine(tls, _pView, str(5224), unsafe.Pointer(_zUniOp), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
- _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0)))
-_79:
-_78:
+ _sqlite3TreeViewLine(tls, _pView, str(5320), unsafe.Pointer(_zUniOp), unsafe.Pointer((*int8)(unsafe.Pointer(&_zFlgs))))
+ _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(_pExpr.X4), uint8(i32(0)))
+_82:
+_81:
_sqlite3TreeViewPop(tls, _pView)
}
var _sqlite3SelectØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SelectØ00__func__Ø000[0], str(48924), 14)
+ crt.Xstrncpy(nil, &_sqlite3SelectØ00__func__Ø000[0], str(49060), 14)
}
-func _sqlite3SelectPrep(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pOuterNC *XNameContext) { // sqlite3.c:120910:1
- var _db *Xsqlite3 // sqlite3.c:120915:11
+func _sqlite3SelectPrep(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pOuterNC *XNameContext) { // sqlite3.c:121234:1
+ var _db *Xsqlite3 // sqlite3.c:121239:11
_ = _db
if func() int32 {
- if _p == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120916), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectPrepØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121240), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectPrepØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -37448,7 +37551,7 @@ func _sqlite3SelectPrep(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pOuterNC *X
return
_2:
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if (_db.X17) == 0 {
goto _3
}
@@ -37481,11 +37584,11 @@ _8:
var _sqlite3SelectPrepØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SelectPrepØ00__func__Ø000[0], str(48940), 18)
+ crt.Xstrncpy(nil, &_sqlite3SelectPrepØ00__func__Ø000[0], str(49076), 18)
}
-func _sqlite3SelectExpand(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) { // sqlite3.c:120823:1
- var _w XWalker // sqlite3.c:120824:10
+func _sqlite3SelectExpand(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) { // sqlite3.c:121147:1
+ var _w XWalker // sqlite3.c:121148:10
_ = _w
crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48))
*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _sqlite3ExprWalkNoop
@@ -37502,35 +37605,35 @@ _0:
_sqlite3WalkSelect(tls, &_w, _pSelect)
}
-func _sqlite3ExprWalkNoop(tls *crt.TLS, _NotUsed *XWalker, _NotUsed2 *XExpr) (r0 int32) { // sqlite3.c:120805:1
+func _sqlite3ExprWalkNoop(tls *crt.TLS, _NotUsed *XWalker, _NotUsed2 *XExpr) (r0 int32) { // sqlite3.c:121129:1
_ = _NotUsed2
return i32(0)
}
-func _convertCompoundSelectToSubquery(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:120234:1
- var _i int32 // sqlite3.c:120235:7
+func _convertCompoundSelectToSubquery(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:120558:1
+ var _i int32 // sqlite3.c:120559:7
_ = _i
- var _pNew *XSelect // sqlite3.c:120236:10
+ var _pNew *XSelect // sqlite3.c:120560:10
_ = _pNew
- var _pX *XSelect // sqlite3.c:120237:10
+ var _pX *XSelect // sqlite3.c:120561:10
_ = _pX
- var _db *Xsqlite3 // sqlite3.c:120238:11
+ var _db *Xsqlite3 // sqlite3.c:120562:11
_ = _db
- var _a *TExprList_item // sqlite3.c:120239:24
+ var _a *TExprList_item // sqlite3.c:120563:24
_ = _a
- var _pNewSrc *XSrcList // sqlite3.c:120240:11
+ var _pNewSrc *XSrcList // sqlite3.c:120564:11
_ = _pNewSrc
- var _pParse *XParse // sqlite3.c:120241:9
+ var _pParse *XParse // sqlite3.c:120565:9
_ = _pParse
- var _dummy XToken // sqlite3.c:120242:9
+ var _dummy XToken // sqlite3.c:120566:9
_ = _dummy
- if (*XSelect)(unsafe.Pointer(_p.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XSelect)(_p.X13) != nil {
goto _0
}
return i32(0)
_0:
- if (*XExprList)(unsafe.Pointer(_p.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XExprList)(_p.X12) != nil {
goto _1
}
return i32(0)
@@ -37542,24 +37645,24 @@ _2:
goto _7
}
- _pX = (*XSelect)(unsafe.Pointer(_pX.X13))
+ _pX = (*XSelect)(_pX.X13)
goto _2
_7:
- if _pX != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pX != nil {
goto _8
}
return i32(0)
_8:
- _a = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X12)).X1))
- _i = ((*XExprList)(unsafe.Pointer(_p.X12)).X0) - i32(1)
+ _a = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr(_p.X12) + uintptr(8 /* X2 */)))))
+ _i = ((*XExprList)(_p.X12).X0) - i32(1)
_9:
if _i < i32(0) {
goto _12
}
- if (((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 32*uintptr(_i))).X0)).X2) & uint32(i32(256))) == 0 {
+ if (((*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 32*uintptr(_i))).X0).X2) & uint32(i32(256))) == 0 {
goto _13
}
@@ -37576,18 +37679,18 @@ _12:
return i32(0)
_14:
- _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _pNew = (*XSelect)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128))))
- if _pNew != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pParse = (*XParse)(_pWalker.X0)
+ _db = (*Xsqlite3)(_pParse.X0)
+ _pNew = (*XSelect)(_sqlite3DbMallocZero(tls, _db, u64(128)))
+ if _pNew != nil {
goto _15
}
return i32(2)
_15:
crt.Xmemset(tls, (unsafe.Pointer)(&_dummy), i32(0), u64(16))
- _pNewSrc = _sqlite3SrcListAppendFromTerm(tls, _pParse, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), &_dummy, _pNew, (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XIdList)(unsafe.Pointer(uintptr(i32(0)))))
- if _pNewSrc != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pNewSrc = _sqlite3SrcListAppendFromTerm(tls, _pParse, nil, nil, nil, &_dummy, _pNew, nil, nil)
+ if _pNewSrc != nil {
goto _16
}
return i32(2)
@@ -37595,15 +37698,15 @@ _15:
_16:
*_pNew = *_p
*(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X8 */))))) = _pNewSrc
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _sqlite3Expr(tls, _db, i32(160), (*int8)(unsafe.Pointer(uintptr(i32(0))))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _sqlite3ExprListAppend(tls, _pParse, nil, _sqlite3Expr(tls, _db, i32(161), nil))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = uint8(i32(119))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X9 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(64 /* X10 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(72 /* X11 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(96 /* X14 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(120 /* X17 */))))) = (*XWith)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X9 */))))) = nil
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(64 /* X10 */))))) = nil
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(72 /* X11 */))))) = nil
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(80 /* X12 */))))) = nil
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = nil
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(96 /* X14 */))))) = nil
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(120 /* X17 */))))) = nil
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */)))
*p = (*p) & uint32(i32(-257))
@@ -37611,7 +37714,7 @@ _16:
}
func() {
if ((_p.X3) & uint32(i32(65536))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120275), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertCompoundSelectToSubqueryØ00__func__Ø000))), unsafe.Pointer(str(48960)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120599), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertCompoundSelectToSubqueryØ00__func__Ø000))), unsafe.Pointer(str(49096)))
crt.X__builtin_abort(tls)
}
}()
@@ -37621,41 +37724,41 @@ _16:
sink5 = *p
}
func() {
- if (*XSelect)(unsafe.Pointer(_pNew.X13)) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120277), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertCompoundSelectToSubqueryØ00__func__Ø000))), unsafe.Pointer(str(48992)))
+ if (*XSelect)(_pNew.X13) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120601), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertCompoundSelectToSubqueryØ00__func__Ø000))), unsafe.Pointer(str(49128)))
crt.X__builtin_abort(tls)
}
}()
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pNew.X13) + uintptr(96 /* X14 */))))) = _pNew
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(104 /* X15 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(112 /* X16 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(104 /* X15 */))))) = nil
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(112 /* X16 */))))) = nil
return i32(0)
}
-func _sqlite3SrcListAppendFromTerm(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pTable *XToken, _pDatabase *XToken, _pAlias *XToken, _pSubquery *XSelect, _pOn *XExpr, _pUsing *XIdList) (r0 *XSrcList) { // sqlite3.c:103286:1
- var _pItem *TSrcList_item // sqlite3.c:103296:23
+func _sqlite3SrcListAppendFromTerm(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pTable *XToken, _pDatabase *XToken, _pAlias *XToken, _pSubquery *XSelect, _pOn *XExpr, _pUsing *XIdList) (r0 *XSrcList) { // sqlite3.c:103531:1
+ var _pItem *TSrcList_item // sqlite3.c:103541:23
_ = _pItem
- var _db *Xsqlite3 // sqlite3.c:103297:11
+ var _db *Xsqlite3 // sqlite3.c:103542:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if _p != nil || _pOn == nil && _pUsing == nil {
goto _2
}
- _sqlite3ErrorMsg(tls, _pParse, str(49008), unsafe.Pointer(func() *int8 {
+ _sqlite3ErrorMsg(tls, _pParse, str(49144), unsafe.Pointer(func() *int8 {
if _pOn != nil {
- return str(25524)
+ return str(25536)
}
- return str(25664)
+ return str(25676)
}()))
goto _append_from_error
_2:
_p = _sqlite3SrcListAppend(tls, _db, _p, _pTable, _pDatabase)
- if _p != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 {
+ if _p != nil && func() int32 {
if (_p.X0) == i32(0) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103305), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendFromTermØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103550), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendFromTermØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -37670,8 +37773,8 @@ _2:
_8:
_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr((_p.X0)-i32(1))))
func() {
- if _pAlias == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103309), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendFromTermØ00__func__Ø000))), unsafe.Pointer(str(49044)))
+ if _pAlias == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103554), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendFromTermØ00__func__Ø000))), unsafe.Pointer(str(49180)))
crt.X__builtin_abort(tls)
}
}()
@@ -37688,43 +37791,43 @@ _11:
_append_from_error:
func() {
- if _p != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103319), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendFromTermØ00__func__Ø000))), unsafe.Pointer(str(49056)))
+ if _p != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103564), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendFromTermØ00__func__Ø000))), unsafe.Pointer(str(49192)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3ExprDelete(tls, _db, _pOn)
_sqlite3IdListDelete(tls, _db, _pUsing)
_sqlite3SelectDelete(tls, _db, _pSubquery)
- return (*XSrcList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-func _sqlite3SrcListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList, _pTable *XToken, _pDatabase *XToken) (r0 *XSrcList) { // sqlite3.c:103194:1
- var _pItem *TSrcList_item // sqlite3.c:103200:23
+func _sqlite3SrcListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList, _pTable *XToken, _pDatabase *XToken) (r0 *XSrcList) { // sqlite3.c:103439:1
+ var _pItem *TSrcList_item // sqlite3.c:103445:23
_ = _pItem
- var _5_pTemp *XToken // sqlite3.c:103222:11
+ var _5_pTemp *XToken // sqlite3.c:103467:11
_ = _5_pTemp
func() {
- if _pDatabase != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) && _pTable == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103201), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendØ00__func__Ø000))), unsafe.Pointer(str(49064)))
+ if _pDatabase != nil && _pTable == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103446), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendØ00__func__Ø000))), unsafe.Pointer(str(49200)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103202), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103447), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAppendØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
- if _pList != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _5
}
- _pList = (*XSrcList)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(120))))
- if _pList != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pList = (*XSrcList)(_sqlite3DbMallocRawNN(tls, _db, u64(120)))
+ if _pList != nil {
goto _6
}
- return (*XSrcList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_6:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(4 /* X1 */))) = uint32(i32(1))
@@ -37741,15 +37844,15 @@ _7:
}
_sqlite3SrcListDelete(tls, _db, _pList)
- return (*XSrcList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_8:
_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 112*uintptr((_pList.X0)-i32(1))))
- if _pDatabase == nil || (_pDatabase.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pDatabase == nil || (_pDatabase.X0) != nil {
goto _10
}
- _pDatabase = (*XToken)(unsafe.Pointer(uintptr(i32(0))))
+ _pDatabase = nil
_10:
if _pDatabase == nil {
goto _11
@@ -37767,39 +37870,39 @@ _11:
var _sqlite3SrcListAppendØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SrcListAppendØ00__func__Ø000[0], str(49092), 21)
+ crt.Xstrncpy(nil, &_sqlite3SrcListAppendØ00__func__Ø000[0], str(49228), 21)
}
-func _sqlite3SrcListEnlarge(tls *crt.TLS, _db *Xsqlite3, _pSrc *XSrcList, _nExtra int32, _iStart int32) (r0 *XSrcList) { // sqlite3.c:103112:1
- var _i int32 // sqlite3.c:103118:7
+func _sqlite3SrcListEnlarge(tls *crt.TLS, _db *Xsqlite3, _pSrc *XSrcList, _nExtra int32, _iStart int32) (r0 *XSrcList) { // sqlite3.c:103357:1
+ var _i int32 // sqlite3.c:103363:7
_ = _i
- var _1_pNew *XSrcList // sqlite3.c:103128:13
+ var _1_pNew *XSrcList // sqlite3.c:103373:13
_ = _1_pNew
- var _1_nAlloc int32 // sqlite3.c:103129:9
+ var _1_nAlloc int32 // sqlite3.c:103374:9
_ = _1_nAlloc
- var _1_nGot int32 // sqlite3.c:103130:9
+ var _1_nGot int32 // sqlite3.c:103375:9
_ = _1_nGot
func() {
if _iStart < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103121), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49116)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103366), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49252)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nExtra < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103122), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49128)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103367), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49264)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pSrc == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103123), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49140)))
+ if _pSrc == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49276)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iStart > (_pSrc.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103124), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103369), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49284)))
crt.X__builtin_abort(tls)
}
}()
@@ -37808,14 +37911,14 @@ func _sqlite3SrcListEnlarge(tls *crt.TLS, _db *Xsqlite3, _pSrc *XSrcList, _nExtr
}
_1_nAlloc = ((_pSrc.X0) * i32(2)) + _nExtra
- _1_pNew = (*XSrcList)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_pSrc), u64(120)+(uint64(_1_nAlloc-i32(1))*u64(112)))))
- if _1_pNew != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_pNew = (*XSrcList)(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_pSrc), u64(120)+(uint64(_1_nAlloc-i32(1))*u64(112))))
+ if _1_pNew != nil {
goto _9
}
func() {
if (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103134), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103379), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListEnlargeØ00__func__Ø000))), unsafe.Pointer(str(49304)))
crt.X__builtin_abort(tls)
}
}()
@@ -37860,11 +37963,11 @@ _19:
var _sqlite3SrcListEnlargeØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SrcListEnlargeØ00__func__Ø000[0], str(49188), 22)
+ crt.Xstrncpy(nil, &_sqlite3SrcListEnlargeØ00__func__Ø000[0], str(49324), 22)
}
-func _sqlite3NameFromToken(tls *crt.TLS, _db *Xsqlite3, _pName *XToken) (r0 *int8) { // sqlite3.c:100135:1
- var _zName *int8 // sqlite3.c:100136:8
+func _sqlite3NameFromToken(tls *crt.TLS, _db *Xsqlite3, _pName *XToken) (r0 *int8) { // sqlite3.c:100380:1
+ var _zName *int8 // sqlite3.c:100381:8
_ = _zName
if _pName == nil {
goto _0
@@ -37875,7 +37978,7 @@ func _sqlite3NameFromToken(tls *crt.TLS, _db *Xsqlite3, _pName *XToken) (r0 *int
goto _1
_0:
- _zName = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _zName = nil
_1:
return _zName
}
@@ -37883,29 +37986,29 @@ _1:
var _sqlite3SrcListAppendFromTermØ00__func__Ø000 [29]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SrcListAppendFromTermØ00__func__Ø000[0], str(49212), 29)
+ crt.Xstrncpy(nil, &_sqlite3SrcListAppendFromTermØ00__func__Ø000[0], str(49348), 29)
}
-func _sqlite3ExprListAppend(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pExpr *XExpr) (r0 *XExprList) { // sqlite3.c:92207:1
- var _db *Xsqlite3 // sqlite3.c:92212:11
+func _sqlite3ExprListAppend(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pExpr *XExpr) (r0 *XExprList) { // sqlite3.c:92363:1
+ var _pItem *TExprList_item // sqlite3.c:92368:24
+ _ = _pItem
+ var _db *Xsqlite3 // sqlite3.c:92369:11
_ = _db
- var _3_a *TExprList_item // sqlite3.c:92223:26
- _ = _3_a
- var _5_pItem *TExprList_item // sqlite3.c:92233:26
- _ = _5_pItem
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ var _3_pNew *XExprList // sqlite3.c:92379:14
+ _ = _3_pNew
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92213), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92370), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _2
}
- _pList = (*XExprList)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(16))))
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pList = (*XExprList)(_sqlite3DbMallocRawNN(tls, _db, u64(40)))
+ if _pList != nil {
goto _3
}
@@ -37913,63 +38016,49 @@ func _sqlite3ExprListAppend(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _p
_3:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))) = i32(0)
- *(**TExprList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X1 */))))) = (*TExprList_item)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(32))))
- if (*TExprList_item)(unsafe.Pointer(_pList.X1)) != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _4
- }
-
- goto _no_mem
-
-_4:
- goto _5
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(4 /* X1 */))) = i32(1)
+ goto _4
_2:
- if ((_pList.X0) & ((_pList.X0) - i32(1))) != i32(0) {
- goto _6
+ if (_pList.X0) != (_pList.X1) {
+ goto _5
}
- func() {
- if (_pList.X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92224), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendØ00__func__Ø000))), unsafe.Pointer(str(49244)))
- crt.X__builtin_abort(tls)
- }
- }()
- _3_a = (*TExprList_item)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, _pList.X1, uint64((_pList.X0)*i32(2))*u64(32))))
- if _3_a != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _9
+ _3_pNew = (*XExprList)(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_pList), u64(40)+(uint64((i32(2)*(_pList.X1))-i32(1))*u64(32))))
+ if _3_pNew != nil {
+ goto _6
}
goto _no_mem
-_9:
- *(**TExprList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X1 */))))) = _3_a
_6:
+ _pList = _3_pNew
+ {
+ p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(4 /* X1 */)))
+ *p = (*p) * i32(2)
+ sink1 = *p
+ }
_5:
- func() {
- if (*TExprList_item)(unsafe.Pointer(_pList.X1)) == (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92231), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendØ00__func__Ø000))), unsafe.Pointer(str(49260)))
- crt.X__builtin_abort(tls)
- }
- }()
- _5_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(0 /* X0 */))), int32(1)))))
- crt.Xmemset(tls, (unsafe.Pointer)(_5_pItem), i32(0), u64(32))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem)) + uintptr(0 /* X0 */))))) = _pExpr
+_4:
+ _pItem = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr(postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(0 /* X0 */))), int32(1)))))
+ crt.Xmemset(tls, (unsafe.Pointer)(_pItem), i32(0), u64(32))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(0 /* X0 */))))) = _pExpr
return _pList
_no_mem:
_sqlite3ExprDelete(tls, _db, _pExpr)
_sqlite3ExprListDelete(tls, _db, _pList)
- return (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
var _sqlite3ExprListAppendØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprListAppendØ00__func__Ø000[0], str(49272), 22)
+ crt.Xstrncpy(nil, &_sqlite3ExprListAppendØ00__func__Ø000[0], str(49380), 22)
}
-func _sqlite3Expr(tls *crt.TLS, _db *Xsqlite3, _op int32, _zToken *int8) (r0 *XExpr) { // sqlite3.c:91509:1
- var _x XToken // sqlite3.c:91514:9
+func _sqlite3Expr(tls *crt.TLS, _db *Xsqlite3, _op int32, _zToken *int8) (r0 *XExpr) { // sqlite3.c:91669:1
+ var _x XToken // sqlite3.c:91674:9
_ = _x
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(0 /* X0 */))) = _zToken
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(8 /* X1 */))) = uint32(func() int32 {
@@ -37981,18 +38070,18 @@ func _sqlite3Expr(tls *crt.TLS, _db *Xsqlite3, _op int32, _zToken *int8) (r0 *XE
return _sqlite3ExprAlloc(tls, _db, _op, &_x, i32(0))
}
-func _sqlite3ExprAlloc(tls *crt.TLS, _db *Xsqlite3, _op int32, _pToken *XToken, _dequote int32) (r0 *XExpr) { // sqlite3.c:91460:1
- var _pNew *XExpr // sqlite3.c:91466:8
+func _sqlite3ExprAlloc(tls *crt.TLS, _db *Xsqlite3, _op int32, _pToken *XToken, _dequote int32) (r0 *XExpr) { // sqlite3.c:91620:1
+ var _pNew *XExpr // sqlite3.c:91626:8
_ = _pNew
- var _nExtra int32 // sqlite3.c:91467:7
+ var _nExtra int32 // sqlite3.c:91627:7
_ = _nExtra
- var _iValue int32 // sqlite3.c:91468:7
+ var _iValue int32 // sqlite3.c:91628:7
_ = _iValue
_nExtra = i32(0)
_iValue = i32(0)
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91470), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAllocØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91630), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAllocØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
@@ -38000,20 +38089,20 @@ func _sqlite3ExprAlloc(tls *crt.TLS, _db *Xsqlite3, _op int32, _pToken *XToken,
goto _2
}
- if _op == i32(134) && (_pToken.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3GetInt32(tls, _pToken.X0, &_iValue) != i32(0) {
+ if _op == i32(134) && (_pToken.X0) != nil && _sqlite3GetInt32(tls, _pToken.X0, &_iValue) != i32(0) {
goto _5
}
_nExtra = int32((_pToken.X1) + uint32(i32(1)))
func() {
if _iValue < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91475), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAllocØ00__func__Ø000))), unsafe.Pointer(str(49296)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91635), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAllocØ00__func__Ø000))), unsafe.Pointer(str(49404)))
crt.X__builtin_abort(tls)
}
}()
_5:
_2:
- _pNew = (*XExpr)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(72)+uint64(_nExtra))))
+ _pNew = (*XExpr)(_sqlite3DbMallocRawNN(tls, _db, u64(72)+uint64(_nExtra)))
if _pNew == nil {
goto _8
}
@@ -38034,14 +38123,14 @@ _2:
*p = (*p) | uint32(i32(1024))
sink5 = *p
}
- *(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = _iValue
+ *(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = _iValue
goto _11
_10:
- *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + 72*uintptr(i32(1))))))
+ *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + 72*uintptr(i32(1))))))
func() {
- if (_pToken.X0) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && (_pToken.X1) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91489), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAllocØ00__func__Ø000))), unsafe.Pointer(str(49308)))
+ if (_pToken.X0) == nil && (_pToken.X1) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91649), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAllocØ00__func__Ø000))), unsafe.Pointer(str(49416)))
crt.X__builtin_abort(tls)
}
}()
@@ -38049,14 +38138,14 @@ _10:
goto _15
}
- crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_pToken.X0), uint64(_pToken.X1))
+ crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_pToken.X0), uint64(_pToken.X1))
_15:
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_pToken.X1))) = int8(i32(0))
- if _dequote == 0 || (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0)))))))))&i32(128)) == 0 {
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_pToken.X1))) = int8(i32(0))
+ if _dequote == 0 || (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0)))))))))&i32(128)) == 0 {
goto _17
}
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) {
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) {
goto _18
}
@@ -38066,7 +38155,7 @@ _15:
sink5 = *p
}
_18:
- _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))
+ _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))
_17:
_11:
_9:
@@ -38078,19 +38167,19 @@ _8:
var _sqlite3ExprAllocØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprAllocØ00__func__Ø000[0], str(49340), 17)
+ crt.Xstrncpy(nil, &_sqlite3ExprAllocØ00__func__Ø000[0], str(49448), 17)
}
var _convertCompoundSelectToSubqueryØ00__func__Ø000 [32]int8 // -
func init() {
- crt.Xstrncpy(nil, &_convertCompoundSelectToSubqueryØ00__func__Ø000[0], str(49360), 32)
+ crt.Xstrncpy(nil, &_convertCompoundSelectToSubqueryØ00__func__Ø000[0], str(49468), 32)
}
-func _sqlite3WalkSelect(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:89158:1
- var _rc int32 // sqlite3.c:89159:7
+func _sqlite3WalkSelect(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:89322:1
+ var _rc int32 // sqlite3.c:89323:7
_ = _rc
- if _p != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) && (*(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ if _p != nil && (*(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *XWalker, *XSelect) int32
}{(*(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32
@@ -38150,7 +38239,7 @@ _8:
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer)
}{(_pWalker.X3)})))(tls, _pWalker, _p)
_9:
- _p = (*XSelect)(unsafe.Pointer(_p.X13))
+ _p = (*XSelect)(_p.X13)
goto _3
_4:
@@ -38158,44 +38247,44 @@ _4:
return _rc & i32(2)
}
-func _sqlite3WalkSelectExpr(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:89103:1
- if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(_p.X0))) == 0 {
+func _sqlite3WalkSelectExpr(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:89267:1
+ if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(_p.X0)) == 0 {
goto _0
}
return i32(2)
_0:
- if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(unsafe.Pointer(_p.X9))) == 0 {
+ if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(_p.X9)) == 0 {
goto _1
}
return i32(2)
_1:
- if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(_p.X10))) == 0 {
+ if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(_p.X10)) == 0 {
goto _2
}
return i32(2)
_2:
- if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(unsafe.Pointer(_p.X11))) == 0 {
+ if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(_p.X11)) == 0 {
goto _3
}
return i32(2)
_3:
- if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(_p.X12))) == 0 {
+ if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(_p.X12)) == 0 {
goto _4
}
return i32(2)
_4:
- if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(unsafe.Pointer(_p.X15))) == 0 {
+ if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(_p.X15)) == 0 {
goto _5
}
return i32(2)
_5:
- if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(unsafe.Pointer(_p.X16))) == 0 {
+ if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(_p.X16)) == 0 {
goto _6
}
return i32(2)
@@ -38204,22 +38293,22 @@ _6:
return i32(0)
}
-func _sqlite3WalkExprList(tls *crt.TLS, _pWalker *XWalker, _p *XExprList) (r0 int32) { // sqlite3.c:89086:1
- var _i int32 // sqlite3.c:89087:7
+func _sqlite3WalkExprList(tls *crt.TLS, _pWalker *XWalker, _p *XExprList) (r0 int32) { // sqlite3.c:89250:1
+ var _i int32 // sqlite3.c:89251:7
_ = _i
- var _pItem *TExprList_item // sqlite3.c:89088:24
+ var _pItem *TExprList_item // sqlite3.c:89252:24
_ = _pItem
if _p == nil {
goto _0
}
- *func() **TExprList_item { _i = _p.X0; return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_p.X1))
+ *func() **TExprList_item { _i = _p.X0; return &_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */)))))
_1:
if _i <= i32(0) {
goto _4
}
- if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(unsafe.Pointer(_pItem.X0))) == 0 {
+ if _sqlite3WalkExpr(tls, _pWalker, (*XExpr)(_pItem.X0)) == 0 {
goto _5
}
return i32(2)
@@ -38234,7 +38323,7 @@ _0:
return
}
-func _sqlite3WalkExpr(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89078:1
+func _sqlite3WalkExpr(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89242:1
return func() int32 {
if _pExpr != nil {
return _walkExpr(tls, _pWalker, _pExpr)
@@ -38243,8 +38332,8 @@ func _sqlite3WalkExpr(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32)
}()
}
-func _walkExpr(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89061:1
- var _rc int32 // sqlite3.c:89062:7
+func _walkExpr(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89225:1
+ var _rc int32 // sqlite3.c:89226:7
_ = _rc
_rc = (*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32
@@ -38255,13 +38344,13 @@ func _walkExpr(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // s
return _rc & i32(2)
_1:
- if (*XExpr)(unsafe.Pointer(_pExpr.X4)) == nil || _walkExpr(tls, _pWalker, (*XExpr)(unsafe.Pointer(_pExpr.X4))) == 0 {
+ if (*XExpr)(_pExpr.X4) == nil || _walkExpr(tls, _pWalker, (*XExpr)(_pExpr.X4)) == 0 {
goto _3
}
return i32(2)
_3:
- if (*XExpr)(unsafe.Pointer(_pExpr.X5)) == nil || _walkExpr(tls, _pWalker, (*XExpr)(unsafe.Pointer(_pExpr.X5))) == 0 {
+ if (*XExpr)(_pExpr.X5) == nil || _walkExpr(tls, _pWalker, (*XExpr)(_pExpr.X5)) == 0 {
goto _5
}
return i32(2)
@@ -38271,7 +38360,7 @@ _5:
goto _6
}
- if _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 {
+ if _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == 0 {
goto _7
}
return i32(2)
@@ -38280,11 +38369,11 @@ _7:
goto _8
_6:
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == nil {
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))) == nil {
goto _9
}
- if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 {
+ if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == 0 {
goto _10
}
return i32(2)
@@ -38296,20 +38385,20 @@ _8:
return
}
-func _sqlite3WalkSelectFrom(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:89121:1
- var _pSrc *XSrcList // sqlite3.c:89122:11
+func _sqlite3WalkSelectFrom(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:89285:1
+ var _pSrc *XSrcList // sqlite3.c:89286:11
_ = _pSrc
- var _i int32 // sqlite3.c:89123:7
+ var _i int32 // sqlite3.c:89287:7
_ = _i
- var _pItem *TSrcList_item // sqlite3.c:89124:23
+ var _pItem *TSrcList_item // sqlite3.c:89288:23
_ = _pItem
- _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8))
+ _pSrc = (*XSrcList)(_p.X8)
if func() int32 {
if _pSrc != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89127), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalkSelectFromØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89291), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalkSelectFromØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -38323,13 +38412,13 @@ _3:
goto _6
}
- if _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(_pItem.X5))) == 0 {
+ if _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(_pItem.X5)) == 0 {
goto _7
}
return i32(2)
_7:
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))) == 0 {
goto _9
}
return i32(2)
@@ -38347,76 +38436,76 @@ _2:
var _sqlite3WalkSelectFromØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalkSelectFromØ00__func__Ø000[0], str(49392), 22)
+ crt.Xstrncpy(nil, &_sqlite3WalkSelectFromØ00__func__Ø000[0], str(49500), 22)
}
-func _selectExpander(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:120526:1
- var _pParse *XParse // sqlite3.c:120527:9
+func _selectExpander(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:120850:1
+ var _pParse *XParse // sqlite3.c:120851:9
_ = _pParse
- var _i int32 // sqlite3.c:120528:7
+ var _i int32 // sqlite3.c:120852:7
_ = _i
- var _j int32 // sqlite3.c:120528:10
+ var _j int32 // sqlite3.c:120852:10
_ = _j
- var _k int32 // sqlite3.c:120528:13
+ var _k int32 // sqlite3.c:120852:13
_ = _k
- var _pTabList *XSrcList // sqlite3.c:120529:11
+ var _pTabList *XSrcList // sqlite3.c:120853:11
_ = _pTabList
- var _pEList *XExprList // sqlite3.c:120530:12
+ var _pEList *XExprList // sqlite3.c:120854:12
_ = _pEList
- var _pFrom *TSrcList_item // sqlite3.c:120531:23
+ var _pFrom *TSrcList_item // sqlite3.c:120855:23
_ = _pFrom
- var _db *Xsqlite3 // sqlite3.c:120532:11
+ var _db *Xsqlite3 // sqlite3.c:120856:11
_ = _db
- var _pE *XExpr // sqlite3.c:120533:8
+ var _pE *XExpr // sqlite3.c:120857:8
_ = _pE
- var _pRight *XExpr // sqlite3.c:120533:13
+ var _pRight *XExpr // sqlite3.c:120857:13
_ = _pRight
- var _pExpr *XExpr // sqlite3.c:120533:22
+ var _pExpr *XExpr // sqlite3.c:120857:22
_ = _pExpr
- var _selFlags uint16 // sqlite3.c:120534:7
+ var _selFlags uint16 // sqlite3.c:120858:7
_ = _selFlags
- var _4_pTab *XTable // sqlite3.c:120559:11
+ var _4_pTab *XTable // sqlite3.c:120883:11
_ = _4_pTab
- var _6_pSel *XSelect // sqlite3.c:120569:14
+ var _6_pSel *XSelect // sqlite3.c:120893:14
_ = _6_pSel
- var _11_nCol int16 // sqlite3.c:120601:13
+ var _11_nCol int16 // sqlite3.c:120925:13
_ = _11_nCol
- var _15_a *TExprList_item // sqlite3.c:120650:26
+ var _15_a *TExprList_item // sqlite3.c:120974:26
_ = _15_a
- var _15_pNew *XExprList // sqlite3.c:120651:14
+ var _15_pNew *XExprList // sqlite3.c:120975:14
_ = _15_pNew
- var _15_flags int32 // sqlite3.c:120652:9
+ var _15_flags int32 // sqlite3.c:120976:9
_ = _15_flags
- var _15_longNames int32 // sqlite3.c:120653:9
+ var _15_longNames int32 // sqlite3.c:120977:9
_ = _15_longNames
- var _19_tableSeen int32 // sqlite3.c:120676:13
+ var _19_tableSeen int32 // sqlite3.c:121000:13
_ = _19_tableSeen
- var _19_zTName *int8 // sqlite3.c:120677:14
+ var _19_zTName *int8 // sqlite3.c:121001:14
_ = _19_zTName
- var _21_pTab *XTable // sqlite3.c:120684:17
+ var _21_pTab *XTable // sqlite3.c:121008:17
_ = _21_pTab
- var _21_pSub *XSelect // sqlite3.c:120685:18
+ var _21_pSub *XSelect // sqlite3.c:121009:18
_ = _21_pSub
- var _21_zTabName *int8 // sqlite3.c:120686:16
+ var _21_zTabName *int8 // sqlite3.c:121010:16
_ = _21_zTabName
- var _21_zSchemaName *int8 // sqlite3.c:120687:22
+ var _21_zSchemaName *int8 // sqlite3.c:121011:22
_ = _21_zSchemaName
- var _21_iDb int32 // sqlite3.c:120688:15
+ var _21_iDb int32 // sqlite3.c:121012:15
_ = _21_iDb
- var _25_zName *int8 // sqlite3.c:120702:18
+ var _25_zName *int8 // sqlite3.c:121026:18
_ = _25_zName
- var _25_zColname *int8 // sqlite3.c:120703:18
+ var _25_zColname *int8 // sqlite3.c:121027:18
_ = _25_zColname
- var _25_zToFree *int8 // sqlite3.c:120704:18
+ var _25_zToFree *int8 // sqlite3.c:121028:18
_ = _25_zToFree
- var _25_sColname XToken // sqlite3.c:120705:19
+ var _25_sColname XToken // sqlite3.c:121029:19
_ = _25_sColname
- var _31_pLeft *XExpr // sqlite3.c:120743:20
+ var _31_pLeft *XExpr // sqlite3.c:121067:20
_ = _31_pLeft
- var _35_pX *TExprList_item // sqlite3.c:120761:36
+ var _35_pX *TExprList_item // sqlite3.c:121085:36
_ = _35_pX
- _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _pParse = (*XParse)(_pWalker.X0)
+ _db = (*Xsqlite3)(_pParse.X0)
_selFlags = uint16(_p.X3)
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */)))
@@ -38430,9 +38519,9 @@ func _selectExpander(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) {
_0:
if func() int32 {
- if (*XSrcList)(unsafe.Pointer(_p.X8)) == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XSrcList)(_p.X8) == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120540), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120864), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -38444,13 +38533,13 @@ _0:
return i32(1)
_4:
- _pTabList = (*XSrcList)(unsafe.Pointer(_p.X8))
- _pEList = (*XExprList)(unsafe.Pointer(_p.X0))
- if (*XWith)(unsafe.Pointer(_p.X17)) == nil {
+ _pTabList = (*XSrcList)(_p.X8)
+ _pEList = (*XExprList)(_p.X0)
+ if (*XWith)(_p.X17) == nil {
goto _5
}
- _sqlite3WithPush(tls, _pParse, (*XWith)(unsafe.Pointer(_p.X17)), uint8(i32(0)))
+ _sqlite3WithPush(tls, _pParse, (*XWith)(_p.X17), uint8(i32(0)))
_5:
_sqlite3SrcListAssignCursors(tls, _pParse, _pTabList)
*func() **TSrcList_item { _i = i32(0); return &_pFrom }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */)))))
@@ -38460,12 +38549,12 @@ _6:
}
func() {
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) && (*XTable)(unsafe.Pointer(_pFrom.X4)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120560), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49416)))
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) && (*XTable)(_pFrom.X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120884), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49524)))
crt.X__builtin_abort(tls)
}
}()
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _13
}
@@ -38473,8 +38562,8 @@ _6:
_13:
func() {
- if (*XTable)(unsafe.Pointer(_pFrom.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120562), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49460)))
+ if (*XTable)(_pFrom.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120886), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49568)))
crt.X__builtin_abort(tls)
}
}()
@@ -38484,27 +38573,27 @@ _13:
return i32(2)
_16:
- if (*XTable)(unsafe.Pointer(_pFrom.X4)) == nil {
+ if (*XTable)(_pFrom.X4) == nil {
goto _17
}
goto _18
_17:
- if (_pFrom.X2) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pFrom.X2) != nil {
goto _19
}
- _6_pSel = (*XSelect)(unsafe.Pointer(_pFrom.X5))
+ _6_pSel = (*XSelect)(_pFrom.X5)
func() {
- if _6_pSel == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120571), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49476)))
+ if _6_pSel == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120895), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49584)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XTable)(unsafe.Pointer(_pFrom.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120572), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49460)))
+ if (*XTable)(_pFrom.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120896), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49568)))
crt.X__builtin_abort(tls)
}
}()
@@ -38514,30 +38603,30 @@ _17:
return i32(2)
_24:
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store43(&_4_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128)))))
- if _4_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store42(&_4_pTab, (*XTable)(_sqlite3DbMallocZero(tls, _db, u64(128))))
+ if _4_pTab != nil {
goto _25
}
return i32(2)
_25:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab)) + uintptr(60 /* X8 */))) = uint32(i32(1))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab)) + uintptr(0 /* X0 */))) = _sqlite3MPrintf(tls, _db, str(49484), unsafe.Pointer((unsafe.Pointer)(_4_pTab)))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab)) + uintptr(0 /* X0 */))) = _sqlite3MPrintf(tls, _db, str(49592), (unsafe.Pointer)(_4_pTab))
_26:
- if (*XSelect)(unsafe.Pointer(_6_pSel.X13)) == nil {
+ if (*XSelect)(_6_pSel.X13) == nil {
goto _27
}
- _6_pSel = (*XSelect)(unsafe.Pointer(_6_pSel.X13))
+ _6_pSel = (*XSelect)(_6_pSel.X13)
goto _26
_27:
- _sqlite3ColumnsFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_6_pSel.X0)), (*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab))+uintptr(70 /* X11 */))), (**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab))+uintptr(8 /* X1 */))))))
+ _sqlite3ColumnsFromExprList(tls, _pParse, (*XExprList)(_6_pSel.X0), (*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab))+uintptr(70 /* X11 */))), (**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab))+uintptr(8 /* X1 */))))))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab)) + uintptr(68 /* X10 */))) = int16(i32(-1))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab)) + uintptr(72 /* X12 */))) = int16(i32(200))
func() {
if i32(200) != int32(_sqlite3LogEst(tls, uint64(i32(1048576)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120581), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49500)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120905), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49608)))
crt.X__builtin_abort(tls)
}
}()
@@ -38550,13 +38639,13 @@ _27:
_19:
func() {
- if (*XTable)(unsafe.Pointer(_pFrom.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120586), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49460)))
+ if (*XTable)(_pFrom.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120910), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49568)))
crt.X__builtin_abort(tls)
}
}()
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store43(&_4_pTab, _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pFrom))
- if _4_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store42(&_4_pTab, _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pFrom))
+ if _4_pTab != nil {
goto _33
}
return i32(2)
@@ -38566,8 +38655,8 @@ _33:
goto _34
}
- _sqlite3ErrorMsg(tls, _pParse, str(49528), unsafe.Pointer(_4_pTab.X0))
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ErrorMsg(tls, _pParse, str(49636), unsafe.Pointer(_4_pTab.X0))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = nil
return i32(2)
_34:
@@ -38578,7 +38667,7 @@ _34:
return i32(2)
_36:
- if (_4_pTab.X16) == 0 && (*XSelect)(unsafe.Pointer(_4_pTab.X3)) == nil {
+ if (_4_pTab.X16) == 0 && (*XSelect)(_4_pTab.X3) == nil {
goto _38
}
@@ -38589,16 +38678,16 @@ _36:
_39:
func() {
- if (*XSelect)(unsafe.Pointer(_pFrom.X5)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120603), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49568)))
+ if (*XSelect)(_pFrom.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120927), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49676)))
crt.X__builtin_abort(tls)
}
}()
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(40 /* X5 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(_4_pTab.X3)), i32(0))
- _sqlite3SelectSetName(tls, (*XSelect)(unsafe.Pointer(_pFrom.X5)), _4_pTab.X0)
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(40 /* X5 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(_4_pTab.X3), i32(0))
+ _sqlite3SelectSetName(tls, (*XSelect)(_pFrom.X5), _4_pTab.X0)
_11_nCol = _4_pTab.X11
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab)) + uintptr(70 /* X11 */))) = int16(i32(-1))
- _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(_pFrom.X5)))
+ _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(_pFrom.X5))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pTab)) + uintptr(70 /* X11 */))) = _11_nCol
_38:
_30:
@@ -38626,8 +38715,8 @@ _45:
goto _48
}
- _pE = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_k))).X0))
- if int32(_pE.X0) != i32(160) {
+ _pE = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_k))).X0)
+ if int32(_pE.X0) != i32(161) {
goto _49
}
@@ -38635,18 +38724,18 @@ _45:
_49:
func() {
- if int32(_pE.X0) == i32(122) && (*XExpr)(unsafe.Pointer(_pE.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120640), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49588)))
+ if int32(_pE.X0) == i32(122) && (*XExpr)(_pE.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120964), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49696)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pE.X0) == i32(122) && ((*XExpr)(unsafe.Pointer(_pE.X4)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) || int32((*XExpr)(unsafe.Pointer(_pE.X4)).X0) != i32(55)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120641), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49620)))
+ if int32(_pE.X0) == i32(122) && ((*XExpr)(_pE.X4) == nil || int32((*XExpr)(_pE.X4).X0) != i32(27)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120965), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49728)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pE.X0) != i32(122) || int32((*XExpr)(unsafe.Pointer(_pE.X5)).X0) != i32(160) {
+ if int32(_pE.X0) != i32(122) || int32((*XExpr)(_pE.X5).X0) != i32(161) {
goto _58
}
@@ -38661,9 +38750,9 @@ _48:
goto _59
}
- _15_a = (*TExprList_item)(unsafe.Pointer(_pEList.X1))
+ _15_a = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList)) + uintptr(8 /* X2 */)))))
_15_pNew = nil
- _15_flags = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6
+ _15_flags = (*Xsqlite3)(_pParse.X0).X6
_15_longNames = bool2int(((_15_flags & i32(4)) != i32(0)) && ((_15_flags & i32(64)) == i32(0)))
_k = i32(0)
_61:
@@ -38671,51 +38760,51 @@ _61:
goto _64
}
- _pE = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X0))
- _pRight = (*XExpr)(unsafe.Pointer(_pE.X5))
+ _pE = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X0)
+ _pRight = (*XExpr)(_pE.X5)
func() {
- if int32(_pE.X0) == i32(122) && _pRight == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120659), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49680)))
+ if int32(_pE.X0) == i32(122) && _pRight == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120983), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49788)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pE.X0) == i32(160) || int32(_pE.X0) == i32(122) && int32(_pRight.X0) == i32(160) {
+ if int32(_pE.X0) == i32(161) || int32(_pE.X0) == i32(122) && int32(_pRight.X0) == i32(161) {
goto _70
}
- _15_pNew = _sqlite3ExprListAppend(tls, _pParse, _15_pNew, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))).X0)))
+ _15_pNew = _sqlite3ExprListAppend(tls, _pParse, _15_pNew, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))).X0))
if _15_pNew == nil {
goto _71
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_15_pNew.X1)+32*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X1
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_15_pNew.X1)+32*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(16 /* X2 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X2
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pNew))+uintptr(8 /* X2 */)))))+32*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X1
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pNew))+uintptr(8 /* X2 */)))))+32*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(16 /* X2 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X2
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(8 /* X1 */))) = nil
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(16 /* X2 */))) = nil
_71:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(0 /* X0 */))))) = nil
goto _72
_70:
_19_tableSeen = i32(0)
- _19_zTName = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _19_zTName = nil
if int32(_pE.X0) != i32(122) {
goto _73
}
func() {
- if (*XExpr)(unsafe.Pointer(_pE.X4)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120679), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49708)))
+ if (*XExpr)(_pE.X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121003), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49816)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (((*XExpr)(unsafe.Pointer(_pE.X4)).X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120680), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49724)))
+ if (((*XExpr)(_pE.X4).X2) & uint32(i32(1024))) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121004), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49832)))
crt.X__builtin_abort(tls)
}
}()
- _19_zTName = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr(_pE.X4) + uintptr(8 /* X3 */)))))
+ _19_zTName = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr(_pE.X4) + uintptr(8 /* X3 */)))))
_73:
*func() **TSrcList_item { _i = i32(0); return &_pFrom }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */)))))
_78:
@@ -38723,11 +38812,11 @@ _78:
goto _81
}
- _21_pTab = (*XTable)(unsafe.Pointer(_pFrom.X4))
- _21_pSub = (*XSelect)(unsafe.Pointer(_pFrom.X5))
+ _21_pTab = (*XTable)(_pFrom.X4)
+ _21_pSub = (*XSelect)(_pFrom.X5)
_21_zTabName = _pFrom.X3
- _21_zSchemaName = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- if _21_zTabName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _21_zSchemaName = nil
+ if _21_zTabName != nil {
goto _82
}
@@ -38740,11 +38829,11 @@ _82:
goto _81
_83:
- if _21_pSub != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) && ((_21_pSub.X3)&uint32(i32(2048))) != uint32(i32(0)) {
+ if _21_pSub != nil && ((_21_pSub.X3)&uint32(i32(2048))) != uint32(i32(0)) {
goto _85
}
- _21_pSub = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ _21_pSub = nil
if _19_zTName == nil || _sqlite3StrICmp(tls, _19_zTName, _21_zTabName) == i32(0) {
goto _87
}
@@ -38752,12 +38841,12 @@ _83:
goto _79
_87:
- _21_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_21_pTab.X20)))
+ _21_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_21_pTab.X20))
_21_zSchemaName = func() *int8 {
if _21_iDb >= i32(0) {
return ((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_21_iDb))).X0)
}
- return str(49768)
+ return str(49876)
}()
_85:
_j = i32(0)
@@ -38769,11 +38858,11 @@ _90:
_25_zName = (*XColumn)(unsafe.Pointer(uintptr(_21_pTab.X1) + 32*uintptr(_j))).X0
func() {
if _25_zName == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120707), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49772)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121031), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectExpanderØ00__func__Ø000))), unsafe.Pointer(str(49880)))
crt.X__builtin_abort(tls)
}
}()
- if _19_zTName == nil || _21_pSub == nil || _sqlite3MatchSpanName(tls, (*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+32*uintptr(_j))).X2, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _19_zTName, (*int8)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) {
+ if _19_zTName == nil || _21_pSub == nil || _sqlite3MatchSpanName(tls, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_21_pSub.X0)+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X2, nil, _19_zTName, nil) != i32(0) {
goto _98
}
@@ -38788,18 +38877,18 @@ _98:
_100:
_19_tableSeen = i32(1)
- if _i <= i32(0) || _19_zTName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _i <= i32(0) || _19_zTName != nil {
goto _102
}
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X0)&i32(4)) == i32(0) || _tableAndColumnIndex(tls, _pTabList, _i, _25_zName, (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X0)&i32(4)) == i32(0) || _tableAndColumnIndex(tls, _pTabList, _i, _25_zName, nil, nil) == 0 {
goto _104
}
goto _91
_104:
- if _sqlite3IdListIndex(tls, (*XIdList)(unsafe.Pointer(_pFrom.X13)), _25_zName) < i32(0) {
+ if _sqlite3IdListIndex(tls, (*XIdList)(_pFrom.X13), _25_zName) < i32(0) {
goto _105
}
@@ -38807,27 +38896,27 @@ _104:
_105:
_102:
- _pRight = _sqlite3Expr(tls, _db, i32(55), _25_zName)
+ _pRight = _sqlite3Expr(tls, _db, i32(27), _25_zName)
_25_zColname = _25_zName
- _25_zToFree = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _25_zToFree = nil
if _15_longNames == 0 && (_pTabList.X0) <= i32(1) {
goto _107
}
- _31_pLeft = _sqlite3Expr(tls, _db, i32(55), _21_zTabName)
+ _31_pLeft = _sqlite3Expr(tls, _db, i32(27), _21_zTabName)
_pExpr = _sqlite3PExpr(tls, _pParse, i32(122), _31_pLeft, _pRight)
if _21_zSchemaName == nil {
goto _108
}
- _31_pLeft = _sqlite3Expr(tls, _db, i32(55), _21_zSchemaName)
+ _31_pLeft = _sqlite3Expr(tls, _db, i32(27), _21_zSchemaName)
_pExpr = _sqlite3PExpr(tls, _pParse, i32(122), _31_pLeft, _pExpr)
_108:
if _15_longNames == 0 {
goto _109
}
- _25_zColname = _sqlite3MPrintf(tls, _db, str(6548), unsafe.Pointer(_21_zTabName), unsafe.Pointer(_25_zName))
+ _25_zColname = _sqlite3MPrintf(tls, _db, str(6608), unsafe.Pointer(_21_zTabName), unsafe.Pointer(_25_zName))
_25_zToFree = _25_zColname
_109:
goto _110
@@ -38842,16 +38931,16 @@ _110:
goto _112
}
- _35_pX = (*TExprList_item)(unsafe.Pointer(uintptr(_15_pNew.X1) + 32*uintptr((_15_pNew.X0)-i32(1))))
+ _35_pX = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pNew))+uintptr(8 /* X2 */))))) + 32*uintptr((_15_pNew.X0)-i32(1))))
if _21_pSub == nil {
goto _113
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pX)) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+32*uintptr(_j))).X2)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pX)) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_21_pSub.X0)+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X2)
goto _114
_113:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pX)) + uintptr(16 /* X2 */))) = _sqlite3MPrintf(tls, _db, str(49780), unsafe.Pointer(_21_zSchemaName), unsafe.Pointer(_21_zTabName), unsafe.Pointer(_25_zColname))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pX)) + uintptr(16 /* X2 */))) = _sqlite3MPrintf(tls, _db, str(49888), unsafe.Pointer(_21_zSchemaName), unsafe.Pointer(_21_zTabName), unsafe.Pointer(_25_zColname))
_114:
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pX))+uintptr(25 /* X4 */))), int8(i32(1)), 2, 1)
_112:
@@ -38874,11 +38963,11 @@ _81:
goto _116
}
- _sqlite3ErrorMsg(tls, _pParse, str(49792), unsafe.Pointer(_19_zTName))
+ _sqlite3ErrorMsg(tls, _pParse, str(49900), unsafe.Pointer(_19_zTName))
goto _117
_116:
- _sqlite3ErrorMsg(tls, _pParse, str(49812))
+ _sqlite3ErrorMsg(tls, _pParse, str(49920))
_117:
_115:
_72:
@@ -38889,11 +38978,11 @@ _64:
_sqlite3ExprListDelete(tls, _db, _pEList)
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _15_pNew
_59:
- if (*XExprList)(unsafe.Pointer(_p.X0)) == nil || ((*XExprList)(unsafe.Pointer(_p.X0)).X0) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(2))))) {
+ if (*XExprList)(_p.X0) == nil || ((*XExprList)(_p.X0).X0) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(2))))) {
goto _119
}
- _sqlite3ErrorMsg(tls, _pParse, str(49832))
+ _sqlite3ErrorMsg(tls, _pParse, str(49940))
return i32(2)
_119:
@@ -38903,13 +38992,13 @@ _119:
var _selectExpanderØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_selectExpanderØ00__func__Ø000[0], str(49864), 15)
+ crt.Xstrncpy(nil, &_selectExpanderØ00__func__Ø000[0], str(49972), 15)
}
-func _sqlite3WithPush(tls *crt.TLS, _pParse *XParse, _pWith *XWith, _bFree uint8) { // sqlite3.c:120339:1
+func _sqlite3WithPush(tls *crt.TLS, _pParse *XParse, _pWith *XWith, _bFree uint8) { // sqlite3.c:120663:1
func() {
- if int32(_bFree) != i32(0) && ((*XWith)(unsafe.Pointer(_pParse.X70)) != (*XWith)(unsafe.Pointer(uintptr(i32(0)))) || (*XWith)(unsafe.Pointer(_pParse.X71)) != (*XWith)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120340), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WithPushØ00__func__Ø000))), unsafe.Pointer(str(49880)))
+ if int32(_bFree) != i32(0) && ((*XWith)(_pParse.X70) != nil || (*XWith)(_pParse.X71) != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120664), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WithPushØ00__func__Ø000))), unsafe.Pointer(str(49988)))
crt.X__builtin_abort(tls)
}
}()
@@ -38918,12 +39007,12 @@ func _sqlite3WithPush(tls *crt.TLS, _pParse *XParse, _pWith *XWith, _bFree uint8
}
func() {
- if (*XWith)(unsafe.Pointer(_pParse.X70)) == _pWith {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120342), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WithPushØ00__func__Ø000))), unsafe.Pointer(str(49940)))
+ if (*XWith)(_pParse.X70) == _pWith {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120666), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WithPushØ00__func__Ø000))), unsafe.Pointer(str(50048)))
crt.X__builtin_abort(tls)
}
}()
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith)) + uintptr(8 /* X1 */))))) = (*XWith)(unsafe.Pointer(_pParse.X70))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith)) + uintptr(8 /* X1 */))))) = (*XWith)(_pParse.X70)
*(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(584 /* X70 */))))) = _pWith
if _bFree == 0 {
goto _7
@@ -38937,17 +39026,17 @@ _4:
var _sqlite3WithPushØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WithPushØ00__func__Ø000[0], str(49964), 16)
+ crt.Xstrncpy(nil, &_sqlite3WithPushØ00__func__Ø000[0], str(50072), 16)
}
-func _sqlite3SrcListAssignCursors(tls *crt.TLS, _pParse *XParse, _pList *XSrcList) { // sqlite3.c:103234:1
- var _i int32 // sqlite3.c:103235:7
+func _sqlite3SrcListAssignCursors(tls *crt.TLS, _pParse *XParse, _pList *XSrcList) { // sqlite3.c:103479:1
+ var _i int32 // sqlite3.c:103480:7
_ = _i
- var _pItem *TSrcList_item // sqlite3.c:103236:23
+ var _pItem *TSrcList_item // sqlite3.c:103481:23
_ = _pItem
func() {
- if _pList == nil && ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103237), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAssignCursorsØ00__func__Ø000))), unsafe.Pointer(str(49980)))
+ if _pList == nil && ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103482), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListAssignCursorsØ00__func__Ø000))), unsafe.Pointer(str(50088)))
crt.X__builtin_abort(tls)
}
}()
@@ -38969,11 +39058,11 @@ _4:
_8:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(64 /* X11 */))) = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- if (*XSelect)(unsafe.Pointer(_pItem.X5)) == nil {
+ if (*XSelect)(_pItem.X5) == nil {
goto _9
}
- _sqlite3SrcListAssignCursors(tls, _pParse, (*XSrcList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(_pItem.X5)).X8)))
+ _sqlite3SrcListAssignCursors(tls, _pParse, (*XSrcList)((*XSelect)(_pItem.X5).X8))
_9:
*(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(112)
goto _4
@@ -38985,47 +39074,47 @@ _3:
var _sqlite3SrcListAssignCursorsØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SrcListAssignCursorsØ00__func__Ø000[0], str(50016), 28)
+ crt.Xstrncpy(nil, &_sqlite3SrcListAssignCursorsØ00__func__Ø000[0], str(50124), 28)
}
-func _withExpand(tls *crt.TLS, _pWalker *XWalker, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120364:1
- var _pParse *XParse // sqlite3.c:120368:9
+func _withExpand(tls *crt.TLS, _pWalker *XWalker, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120688:1
+ var _pParse *XParse // sqlite3.c:120692:9
_ = _pParse
- var _db *Xsqlite3 // sqlite3.c:120369:11
+ var _db *Xsqlite3 // sqlite3.c:120693:11
_ = _db
- var _pCte *TCte // sqlite3.c:120370:14
+ var _pCte *TCte // sqlite3.c:120694:14
_ = _pCte
- var _pWith *XWith // sqlite3.c:120371:8
+ var _pWith *XWith // sqlite3.c:120695:8
_ = _pWith
- var _1_pTab *XTable // sqlite3.c:120377:11
+ var _1_pTab *XTable // sqlite3.c:120701:11
_ = _1_pTab
- var _1_pEList *XExprList // sqlite3.c:120378:14
+ var _1_pEList *XExprList // sqlite3.c:120702:14
_ = _1_pEList
- var _1_pSel *XSelect // sqlite3.c:120379:12
+ var _1_pSel *XSelect // sqlite3.c:120703:12
_ = _1_pSel
- var _1_pLeft *XSelect // sqlite3.c:120380:12
+ var _1_pLeft *XSelect // sqlite3.c:120704:12
_ = _1_pLeft
- var _1_bMayRecursive int32 // sqlite3.c:120381:9
+ var _1_bMayRecursive int32 // sqlite3.c:120705:9
_ = _1_bMayRecursive
- var _1_pSavedWith *XWith // sqlite3.c:120382:10
+ var _1_pSavedWith *XWith // sqlite3.c:120706:10
_ = _1_pSavedWith
- var _3_i int32 // sqlite3.c:120410:11
+ var _3_i int32 // sqlite3.c:120734:11
_ = _3_i
- var _3_pSrc *XSrcList // sqlite3.c:120411:15
+ var _3_pSrc *XSrcList // sqlite3.c:120735:15
_ = _3_pSrc
- var _4_pItem *TSrcList_item // sqlite3.c:120413:29
+ var _4_pItem *TSrcList_item // sqlite3.c:120737:29
_ = _4_pItem
- var _7_pPrior *XSelect // sqlite3.c:120439:14
+ var _7_pPrior *XSelect // sqlite3.c:120763:14
_ = _7_pPrior
- _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _pParse = (*XParse)(_pWalker.X0)
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if (*XTable)(unsafe.Pointer(_pFrom.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120373), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(49460)))
+ if (*XTable)(_pFrom.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120697), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(49568)))
crt.X__builtin_abort(tls)
}
}()
- _pCte = _searchWith(tls, (*XWith)(unsafe.Pointer(_pParse.X70)), _pFrom, &_pWith)
+ _pCte = _searchWith(tls, (*XWith)(_pParse.X70), _pFrom, &_pWith)
if _pCte == nil {
goto _2
}
@@ -39045,13 +39134,13 @@ _3:
_4:
func() {
- if (*XTable)(unsafe.Pointer(_pFrom.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120394), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(49460)))
+ if (*XTable)(_pFrom.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120718), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(49568)))
crt.X__builtin_abort(tls)
}
}()
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store43(&_1_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128)))))
- if _1_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store42(&_1_pTab, (*XTable)(_sqlite3DbMallocZero(tls, _db, u64(128))))
+ if _1_pTab != nil {
goto _7
}
return i32(2)
@@ -39063,7 +39152,7 @@ _7:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(72 /* X12 */))) = int16(i32(200))
func() {
if i32(200) != int32(_sqlite3LogEst(tls, uint64(i32(1048576)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120400), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(49500)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120724), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(49608)))
crt.X__builtin_abort(tls)
}
}()
@@ -39072,26 +39161,26 @@ _7:
*p = (*p) | uint32(i32(66))
sink5 = *p
}
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(40 /* X5 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(_pCte.X2)), i32(0))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(40 /* X5 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(_pCte.X2), i32(0))
if (_db.X17) == 0 {
goto _10
}
- return _sqlite3NomemError(tls, i32(120403))
+ return _sqlite3NomemError(tls, i32(120727))
_10:
func() {
- if (*XSelect)(unsafe.Pointer(_pFrom.X5)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120404), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(50044)))
+ if (*XSelect)(_pFrom.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120728), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(50152)))
crt.X__builtin_abort(tls)
}
}()
- _1_pSel = (*XSelect)(unsafe.Pointer(_pFrom.X5))
+ _1_pSel = (*XSelect)(_pFrom.X5)
_1_bMayRecursive = bool2int((int32(_1_pSel.X1) == i32(116)) || (int32(_1_pSel.X1) == i32(115)))
if _1_bMayRecursive == 0 {
goto _14
}
- _3_pSrc = (*XSrcList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(_pFrom.X5)).X8))
+ _3_pSrc = (*XSrcList)((*XSelect)(_pFrom.X5).X8)
_3_i = i32(0)
_15:
if _3_i >= (_3_pSrc.X0) {
@@ -39099,12 +39188,12 @@ _15:
}
_4_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_3_i)))
- if (_4_pItem.X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || (_4_pItem.X2) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || i32(0) != _sqlite3StrICmp(tls, _4_pItem.X2, _pCte.X0) {
+ if (_4_pItem.X1) != nil || (_4_pItem.X2) == nil || i32(0) != _sqlite3StrICmp(tls, _4_pItem.X2, _pCte.X0) {
goto _21
}
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem)) + uintptr(32 /* X4 */))))) = _1_pTab
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 32, 5)
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 32, 5)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(60 /* X8 */))) += 1
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSel)) + uintptr(12 /* X3 */)))
@@ -39121,33 +39210,33 @@ _14:
goto _22
}
- _sqlite3ErrorMsg(tls, _pParse, str(50060), unsafe.Pointer(_pCte.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(50168), unsafe.Pointer(_pCte.X0))
return i32(1)
_22:
func() {
if (_1_pTab.X8) != uint32(i32(1)) && (((_1_pSel.X3)&uint32(i32(8192))) == 0 || (_1_pTab.X8) != uint32(i32(2))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120433), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(50104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120757), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(50212)))
crt.X__builtin_abort(tls)
}
}()
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCte)) + uintptr(24 /* X3 */))) = str(50180)
- _1_pSavedWith = (*XWith)(unsafe.Pointer(_pParse.X70))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCte)) + uintptr(24 /* X3 */))) = str(50288)
+ _1_pSavedWith = (*XWith)(_pParse.X70)
*(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(584 /* X70 */))))) = _pWith
if _1_bMayRecursive == 0 {
goto _27
}
- _7_pPrior = (*XSelect)(unsafe.Pointer(_1_pSel.X13))
+ _7_pPrior = (*XSelect)(_1_pSel.X13)
func() {
- if (*XWith)(unsafe.Pointer(_7_pPrior.X17)) != (*XWith)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120440), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(50204)))
+ if (*XWith)(_7_pPrior.X17) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120764), unsafe.Pointer((*int8)(unsafe.Pointer(&_withExpandØ00__func__Ø000))), unsafe.Pointer(str(50312)))
crt.X__builtin_abort(tls)
}
}()
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pPrior)) + uintptr(120 /* X17 */))))) = (*XWith)(unsafe.Pointer(_1_pSel.X17))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pPrior)) + uintptr(120 /* X17 */))))) = (*XWith)(_1_pSel.X17)
_sqlite3WalkSelect(tls, _pWalker, _7_pPrior)
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pPrior)) + uintptr(120 /* X17 */))))) = (*XWith)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pPrior)) + uintptr(120 /* X17 */))))) = nil
goto _30
_27:
@@ -39156,29 +39245,29 @@ _30:
*(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(584 /* X70 */))))) = _pWith
_1_pLeft = _1_pSel
_31:
- if (*XSelect)(unsafe.Pointer(_1_pLeft.X13)) == nil {
+ if (*XSelect)(_1_pLeft.X13) == nil {
goto _34
}
- _1_pLeft = (*XSelect)(unsafe.Pointer(_1_pLeft.X13))
+ _1_pLeft = (*XSelect)(_1_pLeft.X13)
goto _31
_34:
- _1_pEList = (*XExprList)(unsafe.Pointer(_1_pLeft.X0))
- if (*XExprList)(unsafe.Pointer(_pCte.X1)) == nil {
+ _1_pEList = (*XExprList)(_1_pLeft.X0)
+ if (*XExprList)(_pCte.X1) == nil {
goto _35
}
- if _1_pEList == nil || (_1_pEList.X0) == ((*XExprList)(unsafe.Pointer(_pCte.X1)).X0) {
+ if _1_pEList == nil || (_1_pEList.X0) == ((*XExprList)(_pCte.X1).X0) {
goto _37
}
- _sqlite3ErrorMsg(tls, _pParse, str(50224), unsafe.Pointer(_pCte.X0), _1_pEList.X0, (*XExprList)(unsafe.Pointer(_pCte.X1)).X0)
+ _sqlite3ErrorMsg(tls, _pParse, str(50332), unsafe.Pointer(_pCte.X0), _1_pEList.X0, (*XExprList)(_pCte.X1).X0)
*(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(584 /* X70 */))))) = _1_pSavedWith
return i32(1)
_37:
- _1_pEList = (*XExprList)(unsafe.Pointer(_pCte.X1))
+ _1_pEList = (*XExprList)(_pCte.X1)
_35:
_sqlite3ColumnsFromExprList(tls, _pParse, _1_pEList, (*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab))+uintptr(70 /* X11 */))), (**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab))+uintptr(8 /* X1 */))))))
if _1_bMayRecursive == 0 {
@@ -39189,15 +39278,15 @@ _35:
goto _39
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCte)) + uintptr(24 /* X3 */))) = str(50264)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCte)) + uintptr(24 /* X3 */))) = str(50372)
goto _40
_39:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCte)) + uintptr(24 /* X3 */))) = str(50300)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCte)) + uintptr(24 /* X3 */))) = str(50408)
_40:
_sqlite3WalkSelect(tls, _pWalker, _1_pSel)
_38:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCte)) + uintptr(24 /* X3 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCte)) + uintptr(24 /* X3 */))) = nil
*(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(584 /* X70 */))))) = _1_pSavedWith
_2:
return i32(0)
@@ -39206,17 +39295,17 @@ _2:
var _withExpandØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_withExpandØ00__func__Ø000[0], str(50340), 11)
+ crt.Xstrncpy(nil, &_withExpandØ00__func__Ø000[0], str(50448), 11)
}
-func _searchWith(tls *crt.TLS, _pWith *XWith, _pItem *TSrcList_item, _ppContext **XWith) (r0 *TCte) { // sqlite3.c:120308:1
- var _zName *int8 // sqlite3.c:120313:14
+func _searchWith(tls *crt.TLS, _pWith *XWith, _pItem *TSrcList_item, _ppContext **XWith) (r0 *TCte) { // sqlite3.c:120632:1
+ var _zName *int8 // sqlite3.c:120637:14
_ = _zName
- var _1_p *XWith // sqlite3.c:120315:10
+ var _1_p *XWith // sqlite3.c:120639:10
_ = _1_p
- var _2_i int32 // sqlite3.c:120317:11
+ var _2_i int32 // sqlite3.c:120641:11
_ = _2_i
- if (_pItem.X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || store0(&_zName, _pItem.X2) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pItem.X1) != nil || store0(&_zName, _pItem.X2) == nil {
goto _1
}
@@ -39245,29 +39334,29 @@ _10:
goto _6
_9:
- _1_p = (*XWith)(unsafe.Pointer(_1_p.X1))
+ _1_p = (*XWith)(_1_p.X1)
goto _2
_5:
_1:
- r0 = (*TCte)(unsafe.Pointer(uintptr(i32(0))))
+ r0 = nil
return
}
-func _cannotBeFunction(tls *crt.TLS, _pParse *XParse, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120289:1
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+func _cannotBeFunction(tls *crt.TLS, _pParse *XParse, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120613:1
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _0
}
- _sqlite3ErrorMsg(tls, _pParse, str(50352), unsafe.Pointer(_pFrom.X2))
+ _sqlite3ErrorMsg(tls, _pParse, str(50460), unsafe.Pointer(_pFrom.X2))
return i32(1)
_0:
return i32(0)
}
-func _sqlite3LogEst(tls *crt.TLS, _x uint64) (r0 int16) { // sqlite3.c:29022:1
- var _y int16 // sqlite3.c:29024:10
+func _sqlite3LogEst(tls *crt.TLS, _x uint64) (r0 int16) { // sqlite3.c:29065:1
+ var _y int16 // sqlite3.c:29067:10
_ = _y
_y = i16(40)
if _x >= uint64(i32(8)) {
@@ -39342,29 +39431,29 @@ _4:
return
}
-var _sqlite3LogEstØ00aØ001 [8]int16 // sqlite3.c:29023:17
+var _sqlite3LogEstØ00aØ001 [8]int16 // sqlite3.c:29066:17
func init() {
_sqlite3LogEstØ00aØ001 = [8]int16{i16(0), i16(2), i16(3), i16(5), i16(6), i16(7), i16(8), i16(9)}
}
-func _sqlite3SelectDup(tls *crt.TLS, _db *Xsqlite3, _pDup *XSelect, _flags int32) (r0 *XSelect) { // sqlite3.c:92155:1
- var _pRet *XSelect // sqlite3.c:92156:10
+func _sqlite3SelectDup(tls *crt.TLS, _db *Xsqlite3, _pDup *XSelect, _flags int32) (r0 *XSelect) { // sqlite3.c:92311:1
+ var _pRet *XSelect // sqlite3.c:92312:10
_ = _pRet
- var _pNext *XSelect // sqlite3.c:92157:10
+ var _pNext *XSelect // sqlite3.c:92313:10
_ = _pNext
- var _pp **XSelect // sqlite3.c:92158:10
+ var _pp **XSelect // sqlite3.c:92314:10
_ = _pp
- var _p *XSelect // sqlite3.c:92159:10
+ var _p *XSelect // sqlite3.c:92315:10
_ = _p
- var _1_pNew *XSelect // sqlite3.c:92163:12
+ var _1_pNew *XSelect // sqlite3.c:92319:12
_ = _1_pNew
_pRet = nil
_pNext = nil
_pp = &_pRet
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92161), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectDupØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92317), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectDupØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
@@ -39374,37 +39463,37 @@ _2:
goto _5
}
- _1_pNew = (*XSelect)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(128))))
- if _1_pNew != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_pNew = (*XSelect)(_sqlite3DbMallocRawNN(tls, _db, u64(128)))
+ if _1_pNew != nil {
goto _6
}
goto _5
_6:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(0 /* X0 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(_p.X0)), _flags)
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(48 /* X8 */))))) = _sqlite3SrcListDup(tls, _db, (*XSrcList)(unsafe.Pointer(_p.X8)), _flags)
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(56 /* X9 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_p.X9)), _flags)
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(64 /* X10 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(_p.X10)), _flags)
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(72 /* X11 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_p.X11)), _flags)
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(80 /* X12 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(_p.X12)), _flags)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(0 /* X0 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(_p.X0), _flags)
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(48 /* X8 */))))) = _sqlite3SrcListDup(tls, _db, (*XSrcList)(_p.X8), _flags)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(56 /* X9 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(_p.X9), _flags)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(64 /* X10 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(_p.X10), _flags)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(72 /* X11 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(_p.X11), _flags)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(80 /* X12 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(_p.X12), _flags)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(8 /* X1 */))) = _p.X1
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(96 /* X14 */))))) = _pNext
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(104 /* X15 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_p.X15)), _flags)
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(112 /* X16 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_p.X16)), _flags)
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(88 /* X13 */))))) = nil
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(104 /* X15 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(_p.X15), _flags)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(112 /* X16 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(_p.X16), _flags)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(16 /* X4 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(20 /* X5 */))) = i32(0)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(12 /* X3 */))) = (_p.X3) & uint32(i32(-33))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(0)))) = i32(-1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(1)))) = i32(-1)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(10 /* X2 */))) = _p.X2
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(120 /* X17 */))))) = _withDup(tls, _db, (*XWith)(unsafe.Pointer(_p.X17)))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(120 /* X17 */))))) = _withDup(tls, _db, (*XWith)(_p.X17))
_sqlite3SelectSetName(tls, _1_pNew, (*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */))))))
*_pp = _1_pNew
_pp = (**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(88 /* X13 */)))))
_pNext = _1_pNew
- _p = (*XSelect)(unsafe.Pointer(_p.X13))
+ _p = (*XSelect)(_p.X13)
goto _2
_5:
@@ -39414,214 +39503,187 @@ _5:
var _sqlite3SelectDupØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SelectDupØ00__func__Ø000[0], str(50376), 17)
+ crt.Xstrncpy(nil, &_sqlite3SelectDupØ00__func__Ø000[0], str(50484), 17)
}
-func _sqlite3ExprListDup(tls *crt.TLS, _db *Xsqlite3, _p *XExprList, _flags int32) (r0 *XExprList) { // sqlite3.c:92035:1
- var _pNew *XExprList // sqlite3.c:92036:12
+func _sqlite3ExprListDup(tls *crt.TLS, _db *Xsqlite3, _p *XExprList, _flags int32) (r0 *XExprList) { // sqlite3.c:92195:1
+ var _pNew *XExprList // sqlite3.c:92196:12
_ = _pNew
- var _pItem *TExprList_item // sqlite3.c:92037:24
+ var _pItem *TExprList_item // sqlite3.c:92197:24
_ = _pItem
- var _pOldItem *TExprList_item // sqlite3.c:92037:32
+ var _pOldItem *TExprList_item // sqlite3.c:92197:32
_ = _pOldItem
- var _i int32 // sqlite3.c:92038:7
+ var _i int32 // sqlite3.c:92198:7
_ = _i
- var _pPriorSelectCol *XExpr // sqlite3.c:92039:8
+ var _pPriorSelectCol *XExpr // sqlite3.c:92199:8
_ = _pPriorSelectCol
- var _3_pOldExpr *XExpr // sqlite3.c:92053:10
- _ = _3_pOldExpr
- var _3_pNewExpr *XExpr // sqlite3.c:92054:10
- _ = _3_pNewExpr
+ var _1_pOldExpr *XExpr // sqlite3.c:92209:10
+ _ = _1_pOldExpr
+ var _1_pNewExpr *XExpr // sqlite3.c:92210:10
+ _ = _1_pNewExpr
_pPriorSelectCol = nil
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92040), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92200), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
- if _p != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _2
}
- return (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_2:
- _pNew = (*XExprList)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(16))))
- if _pNew != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pNew = (*XExprList)(_sqlite3DbMallocRawNN(tls, _db, u64(40)+(u64(32)*uint64((_p.X0)-i32(1)))))
+ if _pNew != nil {
goto _3
}
- return (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_3:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = store1(&_i, _p.X0)
- if (_flags & i32(1)) != i32(0) {
- goto _4
- }
-
- _i = i32(1)
-_5:
- if _i >= (_p.X0) {
- goto _8
- }
-
- {
- p := &_i
- *p = (*p) + _i
- sink1 = *p
- }
- goto _5
-
-_8:
-_4:
- *(**TExprList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = store44(&_pItem, (*TExprList_item)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_i)*u64(32)))))
- if _pItem != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _9
- }
-
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pNew))
- return (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
-
-_9:
- _pOldItem = (*TExprList_item)(unsafe.Pointer(_p.X1))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(4 /* X1 */))) = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(0 /* X0 */))), _p.X0)
+ _pItem = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X2 */)))))
+ _pOldItem = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */)))))
_i = i32(0)
-_10:
+_4:
if _i >= (_p.X0) {
- goto _13
+ goto _7
}
- _3_pOldExpr = (*XExpr)(unsafe.Pointer(_pOldItem.X0))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(0 /* X0 */))))) = _sqlite3ExprDup(tls, _db, _3_pOldExpr, _flags)
- if _3_pOldExpr == nil || int32(_3_pOldExpr.X0) != i32(159) || store34(&_3_pNewExpr, (*XExpr)(unsafe.Pointer(_pItem.X0))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _16
+ _1_pOldExpr = (*XExpr)(_pOldItem.X0)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(0 /* X0 */))))) = _sqlite3ExprDup(tls, _db, _1_pOldExpr, _flags)
+ if _1_pOldExpr == nil || int32(_1_pOldExpr.X0) != i32(159) || store34(&_1_pNewExpr, (*XExpr)(_pItem.X0)) == nil {
+ goto _10
}
func() {
- if int32(_3_pNewExpr.X9) != i32(0) && _i <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92060), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50396)))
+ if int32(_1_pNewExpr.X9) != i32(0) && _i <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92216), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50504)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_3_pNewExpr.X9) != i32(0) {
- goto _20
+ if int32(_1_pNewExpr.X9) != i32(0) {
+ goto _14
}
func() {
- if (*XExpr)(unsafe.Pointer(_3_pOldExpr.X4)) != (*XExpr)(unsafe.Pointer(_3_pOldExpr.X5)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92062), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50424)))
+ if (*XExpr)(_1_pOldExpr.X4) != (*XExpr)(_1_pOldExpr.X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92218), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50532)))
crt.X__builtin_abort(tls)
}
}()
- _pPriorSelectCol = store34((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pNewExpr))+uintptr(16 /* X4 */))))), (*XExpr)(unsafe.Pointer(_3_pNewExpr.X5)))
- goto _23
+ _pPriorSelectCol = store34((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewExpr))+uintptr(16 /* X4 */))))), (*XExpr)(_1_pNewExpr.X5))
+ goto _17
-_20:
+_14:
func() {
if _i <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92065), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(11900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92221), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(11928)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92066), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50460)))
+ if (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92222), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50568)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_3_pNewExpr.X9) != (int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0)).X9) + i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92067), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50480)))
+ if int32(_1_pNewExpr.X9) != (int32((*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0).X9) + i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92223), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50588)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pPriorSelectCol != (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0)).X4)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92068), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50528)))
+ if _pPriorSelectCol != (*XExpr)((*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0).X4) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92224), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListDupØ00__func__Ø000))), unsafe.Pointer(str(50636)))
crt.X__builtin_abort(tls)
}
}()
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pNewExpr)) + uintptr(16 /* X4 */))))) = _pPriorSelectCol
-_23:
-_16:
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewExpr)) + uintptr(16 /* X4 */))))) = _pPriorSelectCol
+_17:
+_10:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, _pOldItem.X1)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pOldItem.X2)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(24 /* X3 */))) = _pOldItem.X3
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(25 /* X4 */))), int8(i32(0)), 1, 0)
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(25 /* X4 */))), int8((uint32((_pOldItem.X4)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))), 2, 1)
- *(*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(28 /* X5 */))) = _pOldItem.X5
+ *(*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(28 /* X5 */))) = _pOldItem.X5
*(*uintptr)(unsafe.Pointer(func() **TExprList_item {
*(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32)
return &_pOldItem
}())) += uintptr(32)
- goto _10
+ goto _4
-_13:
+_7:
return _pNew
}
var _sqlite3ExprListDupØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprListDupØ00__func__Ø000[0], str(50568), 19)
+ crt.Xstrncpy(nil, &_sqlite3ExprListDupØ00__func__Ø000[0], str(50676), 19)
}
-func _sqlite3ExprDup(tls *crt.TLS, _db *Xsqlite3, _p *XExpr, _flags int32) (r0 *XExpr) { // sqlite3.c:92031:1
+func _sqlite3ExprDup(tls *crt.TLS, _db *Xsqlite3, _p *XExpr, _flags int32) (r0 *XExpr) { // sqlite3.c:92191:1
func() {
if _flags != i32(0) && _flags != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92032), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDupØ00__func__Ø000))), unsafe.Pointer(str(50588)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92192), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprDupØ00__func__Ø000))), unsafe.Pointer(str(50696)))
crt.X__builtin_abort(tls)
}
}()
return func() *XExpr {
if _p != nil {
- return _exprDup(tls, _db, _p, _flags, (**uint8)(unsafe.Pointer(uintptr(i32(0)))))
+ return _exprDup(tls, _db, _p, _flags, nil)
}
- return (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
}
var _sqlite3ExprDupØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprDupØ00__func__Ø000[0], str(50624), 15)
+ crt.Xstrncpy(nil, &_sqlite3ExprDupØ00__func__Ø000[0], str(50732), 15)
}
-func _exprDup(tls *crt.TLS, _db *Xsqlite3, _p *XExpr, _dupFlags int32, _pzBuffer **uint8) (r0 *XExpr) { // sqlite3.c:91894:1
- var _pNew *XExpr // sqlite3.c:91895:8
+func _exprDup(tls *crt.TLS, _db *Xsqlite3, _p *XExpr, _dupFlags int32, _pzBuffer **uint8) (r0 *XExpr) { // sqlite3.c:92054:1
+ var _pNew *XExpr // sqlite3.c:92055:8
_ = _pNew
- var _zAlloc *uint8 // sqlite3.c:91896:6
+ var _zAlloc *uint8 // sqlite3.c:92056:6
_ = _zAlloc
- var _staticFlag uint32 // sqlite3.c:91897:7
+ var _staticFlag uint32 // sqlite3.c:92057:7
_ = _staticFlag
- var _3_nStructSize uint32 // sqlite3.c:91920:20
+ var _3_nStructSize uint32 // sqlite3.c:92080:20
_ = _3_nStructSize
- var _3_nNewSize int32 // sqlite3.c:91921:15
+ var _3_nNewSize int32 // sqlite3.c:92081:15
_ = _3_nNewSize
- var _3_nToken int32 // sqlite3.c:91922:9
+ var _3_nToken int32 // sqlite3.c:92082:9
_ = _3_nToken
- var _7_nSize uint32 // sqlite3.c:91932:11
+ var _7_nSize uint32 // sqlite3.c:92092:11
_ = _7_nSize
- var _9_zToken *int8 // sqlite3.c:91946:12
+ var _9_zToken *int8 // sqlite3.c:92106:12
_ = _9_zToken
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91899), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92059), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _p == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91900), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(8412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92060), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(8472)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _dupFlags != i32(0) && _dupFlags != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91901), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50640)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92061), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50748)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pzBuffer != (**uint8)(unsafe.Pointer(uintptr(i32(0)))) && _dupFlags != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91902), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50680)))
+ if _pzBuffer != nil && _dupFlags != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92062), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50788)))
crt.X__builtin_abort(tls)
}
}()
@@ -39634,7 +39696,7 @@ func _exprDup(tls *crt.TLS, _db *Xsqlite3, _p *XExpr, _dupFlags int32, _pzBuffer
goto _11
_10:
- _zAlloc = (*uint8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_dupedExprSize(tls, _p, _dupFlags)))))
+ _zAlloc = (*uint8)(_sqlite3DbMallocRawNN(tls, _db, uint64(_dupedExprSize(tls, _p, _dupFlags))))
_staticFlag = uint32(i32(0))
_11:
_pNew = (*XExpr)(unsafe.Pointer(_zAlloc))
@@ -39644,11 +39706,11 @@ _11:
_3_nStructSize = uint32(_dupedExprStructSize(tls, _p, _dupFlags))
_3_nNewSize = int32(_3_nStructSize & uint32(i32(4095)))
- if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil {
+ if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil {
goto _14
}
- _3_nToken = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1)
+ _3_nToken = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1)
goto _15
_14:
@@ -39660,7 +39722,7 @@ _15:
func() {
if bool2int(((_p.X2)&uint32(i32(8192))) != uint32(i32(0))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91929), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92089), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50828)))
crt.X__builtin_abort(tls)
}
}()
@@ -39696,8 +39758,8 @@ _19:
goto _21
}
- _9_zToken = store0((**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X3 */))))), (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zAlloc))+1*uintptr(_3_nNewSize))))))
- crt.Xmemcpy(tls, (unsafe.Pointer)(_9_zToken), (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint64(_3_nToken))
+ _9_zToken = store0((**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X3 */))))), (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zAlloc))+1*uintptr(_3_nNewSize))))))
+ crt.Xmemcpy(tls, (unsafe.Pointer)(_9_zToken), (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint64(_3_nToken))
_21:
if uint32(i32(0)) != (((_p.X2) | (_pNew.X2)) & uint32(i32(8404992))) {
goto _22
@@ -39707,11 +39769,11 @@ _21:
goto _23
}
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), _dupFlags)
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))), _dupFlags)
goto _24
_23:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), _dupFlags)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))), _dupFlags)
_24:
_22:
if ((_pNew.X2) & uint32(i32(24576))) == uint32(i32(0)) {
@@ -39728,16 +39790,16 @@ _22:
}
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(16 /* X4 */))))) = func() *XExpr {
- if (*XExpr)(unsafe.Pointer(_p.X4)) != nil {
- return _exprDup(tls, _db, (*XExpr)(unsafe.Pointer(_p.X4)), i32(1), &_zAlloc)
+ if (*XExpr)(_p.X4) != nil {
+ return _exprDup(tls, _db, (*XExpr)(_p.X4), i32(1), &_zAlloc)
}
- return (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X5 */))))) = func() *XExpr {
- if (*XExpr)(unsafe.Pointer(_p.X5)) != nil {
- return _exprDup(tls, _db, (*XExpr)(unsafe.Pointer(_p.X5)), i32(1), &_zAlloc)
+ if (*XExpr)(_p.X5) != nil {
+ return _exprDup(tls, _db, (*XExpr)(_p.X5), i32(1), &_zAlloc)
}
- return (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
_26:
if _pzBuffer == nil {
@@ -39757,25 +39819,25 @@ _25:
goto _34
}
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer(_p.X4))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(16 /* X4 */))))) = (*XExpr)(_p.X4)
func() {
- if int32(_p.X9) != i32(0) && (*XExpr)(unsafe.Pointer(_p.X5)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91975), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50756)))
+ if int32(_p.X9) != i32(0) && (*XExpr)(_p.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92135), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50864)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer(_p.X5)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && (*XExpr)(unsafe.Pointer(_p.X5)) != (*XExpr)(unsafe.Pointer(_p.X4)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91976), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50788)))
+ if (*XExpr)(_p.X5) != nil && (*XExpr)(_p.X5) != (*XExpr)(_p.X4) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92136), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprDupØ00__func__Ø000))), unsafe.Pointer(str(50896)))
crt.X__builtin_abort(tls)
}
}()
goto _41
_34:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(16 /* X4 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_p.X4)), i32(0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(16 /* X4 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(_p.X4), i32(0))
_41:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X5 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_p.X5)), i32(0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X5 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(_p.X5), i32(0))
_33:
_32:
_12:
@@ -39786,11 +39848,11 @@ _12:
var _exprDupØ00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprDupØ00__func__Ø000[0], str(50824), 8)
+ crt.Xstrncpy(nil, &_exprDupØ00__func__Ø000[0], str(50932), 8)
}
-func _dupedExprSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { // sqlite3.c:91875:1
- var _nByte int32 // sqlite3.c:91876:7
+func _dupedExprSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { // sqlite3.c:92035:1
+ var _nByte int32 // sqlite3.c:92036:7
_ = _nByte
_nByte = i32(0)
if _p == nil {
@@ -39804,7 +39866,7 @@ func _dupedExprSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { // sqlit
{
p := &_nByte
- *p = (*p) + (_dupedExprSize(tls, (*XExpr)(unsafe.Pointer(_p.X4)), _flags) + _dupedExprSize(tls, (*XExpr)(unsafe.Pointer(_p.X5)), _flags))
+ *p = (*p) + (_dupedExprSize(tls, (*XExpr)(_p.X4), _flags) + _dupedExprSize(tls, (*XExpr)(_p.X5), _flags))
sink1 = *p
}
_1:
@@ -39813,29 +39875,29 @@ _0:
return
}
-func _dupedExprNodeSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { // sqlite3.c:91854:1
- var _nByte int32 // sqlite3.c:91855:7
+func _dupedExprNodeSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { // sqlite3.c:92014:1
+ var _nByte int32 // sqlite3.c:92015:7
_ = _nByte
_nByte = _dupedExprStructSize(tls, _p, _flags) & i32(4095)
- if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil {
+ if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil {
goto _1
}
{
p := &_nByte
- *p = (*p) + (_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1))
+ *p = (*p) + (_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1))
sink1 = *p
}
_1:
return (_nByte + i32(7)) & i32(-8)
}
-func _dupedExprStructSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { // sqlite3.c:91827:1
- var _nSize int32 // sqlite3.c:91828:7
+func _dupedExprStructSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { // sqlite3.c:91987:1
+ var _nSize int32 // sqlite3.c:91988:7
_ = _nSize
func() {
if _flags != i32(1) && _flags != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91829), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(50832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91989), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(50940)))
crt.X__builtin_abort(tls)
}
}()
@@ -39851,29 +39913,29 @@ func _dupedExprStructSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { //
_4:
func() {
if ((_p.X2) & uint32(i32(24576))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91835), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(50868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91995), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(50976)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X2) & uint32(i32(1))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91836), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(50916)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91996), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(51024)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X2) & uint32(i32(65536))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91837), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(50952)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91997), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(51060)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X2) & uint32(i32(131072))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91838), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(50988)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91998), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(51096)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExpr)(unsafe.Pointer(_p.X4)) == nil && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil {
+ if (*XExpr)(_p.X4) == nil && (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))) == nil {
goto _15
}
@@ -39882,8 +39944,8 @@ _4:
_15:
func() {
- if (*XExpr)(unsafe.Pointer(_p.X5)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91842), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(20776)))
+ if (*XExpr)(_p.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92002), unsafe.Pointer((*int8)(unsafe.Pointer(&_dupedExprStructSizeØ00__func__Ø000))), unsafe.Pointer(str(20804)))
crt.X__builtin_abort(tls)
}
}()
@@ -39897,10 +39959,10 @@ _5:
var _dupedExprStructSizeØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_dupedExprStructSizeØ00__func__Ø000[0], str(51024), 20)
+ crt.Xstrncpy(nil, &_dupedExprStructSizeØ00__func__Ø000[0], str(51132), 20)
}
-func _exprStructSize(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:91787:1
+func _exprStructSize(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:91947:1
if ((_p.X2) & uint32(i32(16384))) == uint32(i32(0)) {
goto _0
}
@@ -39916,29 +39978,29 @@ _1:
return int32(u64(72))
}
-func _sqlite3SrcListDup(tls *crt.TLS, _db *Xsqlite3, _p *XSrcList, _flags int32) (r0 *XSrcList) { // sqlite3.c:92090:1
- var _pNew *XSrcList // sqlite3.c:92091:11
+func _sqlite3SrcListDup(tls *crt.TLS, _db *Xsqlite3, _p *XSrcList, _flags int32) (r0 *XSrcList) { // sqlite3.c:92246:1
+ var _pNew *XSrcList // sqlite3.c:92247:11
_ = _pNew
- var _i int32 // sqlite3.c:92092:7
+ var _i int32 // sqlite3.c:92248:7
_ = _i
- var _nByte int32 // sqlite3.c:92093:7
+ var _nByte int32 // sqlite3.c:92249:7
_ = _nByte
- var _1_pNewItem *TSrcList_item // sqlite3.c:92101:25
+ var _1_pNewItem *TSrcList_item // sqlite3.c:92257:25
_ = _1_pNewItem
- var _1_pOldItem *TSrcList_item // sqlite3.c:92102:25
+ var _1_pOldItem *TSrcList_item // sqlite3.c:92258:25
_ = _1_pOldItem
- var _1_pTab *XTable // sqlite3.c:92103:11
+ var _1_pTab *XTable // sqlite3.c:92259:11
_ = _1_pTab
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92094), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListDupØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92250), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListDupØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
- if _p != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _2
}
- return (*XSrcList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_2:
_nByte = int32(u64(120) + func() uint64 {
@@ -39947,11 +40009,11 @@ _2:
}
return uint64(i32(0))
}())
- _pNew = (*XSrcList)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_nByte))))
- if _pNew != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pNew = (*XSrcList)(_sqlite3DbMallocRawNN(tls, _db, uint64(_nByte)))
+ if _pNew != nil {
goto _5
}
- return (*XSrcList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_5:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = int32(store5((*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(4 /* X1 */))), uint32(_p.X0)))
@@ -39963,37 +40025,37 @@ _6:
_1_pNewItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */))))) + 112*uintptr(_i)))
_1_pOldItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr(_i)))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(0 /* X0 */))))) = (*XSchema)(unsafe.Pointer(_1_pOldItem.X0))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(0 /* X0 */))))) = (*XSchema)(_1_pOldItem.X0)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, _1_pOldItem.X1)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _1_pOldItem.X2)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(24 /* X3 */))) = _sqlite3DbStrDup(tls, _db, _1_pOldItem.X3)
- *(*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(60 /* X9 */))) = _1_pOldItem.X9
+ *(*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(60 /* X9 */))) = _1_pOldItem.X9
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(64 /* X11 */))) = _1_pOldItem.X11
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(48 /* X6 */))) = _1_pOldItem.X6
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(52 /* X7 */))) = _1_pOldItem.X7
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _10
}
- *(**int8)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(96 /* X15 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(96 /* X15 */))))))
+ *(**int8)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(96 /* X15 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(96 /* X15 */))))))
_10:
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(104 /* X16 */))))) = (*XIndex)(unsafe.Pointer(_1_pOldItem.X16))
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(104 /* X16 */))))) = (*XIndex)(_1_pOldItem.X16)
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _11
}
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(96 /* X15 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(96 /* X15 */))))))), _flags)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(96 /* X15 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(96 /* X15 */)))))), _flags)
_11:
- _1_pTab = store43((**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(32 /* X4 */))))), (*XTable)(unsafe.Pointer(_1_pOldItem.X4)))
+ _1_pTab = store42((**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(32 /* X4 */))))), (*XTable)(_1_pOldItem.X4))
if _1_pTab == nil {
goto _12
}
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(60 /* X8 */))) += 1
_12:
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(40 /* X5 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(_1_pOldItem.X5)), _flags)
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(72 /* X12 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_1_pOldItem.X12)), _flags)
- *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(80 /* X13 */))))) = _sqlite3IdListDup(tls, _db, (*XIdList)(unsafe.Pointer(_1_pOldItem.X13)))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(40 /* X5 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(_1_pOldItem.X5), _flags)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(72 /* X12 */))))) = _sqlite3ExprDup(tls, _db, (*XExpr)(_1_pOldItem.X12), _flags)
+ *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(80 /* X13 */))))) = _sqlite3IdListDup(tls, _db, (*XIdList)(_1_pOldItem.X13))
*(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(88 /* X14 */))) = _1_pOldItem.X14
_i += 1
goto _6
@@ -40005,45 +40067,45 @@ _9:
var _sqlite3SrcListDupØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SrcListDupØ00__func__Ø000[0], str(51044), 18)
+ crt.Xstrncpy(nil, &_sqlite3SrcListDupØ00__func__Ø000[0], str(51152), 18)
}
-func _sqlite3IdListDup(tls *crt.TLS, _db *Xsqlite3, _p *XIdList) (r0 *XIdList) { // sqlite3.c:92131:1
- var _pNew *XIdList // sqlite3.c:92132:10
+func _sqlite3IdListDup(tls *crt.TLS, _db *Xsqlite3, _p *XIdList) (r0 *XIdList) { // sqlite3.c:92287:1
+ var _pNew *XIdList // sqlite3.c:92288:10
_ = _pNew
- var _i int32 // sqlite3.c:92133:7
+ var _i int32 // sqlite3.c:92289:7
_ = _i
- var _2_pNewItem *TIdList_item // sqlite3.c:92148:24
+ var _2_pNewItem *TIdList_item // sqlite3.c:92304:24
_ = _2_pNewItem
- var _2_pOldItem *TIdList_item // sqlite3.c:92149:24
+ var _2_pOldItem *TIdList_item // sqlite3.c:92305:24
_ = _2_pOldItem
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92134), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IdListDupØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92290), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IdListDupØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
- if _p != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _2
}
- return (*XIdList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_2:
- _pNew = (*XIdList)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(16))))
- if _pNew != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pNew = (*XIdList)(_sqlite3DbMallocRawNN(tls, _db, u64(16)))
+ if _pNew != nil {
goto _3
}
- return (*XIdList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_3:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))) = _p.X1
- *(**TIdList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = (*TIdList_item)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_p.X1)*u64(16))))
- if (*TIdList_item)(unsafe.Pointer(_pNew.X0)) != (*TIdList_item)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**TIdList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = (*TIdList_item)(_sqlite3DbMallocRawNN(tls, _db, uint64(_p.X1)*u64(16)))
+ if (*TIdList_item)(_pNew.X0) != nil {
goto _4
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pNew))
- return (*XIdList)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_pNew))
+ return nil
_4:
_i = i32(0)
@@ -40066,15 +40128,15 @@ _8:
var _sqlite3IdListDupØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3IdListDupØ00__func__Ø000[0], str(51064), 17)
+ crt.Xstrncpy(nil, &_sqlite3IdListDupØ00__func__Ø000[0], str(51172), 17)
}
-func _withDup(tls *crt.TLS, _db *Xsqlite3, _p *XWith) (r0 *XWith) { // sqlite3.c:91993:1
- var _pRet *XWith // sqlite3.c:91994:8
+func _withDup(tls *crt.TLS, _db *Xsqlite3, _p *XWith) (r0 *XWith) { // sqlite3.c:92153:1
+ var _pRet *XWith // sqlite3.c:92154:8
_ = _pRet
- var _1_nByte int32 // sqlite3.c:91996:9
+ var _1_nByte int32 // sqlite3.c:92156:9
_ = _1_nByte
- var _2_i int32 // sqlite3.c:91999:11
+ var _2_i int32 // sqlite3.c:92159:11
_ = _2_i
_pRet = nil
if _p == nil {
@@ -40082,7 +40144,7 @@ func _withDup(tls *crt.TLS, _db *Xsqlite3, _p *XWith) (r0 *XWith) { // sqlite3.c
}
_1_nByte = int32(u64(48) + (u64(32) * uint64((_p.X0)-i32(1))))
- _pRet = (*XWith)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(_1_nByte))))
+ _pRet = (*XWith)(_sqlite3DbMallocZero(tls, _db, uint64(_1_nByte)))
if _pRet == nil {
goto _1
}
@@ -40094,8 +40156,8 @@ _2:
goto _5
}
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(16 /* X2 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X2)), i32(0))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(8 /* X1 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X1)), i32(0))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(16 /* X2 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X2), i32(0))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(8 /* X1 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X1), i32(0))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X0)
_2_i += 1
goto _2
@@ -40107,61 +40169,61 @@ _0:
return
}
-func _sqlite3SelectSetName(tls *crt.TLS, _p *XSelect, _zName *int8) { // sqlite3.c:116408:1
+func _sqlite3SelectSetName(tls *crt.TLS, _p *XSelect, _zName *int8) { // sqlite3.c:116681:1
if _p == nil || _zName == nil {
goto _1
}
- Xsqlite3_snprintf(tls, int32(u64(12)), (*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */))))), str(24304), unsafe.Pointer(_zName))
+ Xsqlite3_snprintf(tls, int32(u64(12)), (*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */))))), str(24316), unsafe.Pointer(_zName))
_1:
}
-func _sqlite3ColumnsFromExprList(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _pnCol *int16, _paCol **XColumn) (r0 int32) { // sqlite3.c:117888:1
- var _db *Xsqlite3 // sqlite3.c:117894:11
+func _sqlite3ColumnsFromExprList(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _pnCol *int16, _paCol **XColumn) (r0 int32) { // sqlite3.c:118172:1
+ var _db *Xsqlite3 // sqlite3.c:118178:11
_ = _db
- var _i int32 // sqlite3.c:117895:7
+ var _i int32 // sqlite3.c:118179:7
_ = _i
- var _j int32 // sqlite3.c:117895:10
+ var _j int32 // sqlite3.c:118179:10
_ = _j
- var _cnt uint32 // sqlite3.c:117896:7
+ var _cnt uint32 // sqlite3.c:118180:7
_ = _cnt
- var _aCol *XColumn // sqlite3.c:117897:10
+ var _aCol *XColumn // sqlite3.c:118181:10
_ = _aCol
- var _pCol *XColumn // sqlite3.c:117897:17
+ var _pCol *XColumn // sqlite3.c:118181:17
_ = _pCol
- var _nCol int32 // sqlite3.c:117898:7
+ var _nCol int32 // sqlite3.c:118182:7
_ = _nCol
- var _p *XExpr // sqlite3.c:117899:8
+ var _p *XExpr // sqlite3.c:118183:8
_ = _p
- var _zName *int8 // sqlite3.c:117900:8
+ var _zName *int8 // sqlite3.c:118184:8
_ = _zName
- var _nName int32 // sqlite3.c:117901:7
+ var _nName int32 // sqlite3.c:118185:7
_ = _nName
- var _ht XHash // sqlite3.c:117902:8
+ var _ht XHash // sqlite3.c:118186:8
_ = _ht
- var _5_pColExpr *XExpr // sqlite3.c:117924:12
+ var _5_pColExpr *XExpr // sqlite3.c:118208:12
_ = _5_pColExpr
- var _5_pTab *XTable // sqlite3.c:117925:13
+ var _5_pTab *XTable // sqlite3.c:118209:13
_ = _5_pTab
- var _7_iCol int32 // sqlite3.c:117932:13
+ var _7_iCol int32 // sqlite3.c:118216:13
_ = _7_iCol
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_sqlite3HashInit(tls, &_ht)
if _pEList == nil {
goto _0
}
_nCol = _pEList.X0
- _aCol = (*XColumn)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(32)*uint64(_nCol))))
+ _aCol = (*XColumn)(_sqlite3DbMallocZero(tls, _db, u64(32)*uint64(_nCol)))
goto _1
_0:
_nCol = i32(0)
- _aCol = (*XColumn)(unsafe.Pointer(uintptr(i32(0))))
+ _aCol = nil
_1:
func() {
if _nCol != int32(int16(_nCol)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117913), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnsFromExprListØ00__func__Ø000))), unsafe.Pointer(str(51084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118197), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnsFromExprListØ00__func__Ø000))), unsafe.Pointer(str(51192)))
crt.X__builtin_abort(tls)
}
}()
@@ -40173,8 +40235,8 @@ _4:
goto _8
}
- _p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X0)))
- if store0(&_zName, (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X1) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = _sqlite3ExprSkipCollate(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
+ if store0(&_zName, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1) == nil {
goto _9
}
@@ -40187,162 +40249,153 @@ _11:
goto _12
}
- _5_pColExpr = (*XExpr)(unsafe.Pointer(_5_pColExpr.X5))
+ _5_pColExpr = (*XExpr)(_5_pColExpr.X5)
func() {
- if _5_pColExpr == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117928), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnsFromExprListØ00__func__Ø000))), unsafe.Pointer(str(51100)))
+ if _5_pColExpr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118212), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnsFromExprListØ00__func__Ø000))), unsafe.Pointer(str(51208)))
crt.X__builtin_abort(tls)
}
}()
goto _11
_12:
- if int32(_5_pColExpr.X0) != i32(152) || func() int32 {
- if (*XTable)(unsafe.Pointer(_5_pColExpr.X14)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- return i32(1)
- }
- return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117930), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnsFromExprListØ00__func__Ø000))), unsafe.Pointer(str(3880)))
- crt.X__builtin_abort(tls)
- return i32(0)
- }()
- }() == 0 {
- goto _18
+ if int32(_5_pColExpr.X0) != i32(152) || (*XTable)(_5_pColExpr.X14) == nil {
+ goto _16
}
_7_iCol = int32(_5_pColExpr.X9)
- _5_pTab = (*XTable)(unsafe.Pointer(_5_pColExpr.X14))
+ _5_pTab = (*XTable)(_5_pColExpr.X14)
if _7_iCol >= i32(0) {
- goto _19
+ goto _17
}
_7_iCol = int32(_5_pTab.X10)
-_19:
+_17:
_zName = func() *int8 {
if _7_iCol >= i32(0) {
return ((*XColumn)(unsafe.Pointer(uintptr(_5_pTab.X1) + 32*uintptr(_7_iCol))).X0)
}
- return str(27380)
+ return str(27392)
}()
- goto _22
+ goto _20
-_18:
- if int32(_5_pColExpr.X0) != i32(55) {
- goto _23
+_16:
+ if int32(_5_pColExpr.X0) != i32(27) {
+ goto _21
}
func() {
if ((_5_pColExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117937), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnsFromExprListØ00__func__Ø000))), unsafe.Pointer(str(51112)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118221), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ColumnsFromExprListØ00__func__Ø000))), unsafe.Pointer(str(51220)))
crt.X__builtin_abort(tls)
}
}()
- _zName = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pColExpr)) + uintptr(8 /* X3 */)))))
- goto _26
+ _zName = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pColExpr)) + uintptr(8 /* X3 */)))))
+ goto _24
-_23:
- _zName = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X2
-_26:
-_22:
+_21:
+ _zName = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X2
+_24:
+_20:
_10:
- _zName = _sqlite3MPrintf(tls, _db, str(24304), unsafe.Pointer(_zName))
+ _zName = _sqlite3MPrintf(tls, _db, str(24316), unsafe.Pointer(_zName))
_cnt = uint32(i32(0))
-_27:
- if _zName == nil || _sqlite3HashFind(tls, &_ht, _zName) == (unsafe.Pointer)(uintptr(i32(0))) {
- goto _28
+_25:
+ if _zName == nil || _sqlite3HashFind(tls, &_ht, _zName) == nil {
+ goto _26
}
_nName = _sqlite3Strlen30(tls, _zName)
if _nName <= i32(0) {
- goto _30
+ goto _28
}
_j = _nName - i32(1)
-_31:
+_29:
if _j <= i32(0) || (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zName)) + 1*uintptr(_j))))))))&i32(4)) == 0 {
- goto _35
+ goto _33
}
_j -= 1
- goto _31
+ goto _29
-_35:
+_33:
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zName)) + 1*uintptr(_j)))) != i32(58) {
- goto _36
+ goto _34
}
_nName = _j
-_36:
-_30:
- _zName = _sqlite3MPrintf(tls, _db, str(51152), _nName, unsafe.Pointer(_zName), preInc5(&_cnt, uint32(1)))
+_34:
+_28:
+ _zName = _sqlite3MPrintf(tls, _db, str(51260), _nName, unsafe.Pointer(_zName), preInc5(&_cnt, uint32(1)))
if _cnt <= uint32(i32(3)) {
- goto _37
+ goto _35
}
Xsqlite3_randomness(tls, int32(u64(4)), (unsafe.Pointer)(&_cnt))
-_37:
- goto _27
+_35:
+ goto _25
-_28:
+_26:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol)) + uintptr(0 /* X0 */))) = _zName
- if _zName == nil || unsafe.Pointer(_sqlite3HashInsert(tls, &_ht, _zName, (unsafe.Pointer)(_pCol))) != (unsafe.Pointer)(_pCol) {
- goto _39
+ if _zName == nil || _sqlite3HashInsert(tls, &_ht, _zName, (unsafe.Pointer)(_pCol)) != (unsafe.Pointer)(_pCol) {
+ goto _37
}
_sqlite3OomFault(tls, _db)
-_39:
+_37:
*(*uintptr)(unsafe.Pointer(func() **XColumn { _i += 1; return &_pCol }())) += uintptr(32)
goto _4
_8:
_sqlite3HashClear(tls, &_ht)
if (_db.X17) == 0 {
- goto _40
+ goto _38
}
_j = i32(0)
-_41:
+_39:
if _j >= _i {
- goto _44
+ goto _42
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)((*XColumn)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aCol))+32*uintptr(_j))).X0))
_j += 1
- goto _41
+ goto _39
-_44:
+_42:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_aCol))
- *_paCol = (*XColumn)(unsafe.Pointer(uintptr(i32(0))))
+ *_paCol = nil
*_pnCol = int16(i32(0))
- return _sqlite3NomemError(tls, i32(117973))
+ return _sqlite3NomemError(tls, i32(118257))
-_40:
+_38:
return i32(0)
}
var _sqlite3ColumnsFromExprListØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ColumnsFromExprListØ00__func__Ø000[0], str(51160), 27)
+ crt.Xstrncpy(nil, &_sqlite3ColumnsFromExprListØ00__func__Ø000[0], str(51268), 27)
}
-func _sqlite3LocateTableItem(tls *crt.TLS, _pParse *XParse, _flags uint32, _p *TSrcList_item) (r0 *XTable) { // sqlite3.c:99843:1
- var _zDb *int8 // sqlite3.c:99848:14
+func _sqlite3LocateTableItem(tls *crt.TLS, _pParse *XParse, _flags uint32, _p *TSrcList_item) (r0 *XTable) { // sqlite3.c:100088:1
+ var _zDb *int8 // sqlite3.c:100093:14
_ = _zDb
- var _1_iDb int32 // sqlite3.c:99851:9
+ var _1_iDb int32 // sqlite3.c:100096:9
_ = _1_iDb
func() {
- if (*XSchema)(unsafe.Pointer(_p.X0)) != (*XSchema)(unsafe.Pointer(uintptr(i32(0)))) && (_p.X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99849), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LocateTableItemØ00__func__Ø000))), unsafe.Pointer(str(51188)))
+ if (*XSchema)(_p.X0) != nil && (_p.X1) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100094), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LocateTableItemØ00__func__Ø000))), unsafe.Pointer(str(51296)))
crt.X__builtin_abort(tls)
}
}()
- if (*XSchema)(unsafe.Pointer(_p.X0)) == nil {
+ if (*XSchema)(_p.X0) == nil {
goto _3
}
- _1_iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_p.X0)))
- _zDb = (*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X4) + 32*uintptr(_1_iDb))).X0
+ _1_iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_p.X0))
+ _zDb = (*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_pParse.X0).X4) + 32*uintptr(_1_iDb))).X0
goto _4
_3:
@@ -40354,48 +40407,48 @@ _4:
var _sqlite3LocateTableItemØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3LocateTableItemØ00__func__Ø000[0], str(51224), 23)
+ crt.Xstrncpy(nil, &_sqlite3LocateTableItemØ00__func__Ø000[0], str(51332), 23)
}
-func _sqlite3LocateTable(tls *crt.TLS, _pParse *XParse, _flags uint32, _zName *int8, _zDbase *int8) (r0 *XTable) { // sqlite3.c:99790:1
- var _p *XTable // sqlite3.c:99796:9
+func _sqlite3LocateTable(tls *crt.TLS, _pParse *XParse, _flags uint32, _zName *int8, _zDbase *int8) (r0 *XTable) { // sqlite3.c:100035:1
+ var _p *XTable // sqlite3.c:100041:9
_ = _p
- var _2_zMsg *int8 // sqlite3.c:99806:16
+ var _2_zMsg *int8 // sqlite3.c:100051:16
_ = _2_zMsg
- var _3_pMod *XModule // sqlite3.c:99812:14
+ var _3_pMod *XModule // sqlite3.c:100057:14
_ = _3_pMod
if i32(0) == _sqlite3ReadSchema(tls, _pParse) {
goto _0
}
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
- _p = _sqlite3FindTable(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _zName, _zDbase)
- if _p != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = _sqlite3FindTable(tls, (*Xsqlite3)(_pParse.X0), _zName, _zDbase)
+ if _p != nil {
goto _1
}
_2_zMsg = func() *int8 {
if (_flags & uint32(i32(1))) != 0 {
- return str(51248)
+ return str(51356)
}
- return str(51264)
+ return str(51372)
}()
- if _sqlite3FindDbName(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _zDbase) >= i32(1) {
+ if _sqlite3FindDbName(tls, (*Xsqlite3)(_pParse.X0), _zDbase) >= i32(1) {
goto _4
}
- _3_pMod = (*XModule)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(440 /* X65 */))), _zName)))
- if _3_pMod != (*XModule)(unsafe.Pointer(uintptr(i32(0)))) || Xsqlite3_strnicmp(tls, _zName, str(51280), i32(7)) != i32(0) {
+ _3_pMod = (*XModule)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(440 /* X65 */))), _zName))
+ if _3_pMod != nil || Xsqlite3_strnicmp(tls, _zName, str(51388), i32(7)) != i32(0) {
goto _6
}
- _3_pMod = _sqlite3PragmaVtabRegister(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _zName)
+ _3_pMod = _sqlite3PragmaVtabRegister(tls, (*Xsqlite3)(_pParse.X0), _zName)
_6:
if _3_pMod == nil || _sqlite3VtabEponymousTableInit(tls, _pParse, _3_pMod) == 0 {
goto _8
}
- return (*XTable)(unsafe.Pointer(_3_pMod.X4))
+ return (*XTable)(_3_pMod.X4)
_8:
_4:
@@ -40407,11 +40460,11 @@ _4:
goto _10
}
- _sqlite3ErrorMsg(tls, _pParse, str(51288), unsafe.Pointer(_2_zMsg), unsafe.Pointer(_zDbase), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(51396), unsafe.Pointer(_2_zMsg), unsafe.Pointer(_zDbase), unsafe.Pointer(_zName))
goto _11
_10:
- _sqlite3ErrorMsg(tls, _pParse, str(51300), unsafe.Pointer(_2_zMsg), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(51408), unsafe.Pointer(_2_zMsg), unsafe.Pointer(_zName))
_11:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(29 /* X5 */))) = uint8(i32(1))
_9:
@@ -40420,20 +40473,20 @@ _1:
return
}
-func _sqlite3ReadSchema(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c:115791:1
- var _rc int32 // sqlite3.c:115792:7
+func _sqlite3ReadSchema(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c:116065:1
+ var _rc int32 // sqlite3.c:116066:7
_ = _rc
- var _db *Xsqlite3 // sqlite3.c:115793:11
+ var _db *Xsqlite3 // sqlite3.c:116067:11
_ = _db
_rc = i32(0)
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115794), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReadSchemaØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116068), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReadSchemaØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
goto _2
}
@@ -40452,45 +40505,45 @@ _3:
var _sqlite3ReadSchemaØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ReadSchemaØ00__func__Ø000[0], str(51308), 18)
+ crt.Xstrncpy(nil, &_sqlite3ReadSchemaØ00__func__Ø000[0], str(51416), 18)
}
-func _sqlite3Init(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:115747:1
- var _i int32 // sqlite3.c:115748:7
+func _sqlite3Init(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:116021:1
+ var _i int32 // sqlite3.c:116022:7
_ = _i
- var _rc int32 // sqlite3.c:115748:10
+ var _rc int32 // sqlite3.c:116022:10
_ = _rc
- var _commit_internal int32 // sqlite3.c:115749:7
+ var _commit_internal int32 // sqlite3.c:116023:7
_ = _commit_internal
_commit_internal = bool2int(((_db.X6) & i32(2)) == 0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115751), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116025), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3BtreeHoldsMutex(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115752), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitØ00__func__Ø000))), unsafe.Pointer(str(51328)))
+ if _sqlite3BtreeHoldsMutex(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116026), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitØ00__func__Ø000))), unsafe.Pointer(str(51436)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115753), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitØ00__func__Ø000))), unsafe.Pointer(str(51368)))
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116027), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitØ00__func__Ø000))), unsafe.Pointer(str(51476)))
crt.X__builtin_abort(tls)
}
}()
_rc = i32(0)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(82 /* X14 */))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(0)))).X4)).X8
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(82 /* X14 */))) = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(0)))).X4).X8
_i = i32(0)
_6:
if _rc != i32(0) || _i >= (_db.X5) {
goto _10
}
- if (int32((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_i))).X4)).X9)&i32(1)) != i32(1) && _i != i32(1) {
+ if (int32((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_i))).X4).X9)&i32(1)) != i32(1) && _i != i32(1) {
goto _12
}
@@ -40511,11 +40564,11 @@ _7:
_10:
func() {
if (_db.X5) <= i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115770), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitØ00__func__Ø000))), unsafe.Pointer(str(51388)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116044), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitØ00__func__Ø000))), unsafe.Pointer(str(51496)))
crt.X__builtin_abort(tls)
}
}()
- if _rc != i32(0) || (int32((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4)).X9)&i32(1)) == i32(1) {
+ if _rc != i32(0) || (int32((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4).X9)&i32(1)) == i32(1) {
goto _17
}
@@ -40527,7 +40580,7 @@ _10:
_sqlite3ResetOneSchema(tls, _db, i32(1))
_18:
_17:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0))
if _rc != i32(0) || _commit_internal == 0 {
goto _20
}
@@ -40540,73 +40593,73 @@ _20:
var _sqlite3InitØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3InitØ00__func__Ø000[0], str(51400), 12)
+ crt.Xstrncpy(nil, &_sqlite3InitØ00__func__Ø000[0], str(51508), 12)
}
-func _sqlite3InitOne(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:115527:1
- var _rc int32 // sqlite3.c:115528:7
+func _sqlite3InitOne(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:115801:1
+ var _rc int32 // sqlite3.c:115802:7
_ = _rc
- var _i int32 // sqlite3.c:115529:7
+ var _i int32 // sqlite3.c:115803:7
_ = _i
- var _size int32 // sqlite3.c:115531:7
+ var _size int32 // sqlite3.c:115805:7
_ = _size
- var _pDb *XDb // sqlite3.c:115533:6
+ var _pDb *XDb // sqlite3.c:115807:6
_ = _pDb
- var _azArg [4]*int8 // sqlite3.c:115534:14
+ var _azArg [4]*int8 // sqlite3.c:115808:14
_ = _azArg
- var _meta [5]int32 // sqlite3.c:115535:7
+ var _meta [5]int32 // sqlite3.c:115809:7
_ = _meta
- var _initData XInitData // sqlite3.c:115536:12
+ var _initData XInitData // sqlite3.c:115810:12
_ = _initData
- var _zMasterName *int8 // sqlite3.c:115537:14
+ var _zMasterName *int8 // sqlite3.c:115811:14
_ = _zMasterName
- var _openedTransaction int32 // sqlite3.c:115538:7
+ var _openedTransaction int32 // sqlite3.c:115812:7
_ = _openedTransaction
- var _8_encoding uint8 // sqlite3.c:115618:10
+ var _8_encoding uint8 // sqlite3.c:115892:10
_ = _8_encoding
- var _17_zSql *int8 // sqlite3.c:115680:10
+ var _17_zSql *int8 // sqlite3.c:115954:10
_ = _17_zSql
- var _18_xAuth func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32 // sqlite3.c:115686:21
+ var _18_xAuth func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32 // sqlite3.c:115960:21
_ = _18_xAuth
_openedTransaction = i32(0)
func() {
if _iDb < i32(0) || _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115540), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115814), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115541), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(51412)))
+ if (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115815), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(51520)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115542), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115816), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _iDb != i32(1) && _sqlite3BtreeHoldsMutex(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X1))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115543), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(51436)))
+ if _iDb != i32(1) && _sqlite3BtreeHoldsMutex(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X1)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115817), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(51544)))
crt.X__builtin_abort(tls)
}
}()
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg)) + 8*uintptr(i32(0)))) = store0(&_zMasterName, func() *int8 {
if i32(1) != 0 && (_iDb == i32(1)) {
- return str(51488)
+ return str(51596)
}
- return str(51508)
+ return str(51616)
}())
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg)) + 8*uintptr(i32(1)))) = str(51524)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg)) + 8*uintptr(i32(2)))) = str(51528)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg)) + 8*uintptr(i32(3)))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg)) + 8*uintptr(i32(1)))) = str(51632)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg)) + 8*uintptr(i32(2)))) = str(51636)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azArg)) + 8*uintptr(i32(3)))) = nil
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_initData)) + uintptr(0 /* X0 */))))) = _db
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_initData)) + uintptr(16 /* X2 */))) = _iDb
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_initData)) + uintptr(20 /* X3 */))) = i32(0)
*(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_initData)) + uintptr(8 /* X1 */))) = _pzErrMsg
- _sqlite3InitCallback(tls, (unsafe.Pointer)(&_initData), i32(3), (**int8)(unsafe.Pointer(&_azArg)), (**int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3InitCallback(tls, (unsafe.Pointer)(&_initData), i32(3), (**int8)(unsafe.Pointer(&_azArg)), nil)
if (_initData.X3) == 0 {
goto _13
}
@@ -40616,7 +40669,7 @@ func _sqlite3InitOne(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _pzErrMsg **int8)
_13:
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb)))
- if (*XBtree)(unsafe.Pointer(_pDb.X1)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XBtree)(_pDb.X1) != nil {
goto _14
}
@@ -40625,7 +40678,7 @@ _13:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115569), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115843), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -40642,12 +40695,12 @@ _18:
return i32(0)
_14:
- _sqlite3BtreeEnter(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)))
- if _sqlite3BtreeIsInReadTrans(tls, (*XBtree)(unsafe.Pointer(_pDb.X1))) != 0 {
+ _sqlite3BtreeEnter(tls, (*XBtree)(_pDb.X1))
+ if _sqlite3BtreeIsInReadTrans(tls, (*XBtree)(_pDb.X1)) != 0 {
goto _19
}
- _rc = _sqlite3BtreeBeginTrans(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)), i32(0))
+ _rc = _sqlite3BtreeBeginTrans(tls, (*XBtree)(_pDb.X1), i32(0))
if _rc == i32(0) {
goto _20
}
@@ -40664,7 +40717,7 @@ _21:
goto _24
}
- _sqlite3BtreeGetMeta(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)), _i+i32(1), (*uint32)(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_meta))+4*uintptr(_i))))))
+ _sqlite3BtreeGetMeta(tls, (*XBtree)(_pDb.X1), _i+i32(1), (*uint32)(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_meta))+4*uintptr(_i))))))
_i += 1
goto _21
@@ -40693,7 +40746,7 @@ _26:
goto _29
}
- _sqlite3SetString(tls, _pzErrMsg, _db, str(51604))
+ _sqlite3SetString(tls, _pzErrMsg, _db, str(51712))
_rc = i32(1)
goto _initone_error_out
@@ -40709,7 +40762,7 @@ _25:
}
_30:
*(*uint8)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(113 /* X8 */))) = _db.X14
- if ((*XSchema)(unsafe.Pointer(_pDb.X4)).X10) != i32(0) {
+ if ((*XSchema)(_pDb.X4).X10) != i32(0) {
goto _31
}
@@ -40721,20 +40774,20 @@ _30:
_size = i32(-2000)
_32:
*(*int32)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(116 /* X10 */))) = _size
- _sqlite3BtreeSetCacheSize(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)), (*XSchema)(unsafe.Pointer(_pDb.X4)).X10)
+ _sqlite3BtreeSetCacheSize(tls, (*XBtree)(_pDb.X1), (*XSchema)(_pDb.X4).X10)
_31:
*(*uint8)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(112 /* X7 */))) = uint8(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_meta)) + 4*uintptr(i32(1)))))
- if int32((*XSchema)(unsafe.Pointer(_pDb.X4)).X7) != i32(0) {
+ if int32((*XSchema)(_pDb.X4).X7) != i32(0) {
goto _33
}
*(*uint8)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(112 /* X7 */))) = uint8(i32(1))
_33:
- if int32((*XSchema)(unsafe.Pointer(_pDb.X4)).X7) <= i32(4) {
+ if int32((*XSchema)(_pDb.X4).X7) <= i32(4) {
goto _34
}
- _sqlite3SetString(tls, _pzErrMsg, _db, str(51672))
+ _sqlite3SetString(tls, _pzErrMsg, _db, str(51780))
_rc = i32(1)
goto _initone_error_out
@@ -40750,15 +40803,15 @@ _34:
}
_36:
func() {
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115678), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(51696)))
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115952), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitOneØ00__func__Ø000))), unsafe.Pointer(str(51804)))
crt.X__builtin_abort(tls)
}
}()
- _17_zSql = _sqlite3MPrintf(tls, _db, str(51712), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(_zMasterName))
+ _17_zSql = _sqlite3MPrintf(tls, _db, str(51820), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(_zMasterName))
_18_xAuth = _db.X59
*(*func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(400 /* X59 */))) = nil
- _rc = Xsqlite3_exec(tls, _db, _17_zSql, _sqlite3InitCallback, (unsafe.Pointer)(&_initData), (**int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = Xsqlite3_exec(tls, _db, _17_zSql, _sqlite3InitCallback, (unsafe.Pointer)(&_initData), nil)
*(*func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(400 /* X59 */))) = _18_xAuth
if _rc != i32(0) {
goto _39
@@ -40777,7 +40830,7 @@ _40:
goto _41
}
- _rc = _sqlite3NomemError(tls, i32(115704))
+ _rc = _sqlite3NomemError(tls, i32(115978))
_sqlite3ResetAllSchemasOfConnection(tls, _db)
_41:
if _rc != i32(0) && ((_db.X6)&i32(65536)) == 0 {
@@ -40796,9 +40849,9 @@ _initone_error_out:
goto _44
}
- _sqlite3BtreeCommit(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)))
+ _sqlite3BtreeCommit(tls, (*XBtree)(_pDb.X1))
_44:
- _sqlite3BtreeLeave(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)))
+ _sqlite3BtreeLeave(tls, (*XBtree)(_pDb.X1))
_error_out:
if _rc != i32(7) && _rc != i32(3082) {
goto _46
@@ -40812,40 +40865,40 @@ _46:
var _sqlite3InitOneØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3InitOneØ00__func__Ø000[0], str(51768), 15)
+ crt.Xstrncpy(nil, &_sqlite3InitOneØ00__func__Ø000[0], str(51876), 15)
}
-func _sqlite3InitCallback(tls *crt.TLS, _pInit unsafe.Pointer, _argc int32, _argv **int8, _NotUsed **int8) (r0 int32) { // sqlite3.c:115443:1
- var _pData *XInitData // sqlite3.c:115444:12
+func _sqlite3InitCallback(tls *crt.TLS, _pInit unsafe.Pointer, _argc int32, _argv **int8, _NotUsed **int8) (r0 int32) { // sqlite3.c:115717:1
+ var _pData *XInitData // sqlite3.c:115718:12
_ = _pData
- var _db *Xsqlite3 // sqlite3.c:115445:11
+ var _db *Xsqlite3 // sqlite3.c:115719:11
_ = _db
- var _iDb int32 // sqlite3.c:115446:7
+ var _iDb int32 // sqlite3.c:115720:7
_ = _iDb
- var _3_rc int32 // sqlite3.c:115467:9
+ var _3_rc int32 // sqlite3.c:115741:9
_ = _3_rc
- var _3_saved_iDb uint8 // sqlite3.c:115468:8
+ var _3_saved_iDb uint8 // sqlite3.c:115742:8
_ = _3_saved_iDb
- var _3_pStmt unsafe.Pointer // sqlite3.c:115469:18
+ var _3_pStmt unsafe.Pointer // sqlite3.c:115743:18
_ = _3_pStmt
- var _3_rcp int32 // sqlite3.c:115470:18
+ var _3_rcp int32 // sqlite3.c:115744:18
_ = _3_rcp
- var _10_pIndex *XIndex // sqlite3.c:115503:11
+ var _10_pIndex *XIndex // sqlite3.c:115777:11
_ = _10_pIndex
- _pData = (*XInitData)(unsafe.Pointer(_pInit))
- _db = (*Xsqlite3)(unsafe.Pointer(_pData.X0))
+ _pData = (*XInitData)(_pInit)
+ _db = (*Xsqlite3)(_pData.X0)
_iDb = _pData.X2
func() {
if _argc != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115448), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115722), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51892)))
crt.X__builtin_abort(tls)
}
}()
_ = _argc
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115450), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115724), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -40858,56 +40911,56 @@ func _sqlite3InitCallback(tls *crt.TLS, _pInit unsafe.Pointer, _argc int32, _arg
goto _4
}
- _corruptSchema(tls, _pData, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _corruptSchema(tls, _pData, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), nil)
return i32(1)
_4:
func() {
if _iDb < i32(0) || _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115457), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115731), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
- if _argv != (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _argv != nil {
goto _8
}
return i32(0)
_8:
- if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) != nil {
goto _9
}
- _corruptSchema(tls, _pData, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _corruptSchema(tls, _pData, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), nil)
goto _10
_9:
- if Xsqlite3_strnicmp(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))), str(51792), i32(7)) != i32(0) {
+ if Xsqlite3_strnicmp(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))), str(51900), i32(7)) != i32(0) {
goto _11
}
- _3_saved_iDb = (*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1
+ _3_saved_iDb = (*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1
func() {
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115472), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51696)))
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115746), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51804)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_iDb)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(0 /* X0 */))) = _sqlite3Atoi(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(0))
- _3_rcp = Xsqlite3_prepare(tls, _db, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))), i32(-1), &_3_pStmt, (**int8)(unsafe.Pointer(uintptr(i32(0)))))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_iDb)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(0 /* X0 */))) = _sqlite3Atoi(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(0))
+ _3_rcp = Xsqlite3_prepare(tls, _db, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))), i32(-1), &_3_pStmt, nil)
_3_rc = _db.X10
func() {
if (_3_rc & i32(255)) != (_3_rcp & i32(255)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115478), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51800)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115752), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51908)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = _3_saved_iDb
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = _3_saved_iDb
func() {
if int32(_3_saved_iDb) != i32(0) && ((_db.X6)&i32(268435456)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115480), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115754), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51932)))
crt.X__builtin_abort(tls)
}
}()
@@ -40915,13 +40968,13 @@ _9:
goto _19
}
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X3) == 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X3) == 0 {
goto _20
}
func() {
if _iDb != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115483), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51872)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115757), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InitCallbackØ00__func__Ø000))), unsafe.Pointer(str(51980)))
crt.X__builtin_abort(tls)
}
}()
@@ -40950,16 +41003,16 @@ _19:
goto _28
_11:
- if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && ((*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))))) + 1*uintptr(i32(0))))) == i32(0)) {
+ if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) != nil && ((*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2))))) == nil || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))))) + 1*uintptr(i32(0))))) == i32(0)) {
goto _31
}
- _corruptSchema(tls, _pData, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _corruptSchema(tls, _pData, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), nil)
goto _32
_31:
_10_pIndex = _sqlite3FindIndex(tls, _db, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0)
- if _10_pIndex != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _10_pIndex != nil {
goto _33
}
@@ -40970,7 +41023,7 @@ _33:
goto _35
}
- _corruptSchema(tls, _pData, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), str(51880))
+ _corruptSchema(tls, _pData, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), str(51988))
_35:
_34:
_32:
@@ -40983,45 +41036,45 @@ _10:
var _sqlite3InitCallbackØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3InitCallbackØ00__func__Ø000[0], str(51900), 20)
+ crt.Xstrncpy(nil, &_sqlite3InitCallbackØ00__func__Ø000[0], str(52008), 20)
}
-func _corruptSchema(tls *crt.TLS, _pData *XInitData, _zObj *int8, _zExtra *int8) { // sqlite3.c:115414:1
- var _db *Xsqlite3 // sqlite3.c:115419:11
+func _corruptSchema(tls *crt.TLS, _pData *XInitData, _zObj *int8, _zExtra *int8) { // sqlite3.c:115688:1
+ var _db *Xsqlite3 // sqlite3.c:115693:11
_ = _db
- var _1_z *int8 // sqlite3.c:115421:10
+ var _1_z *int8 // sqlite3.c:115695:10
_ = _1_z
- _db = (*Xsqlite3)(unsafe.Pointer(_pData.X0))
+ _db = (*Xsqlite3)(_pData.X0)
if (_db.X17) != 0 || ((_db.X6)&i32(65536)) != i32(0) {
goto _1
}
- if _zObj != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zObj != nil {
goto _2
}
- _zObj = str(51920)
+ _zObj = str(52028)
_2:
- _1_z = _sqlite3MPrintf(tls, _db, str(51924), unsafe.Pointer(_zObj))
+ _1_z = _sqlite3MPrintf(tls, _db, str(52032), unsafe.Pointer(_zObj))
if _zExtra == nil {
goto _3
}
- _1_z = _sqlite3MPrintf(tls, _db, str(51956), unsafe.Pointer(_1_z), unsafe.Pointer(_zExtra))
+ _1_z = _sqlite3MPrintf(tls, _db, str(52064), unsafe.Pointer(_1_z), unsafe.Pointer(_zExtra))
_3:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(_pData.X1)))
*(_pData.X1) = _1_z
_1:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pData)) + uintptr(20 /* X3 */))) = func() int32 {
if (_db.X17) != 0 {
- return _sqlite3NomemError(tls, i32(115428))
+ return _sqlite3NomemError(tls, i32(115702))
}
- return _sqlite3CorruptError(tls, i32(115428))
+ return _sqlite3CorruptError(tls, i32(115702))
}()
}
-func _sqlite3Atoi(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:28359:1
- var _x int32 // sqlite3.c:28360:7
+func _sqlite3Atoi(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:28402:1
+ var _x int32 // sqlite3.c:28403:7
_ = _x
_x = i32(0)
if _z == nil {
@@ -41033,36 +41086,36 @@ _0:
return _x
}
-func Xsqlite3_prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116131:12
- var _rc int32 // sqlite3.c:116138:7
+func Xsqlite3_prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116405:12
+ var _rc int32 // sqlite3.c:116412:7
_ = _rc
- _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(0), (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail)
+ _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(0), nil, _ppStmt, _pzTail)
func() {
- if _rc != i32(0) && _ppStmt != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) && unsafe.Pointer(*_ppStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116140), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_prepareØ00__func__Ø000))), unsafe.Pointer(str(51964)))
+ if _rc != i32(0) && _ppStmt != nil && *_ppStmt != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116414), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_prepareØ00__func__Ø000))), unsafe.Pointer(str(52072)))
crt.X__builtin_abort(tls)
}
}()
return _rc
}
-func _sqlite3LockAndPrepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pOld *TVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116055:1
- var _rc int32 // sqlite3.c:116064:7
+func _sqlite3LockAndPrepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pOld *TVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116329:1
+ var _rc int32 // sqlite3.c:116338:7
_ = _rc
- if _ppStmt != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _ppStmt != nil {
goto _0
}
- return _sqlite3MisuseError(tls, i32(116067))
+ return _sqlite3MisuseError(tls, i32(116341))
_0:
- *_ppStmt = (unsafe.Pointer)(uintptr(i32(0)))
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zSql != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ *_ppStmt = nil
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zSql != nil {
goto _2
}
- return _sqlite3MisuseError(tls, i32(116071))
+ return _sqlite3MisuseError(tls, i32(116345))
_2:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_sqlite3BtreeEnterAll(tls, _db)
_rc = _sqlite3Prepare(tls, _db, _zSql, _nBytes, _saveSqlFlag, _pOld, _ppStmt, _pzTail)
if _rc != i32(17) {
@@ -41073,40 +41126,40 @@ _2:
_rc = _sqlite3Prepare(tls, _db, _zSql, _nBytes, _saveSqlFlag, _pOld, _ppStmt, _pzTail)
_3:
_sqlite3BtreeLeaveAll(tls, _db)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
func() {
- if _rc != i32(0) && unsafe.Pointer(*_ppStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116082), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LockAndPrepareØ00__func__Ø000))), unsafe.Pointer(str(52008)))
+ if _rc != i32(0) && *_ppStmt != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116356), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3LockAndPrepareØ00__func__Ø000))), unsafe.Pointer(str(52116)))
crt.X__builtin_abort(tls)
}
}()
return _rc
}
-func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pReprepare *TVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:115904:1
- var _zErrMsg *int8 // sqlite3.c:115913:8
+func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pReprepare *TVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116178:1
+ var _zErrMsg *int8 // sqlite3.c:116187:8
_ = _zErrMsg
- var _rc int32 // sqlite3.c:115914:7
+ var _rc int32 // sqlite3.c:116188:7
_ = _rc
- var _i int32 // sqlite3.c:115915:7
+ var _i int32 // sqlite3.c:116189:7
_ = _i
- var _sParse XParse // sqlite3.c:115916:9
+ var _sParse XParse // sqlite3.c:116190:9
_ = _sParse
- var _1_pBt *XBtree // sqlite3.c:115949:11
+ var _1_pBt *XBtree // sqlite3.c:116223:11
_ = _1_pBt
- var _3_zDb *int8 // sqlite3.c:115954:20
+ var _3_zDb *int8 // sqlite3.c:116228:20
_ = _3_zDb
- var _4_zSqlCopy *int8 // sqlite3.c:115966:10
+ var _4_zSqlCopy *int8 // sqlite3.c:116240:10
_ = _4_zSqlCopy
- var _4_mxLen int32 // sqlite3.c:115967:9
+ var _4_mxLen int32 // sqlite3.c:116241:9
_ = _4_mxLen
- var _12_iFirst int32 // sqlite3.c:116006:9
+ var _12_iFirst int32 // sqlite3.c:116280:9
_ = _12_iFirst
- var _12_mx int32 // sqlite3.c:116006:17
+ var _12_mx int32 // sqlite3.c:116280:17
_ = _12_mx
- var _16_pVdbe *TVdbe // sqlite3.c:116024:10
+ var _16_pVdbe *TVdbe // sqlite3.c:116298:10
_ = _16_pVdbe
- var _21_pT *XTriggerPrg // sqlite3.c:116043:16
+ var _21_pT *XTriggerPrg // sqlite3.c:116317:16
_ = _21_pT
_zErrMsg = nil
_rc = i32(0)
@@ -41114,14 +41167,14 @@ func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _s
crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&_sParse))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(u64(456))))))))), i32(0), u64(144))
*(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sParse)) + uintptr(504 /* X61 */))))) = _pReprepare
func() {
- if _ppStmt == nil || unsafe.Pointer(*_ppStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115921), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52036)))
+ if _ppStmt == nil || *_ppStmt != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116195), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52144)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115923), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116197), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -41131,14 +41184,14 @@ _5:
goto _8
}
- _1_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _1_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _1_pBt == nil {
goto _9
}
func() {
if _sqlite3BtreeHoldsMutex(tls, _1_pBt) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115951), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116225), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52168)))
crt.X__builtin_abort(tls)
}
}()
@@ -41148,7 +41201,7 @@ _5:
}
_3_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X0
- _sqlite3ErrorWithMsg(tls, _db, _rc, str(52088), unsafe.Pointer(_3_zDb))
+ _sqlite3ErrorWithMsg(tls, _db, _rc, str(52196), unsafe.Pointer(_3_zDb))
goto _end_prepare
_12:
@@ -41168,7 +41221,7 @@ _8:
goto _16
}
- _sqlite3ErrorWithMsg(tls, _db, i32(18), str(52120))
+ _sqlite3ErrorWithMsg(tls, _db, i32(18), str(52228))
_rc = _sqlite3ApiExit(tls, _db, i32(18))
goto _end_prepare
@@ -41193,7 +41246,7 @@ _15:
_19:
func() {
if uint32(i32(0)) != (_sParse.X42) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115986), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52140)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116260), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52248)))
crt.X__builtin_abort(tls)
}
}()
@@ -41213,7 +41266,7 @@ _23:
goto _24
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sParse)) + uintptr(24 /* X3 */))) = _sqlite3NomemError(tls, i32(115993))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sParse)) + uintptr(24 /* X3 */))) = _sqlite3NomemError(tls, i32(116267))
_24:
if _pzTail == nil {
goto _25
@@ -41222,7 +41275,7 @@ _24:
*_pzTail = _sParse.X62
_25:
_rc = _sParse.X3
- if _rc != i32(0) || (*TVdbe)(unsafe.Pointer(_sParse.X2)) == nil || (_sParse.X54) == 0 {
+ if _rc != i32(0) || (*TVdbe)(_sParse.X2) == nil || (_sParse.X54) == 0 {
goto _28
}
@@ -41230,13 +41283,13 @@ _25:
goto _29
}
- _sqlite3VdbeSetNumCols(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)), i32(4))
+ _sqlite3VdbeSetNumCols(tls, (*TVdbe)(_sParse.X2), i32(4))
_12_iFirst = i32(8)
_12_mx = i32(12)
goto _30
_29:
- _sqlite3VdbeSetNumCols(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)), i32(8))
+ _sqlite3VdbeSetNumCols(tls, (*TVdbe)(_sParse.X2), i32(8))
_12_iFirst = i32(0)
_12_mx = i32(8)
_30:
@@ -41246,27 +41299,27 @@ _31:
goto _34
}
- _sqlite3VdbeSetColName(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)), _i-_12_iFirst, i32(0), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PrepareØ00azColNameØ001)) + 8*uintptr(_i))), nil)
+ _sqlite3VdbeSetColName(tls, (*TVdbe)(_sParse.X2), _i-_12_iFirst, i32(0), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PrepareØ00azColNameØ001)) + 8*uintptr(_i))), nil)
_i += 1
goto _31
_34:
_28:
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
goto _35
}
- _16_pVdbe = (*TVdbe)(unsafe.Pointer(_sParse.X2))
+ _16_pVdbe = (*TVdbe)(_sParse.X2)
_sqlite3VdbeSetSql(tls, _16_pVdbe, _zSql, int32(int64((uintptr(unsafe.Pointer(_sParse.X62))-uintptr(unsafe.Pointer(_zSql)))/1)), _saveSqlFlag)
_35:
- if (*TVdbe)(unsafe.Pointer(_sParse.X2)) == nil || _rc == i32(0) && (_db.X17) == 0 {
+ if (*TVdbe)(_sParse.X2) == nil || _rc == i32(0) && (_db.X17) == 0 {
goto _38
}
- _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)))
+ _sqlite3VdbeFinalize(tls, (*TVdbe)(_sParse.X2))
func() {
if (*_ppStmt) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116029), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116303), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52272)))
crt.X__builtin_abort(tls)
}
}()
@@ -41279,7 +41332,7 @@ _41:
goto _42
}
- _sqlite3ErrorWithMsg(tls, _db, _rc, str(24304), unsafe.Pointer(_zErrMsg))
+ _sqlite3ErrorWithMsg(tls, _db, _rc, str(24316), unsafe.Pointer(_zErrMsg))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErrMsg))
goto _43
@@ -41287,12 +41340,12 @@ _42:
_sqlite3Error(tls, _db, _rc)
_43:
_44:
- if (*XTriggerPrg)(unsafe.Pointer(_sParse.X69)) == nil {
+ if (*XTriggerPrg)(_sParse.X69) == nil {
goto _45
}
- _21_pT = (*XTriggerPrg)(unsafe.Pointer(_sParse.X69))
- *(**XTriggerPrg)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sParse)) + uintptr(576 /* X69 */))))) = (*XTriggerPrg)(unsafe.Pointer(_21_pT.X1))
+ _21_pT = (*XTriggerPrg)(_sParse.X69)
+ *(**XTriggerPrg)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sParse)) + uintptr(576 /* X69 */))))) = (*XTriggerPrg)(_21_pT.X1)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_21_pT))
goto _44
@@ -41302,7 +41355,7 @@ _end_prepare:
_rc = _sqlite3ApiExit(tls, _db, _rc)
func() {
if (_rc & (_db.X11)) != _rc {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116052), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116326), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PrepareØ00__func__Ø000))), unsafe.Pointer(str(52284)))
crt.X__builtin_abort(tls)
}
}()
@@ -41312,15 +41365,15 @@ _end_prepare:
var _sqlite3PrepareØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PrepareØ00__func__Ø000[0], str(52200), 15)
+ crt.Xstrncpy(nil, &_sqlite3PrepareØ00__func__Ø000[0], str(52308), 15)
}
-func _sqlite3BtreeSchemaLocked(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68638:1
- var _rc int32 // sqlite3.c:68639:7
+func _sqlite3BtreeSchemaLocked(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68721:1
+ var _rc int32 // sqlite3.c:68722:7
_ = _rc
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68640), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSchemaLockedØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68723), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSchemaLockedØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
@@ -41328,7 +41381,7 @@ func _sqlite3BtreeSchemaLocked(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3
_rc = _querySharedCacheTableLock(tls, _p, uint32(i32(1)), uint8(i32(1)))
func() {
if _rc != i32(0) && _rc != i32(262) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68643), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSchemaLockedØ00__func__Ø000))), unsafe.Pointer(str(52216)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68726), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSchemaLockedØ00__func__Ø000))), unsafe.Pointer(str(52324)))
crt.X__builtin_abort(tls)
}
}()
@@ -41339,48 +41392,48 @@ func _sqlite3BtreeSchemaLocked(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3
var _sqlite3BtreeSchemaLockedØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeSchemaLockedØ00__func__Ø000[0], str(52264), 25)
+ crt.Xstrncpy(nil, &_sqlite3BtreeSchemaLockedØ00__func__Ø000[0], str(52372), 25)
}
-func _querySharedCacheTableLock(tls *crt.TLS, _p *XBtree, _iTab uint32, _eLock uint8) (r0 int32) { // sqlite3.c:59205:1
- var _pBt *XBtShared // sqlite3.c:59206:12
+func _querySharedCacheTableLock(tls *crt.TLS, _p *XBtree, _iTab uint32, _eLock uint8) (r0 int32) { // sqlite3.c:59281:1
+ var _pBt *XBtShared // sqlite3.c:59282:12
_ = _pBt
- var _pIter *XBtLock // sqlite3.c:59207:10
+ var _pIter *XBtLock // sqlite3.c:59283:10
_ = _pIter
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
if _sqlite3BtreeHoldsMutex(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59209), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(16676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59285), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(16704)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_eLock) != i32(1) && int32(_eLock) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59210), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52292)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59286), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52400)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59211), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(23364)))
+ if (*Xsqlite3)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59287), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(23376)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6)&i32(16384)) != 0 && int32(_eLock) != i32(2) && _iTab != uint32(i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59212), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52332)))
+ if (((*Xsqlite3)(_p.X0).X6)&i32(16384)) != 0 && int32(_eLock) != i32(2) && _iTab != uint32(i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59288), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52440)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_eLock) != i32(1) && (_p != (*XBtree)(unsafe.Pointer(_pBt.X26)) || int32(_p.X2) != i32(2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59218), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52400)))
+ if int32(_eLock) != i32(1) && (_p != (*XBtree)(_pBt.X26) || int32(_p.X2) != i32(2)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59294), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52508)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_eLock) != i32(1) && int32(_pBt.X8) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59219), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59295), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52576)))
crt.X__builtin_abort(tls)
}
}()
@@ -41390,13 +41443,13 @@ func _querySharedCacheTableLock(tls *crt.TLS, _p *XBtree, _iTab uint32, _eLock u
return i32(0)
_18:
- if (*XBtree)(unsafe.Pointer(_pBt.X26)) == _p || (int32(_pBt.X10)&i32(32)) == i32(0) {
+ if (*XBtree)(_pBt.X26) == _p || (int32(_pBt.X10)&i32(32)) == i32(0) {
goto _20
}
return i32(262)
_20:
- _pIter = (*XBtLock)(unsafe.Pointer(_pBt.X25))
+ _pIter = (*XBtLock)(_pBt.X25)
_21:
if _pIter == nil {
goto _24
@@ -41404,17 +41457,17 @@ _21:
func() {
if int32(_pIter.X2) != i32(1) && int32(_pIter.X2) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59244), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59320), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52628)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_eLock) != i32(1) && (*XBtree)(unsafe.Pointer(_pIter.X0)) != _p && int32(_pIter.X2) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59245), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52572)))
+ if int32(_eLock) != i32(1) && (*XBtree)(_pIter.X0) != _p && int32(_pIter.X2) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59321), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52680)))
crt.X__builtin_abort(tls)
}
}()
- if (*XBtree)(unsafe.Pointer(_pIter.X0)) == _p || (_pIter.X1) != _iTab || int32(_pIter.X2) == int32(_eLock) {
+ if (*XBtree)(_pIter.X0) == _p || (_pIter.X1) != _iTab || int32(_pIter.X2) == int32(_eLock) {
goto _34
}
@@ -41423,8 +41476,8 @@ _21:
}
func() {
- if _p != (*XBtree)(unsafe.Pointer(_pBt.X26)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59249), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52636)))
+ if _p != (*XBtree)(_pBt.X26) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59325), unsafe.Pointer((*int8)(unsafe.Pointer(&_querySharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52744)))
crt.X__builtin_abort(tls)
}
}()
@@ -41437,7 +41490,7 @@ _35:
return i32(262)
_34:
- _pIter = (*XBtLock)(unsafe.Pointer(_pIter.X3))
+ _pIter = (*XBtLock)(_pIter.X3)
goto _21
_24:
@@ -41447,32 +41500,32 @@ _24:
var _querySharedCacheTableLockØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_querySharedCacheTableLockØ00__func__Ø000[0], str(52652), 26)
+ crt.Xstrncpy(nil, &_querySharedCacheTableLockØ00__func__Ø000[0], str(52760), 26)
}
-func _schemaIsValid(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:115811:1
- var _db *Xsqlite3 // sqlite3.c:115812:11
+func _schemaIsValid(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:116085:1
+ var _db *Xsqlite3 // sqlite3.c:116086:11
_ = _db
- var _iDb int32 // sqlite3.c:115813:7
+ var _iDb int32 // sqlite3.c:116087:7
_ = _iDb
- var _rc int32 // sqlite3.c:115814:7
+ var _rc int32 // sqlite3.c:116088:7
_ = _rc
- var _cookie int32 // sqlite3.c:115815:7
+ var _cookie int32 // sqlite3.c:116089:7
_ = _cookie
- var _1_openedTransaction int32 // sqlite3.c:115820:9
+ var _1_openedTransaction int32 // sqlite3.c:116094:9
_ = _1_openedTransaction
- var _1_pBt *XBtree // sqlite3.c:115821:11
+ var _1_pBt *XBtree // sqlite3.c:116095:11
_ = _1_pBt
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
if (_pParse.X5) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115817), unsafe.Pointer((*int8)(unsafe.Pointer(&_schemaIsValidØ00__func__Ø000))), unsafe.Pointer(str(52680)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116091), unsafe.Pointer((*int8)(unsafe.Pointer(&_schemaIsValidØ00__func__Ø000))), unsafe.Pointer(str(52788)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115818), unsafe.Pointer((*int8)(unsafe.Pointer(&_schemaIsValidØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116092), unsafe.Pointer((*int8)(unsafe.Pointer(&_schemaIsValidØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -41483,8 +41536,8 @@ _4:
}
_1_openedTransaction = i32(0)
- _1_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X1))
- if _1_pBt != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X1)
+ if _1_pBt != nil {
goto _8
}
@@ -41512,12 +41565,12 @@ _12:
_9:
_sqlite3BtreeGetMeta(tls, _1_pBt, i32(1), (*uint32)(unsafe.Pointer(&_cookie)))
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115840), unsafe.Pointer((*int8)(unsafe.Pointer(&_schemaIsValidØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116114), unsafe.Pointer((*int8)(unsafe.Pointer(&_schemaIsValidØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- if _cookie == ((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)).X0) {
+ if _cookie == ((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4).X0) {
goto _15
}
@@ -41540,19 +41593,19 @@ _7:
var _schemaIsValidØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_schemaIsValidØ00__func__Ø000[0], str(52736), 14)
+ crt.Xstrncpy(nil, &_schemaIsValidØ00__func__Ø000[0], str(52844), 14)
}
-func _sqlite3BtreeIsInReadTrans(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68590:1
+func _sqlite3BtreeIsInReadTrans(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68673:1
func() {
if _p == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68591), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInReadTransØ00__func__Ø000))), unsafe.Pointer(str(8412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68674), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInReadTransØ00__func__Ø000))), unsafe.Pointer(str(8472)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68592), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInReadTransØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68675), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIsInReadTransØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
@@ -41562,32 +41615,32 @@ func _sqlite3BtreeIsInReadTrans(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite
var _sqlite3BtreeIsInReadTransØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeIsInReadTransØ00__func__Ø000[0], str(52752), 26)
+ crt.Xstrncpy(nil, &_sqlite3BtreeIsInReadTransØ00__func__Ø000[0], str(52860), 26)
}
-func _sqlite3BtreeBeginTrans(tls *crt.TLS, _p *XBtree, _wrflag int32) (r0 int32) { // sqlite3.c:62165:1
- var _pBt *XBtShared // sqlite3.c:62166:12
+func _sqlite3BtreeBeginTrans(tls *crt.TLS, _p *XBtree, _wrflag int32) (r0 int32) { // sqlite3.c:62242:1
+ var _pBt *XBtShared // sqlite3.c:62243:12
_ = _pBt
- var _rc int32 // sqlite3.c:62167:7
+ var _rc int32 // sqlite3.c:62244:7
_ = _rc
- var _3_pBlock *Xsqlite3 // sqlite3.c:62189:13
+ var _3_pBlock *Xsqlite3 // sqlite3.c:62266:13
_ = _3_pBlock
- var _5_pIter *XBtLock // sqlite3.c:62199:14
+ var _5_pIter *XBtLock // sqlite3.c:62276:14
_ = _5_pIter
- var _19_pPage1 *XMemPage // sqlite3.c:62267:15
+ var _19_pPage1 *XMemPage // sqlite3.c:62344:15
_ = _19_pPage1
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
_rc = i32(0)
_sqlite3BtreeEnter(tls, _p)
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) == i32(0) && ((*XBtShared)(unsafe.Pointer(_p.X1)).X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62170), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(8748)))
+ if int32((*XBtShared)(_p.X1).X8) == i32(0) && ((*XBtShared)(_p.X1).X17) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62247), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(8808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) < int32(_p.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62170), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(8812)))
+ if int32((*XBtShared)(_p.X1).X8) < int32(_p.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62247), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(8872)))
crt.X__builtin_abort(tls)
}
}()
@@ -41600,7 +41653,7 @@ func _sqlite3BtreeBeginTrans(tls *crt.TLS, _p *XBtree, _wrflag int32) (r0 int32)
_7:
func() {
if int32(_pBt.X8) != i32(2) && int32(_pBt.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62179), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(52780)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62256), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(52888)))
crt.X__builtin_abort(tls)
}
}()
@@ -41617,7 +41670,7 @@ _12:
goto _15
}
- _3_pBlock = (*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pBt.X26)).X0))
+ _3_pBlock = (*Xsqlite3)((*XBtree)(_pBt.X26).X0)
goto _16
_15:
@@ -41625,21 +41678,21 @@ _15:
goto _17
}
- _5_pIter = (*XBtLock)(unsafe.Pointer(_pBt.X25))
+ _5_pIter = (*XBtLock)(_pBt.X25)
_18:
if _5_pIter == nil {
goto _21
}
- if (*XBtree)(unsafe.Pointer(_5_pIter.X0)) == _p {
+ if (*XBtree)(_5_pIter.X0) == _p {
goto _22
}
- _3_pBlock = (*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_5_pIter.X0)).X0))
+ _3_pBlock = (*Xsqlite3)((*XBtree)(_5_pIter.X0).X0)
goto _21
_22:
- _5_pIter = (*XBtLock)(unsafe.Pointer(_5_pIter.X3))
+ _5_pIter = (*XBtLock)(_5_pIter.X3)
goto _18
_21:
@@ -41678,7 +41731,7 @@ _24:
_25:
_26:
_27:
- if (*XMemPage)(unsafe.Pointer(_pBt.X3)) != (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) || i32(0) != store1(&_rc, _lockBtree(tls, _pBt)) {
+ if (*XMemPage)(_pBt.X3) != nil || i32(0) != store1(&_rc, _lockBtree(tls, _pBt)) {
goto _28
}
@@ -41697,7 +41750,7 @@ _28:
goto _33
_32:
- _rc = _sqlite3PagerBegin(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), bool2int(_wrflag > i32(1)), _sqlite3TempInMemory(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0))))
+ _rc = _sqlite3PagerBegin(tls, (*XPager)(_pBt.X0), bool2int(_wrflag > i32(1)), _sqlite3TempInMemory(tls, (*Xsqlite3)(_p.X0)))
if _rc != i32(0) {
goto _34
}
@@ -41730,13 +41783,13 @@ _35:
}
func() {
- if (*XBtree)(unsafe.Pointer((*XBtLock)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X11 */))).X0)) != _p || ((*XBtLock)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X11 */))).X1) != uint32(i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62255), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(52848)))
+ if (*XBtree)((*XBtLock)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X11 */))).X0) != _p || ((*XBtLock)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X11 */))).X1) != uint32(i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62332), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(52956)))
crt.X__builtin_abort(tls)
}
}()
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XBtLock)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X11 */))))) + uintptr(12 /* X2 */))) = uint8(i32(1))
- *(**XBtLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XBtLock)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X11 */))))) + uintptr(16 /* X3 */))))) = (*XBtLock)(unsafe.Pointer(_pBt.X25))
+ *(**XBtLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XBtLock)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X11 */))))) + uintptr(16 /* X3 */))))) = (*XBtLock)(_pBt.X25)
*(**XBtLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(112 /* X25 */))))) = (*XBtLock)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X11 */)))
_40:
_39:
@@ -41756,10 +41809,10 @@ _46:
goto _47
}
- _19_pPage1 = (*XMemPage)(unsafe.Pointer(_pBt.X3))
+ _19_pPage1 = (*XMemPage)(_pBt.X3)
func() {
- if (*XBtree)(unsafe.Pointer(_pBt.X26)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62269), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(52888)))
+ if (*XBtree)(_pBt.X26) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62346), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(52996)))
crt.X__builtin_abort(tls)
}
}()
@@ -41783,7 +41836,7 @@ _50:
goto _51
}
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_19_pPage1.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_19_pPage1.X23))
if _rc != i32(0) {
goto _52
}
@@ -41798,17 +41851,17 @@ _trans_begun:
goto _54
}
- _rc = _sqlite3PagerOpenSavepoint(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), (*Xsqlite3)(unsafe.Pointer(_p.X0)).X75)
+ _rc = _sqlite3PagerOpenSavepoint(tls, (*XPager)(_pBt.X0), (*Xsqlite3)(_p.X0).X75)
_54:
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) == i32(0) && ((*XBtShared)(unsafe.Pointer(_p.X1)).X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62300), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(8748)))
+ if int32((*XBtShared)(_p.X1).X8) == i32(0) && ((*XBtShared)(_p.X1).X17) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62377), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(8808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) < int32(_p.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62300), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(8812)))
+ if int32((*XBtShared)(_p.X1).X8) < int32(_p.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62377), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginTransØ00__func__Ø000))), unsafe.Pointer(str(8872)))
crt.X__builtin_abort(tls)
}
}()
@@ -41819,42 +41872,42 @@ _54:
var _sqlite3BtreeBeginTransØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeBeginTransØ00__func__Ø000[0], str(52904), 23)
+ crt.Xstrncpy(nil, &_sqlite3BtreeBeginTransØ00__func__Ø000[0], str(53012), 23)
}
-func _lockBtree(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:61857:1
- var _rc int32 // sqlite3.c:61858:7
+func _lockBtree(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:61934:1
+ var _rc int32 // sqlite3.c:61935:7
_ = _rc
- var _pPage1 *XMemPage // sqlite3.c:61859:11
+ var _pPage1 *XMemPage // sqlite3.c:61936:11
_ = _pPage1
- var _nPage int32 // sqlite3.c:61860:7
+ var _nPage int32 // sqlite3.c:61937:7
_ = _nPage
- var _nPageFile int32 // sqlite3.c:61861:7
+ var _nPageFile int32 // sqlite3.c:61938:7
_ = _nPageFile
- var _nPageHeader int32 // sqlite3.c:61862:7
+ var _nPageHeader int32 // sqlite3.c:61939:7
_ = _nPageHeader
- var _2_pageSize uint32 // sqlite3.c:61880:9
+ var _2_pageSize uint32 // sqlite3.c:61957:9
_ = _2_pageSize
- var _2_usableSize uint32 // sqlite3.c:61881:9
+ var _2_usableSize uint32 // sqlite3.c:61958:9
_ = _2_usableSize
- var _2_page1 *uint8 // sqlite3.c:61882:8
+ var _2_page1 *uint8 // sqlite3.c:61959:8
_ = _2_page1
- var _6_isOpen int32 // sqlite3.c:61915:11
+ var _6_isOpen int32 // sqlite3.c:61992:11
_ = _6_isOpen
_nPageFile = i32(0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61864), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61941), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XMemPage)(unsafe.Pointer(_pBt.X3)) != (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61865), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeØ00__func__Ø000))), unsafe.Pointer(str(52928)))
+ if (*XMemPage)(_pBt.X3) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61942), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeØ00__func__Ø000))), unsafe.Pointer(str(53036)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3PagerSharedLock(tls, (*XPager)(unsafe.Pointer(_pBt.X0)))
+ _rc = _sqlite3PagerSharedLock(tls, (*XPager)(_pBt.X0))
if _rc == i32(0) {
goto _4
}
@@ -41869,7 +41922,7 @@ _4:
_5:
_nPage = store1(&_nPageHeader, int32(_sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(28))))))+uintptr(unsafe.Pointer(_pPage1.X19)))))))
- _sqlite3PagerPagecount(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), &_nPageFile)
+ _sqlite3PagerPagecount(tls, (*XPager)(_pBt.X0), &_nPageFile)
if _nPage != i32(0) && crt.Xmemcmp(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(24))))))+uintptr(unsafe.Pointer(_pPage1.X19))))), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(92))))))+uintptr(unsafe.Pointer(_pPage1.X19))))), uint64(i32(4))) == i32(0) {
goto _7
}
@@ -41911,7 +41964,7 @@ _11:
}
_6_isOpen = i32(0)
- _rc = _sqlite3PagerOpenWal(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), &_6_isOpen)
+ _rc = _sqlite3PagerOpenWal(tls, (*XPager)(_pBt.X0), &_6_isOpen)
if _rc == i32(0) {
goto _14
}
@@ -41932,7 +41985,7 @@ _16:
_13:
_17:
- if crt.Xmemcmp(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_page1))+1*uintptr(i32(21))))), (unsafe.Pointer)(str(52944)), uint64(i32(3))) == i32(0) {
+ if crt.Xmemcmp(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_page1))+1*uintptr(i32(21))))), (unsafe.Pointer)(str(53052)), uint64(i32(3))) == i32(0) {
goto _18
}
@@ -41949,7 +42002,7 @@ _18:
_21:
func() {
if (_2_pageSize & uint32(i32(7))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61953), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeØ00__func__Ø000))), unsafe.Pointer(str(52948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62030), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeØ00__func__Ø000))), unsafe.Pointer(str(53056)))
crt.X__builtin_abort(tls)
}
}()
@@ -41962,15 +42015,15 @@ _21:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(52 /* X16 */))) = _2_usableSize
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(48 /* X15 */))) = _2_pageSize
_freeTempSpace(tls, _pBt)
- _rc = _sqlite3PagerSetPagesize(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt))+uintptr(48 /* X15 */))), int32(_2_pageSize-_2_usableSize))
+ _rc = _sqlite3PagerSetPagesize(tls, (*XPager)(_pBt.X0), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt))+uintptr(48 /* X15 */))), int32(_2_pageSize-_2_usableSize))
return _rc
_24:
- if (((*Xsqlite3)(unsafe.Pointer(_pBt.X1)).X6)&i32(65536)) != i32(0) || _nPage <= _nPageFile {
+ if (((*Xsqlite3)(_pBt.X1).X6)&i32(65536)) != i32(0) || _nPage <= _nPageFile {
goto _26
}
- _rc = _sqlite3CorruptError(tls, i32(61978))
+ _rc = _sqlite3CorruptError(tls, i32(62055))
goto _page1_init_failed
_26:
@@ -42012,7 +42065,7 @@ _32:
_33:
func() {
if (int32(_pBt.X13) + i32(23)) > int32((_pBt.X15)-uint32(i32(8))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62017), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeØ00__func__Ø000))), unsafe.Pointer(str(52968)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62094), unsafe.Pointer((*int8)(unsafe.Pointer(&_lockBtreeØ00__func__Ø000))), unsafe.Pointer(str(53076)))
crt.X__builtin_abort(tls)
}
}()
@@ -42022,72 +42075,72 @@ _33:
_page1_init_failed:
_releasePage(tls, _pPage1)
- *(**XMemPage)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(24 /* X3 */))))) = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XMemPage)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(24 /* X3 */))))) = nil
return _rc
}
var _lockBtreeØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_lockBtreeØ00__func__Ø000[0], str(53008), 10)
+ crt.Xstrncpy(nil, &_lockBtreeØ00__func__Ø000[0], str(53116), 10)
}
-func _sqlite3PagerSharedLock(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:51954:1
- var _rc int32 // sqlite3.c:51955:7
+func _sqlite3PagerSharedLock(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:52030:1
+ var _rc int32 // sqlite3.c:52031:7
_ = _rc
- var _1_bHotJournal int32 // sqlite3.c:51967:9
+ var _1_bHotJournal int32 // sqlite3.c:52043:9
_ = _1_bHotJournal
- var _8_pVfs *Xsqlite3_vfs // sqlite3.c:52027:21
+ var _8_pVfs *Xsqlite3_vfs // sqlite3.c:52103:21
_ = _8_pVfs
- var _8_bExists int32 // sqlite3.c:52028:13
+ var _8_bExists int32 // sqlite3.c:52104:13
_ = _8_bExists
- var _9_fout int32 // sqlite3.c:52032:15
+ var _9_fout int32 // sqlite3.c:52108:15
_ = _9_fout
- var _9_f int32 // sqlite3.c:52033:15
+ var _9_f int32 // sqlite3.c:52109:15
_ = _9_f
- var _15_nPage uint32 // sqlite3.c:52107:12
+ var _15_nPage uint32 // sqlite3.c:52183:12
_ = _15_nPage
- var _15_dbFileVers [16]int8 // sqlite3.c:52108:12
+ var _15_dbFileVers [16]int8 // sqlite3.c:52184:12
_ = _15_dbFileVers
_rc = i32(0)
func() {
- if _sqlite3PcacheRefCount(tls, (*XPCache)(unsafe.Pointer(_pPager.X59))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51961), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53020)))
+ if _sqlite3PcacheRefCount(tls, (*XPCache)(_pPager.X59)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52037), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53128)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51962), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52038), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) != i32(0) && int32(_pPager.X14) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51963), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52039), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53172)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X26) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51964), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(10624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52040), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(10652)))
crt.X__builtin_abort(tls)
}
}()
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pPager.X14) != i32(0) {
+ if (*XWal)(_pPager.X60) != nil || int32(_pPager.X14) != i32(0) {
goto _10
}
_1_bHotJournal = i32(1)
func() {
if (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51969), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(10616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52045), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(10644)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X10) != i32(0) && int32(_pPager.X15) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51970), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53124)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52046), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53232)))
crt.X__builtin_abort(tls)
}
}()
@@ -42098,7 +42151,7 @@ func _sqlite3PagerSharedLock(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqli
func() {
if int32(_pPager.X15) != i32(0) && int32(_pPager.X15) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51974), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52050), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53288)))
crt.X__builtin_abort(tls)
}
}()
@@ -42138,11 +42191,11 @@ _23:
goto _failed
_24:
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil {
goto _25
}
- _8_pVfs = (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0))
+ _8_pVfs = (*Xsqlite3_vfs)(_pPager.X0)
_rc = _sqlite3OsAccess(tls, _8_pVfs, _pPager.X52, i32(0), &_8_bExists)
if _rc != i32(0) || _8_bExists == 0 {
goto _27
@@ -42152,14 +42205,14 @@ _24:
_9_f = i32(2050)
func() {
if (_pPager.X10) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52034), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53236)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52110), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53344)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3OsOpen(tls, _8_pVfs, _pPager.X52, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _9_f, &_9_fout)
+ _rc = _sqlite3OsOpen(tls, _8_pVfs, _pPager.X52, (*Xsqlite3_file)(_pPager.X32), _9_f, &_9_fout)
func() {
- if _rc == i32(0) && (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52036), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(12460)))
+ if _rc == i32(0) && (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52112), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(12488)))
crt.X__builtin_abort(tls)
}
}()
@@ -42167,18 +42220,18 @@ _24:
goto _34
}
- _rc = _sqlite3CantopenError(tls, i32(52038))
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
+ _rc = _sqlite3CantopenError(tls, i32(52114))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X32))
_34:
_27:
_25:
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
goto _35
}
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52053), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52129), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
@@ -42210,13 +42263,13 @@ _39:
_41:
func() {
if int32(_pPager.X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52084), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53364)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X15) != i32(1) && ((_pPager.X1) == 0 || int32(_pPager.X15) <= i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52085), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53284)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52161), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53392)))
crt.X__builtin_abort(tls)
}
}()
@@ -42238,7 +42291,7 @@ _50:
goto _51
}
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), (unsafe.Pointer)(&_15_dbFileVers), int32(u64(16)), int64(i32(24)))
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pPager.X31), (unsafe.Pointer)(&_15_dbFileVers), int32(u64(16)), int64(i32(24)))
if _rc == i32(0) || _rc == i32(522) {
goto _53
}
@@ -42260,25 +42313,25 @@ _54:
goto _56
}
- _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int64(i32(0)), (unsafe.Pointer)(uintptr(i32(0))))
+ _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(_pPager.X31), int64(i32(0)), nil)
_56:
_55:
_49:
_rc = _pagerOpenWalIfPresent(tls, _pPager)
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) && _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52143), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53372)))
+ if (*XWal)(_pPager.X60) != nil && _rc != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52219), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53480)))
crt.X__builtin_abort(tls)
}
}()
_10:
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _60
}
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52148), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52224), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
@@ -42297,14 +42350,14 @@ _failed:
func() {
if (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52158), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(10616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52234), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(10644)))
crt.X__builtin_abort(tls)
}
}()
_pager_unlock(tls, _pPager)
func() {
if int32(_pPager.X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52236), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSharedLockØ00__func__Ø000))), unsafe.Pointer(str(53364)))
crt.X__builtin_abort(tls)
}
}()
@@ -42320,15 +42373,15 @@ _71:
var _sqlite3PagerSharedLockØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerSharedLockØ00__func__Ø000[0], str(53408), 23)
+ crt.Xstrncpy(nil, &_sqlite3PagerSharedLockØ00__func__Ø000[0], str(53516), 23)
}
-func _pager_wait_on_lock(tls *crt.TLS, _pPager *XPager, _locktype int32) (r0 int32) { // sqlite3.c:50740:1
- var _rc int32 // sqlite3.c:50741:7
+func _pager_wait_on_lock(tls *crt.TLS, _pPager *XPager, _locktype int32) (r0 int32) { // sqlite3.c:50811:1
+ var _rc int32 // sqlite3.c:50812:7
_ = _rc
func() {
if int32(_pPager.X15) < _locktype && (int32(_pPager.X15) != i32(0) || _locktype != i32(1)) && (int32(_pPager.X15) != i32(2) || _locktype != i32(4)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50748), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_wait_on_lockØ00__func__Ø000))), unsafe.Pointer(str(53432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50819), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_wait_on_lockØ00__func__Ø000))), unsafe.Pointer(str(53540)))
crt.X__builtin_abort(tls)
}
}()
@@ -42343,16 +42396,16 @@ _6:
var _pager_wait_on_lockØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_wait_on_lockØ00__func__Ø000[0], str(53576), 19)
+ crt.Xstrncpy(nil, &_pager_wait_on_lockØ00__func__Ø000[0], str(53684), 19)
}
-func _pagerLockDb(tls *crt.TLS, _pPager *XPager, _eLock int32) (r0 int32) { // sqlite3.c:48029:1
- var _rc int32 // sqlite3.c:48030:7
+func _pagerLockDb(tls *crt.TLS, _pPager *XPager, _eLock int32) (r0 int32) { // sqlite3.c:48073:1
+ var _rc int32 // sqlite3.c:48074:7
_ = _rc
_rc = i32(0)
func() {
if _eLock != i32(1) && _eLock != i32(2) && _eLock != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48032), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerLockDbØ00__func__Ø000))), unsafe.Pointer(str(53596)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48076), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerLockDbØ00__func__Ø000))), unsafe.Pointer(str(53704)))
crt.X__builtin_abort(tls)
}
}()
@@ -42364,7 +42417,7 @@ func _pagerLockDb(tls *crt.TLS, _pPager *XPager, _eLock int32) (r0 int32) { // s
if (_pPager.X11) != 0 {
return i32(0)
}
- return _sqlite3OsLock(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), _eLock)
+ return _sqlite3OsLock(tls, (*Xsqlite3_file)(_pPager.X31), _eLock)
}()
if _rc != i32(0) || int32(_pPager.X15) == i32(5) && _eLock != i32(4) {
goto _10
@@ -42380,51 +42433,51 @@ _5:
var _pagerLockDbØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerLockDbØ00__func__Ø000[0], str(53664), 12)
+ crt.Xstrncpy(nil, &_pagerLockDbØ00__func__Ø000[0], str(53772), 12)
}
-func _hasHotJournal(tls *crt.TLS, _pPager *XPager, _pExists *int32) (r0 int32) { // sqlite3.c:51834:1
- var _pVfs *Xsqlite3_vfs // sqlite3.c:51835:15
+func _hasHotJournal(tls *crt.TLS, _pPager *XPager, _pExists *int32) (r0 int32) { // sqlite3.c:51910:1
+ var _pVfs *Xsqlite3_vfs // sqlite3.c:51911:15
_ = _pVfs
- var _rc int32 // sqlite3.c:51836:7
+ var _rc int32 // sqlite3.c:51912:7
_ = _rc
- var _exists int32 // sqlite3.c:51837:7
+ var _exists int32 // sqlite3.c:51913:7
_ = _exists
- var _jrnlOpen int32 // sqlite3.c:51838:7
+ var _jrnlOpen int32 // sqlite3.c:51914:7
_ = _jrnlOpen
- var _2_locked int32 // sqlite3.c:51853:9
+ var _2_locked int32 // sqlite3.c:51929:9
_ = _2_locked
- var _3_nPage uint32 // sqlite3.c:51865:12
+ var _3_nPage uint32 // sqlite3.c:51941:12
_ = _3_nPage
- var _8_f int32 // sqlite3.c:51893:17
+ var _8_f int32 // sqlite3.c:51969:17
_ = _8_f
- var _9_first uint8 // sqlite3.c:51897:16
+ var _9_first uint8 // sqlite3.c:51973:16
_ = _9_first
- _pVfs = (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0))
+ _pVfs = (*Xsqlite3_vfs)(_pPager.X0)
_rc = i32(0)
_exists = i32(1)
- _jrnlOpen = bool2int((*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))))
+ _jrnlOpen = bool2int((*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil)
func() {
if (_pPager.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51840), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(11288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51916), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(11316)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51841), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(15636)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51917), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(15664)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51842), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(53256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51918), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(53364)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _jrnlOpen != i32(0) && (_sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))&i32(2048)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51844), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(53676)))
+ if _jrnlOpen != i32(0) && (_sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(_pPager.X32))&i32(2048)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51920), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(53784)))
crt.X__builtin_abort(tls)
}
}()
@@ -42440,14 +42493,14 @@ _9:
}
_2_locked = i32(0)
- _rc = _sqlite3OsCheckReservedLock(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), &_2_locked)
+ _rc = _sqlite3OsCheckReservedLock(tls, (*Xsqlite3_file)(_pPager.X31), &_2_locked)
if _rc != i32(0) || _2_locked != 0 {
goto _13
}
func() {
if int32(_pPager.X10) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51867), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(9892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51943), unsafe.Pointer((*int8)(unsafe.Pointer(&_hasHotJournalØ00__func__Ø000))), unsafe.Pointer(str(9920)))
crt.X__builtin_abort(tls)
}
}()
@@ -42482,14 +42535,14 @@ _18:
}
_8_f = i32(2049)
- _rc = _sqlite3OsOpen(tls, _pVfs, _pPager.X52, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _8_f, &_8_f)
+ _rc = _sqlite3OsOpen(tls, _pVfs, _pPager.X52, (*Xsqlite3_file)(_pPager.X32), _8_f, &_8_f)
_22:
if _rc != i32(0) {
goto _23
}
_9_first = u8(0)
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(&_9_first), i32(1), int64(i32(0)))
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(&_9_first), i32(1), int64(i32(0)))
if _rc != i32(522) {
goto _24
}
@@ -42500,7 +42553,7 @@ _24:
goto _25
}
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X32))
_25:
*_pExists = bool2int(int32(_9_first) != i32(0))
goto _26
@@ -42525,53 +42578,53 @@ _11:
var _hasHotJournalØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_hasHotJournalØ00__func__Ø000[0], str(53776), 14)
+ crt.Xstrncpy(nil, &_hasHotJournalØ00__func__Ø000[0], str(53884), 14)
}
-func _sqlite3OsCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32) (r0 int32) { // sqlite3.c:20165:1
+func _sqlite3OsCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32) (r0 int32) { // sqlite3.c:20192:1
return (*(*func(*crt.TLS, *Xsqlite3_file, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int32) int32
- }{((*Xsqlite3_io_methods)(unsafe.Pointer(_id.X0)).X9)})))(tls, _id, _pResOut)
+ }{((*Xsqlite3_io_methods)(_id.X0).X9)})))(tls, _id, _pResOut)
}
-func _pagerPagecount(tls *crt.TLS, _pPager *XPager, _pnPage *uint32) (r0 int32) { // sqlite3.c:50086:1
- var _nPage uint32 // sqlite3.c:50087:8
+func _pagerPagecount(tls *crt.TLS, _pPager *XPager, _pnPage *uint32) (r0 int32) { // sqlite3.c:50157:1
+ var _nPage uint32 // sqlite3.c:50158:8
_ = _nPage
- var _1_n int64 // sqlite3.c:50107:9
+ var _1_n int64 // sqlite3.c:50178:9
_ = _1_n
- var _1_rc int32 // sqlite3.c:50108:9
+ var _1_rc int32 // sqlite3.c:50179:9
_ = _1_rc
func() {
if int32(_pPager.X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50095), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(53256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50166), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(53364)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X15) < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50096), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(53792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50167), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(53900)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50097), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(15636)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50168), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(15664)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X10) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50098), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(9892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50169), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(9920)))
crt.X__builtin_abort(tls)
}
}()
- _nPage = _sqlite3WalDbsize(tls, (*XWal)(unsafe.Pointer(_pPager.X60)))
+ _nPage = _sqlite3WalDbsize(tls, (*XWal)(_pPager.X60))
if _nPage != uint32(i32(0)) || func() int32 {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50106), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50177), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerPagecountØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -42580,7 +42633,7 @@ func _pagerPagecount(tls *crt.TLS, _pPager *XPager, _pnPage *uint32) (r0 int32)
}
_1_n = i64(0)
- _1_rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), &_1_n)
+ _1_rc = _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pPager.X31), &_1_n)
if _1_rc == i32(0) {
goto _12
}
@@ -42602,16 +42655,16 @@ _13:
var _pagerPagecountØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerPagecountØ00__func__Ø000[0], str(53820), 15)
+ crt.Xstrncpy(nil, &_pagerPagecountØ00__func__Ø000[0], str(53928), 15)
}
-func _sqlite3WalDbsize(tls *crt.TLS, _pWal *XWal) (r0 uint32) { // sqlite3.c:57102:1
+func _sqlite3WalDbsize(tls *crt.TLS, _pWal *XWal) (r0 uint32) { // sqlite3.c:57178:1
if _pWal == nil || func() int32 {
if int32(_pWal.X9) >= i32(0) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57103), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalDbsizeØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57179), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalDbsizeØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -42629,26 +42682,26 @@ _3:
var _sqlite3WalDbsizeØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalDbsizeØ00__func__Ø000[0], str(53836), 17)
+ crt.Xstrncpy(nil, &_sqlite3WalDbsizeØ00__func__Ø000[0], str(53944), 17)
}
-func _pagerOpenWalIfPresent(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:50146:1
- var _rc int32 // sqlite3.c:50147:7
+func _pagerOpenWalIfPresent(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:50217:1
+ var _rc int32 // sqlite3.c:50218:7
_ = _rc
- var _1_isWal int32 // sqlite3.c:50152:9
+ var _1_isWal int32 // sqlite3.c:50223:9
_ = _1_isWal
- var _1_nPage uint32 // sqlite3.c:50153:10
+ var _1_nPage uint32 // sqlite3.c:50224:10
_ = _1_nPage
_rc = i32(0)
func() {
if int32(_pPager.X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50148), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenWalIfPresentØ00__func__Ø000))), unsafe.Pointer(str(53256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50219), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenWalIfPresentØ00__func__Ø000))), unsafe.Pointer(str(53364)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X15) < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50149), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenWalIfPresentØ00__func__Ø000))), unsafe.Pointer(str(53792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50220), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenWalIfPresentØ00__func__Ø000))), unsafe.Pointer(str(53900)))
crt.X__builtin_abort(tls)
}
}()
@@ -42667,7 +42720,7 @@ _5:
goto _6
}
- _rc = _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)), _pPager.X61, i32(0))
+ _rc = _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(_pPager.X0), _pPager.X61, i32(0))
if _rc != i32(5898) {
goto _7
}
@@ -42678,7 +42731,7 @@ _7:
goto _8
_6:
- _rc = _sqlite3OsAccess(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)), _pPager.X61, i32(0), &_1_isWal)
+ _rc = _sqlite3OsAccess(tls, (*Xsqlite3_vfs)(_pPager.X0), _pPager.X61, i32(0), &_1_isWal)
_8:
if _rc != i32(0) {
goto _9
@@ -42688,7 +42741,7 @@ _8:
goto _10
}
- _rc = _sqlite3PagerOpenWal(tls, _pPager, (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3PagerOpenWal(tls, _pPager, nil)
goto _11
_10:
@@ -42708,44 +42761,44 @@ _4:
var _pagerOpenWalIfPresentØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerOpenWalIfPresentØ00__func__Ø000[0], str(53856), 22)
+ crt.Xstrncpy(nil, &_pagerOpenWalIfPresentØ00__func__Ø000[0], str(53964), 22)
}
-func _sqlite3PagerOpenWal(tls *crt.TLS, _pPager *XPager, _pbOpen *int32) (r0 int32) { // sqlite3.c:54262:1
- var _rc int32 // sqlite3.c:54266:7
+func _sqlite3PagerOpenWal(tls *crt.TLS, _pPager *XPager, _pbOpen *int32) (r0 int32) { // sqlite3.c:54338:1
+ var _rc int32 // sqlite3.c:54342:7
_ = _rc
_rc = i32(0)
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54268), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54344), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) != i32(0) && _pbOpen == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54269), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(53880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54345), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(53988)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) != i32(1) && _pbOpen != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54270), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(53920)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54346), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(54028)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pbOpen != (*int32)(unsafe.Pointer(uintptr(i32(0)))) && (*_pbOpen) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54271), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(53960)))
+ if _pbOpen != nil && (*_pbOpen) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54347), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(54068)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pbOpen == (*int32)(unsafe.Pointer(uintptr(i32(0)))) && ((_pPager.X10) != 0 || (*XWal)(unsafe.Pointer(_pPager.X60)) != nil) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54272), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(53984)))
+ if _pbOpen == nil && ((_pPager.X10) != 0 || (*XWal)(_pPager.X60) != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54348), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(54092)))
crt.X__builtin_abort(tls)
}
}()
- if (_pPager.X10) != 0 || (*XWal)(unsafe.Pointer(_pPager.X60)) != nil {
+ if (_pPager.X10) != 0 || (*XWal)(_pPager.X60) != nil {
goto _16
}
@@ -42755,7 +42808,7 @@ func _sqlite3PagerOpenWal(tls *crt.TLS, _pPager *XPager, _pbOpen *int32) (r0 int
return i32(14)
_17:
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X32))
_rc = _pagerOpenWal(tls, _pPager)
if _rc != i32(0) {
goto _18
@@ -42775,13 +42828,13 @@ _19:
var _sqlite3PagerOpenWalØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerOpenWalØ00__func__Ø000[0], str(54036), 20)
+ crt.Xstrncpy(nil, &_sqlite3PagerOpenWalØ00__func__Ø000[0], str(54144), 20)
}
-func _sqlite3PagerWalSupported(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54187:1
- var _pMethods *Xsqlite3_io_methods // sqlite3.c:54188:28
+func _sqlite3PagerWalSupported(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54263:1
+ var _pMethods *Xsqlite3_io_methods // sqlite3.c:54264:28
_ = _pMethods
- _pMethods = (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0))
+ _pMethods = (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0)
if (_pPager.X11) == 0 {
goto _0
}
@@ -42793,19 +42846,19 @@ _0:
}{(_pMethods.X13)}))) != nil)))
}
-func _pagerOpenWal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54217:1
- var _rc int32 // sqlite3.c:54218:7
+func _pagerOpenWal(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54293:1
+ var _rc int32 // sqlite3.c:54294:7
_ = _rc
_rc = i32(0)
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pPager.X10) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54220), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(54056)))
+ if (*XWal)(_pPager.X60) != nil || int32(_pPager.X10) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54296), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(54164)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X15) != i32(1) && int32(_pPager.X15) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54221), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(54096)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54297), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenWalØ00__func__Ø000))), unsafe.Pointer(str(54204)))
crt.X__builtin_abort(tls)
}
}()
@@ -42819,7 +42872,7 @@ _6:
goto _7
}
- _rc = _sqlite3WalOpen(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)), (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), _pPager.X61, int32(_pPager.X1), _pPager.X50, (**XWal)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(288 /* X60 */))))))
+ _rc = _sqlite3WalOpen(tls, (*Xsqlite3_vfs)(_pPager.X0), (*Xsqlite3_file)(_pPager.X31), _pPager.X61, int32(_pPager.X1), _pPager.X50, (**XWal)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(288 /* X60 */))))))
_7:
_pagerFixMaplimit(tls, _pPager)
return _rc
@@ -42828,15 +42881,15 @@ _7:
var _pagerOpenWalØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerOpenWalØ00__func__Ø000[0], str(54156), 13)
+ crt.Xstrncpy(nil, &_pagerOpenWalØ00__func__Ø000[0], str(54264), 13)
}
-func _pagerExclusiveLock(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54197:1
- var _rc int32 // sqlite3.c:54198:7
+func _pagerExclusiveLock(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54273:1
+ var _rc int32 // sqlite3.c:54274:7
_ = _rc
func() {
if int32(_pPager.X15) != i32(1) && int32(_pPager.X15) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54200), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerExclusiveLockØ00__func__Ø000))), unsafe.Pointer(str(54096)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54276), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerExclusiveLockØ00__func__Ø000))), unsafe.Pointer(str(54204)))
crt.X__builtin_abort(tls)
}
}()
@@ -42853,39 +42906,39 @@ _3:
var _pagerExclusiveLockØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerExclusiveLockØ00__func__Ø000[0], str(54172), 19)
+ crt.Xstrncpy(nil, &_pagerExclusiveLockØ00__func__Ø000[0], str(54280), 19)
}
-func _sqlite3WalOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _pDbFd *Xsqlite3_file, _zWalName *int8, _bNoShm int32, _mxWalSize int64, _ppWal **XWal) (r0 int32) { // sqlite3.c:55679:1
- var _rc int32 // sqlite3.c:55687:7
+func _sqlite3WalOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _pDbFd *Xsqlite3_file, _zWalName *int8, _bNoShm int32, _mxWalSize int64, _ppWal **XWal) (r0 int32) { // sqlite3.c:55755:1
+ var _rc int32 // sqlite3.c:55763:7
_ = _rc
- var _pRet *XWal // sqlite3.c:55688:7
+ var _pRet *XWal // sqlite3.c:55764:7
_ = _pRet
- var _flags int32 // sqlite3.c:55689:7
+ var _flags int32 // sqlite3.c:55765:7
_ = _flags
- var _4_iDC int32 // sqlite3.c:55739:9
+ var _4_iDC int32 // sqlite3.c:55815:9
_ = _4_iDC
func() {
if _zWalName == nil || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zWalName)) + 1*uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55691), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalOpenØ00__func__Ø000))), unsafe.Pointer(str(54192)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55767), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalOpenØ00__func__Ø000))), unsafe.Pointer(str(54300)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pDbFd == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55692), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalOpenØ00__func__Ø000))), unsafe.Pointer(str(54216)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(55768), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalOpenØ00__func__Ø000))), unsafe.Pointer(str(54324)))
crt.X__builtin_abort(tls)
}
}()
i32(0)
i32(0)
i32(0)
- *_ppWal = (*XWal)(unsafe.Pointer(uintptr(i32(0))))
- _pRet = (*XWal)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(144)+uint64(_pVfs.X1))))
+ *_ppWal = nil
+ _pRet = (*XWal)(_sqlite3MallocZero(tls, u64(144)+uint64(_pVfs.X1)))
if _pRet != nil {
goto _5
}
- return _sqlite3NomemError(tls, i32(55714))
+ return _sqlite3NomemError(tls, i32(55790))
_5:
*(**Xsqlite3_vfs)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(0 /* X0 */))))) = _pVfs
@@ -42903,7 +42956,7 @@ _5:
return i32(0)
}())
_flags = i32(524294)
- _rc = _sqlite3OsOpen(tls, _pVfs, _zWalName, (*Xsqlite3_file)(unsafe.Pointer(_pRet.X2)), _flags, &_flags)
+ _rc = _sqlite3OsOpen(tls, _pVfs, _zWalName, (*Xsqlite3_file)(_pRet.X2), _flags, &_flags)
if _rc != i32(0) || (_flags&i32(1)) == 0 {
goto _9
}
@@ -42915,7 +42968,7 @@ _9:
}
_walIndexClose(tls, _pRet, i32(0))
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pRet.X2)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pRet.X2))
Xsqlite3_free(tls, (unsafe.Pointer)(_pRet))
goto _11
@@ -42941,29 +42994,29 @@ _11:
var _sqlite3WalOpenØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalOpenØ00__func__Ø000[0], str(54224), 15)
+ crt.Xstrncpy(nil, &_sqlite3WalOpenØ00__func__Ø000[0], str(54332), 15)
}
-func _pagerBeginReadTransaction(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:50053:1
- var _rc int32 // sqlite3.c:50054:7
+func _pagerBeginReadTransaction(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:50124:1
+ var _rc int32 // sqlite3.c:50125:7
_ = _rc
- var _changed int32 // sqlite3.c:50055:7
+ var _changed int32 // sqlite3.c:50126:7
_ = _changed
_changed = i32(0)
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50057), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerBeginReadTransactionØ00__func__Ø000))), unsafe.Pointer(str(14908)))
+ if (*XWal)(_pPager.X60) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50128), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerBeginReadTransactionØ00__func__Ø000))), unsafe.Pointer(str(14936)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) != i32(0) && int32(_pPager.X14) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50058), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerBeginReadTransactionØ00__func__Ø000))), unsafe.Pointer(str(53064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50129), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerBeginReadTransactionØ00__func__Ø000))), unsafe.Pointer(str(53172)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3WalEndReadTransaction(tls, (*XWal)(unsafe.Pointer(_pPager.X60)))
- _rc = _sqlite3WalBeginReadTransaction(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), &_changed)
+ _sqlite3WalEndReadTransaction(tls, (*XWal)(_pPager.X60))
+ _rc = _sqlite3WalBeginReadTransaction(tls, (*XWal)(_pPager.X60), &_changed)
if _rc == i32(0) && _changed == 0 {
goto _6
}
@@ -42973,7 +43026,7 @@ func _pagerBeginReadTransaction(tls *crt.TLS, _pPager *XPager) (r0 int32) { // s
goto _7
}
- _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int64(i32(0)), (unsafe.Pointer)(uintptr(i32(0))))
+ _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(_pPager.X31), int64(i32(0)), nil)
_7:
_6:
r0 = _rc
@@ -42983,13 +43036,13 @@ _6:
var _pagerBeginReadTransactionØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerBeginReadTransactionØ00__func__Ø000[0], str(54240), 26)
+ crt.Xstrncpy(nil, &_pagerBeginReadTransactionØ00__func__Ø000[0], str(54348), 26)
}
-func _sqlite3WalBeginReadTransaction(tls *crt.TLS, _pWal *XWal, _pChanged *int32) (r0 int32) { // sqlite3.c:56874:1
- var _rc int32 // sqlite3.c:56875:7
+func _sqlite3WalBeginReadTransaction(tls *crt.TLS, _pWal *XWal, _pChanged *int32) (r0 int32) { // sqlite3.c:56950:1
+ var _rc int32 // sqlite3.c:56951:7
_ = _rc
- var _cnt int32 // sqlite3.c:56876:7
+ var _cnt int32 // sqlite3.c:56952:7
_ = _cnt
_cnt = i32(0)
_0:
@@ -43000,27 +43053,27 @@ _0:
return _rc
}
-func _walTryBeginRead(tls *crt.TLS, _pWal *XWal, _pChanged *int32, _useWal int32, _cnt int32) (r0 int32) { // sqlite3.c:56583:1
- var _pInfo *XWalCkptInfo // sqlite3.c:56584:24
+func _walTryBeginRead(tls *crt.TLS, _pWal *XWal, _pChanged *int32, _useWal int32, _cnt int32) (r0 int32) { // sqlite3.c:56659:1
+ var _pInfo *XWalCkptInfo // sqlite3.c:56660:24
_ = _pInfo
- var _mxReadMark uint32 // sqlite3.c:56585:7
+ var _mxReadMark uint32 // sqlite3.c:56661:7
_ = _mxReadMark
- var _mxI int32 // sqlite3.c:56586:7
+ var _mxI int32 // sqlite3.c:56662:7
_ = _mxI
- var _i int32 // sqlite3.c:56587:7
+ var _i int32 // sqlite3.c:56663:7
_ = _i
- var _rc int32 // sqlite3.c:56588:7
+ var _rc int32 // sqlite3.c:56664:7
_ = _rc
- var _mxFrame uint32 // sqlite3.c:56589:7
+ var _mxFrame uint32 // sqlite3.c:56665:7
_ = _mxFrame
- var _1_nDelay int32 // sqlite3.c:56611:9
+ var _1_nDelay int32 // sqlite3.c:56687:9
_ = _1_nDelay
- var _13_thisMark uint32 // sqlite3.c:56703:9
+ var _13_thisMark uint32 // sqlite3.c:56779:9
_ = _13_thisMark
_rc = i32(0)
func() {
if int32(_pWal.X9) >= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56591), unsafe.Pointer((*int8)(unsafe.Pointer(&_walTryBeginReadØ00__func__Ø000))), unsafe.Pointer(str(54268)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56667), unsafe.Pointer((*int8)(unsafe.Pointer(&_walTryBeginReadØ00__func__Ø000))), unsafe.Pointer(str(54376)))
crt.X__builtin_abort(tls)
}
}()
@@ -43043,7 +43096,7 @@ _3:
_1_nDelay = ((_cnt - i32(9)) * (_cnt - i32(9))) * i32(39)
_4:
- _sqlite3OsSleep(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pWal.X0)), _1_nDelay)
+ _sqlite3OsSleep(tls, (*Xsqlite3_vfs)(_pWal.X0), _1_nDelay)
_2:
if _useWal != 0 {
goto _5
@@ -43054,7 +43107,7 @@ _2:
goto _6
}
- if (*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(i32(0))))) != (*uint32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal.X7)) + 8*uintptr(i32(0))))) != nil {
goto _7
}
@@ -43133,7 +43186,7 @@ _19:
func() {
if _13_thisMark == u32(4294967295) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56705), unsafe.Pointer((*int8)(unsafe.Pointer(&_walTryBeginReadØ00__func__Ø000))), unsafe.Pointer(str(54288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56781), unsafe.Pointer((*int8)(unsafe.Pointer(&_walTryBeginReadØ00__func__Ø000))), unsafe.Pointer(str(54396)))
crt.X__builtin_abort(tls)
}
}()
@@ -43182,7 +43235,7 @@ _29:
func() {
if _rc != i32(5) && (int32(_pWal.X14)&i32(2)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56726), unsafe.Pointer((*int8)(unsafe.Pointer(&_walTryBeginReadØ00__func__Ø000))), unsafe.Pointer(str(54316)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56802), unsafe.Pointer((*int8)(unsafe.Pointer(&_walTryBeginReadØ00__func__Ø000))), unsafe.Pointer(str(54424)))
crt.X__builtin_abort(tls)
}
}()
@@ -43218,7 +43271,7 @@ _43:
_47:
func() {
if _mxReadMark > ((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(72 /* X18 */))).X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56776), unsafe.Pointer((*int8)(unsafe.Pointer(&_walTryBeginReadØ00__func__Ø000))), unsafe.Pointer(str(54372)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(56852), unsafe.Pointer((*int8)(unsafe.Pointer(&_walTryBeginReadØ00__func__Ø000))), unsafe.Pointer(str(54480)))
crt.X__builtin_abort(tls)
}
}()
@@ -43229,17 +43282,17 @@ _47:
var _walTryBeginReadØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walTryBeginReadØ00__func__Ø000[0], str(54404), 16)
+ crt.Xstrncpy(nil, &_walTryBeginReadØ00__func__Ø000[0], str(54512), 16)
}
-var _zMagicHeader [16]int8 // sqlite3.c:58980:19
+var _zMagicHeader [16]int8 // sqlite3.c:59056:19
func init() {
- crt.Xstrncpy(nil, &_zMagicHeader[0], str(54420), 16)
+ crt.Xstrncpy(nil, &_zMagicHeader[0], str(54528), 16)
}
-func _sqlite3PagerBegin(tls *crt.TLS, _pPager *XPager, _exFlag int32, _subjInMemory int32) (r0 int32) { // sqlite3.c:52599:1
- var _rc int32 // sqlite3.c:52600:7
+func _sqlite3PagerBegin(tls *crt.TLS, _pPager *XPager, _exFlag int32, _subjInMemory int32) (r0 int32) { // sqlite3.c:52675:1
+ var _rc int32 // sqlite3.c:52676:7
_ = _rc
_rc = i32(0)
if (_pPager.X26) == 0 {
@@ -43250,7 +43303,7 @@ func _sqlite3PagerBegin(tls *crt.TLS, _pPager *XPager, _exFlag int32, _subjInMem
_0:
func() {
if int32(_pPager.X14) < i32(1) || int32(_pPager.X14) >= i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52603), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(54436)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52679), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(54544)))
crt.X__builtin_abort(tls)
}
}()
@@ -43260,7 +43313,7 @@ _0:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52606), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52682), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -43269,16 +43322,16 @@ _0:
}
func() {
- if (*XBitvec)(unsafe.Pointer(_pPager.X30)) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52607), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(12436)))
+ if (*XBitvec)(_pPager.X30) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52683), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(12464)))
crt.X__builtin_abort(tls)
}
}()
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _9
}
- if (_pPager.X1) == 0 || _sqlite3WalExclusiveMode(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), i32(-1)) == 0 {
+ if (_pPager.X1) == 0 || _sqlite3WalExclusiveMode(tls, (*XWal)(_pPager.X60), i32(-1)) == 0 {
goto _11
}
@@ -43289,9 +43342,9 @@ _0:
return _rc
_12:
- _sqlite3WalExclusiveMode(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), i32(1))
+ _sqlite3WalExclusiveMode(tls, (*XWal)(_pPager.X60), i32(1))
_11:
- _rc = _sqlite3WalBeginWriteTransaction(tls, (*XWal)(unsafe.Pointer(_pPager.X60)))
+ _rc = _sqlite3WalBeginWriteTransaction(tls, (*XWal)(_pPager.X60))
goto _13
_9:
@@ -43315,19 +43368,19 @@ _13:
_16:
func() {
if _rc != i32(0) && int32(_pPager.X14) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52656), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(54496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52732), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(54604)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc == i32(0) && int32(_pPager.X14) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52657), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(54544)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52733), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(54652)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52658), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52734), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerBeginØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -43338,21 +43391,21 @@ _6:
var _sqlite3PagerBeginØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerBeginØ00__func__Ø000[0], str(54600), 18)
+ crt.Xstrncpy(nil, &_sqlite3PagerBeginØ00__func__Ø000[0], str(54708), 18)
}
-func _sqlite3WalBeginWriteTransaction(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57123:1
- var _rc int32 // sqlite3.c:57124:7
+func _sqlite3WalBeginWriteTransaction(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57199:1
+ var _rc int32 // sqlite3.c:57200:7
_ = _rc
func() {
if int32(_pWal.X9) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57128), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalBeginWriteTransactionØ00__func__Ø000))), unsafe.Pointer(str(18636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57204), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalBeginWriteTransactionØ00__func__Ø000))), unsafe.Pointer(str(18664)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pWal.X12) != i32(0) || (_pWal.X20) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57129), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalBeginWriteTransactionØ00__func__Ø000))), unsafe.Pointer(str(54620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57205), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalBeginWriteTransactionØ00__func__Ø000))), unsafe.Pointer(str(54728)))
crt.X__builtin_abort(tls)
}
}()
@@ -43384,23 +43437,23 @@ _7:
var _sqlite3WalBeginWriteTransactionØ00__func__Ø000 [32]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalBeginWriteTransactionØ00__func__Ø000[0], str(54660), 32)
+ crt.Xstrncpy(nil, &_sqlite3WalBeginWriteTransactionØ00__func__Ø000[0], str(54768), 32)
}
-func _sqlite3TempInMemory(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:142116:1
+func _sqlite3TempInMemory(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:142681:1
return bool2int(int32(_db.X16) == i32(2))
}
-func _newDatabase(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:62077:1
- var _pP1 *XMemPage // sqlite3.c:62078:11
+func _newDatabase(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:62154:1
+ var _pP1 *XMemPage // sqlite3.c:62155:11
_ = _pP1
- var _data *uint8 // sqlite3.c:62079:17
+ var _data *uint8 // sqlite3.c:62156:17
_ = _data
- var _rc int32 // sqlite3.c:62080:7
+ var _rc int32 // sqlite3.c:62157:7
_ = _rc
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62082), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62159), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
@@ -43410,15 +43463,15 @@ func _newDatabase(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:62077
return i32(0)
_2:
- _pP1 = (*XMemPage)(unsafe.Pointer(_pBt.X3))
+ _pP1 = (*XMemPage)(_pBt.X3)
func() {
- if _pP1 == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62087), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(54692)))
+ if _pP1 == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62164), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(54800)))
crt.X__builtin_abort(tls)
}
}()
_data = _pP1.X19
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pP1.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pP1.X23))
if _rc == 0 {
goto _5
}
@@ -43433,7 +43486,7 @@ _5:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data)) + 1*uintptr(i32(19)))) = uint8(i32(1))
func() {
if (_pBt.X16) > (_pBt.X15) || ((_pBt.X16)+uint32(i32(255))) < (_pBt.X15) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62097), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(54700)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62174), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(54808)))
crt.X__builtin_abort(tls)
}
}()
@@ -43450,13 +43503,13 @@ _5:
}
func() {
if int32(_pBt.X5) != i32(1) && int32(_pBt.X5) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62106), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(54772)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62183), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(54880)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pBt.X6) != i32(1) && int32(_pBt.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62107), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(54816)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62184), unsafe.Pointer((*int8)(unsafe.Pointer(&_newDatabaseØ00__func__Ø000))), unsafe.Pointer(str(54924)))
crt.X__builtin_abort(tls)
}
}()
@@ -43470,48 +43523,48 @@ _5:
var _newDatabaseØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_newDatabaseØ00__func__Ø000[0], str(54860), 12)
+ crt.Xstrncpy(nil, &_newDatabaseØ00__func__Ø000[0], str(54968), 12)
}
-func _zeroPage(tls *crt.TLS, _pPage *XMemPage, _flags int32) { // sqlite3.c:60876:1
- var _data *uint8 // sqlite3.c:60877:17
+func _zeroPage(tls *crt.TLS, _pPage *XMemPage, _flags int32) { // sqlite3.c:60953:1
+ var _data *uint8 // sqlite3.c:60954:17
_ = _data
- var _pBt *XBtShared // sqlite3.c:60878:12
+ var _pBt *XBtShared // sqlite3.c:60955:12
_ = _pBt
- var _hdr uint8 // sqlite3.c:60879:6
+ var _hdr uint8 // sqlite3.c:60956:6
_ = _hdr
- var _first uint16 // sqlite3.c:60880:7
+ var _first uint16 // sqlite3.c:60957:7
_ = _first
_data = _pPage.X19
- _pBt = (*XBtShared)(unsafe.Pointer(_pPage.X18))
+ _pBt = (*XBtShared)(_pPage.X18)
_hdr = _pPage.X6
func() {
- if _sqlite3PagerPagenumber(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) != (_pPage.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60882), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(54872)))
+ if _sqlite3PagerPagenumber(tls, (*XPgHdr)(_pPage.X23)) != (_pPage.X4) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60959), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(54980)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if unsafe.Pointer(_sqlite3PagerGetExtra(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))) != (unsafe.Pointer)(_pPage) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60883), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(19812)))
+ if _sqlite3PagerGetExtra(tls, (*XPgHdr)(_pPage.X23)) != (unsafe.Pointer)(_pPage) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60960), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(19840)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if unsafe.Pointer(_sqlite3PagerGetData(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))) != (unsafe.Pointer)(_data) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60884), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(54924)))
+ if _sqlite3PagerGetData(tls, (*XPgHdr)(_pPage.X23)) != (unsafe.Pointer)(_data) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60961), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(55032)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60885), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(54968)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60962), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(55076)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60886), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60963), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
@@ -43543,7 +43596,7 @@ _10:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(12 /* X9 */))) = uint8(i32(0))
func() {
if (_pBt.X15) < uint32(i32(512)) || (_pBt.X15) > uint32(i32(65536)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60902), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(55008)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60979), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroPageØ00__func__Ø000))), unsafe.Pointer(str(55116)))
crt.X__builtin_abort(tls)
}
}()
@@ -43552,22 +43605,22 @@ _10:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(0 /* X0 */))) = uint8(i32(1))
}
-func _sqlite3PagerPagenumber(tls *crt.TLS, _pPg *XPgHdr) (r0 uint32) { // sqlite3.c:50999:1
+func _sqlite3PagerPagenumber(tls *crt.TLS, _pPg *XPgHdr) (r0 uint32) { // sqlite3.c:51070:1
return _pPg.X5
}
var _zeroPageØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_zeroPageØ00__func__Ø000[0], str(55052), 9)
+ crt.Xstrncpy(nil, &_zeroPageØ00__func__Ø000[0], str(55160), 9)
}
-func _sqlite3PagerIswriteable(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:52935:1
+func _sqlite3PagerIswriteable(tls *crt.TLS, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:53011:1
return int32(_pPg.X6) & i32(4)
}
-func _decodeFlags(tls *crt.TLS, _pPage *XMemPage, _flagByte int32) (r0 int32) { // sqlite3.c:60682:1
- var _pBt *XBtShared // sqlite3.c:60683:12
+func _decodeFlags(tls *crt.TLS, _pPage *XMemPage, _flagByte int32) (r0 int32) { // sqlite3.c:60759:1
+ var _pBt *XBtShared // sqlite3.c:60760:12
_ = _pBt
func() {
if int32(_pPage.X6) != func() int32 {
@@ -43576,13 +43629,13 @@ func _decodeFlags(tls *crt.TLS, _pPage *XMemPage, _flagByte int32) (r0 int32) {
}
return i32(0)
}() {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60685), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeFlagsØ00__func__Ø000))), unsafe.Pointer(str(55064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60762), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeFlagsØ00__func__Ø000))), unsafe.Pointer(str(55172)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60686), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeFlagsØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60763), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeFlagsØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
@@ -43595,7 +43648,7 @@ func _decodeFlags(tls *crt.TLS, _pPage *XMemPage, _flagByte int32) (r0 int32) {
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(10 /* X7 */))) = uint8(i32(4) - (i32(4) * int32(_pPage.X5)))
*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *uint8) uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(120 /* X24 */))))) = _cellSizePtr
- _pBt = (*XBtShared)(unsafe.Pointer(_pPage.X18))
+ _pBt = (*XBtShared)(_pPage.X18)
if _flagByte != i32(5) {
goto _6
}
@@ -43635,7 +43688,7 @@ _6:
goto _11
_10:
- return _sqlite3CorruptError(tls, i32(60725))
+ return _sqlite3CorruptError(tls, i32(60802))
_11:
_9:
@@ -43646,19 +43699,19 @@ _9:
var _decodeFlagsØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_decodeFlagsØ00__func__Ø000[0], str(55112), 12)
+ crt.Xstrncpy(nil, &_decodeFlagsØ00__func__Ø000[0], str(55220), 12)
}
-func _cellSizePtr(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8) (r0 uint16) { // sqlite3.c:60179:1
- var _pIter *uint8 // sqlite3.c:60180:6
+func _cellSizePtr(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8) (r0 uint16) { // sqlite3.c:60256:1
+ var _pIter *uint8 // sqlite3.c:60257:6
_ = _pIter
- var _pEnd *uint8 // sqlite3.c:60181:6
+ var _pEnd *uint8 // sqlite3.c:60258:6
_ = _pEnd
- var _nSize uint32 // sqlite3.c:60182:7
+ var _nSize uint32 // sqlite3.c:60259:7
_ = _nSize
- var _debuginfo XCellInfo // sqlite3.c:60189:12
+ var _debuginfo XCellInfo // sqlite3.c:60266:12
_ = _debuginfo
- var _5_minLocal int32 // sqlite3.c:60215:9
+ var _5_minLocal int32 // sqlite3.c:60292:9
_ = _5_minLocal
_pIter = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pCell)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_pPage.X7)))))))
(*(*func(*crt.TLS, *XMemPage, *uint8, *XCellInfo))(unsafe.Pointer(&struct {
@@ -43716,7 +43769,7 @@ _8:
_7:
_5_minLocal = int32(_pPage.X11)
- _nSize = uint32(_5_minLocal) + ((_nSize - uint32(_5_minLocal)) % (((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) - uint32(i32(4))))
+ _nSize = uint32(_5_minLocal) + ((_nSize - uint32(_5_minLocal)) % (((*XBtShared)(_pPage.X18).X16) - uint32(i32(4))))
if _nSize <= uint32(_pPage.X10) {
goto _10
}
@@ -43731,7 +43784,7 @@ _10:
_9:
func() {
if _nSize != uint32(_debuginfo.X4) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60224), unsafe.Pointer((*int8)(unsafe.Pointer(&_cellSizePtrØ00__func__Ø000))), unsafe.Pointer(str(55124)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60301), unsafe.Pointer((*int8)(unsafe.Pointer(&_cellSizePtrØ00__func__Ø000))), unsafe.Pointer(str(55232)))
crt.X__builtin_abort(tls)
}
}()
@@ -43741,41 +43794,41 @@ _9:
var _cellSizePtrØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_cellSizePtrØ00__func__Ø000[0], str(55164), 12)
+ crt.Xstrncpy(nil, &_cellSizePtrØ00__func__Ø000[0], str(55272), 12)
}
-func _btreeParseCellPtr(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) { // sqlite3.c:60054:1
- var _pIter *uint8 // sqlite3.c:60059:6
+func _btreeParseCellPtr(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) { // sqlite3.c:60131:1
+ var _pIter *uint8 // sqlite3.c:60136:6
_ = _pIter
- var _nPayload uint32 // sqlite3.c:60060:7
+ var _nPayload uint32 // sqlite3.c:60137:7
_ = _nPayload
- var _iKey uint64 // sqlite3.c:60061:7
+ var _iKey uint64 // sqlite3.c:60138:7
_ = _iKey
- var _1_pEnd *uint8 // sqlite3.c:60077:8
+ var _1_pEnd *uint8 // sqlite3.c:60154:8
_ = _1_pEnd
- var _3_pEnd *uint8 // sqlite3.c:60093:8
+ var _3_pEnd *uint8 // sqlite3.c:60170:8
_ = _3_pEnd
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60063), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60140), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X5) != i32(0) && int32(_pPage.X5) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60064), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrØ00__func__Ø000))), unsafe.Pointer(str(55176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60141), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrØ00__func__Ø000))), unsafe.Pointer(str(55284)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPage.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60065), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrØ00__func__Ø000))), unsafe.Pointer(str(55212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60142), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrØ00__func__Ø000))), unsafe.Pointer(str(55320)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60066), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrØ00__func__Ø000))), unsafe.Pointer(str(55232)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60143), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrØ00__func__Ø000))), unsafe.Pointer(str(55340)))
crt.X__builtin_abort(tls)
}
}()
@@ -43857,19 +43910,19 @@ _19:
var _btreeParseCellPtrØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeParseCellPtrØ00__func__Ø000[0], str(55256), 18)
+ crt.Xstrncpy(nil, &_btreeParseCellPtrØ00__func__Ø000[0], str(55364), 18)
}
-func _btreeParseCellAdjustSizeForOverflow(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) { // sqlite3.c:59992:1
- var _minLocal int32 // sqlite3.c:60006:7
+func _btreeParseCellAdjustSizeForOverflow(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) { // sqlite3.c:60069:1
+ var _minLocal int32 // sqlite3.c:60083:7
_ = _minLocal
- var _maxLocal int32 // sqlite3.c:60007:7
+ var _maxLocal int32 // sqlite3.c:60084:7
_ = _maxLocal
- var _surplus int32 // sqlite3.c:60008:7
+ var _surplus int32 // sqlite3.c:60085:7
_ = _surplus
_minLocal = int32(_pPage.X11)
_maxLocal = int32(_pPage.X10)
- _surplus = int32(uint32(_minLocal) + (((_pInfo.X2) - uint32(_minLocal)) % (((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) - uint32(i32(4)))))
+ _surplus = int32(uint32(_minLocal) + (((_pInfo.X2) - uint32(_minLocal)) % (((*XBtShared)(_pPage.X18).X16) - uint32(i32(4)))))
if _surplus > _maxLocal {
goto _0
}
@@ -43883,12 +43936,12 @@ _1:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(22 /* X4 */))) = uint16(int32(uint16(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo.X1))+1*uintptr(_pInfo.X3)))))-uintptr(unsafe.Pointer(_pCell)))/1))) + i32(4))
}
-func _cellSizePtrNoPayload(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8) (r0 uint16) { // sqlite3.c:60227:1
- var _pIter *uint8 // sqlite3.c:60228:6
+func _cellSizePtrNoPayload(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8) (r0 uint16) { // sqlite3.c:60304:1
+ var _pIter *uint8 // sqlite3.c:60305:6
_ = _pIter
- var _pEnd *uint8 // sqlite3.c:60229:6
+ var _pEnd *uint8 // sqlite3.c:60306:6
_ = _pEnd
- var _debuginfo XCellInfo // sqlite3.c:60236:12
+ var _debuginfo XCellInfo // sqlite3.c:60313:12
_ = _debuginfo
_pIter = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pCell)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(4))))))))
(*(*func(*crt.TLS, *XMemPage, *uint8, *XCellInfo))(unsafe.Pointer(&struct {
@@ -43896,7 +43949,7 @@ func _cellSizePtrNoPayload(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8) (r0 ui
}{(_pPage.X25)})))(tls, _pPage, _pCell, &_debuginfo)
func() {
if int32(_pPage.X7) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60242), unsafe.Pointer((*int8)(unsafe.Pointer(&_cellSizePtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(55276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60319), unsafe.Pointer((*int8)(unsafe.Pointer(&_cellSizePtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(55384)))
crt.X__builtin_abort(tls)
}
}()
@@ -43911,7 +43964,7 @@ _2:
_3:
func() {
if int32(_debuginfo.X4) != int32(uint16(int64((uintptr(unsafe.Pointer(_pIter))-uintptr(unsafe.Pointer(_pCell)))/1))) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60245), unsafe.Pointer((*int8)(unsafe.Pointer(&_cellSizePtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(55300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60322), unsafe.Pointer((*int8)(unsafe.Pointer(&_cellSizePtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(55408)))
crt.X__builtin_abort(tls)
}
}()
@@ -43921,46 +43974,46 @@ _3:
var _cellSizePtrNoPayloadØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_cellSizePtrNoPayloadØ00__func__Ø000[0], str(55352), 21)
+ crt.Xstrncpy(nil, &_cellSizePtrNoPayloadØ00__func__Ø000[0], str(55460), 21)
}
-func _btreeParseCellPtrNoPayload(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) { // sqlite3.c:60037:1
+func _btreeParseCellPtrNoPayload(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) { // sqlite3.c:60114:1
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60042), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60119), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X5) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60043), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(55376)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60120), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(55484)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X7) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60044), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(55276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60121), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrNoPayloadØ00__func__Ø000))), unsafe.Pointer(str(55384)))
crt.X__builtin_abort(tls)
}
}()
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(22 /* X4 */))) = uint16(i32(4) + int32(_sqlite3GetVarint(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCell))+1*uintptr(i32(4)))), (*uint64)(unsafe.Pointer((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(0 /* X0 */))))))))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(16 /* X2 */))) = uint32(i32(0))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(20 /* X3 */))) = uint16(i32(0))
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(8 /* X1 */))) = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(8 /* X1 */))) = nil
}
var _btreeParseCellPtrNoPayloadØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeParseCellPtrNoPayloadØ00__func__Ø000[0], str(55392), 27)
+ crt.Xstrncpy(nil, &_btreeParseCellPtrNoPayloadØ00__func__Ø000[0], str(55500), 27)
}
-func _sqlite3GetVarint(tls *crt.TLS, _p *uint8, _v *uint64) (r0 uint8) { // sqlite3.c:28448:1
- var _a uint32 // sqlite3.c:28449:7
+func _sqlite3GetVarint(tls *crt.TLS, _p *uint8, _v *uint64) (r0 uint8) { // sqlite3.c:28491:1
+ var _a uint32 // sqlite3.c:28492:7
_ = _a
- var _b uint32 // sqlite3.c:28449:9
+ var _b uint32 // sqlite3.c:28492:9
_ = _b
- var _s uint32 // sqlite3.c:28449:11
+ var _s uint32 // sqlite3.c:28492:11
_ = _s
_a = uint32(*_p)
if (_a & uint32(i32(128))) != 0 {
@@ -44216,28 +44269,28 @@ _7:
return uint8(i32(9))
}
-func _btreeParseCellPtrIndex(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) { // sqlite3.c:60122:1
- var _pIter *uint8 // sqlite3.c:60127:6
+func _btreeParseCellPtrIndex(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) { // sqlite3.c:60199:1
+ var _pIter *uint8 // sqlite3.c:60204:6
_ = _pIter
- var _nPayload uint32 // sqlite3.c:60128:7
+ var _nPayload uint32 // sqlite3.c:60205:7
_ = _nPayload
- var _1_pEnd *uint8 // sqlite3.c:60136:8
+ var _1_pEnd *uint8 // sqlite3.c:60213:8
_ = _1_pEnd
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60130), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrIndexØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60207), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrIndexØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X5) != i32(0) && int32(_pPage.X5) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60131), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrIndexØ00__func__Ø000))), unsafe.Pointer(str(55176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60208), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrIndexØ00__func__Ø000))), unsafe.Pointer(str(55284)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60132), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrIndexØ00__func__Ø000))), unsafe.Pointer(str(55420)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60209), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeParseCellPtrIndexØ00__func__Ø000))), unsafe.Pointer(str(55528)))
crt.X__builtin_abort(tls)
}
}()
@@ -44286,42 +44339,42 @@ _12:
var _btreeParseCellPtrIndexØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeParseCellPtrIndexØ00__func__Ø000[0], str(55444), 23)
+ crt.Xstrncpy(nil, &_btreeParseCellPtrIndexØ00__func__Ø000[0], str(55552), 23)
}
-func _btreeInvokeBusyHandler(tls *crt.TLS, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:61122:1
- var _pBt *XBtShared // sqlite3.c:61123:12
+func _btreeInvokeBusyHandler(tls *crt.TLS, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:61199:1
+ var _pBt *XBtShared // sqlite3.c:61200:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_pArg))
+ _pBt = (*XBtShared)(_pArg)
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pBt.X1)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61124), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInvokeBusyHandlerØ00__func__Ø000))), unsafe.Pointer(str(55468)))
+ if (*Xsqlite3)(_pBt.X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61201), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInvokeBusyHandlerØ00__func__Ø000))), unsafe.Pointer(str(55576)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pBt.X1)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61125), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInvokeBusyHandlerØ00__func__Ø000))), unsafe.Pointer(str(55476)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pBt.X1).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61202), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInvokeBusyHandlerØ00__func__Ø000))), unsafe.Pointer(str(55584)))
crt.X__builtin_abort(tls)
}
}()
/* X71 */
- return _sqlite3InvokeBusyHandler(tls, (*T17)(unsafe.Pointer(uintptr(_pBt.X1)+uintptr(536))))
+ return _sqlite3InvokeBusyHandler(tls, (*t17)(unsafe.Pointer(uintptr(_pBt.X1)+uintptr(536))))
}
var _btreeInvokeBusyHandlerØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeInvokeBusyHandlerØ00__func__Ø000[0], str(55512), 23)
+ crt.Xstrncpy(nil, &_btreeInvokeBusyHandlerØ00__func__Ø000[0], str(55620), 23)
}
-func _sqlite3InvokeBusyHandler(tls *crt.TLS, _p *T17) (r0 int32) { // sqlite3.c:141401:1
- var _rc int32 // sqlite3.c:141402:7
+func _sqlite3InvokeBusyHandler(tls *crt.TLS, _p *t17) (r0 int32) { // sqlite3.c:141966:1
+ var _rc int32 // sqlite3.c:141967:7
_ = _rc
if func() int32 {
- if _p == (*T17)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141403), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InvokeBusyHandlerØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141968), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InvokeBusyHandlerØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -44354,19 +44407,19 @@ _6:
var _sqlite3InvokeBusyHandlerØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3InvokeBusyHandlerØ00__func__Ø000[0], str(55536), 25)
+ crt.Xstrncpy(nil, &_sqlite3InvokeBusyHandlerØ00__func__Ø000[0], str(55644), 25)
}
-func _sqlite3PagerOpenSavepoint(tls *crt.TLS, _pPager *XPager, _nSavepoint int32) (r0 int32) { // sqlite3.c:53577:1
+func _sqlite3PagerOpenSavepoint(tls *crt.TLS, _pPager *XPager, _nSavepoint int32) (r0 int32) { // sqlite3.c:53653:1
func() {
if int32(_pPager.X14) < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53578), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(9828)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53654), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(9856)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53579), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53655), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -44382,43 +44435,43 @@ _5:
var _sqlite3PagerOpenSavepointØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerOpenSavepointØ00__func__Ø000[0], str(55564), 26)
+ crt.Xstrncpy(nil, &_sqlite3PagerOpenSavepointØ00__func__Ø000[0], str(55672), 26)
}
-func _pagerOpenSavepoint(tls *crt.TLS, _pPager *XPager, _nSavepoint int32) (r0 int32) { // sqlite3.c:53532:1
- var _rc int32 // sqlite3.c:53533:7
+func _pagerOpenSavepoint(tls *crt.TLS, _pPager *XPager, _nSavepoint int32) (r0 int32) { // sqlite3.c:53608:1
+ var _rc int32 // sqlite3.c:53609:7
_ = _rc
- var _nCurrent int32 // sqlite3.c:53534:7
+ var _nCurrent int32 // sqlite3.c:53610:7
_ = _nCurrent
- var _ii int32 // sqlite3.c:53535:7
+ var _ii int32 // sqlite3.c:53611:7
_ = _ii
- var _aNew *XPagerSavepoint // sqlite3.c:53536:18
+ var _aNew *XPagerSavepoint // sqlite3.c:53612:18
_ = _aNew
_rc = i32(0)
_nCurrent = _pPager.X38
func() {
if int32(_pPager.X14) < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53538), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(9828)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53614), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(9856)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53539), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53615), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nSavepoint <= _nCurrent || (_pPager.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53540), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(55592)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53616), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(55700)))
crt.X__builtin_abort(tls)
}
}()
- _aNew = (*XPagerSavepoint)(unsafe.Pointer(_sqlite3Realloc(tls, _pPager.X37, u64(48)*uint64(_nSavepoint))))
+ _aNew = (*XPagerSavepoint)(_sqlite3Realloc(tls, _pPager.X37, u64(48)*uint64(_nSavepoint)))
if _aNew != nil {
goto _7
}
- return _sqlite3NomemError(tls, i32(53550))
+ return _sqlite3NomemError(tls, i32(53626))
_7:
crt.Xmemset(tls, (unsafe.Pointer)((*XPagerSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew))+48*uintptr(_nCurrent)))), i32(0), uint64(_nSavepoint-_nCurrent)*u64(48))
@@ -44430,7 +44483,7 @@ _8:
}
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPagerSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew))+48*uintptr(_ii))))) + uintptr(24 /* X3 */))) = _pPager.X22
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) || (_pPager.X34) <= int64(i32(0)) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil || (_pPager.X34) <= int64(i32(0)) {
goto _13
}
@@ -44442,17 +44495,17 @@ _13:
_14:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPagerSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew))+48*uintptr(_ii))))) + uintptr(28 /* X4 */))) = _pPager.X29
*(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPagerSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew))+48*uintptr(_ii))))) + uintptr(16 /* X2 */))))) = _sqlite3BitvecCreate(tls, _pPager.X22)
- if (*XBitvec)(unsafe.Pointer((*XPagerSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew))+48*uintptr(_ii))).X2)) != nil {
+ if (*XBitvec)((*XPagerSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew))+48*uintptr(_ii))).X2) != nil {
goto _15
}
- return _sqlite3NomemError(tls, i32(53566))
+ return _sqlite3NomemError(tls, i32(53642))
_15:
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _16
}
- _sqlite3WalSavepoint(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), (*uint32)(unsafe.Pointer((*[4]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPagerSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew))+48*uintptr(_ii)))))+uintptr(32 /* X5 */))))))
+ _sqlite3WalSavepoint(tls, (*XWal)(_pPager.X60), (*uint32)(unsafe.Pointer((*[4]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPagerSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew))+48*uintptr(_ii)))))+uintptr(32 /* X5 */))))))
_16:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(128 /* X38 */))) = _ii + i32(1)
_ii += 1
@@ -44461,7 +44514,7 @@ _16:
_11:
func() {
if (_pPager.X38) != _nSavepoint {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53573), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(55636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53649), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpenSavepointØ00__func__Ø000))), unsafe.Pointer(str(55744)))
crt.X__builtin_abort(tls)
}
}()
@@ -44472,13 +44525,13 @@ _11:
var _pagerOpenSavepointØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerOpenSavepointØ00__func__Ø000[0], str(55668), 19)
+ crt.Xstrncpy(nil, &_pagerOpenSavepointØ00__func__Ø000[0], str(55776), 19)
}
-func _sqlite3WalSavepoint(tls *crt.TLS, _pWal *XWal, _aWalData *uint32) { // sqlite3.c:57223:1
+func _sqlite3WalSavepoint(tls *crt.TLS, _pWal *XWal, _aWalData *uint32) { // sqlite3.c:57299:1
func() {
if (_pWal.X12) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57224), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalSavepointØ00__func__Ø000))), unsafe.Pointer(str(14672)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57300), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalSavepointØ00__func__Ø000))), unsafe.Pointer(str(14700)))
crt.X__builtin_abort(tls)
}
}()
@@ -44491,39 +44544,39 @@ func _sqlite3WalSavepoint(tls *crt.TLS, _pWal *XWal, _aWalData *uint32) { // sql
var _sqlite3WalSavepointØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalSavepointØ00__func__Ø000[0], str(55688), 20)
+ crt.Xstrncpy(nil, &_sqlite3WalSavepointØ00__func__Ø000[0], str(55796), 20)
}
-func _assertTruncateConstraint(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:50786:1
- _sqlite3PcacheIterateDirty(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _assertTruncateConstraintCb)
+func _assertTruncateConstraint(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:50857:1
+ _sqlite3PcacheIterateDirty(tls, (*XPCache)(_pPager.X59), _assertTruncateConstraintCb)
}
-func _sqlite3PcacheIterateDirty(tls *crt.TLS, _pCache *XPCache, _xIter func(*crt.TLS, *XPgHdr)) { // sqlite3.c:44951:1
- var _pDirty *XPgHdr // sqlite3.c:44952:9
+func _sqlite3PcacheIterateDirty(tls *crt.TLS, _pCache *XPCache, _xIter func(*crt.TLS, *XPgHdr)) { // sqlite3.c:44996:1
+ var _pDirty *XPgHdr // sqlite3.c:44997:9
_ = _pDirty
- _pDirty = (*XPgHdr)(unsafe.Pointer(_pCache.X0))
+ _pDirty = (*XPgHdr)(_pCache.X0)
_0:
if _pDirty == nil {
goto _3
}
_xIter(tls, _pDirty)
- _pDirty = (*XPgHdr)(unsafe.Pointer(_pDirty.X9))
+ _pDirty = (*XPgHdr)(_pDirty.X9)
goto _0
_3:
}
-func _assertTruncateConstraintCb(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:50782:1
+func _assertTruncateConstraintCb(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:50853:1
func() {
if (int32(_pPg.X6) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50783), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertTruncateConstraintCbØ00__func__Ø000))), unsafe.Pointer(str(55708)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50854), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertTruncateConstraintCbØ00__func__Ø000))), unsafe.Pointer(str(55816)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _subjRequiresPage(tls, _pPg) != 0 && (_pPg.X5) > ((*XPager)(unsafe.Pointer(_pPg.X4)).X22) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50784), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertTruncateConstraintCbØ00__func__Ø000))), unsafe.Pointer(str(55732)))
+ if _subjRequiresPage(tls, _pPg) != 0 && (_pPg.X5) > ((*XPager)(_pPg.X4).X22) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50855), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertTruncateConstraintCbØ00__func__Ø000))), unsafe.Pointer(str(55840)))
crt.X__builtin_abort(tls)
}
}()
@@ -44532,35 +44585,35 @@ func _assertTruncateConstraintCb(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:5078
var _assertTruncateConstraintCbØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_assertTruncateConstraintCbØ00__func__Ø000[0], str(55792), 27)
+ crt.Xstrncpy(nil, &_assertTruncateConstraintCbØ00__func__Ø000[0], str(55900), 27)
}
-func _sqlite3BtreeGetMeta(tls *crt.TLS, _p *XBtree, _idx int32, _pMeta *uint32) { // sqlite3.c:67775:1
- var _pBt *XBtShared // sqlite3.c:67776:12
+func _sqlite3BtreeGetMeta(tls *crt.TLS, _p *XBtree, _idx int32, _pMeta *uint32) { // sqlite3.c:67857:1
+ var _pBt *XBtShared // sqlite3.c:67858:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
_sqlite3BtreeEnter(tls, _p)
func() {
if int32(_p.X2) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67779), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetMetaØ00__func__Ø000))), unsafe.Pointer(str(55820)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67861), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetMetaØ00__func__Ø000))), unsafe.Pointer(str(55928)))
crt.X__builtin_abort(tls)
}
}()
func() {
if i32(0) != _querySharedCacheTableLock(tls, _p, uint32(i32(1)), uint8(i32(1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67780), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetMetaØ00__func__Ø000))), unsafe.Pointer(str(55844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67862), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetMetaØ00__func__Ø000))), unsafe.Pointer(str(55952)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XMemPage)(unsafe.Pointer(_pBt.X3)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67781), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetMetaØ00__func__Ø000))), unsafe.Pointer(str(55908)))
+ if (*XMemPage)(_pBt.X3) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67863), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetMetaØ00__func__Ø000))), unsafe.Pointer(str(56016)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _idx < i32(0) || _idx > i32(15) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67782), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetMetaØ00__func__Ø000))), unsafe.Pointer(str(55920)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67864), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetMetaØ00__func__Ø000))), unsafe.Pointer(str(56028)))
crt.X__builtin_abort(tls)
}
}()
@@ -44568,11 +44621,11 @@ func _sqlite3BtreeGetMeta(tls *crt.TLS, _p *XBtree, _idx int32, _pMeta *uint32)
goto _9
}
- *_pMeta = _sqlite3PagerDataVersion(tls, (*XPager)(unsafe.Pointer(_pBt.X0))) + (_p.X8)
+ *_pMeta = _sqlite3PagerDataVersion(tls, (*XPager)(_pBt.X0)) + (_p.X8)
goto _10
_9:
- *_pMeta = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(36)+(_idx*i32(4))))))
+ *_pMeta = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(36)+(_idx*i32(4))))))
_10:
_sqlite3BtreeLeave(tls, _p)
}
@@ -44580,13 +44633,13 @@ _10:
var _sqlite3BtreeGetMetaØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeGetMetaØ00__func__Ø000[0], str(55940), 20)
+ crt.Xstrncpy(nil, &_sqlite3BtreeGetMetaØ00__func__Ø000[0], str(56048), 20)
}
-func _sqlite3PagerDataVersion(tls *crt.TLS, _pPager *XPager) (r0 uint32) { // sqlite3.c:48611:1
+func _sqlite3PagerDataVersion(tls *crt.TLS, _pPager *XPager) (r0 uint32) { // sqlite3.c:48655:1
func() {
if int32(_pPager.X14) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48612), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerDataVersionØ00__func__Ø000))), unsafe.Pointer(str(55960)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48656), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerDataVersionØ00__func__Ø000))), unsafe.Pointer(str(56068)))
crt.X__builtin_abort(tls)
}
}()
@@ -44596,28 +44649,28 @@ func _sqlite3PagerDataVersion(tls *crt.TLS, _pPager *XPager) (r0 uint32) { // sq
var _sqlite3PagerDataVersionØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerDataVersionØ00__func__Ø000[0], str(55988), 24)
+ crt.Xstrncpy(nil, &_sqlite3PagerDataVersionØ00__func__Ø000[0], str(56096), 24)
}
-func _sqlite3ResetOneSchema(tls *crt.TLS, _db *Xsqlite3, _iDb int32) { // sqlite3.c:99970:1
- var _pDb *XDb // sqlite3.c:99971:6
+func _sqlite3ResetOneSchema(tls *crt.TLS, _db *Xsqlite3, _iDb int32) { // sqlite3.c:100215:1
+ var _pDb *XDb // sqlite3.c:100216:6
_ = _pDb
func() {
if _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99972), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResetOneSchemaØ00__func__Ø000))), unsafe.Pointer(str(56012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100217), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResetOneSchemaØ00__func__Ø000))), unsafe.Pointer(str(56120)))
crt.X__builtin_abort(tls)
}
}()
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb)))
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99976), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResetOneSchemaØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100221), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResetOneSchemaØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSchema)(unsafe.Pointer(_pDb.X4)) == (*XSchema)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99977), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResetOneSchemaØ00__func__Ø000))), unsafe.Pointer(str(56024)))
+ if (*XSchema)(_pDb.X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100222), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResetOneSchemaØ00__func__Ø000))), unsafe.Pointer(str(56132)))
crt.X__builtin_abort(tls)
}
}()
@@ -44628,8 +44681,8 @@ func _sqlite3ResetOneSchema(tls *crt.TLS, _db *Xsqlite3, _iDb int32) { // sqlite
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(1))))
func() {
- if (*XSchema)(unsafe.Pointer(_pDb.X4)) == (*XSchema)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99986), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResetOneSchemaØ00__func__Ø000))), unsafe.Pointer(str(56024)))
+ if (*XSchema)(_pDb.X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100231), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResetOneSchemaØ00__func__Ø000))), unsafe.Pointer(str(56132)))
crt.X__builtin_abort(tls)
}
}()
@@ -44640,14 +44693,14 @@ _6:
var _sqlite3ResetOneSchemaØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ResetOneSchemaØ00__func__Ø000[0], str(56040), 22)
+ crt.Xstrncpy(nil, &_sqlite3ResetOneSchemaØ00__func__Ø000[0], str(56148), 22)
}
-func _sqlite3BtreeCommit(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:62875:1
- var _rc int32 // sqlite3.c:62876:7
+func _sqlite3BtreeCommit(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:62952:1
+ var _rc int32 // sqlite3.c:62953:7
_ = _rc
_sqlite3BtreeEnter(tls, _p)
- _rc = _sqlite3BtreeCommitPhaseOne(tls, _p, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3BtreeCommitPhaseOne(tls, _p, nil)
if _rc != i32(0) {
goto _0
}
@@ -44658,17 +44711,17 @@ _0:
return _rc
}
-func _sqlite3BtreeCommitPhaseOne(tls *crt.TLS, _p *XBtree, _zMaster *int8) (r0 int32) { // sqlite3.c:62754:1
- var _rc int32 // sqlite3.c:62755:7
+func _sqlite3BtreeCommitPhaseOne(tls *crt.TLS, _p *XBtree, _zMaster *int8) (r0 int32) { // sqlite3.c:62831:1
+ var _rc int32 // sqlite3.c:62832:7
_ = _rc
- var _1_pBt *XBtShared // sqlite3.c:62757:14
+ var _1_pBt *XBtShared // sqlite3.c:62834:14
_ = _1_pBt
_rc = i32(0)
if int32(_p.X2) != i32(2) {
goto _0
}
- _1_pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _1_pBt = (*XBtShared)(_p.X1)
_sqlite3BtreeEnter(tls, _p)
if (_1_pBt.X5) == 0 {
goto _1
@@ -44688,42 +44741,42 @@ _1:
goto _3
}
- _sqlite3PagerTruncateImage(tls, (*XPager)(unsafe.Pointer(_1_pBt.X0)), _1_pBt.X18)
+ _sqlite3PagerTruncateImage(tls, (*XPager)(_1_pBt.X0), _1_pBt.X18)
_3:
- _rc = _sqlite3PagerCommitPhaseOne(tls, (*XPager)(unsafe.Pointer(_1_pBt.X0)), _zMaster, i32(0))
+ _rc = _sqlite3PagerCommitPhaseOne(tls, (*XPager)(_1_pBt.X0), _zMaster, i32(0))
_sqlite3BtreeLeave(tls, _p)
_0:
return _rc
}
-func _autoVacuumCommit(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:62675:1
- var _rc int32 // sqlite3.c:62676:7
+func _autoVacuumCommit(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:62752:1
+ var _rc int32 // sqlite3.c:62753:7
_ = _rc
- var _pPager *XPager // sqlite3.c:62677:9
+ var _pPager *XPager // sqlite3.c:62754:9
_ = _pPager
- var _nRef int32 // sqlite3.c:62678:17
+ var _nRef int32 // sqlite3.c:62755:17
_ = _nRef
- var _1_nFin uint32 // sqlite3.c:62684:10
+ var _1_nFin uint32 // sqlite3.c:62761:10
_ = _1_nFin
- var _1_nFree uint32 // sqlite3.c:62685:10
+ var _1_nFree uint32 // sqlite3.c:62762:10
_ = _1_nFree
- var _1_iFree uint32 // sqlite3.c:62686:10
+ var _1_iFree uint32 // sqlite3.c:62763:10
_ = _1_iFree
- var _1_nOrig uint32 // sqlite3.c:62687:10
+ var _1_nOrig uint32 // sqlite3.c:62764:10
_ = _1_nOrig
_rc = i32(0)
- _pPager = (*XPager)(unsafe.Pointer(_pBt.X0))
+ _pPager = (*XPager)(_pBt.X0)
_nRef = _sqlite3PagerRefcount(tls, _pPager)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62680), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoVacuumCommitØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62757), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoVacuumCommitØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
_invalidateAllOverflowCache(tls, _pBt)
func() {
if (_pBt.X5) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62682), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoVacuumCommitØ00__func__Ø000))), unsafe.Pointer(str(56064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62759), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoVacuumCommitØ00__func__Ø000))), unsafe.Pointer(str(56172)))
crt.X__builtin_abort(tls)
}
}()
@@ -44735,22 +44788,22 @@ func _autoVacuumCommit(tls *crt.TLS, _pBt *XBtShared) (r0 int32) { // sqlite3.c:
if _ptrmapPageno(tls, _pBt, _1_nOrig) != _1_nOrig && _1_nOrig != ((uint32(_sqlite3PendingByte)/(_pBt.X15))+uint32(i32(1))) {
goto _6
}
- return _sqlite3CorruptError(tls, i32(62695))
+ return _sqlite3CorruptError(tls, i32(62772))
_6:
- _1_nFree = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(36)))))
+ _1_nFree = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(36)))))
_1_nFin = _finalDbSize(tls, _pBt, _1_nOrig, _1_nFree)
if _1_nFin <= _1_nOrig {
goto _7
}
- return _sqlite3CorruptError(tls, i32(62700))
+ return _sqlite3CorruptError(tls, i32(62777))
_7:
if _1_nFin >= _1_nOrig {
goto _8
}
- _rc = _saveAllCursors(tls, _pBt, uint32(i32(0)), (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _saveAllCursors(tls, _pBt, uint32(i32(0)), nil)
_8:
_1_iFree = _1_nOrig
_9:
@@ -44767,10 +44820,10 @@ _13:
goto _16
}
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer((*XMemPage)(unsafe.Pointer(_pBt.X3)).X23)))
- _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(32)))), uint32(i32(0)))
- _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(36)))), uint32(i32(0)))
- _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(28)))), _1_nFin)
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)((*XMemPage)(_pBt.X3).X23))
+ _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(32)))), uint32(i32(0)))
+ _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(36)))), uint32(i32(0)))
+ _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(28)))), _1_nFin)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(35 /* X7 */))) = uint8(i32(1))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(60 /* X18 */))) = _1_nFin
_16:
@@ -44783,7 +44836,7 @@ _17:
_4:
func() {
if _nRef < _sqlite3PagerRefcount(tls, _pPager) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62720), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoVacuumCommitØ00__func__Ø000))), unsafe.Pointer(str(56080)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62797), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoVacuumCommitØ00__func__Ø000))), unsafe.Pointer(str(56188)))
crt.X__builtin_abort(tls)
}
}()
@@ -44793,19 +44846,19 @@ _4:
var _autoVacuumCommitØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_autoVacuumCommitØ00__func__Ø000[0], str(56116), 17)
+ crt.Xstrncpy(nil, &_autoVacuumCommitØ00__func__Ø000[0], str(56224), 17)
}
-func _invalidateAllOverflowCache(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:59436:1
- var _p *XBtCursor // sqlite3.c:59437:12
+func _invalidateAllOverflowCache(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:59512:1
+ var _p *XBtCursor // sqlite3.c:59513:12
_ = _p
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59438), unsafe.Pointer((*int8)(unsafe.Pointer(&_invalidateAllOverflowCacheØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59514), unsafe.Pointer((*int8)(unsafe.Pointer(&_invalidateAllOverflowCacheØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XBtCursor)(unsafe.Pointer(_pBt.X2))
+ _p = (*XBtCursor)(_pBt.X2)
_2:
if _p == nil {
goto _5
@@ -44816,7 +44869,7 @@ _2:
*p = uint8(int32(*p) & i32(-5))
sink2 = *p
}
- _p = (*XBtCursor)(unsafe.Pointer(_p.X2))
+ _p = (*XBtCursor)(_p.X2)
goto _2
_5:
@@ -44825,15 +44878,15 @@ _5:
var _invalidateAllOverflowCacheØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_invalidateAllOverflowCacheØ00__func__Ø000[0], str(56136), 27)
+ crt.Xstrncpy(nil, &_invalidateAllOverflowCacheØ00__func__Ø000[0], str(56244), 27)
}
-func _finalDbSize(tls *crt.TLS, _pBt *XBtShared, _nOrig uint32, _nFree uint32) (r0 uint32) { // sqlite3.c:62607:1
- var _nEntry int32 // sqlite3.c:62608:7
+func _finalDbSize(tls *crt.TLS, _pBt *XBtShared, _nOrig uint32, _nFree uint32) (r0 uint32) { // sqlite3.c:62684:1
+ var _nEntry int32 // sqlite3.c:62685:7
_ = _nEntry
- var _nPtrmap uint32 // sqlite3.c:62609:8
+ var _nPtrmap uint32 // sqlite3.c:62686:8
_ = _nPtrmap
- var _nFin uint32 // sqlite3.c:62610:8
+ var _nFin uint32 // sqlite3.c:62687:8
_ = _nFin
_nEntry = int32((_pBt.X16) / uint32(i32(5)))
_nPtrmap = (((_nFree - _nOrig) + _ptrmapPageno(tls, _pBt, _nOrig)) + uint32(_nEntry)) / uint32(_nEntry)
@@ -44856,38 +44909,38 @@ _3:
return _nFin
}
-func _incrVacuumStep(tls *crt.TLS, _pBt *XBtShared, _nFin uint32, _iLastPg uint32, _bCommit int32) (r0 int32) { // sqlite3.c:62511:1
- var _nFreeList uint32 // sqlite3.c:62512:8
+func _incrVacuumStep(tls *crt.TLS, _pBt *XBtShared, _nFin uint32, _iLastPg uint32, _bCommit int32) (r0 int32) { // sqlite3.c:62588:1
+ var _nFreeList uint32 // sqlite3.c:62589:8
_ = _nFreeList
- var _rc int32 // sqlite3.c:62513:7
+ var _rc int32 // sqlite3.c:62590:7
_ = _rc
- var _1_eType uint8 // sqlite3.c:62519:8
+ var _1_eType uint8 // sqlite3.c:62596:8
_ = _1_eType
- var _1_iPtrPage uint32 // sqlite3.c:62520:10
+ var _1_iPtrPage uint32 // sqlite3.c:62597:10
_ = _1_iPtrPage
- var _6_iFreePg uint32 // sqlite3.c:62542:14
+ var _6_iFreePg uint32 // sqlite3.c:62619:14
_ = _6_iFreePg
- var _6_pFreePg *XMemPage // sqlite3.c:62543:17
+ var _6_pFreePg *XMemPage // sqlite3.c:62620:17
_ = _6_pFreePg
- var _8_iFreePg uint32 // sqlite3.c:62552:12
+ var _8_iFreePg uint32 // sqlite3.c:62629:12
_ = _8_iFreePg
- var _8_pLastPg *XMemPage // sqlite3.c:62553:15
+ var _8_pLastPg *XMemPage // sqlite3.c:62630:15
_ = _8_pLastPg
- var _8_eMode uint8 // sqlite3.c:62554:10
+ var _8_eMode uint8 // sqlite3.c:62631:10
_ = _8_eMode
- var _8_iNear uint32 // sqlite3.c:62555:12
+ var _8_iNear uint32 // sqlite3.c:62632:12
_ = _8_iNear
- var _11_pFreePg *XMemPage // sqlite3.c:62574:17
+ var _11_pFreePg *XMemPage // sqlite3.c:62651:17
_ = _11_pFreePg
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62515), unsafe.Pointer((*int8)(unsafe.Pointer(&_incrVacuumStepØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62592), unsafe.Pointer((*int8)(unsafe.Pointer(&_incrVacuumStepØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iLastPg <= _nFin {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62516), unsafe.Pointer((*int8)(unsafe.Pointer(&_incrVacuumStepØ00__func__Ø000))), unsafe.Pointer(str(56164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62593), unsafe.Pointer((*int8)(unsafe.Pointer(&_incrVacuumStepØ00__func__Ø000))), unsafe.Pointer(str(56272)))
crt.X__builtin_abort(tls)
}
}()
@@ -44895,7 +44948,7 @@ func _incrVacuumStep(tls *crt.TLS, _pBt *XBtShared, _nFin uint32, _iLastPg uint3
goto _5
}
- _nFreeList = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(36)))))
+ _nFreeList = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(36)))))
if _nFreeList != uint32(i32(0)) {
goto _6
}
@@ -44912,7 +44965,7 @@ _7:
if int32(_1_eType) != i32(1) {
goto _8
}
- return _sqlite3CorruptError(tls, i32(62532))
+ return _sqlite3CorruptError(tls, i32(62609))
_8:
if int32(_1_eType) != i32(2) {
@@ -44932,7 +44985,7 @@ _8:
_11:
func() {
if _6_iFreePg != _iLastPg {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62548), unsafe.Pointer((*int8)(unsafe.Pointer(&_incrVacuumStepØ00__func__Ø000))), unsafe.Pointer(str(56180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62625), unsafe.Pointer((*int8)(unsafe.Pointer(&_incrVacuumStepØ00__func__Ø000))), unsafe.Pointer(str(56288)))
crt.X__builtin_abort(tls)
}
}()
@@ -44974,7 +45027,7 @@ _18:
func() {
if _8_iFreePg >= _iLastPg {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62582), unsafe.Pointer((*int8)(unsafe.Pointer(&_incrVacuumStepØ00__func__Ø000))), unsafe.Pointer(str(56200)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62659), unsafe.Pointer((*int8)(unsafe.Pointer(&_incrVacuumStepØ00__func__Ø000))), unsafe.Pointer(str(56308)))
crt.X__builtin_abort(tls)
}
}()
@@ -45007,75 +45060,75 @@ _23:
var _incrVacuumStepØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_incrVacuumStepØ00__func__Ø000[0], str(56216), 15)
+ crt.Xstrncpy(nil, &_incrVacuumStepØ00__func__Ø000[0], str(56324), 15)
}
-func _allocateBtreePage(tls *crt.TLS, _pBt *XBtShared, _ppPage **XMemPage, _pPgno *uint32, _nearby uint32, _eMode uint8) (r0 int32) { // sqlite3.c:64597:1
- var _pPage1 *XMemPage // sqlite3.c:64604:11
+func _allocateBtreePage(tls *crt.TLS, _pBt *XBtShared, _ppPage **XMemPage, _pPgno *uint32, _nearby uint32, _eMode uint8) (r0 int32) { // sqlite3.c:64675:1
+ var _pPage1 *XMemPage // sqlite3.c:64682:11
_ = _pPage1
- var _rc int32 // sqlite3.c:64605:7
+ var _rc int32 // sqlite3.c:64683:7
_ = _rc
- var _n uint32 // sqlite3.c:64606:7
+ var _n uint32 // sqlite3.c:64684:7
_ = _n
- var _k uint32 // sqlite3.c:64607:7
+ var _k uint32 // sqlite3.c:64685:7
_ = _k
- var _pTrunk *XMemPage // sqlite3.c:64608:11
+ var _pTrunk *XMemPage // sqlite3.c:64686:11
_ = _pTrunk
- var _pPrevTrunk *XMemPage // sqlite3.c:64609:11
+ var _pPrevTrunk *XMemPage // sqlite3.c:64687:11
_ = _pPrevTrunk
- var _mxPage uint32 // sqlite3.c:64610:8
+ var _mxPage uint32 // sqlite3.c:64688:8
_ = _mxPage
- var _2_iTrunk uint32 // sqlite3.c:64625:10
+ var _2_iTrunk uint32 // sqlite3.c:64703:10
_ = _2_iTrunk
- var _2_searchList uint8 // sqlite3.c:64626:8
+ var _2_searchList uint8 // sqlite3.c:64704:8
_ = _2_searchList
- var _2_nSearch uint32 // sqlite3.c:64627:9
+ var _2_nSearch uint32 // sqlite3.c:64705:9
_ = _2_nSearch
- var _4_eType uint8 // sqlite3.c:64636:12
+ var _4_eType uint8 // sqlite3.c:64714:12
_ = _4_eType
- var _22_pNewTrunk *XMemPage // sqlite3.c:64737:19
+ var _22_pNewTrunk *XMemPage // sqlite3.c:64815:19
_ = _22_pNewTrunk
- var _22_iNewTrunk uint32 // sqlite3.c:64738:16
+ var _22_iNewTrunk uint32 // sqlite3.c:64816:16
_ = _22_iNewTrunk
- var _29_closest uint32 // sqlite3.c:64773:13
+ var _29_closest uint32 // sqlite3.c:64851:13
_ = _29_closest
- var _29_iPage uint32 // sqlite3.c:64774:14
+ var _29_iPage uint32 // sqlite3.c:64852:14
_ = _29_iPage
- var _29_aData *uint8 // sqlite3.c:64775:23
+ var _29_aData *uint8 // sqlite3.c:64853:23
_ = _29_aData
- var _30_i uint32 // sqlite3.c:64777:15
+ var _30_i uint32 // sqlite3.c:64855:15
_ = _30_i
- var _34_dist int32 // sqlite3.c:64788:17
+ var _34_dist int32 // sqlite3.c:64866:17
_ = _34_dist
- var _35_d2 int32 // sqlite3.c:64791:19
+ var _35_d2 int32 // sqlite3.c:64869:19
_ = _35_d2
- var _39_noContent int32 // sqlite3.c:64812:15
+ var _39_noContent int32 // sqlite3.c:64890:15
_ = _39_noContent
- var _43_bNoContent int32 // sqlite3.c:64857:9
+ var _43_bNoContent int32 // sqlite3.c:64935:9
_ = _43_bNoContent
- var _44_pPg *XMemPage // sqlite3.c:64870:15
+ var _44_pPg *XMemPage // sqlite3.c:64948:15
_ = _44_pPg
_pTrunk = nil
_pPrevTrunk = nil
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64612), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64690), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_eMode) != i32(0) && (_nearby <= uint32(i32(0)) || (_pBt.X5) == 0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64613), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56232)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64691), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56340)))
crt.X__builtin_abort(tls)
}
}()
- _pPage1 = (*XMemPage)(unsafe.Pointer(_pBt.X3))
+ _pPage1 = (*XMemPage)(_pBt.X3)
_mxPage = _btreePagecount(tls, _pBt)
_n = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage1.X19))+1*uintptr(i32(36)))))
if _n < _mxPage {
goto _6
}
- return _sqlite3CorruptError(tls, i32(64621))
+ return _sqlite3CorruptError(tls, i32(64699))
_6:
if _n <= uint32(i32(0)) {
@@ -45094,17 +45147,17 @@ _6:
func() {
if _nearby <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64637), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64715), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56408)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pBt.X5) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64638), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64716), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56172)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _ptrmapGet(tls, _pBt, _nearby, &_4_eType, (*uint32)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _ptrmapGet(tls, _pBt, _nearby, &_4_eType, nil)
if _rc == 0 {
goto _14
}
@@ -45128,7 +45181,7 @@ _8:
_2_searchList = uint8(i32(1))
_17:
_16:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPage1.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pPage1.X23))
if _rc == 0 {
goto _18
}
@@ -45152,7 +45205,7 @@ _21:
goto _23
}
- _rc = _sqlite3CorruptError(tls, i32(64677))
+ _rc = _sqlite3CorruptError(tls, i32(64755))
goto _24
_23:
@@ -45162,19 +45215,19 @@ _24:
goto _25
}
- _pTrunk = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ _pTrunk = nil
goto _end_allocate_page
_25:
func() {
- if _pTrunk == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64685), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56312)))
+ if _pTrunk == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64763), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56420)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pTrunk.X19) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64686), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56324)))
+ if (_pTrunk.X19) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64764), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56432)))
crt.X__builtin_abort(tls)
}
}()
@@ -45184,12 +45237,12 @@ _25:
}
func() {
- if _pPrevTrunk != (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64694), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56344)))
+ if _pPrevTrunk != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64772), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56452)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pTrunk.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pTrunk.X23))
if _rc == 0 {
goto _34
}
@@ -45200,7 +45253,7 @@ _34:
*_pPgno = _2_iTrunk
crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage1.X19))+1*uintptr(i32(32))))), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrunk.X19))+1*uintptr(i32(0))))), uint64(i32(4)))
*_ppPage = _pTrunk
- _pTrunk = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ _pTrunk = nil
goto _35
_31:
@@ -45208,7 +45261,7 @@ _31:
goto _36
}
- _rc = _sqlite3CorruptError(tls, i32(64706))
+ _rc = _sqlite3CorruptError(tls, i32(64784))
goto _end_allocate_page
_36:
@@ -45219,7 +45272,7 @@ _36:
*_pPgno = _2_iTrunk
*_ppPage = _pTrunk
_2_searchList = uint8(i32(0))
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pTrunk.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pTrunk.X23))
if _rc == 0 {
goto _42
}
@@ -45239,7 +45292,7 @@ _42:
goto _45
_44:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPrevTrunk.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pPrevTrunk.X23))
if _rc == i32(0) {
goto _46
}
@@ -45257,7 +45310,7 @@ _43:
goto _48
}
- _rc = _sqlite3CorruptError(tls, i32(64740))
+ _rc = _sqlite3CorruptError(tls, i32(64818))
goto _end_allocate_page
_48:
@@ -45269,7 +45322,7 @@ _48:
goto _end_allocate_page
_49:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_22_pNewTrunk.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_22_pNewTrunk.X23))
if _rc == i32(0) {
goto _50
}
@@ -45287,8 +45340,8 @@ _50:
}
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage1.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64758), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56360)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage1.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64836), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56468)))
crt.X__builtin_abort(tls)
}
}()
@@ -45296,7 +45349,7 @@ _50:
goto _54
_51:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPrevTrunk.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pPrevTrunk.X23))
if _rc == 0 {
goto _55
}
@@ -45307,7 +45360,7 @@ _55:
_sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrevTrunk.X19))+1*uintptr(i32(0)))), _22_iNewTrunk)
_54:
_47:
- _pTrunk = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ _pTrunk = nil
goto _56
_41:
@@ -45377,7 +45430,7 @@ _71:
goto _72
}
- _rc = _sqlite3CorruptError(tls, i32(64805))
+ _rc = _sqlite3CorruptError(tls, i32(64883))
goto _end_allocate_page
_72:
@@ -45386,7 +45439,7 @@ _72:
}
*_pPgno = _29_iPage
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pTrunk.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pTrunk.X23))
if _rc == 0 {
goto _77
}
@@ -45412,13 +45465,13 @@ _78:
goto _81
}
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer((*_ppPage).X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)((*_ppPage).X23))
if _rc == i32(0) {
goto _82
}
_releasePage(tls, *_ppPage)
- *_ppPage = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppPage = nil
_82:
_81:
_2_searchList = uint8(i32(0))
@@ -45427,7 +45480,7 @@ _57:
_56:
_35:
_releasePage(tls, _pPrevTrunk)
- _pPrevTrunk = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ _pPrevTrunk = nil
if _2_searchList != 0 {
goto _19
}
@@ -45441,7 +45494,7 @@ _7:
}
return i32(0)
}()
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer((*XMemPage)(unsafe.Pointer(_pBt.X3)).X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)((*XMemPage)(_pBt.X3).X23))
if _rc == 0 {
goto _86
}
@@ -45462,7 +45515,7 @@ _87:
_44_pPg = nil
func() {
if (_pBt.X18) == ((uint32(_sqlite3PendingByte) / (_pBt.X15)) + uint32(i32(1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64872), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56404)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64950), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56512)))
crt.X__builtin_abort(tls)
}
}()
@@ -45471,7 +45524,7 @@ _87:
goto _92
}
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_44_pPg.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_44_pPg.X23))
_releasePage(tls, _44_pPg)
_92:
if _rc == 0 {
@@ -45488,11 +45541,11 @@ _93:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(60 /* X18 */))) += 1
_94:
_89:
- _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(28))))))+uintptr(unsafe.Pointer((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19)))), _pBt.X18)
+ _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(28))))))+uintptr(unsafe.Pointer((*XMemPage)(_pBt.X3).X19)))), _pBt.X18)
*_pPgno = _pBt.X18
func() {
if (*_pPgno) == ((uint32(_sqlite3PendingByte) / (_pBt.X15)) + uint32(i32(1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64886), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56440)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64964), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56548)))
crt.X__builtin_abort(tls)
}
}()
@@ -45503,18 +45556,18 @@ _89:
return _rc
_97:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer((*_ppPage).X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)((*_ppPage).X23))
if _rc == i32(0) {
goto _98
}
_releasePage(tls, *_ppPage)
- *_ppPage = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppPage = nil
_98:
_83:
func() {
if (*_pPgno) == ((uint32(_sqlite3PendingByte) / (_pBt.X15)) + uint32(i32(1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64897), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56440)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64975), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56548)))
crt.X__builtin_abort(tls)
}
}()
@@ -45522,14 +45575,14 @@ _end_allocate_page:
_releasePage(tls, _pTrunk)
_releasePage(tls, _pPrevTrunk)
func() {
- if _rc == i32(0) && _sqlite3PagerPageRefcount(tls, (*XPgHdr)(unsafe.Pointer((*_ppPage).X23))) > i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64902), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56472)))
+ if _rc == i32(0) && _sqlite3PagerPageRefcount(tls, (*XPgHdr)((*_ppPage).X23)) > i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64980), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56580)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc == i32(0) && int32((*_ppPage).X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64903), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64981), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateBtreePageØ00__func__Ø000))), unsafe.Pointer(str(56648)))
crt.X__builtin_abort(tls)
}
}()
@@ -45539,40 +45592,40 @@ _end_allocate_page:
var _allocateBtreePageØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_allocateBtreePageØ00__func__Ø000[0], str(56580), 18)
+ crt.Xstrncpy(nil, &_allocateBtreePageØ00__func__Ø000[0], str(56688), 18)
}
-func _btreeGetUnusedPage(tls *crt.TLS, _pBt *XBtShared, _pgno uint32, _ppPage **XMemPage, _flags int32) (r0 int32) { // sqlite3.c:61071:1
- var _rc int32 // sqlite3.c:61077:7
+func _btreeGetUnusedPage(tls *crt.TLS, _pBt *XBtShared, _pgno uint32, _ppPage **XMemPage, _flags int32) (r0 int32) { // sqlite3.c:61148:1
+ var _rc int32 // sqlite3.c:61154:7
_ = _rc
_rc = _btreeGetPage(tls, _pBt, _pgno, _ppPage, _flags)
if _rc != i32(0) {
goto _0
}
- if _sqlite3PagerPageRefcount(tls, (*XPgHdr)(unsafe.Pointer((*_ppPage).X23))) <= i32(1) {
+ if _sqlite3PagerPageRefcount(tls, (*XPgHdr)((*_ppPage).X23)) <= i32(1) {
goto _1
}
_releasePage(tls, *_ppPage)
- *_ppPage = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
- return _sqlite3CorruptError(tls, i32(61082))
+ *_ppPage = nil
+ return _sqlite3CorruptError(tls, i32(61159))
_1:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*_ppPage)) + uintptr(0 /* X0 */))) = uint8(i32(0))
goto _2
_0:
- *_ppPage = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppPage = nil
_2:
return _rc
}
-func _sqlite3PagerPageRefcount(tls *crt.TLS, _pPage *XPgHdr) (r0 int32) { // sqlite3.c:53466:1
+func _sqlite3PagerPageRefcount(tls *crt.TLS, _pPage *XPgHdr) (r0 int32) { // sqlite3.c:53542:1
return _sqlite3PcachePageRefcount(tls, _pPage)
}
-func _sqlite3AbsInt32(tls *crt.TLS, _x int32) (r0 int32) { // sqlite3.c:28952:1
+func _sqlite3AbsInt32(tls *crt.TLS, _x int32) (r0 int32) { // sqlite3.c:28995:1
if _x < i32(0) {
goto _0
}
@@ -45588,49 +45641,49 @@ _1:
return -_x
}
-func _btreeGetHasContent(tls *crt.TLS, _pBt *XBtShared, _pgno uint32) (r0 int32) { // sqlite3.c:59539:1
- var _p *XBitvec // sqlite3.c:59540:10
+func _btreeGetHasContent(tls *crt.TLS, _pBt *XBtShared, _pgno uint32) (r0 int32) { // sqlite3.c:59616:1
+ var _p *XBitvec // sqlite3.c:59617:10
_ = _p
- _p = (*XBitvec)(unsafe.Pointer(_pBt.X22))
+ _p = (*XBitvec)(_pBt.X22)
return bool2int((_p != nil) && ((_pgno > _sqlite3BitvecSize(tls, _p)) || _sqlite3BitvecTest(tls, _p, _pgno) != 0))
}
-func _sqlite3BitvecSize(tls *crt.TLS, _p *XBitvec) (r0 uint32) { // sqlite3.c:43956:1
+func _sqlite3BitvecSize(tls *crt.TLS, _p *XBitvec) (r0 uint32) { // sqlite3.c:44001:1
return _p.X0
}
-func _relocatePage(tls *crt.TLS, _pBt *XBtShared, _pDbPage *XMemPage, _eType uint8, _iPtrPage uint32, _iFreePage uint32, _isCommit int32) (r0 int32) { // sqlite3.c:62418:1
- var _pPtrPage *XMemPage // sqlite3.c:62426:11
+func _relocatePage(tls *crt.TLS, _pBt *XBtShared, _pDbPage *XMemPage, _eType uint8, _iPtrPage uint32, _iFreePage uint32, _isCommit int32) (r0 int32) { // sqlite3.c:62495:1
+ var _pPtrPage *XMemPage // sqlite3.c:62503:11
_ = _pPtrPage
- var _iDbPage uint32 // sqlite3.c:62427:8
+ var _iDbPage uint32 // sqlite3.c:62504:8
_ = _iDbPage
- var _pPager *XPager // sqlite3.c:62428:9
+ var _pPager *XPager // sqlite3.c:62505:9
_ = _pPager
- var _rc int32 // sqlite3.c:62429:7
+ var _rc int32 // sqlite3.c:62506:7
_ = _rc
- var _4_nextOvfl uint32 // sqlite3.c:62459:10
+ var _4_nextOvfl uint32 // sqlite3.c:62536:10
_ = _4_nextOvfl
_iDbPage = _pDbPage.X4
- _pPager = (*XPager)(unsafe.Pointer(_pBt.X0))
+ _pPager = (*XPager)(_pBt.X0)
func() {
if int32(_eType) != i32(4) && int32(_eType) != i32(3) && int32(_eType) != i32(5) && int32(_eType) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62431), unsafe.Pointer((*int8)(unsafe.Pointer(&_relocatePageØ00__func__Ø000))), unsafe.Pointer(str(56600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62508), unsafe.Pointer((*int8)(unsafe.Pointer(&_relocatePageØ00__func__Ø000))), unsafe.Pointer(str(56708)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62433), unsafe.Pointer((*int8)(unsafe.Pointer(&_relocatePageØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62510), unsafe.Pointer((*int8)(unsafe.Pointer(&_relocatePageØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtShared)(unsafe.Pointer(_pDbPage.X18)) != _pBt {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62434), unsafe.Pointer((*int8)(unsafe.Pointer(&_relocatePageØ00__func__Ø000))), unsafe.Pointer(str(56700)))
+ if (*XBtShared)(_pDbPage.X18) != _pBt {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62511), unsafe.Pointer((*int8)(unsafe.Pointer(&_relocatePageØ00__func__Ø000))), unsafe.Pointer(str(56808)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3PagerMovepage(tls, _pPager, (*XPgHdr)(unsafe.Pointer(_pDbPage.X23)), _iFreePage, _isCommit)
+ _rc = _sqlite3PagerMovepage(tls, _pPager, (*XPgHdr)(_pDbPage.X23), _iFreePage, _isCommit)
if _rc == i32(0) {
goto _9
}
@@ -45677,7 +45730,7 @@ _13:
return _rc
_17:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPtrPage.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pPtrPage.X23))
if _rc == i32(0) {
goto _18
}
@@ -45702,42 +45755,42 @@ _16:
var _relocatePageØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_relocatePageØ00__func__Ø000[0], str(56720), 13)
+ crt.Xstrncpy(nil, &_relocatePageØ00__func__Ø000[0], str(56828), 13)
}
-func _sqlite3PagerMovepage(tls *crt.TLS, _pPager *XPager, _pPg *XPgHdr, _pgno uint32, _isCommit int32) (r0 int32) { // sqlite3.c:53804:1
- var _pPgOld *XPgHdr // sqlite3.c:53805:9
+func _sqlite3PagerMovepage(tls *crt.TLS, _pPager *XPager, _pPg *XPgHdr, _pgno uint32, _isCommit int32) (r0 int32) { // sqlite3.c:53880:1
+ var _pPgOld *XPgHdr // sqlite3.c:53881:9
_ = _pPgOld
- var _needSyncPgno uint32 // sqlite3.c:53806:8
+ var _needSyncPgno uint32 // sqlite3.c:53882:8
_ = _needSyncPgno
- var _rc int32 // sqlite3.c:53807:7
+ var _rc int32 // sqlite3.c:53883:7
_ = _rc
- var _origPgno uint32 // sqlite3.c:53808:8
+ var _origPgno uint32 // sqlite3.c:53884:8
_ = _origPgno
- var _8_pPgHdr *XPgHdr // sqlite3.c:53914:11
+ var _8_pPgHdr *XPgHdr // sqlite3.c:53990:11
_ = _8_pPgHdr
_needSyncPgno = u32(0)
func() {
if int32(_pPg.X7) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53810), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53886), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56844)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) != i32(3) && int32(_pPager.X14) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53811), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56856)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53814), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53890), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X10) == 0 && (_pPager.X13) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53819), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53895), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56932)))
crt.X__builtin_abort(tls)
}
}()
@@ -45766,13 +45819,13 @@ _13:
_needSyncPgno = _pPg.X5
func() {
if int32(_pPager.X2) != i32(2) && _pageInJournal(tls, _pPager, _pPg) == 0 && (_pPg.X5) <= (_pPager.X23) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53862), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56852)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53938), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56960)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pPg.X6) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53864), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(55708)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53940), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(55816)))
crt.X__builtin_abort(tls)
}
}()
@@ -45785,7 +45838,7 @@ _15:
_pPgOld = _sqlite3PagerLookup(tls, _pPager, _pgno)
func() {
if _pPgOld != nil && int32(_pPgOld.X7) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53874), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56960)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53950), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(57068)))
crt.X__builtin_abort(tls)
}
}()
@@ -45833,12 +45886,12 @@ _29:
}
func() {
- if (_pPager.X58) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53918), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(56988)))
+ if (_pPager.X58) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53994), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMovepageØ00__func__Ø000))), unsafe.Pointer(str(57096)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3BitvecClear(tls, (*XBitvec)(unsafe.Pointer(_pPager.X30)), _needSyncPgno, (unsafe.Pointer)(_pPager.X58))
+ _sqlite3BitvecClear(tls, (*XBitvec)(_pPager.X30), _needSyncPgno, (unsafe.Pointer)(_pPager.X58))
_32:
return _rc
@@ -45857,34 +45910,34 @@ _30:
var _sqlite3PagerMovepageØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerMovepageØ00__func__Ø000[0], str(57012), 21)
+ crt.Xstrncpy(nil, &_sqlite3PagerMovepageØ00__func__Ø000[0], str(57120), 21)
}
-func _sqlite3PcacheMove(tls *crt.TLS, _p *XPgHdr, _newPgno uint32) { // sqlite3.c:44704:1
- var _pCache *XPCache // sqlite3.c:44705:10
+func _sqlite3PcacheMove(tls *crt.TLS, _p *XPgHdr, _newPgno uint32) { // sqlite3.c:44749:1
+ var _pCache *XPCache // sqlite3.c:44750:10
_ = _pCache
- _pCache = (*XPCache)(unsafe.Pointer(_p.X8))
+ _pCache = (*XPCache)(_p.X8)
func() {
if int32(_p.X7) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44706), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMoveØ00__func__Ø000))), unsafe.Pointer(str(12832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44751), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMoveØ00__func__Ø000))), unsafe.Pointer(str(12860)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _newPgno <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44707), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMoveØ00__func__Ø000))), unsafe.Pointer(str(57036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44752), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMoveØ00__func__Ø000))), unsafe.Pointer(str(57144)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3PcachePageSanity(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44708), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMoveØ00__func__Ø000))), unsafe.Pointer(str(12844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44753), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheMoveØ00__func__Ø000))), unsafe.Pointer(str(12872)))
crt.X__builtin_abort(tls)
}
}()
(*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3_pcache_page, uint32, uint32))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, uint32, uint32)
- }{((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X9)})))(tls, _pCache.X12, (*Xsqlite3_pcache_page)(unsafe.Pointer(_p.X0)), _p.X5, _newPgno)
+ }{((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X9)})))(tls, _pCache.X12, (*Xsqlite3_pcache_page)(_p.X0), _p.X5, _newPgno)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X5 */))) = _newPgno
if (int32(_p.X6)&i32(2)) == 0 || (int32(_p.X6)&i32(8)) == 0 {
goto _7
@@ -45897,19 +45950,19 @@ _7:
var _sqlite3PcacheMoveØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheMoveØ00__func__Ø000[0], str(57048), 18)
+ crt.Xstrncpy(nil, &_sqlite3PcacheMoveØ00__func__Ø000[0], str(57156), 18)
}
-func _sqlite3BitvecClear(tls *crt.TLS, _p *XBitvec, _i uint32, _pBuf unsafe.Pointer) { // sqlite3.c:43904:1
- var _1_bin uint32 // sqlite3.c:43909:9
+func _sqlite3BitvecClear(tls *crt.TLS, _p *XBitvec, _i uint32, _pBuf unsafe.Pointer) { // sqlite3.c:43949:1
+ var _1_bin uint32 // sqlite3.c:43954:9
_ = _1_bin
- var _4_j uint32 // sqlite3.c:43919:18
+ var _4_j uint32 // sqlite3.c:43964:18
_ = _4_j
- var _4_aiValues *uint32 // sqlite3.c:43920:9
+ var _4_aiValues *uint32 // sqlite3.c:43965:9
_ = _4_aiValues
- var _6_h uint32 // sqlite3.c:43926:13
+ var _6_h uint32 // sqlite3.c:43971:13
_ = _6_h
- if _p != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _0
}
return
@@ -45917,7 +45970,7 @@ func _sqlite3BitvecClear(tls *crt.TLS, _p *XBitvec, _i uint32, _pBuf unsafe.Poin
_0:
func() {
if _i <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(43906), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BitvecClearØ00__func__Ø000))), unsafe.Pointer(str(11900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(43951), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BitvecClearØ00__func__Ø000))), unsafe.Pointer(str(11928)))
crt.X__builtin_abort(tls)
}
}()
@@ -45929,7 +45982,7 @@ _3:
_1_bin = _i / (_p.X2)
_i = _i % (_p.X2)
- _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))
+ _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))
if _p != nil {
goto _5
}
@@ -45944,16 +45997,16 @@ _4:
}
{
- p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8)))))
+ p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8)))))
*p = uint8(int32(*p) & (^(i32(1) << uint(int32(_i&uint32(i32(7)))))))
sink2 = *p
}
goto _7
_6:
- _4_aiValues = (*uint32)(unsafe.Pointer(_pBuf))
- crt.Xmemcpy(tls, (unsafe.Pointer)(_4_aiValues), (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), u64(496))
- crt.Xmemset(tls, (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), i32(0), u64(496))
+ _4_aiValues = (*uint32)(_pBuf)
+ crt.Xmemcpy(tls, (unsafe.Pointer)(_4_aiValues), (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), u64(496))
+ crt.Xmemset(tls, (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), i32(0), u64(496))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) = uint32(i32(0))
_4_j = uint32(i32(0))
_8:
@@ -45968,7 +46021,7 @@ _8:
_6_h = uint32(uint64(((*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_aiValues)) + 4*uintptr(_4_j))))-uint32(i32(1)))*uint32(i32(1))) % u64(124))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) += 1
_14:
- if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_6_h)))) == 0 {
+ if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_6_h)))) == 0 {
goto _15
}
@@ -45982,7 +46035,7 @@ _16:
goto _14
_15:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_6_h))) = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_aiValues)) + 4*uintptr(_4_j)))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*t20)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_6_h))) = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_aiValues)) + 4*uintptr(_4_j)))
_13:
_4_j += 1
goto _8
@@ -45994,31 +46047,31 @@ _7:
var _sqlite3BitvecClearØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BitvecClearØ00__func__Ø000[0], str(57068), 19)
+ crt.Xstrncpy(nil, &_sqlite3BitvecClearØ00__func__Ø000[0], str(57176), 19)
}
-func _setChildPtrmaps(tls *crt.TLS, _pPage *XMemPage) (r0 int32) { // sqlite3.c:62312:1
- var _i int32 // sqlite3.c:62313:7
+func _setChildPtrmaps(tls *crt.TLS, _pPage *XMemPage) (r0 int32) { // sqlite3.c:62389:1
+ var _i int32 // sqlite3.c:62390:7
_ = _i
- var _nCell int32 // sqlite3.c:62314:7
+ var _nCell int32 // sqlite3.c:62391:7
_ = _nCell
- var _rc int32 // sqlite3.c:62315:7
+ var _rc int32 // sqlite3.c:62392:7
_ = _rc
- var _pBt *XBtShared // sqlite3.c:62316:12
+ var _pBt *XBtShared // sqlite3.c:62393:12
_ = _pBt
- var _pgno uint32 // sqlite3.c:62317:8
+ var _pgno uint32 // sqlite3.c:62394:8
_ = _pgno
- var _1_pCell *uint8 // sqlite3.c:62325:8
+ var _1_pCell *uint8 // sqlite3.c:62402:8
_ = _1_pCell
- var _2_childPgno uint32 // sqlite3.c:62330:12
+ var _2_childPgno uint32 // sqlite3.c:62407:12
_ = _2_childPgno
- var _3_childPgno uint32 // sqlite3.c:62336:10
+ var _3_childPgno uint32 // sqlite3.c:62413:10
_ = _3_childPgno
- _pBt = (*XBtShared)(unsafe.Pointer(_pPage.X18))
+ _pBt = (*XBtShared)(_pPage.X18)
_pgno = _pPage.X4
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62319), unsafe.Pointer((*int8)(unsafe.Pointer(&_setChildPtrmapsØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62396), unsafe.Pointer((*int8)(unsafe.Pointer(&_setChildPtrmapsØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
@@ -46062,71 +46115,71 @@ _8:
var _setChildPtrmapsØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_setChildPtrmapsØ00__func__Ø000[0], str(57088), 16)
+ crt.Xstrncpy(nil, &_setChildPtrmapsØ00__func__Ø000[0], str(57196), 16)
}
-func _btreeInitPage(tls *crt.TLS, _pPage *XMemPage) (r0 int32) { // sqlite3.c:60740:1
- var _1_pc int32 // sqlite3.c:60750:9
+func _btreeInitPage(tls *crt.TLS, _pPage *XMemPage) (r0 int32) { // sqlite3.c:60817:1
+ var _1_pc int32 // sqlite3.c:60827:9
_ = _1_pc
- var _1_hdr uint8 // sqlite3.c:60751:8
+ var _1_hdr uint8 // sqlite3.c:60828:8
_ = _1_hdr
- var _1_data *uint8 // sqlite3.c:60752:8
+ var _1_data *uint8 // sqlite3.c:60829:8
_ = _1_data
- var _1_pBt *XBtShared // sqlite3.c:60753:14
+ var _1_pBt *XBtShared // sqlite3.c:60830:14
_ = _1_pBt
- var _1_usableSize int32 // sqlite3.c:60754:9
+ var _1_usableSize int32 // sqlite3.c:60831:9
_ = _1_usableSize
- var _1_cellOffset uint16 // sqlite3.c:60755:9
+ var _1_cellOffset uint16 // sqlite3.c:60832:9
_ = _1_cellOffset
- var _1_nFree int32 // sqlite3.c:60756:9
+ var _1_nFree int32 // sqlite3.c:60833:9
_ = _1_nFree
- var _1_top int32 // sqlite3.c:60757:9
+ var _1_top int32 // sqlite3.c:60834:9
_ = _1_top
- var _1_iCellFirst int32 // sqlite3.c:60758:9
+ var _1_iCellFirst int32 // sqlite3.c:60835:9
_ = _1_iCellFirst
- var _1_iCellLast int32 // sqlite3.c:60759:9
+ var _1_iCellLast int32 // sqlite3.c:60836:9
_ = _1_iCellLast
- var _3_i int32 // sqlite3.c:60804:11
+ var _3_i int32 // sqlite3.c:60881:11
_ = _3_i
- var _3_sz int32 // sqlite3.c:60805:11
+ var _3_sz int32 // sqlite3.c:60882:11
_ = _3_sz
- var _7_next uint32 // sqlite3.c:60831:11
+ var _7_next uint32 // sqlite3.c:60908:11
_ = _7_next
- var _7_size uint32 // sqlite3.c:60831:17
+ var _7_size uint32 // sqlite3.c:60908:17
_ = _7_size
func() {
- if (*XBtShared)(unsafe.Pointer(_pPage.X18)) == (*XBtShared)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60742), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57104)))
+ if (*XBtShared)(_pPage.X18) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60819), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57212)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X1)) == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60743), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57120)))
+ if (*Xsqlite3)((*XBtShared)(_pPage.X18).X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60820), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57228)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60744), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60821), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pPage.X4) != _sqlite3PagerPagenumber(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60745), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57140)))
+ if (_pPage.X4) != _sqlite3PagerPagenumber(tls, (*XPgHdr)(_pPage.X23)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60822), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57248)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pPage != (*XMemPage)(unsafe.Pointer(_sqlite3PagerGetExtra(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60746), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57192)))
+ if _pPage != (*XMemPage)(_sqlite3PagerGetExtra(tls, (*XPgHdr)(_pPage.X23))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60823), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57300)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pPage.X19) != (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60747), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57240)))
+ if (_pPage.X19) != (*uint8)(_sqlite3PagerGetData(tls, (*XPgHdr)(_pPage.X23))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60824), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57348)))
crt.X__builtin_abort(tls)
}
}()
@@ -46134,18 +46187,18 @@ func _btreeInitPage(tls *crt.TLS, _pPage *XMemPage) (r0 int32) { // sqlite3.c:60
goto _12
}
- _1_pBt = (*XBtShared)(unsafe.Pointer(_pPage.X18))
+ _1_pBt = (*XBtShared)(_pPage.X18)
_1_hdr = _pPage.X6
_1_data = _pPage.X19
if _decodeFlags(tls, _pPage, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_data)) + 1*uintptr(_1_hdr))))) == 0 {
goto _13
}
- return _sqlite3CorruptError(tls, i32(60767))
+ return _sqlite3CorruptError(tls, i32(60844))
_13:
func() {
if (_1_pBt.X15) < uint32(i32(512)) || (_1_pBt.X15) > uint32(i32(65536)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60768), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(55008)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60845), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(55116)))
crt.X__builtin_abort(tls)
}
}()
@@ -46161,18 +46214,18 @@ _13:
if uint32(_pPage.X14) <= (((_1_pBt.X15) - uint32(i32(8))) / uint32(i32(6))) {
goto _17
}
- return _sqlite3CorruptError(tls, i32(60785))
+ return _sqlite3CorruptError(tls, i32(60862))
_17:
func() {
if int32(_pPage.X14) <= i32(0) && _1_top != _1_usableSize && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60792), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57292)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60869), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeInitPageØ00__func__Ø000))), unsafe.Pointer(str(57400)))
crt.X__builtin_abort(tls)
}
}()
_1_iCellFirst = int32(_1_cellOffset) + (i32(2) * int32(_pPage.X14))
_1_iCellLast = _1_usableSize - i32(4)
- if (((*Xsqlite3)(unsafe.Pointer(_1_pBt.X1)).X6) & i32(536870912)) == 0 {
+ if (((*Xsqlite3)(_1_pBt.X1).X6) & i32(536870912)) == 0 {
goto _22
}
@@ -46192,7 +46245,7 @@ _24:
if _1_pc >= _1_iCellFirst && _1_pc <= _1_iCellLast {
goto _29
}
- return _sqlite3CorruptError(tls, i32(60813))
+ return _sqlite3CorruptError(tls, i32(60890))
_29:
_3_sz = int32((*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
@@ -46201,7 +46254,7 @@ _29:
if (_1_pc + _3_sz) <= _1_usableSize {
goto _30
}
- return _sqlite3CorruptError(tls, i32(60818))
+ return _sqlite3CorruptError(tls, i32(60895))
_30:
_3_i += 1
@@ -46224,14 +46277,14 @@ _22:
if _1_pc >= _1_iCellFirst {
goto _33
}
- return _sqlite3CorruptError(tls, i32(60836))
+ return _sqlite3CorruptError(tls, i32(60913))
_33:
_34:
if _1_pc <= _1_iCellLast {
goto _36
}
- return _sqlite3CorruptError(tls, i32(60840))
+ return _sqlite3CorruptError(tls, i32(60917))
_36:
_7_next = uint32((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_data))+1*uintptr(_1_pc))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_data))+1*uintptr(_1_pc))))) + 1*uintptr(i32(1))))))
@@ -46251,20 +46304,20 @@ _35:
if _7_next <= uint32(i32(0)) {
goto _38
}
- return _sqlite3CorruptError(tls, i32(60849))
+ return _sqlite3CorruptError(tls, i32(60926))
_38:
if (uint32(_1_pc) + _7_size) <= uint32(_1_usableSize) {
goto _39
}
- return _sqlite3CorruptError(tls, i32(60852))
+ return _sqlite3CorruptError(tls, i32(60929))
_39:
_32:
if _1_nFree <= _1_usableSize {
goto _40
}
- return _sqlite3CorruptError(tls, i32(60864))
+ return _sqlite3CorruptError(tls, i32(60941))
_40:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(20 /* X13 */))) = uint16(_1_nFree - _1_iCellFirst)
@@ -46276,13 +46329,13 @@ _12:
var _btreeInitPageØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeInitPageØ00__func__Ø000[0], str(57340), 14)
+ crt.Xstrncpy(nil, &_btreeInitPageØ00__func__Ø000[0], str(57448), 14)
}
-func _ptrmapPutOvflPtr(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pRC *int32) { // sqlite3.c:60264:1
- var _info XCellInfo // sqlite3.c:60265:12
+func _ptrmapPutOvflPtr(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pRC *int32) { // sqlite3.c:60341:1
+ var _info XCellInfo // sqlite3.c:60342:12
_ = _info
- var _1_ovfl uint32 // sqlite3.c:60270:10
+ var _1_ovfl uint32 // sqlite3.c:60347:10
_ = _1_ovfl
if (*_pRC) == 0 {
goto _0
@@ -46291,8 +46344,8 @@ func _ptrmapPutOvflPtr(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pRC *int3
_0:
func() {
- if _pCell == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60267), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutOvflPtrØ00__func__Ø000))), unsafe.Pointer(str(57356)))
+ if _pCell == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60344), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutOvflPtrØ00__func__Ø000))), unsafe.Pointer(str(57464)))
crt.X__builtin_abort(tls)
}
}()
@@ -46304,26 +46357,26 @@ _0:
}
_1_ovfl = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCell))+1*uintptr(int32(_info.X4)-i32(4)))))
- _ptrmapPut(tls, (*XBtShared)(unsafe.Pointer(_pPage.X18)), _1_ovfl, uint8(i32(3)), _pPage.X4, _pRC)
+ _ptrmapPut(tls, (*XBtShared)(_pPage.X18), _1_ovfl, uint8(i32(3)), _pPage.X4, _pRC)
_3:
}
var _ptrmapPutOvflPtrØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_ptrmapPutOvflPtrØ00__func__Ø000[0], str(57368), 17)
+ crt.Xstrncpy(nil, &_ptrmapPutOvflPtrØ00__func__Ø000[0], str(57476), 17)
}
-func _ptrmapPut(tls *crt.TLS, _pBt *XBtShared, _key uint32, _eType uint8, _parent uint32, _pRC *int32) { // sqlite3.c:59881:1
- var _pDbPage *XPgHdr // sqlite3.c:59882:10
+func _ptrmapPut(tls *crt.TLS, _pBt *XBtShared, _key uint32, _eType uint8, _parent uint32, _pRC *int32) { // sqlite3.c:59958:1
+ var _pDbPage *XPgHdr // sqlite3.c:59959:10
_ = _pDbPage
- var _pPtrmap *uint8 // sqlite3.c:59883:6
+ var _pPtrmap *uint8 // sqlite3.c:59960:6
_ = _pPtrmap
- var _iPtrmap uint32 // sqlite3.c:59884:8
+ var _iPtrmap uint32 // sqlite3.c:59961:8
_ = _iPtrmap
- var _offset int32 // sqlite3.c:59885:7
+ var _offset int32 // sqlite3.c:59962:7
_ = _offset
- var _rc int32 // sqlite3.c:59886:7
+ var _rc int32 // sqlite3.c:59963:7
_ = _rc
if (*_pRC) == 0 {
goto _0
@@ -46332,20 +46385,20 @@ func _ptrmapPut(tls *crt.TLS, _pBt *XBtShared, _key uint32, _eType uint8, _paren
_0:
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59890), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59967), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
if i32(0) != bool2int(_ptrmapPageno(tls, _pBt, (uint32(_sqlite3PendingByte)/(_pBt.X15))+uint32(i32(1))) == ((uint32(_sqlite3PendingByte)/(_pBt.X15))+uint32(i32(1)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59892), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutØ00__func__Ø000))), unsafe.Pointer(str(57388)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59969), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutØ00__func__Ø000))), unsafe.Pointer(str(57496)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pBt.X5) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59894), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutØ00__func__Ø000))), unsafe.Pointer(str(56064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59971), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutØ00__func__Ø000))), unsafe.Pointer(str(56172)))
crt.X__builtin_abort(tls)
}
}()
@@ -46353,12 +46406,12 @@ _0:
goto _7
}
- *_pRC = _sqlite3CorruptError(tls, i32(59896))
+ *_pRC = _sqlite3CorruptError(tls, i32(59973))
return
_7:
_iPtrmap = _ptrmapPageno(tls, _pBt, _key)
- _rc = _sqlite3PagerGet(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _iPtrmap, &_pDbPage, i32(0))
+ _rc = _sqlite3PagerGet(tls, (*XPager)(_pBt.X0), _iPtrmap, &_pDbPage, i32(0))
if _rc == i32(0) {
goto _8
}
@@ -46372,17 +46425,17 @@ _8:
goto _9
}
- *_pRC = _sqlite3CorruptError(tls, i32(59907))
+ *_pRC = _sqlite3CorruptError(tls, i32(59984))
goto _ptrmap_exit
_9:
func() {
if _offset > (int32(_pBt.X16) - i32(5)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59910), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutØ00__func__Ø000))), unsafe.Pointer(str(19556)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59987), unsafe.Pointer((*int8)(unsafe.Pointer(&_ptrmapPutØ00__func__Ø000))), unsafe.Pointer(str(19584)))
crt.X__builtin_abort(tls)
}
}()
- _pPtrmap = (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _pDbPage)))
+ _pPtrmap = (*uint8)(_sqlite3PagerGetData(tls, _pDbPage))
if int32(_eType) == int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPtrmap)) + 1*uintptr(_offset)))) && _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPtrmap))+1*uintptr(_offset+i32(1))))) == _parent {
goto _13
}
@@ -46403,29 +46456,29 @@ _ptrmap_exit:
var _ptrmapPutØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_ptrmapPutØ00__func__Ø000[0], str(57436), 10)
+ crt.Xstrncpy(nil, &_ptrmapPutØ00__func__Ø000[0], str(57544), 10)
}
-func _modifyPagePointer(tls *crt.TLS, _pPage *XMemPage, _iFrom uint32, _iTo uint32, _eType uint8) (r0 int32) { // sqlite3.c:62357:1
- var _3_i int32 // sqlite3.c:62367:9
+func _modifyPagePointer(tls *crt.TLS, _pPage *XMemPage, _iFrom uint32, _iTo uint32, _eType uint8) (r0 int32) { // sqlite3.c:62434:1
+ var _3_i int32 // sqlite3.c:62444:9
_ = _3_i
- var _3_nCell int32 // sqlite3.c:62368:9
+ var _3_nCell int32 // sqlite3.c:62445:9
_ = _3_nCell
- var _3_rc int32 // sqlite3.c:62369:9
+ var _3_rc int32 // sqlite3.c:62446:9
_ = _3_rc
- var _4_pCell *uint8 // sqlite3.c:62376:10
+ var _4_pCell *uint8 // sqlite3.c:62453:10
_ = _4_pCell
- var _5_info XCellInfo // sqlite3.c:62378:18
+ var _5_info XCellInfo // sqlite3.c:62455:18
_ = _5_info
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62358), unsafe.Pointer((*int8)(unsafe.Pointer(&_modifyPagePointerØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62435), unsafe.Pointer((*int8)(unsafe.Pointer(&_modifyPagePointerØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62359), unsafe.Pointer((*int8)(unsafe.Pointer(&_modifyPagePointerØ00__func__Ø000))), unsafe.Pointer(str(54968)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62436), unsafe.Pointer((*int8)(unsafe.Pointer(&_modifyPagePointerØ00__func__Ø000))), unsafe.Pointer(str(55076)))
crt.X__builtin_abort(tls)
}
}()
@@ -46436,7 +46489,7 @@ func _modifyPagePointer(tls *crt.TLS, _pPage *XMemPage, _iFrom uint32, _iTo uint
if _sqlite3Get4byte(tls, _pPage.X19) == _iFrom {
goto _5
}
- return _sqlite3CorruptError(tls, i32(62363))
+ return _sqlite3CorruptError(tls, i32(62440))
_5:
_sqlite3Put4byte(tls, _pPage.X19, _iTo)
@@ -46469,10 +46522,10 @@ _8:
goto _13
}
- if uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_4_pCell))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_5_info.X4))))))))) <= uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16))))))))) {
+ if uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_4_pCell))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_5_info.X4))))))))) <= uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((*XBtShared)(_pPage.X18).X16))))))))) {
goto _14
}
- return _sqlite3CorruptError(tls, i32(62382))
+ return _sqlite3CorruptError(tls, i32(62459))
_14:
if _iFrom != _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_4_pCell))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_5_info.X4)))))))))-uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(4))))))))) {
@@ -46507,7 +46560,7 @@ _11:
if int32(_eType) == i32(5) && _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19))+1*uintptr(int32(_pPage.X6)+i32(8))))) == _iFrom {
goto _20
}
- return _sqlite3CorruptError(tls, i32(62400))
+ return _sqlite3CorruptError(tls, i32(62477))
_20:
_sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19))+1*uintptr(int32(_pPage.X6)+i32(8)))), _iTo)
@@ -46520,19 +46573,19 @@ _6:
var _modifyPagePointerØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_modifyPagePointerØ00__func__Ø000[0], str(57448), 18)
+ crt.Xstrncpy(nil, &_modifyPagePointerØ00__func__Ø000[0], str(57556), 18)
}
-func _sqlite3PagerTruncateImage(tls *crt.TLS, _pPager *XPager, _nPage uint32) { // sqlite3.c:50804:1
+func _sqlite3PagerTruncateImage(tls *crt.TLS, _pPager *XPager, _nPage uint32) { // sqlite3.c:50875:1
func() {
if (_pPager.X22) < _nPage {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50805), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerTruncateImageØ00__func__Ø000))), unsafe.Pointer(str(57468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50876), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerTruncateImageØ00__func__Ø000))), unsafe.Pointer(str(57576)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X14) < i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50806), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerTruncateImageØ00__func__Ø000))), unsafe.Pointer(str(12276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50877), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerTruncateImageØ00__func__Ø000))), unsafe.Pointer(str(12304)))
crt.X__builtin_abort(tls)
}
}()
@@ -46542,35 +46595,35 @@ func _sqlite3PagerTruncateImage(tls *crt.TLS, _pPager *XPager, _nPage uint32) {
var _sqlite3PagerTruncateImageØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerTruncateImageØ00__func__Ø000[0], str(57492), 26)
+ crt.Xstrncpy(nil, &_sqlite3PagerTruncateImageØ00__func__Ø000[0], str(57600), 26)
}
-func _sqlite3PagerCommitPhaseOne(tls *crt.TLS, _pPager *XPager, _zMaster *int8, _noSync int32) (r0 int32) { // sqlite3.c:53145:1
- var _rc int32 // sqlite3.c:53150:7
+func _sqlite3PagerCommitPhaseOne(tls *crt.TLS, _pPager *XPager, _zMaster *int8, _noSync int32) (r0 int32) { // sqlite3.c:53221:1
+ var _rc int32 // sqlite3.c:53226:7
_ = _rc
- var _3_pList *XPgHdr // sqlite3.c:53180:13
+ var _3_pList *XPgHdr // sqlite3.c:53256:13
_ = _3_pList
- var _3_pPageOne *XPgHdr // sqlite3.c:53181:13
+ var _3_pPageOne *XPgHdr // sqlite3.c:53257:13
_ = _3_pPageOne
- var _9_nNew uint32 // sqlite3.c:53285:14
+ var _9_nNew uint32 // sqlite3.c:53361:14
_ = _9_nNew
_rc = i32(0)
func() {
if int32(_pPager.X14) != i32(2) && int32(_pPager.X14) != i32(3) && int32(_pPager.X14) != i32(4) && int32(_pPager.X14) != i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53152), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(57520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53228), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(57628)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53157), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53233), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
if (_pPager.X26) != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53236), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -46596,13 +46649,13 @@ _10:
_11:
func() {
if int32(_pPager.X13) != i32(0) && (_pPager.X10) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53171), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(57668)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53247), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(57776)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X10) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53172), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(18996)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil && (_pPager.X10) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53248), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(19024)))
crt.X__builtin_abort(tls)
}
}()
@@ -46610,27 +46663,27 @@ _11:
goto _18
}
- _sqlite3BackupRestart(tls, (*Xsqlite3_backup)(unsafe.Pointer(_pPager.X36)))
+ _sqlite3BackupRestart(tls, (*Xsqlite3_backup)(_pPager.X36))
goto _19
_18:
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XWal)(_pPager.X60) == nil {
goto _20
}
- _3_pList = _sqlite3PcacheDirtyList(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _3_pList = _sqlite3PcacheDirtyList(tls, (*XPCache)(_pPager.X59))
_3_pPageOne = nil
- if _3_pList != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _3_pList != nil {
goto _21
}
_rc = _sqlite3PagerGet(tls, _pPager, uint32(i32(1)), &_3_pPageOne, i32(0))
_3_pList = _3_pPageOne
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pList)) + uintptr(24 /* X3 */))))) = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pList)) + uintptr(24 /* X3 */))))) = nil
_21:
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53189), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53265), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
@@ -46639,7 +46692,7 @@ _21:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53190), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53266), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -46654,7 +46707,7 @@ _26:
goto _27
}
- _sqlite3PcacheCleanAll(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _sqlite3PcacheCleanAll(tls, (*XPCache)(_pPager.X59))
_27:
goto _28
@@ -46683,21 +46736,21 @@ _30:
goto _commit_phase_one_exit
_31:
- _rc = _pager_write_pagelist(tls, _pPager, _sqlite3PcacheDirtyList(tls, (*XPCache)(unsafe.Pointer(_pPager.X59))))
+ _rc = _pager_write_pagelist(tls, _pPager, _sqlite3PcacheDirtyList(tls, (*XPCache)(_pPager.X59)))
if _rc == i32(0) {
goto _32
}
func() {
if _rc == i32(2826) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53273), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(57700)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53349), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(57808)))
crt.X__builtin_abort(tls)
}
}()
goto _commit_phase_one_exit
_32:
- _sqlite3PcacheCleanAll(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _sqlite3PcacheCleanAll(tls, (*XPCache)(_pPager.X59))
if (_pPager.X22) <= (_pPager.X24) {
goto _35
}
@@ -46705,7 +46758,7 @@ _32:
_9_nNew = (_pPager.X22) - uint32(bool2int((_pPager.X22) == uint32((_sqlite3PendingByte/(_pPager.X48))+i32(1))))
func() {
if int32(_pPager.X14) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53286), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(57728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53362), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseOneØ00__func__Ø000))), unsafe.Pointer(str(57836)))
crt.X__builtin_abort(tls)
}
}()
@@ -46727,7 +46780,7 @@ _39:
_28:
_19:
_commit_phase_one_exit:
- if _rc != i32(0) || (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _rc != i32(0) || (*XWal)(_pPager.X60) != nil {
goto _41
}
@@ -46739,11 +46792,11 @@ _41:
var _sqlite3PagerCommitPhaseOneØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerCommitPhaseOneØ00__func__Ø000[0], str(57764), 27)
+ crt.Xstrncpy(nil, &_sqlite3PagerCommitPhaseOneØ00__func__Ø000[0], str(57872), 27)
}
-func _sqlite3FaultSim(tls *crt.TLS, _iTest int32) (r0 int32) { // sqlite3.c:27660:1
- var _xCallback func(*crt.TLS, int32) int32 // sqlite3.c:27661:7
+func _sqlite3FaultSim(tls *crt.TLS, _iTest int32) (r0 int32) { // sqlite3.c:27702:1
+ var _xCallback func(*crt.TLS, int32) int32 // sqlite3.c:27703:7
_ = _xCallback
_xCallback = _sqlite3Config.X37
return func() int32 {
@@ -46754,46 +46807,46 @@ func _sqlite3FaultSim(tls *crt.TLS, _iTest int32) (r0 int32) { // sqlite3.c:2766
}()
}
-func _pagerWalFrames(tls *crt.TLS, _pPager *XPager, _pList *XPgHdr, _nTruncate uint32, _isCommit int32) (r0 int32) { // sqlite3.c:49986:1
- var _rc int32 // sqlite3.c:49992:7
+func _pagerWalFrames(tls *crt.TLS, _pPager *XPager, _pList *XPgHdr, _nTruncate uint32, _isCommit int32) (r0 int32) { // sqlite3.c:50057:1
+ var _rc int32 // sqlite3.c:50063:7
_ = _rc
- var _nList int32 // sqlite3.c:49993:7
+ var _nList int32 // sqlite3.c:50064:7
_ = _nList
- var _p *XPgHdr // sqlite3.c:49994:9
+ var _p *XPgHdr // sqlite3.c:50065:9
_ = _p
- var _2_ppNext **XPgHdr // sqlite3.c:50011:11
+ var _2_ppNext **XPgHdr // sqlite3.c:50082:11
_ = _2_ppNext
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49996), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57792)))
+ if (*XWal)(_pPager.X60) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50067), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57900)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pList == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(49997), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50068), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57916)))
crt.X__builtin_abort(tls)
}
}()
_p = _pList
_4:
- if _p == nil || (*XPgHdr)(unsafe.Pointer(_p.X3)) == nil {
+ if _p == nil || (*XPgHdr)(_p.X3) == nil {
goto _8
}
func() {
- if (_p.X5) >= ((*XPgHdr)(unsafe.Pointer(_p.X3)).X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50001), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57816)))
+ if (_p.X5) >= ((*XPgHdr)(_p.X3).X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50072), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57924)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XPgHdr)(unsafe.Pointer(_p.X3))
+ _p = (*XPgHdr)(_p.X3)
goto _4
_8:
func() {
- if (*XPgHdr)(unsafe.Pointer(_pList.X3)) != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) && _isCommit == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50005), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57844)))
+ if (*XPgHdr)(_pList.X3) != nil && _isCommit == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50076), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57952)))
crt.X__builtin_abort(tls)
}
}()
@@ -46805,7 +46858,7 @@ _8:
_nList = i32(0)
_p = _pList
_15:
- if store23(_2_ppNext, _p) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store23(_2_ppNext, _p) == nil {
goto _18
}
@@ -46816,13 +46869,13 @@ _15:
_2_ppNext = (**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */)))))
_nList += 1
_19:
- _p = (*XPgHdr)(unsafe.Pointer(_p.X3))
+ _p = (*XPgHdr)(_p.X3)
goto _15
_18:
func() {
if _pList == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50019), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50090), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerWalFramesØ00__func__Ø000))), unsafe.Pointer(str(57916)))
crt.X__builtin_abort(tls)
}
}()
@@ -46842,8 +46895,8 @@ _22:
_pager_write_changecounter(tls, _pList)
_23:
- _rc = _sqlite3WalFrames(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _pPager.X48, _pList, _nTruncate, _isCommit, int32(_pPager.X8))
- if _rc != i32(0) || (*Xsqlite3_backup)(unsafe.Pointer(_pPager.X36)) == nil {
+ _rc = _sqlite3WalFrames(tls, (*XWal)(_pPager.X60), _pPager.X48, _pList, _nTruncate, _isCommit, int32(_pPager.X8))
+ if _rc != i32(0) || (*Xsqlite3_backup)(_pPager.X36) == nil {
goto _25
}
@@ -46853,8 +46906,8 @@ _26:
goto _29
}
- _sqlite3BackupUpdate(tls, (*Xsqlite3_backup)(unsafe.Pointer(_pPager.X36)), _p.X5, (*uint8)(unsafe.Pointer(_p.X1)))
- _p = (*XPgHdr)(unsafe.Pointer(_p.X3))
+ _sqlite3BackupUpdate(tls, (*Xsqlite3_backup)(_pPager.X36), _p.X5, (*uint8)(_p.X1))
+ _p = (*XPgHdr)(_p.X3)
goto _26
_29:
@@ -46866,75 +46919,75 @@ _25:
var _pagerWalFramesØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerWalFramesØ00__func__Ø000[0], str(57876), 15)
+ crt.Xstrncpy(nil, &_pagerWalFramesØ00__func__Ø000[0], str(57984), 15)
}
-func _pager_write_changecounter(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:49888:1
- var _change_counter uint32 // sqlite3.c:49889:7
+func _pager_write_changecounter(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:49959:1
+ var _change_counter uint32 // sqlite3.c:49960:7
_ = _change_counter
_change_counter = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer((*[16]int8)(unsafe.Pointer(uintptr(_pPg.X4)+uintptr(136 /* X40 */)))))))) + uint32(i32(1))
- _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(_pPg.X1))))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(24)))))))), _change_counter)
- _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(_pPg.X1))))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(92)))))))), _change_counter)
- _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(_pPg.X1))))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(96)))))))), uint32(i32(3018000)))
+ _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*int8)(_pPg.X1)))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(24)))))))), _change_counter)
+ _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*int8)(_pPg.X1)))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(92)))))))), _change_counter)
+ _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*int8)(_pPg.X1)))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(96)))))))), uint32(i32(3019003)))
}
-func _sqlite3WalFrames(tls *crt.TLS, _pWal *XWal, _szPage int32, _pList *XPgHdr, _nTruncate uint32, _isCommit int32, _sync_flags int32) (r0 int32) { // sqlite3.c:57441:1
- var _rc int32 // sqlite3.c:57449:7
+func _sqlite3WalFrames(tls *crt.TLS, _pWal *XWal, _szPage int32, _pList *XPgHdr, _nTruncate uint32, _isCommit int32, _sync_flags int32) (r0 int32) { // sqlite3.c:57517:1
+ var _rc int32 // sqlite3.c:57525:7
_ = _rc
- var _iFrame uint32 // sqlite3.c:57450:7
+ var _iFrame uint32 // sqlite3.c:57526:7
_ = _iFrame
- var _p *XPgHdr // sqlite3.c:57451:9
+ var _p *XPgHdr // sqlite3.c:57527:9
_ = _p
- var _pLast *XPgHdr // sqlite3.c:57452:9
+ var _pLast *XPgHdr // sqlite3.c:57528:9
_ = _pLast
- var _nExtra int32 // sqlite3.c:57453:7
+ var _nExtra int32 // sqlite3.c:57529:7
_ = _nExtra
- var _szFrame int32 // sqlite3.c:57454:7
+ var _szFrame int32 // sqlite3.c:57530:7
_ = _szFrame
- var _iOffset int64 // sqlite3.c:57455:7
+ var _iOffset int64 // sqlite3.c:57531:7
_ = _iOffset
- var _w XWalWriter // sqlite3.c:57456:13
+ var _w XWalWriter // sqlite3.c:57532:13
_ = _w
- var _iFirst uint32 // sqlite3.c:57457:7
+ var _iFirst uint32 // sqlite3.c:57533:7
_ = _iFirst
- var _pLive *XWalIndexHdr // sqlite3.c:57458:15
+ var _pLive *XWalIndexHdr // sqlite3.c:57534:15
_ = _pLive
- var _3_aWalHdr [32]uint8 // sqlite3.c:57492:8
+ var _3_aWalHdr [32]uint8 // sqlite3.c:57568:8
_ = _3_aWalHdr
- var _3_aCksum [2]uint32 // sqlite3.c:57493:9
+ var _3_aCksum [2]uint32 // sqlite3.c:57569:9
_ = _3_aCksum
- var _6_nDbSize int32 // sqlite3.c:57542:9
+ var _6_nDbSize int32 // sqlite3.c:57618:9
_ = _6_nDbSize
- var _7_iWrite uint32 // sqlite3.c:57549:11
+ var _7_iWrite uint32 // sqlite3.c:57625:11
_ = _7_iWrite
- var _8_iOff int64 // sqlite3.c:57553:13
+ var _8_iOff int64 // sqlite3.c:57629:13
_ = _8_iOff
- var _8_pData unsafe.Pointer // sqlite3.c:57554:14
+ var _8_pData unsafe.Pointer // sqlite3.c:57630:14
_ = _8_pData
- var _11_bSync int32 // sqlite3.c:57601:9
+ var _11_bSync int32 // sqlite3.c:57677:9
_ = _11_bSync
- var _12_sectorSize int32 // sqlite3.c:57603:11
+ var _12_sectorSize int32 // sqlite3.c:57679:11
_ = _12_sectorSize
- var _15_sz int64 // sqlite3.c:57625:9
+ var _15_sz int64 // sqlite3.c:57701:9
_ = _15_sz
_pLast = nil
_nExtra = i32(0)
_iFirst = u32(0)
func() {
if _pList == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57460), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(57808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57536), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(57916)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pWal.X12) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57461), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(14672)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57537), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(14700)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_isCommit != i32(0)) != (_nTruncate != uint32(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57465), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(57892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57541), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(58000)))
crt.X__builtin_abort(tls)
}
}()
@@ -46967,7 +47020,7 @@ _7:
Xsqlite3_randomness(tls, i32(8), (unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(32 /* X9 */)))))
_9:
crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aWalHdr))+1*uintptr(i32(16))))), (unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(32 /* X9 */)))), uint64(i32(8)))
- _walChecksumBytes(tls, i32(1), (*uint8)(unsafe.Pointer(&_3_aWalHdr)), i32(24), (*uint32)(unsafe.Pointer(uintptr(i32(0)))), (*uint32)(unsafe.Pointer(&_3_aCksum)))
+ _walChecksumBytes(tls, i32(1), (*uint8)(unsafe.Pointer(&_3_aWalHdr)), i32(24), nil, (*uint32)(unsafe.Pointer(&_3_aCksum)))
_sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aWalHdr))+1*uintptr(i32(24)))), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aCksum)) + 4*uintptr(i32(0)))))
_sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aWalHdr))+1*uintptr(i32(28)))), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aCksum)) + 4*uintptr(i32(1)))))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(56 /* X8 */))) = uint32(_szPage)
@@ -46975,7 +47028,7 @@ _9:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(24 /* X8 */))))) + 4*uintptr(i32(0)))) = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aCksum)) + 4*uintptr(i32(0))))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(24 /* X8 */))))) + 4*uintptr(i32(1)))) = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_aCksum)) + 4*uintptr(i32(1))))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(67 /* X15 */))) = uint8(i32(1))
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), (unsafe.Pointer)(&_3_aWalHdr), int32(u64(32)), int64(i32(0)))
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pWal.X2), (unsafe.Pointer)(&_3_aWalHdr), int32(u64(32)), int64(i32(0)))
if _rc == i32(0) {
goto _10
}
@@ -46986,7 +47039,7 @@ _10:
goto _12
}
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), _sync_flags&i32(19))
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_pWal.X2), _sync_flags&i32(19))
if _rc == 0 {
goto _13
}
@@ -46997,12 +47050,12 @@ _12:
_8:
func() {
if int32(_pWal.X8) != _szPage {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57529), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(57924)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57605), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(58032)))
crt.X__builtin_abort(tls)
}
}()
*(**XWal)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(0 /* X0 */))))) = _pWal
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2))
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = (*Xsqlite3_file)(_pWal.X2)
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X2 */))) = int64(i32(0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X3 */))) = _sync_flags
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(28 /* X4 */))) = _szPage
@@ -47014,7 +47067,7 @@ _16:
goto _19
}
- if _iFirst == 0 || (*XPgHdr)(unsafe.Pointer(_p.X3)) == nil && _isCommit != i32(0) {
+ if _iFirst == 0 || (*XPgHdr)(_p.X3) == nil && _isCommit != i32(0) {
goto _22
}
@@ -47022,7 +47075,7 @@ _16:
_rc = _sqlite3WalFindFrame(tls, _pWal, _p.X5, &_7_iWrite)
func() {
if _rc != i32(0) && _7_iWrite != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57551), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(57952)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57627), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(58060)))
crt.X__builtin_abort(tls)
}
}()
@@ -47038,7 +47091,7 @@ _16:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(124 /* X20 */))) = _7_iWrite
_28:
_8_pData = _p.X1
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), _8_pData, _szPage, _8_iOff)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pWal.X2), _8_pData, _szPage, _8_iOff)
if _rc == 0 {
goto _29
}
@@ -47057,12 +47110,12 @@ _22:
_iFrame += 1
func() {
if _iOffset != (int64(i32(32)) + (int64(_iFrame-uint32(i32(1))) * int64(_szPage+i32(24)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57571), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(57980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57647), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(58088)))
crt.X__builtin_abort(tls)
}
}()
_6_nDbSize = int32(func() uint32 {
- if _isCommit != 0 && ((*XPgHdr)(unsafe.Pointer(_p.X3)) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))) {
+ if _isCommit != 0 && ((*XPgHdr)(_p.X3) == nil) {
return _nTruncate
}
return uint32(i32(0))
@@ -47086,7 +47139,7 @@ _35:
sink12 = *p
}
_17:
- _p = (*XPgHdr)(unsafe.Pointer(_p.X3))
+ _p = (*XPgHdr)(_p.X3)
goto _16
_19:
@@ -47111,7 +47164,7 @@ _37:
goto _41
}
- _12_sectorSize = _sqlite3SectorSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)))
+ _12_sectorSize = _sqlite3SectorSize(tls, (*Xsqlite3_file)(_pWal.X2))
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X2 */))) = (((_iOffset + int64(_12_sectorSize)) - int64(i32(1))) / int64(_12_sectorSize)) * int64(_12_sectorSize)
_11_bSync = bool2int((_w.X2) == _iOffset)
_42:
@@ -47142,11 +47195,11 @@ _41:
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57615), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57691), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WalFramesØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_w.X1)), _sync_flags&i32(19))
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_w.X1), _sync_flags&i32(19))
_45:
_40:
if _isCommit == 0 || (_pWal.X15) == 0 || (_pWal.X4) < int64(i32(0)) {
@@ -47180,7 +47233,7 @@ _57:
_iFrame += 1
_rc = _walIndexAppend(tls, _pWal, _iFrame, _p.X5)
_53:
- _p = (*XPgHdr)(unsafe.Pointer(_p.X3))
+ _p = (*XPgHdr)(_p.X3)
goto _52
_56:
@@ -47223,19 +47276,19 @@ _61:
var _sqlite3WalFramesØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WalFramesØ00__func__Ø000[0], str(58020), 17)
+ crt.Xstrncpy(nil, &_sqlite3WalFramesØ00__func__Ø000[0], str(58128), 17)
}
-func _walRestartLog(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57274:1
- var _rc int32 // sqlite3.c:57275:7
+func _walRestartLog(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57350:1
+ var _rc int32 // sqlite3.c:57351:7
_ = _rc
- var _cnt int32 // sqlite3.c:57276:7
+ var _cnt int32 // sqlite3.c:57352:7
_ = _cnt
- var _1_pInfo *XWalCkptInfo // sqlite3.c:57279:26
+ var _1_pInfo *XWalCkptInfo // sqlite3.c:57355:26
_ = _1_pInfo
- var _2_salt1 uint32 // sqlite3.c:57282:11
+ var _2_salt1 uint32 // sqlite3.c:57358:11
_ = _2_salt1
- var _5_notUsed int32 // sqlite3.c:57305:11
+ var _5_notUsed int32 // sqlite3.c:57381:11
_ = _5_notUsed
_rc = i32(0)
if int32(_pWal.X9) != i32(0) {
@@ -47245,7 +47298,7 @@ func _walRestartLog(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57274:1
_1_pInfo = _walCkptInfo(tls, _pWal)
func() {
if (_1_pInfo.X0) != ((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal)) + uintptr(72 /* X18 */))).X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57280), unsafe.Pointer((*int8)(unsafe.Pointer(&_walRestartLogØ00__func__Ø000))), unsafe.Pointer(str(22608)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57356), unsafe.Pointer((*int8)(unsafe.Pointer(&_walRestartLogØ00__func__Ø000))), unsafe.Pointer(str(22620)))
crt.X__builtin_abort(tls)
}
}()
@@ -47283,7 +47336,7 @@ _7:
func() {
if (_rc & i32(255)) == i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57308), unsafe.Pointer((*int8)(unsafe.Pointer(&_walRestartLogØ00__func__Ø000))), unsafe.Pointer(str(58040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57384), unsafe.Pointer((*int8)(unsafe.Pointer(&_walRestartLogØ00__func__Ø000))), unsafe.Pointer(str(58148)))
crt.X__builtin_abort(tls)
}
}()
@@ -47294,18 +47347,18 @@ _0:
var _walRestartLogØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walRestartLogØ00__func__Ø000[0], str(58064), 14)
+ crt.Xstrncpy(nil, &_walRestartLogØ00__func__Ø000[0], str(58172), 14)
}
-func _walWriteOneFrame(tls *crt.TLS, _p *XWalWriter, _pPage *XPgHdr, _nTruncate int32, _iOffset int64) (r0 int32) { // sqlite3.c:57362:1
- var _rc int32 // sqlite3.c:57368:7
+func _walWriteOneFrame(tls *crt.TLS, _p *XWalWriter, _pPage *XPgHdr, _nTruncate int32, _iOffset int64) (r0 int32) { // sqlite3.c:57438:1
+ var _rc int32 // sqlite3.c:57444:7
_ = _rc
- var _pData unsafe.Pointer // sqlite3.c:57369:8
+ var _pData unsafe.Pointer // sqlite3.c:57445:8
_ = _pData
- var _aFrame [24]uint8 // sqlite3.c:57370:6
+ var _aFrame [24]uint8 // sqlite3.c:57446:6
_ = _aFrame
_pData = _pPage.X1
- _walEncodeFrame(tls, (*XWal)(unsafe.Pointer(_p.X0)), _pPage.X5, uint32(_nTruncate), (*uint8)(unsafe.Pointer(_pData)), (*uint8)(unsafe.Pointer(&_aFrame)))
+ _walEncodeFrame(tls, (*XWal)(_p.X0), _pPage.X5, uint32(_nTruncate), (*uint8)(_pData), (*uint8)(unsafe.Pointer(&_aFrame)))
_rc = _walWriteToLog(tls, _p, (unsafe.Pointer)(&_aFrame), int32(u64(24)), _iOffset)
if _rc == 0 {
goto _0
@@ -47317,10 +47370,10 @@ _0:
return _rc
}
-func _walEncodeFrame(tls *crt.TLS, _pWal *XWal, _iPage uint32, _nTruncate uint32, _aData *uint8, _aFrame *uint8) { // sqlite3.c:55090:1
- var _nativeCksum int32 // sqlite3.c:55097:7
+func _walEncodeFrame(tls *crt.TLS, _pWal *XWal, _iPage uint32, _nTruncate uint32, _aData *uint8, _aFrame *uint8) { // sqlite3.c:55166:1
+ var _nativeCksum int32 // sqlite3.c:55173:7
_ = _nativeCksum
- var _aCksum *uint32 // sqlite3.c:55098:7
+ var _aCksum *uint32 // sqlite3.c:55174:7
_ = _aCksum
_aCksum = (*uint32)(unsafe.Pointer((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */))))) + uintptr(24 /* X8 */)))))
i32(0)
@@ -47343,17 +47396,17 @@ _0:
_1:
}
-func _walWriteToLog(tls *crt.TLS, _p *XWalWriter, _pContent unsafe.Pointer, _iAmt int32, _iOffset int64) (r0 int32) { // sqlite3.c:57337:1
- var _rc int32 // sqlite3.c:57343:7
+func _walWriteToLog(tls *crt.TLS, _p *XWalWriter, _pContent unsafe.Pointer, _iAmt int32, _iOffset int64) (r0 int32) { // sqlite3.c:57413:1
+ var _rc int32 // sqlite3.c:57419:7
_ = _rc
- var _1_iFirstAmt int32 // sqlite3.c:57345:9
+ var _1_iFirstAmt int32 // sqlite3.c:57421:9
_ = _1_iFirstAmt
if _iOffset >= (_p.X2) || (_iOffset+int64(_iAmt)) < (_p.X2) {
goto _1
}
_1_iFirstAmt = int32((_p.X2) - _iOffset)
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_p.X1)), _pContent, _1_iFirstAmt, _iOffset)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_p.X1), _pContent, _1_iFirstAmt, _iOffset)
if _rc == 0 {
goto _2
}
@@ -47370,14 +47423,14 @@ _2:
*p = (*p) - _1_iFirstAmt
sink1 = *p
}
- _pContent = (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_1_iFirstAmt))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pContent)))))))
+ _pContent = (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_1_iFirstAmt))))) + uintptr(unsafe.Pointer((*int8)(_pContent))))))
func() {
if ((_p.X3) & i32(3)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57351), unsafe.Pointer((*int8)(unsafe.Pointer(&_walWriteToLogØ00__func__Ø000))), unsafe.Pointer(str(58080)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57427), unsafe.Pointer((*int8)(unsafe.Pointer(&_walWriteToLogØ00__func__Ø000))), unsafe.Pointer(str(58188)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_p.X1)), (_p.X3)&i32(19))
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_p.X1), (_p.X3)&i32(19))
if _iAmt != i32(0) && _rc == 0 {
goto _6
}
@@ -47385,47 +47438,47 @@ _2:
_6:
_1:
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_p.X1)), _pContent, _iAmt, _iOffset)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_p.X1), _pContent, _iAmt, _iOffset)
return _rc
}
var _walWriteToLogØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walWriteToLogØ00__func__Ø000[0], str(58136), 14)
+ crt.Xstrncpy(nil, &_walWriteToLogØ00__func__Ø000[0], str(58244), 14)
}
-func _walRewriteChecksums(tls *crt.TLS, _pWal *XWal, _iLast uint32) (r0 int32) { // sqlite3.c:57392:1
- var _szPage int32 // sqlite3.c:57393:13
+func _walRewriteChecksums(tls *crt.TLS, _pWal *XWal, _iLast uint32) (r0 int32) { // sqlite3.c:57468:1
+ var _szPage int32 // sqlite3.c:57469:13
_ = _szPage
- var _rc int32 // sqlite3.c:57394:7
+ var _rc int32 // sqlite3.c:57470:7
_ = _rc
- var _aBuf *uint8 // sqlite3.c:57395:6
+ var _aBuf *uint8 // sqlite3.c:57471:6
_ = _aBuf
- var _aFrame [24]uint8 // sqlite3.c:57396:6
+ var _aFrame [24]uint8 // sqlite3.c:57472:6
_ = _aFrame
- var _iRead uint32 // sqlite3.c:57397:7
+ var _iRead uint32 // sqlite3.c:57473:7
_ = _iRead
- var _iCksumOff int64 // sqlite3.c:57398:7
+ var _iCksumOff int64 // sqlite3.c:57474:7
_ = _iCksumOff
- var _3_iOff int64 // sqlite3.c:57421:9
+ var _3_iOff int64 // sqlite3.c:57497:9
_ = _3_iOff
- var _4_iPgno uint32 // sqlite3.c:57424:11
+ var _4_iPgno uint32 // sqlite3.c:57500:11
_ = _4_iPgno
- var _4_nDbSize uint32 // sqlite3.c:57424:18
+ var _4_nDbSize uint32 // sqlite3.c:57500:18
_ = _4_nDbSize
_szPage = int32(_pWal.X8)
_rc = i32(0)
- _aBuf = (*uint8)(unsafe.Pointer(Xsqlite3_malloc(tls, _szPage+i32(24))))
- if _aBuf != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _aBuf = (*uint8)(Xsqlite3_malloc(tls, _szPage+i32(24)))
+ if _aBuf != nil {
goto _0
}
- return _sqlite3NomemError(tls, i32(57401))
+ return _sqlite3NomemError(tls, i32(57477))
_0:
func() {
if (_pWal.X20) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57408), unsafe.Pointer((*int8)(unsafe.Pointer(&_walRewriteChecksumsØ00__func__Ø000))), unsafe.Pointer(str(58152)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(57484), unsafe.Pointer((*int8)(unsafe.Pointer(&_walRewriteChecksumsØ00__func__Ø000))), unsafe.Pointer(str(58260)))
crt.X__builtin_abort(tls)
}
}()
@@ -47439,7 +47492,7 @@ _0:
_3:
_iCksumOff = (int64(i32(32)) + (int64(((_pWal.X20)-uint32(i32(1)))-uint32(i32(1))) * int64(_szPage+i32(24)))) + int64(i32(16))
_4:
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), (unsafe.Pointer)(_aBuf), int32(u64(8)), _iCksumOff)
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pWal.X2), (unsafe.Pointer)(_aBuf), int32(u64(8)), _iCksumOff)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(24 /* X8 */))))) + 4*uintptr(i32(0)))) = _sqlite3Get4byte(tls, _aBuf)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWalIndexHdr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWal))+uintptr(72 /* X18 */)))))+uintptr(24 /* X8 */))))) + 4*uintptr(i32(1)))) = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aBuf))+1*uintptr(u64(4)))))
_iRead = _pWal.X20
@@ -47450,7 +47503,7 @@ _5:
}
_3_iOff = int64(i32(32)) + (int64(_iRead-uint32(i32(1))) * int64(_szPage+i32(24)))
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), (unsafe.Pointer)(_aBuf), _szPage+i32(24), _3_iOff)
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pWal.X2), (unsafe.Pointer)(_aBuf), _szPage+i32(24), _3_iOff)
if _rc != i32(0) {
goto _10
}
@@ -47458,7 +47511,7 @@ _5:
_4_iPgno = _sqlite3Get4byte(tls, _aBuf)
_4_nDbSize = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aBuf))+1*uintptr(i32(4)))))
_walEncodeFrame(tls, _pWal, _4_iPgno, _4_nDbSize, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aBuf))+1*uintptr(i32(24)))), (*uint8)(unsafe.Pointer(&_aFrame)))
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2)), (unsafe.Pointer)(&_aFrame), int32(u64(24)), _3_iOff)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pWal.X2), (unsafe.Pointer)(&_aFrame), int32(u64(24)), _3_iOff)
_10:
_iRead += 1
goto _5
@@ -47471,34 +47524,34 @@ _9:
var _walRewriteChecksumsØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_walRewriteChecksumsØ00__func__Ø000[0], str(58172), 20)
+ crt.Xstrncpy(nil, &_walRewriteChecksumsØ00__func__Ø000[0], str(58280), 20)
}
-func _pager_incr_changecounter(tls *crt.TLS, _pPager *XPager, _isDirectMode int32) (r0 int32) { // sqlite3.c:52994:1
- var _rc int32 // sqlite3.c:52995:7
+func _pager_incr_changecounter(tls *crt.TLS, _pPager *XPager, _isDirectMode int32) (r0 int32) { // sqlite3.c:53070:1
+ var _rc int32 // sqlite3.c:53071:7
_ = _rc
- var _1_pPgHdr *XPgHdr // sqlite3.c:53021:11
+ var _1_pPgHdr *XPgHdr // sqlite3.c:53097:11
_ = _1_pPgHdr
- var _4_zBuf unsafe.Pointer // sqlite3.c:53044:20
+ var _4_zBuf unsafe.Pointer // sqlite3.c:53120:20
_ = _4_zBuf
- var _6_pCopy unsafe.Pointer // sqlite3.c:53055:22
+ var _6_pCopy unsafe.Pointer // sqlite3.c:53131:22
_ = _6_pCopy
_rc = i32(0)
func() {
if int32(_pPager.X14) != i32(3) && int32(_pPager.X14) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(52997), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(56748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53073), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(56856)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53000), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53076), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _isDirectMode != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53014), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(58192)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53090), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(58300)))
crt.X__builtin_abort(tls)
}
}()
@@ -47508,7 +47561,7 @@ func _pager_incr_changecounter(tls *crt.TLS, _pPager *XPager, _isDirectMode int3
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53020), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53096), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -47517,15 +47570,15 @@ func _pager_incr_changecounter(tls *crt.TLS, _pPager *XPager, _isDirectMode int3
}
func() {
- if (_pPager.X10) != 0 || (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53023), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(58208)))
+ if (_pPager.X10) != 0 || (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53099), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(58316)))
crt.X__builtin_abort(tls)
}
}()
_rc = _sqlite3PagerGet(tls, _pPager, uint32(i32(1)), &_1_pPgHdr, i32(0))
func() {
- if _1_pPgHdr != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) && _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53027), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(58248)))
+ if _1_pPgHdr != nil && _rc != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53103), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(58356)))
crt.X__builtin_abort(tls)
}
}()
@@ -47534,7 +47587,7 @@ func _pager_incr_changecounter(tls *crt.TLS, _pPager *XPager, _isDirectMode int3
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53034), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53110), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_incr_changecounterØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -47562,34 +47615,34 @@ _10:
var _pager_incr_changecounterØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_incr_changecounterØ00__func__Ø000[0], str(58276), 25)
+ crt.Xstrncpy(nil, &_pager_incr_changecounterØ00__func__Ø000[0], str(58384), 25)
}
-func _writeMasterJournal(tls *crt.TLS, _pPager *XPager, _zMaster *int8) (r0 int32) { // sqlite3.c:48534:1
- var _rc int32 // sqlite3.c:48535:7
+func _writeMasterJournal(tls *crt.TLS, _pPager *XPager, _zMaster *int8) (r0 int32) { // sqlite3.c:48578:1
+ var _rc int32 // sqlite3.c:48579:7
_ = _rc
- var _nMaster int32 // sqlite3.c:48536:7
+ var _nMaster int32 // sqlite3.c:48580:7
_ = _nMaster
- var _iHdrOff int64 // sqlite3.c:48537:7
+ var _iHdrOff int64 // sqlite3.c:48581:7
_ = _iHdrOff
- var _jrnlSize int64 // sqlite3.c:48538:7
+ var _jrnlSize int64 // sqlite3.c:48582:7
_ = _jrnlSize
- var _cksum uint32 // sqlite3.c:48539:7
+ var _cksum uint32 // sqlite3.c:48583:7
_ = _cksum
_cksum = u32(0)
func() {
if int32(_pPager.X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48541), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeMasterJournalØ00__func__Ø000))), unsafe.Pointer(str(10904)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48585), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeMasterJournalØ00__func__Ø000))), unsafe.Pointer(str(10932)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48542), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeMasterJournalØ00__func__Ø000))), unsafe.Pointer(str(11056)))
+ if (*XWal)(_pPager.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48586), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeMasterJournalØ00__func__Ø000))), unsafe.Pointer(str(11084)))
crt.X__builtin_abort(tls)
}
}()
- if _zMaster != nil && int32(_pPager.X2) != i32(4) && (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zMaster != nil && int32(_pPager.X2) != i32(4) && (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil {
goto _6
}
return i32(0)
@@ -47598,7 +47651,7 @@ _6:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(24 /* X17 */))) = uint8(i32(1))
func() {
if (_pPager.X35) > (_pPager.X34) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48551), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeMasterJournalØ00__func__Ø000))), unsafe.Pointer(str(12644)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(48595), unsafe.Pointer((*int8)(unsafe.Pointer(&_writeMasterJournalØ00__func__Ø000))), unsafe.Pointer(str(12672)))
crt.X__builtin_abort(tls)
}
}()
@@ -47624,7 +47677,7 @@ _12:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(96 /* X34 */))) = _journalHdrOffset(tls, _pPager)
_13:
_iHdrOff = _pPager.X34
- if i32(0) == store1(&_rc, _write32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _iHdrOff, uint32((_sqlite3PendingByte/(_pPager.X48))+i32(1)))) && i32(0) == store1(&_rc, _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(_zMaster), _nMaster, _iHdrOff+int64(i32(4)))) && i32(0) == store1(&_rc, _write32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (_iHdrOff+int64(i32(4)))+int64(_nMaster), uint32(_nMaster))) && i32(0) == store1(&_rc, _write32bits(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), ((_iHdrOff+int64(i32(4)))+int64(_nMaster))+int64(i32(4)), _cksum)) && i32(0) == store1(&_rc, _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(&_aJournalMagic), i32(8), ((_iHdrOff+int64(i32(4)))+int64(_nMaster))+int64(i32(8)))) {
+ if i32(0) == store1(&_rc, _write32bits(tls, (*Xsqlite3_file)(_pPager.X32), _iHdrOff, uint32((_sqlite3PendingByte/(_pPager.X48))+i32(1)))) && i32(0) == store1(&_rc, _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(_zMaster), _nMaster, _iHdrOff+int64(i32(4)))) && i32(0) == store1(&_rc, _write32bits(tls, (*Xsqlite3_file)(_pPager.X32), (_iHdrOff+int64(i32(4)))+int64(_nMaster), uint32(_nMaster))) && i32(0) == store1(&_rc, _write32bits(tls, (*Xsqlite3_file)(_pPager.X32), ((_iHdrOff+int64(i32(4)))+int64(_nMaster))+int64(i32(4)), _cksum)) && i32(0) == store1(&_rc, _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(&_aJournalMagic), i32(8), ((_iHdrOff+int64(i32(4)))+int64(_nMaster))+int64(i32(8)))) {
goto _18
}
return _rc
@@ -47635,11 +47688,11 @@ _18:
*p = (*p) + int64(_nMaster+i32(20))
sink6 = *p
}
- if i32(0) != store1(&_rc, _sqlite3OsFileSize(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), &_jrnlSize)) || _jrnlSize <= (_pPager.X34) {
+ if i32(0) != store1(&_rc, _sqlite3OsFileSize(tls, (*Xsqlite3_file)(_pPager.X32), &_jrnlSize)) || _jrnlSize <= (_pPager.X34) {
goto _20
}
- _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), _pPager.X34)
+ _rc = _sqlite3OsTruncate(tls, (*Xsqlite3_file)(_pPager.X32), _pPager.X34)
_20:
return _rc
}
@@ -47647,35 +47700,35 @@ _20:
var _writeMasterJournalØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_writeMasterJournalØ00__func__Ø000[0], str(58304), 19)
+ crt.Xstrncpy(nil, &_writeMasterJournalØ00__func__Ø000[0], str(58412), 19)
}
-func _syncJournal(tls *crt.TLS, _pPager *XPager, _newHdr int32) (r0 int32) { // sqlite3.c:51046:1
- var _rc int32 // sqlite3.c:51047:7
+func _syncJournal(tls *crt.TLS, _pPager *XPager, _newHdr int32) (r0 int32) { // sqlite3.c:51117:1
+ var _rc int32 // sqlite3.c:51118:7
_ = _rc
- var _2_iDc int32 // sqlite3.c:51061:17
+ var _2_iDc int32 // sqlite3.c:51132:17
_ = _2_iDc
- var _3_iNextHdrOffset int64 // sqlite3.c:51087:13
+ var _3_iNextHdrOffset int64 // sqlite3.c:51158:13
_ = _3_iNextHdrOffset
- var _3_aMagic [8]uint8 // sqlite3.c:51088:12
+ var _3_aMagic [8]uint8 // sqlite3.c:51159:12
_ = _3_aMagic
- var _3_zHeader [12]uint8 // sqlite3.c:51089:12
+ var _3_zHeader [12]uint8 // sqlite3.c:51160:12
_ = _3_zHeader
func() {
if int32(_pPager.X14) != i32(3) && int32(_pPager.X14) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51049), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(56748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51120), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(56856)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51052), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51123), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51053), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(11056)))
+ if (*XWal)(_pPager.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51124), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(11084)))
crt.X__builtin_abort(tls)
}
}()
@@ -47692,18 +47745,18 @@ _7:
func() {
if (_pPager.X10) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51059), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(53236)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51130), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(53344)))
crt.X__builtin_abort(tls)
}
}()
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pPager.X2) == i32(4) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil || int32(_pPager.X2) == i32(4) {
goto _12
}
- _2_iDc = _sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)))
+ _2_iDc = _sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(_pPager.X31))
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51062), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(12584)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51133), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(12612)))
crt.X__builtin_abort(tls)
}
}()
@@ -47714,12 +47767,12 @@ _7:
crt.Xmemcpy(tls, (unsafe.Pointer)(&_3_zHeader), (unsafe.Pointer)(&_aJournalMagic), u64(8))
_sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_zHeader))+1*uintptr(u64(8)))), uint32(_pPager.X27))
_3_iNextHdrOffset = _journalHdrOffset(tls, _pPager)
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(&_3_aMagic), i32(8), _3_iNextHdrOffset)
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(&_3_aMagic), i32(8), _3_iNextHdrOffset)
if _rc != i32(0) || i32(0) != crt.Xmemcmp(tls, (unsafe.Pointer)(&_3_aMagic), (unsafe.Pointer)(&_aJournalMagic), uint64(i32(8))) {
goto _17
}
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(&_syncJournalØ00zerobyteØ001), i32(1), _3_iNextHdrOffset)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(&_syncJournalØ00zerobyteØ001), i32(1), _3_iNextHdrOffset)
_17:
if _rc == i32(0) || _rc == i32(522) {
goto _19
@@ -47731,7 +47784,7 @@ _19:
goto _21
}
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), int32(_pPager.X9))
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_pPager.X32), int32(_pPager.X9))
if _rc == i32(0) {
goto _22
}
@@ -47739,7 +47792,7 @@ _19:
_22:
_21:
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), (unsafe.Pointer)(&_3_zHeader), int32(u64(12)), _pPager.X35)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X32), (unsafe.Pointer)(&_3_zHeader), int32(u64(12)), _pPager.X35)
if _rc == i32(0) {
goto _23
}
@@ -47751,7 +47804,7 @@ _15:
goto _24
}
- _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)), int32(_pPager.X9)|func() int32 {
+ _rc = _sqlite3OsSync(tls, (*Xsqlite3_file)(_pPager.X32), int32(_pPager.X9)|func() int32 {
if int32(_pPager.X9) == i32(3) {
return i32(16)
}
@@ -47784,11 +47837,11 @@ _12:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(104 /* X35 */))) = _pPager.X34
_31:
_8:
- _sqlite3PcacheClearSyncFlags(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _sqlite3PcacheClearSyncFlags(tls, (*XPCache)(_pPager.X59))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(21 /* X14 */))) = uint8(i32(4))
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51153), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51224), unsafe.Pointer((*int8)(unsafe.Pointer(&_syncJournalØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -47798,16 +47851,16 @@ _8:
var _syncJournalØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_syncJournalØ00__func__Ø000[0], str(58324), 12)
+ crt.Xstrncpy(nil, &_syncJournalØ00__func__Ø000[0], str(58432), 12)
}
-func _sqlite3PagerExclusiveLock(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53103:1
- var _rc int32 // sqlite3.c:53104:7
+func _sqlite3PagerExclusiveLock(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53179:1
+ var _rc int32 // sqlite3.c:53180:7
_ = _rc
_rc = _pPager.X26
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53105), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerExclusiveLockØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53181), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerExclusiveLockØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -47817,17 +47870,17 @@ func _sqlite3PagerExclusiveLock(tls *crt.TLS, _pPager *XPager) (r0 int32) { // s
func() {
if int32(_pPager.X14) != i32(3) && int32(_pPager.X14) != i32(4) && int32(_pPager.X14) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53107), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerExclusiveLockØ00__func__Ø000))), unsafe.Pointer(str(58336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53183), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerExclusiveLockØ00__func__Ø000))), unsafe.Pointer(str(58444)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53111), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerExclusiveLockØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53187), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerExclusiveLockØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
- if i32(0) != bool2int((*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0))))) {
+ if i32(0) != bool2int((*XWal)(_pPager.X60) != nil) {
goto _9
}
@@ -47841,15 +47894,15 @@ _2:
var _sqlite3PagerExclusiveLockØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerExclusiveLockØ00__func__Ø000[0], str(58452), 26)
+ crt.Xstrncpy(nil, &_sqlite3PagerExclusiveLockØ00__func__Ø000[0], str(58560), 26)
}
-var _syncJournalØ00zerobyteØ001 uint8 // sqlite3.c:51097:27
+var _syncJournalØ00zerobyteØ001 uint8 // sqlite3.c:51168:27
-func _sqlite3PcacheClearSyncFlags(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44693:1
- var _p *XPgHdr // sqlite3.c:44694:9
+func _sqlite3PcacheClearSyncFlags(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44738:1
+ var _p *XPgHdr // sqlite3.c:44739:9
_ = _p
- _p = (*XPgHdr)(unsafe.Pointer(_pCache.X0))
+ _p = (*XPgHdr)(_pCache.X0)
_0:
if _p == nil {
goto _3
@@ -47860,73 +47913,73 @@ _0:
*p = uint16(int32(*p) & i32(-9))
sink12 = *p
}
- _p = (*XPgHdr)(unsafe.Pointer(_p.X9))
+ _p = (*XPgHdr)(_p.X9)
goto _0
_3:
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(16 /* X2 */))))) = (*XPgHdr)(unsafe.Pointer(_pCache.X1))
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(16 /* X2 */))))) = (*XPgHdr)(_pCache.X1)
}
-func _pager_write_pagelist(tls *crt.TLS, _pPager *XPager, _pList *XPgHdr) (r0 int32) { // sqlite3.c:51189:1
- var _rc int32 // sqlite3.c:51190:7
+func _pager_write_pagelist(tls *crt.TLS, _pPager *XPager, _pList *XPgHdr) (r0 int32) { // sqlite3.c:51260:1
+ var _rc int32 // sqlite3.c:51261:7
_ = _rc
- var _2_szFile int64 // sqlite3.c:51215:19
+ var _2_szFile int64 // sqlite3.c:51286:19
_ = _2_szFile
- var _3_pgno uint32 // sqlite3.c:51221:10
+ var _3_pgno uint32 // sqlite3.c:51292:10
_ = _3_pgno
- var _4_offset int64 // sqlite3.c:51232:11
+ var _4_offset int64 // sqlite3.c:51303:11
_ = _4_offset
- var _4_pData *int8 // sqlite3.c:51233:12
+ var _4_pData *int8 // sqlite3.c:51304:12
_ = _4_pData
_rc = i32(0)
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51193), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(11056)))
+ if (*XWal)(_pPager.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51264), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(11084)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X10) == 0 && int32(_pPager.X14) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51194), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58480)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51265), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58588)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X15) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51195), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(18280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51266), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(18308)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (*XPgHdr)(unsafe.Pointer(_pList.X3)) != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51196), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58536)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil && (*XPgHdr)(_pList.X3) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51267), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58644)))
crt.X__builtin_abort(tls)
}
}()
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) != nil {
goto _10
}
func() {
if (_pPager.X10) == 0 || _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51203), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51274), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58684)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _pagerOpentemp(tls, _pPager, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), int32(_pPager.X46))
+ _rc = _pagerOpentemp(tls, _pPager, (*Xsqlite3_file)(_pPager.X31), int32(_pPager.X46))
_10:
func() {
- if _rc == i32(0) && (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51210), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58612)))
+ if _rc == i32(0) && (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51281), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58720)))
crt.X__builtin_abort(tls)
}
}()
- if _rc != i32(0) || (_pPager.X25) >= (_pPager.X22) || (*XPgHdr)(unsafe.Pointer(_pList.X3)) == nil && (_pList.X5) <= (_pPager.X25) {
+ if _rc != i32(0) || (_pPager.X25) >= (_pPager.X22) || (*XPgHdr)(_pList.X3) == nil && (_pList.X5) <= (_pPager.X25) {
goto _20
}
_2_szFile = int64(_pPager.X48) * int64(_pPager.X22)
- _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), i32(5), (unsafe.Pointer)(&_2_szFile))
+ _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(_pPager.X31), i32(5), (unsafe.Pointer)(&_2_szFile))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(44 /* X25 */))) = _pPager.X22
_20:
_21:
@@ -47942,7 +47995,7 @@ _21:
_4_offset = int64(_3_pgno-uint32(i32(1))) * int64(_pPager.X48)
func() {
if (int32(_pList.X6) & i32(8)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51235), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51306), unsafe.Pointer((*int8)(unsafe.Pointer(&_pager_write_pagelistØ00__func__Ø000))), unsafe.Pointer(str(58756)))
crt.X__builtin_abort(tls)
}
}()
@@ -47952,8 +48005,8 @@ _21:
_pager_write_changecounter(tls, _pList)
_28:
- _4_pData = (*int8)(unsafe.Pointer(_pList.X1))
- _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), (unsafe.Pointer)(_4_pData), _pPager.X48, _4_offset)
+ _4_pData = (*int8)(_pList.X1)
+ _rc = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_pPager.X31), (unsafe.Pointer)(_4_pData), _pPager.X48, _4_offset)
if _3_pgno != uint32(i32(1)) {
goto _29
}
@@ -47967,12 +48020,12 @@ _29:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(40 /* X24 */))) = _3_pgno
_30:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager))+uintptr(240 /* X55 */))))) + 4*uintptr(i32(2)))) += 1
- _sqlite3BackupUpdate(tls, (*Xsqlite3_backup)(unsafe.Pointer(_pPager.X36)), _3_pgno, (*uint8)(unsafe.Pointer(_pList.X1)))
+ _sqlite3BackupUpdate(tls, (*Xsqlite3_backup)(_pPager.X36), _3_pgno, (*uint8)(_pList.X1))
goto _31
_25:
_31:
- _pList = (*XPgHdr)(unsafe.Pointer(_pList.X3))
+ _pList = (*XPgHdr)(_pList.X3)
goto _21
_22:
@@ -47982,21 +48035,21 @@ _22:
var _pager_write_pagelistØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pager_write_pagelistØ00__func__Ø000[0], str(58684), 21)
+ crt.Xstrncpy(nil, &_pager_write_pagelistØ00__func__Ø000[0], str(58792), 21)
}
-func _pagerOpentemp(tls *crt.TLS, _pPager *XPager, _pFile *Xsqlite3_file, _vfsFlags int32) (r0 int32) { // sqlite3.c:50485:1
- var _rc int32 // sqlite3.c:50490:7
+func _pagerOpentemp(tls *crt.TLS, _pPager *XPager, _pFile *Xsqlite3_file, _vfsFlags int32) (r0 int32) { // sqlite3.c:50556:1
+ var _rc int32 // sqlite3.c:50561:7
_ = _rc
{
p := &_vfsFlags
*p = (*p) | i32(30)
sink1 = *p
}
- _rc = _sqlite3OsOpen(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)), (*int8)(unsafe.Pointer(uintptr(i32(0)))), _pFile, _vfsFlags, (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3OsOpen(tls, (*Xsqlite3_vfs)(_pPager.X0), nil, _pFile, _vfsFlags, nil)
func() {
- if _rc == i32(0) && (*Xsqlite3_io_methods)(unsafe.Pointer(_pFile.X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50499), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpentempØ00__func__Ø000))), unsafe.Pointer(str(58708)))
+ if _rc == i32(0) && (*Xsqlite3_io_methods)(_pFile.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50570), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerOpentempØ00__func__Ø000))), unsafe.Pointer(str(58816)))
crt.X__builtin_abort(tls)
}
}()
@@ -48006,13 +48059,13 @@ func _pagerOpentemp(tls *crt.TLS, _pPager *XPager, _pFile *Xsqlite3_file, _vfsFl
var _pagerOpentempØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerOpentempØ00__func__Ø000[0], str(58740), 14)
+ crt.Xstrncpy(nil, &_pagerOpentempØ00__func__Ø000[0], str(58848), 14)
}
-func _sqlite3BtreeCommitPhaseTwo(tls *crt.TLS, _p *XBtree, _bCleanup int32) (r0 int32) { // sqlite3.c:62843:1
- var _1_rc int32 // sqlite3.c:62853:9
+func _sqlite3BtreeCommitPhaseTwo(tls *crt.TLS, _p *XBtree, _bCleanup int32) (r0 int32) { // sqlite3.c:62920:1
+ var _1_rc int32 // sqlite3.c:62930:9
_ = _1_rc
- var _1_pBt *XBtShared // sqlite3.c:62854:14
+ var _1_pBt *XBtShared // sqlite3.c:62931:14
_ = _1_pBt
if int32(_p.X2) != i32(0) {
goto _0
@@ -48022,14 +48075,14 @@ func _sqlite3BtreeCommitPhaseTwo(tls *crt.TLS, _p *XBtree, _bCleanup int32) (r0
_0:
_sqlite3BtreeEnter(tls, _p)
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) == i32(0) && ((*XBtShared)(unsafe.Pointer(_p.X1)).X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62847), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(8748)))
+ if int32((*XBtShared)(_p.X1).X8) == i32(0) && ((*XBtShared)(_p.X1).X17) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62924), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(8808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XBtShared)(unsafe.Pointer(_p.X1)).X8) < int32(_p.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62847), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(8812)))
+ if int32((*XBtShared)(_p.X1).X8) < int32(_p.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62924), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(8872)))
crt.X__builtin_abort(tls)
}
}()
@@ -48037,20 +48090,20 @@ _0:
goto _6
}
- _1_pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _1_pBt = (*XBtShared)(_p.X1)
func() {
if int32(_1_pBt.X8) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62855), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(58756)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62932), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(58864)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_1_pBt.X17) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62856), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(58788)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62933), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(58896)))
crt.X__builtin_abort(tls)
}
}()
- _1_rc = _sqlite3PagerCommitPhaseTwo(tls, (*XPager)(unsafe.Pointer(_1_pBt.X0)))
+ _1_rc = _sqlite3PagerCommitPhaseTwo(tls, (*XPager)(_1_pBt.X0))
if _1_rc == i32(0) || _bCleanup != i32(0) {
goto _12
}
@@ -48071,17 +48124,17 @@ _6:
var _sqlite3BtreeCommitPhaseTwoØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000[0], str(58808), 27)
+ crt.Xstrncpy(nil, &_sqlite3BtreeCommitPhaseTwoØ00__func__Ø000[0], str(58916), 27)
}
-func _sqlite3PagerCommitPhaseTwo(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53322:1
- var _rc int32 // sqlite3.c:53323:7
+func _sqlite3PagerCommitPhaseTwo(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53398:1
+ var _rc int32 // sqlite3.c:53399:7
_ = _rc
_rc = i32(0)
if func() int32 {
if (_pPager.X26) != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53328), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53404), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -48094,14 +48147,14 @@ func _sqlite3PagerCommitPhaseTwo(tls *crt.TLS, _pPager *XPager) (r0 int32) { //
_2:
func() {
- if int32(_pPager.X14) != i32(2) && int32(_pPager.X14) != i32(5) && ((*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pPager.X14) != i32(3)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53330), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(58836)))
+ if int32(_pPager.X14) != i32(2) && int32(_pPager.X14) != i32(5) && ((*XWal)(_pPager.X60) == nil || int32(_pPager.X14) != i32(3)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53406), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(58944)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53334), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53410), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -48111,7 +48164,7 @@ _2:
func() {
if (_pPager.X34) != int64(_pPager.X47) && (_pPager.X34) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53351), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(58980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53427), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCommitPhaseTwoØ00__func__Ø000))), unsafe.Pointer(str(59088)))
crt.X__builtin_abort(tls)
}
}()
@@ -48127,42 +48180,42 @@ _12:
var _sqlite3PagerCommitPhaseTwoØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerCommitPhaseTwoØ00__func__Ø000[0], str(59048), 27)
+ crt.Xstrncpy(nil, &_sqlite3PagerCommitPhaseTwoØ00__func__Ø000[0], str(59156), 27)
}
-func _sqlite3VdbeSetNumCols(tls *crt.TLS, _p *TVdbe, _nResColumn int32) { // sqlite3.c:73491:1
- var _pColName *XMem // sqlite3.c:73492:7
+func _sqlite3VdbeSetNumCols(tls *crt.TLS, _p *TVdbe, _nResColumn int32) { // sqlite3.c:73582:1
+ var _pColName *XMem // sqlite3.c:73583:7
_ = _pColName
- var _n int32 // sqlite3.c:73493:7
+ var _n int32 // sqlite3.c:73584:7
_ = _n
- var _db *Xsqlite3 // sqlite3.c:73494:11
+ var _db *Xsqlite3 // sqlite3.c:73585:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
- _releaseMemArray(tls, (*XMem)(unsafe.Pointer(_p.X20)), int32(_p.X29)*i32(2))
+ _db = (*Xsqlite3)(_p.X0)
+ _releaseMemArray(tls, (*XMem)(_p.X20), int32(_p.X29)*i32(2))
_sqlite3DbFree(tls, _db, _p.X20)
_n = _nResColumn * i32(2)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(192 /* X29 */))) = uint16(_nResColumn)
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(128 /* X20 */))))) = store18(&_pColName, (*XMem)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(72)*uint64(_n)))))
- if (*XMem)(unsafe.Pointer(_p.X20)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(128 /* X20 */))))) = store18(&_pColName, (*XMem)(_sqlite3DbMallocRawNN(tls, _db, u64(72)*uint64(_n))))
+ if (*XMem)(_p.X20) != nil {
goto _0
}
return
_0:
- _initMemArray(tls, (*XMem)(unsafe.Pointer(_p.X20)), _n, (*Xsqlite3)(unsafe.Pointer(_p.X0)), uint16(i32(1)))
+ _initMemArray(tls, (*XMem)(_p.X20), _n, (*Xsqlite3)(_p.X0), uint16(i32(1)))
}
-func _releaseMemArray(tls *crt.TLS, _p *XMem, _N int32) { // sqlite3.c:72858:1
- var _1_pEnd *XMem // sqlite3.c:72860:9
+func _releaseMemArray(tls *crt.TLS, _p *XMem, _N int32) { // sqlite3.c:72949:1
+ var _1_pEnd *XMem // sqlite3.c:72951:9
_ = _1_pEnd
- var _1_db *Xsqlite3 // sqlite3.c:72861:13
+ var _1_db *Xsqlite3 // sqlite3.c:72952:13
_ = _1_db
if _p == nil || _N == 0 {
goto _1
}
_1_pEnd = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 72*uintptr(_N)))
- _1_db = (*Xsqlite3)(unsafe.Pointer(_p.X9))
+ _1_db = (*Xsqlite3)(_p.X9)
if (_1_db.X79) == nil {
goto _2
}
@@ -48182,14 +48235,14 @@ _4:
_2:
_5:
func() {
- if (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+72*uintptr(i32(1)))) != _1_pEnd && (*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+72*uintptr(i32(0)))).X9)) != (*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+72*uintptr(i32(1)))).X9)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72869), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseMemArrayØ00__func__Ø000))), unsafe.Pointer(str(59076)))
+ if (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+72*uintptr(i32(1)))) != _1_pEnd && (*Xsqlite3)((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+72*uintptr(i32(0)))).X9) != (*Xsqlite3)((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+72*uintptr(i32(1)))).X9) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72960), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseMemArrayØ00__func__Ø000))), unsafe.Pointer(str(59184)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3VdbeCheckMemInvariants(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72870), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseMemArrayØ00__func__Ø000))), unsafe.Pointer(str(4464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72961), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseMemArrayØ00__func__Ø000))), unsafe.Pointer(str(4560)))
crt.X__builtin_abort(tls)
}
}()
@@ -48205,7 +48258,7 @@ _11:
goto _13
}
- _sqlite3DbFree(tls, _1_db, (unsafe.Pointer)(_p.X6))
+ _sqlite3DbFreeNN(tls, _1_db, (unsafe.Pointer)(_p.X6))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X7 */))) = i32(0)
_13:
_12:
@@ -48220,10 +48273,10 @@ _1:
var _releaseMemArrayØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_releaseMemArrayØ00__func__Ø000[0], str(59112), 16)
+ crt.Xstrncpy(nil, &_releaseMemArrayØ00__func__Ø000[0], str(59220), 16)
}
-func _initMemArray(tls *crt.TLS, _p *XMem, _N int32, _db *Xsqlite3, _flags uint16) { // sqlite3.c:72843:1
+func _initMemArray(tls *crt.TLS, _p *XMem, _N int32, _db *Xsqlite3, _flags uint16) { // sqlite3.c:72934:1
_0:
if postInc1(&_N, int32(-1)) <= i32(0) {
goto _1
@@ -48232,31 +48285,31 @@ _0:
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X9 */))))) = _db
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = _flags
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X7 */))) = i32(0)
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X11 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X11 */))))) = nil
*(*uintptr)(unsafe.Pointer(&_p)) += uintptr(72)
goto _0
_1:
}
-func _sqlite3VdbeSetColName(tls *crt.TLS, _p *TVdbe, _idx int32, _var int32, _zName *int8, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:73515:1
- var _rc int32 // sqlite3.c:73522:7
+func _sqlite3VdbeSetColName(tls *crt.TLS, _p *TVdbe, _idx int32, _var int32, _zName *int8, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:73606:1
+ var _rc int32 // sqlite3.c:73613:7
_ = _rc
- var _pColName *XMem // sqlite3.c:73523:7
+ var _pColName *XMem // sqlite3.c:73614:7
_ = _pColName
func() {
if _idx >= int32(_p.X29) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73524), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59128)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73615), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59236)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _var >= i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73525), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73616), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59256)))
crt.X__builtin_abort(tls)
}
}()
- if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
+ if ((*Xsqlite3)(_p.X0).X17) == 0 {
goto _4
}
@@ -48268,16 +48321,16 @@ func _sqlite3VdbeSetColName(tls *crt.TLS, _p *TVdbe, _idx int32, _var int32, _zN
}{(*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73527), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73618), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59272)))
crt.X__builtin_abort(tls)
}
}()
- return _sqlite3NomemError(tls, i32(73528))
+ return _sqlite3NomemError(tls, i32(73619))
_4:
func() {
- if (*XMem)(unsafe.Pointer(_p.X20)) == (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73530), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59196)))
+ if (*XMem)(_p.X20) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73621), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59304)))
crt.X__builtin_abort(tls)
}
}()
@@ -48285,7 +48338,7 @@ _4:
_rc = _sqlite3VdbeMemSetStr(tls, _pColName, _zName, i32(-1), uint8(i32(1)), _xDel)
func() {
if _rc == i32(0) && _zName != nil && (int32(_pColName.X1)&i32(512)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73533), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73624), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetColNameØ00__func__Ø000))), unsafe.Pointer(str(59320)))
crt.X__builtin_abort(tls)
}
}()
@@ -48295,23 +48348,23 @@ _4:
var _sqlite3VdbeSetColNameØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSetColNameØ00__func__Ø000[0], str(59264), 22)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSetColNameØ00__func__Ø000[0], str(59372), 22)
}
-var _sqlite3PrepareØ00azColNameØ001 [12]*int8 // sqlite3.c:116002:23
+var _sqlite3PrepareØ00azColNameØ001 [12]*int8 // sqlite3.c:116276:23
func init() {
- _sqlite3PrepareØ00azColNameØ001 = [12]*int8{str(59288), str(59296), str(59304), str(59308), str(59312), str(59316), str(59320), str(59324), str(59332), str(59344), str(26428), str(59352)}
+ _sqlite3PrepareØ00azColNameØ001 = [12]*int8{str(59396), str(59404), str(59412), str(59416), str(59420), str(59424), str(59428), str(59432), str(59440), str(59452), str(26440), str(59460)}
}
-func _sqlite3VdbeSetSql(tls *crt.TLS, _p *TVdbe, _z *int8, _n int32, _isPrepareV2 int32) { // sqlite3.c:71386:1
+func _sqlite3VdbeSetSql(tls *crt.TLS, _p *TVdbe, _z *int8, _n int32, _isPrepareV2 int32) { // sqlite3.c:71477:1
func() {
if _isPrepareV2 != i32(1) && _isPrepareV2 != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71387), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetSqlØ00__func__Ø000))), unsafe.Pointer(str(59360)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71478), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetSqlØ00__func__Ø000))), unsafe.Pointer(str(59468)))
crt.X__builtin_abort(tls)
}
}()
- if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _3
}
return
@@ -48324,23 +48377,23 @@ _3:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(268 /* X41 */))) = uint32(i32(0))
_4:
func() {
- if (_p.X36) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71393), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetSqlØ00__func__Ø000))), unsafe.Pointer(str(59396)))
+ if (_p.X36) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71484), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetSqlØ00__func__Ø000))), unsafe.Pointer(str(59504)))
crt.X__builtin_abort(tls)
}
}()
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(232 /* X36 */))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _z, uint64(_n))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(232 /* X36 */))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(_p.X0), _z, uint64(_n))
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(uint8(_isPrepareV2)), 512, 9)
}
var _sqlite3VdbeSetSqlØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSetSqlØ00__func__Ø000[0], str(59408), 18)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSetSqlØ00__func__Ø000[0], str(59516), 18)
}
-func _sqlite3VdbeFinalize(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74271:1
- var _rc int32 // sqlite3.c:74272:7
+func _sqlite3VdbeFinalize(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74361:1
+ var _rc int32 // sqlite3.c:74362:7
_ = _rc
_rc = i32(0)
if (_p.X5) != uint32(i32(770837923)) && (_p.X5) != uint32(i32(832317811)) {
@@ -48349,8 +48402,8 @@ func _sqlite3VdbeFinalize(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:742
_rc = _sqlite3VdbeReset(tls, _p)
func() {
- if (_rc & ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X11)) != _rc {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74275), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFinalizeØ00__func__Ø000))), unsafe.Pointer(str(59428)))
+ if (_rc & ((*Xsqlite3)(_p.X0).X11)) != _rc {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74365), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFinalizeØ00__func__Ø000))), unsafe.Pointer(str(59536)))
crt.X__builtin_abort(tls)
}
}()
@@ -48359,10 +48412,10 @@ _1:
return _rc
}
-func _sqlite3VdbeReset(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74191:1
- var _db *Xsqlite3 // sqlite3.c:74192:11
+func _sqlite3VdbeReset(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74282:1
+ var _db *Xsqlite3 // sqlite3.c:74283:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
_sqlite3VdbeHalt(tls, _p)
if (_p.X9) < i32(0) {
goto _0
@@ -48370,7 +48423,7 @@ func _sqlite3VdbeReset(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74191:
_sqlite3VdbeTransferError(tls, _p)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X22))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = nil
if ((uint32((_p.X32)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _1
}
@@ -48386,32 +48439,31 @@ _0:
_sqlite3ErrorWithMsg(tls, _db, _p.X10, func() *int8 {
if (_p.X22) != nil {
- return str(24304)
+ return str(24316)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}(), unsafe.Pointer(_p.X22))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X22))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = nil
_4:
_2:
_Cleanup(tls, _p)
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(72 /* X13 */))) = int64(i32(0))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X5 */))) = uint32(i32(1224384374))
return (_p.X10) & (_db.X11)
}
-func _sqlite3VdbeHalt(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:73929:1
- var _rc int32 // sqlite3.c:73930:7
+func _sqlite3VdbeHalt(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74020:1
+ var _rc int32 // sqlite3.c:74021:7
_ = _rc
- var _db *Xsqlite3 // sqlite3.c:73931:11
+ var _db *Xsqlite3 // sqlite3.c:74022:11
_ = _db
- var _3_mrc int32 // sqlite3.c:73961:9
+ var _3_mrc int32 // sqlite3.c:74052:9
_ = _3_mrc
- var _3_eStatementOp int32 // sqlite3.c:73962:9
+ var _3_eStatementOp int32 // sqlite3.c:74053:9
_ = _3_eStatementOp
- var _3_isSpecialError int32 // sqlite3.c:73963:9
+ var _3_isSpecialError int32 // sqlite3.c:74054:9
_ = _3_isSpecialError
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
if (_p.X5) == uint32(i32(770837923)) {
goto _0
}
@@ -48422,7 +48474,7 @@ _0:
goto _1
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _sqlite3NomemError(tls, i32(73953))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _sqlite3NomemError(tls, i32(74044))
_1:
_closeAllCursors(tls, _p)
_checkActiveVdbeCnt(tls, _db)
@@ -48463,7 +48515,7 @@ _7:
_sqlite3VdbeCheckFk(tls, _p, i32(0))
_14:
- if (_db.X64) > i32(0) && (**XVTable)(unsafe.Pointer(_db.X67)) == (**XVTable)(unsafe.Pointer(uintptr(i32(0)))) || (_db.X15) == 0 || (_db.X36) != bool2int(int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) {
+ if (_db.X64) > i32(0) && (**XVTable)(unsafe.Pointer(_db.X67)) == nil || (_db.X15) == 0 || (_db.X36) != bool2int(int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) {
goto _18
}
@@ -48479,7 +48531,7 @@ _14:
if func() int32 {
if ((uint32((_p.X32)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31))) != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74018), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74109), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -48579,7 +48631,7 @@ _33:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _rc
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X22))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = nil
_43:
_sqlite3RollbackAll(tls, _db, i32(516))
_sqlite3CloseSavepoints(tls, _db)
@@ -48624,19 +48676,19 @@ _48:
_49:
func() {
if (_db.X34) < (_db.X35) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74103), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(59456)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74194), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(59564)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_db.X35) < (_db.X36) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74104), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(59488)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74195), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(59596)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_db.X36) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74105), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(59520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74196), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(59628)))
crt.X__builtin_abort(tls)
}
}()
@@ -48647,7 +48699,7 @@ _47:
goto _56
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _sqlite3NomemError(tls, i32(74110))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _sqlite3NomemError(tls, i32(74201))
_56:
if (_db.X15) == 0 {
goto _57
@@ -48656,7 +48708,7 @@ _56:
_57:
func() {
if (_db.X34) <= i32(0) && int32(_db.X15) != i32(0) && (_db.X76) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74121), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(59540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74212), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeHaltØ00__func__Ø000))), unsafe.Pointer(str(59648)))
crt.X__builtin_abort(tls)
}
}()
@@ -48668,91 +48720,91 @@ _57:
}()
}
-func _closeAllCursors(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73440:1
- var _1_pFrame *XVdbeFrame // sqlite3.c:73442:15
+func _closeAllCursors(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73531:1
+ var _1_pFrame *XVdbeFrame // sqlite3.c:73533:15
_ = _1_pFrame
- var _3_pDel *XVdbeFrame // sqlite3.c:73454:15
+ var _3_pDel *XVdbeFrame // sqlite3.c:73545:15
_ = _3_pDel
- if (*XVdbeFrame)(unsafe.Pointer(_p.X38)) == nil {
+ if (*XVdbeFrame)(_p.X38) == nil {
goto _0
}
- _1_pFrame = (*XVdbeFrame)(unsafe.Pointer(_p.X38))
+ _1_pFrame = (*XVdbeFrame)(_p.X38)
_1:
- if (*XVdbeFrame)(unsafe.Pointer(_1_pFrame.X1)) == nil {
+ if (*XVdbeFrame)(_1_pFrame.X1) == nil {
goto _4
}
- _1_pFrame = (*XVdbeFrame)(unsafe.Pointer(_1_pFrame.X1))
+ _1_pFrame = (*XVdbeFrame)(_1_pFrame.X1)
goto _1
_4:
_sqlite3VdbeFrameRestore(tls, _1_pFrame)
- *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(248 /* X38 */))))) = (*XVdbeFrame)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(248 /* X38 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(264 /* X40 */))) = i32(0)
_0:
func() {
if (_p.X40) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73448), unsafe.Pointer((*int8)(unsafe.Pointer(&_closeAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(59600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73539), unsafe.Pointer((*int8)(unsafe.Pointer(&_closeAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(59708)))
crt.X__builtin_abort(tls)
}
}()
_closeCursorsInFrame(tls, _p)
- if (*XMem)(unsafe.Pointer(_p.X18)) == nil {
+ if (*XMem)(_p.X18) == nil {
goto _7
}
- _releaseMemArray(tls, (*XMem)(unsafe.Pointer(_p.X18)), _p.X6)
+ _releaseMemArray(tls, (*XMem)(_p.X18), _p.X6)
_7:
_8:
- if (*XVdbeFrame)(unsafe.Pointer(_p.X39)) == nil {
+ if (*XVdbeFrame)(_p.X39) == nil {
goto _9
}
- _3_pDel = (*XVdbeFrame)(unsafe.Pointer(_p.X39))
- *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(256 /* X39 */))))) = (*XVdbeFrame)(unsafe.Pointer(_3_pDel.X1))
+ _3_pDel = (*XVdbeFrame)(_p.X39)
+ *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(256 /* X39 */))))) = (*XVdbeFrame)(_3_pDel.X1)
_sqlite3VdbeFrameDelete(tls, _3_pDel)
goto _8
_9:
- if (*XAuxData)(unsafe.Pointer(_p.X43)) == nil {
+ if (*XAuxData)(_p.X43) == nil {
goto _10
}
- _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(280 /* X43 */))))), i32(-1), i32(0))
+ _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)(_p.X0), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(280 /* X43 */))))), i32(-1), i32(0))
_10:
func() {
- if (*XAuxData)(unsafe.Pointer(_p.X43)) != (*XAuxData)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73461), unsafe.Pointer((*int8)(unsafe.Pointer(&_closeAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(59616)))
+ if (*XAuxData)(_p.X43) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73552), unsafe.Pointer((*int8)(unsafe.Pointer(&_closeAllCursorsØ00__func__Ø000))), unsafe.Pointer(str(59724)))
crt.X__builtin_abort(tls)
}
}()
}
-func _sqlite3VdbeFrameRestore(tls *crt.TLS, _pFrame *XVdbeFrame) (r0 int32) { // sqlite3.c:73411:1
- var _v *TVdbe // sqlite3.c:73412:8
+func _sqlite3VdbeFrameRestore(tls *crt.TLS, _pFrame *XVdbeFrame) (r0 int32) { // sqlite3.c:73502:1
+ var _v *TVdbe // sqlite3.c:73503:8
_ = _v
- _v = (*TVdbe)(unsafe.Pointer(_pFrame.X0))
+ _v = (*TVdbe)(_pFrame.X0)
_closeCursorsInFrame(tls, _v)
- *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(104 /* X17 */))))) = (*XVdbeOp)(unsafe.Pointer(_pFrame.X2))
+ *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(104 /* X17 */))))) = (*XVdbeOp)(_pFrame.X2)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(184 /* X27 */))) = _pFrame.X12
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(112 /* X18 */))))) = (*XMem)(unsafe.Pointer(_pFrame.X4))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(112 /* X18 */))))) = (*XMem)(_pFrame.X4)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(40 /* X6 */))) = _pFrame.X13
*(***XVdbeCursor)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(152 /* X23 */))))) = (**XVdbeCursor)(unsafe.Pointer(_pFrame.X5))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(44 /* X7 */))) = _pFrame.X10
*(*int64)(unsafe.Pointer(uintptr(_v.X0) + uintptr(48 /* X7 */))) = _pFrame.X8
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(60 /* X11 */))) = _pFrame.X16
*(*int32)(unsafe.Pointer(uintptr(_v.X0) + uintptr(104 /* X29 */))) = _pFrame.X17
- _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)(unsafe.Pointer(_v.X0)), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v))+uintptr(280 /* X43 */))))), i32(-1), i32(0))
- *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(280 /* X43 */))))) = (*XAuxData)(unsafe.Pointer(_pFrame.X9))
- *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrame)) + uintptr(72 /* X9 */))))) = (*XAuxData)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)(_v.X0), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v))+uintptr(280 /* X43 */))))), i32(-1), i32(0))
+ *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(280 /* X43 */))))) = (*XAuxData)(_pFrame.X9)
+ *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrame)) + uintptr(72 /* X9 */))))) = nil
return _pFrame.X11
}
-func _closeCursorsInFrame(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73393:1
- var _1_i int32 // sqlite3.c:73395:9
+func _closeCursorsInFrame(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73484:1
+ var _1_i int32 // sqlite3.c:73486:9
_ = _1_i
- var _2_pC *XVdbeCursor // sqlite3.c:73397:18
+ var _2_pC *XVdbeCursor // sqlite3.c:73488:18
_ = _2_pC
if (**XVdbeCursor)(unsafe.Pointer(_p.X23)) == nil {
goto _0
@@ -48770,7 +48822,7 @@ _1:
}
_sqlite3VdbeFreeCursor(tls, _p, _2_pC)
- *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_1_i))) = (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_1_i))) = nil
_5:
_1_i += 1
goto _1
@@ -48779,20 +48831,20 @@ _4:
_0:
}
-func _sqlite3VdbeFreeCursor(tls *crt.TLS, _p *TVdbe, _pCx *XVdbeCursor) { // sqlite3.c:73356:1
- var _7_pVCur *Xsqlite3_file // sqlite3.c:73379:27
+func _sqlite3VdbeFreeCursor(tls *crt.TLS, _p *TVdbe, _pCx *XVdbeCursor) { // sqlite3.c:73447:1
+ var _7_pVCur *Xsqlite3_file // sqlite3.c:73470:27
_ = _7_pVCur
- var _7_pModule *Xsqlite3_module // sqlite3.c:73380:28
+ var _7_pModule *Xsqlite3_module // sqlite3.c:73471:28
_ = _7_pModule
- if _pCx != (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pCx != nil {
goto _0
}
return
_0:
func() {
- if (*XBtree)(unsafe.Pointer(_pCx.X8)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pCx.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73360), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFreeCursorØ00__func__Ø000))), unsafe.Pointer(str(59632)))
+ if (*XBtree)(_pCx.X8) != nil && int32(_pCx.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73451), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFreeCursorØ00__func__Ø000))), unsafe.Pointer(str(59740)))
crt.X__builtin_abort(tls)
}
}()
@@ -48808,34 +48860,39 @@ _0:
}
_5:
- _sqlite3VdbeSorterClose(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _pCx)
+ _sqlite3VdbeSorterClose(tls, (*Xsqlite3)(_p.X0), _pCx)
goto _8
_6:
- if (*XBtree)(unsafe.Pointer(_pCx.X8)) == nil {
+ if ((uint32(_pCx.X7) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _9
}
- _sqlite3BtreeClose(tls, (*XBtree)(unsafe.Pointer(_pCx.X8)))
- goto _10
+ if (*XBtree)(_pCx.X8) == nil {
+ goto _10
+ }
+
+ _sqlite3BtreeClose(tls, (*XBtree)(_pCx.X8))
+_10:
+ goto _11
_9:
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73372), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFreeCursorØ00__func__Ø000))), unsafe.Pointer(str(59680)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73463), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFreeCursorØ00__func__Ø000))), unsafe.Pointer(str(59788)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3BtreeCloseCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))))
-_10:
+ _sqlite3BtreeCloseCursor(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */)))))))
+_11:
goto _8
_7:
- _7_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */)))))))
- _7_pModule = (*Xsqlite3_module)(unsafe.Pointer((*Xsqlite3_vtab)(unsafe.Pointer(_7_pVCur.X0)).X0))
+ _7_pVCur = (*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))
+ _7_pModule = (*Xsqlite3_module)((*Xsqlite3_vtab)(_7_pVCur.X0).X0)
func() {
- if ((*Xsqlite3_vtab)(unsafe.Pointer(_7_pVCur.X0)).X1) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73381), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFreeCursorØ00__func__Ø000))), unsafe.Pointer(str(59700)))
+ if ((*Xsqlite3_vtab)(_7_pVCur.X0).X1) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73472), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFreeCursorØ00__func__Ø000))), unsafe.Pointer(str(59808)))
crt.X__builtin_abort(tls)
}
}()
@@ -48851,58 +48908,58 @@ _8:
var _sqlite3VdbeFreeCursorØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeFreeCursorØ00__func__Ø000[0], str(59724), 22)
+ crt.Xstrncpy(nil, &_sqlite3VdbeFreeCursorØ00__func__Ø000[0], str(59832), 22)
}
-func _sqlite3VdbeSorterClose(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor) { // sqlite3.c:87109:1
- var _pSorter *XVdbeSorter // sqlite3.c:87110:14
+func _sqlite3VdbeSorterClose(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor) { // sqlite3.c:87273:1
+ var _pSorter *XVdbeSorter // sqlite3.c:87274:14
_ = _pSorter
func() {
if int32(_pCsr.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87111), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterCloseØ00__func__Ø000))), unsafe.Pointer(str(59748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87275), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterCloseØ00__func__Ø000))), unsafe.Pointer(str(59856)))
crt.X__builtin_abort(tls)
}
}()
- _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */)))))))
+ _pSorter = (*XVdbeSorter)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))
if _pSorter == nil {
goto _2
}
_sqlite3VdbeSorterReset(tls, _db, _pSorter)
- Xsqlite3_free(tls, (unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))
+ Xsqlite3_free(tls, (unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSorter))
- *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) = (*XVdbeSorter)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) = nil
_2:
}
var _sqlite3VdbeSorterCloseØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSorterCloseØ00__func__Ø000[0], str(59780), 23)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSorterCloseØ00__func__Ø000[0], str(59888), 23)
}
-func _sqlite3VdbeSorterReset(tls *crt.TLS, _db *Xsqlite3, _pSorter *XVdbeSorter) { // sqlite3.c:87076:1
- var _i int32 // sqlite3.c:87077:7
+func _sqlite3VdbeSorterReset(tls *crt.TLS, _db *Xsqlite3, _pSorter *XVdbeSorter) { // sqlite3.c:87240:1
+ var _i int32 // sqlite3.c:87241:7
_ = _i
- var _2_pTask *XSortSubtask // sqlite3.c:87090:17
+ var _2_pTask *XSortSubtask // sqlite3.c:87254:17
_ = _2_pTask
_vdbeSorterJoinAll(tls, _pSorter, i32(0))
func() {
- if (_pSorter.X13) == 0 && (*XPmaReader)(unsafe.Pointer(_pSorter.X4)) != (*XPmaReader)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87079), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterResetØ00__func__Ø000))), unsafe.Pointer(str(59804)))
+ if (_pSorter.X13) == 0 && (*XPmaReader)(_pSorter.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87243), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterResetØ00__func__Ø000))), unsafe.Pointer(str(59912)))
crt.X__builtin_abort(tls)
}
}()
- if (*XPmaReader)(unsafe.Pointer(_pSorter.X4)) == nil {
+ if (*XPmaReader)(_pSorter.X4) == nil {
goto _3
}
- _vdbePmaReaderClear(tls, (*XPmaReader)(unsafe.Pointer(_pSorter.X4)))
+ _vdbePmaReaderClear(tls, (*XPmaReader)(_pSorter.X4))
_sqlite3DbFree(tls, _db, _pSorter.X4)
- *(**XPmaReader)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(16 /* X4 */))))) = (*XPmaReader)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XPmaReader)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(16 /* X4 */))))) = nil
_3:
- _vdbeMergeEngineFree(tls, (*XMergeEngine)(unsafe.Pointer(_pSorter.X5)))
- *(**XMergeEngine)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(24 /* X5 */))))) = (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0))))
+ _vdbeMergeEngineFree(tls, (*XMergeEngine)(_pSorter.X5))
+ *(**XMergeEngine)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(24 /* X5 */))))) = nil
_i = i32(0)
_4:
if _i >= int32(_pSorter.X15) {
@@ -48916,29 +48973,29 @@ _4:
goto _4
_7:
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil {
goto _8
}
- _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))
+ _vdbeSorterRecordFree(tls, nil, (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0))
_8:
- *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0)
+ *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = nil
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(88 /* X12 */))) = uint8(i32(0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(80 /* X10 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(8 /* X2 */))) = i32(0)
_sqlite3DbFree(tls, _db, _pSorter.X8)
- *(**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(48 /* X8 */))))) = (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(48 /* X8 */))))) = nil
}
-func _vdbeSorterJoinAll(tls *crt.TLS, _pSorter *XVdbeSorter, _rcin int32) (r0 int32) { // sqlite3.c:86992:1
- var _rc int32 // sqlite3.c:86993:7
+func _vdbeSorterJoinAll(tls *crt.TLS, _pSorter *XVdbeSorter, _rcin int32) (r0 int32) { // sqlite3.c:87156:1
+ var _rc int32 // sqlite3.c:87157:7
_ = _rc
- var _i int32 // sqlite3.c:86994:7
+ var _i int32 // sqlite3.c:87158:7
_ = _i
- var _1_pTask *XSortSubtask // sqlite3.c:87004:17
+ var _1_pTask *XSortSubtask // sqlite3.c:87168:17
_ = _1_pTask
- var _1_rc2 int32 // sqlite3.c:87005:9
+ var _1_rc2 int32 // sqlite3.c:87169:9
_ = _1_rc2
_rc = _rcin
_i = int32(_pSorter.X15) - i32(1)
@@ -48962,44 +49019,44 @@ _3:
return _rc
}
-func _vdbeSorterJoinThread(tls *crt.TLS, _pTask *XSortSubtask) (r0 int32) { // sqlite3.c:86958:1
- var _rc int32 // sqlite3.c:86959:7
+func _vdbeSorterJoinThread(tls *crt.TLS, _pTask *XSortSubtask) (r0 int32) { // sqlite3.c:87122:1
+ var _rc int32 // sqlite3.c:87123:7
_ = _rc
- var _1_pRet unsafe.Pointer // sqlite3.c:86964:10
+ var _1_pRet unsafe.Pointer // sqlite3.c:87128:10
_ = _1_pRet
_rc = i32(0)
- if (*XSQLiteThread)(unsafe.Pointer(_pTask.X0)) == nil {
+ if (*XSQLiteThread)(_pTask.X0) == nil {
goto _0
}
_1_pRet = (unsafe.Pointer)(uintptr(1))
- _sqlite3ThreadJoin(tls, (*XSQLiteThread)(unsafe.Pointer(_pTask.X0)), &_1_pRet)
- _rc = int32(int64(uintptr(unsafe.Pointer(_1_pRet))))
+ _sqlite3ThreadJoin(tls, (*XSQLiteThread)(_pTask.X0), &_1_pRet)
+ _rc = int32(int64(uintptr(_1_pRet)))
func() {
if (_pTask.X1) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86969), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterJoinThreadØ00__func__Ø000))), unsafe.Pointer(str(59848)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87133), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterJoinThreadØ00__func__Ø000))), unsafe.Pointer(str(59956)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(8 /* X1 */))) = i32(0)
- *(**XSQLiteThread)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(0 /* X0 */))))) = (*XSQLiteThread)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSQLiteThread)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(0 /* X0 */))))) = nil
_0:
return _rc
}
-func _sqlite3ThreadJoin(tls *crt.TLS, _p *XSQLiteThread, _ppOut *unsafe.Pointer) (r0 int32) { // sqlite3.c:26892:1
- var _rc int32 // sqlite3.c:26893:7
+func _sqlite3ThreadJoin(tls *crt.TLS, _p *XSQLiteThread, _ppOut *unsafe.Pointer) (r0 int32) { // sqlite3.c:26934:1
+ var _rc int32 // sqlite3.c:26935:7
_ = _rc
func() {
- if _ppOut == (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26895), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadJoinØ00__func__Ø000))), unsafe.Pointer(str(59864)))
+ if _ppOut == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26937), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadJoinØ00__func__Ø000))), unsafe.Pointer(str(59972)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
- if _p == (*XSQLiteThread)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26896), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadJoinØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26938), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadJoinØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -49008,7 +49065,7 @@ func _sqlite3ThreadJoin(tls *crt.TLS, _p *XSQLiteThread, _ppOut *unsafe.Pointer)
}() == 0 {
goto _4
}
- return _sqlite3NomemError(tls, i32(26896))
+ return _sqlite3NomemError(tls, i32(26938))
_4:
if (_p.X1) == 0 {
@@ -49034,35 +49091,35 @@ _6:
var _sqlite3ThreadJoinØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ThreadJoinØ00__func__Ø000[0], str(59876), 18)
+ crt.Xstrncpy(nil, &_sqlite3ThreadJoinØ00__func__Ø000[0], str(59984), 18)
}
var _vdbeSorterJoinThreadØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterJoinThreadØ00__func__Ø000[0], str(59896), 21)
+ crt.Xstrncpy(nil, &_vdbeSorterJoinThreadØ00__func__Ø000[0], str(60004), 21)
}
var _sqlite3VdbeSorterResetØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSorterResetØ00__func__Ø000[0], str(59920), 23)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSorterResetØ00__func__Ø000[0], str(60028), 23)
}
-func _vdbePmaReaderClear(tls *crt.TLS, _pReadr *XPmaReader) { // sqlite3.c:86318:1
+func _vdbePmaReaderClear(tls *crt.TLS, _pReadr *XPmaReader) { // sqlite3.c:86483:1
Xsqlite3_free(tls, (unsafe.Pointer)(_pReadr.X5))
Xsqlite3_free(tls, (unsafe.Pointer)(_pReadr.X7))
if (_pReadr.X9) == nil {
goto _0
}
- _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pReadr.X4)), int64(i32(0)), (unsafe.Pointer)(_pReadr.X9))
+ _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(_pReadr.X4), int64(i32(0)), (unsafe.Pointer)(_pReadr.X9))
_0:
- _vdbeIncrFree(tls, (*XIncrMerger)(unsafe.Pointer(_pReadr.X10)))
+ _vdbeIncrFree(tls, (*XIncrMerger)(_pReadr.X10))
crt.Xmemset(tls, (unsafe.Pointer)(_pReadr), i32(0), u64(80))
}
-func _vdbeIncrFree(tls *crt.TLS, _pIncr *XIncrMerger) { // sqlite3.c:87059:1
+func _vdbeIncrFree(tls *crt.TLS, _pIncr *XIncrMerger) { // sqlite3.c:87223:1
if _pIncr == nil {
goto _0
}
@@ -49071,29 +49128,29 @@ func _vdbeIncrFree(tls *crt.TLS, _pIncr *XIncrMerger) { // sqlite3.c:87059:1
goto _1
}
- _vdbeSorterJoinThread(tls, (*XSortSubtask)(unsafe.Pointer(_pIncr.X0)))
- if (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(0)))).X0)) == nil {
+ _vdbeSorterJoinThread(tls, (*XSortSubtask)(_pIncr.X0))
+ if (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(0)))).X0) == nil {
goto _2
}
- _sqlite3OsCloseFree(tls, (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(0)))).X0)))
+ _sqlite3OsCloseFree(tls, (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(0)))).X0))
_2:
- if (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(1)))).X0)) == nil {
+ if (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(1)))).X0) == nil {
goto _3
}
- _sqlite3OsCloseFree(tls, (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(1)))).X0)))
+ _sqlite3OsCloseFree(tls, (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(1)))).X0))
_3:
_1:
- _vdbeMergeEngineFree(tls, (*XMergeEngine)(unsafe.Pointer(_pIncr.X1)))
+ _vdbeMergeEngineFree(tls, (*XMergeEngine)(_pIncr.X1))
Xsqlite3_free(tls, (unsafe.Pointer)(_pIncr))
_0:
}
-func _sqlite3OsCloseFree(tls *crt.TLS, _pFile *Xsqlite3_file) { // sqlite3.c:20355:1
+func _sqlite3OsCloseFree(tls *crt.TLS, _pFile *Xsqlite3_file) { // sqlite3.c:20382:1
func() {
if _pFile == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20356), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OsCloseFreeØ00__func__Ø000))), unsafe.Pointer(str(59944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20383), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OsCloseFreeØ00__func__Ø000))), unsafe.Pointer(str(60052)))
crt.X__builtin_abort(tls)
}
}()
@@ -49104,11 +49161,11 @@ func _sqlite3OsCloseFree(tls *crt.TLS, _pFile *Xsqlite3_file) { // sqlite3.c:203
var _sqlite3OsCloseFreeØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3OsCloseFreeØ00__func__Ø000[0], str(59952), 19)
+ crt.Xstrncpy(nil, &_sqlite3OsCloseFreeØ00__func__Ø000[0], str(60060), 19)
}
-func _vdbeMergeEngineFree(tls *crt.TLS, _pMerger *XMergeEngine) { // sqlite3.c:87045:1
- var _i int32 // sqlite3.c:87046:7
+func _vdbeMergeEngineFree(tls *crt.TLS, _pMerger *XMergeEngine) { // sqlite3.c:87209:1
+ var _i int32 // sqlite3.c:87210:7
_ = _i
if _pMerger == nil {
goto _0
@@ -49129,35 +49186,35 @@ _0:
Xsqlite3_free(tls, (unsafe.Pointer)(_pMerger))
}
-func _vdbeSortSubtaskCleanup(tls *crt.TLS, _db *Xsqlite3, _pTask *XSortSubtask) { // sqlite3.c:86893:1
+func _vdbeSortSubtaskCleanup(tls *crt.TLS, _db *Xsqlite3, _pTask *XSortSubtask) { // sqlite3.c:87057:1
_sqlite3DbFree(tls, _db, _pTask.X3)
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) == nil {
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) == nil {
goto _0
}
- Xsqlite3_free(tls, (unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X1))
+ Xsqlite3_free(tls, (unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X1))
goto _1
_0:
func() {
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86903), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSortSubtaskCleanupØ00__func__Ø000))), unsafe.Pointer(str(59972)))
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87067), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSortSubtaskCleanupØ00__func__Ø000))), unsafe.Pointer(str(60080)))
crt.X__builtin_abort(tls)
}
}()
- _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X0)))
+ _vdbeSorterRecordFree(tls, nil, (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X0))
_1:
- if (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0)) == nil {
+ if (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0) == nil {
goto _4
}
- _sqlite3OsCloseFree(tls, (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0)))
+ _sqlite3OsCloseFree(tls, (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0))
_4:
- if (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(88 /* X8 */))).X0)) == nil {
+ if (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(88 /* X8 */))).X0) == nil {
goto _5
}
- _sqlite3OsCloseFree(tls, (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(88 /* X8 */))).X0)))
+ _sqlite3OsCloseFree(tls, (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(88 /* X8 */))).X0))
_5:
crt.Xmemset(tls, (unsafe.Pointer)(_pTask), i32(0), u64(104))
}
@@ -49165,13 +49222,13 @@ _5:
var _vdbeSortSubtaskCleanupØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSortSubtaskCleanupØ00__func__Ø000[0], str(59996), 23)
+ crt.Xstrncpy(nil, &_vdbeSortSubtaskCleanupØ00__func__Ø000[0], str(60104), 23)
}
-func _vdbeSorterRecordFree(tls *crt.TLS, _db *Xsqlite3, _pRecord *XSorterRecord) { // sqlite3.c:86880:1
- var _p *XSorterRecord // sqlite3.c:86881:16
+func _vdbeSorterRecordFree(tls *crt.TLS, _db *Xsqlite3, _pRecord *XSorterRecord) { // sqlite3.c:87044:1
+ var _p *XSorterRecord // sqlite3.c:87045:16
_ = _p
- var _pNext *XSorterRecord // sqlite3.c:86882:16
+ var _pNext *XSorterRecord // sqlite3.c:87046:16
_ = _pNext
_p = _pRecord
_0:
@@ -49179,7 +49236,7 @@ _0:
goto _3
}
- _pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */)))))))
+ _pNext = (*XSorterRecord)(*(*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
_p = _pNext
goto _0
@@ -49187,8 +49244,8 @@ _0:
_3:
}
-func _sqlite3VdbeDeleteAuxData(tls *crt.TLS, _db *Xsqlite3, _pp **XAuxData, _iOp int32, _mask int32) { // sqlite3.c:74297:1
- var _1_pAux *XAuxData // sqlite3.c:74299:13
+func _sqlite3VdbeDeleteAuxData(tls *crt.TLS, _db *Xsqlite3, _pp **XAuxData, _iOp int32, _mask int32) { // sqlite3.c:74387:1
+ var _1_pAux *XAuxData // sqlite3.c:74389:13
_ = _1_pAux
_0:
if (*_pp) == nil {
@@ -49196,23 +49253,23 @@ _0:
}
_1_pAux = *_pp
- if _iOp >= i32(0) && ((_1_pAux.X0) != _iOp || (_1_pAux.X1) <= i32(31) && (uint32(_mask)&(u32(1)<<uint(_1_pAux.X1))) != 0) {
- goto _5
+ if _iOp >= i32(0) && ((_1_pAux.X0) != _iOp || (_1_pAux.X1) < i32(0) || (_1_pAux.X1) <= i32(31) && (uint32(_mask)&(u32(1)<<uint(_1_pAux.X1))) != 0) {
+ goto _6
}
if (_1_pAux.X3) == nil {
- goto _6
+ goto _7
}
(_1_pAux.X3)(tls, _1_pAux.X2)
-_6:
- *_pp = (*XAuxData)(unsafe.Pointer(_1_pAux.X4))
+_7:
+ *_pp = (*XAuxData)(_1_pAux.X4)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_pAux))
- goto _7
+ goto _8
-_5:
+_6:
_pp = (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pAux)) + uintptr(24 /* X4 */)))))
-_7:
+_8:
goto _0
_1:
@@ -49221,15 +49278,15 @@ _1:
var _closeAllCursorsØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_closeAllCursorsØ00__func__Ø000[0], str(60020), 16)
+ crt.Xstrncpy(nil, &_closeAllCursorsØ00__func__Ø000[0], str(60128), 16)
}
-func _sqlite3VdbeFrameDelete(tls *crt.TLS, _p *XVdbeFrame) { // sqlite3.c:72904:1
- var _i int32 // sqlite3.c:72905:7
+func _sqlite3VdbeFrameDelete(tls *crt.TLS, _p *XVdbeFrame) { // sqlite3.c:72995:1
+ var _i int32 // sqlite3.c:72996:7
_ = _i
- var _aMem *XMem // sqlite3.c:72906:7
+ var _aMem *XMem // sqlite3.c:72997:7
_ = _aMem
- var _apCsr **XVdbeCursor // sqlite3.c:72907:14
+ var _apCsr **XVdbeCursor // sqlite3.c:72998:14
_ = _apCsr
_aMem = (*XMem)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(u64(112))))))
_apCsr = (**XVdbeCursor)(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_p.X14)))))
@@ -49239,29 +49296,29 @@ _0:
goto _3
}
- _sqlite3VdbeFreeCursor(tls, (*TVdbe)(unsafe.Pointer(_p.X0)), *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apCsr)) + 8*uintptr(_i))))
+ _sqlite3VdbeFreeCursor(tls, (*TVdbe)(_p.X0), *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apCsr)) + 8*uintptr(_i))))
_i += 1
goto _0
_3:
_releaseMemArray(tls, _aMem, _p.X14)
- _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_p.X0)).X0)), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(72 /* X9 */))))), i32(-1), i32(0))
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_p.X0)).X0)), (unsafe.Pointer)(_p))
+ _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)((*TVdbe)(_p.X0).X0), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(72 /* X9 */))))), i32(-1), i32(0))
+ _sqlite3DbFree(tls, (*Xsqlite3)((*TVdbe)(_p.X0).X0), (unsafe.Pointer)(_p))
}
-func _checkActiveVdbeCnt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:73805:1
- var _p *TVdbe // sqlite3.c:73806:8
+func _checkActiveVdbeCnt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:73896:1
+ var _p *TVdbe // sqlite3.c:73897:8
_ = _p
- var _cnt int32 // sqlite3.c:73807:7
+ var _cnt int32 // sqlite3.c:73898:7
_ = _cnt
- var _nWrite int32 // sqlite3.c:73808:7
+ var _nWrite int32 // sqlite3.c:73899:7
_ = _nWrite
- var _nRead int32 // sqlite3.c:73809:7
+ var _nRead int32 // sqlite3.c:73900:7
_ = _nRead
_cnt = i32(0)
_nWrite = i32(0)
_nRead = i32(0)
- _p = (*TVdbe)(unsafe.Pointer(_db.X1))
+ _p = (*TVdbe)(_db.X1)
_0:
if _p == nil {
goto _1
@@ -49285,51 +49342,51 @@ _3:
_nRead += 1
_4:
_2:
- _p = (*TVdbe)(unsafe.Pointer(_p.X2))
+ _p = (*TVdbe)(_p.X2)
goto _0
_1:
func() {
if _cnt != (_db.X34) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73819), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkActiveVdbeCntØ00__func__Ø000))), unsafe.Pointer(str(60036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73910), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkActiveVdbeCntØ00__func__Ø000))), unsafe.Pointer(str(60144)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nWrite != (_db.X36) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73820), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkActiveVdbeCntØ00__func__Ø000))), unsafe.Pointer(str(60060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73911), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkActiveVdbeCntØ00__func__Ø000))), unsafe.Pointer(str(60168)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nRead != (_db.X35) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73821), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkActiveVdbeCntØ00__func__Ø000))), unsafe.Pointer(str(60084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73912), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkActiveVdbeCntØ00__func__Ø000))), unsafe.Pointer(str(60192)))
crt.X__builtin_abort(tls)
}
}()
}
-func Xsqlite3_stmt_busy(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77563:12
- var _v *TVdbe // sqlite3.c:77564:8
+func Xsqlite3_stmt_busy(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77669:12
+ var _v *TVdbe // sqlite3.c:77670:8
_ = _v
- _v = (*TVdbe)(unsafe.Pointer(_pStmt))
- return bool2int(((_v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))) && ((_v.X5) == uint32(i32(770837923)))) && ((_v.X9) >= i32(0)))
+ _v = (*TVdbe)(_pStmt)
+ return bool2int(((_v != nil) && ((_v.X5) == uint32(i32(770837923)))) && ((_v.X9) >= i32(0)))
}
var _checkActiveVdbeCntØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_checkActiveVdbeCntØ00__func__Ø000[0], str(60108), 19)
+ crt.Xstrncpy(nil, &_checkActiveVdbeCntØ00__func__Ø000[0], str(60216), 19)
}
-func _sqlite3VdbeEnter(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72772:1
- var _i int32 // sqlite3.c:72773:7
+func _sqlite3VdbeEnter(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72863:1
+ var _i int32 // sqlite3.c:72864:7
_ = _i
- var _db *Xsqlite3 // sqlite3.c:72774:11
+ var _db *Xsqlite3 // sqlite3.c:72865:11
_ = _db
- var _aDb *XDb // sqlite3.c:72775:6
+ var _aDb *XDb // sqlite3.c:72866:6
_ = _aDb
- var _nDb int32 // sqlite3.c:72776:7
+ var _nDb int32 // sqlite3.c:72867:7
_ = _nDb
if (_p.X34) != uint32(i32(0)) {
goto _0
@@ -49337,8 +49394,8 @@ func _sqlite3VdbeEnter(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72772:1
return
_0:
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
- _aDb = (*XDb)(unsafe.Pointer(_db.X4))
+ _db = (*Xsqlite3)(_p.X0)
+ _aDb = (*XDb)(_db.X4)
_nDb = _db.X5
_i = i32(0)
_1:
@@ -49347,11 +49404,11 @@ _1:
}
if _i == i32(1) || ((_p.X34)&(u32(1)<<uint(_i))) == uint32(i32(0)) || func() int32 {
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDb))+32*uintptr(_i))).X1)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDb))+32*uintptr(_i))).X1) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72782), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeEnterØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72873), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeEnterØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -49359,7 +49416,7 @@ _1:
goto _9
}
- _sqlite3BtreeEnter(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDb))+32*uintptr(_i))).X1)))
+ _sqlite3BtreeEnter(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDb))+32*uintptr(_i))).X1))
_9:
_i += 1
goto _1
@@ -49370,42 +49427,42 @@ _4:
var _sqlite3VdbeEnterØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeEnterØ00__func__Ø000[0], str(60128), 17)
+ crt.Xstrncpy(nil, &_sqlite3VdbeEnterØ00__func__Ø000[0], str(60236), 17)
}
-func _sqlite3VdbeCheckFk(tls *crt.TLS, _p *TVdbe, _deferred int32) (r0 int32) { // sqlite3.c:73902:1
- var _db *Xsqlite3 // sqlite3.c:73903:11
+func _sqlite3VdbeCheckFk(tls *crt.TLS, _p *TVdbe, _deferred int32) (r0 int32) { // sqlite3.c:73993:1
+ var _db *Xsqlite3 // sqlite3.c:73994:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
if (_deferred == 0 || ((_db.X77)+(_db.X78)) <= int64(i32(0))) && (_deferred != 0 || (_p.X14) <= int64(i32(0))) {
goto _3
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = i32(787)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(194 /* X30 */))) = uint8(i32(2))
- _sqlite3VdbeError(tls, _p, str(60148))
+ _sqlite3VdbeError(tls, _p, str(60256))
return i32(1)
_3:
return i32(0)
}
-func _sqlite3VdbeError(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:71375:1
- var _ap []interface{} // sqlite3.c:71376:11
+func _sqlite3VdbeError(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:71466:1
+ var _ap []interface{} // sqlite3.c:71467:11
_ = _ap
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)(_p.X22))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_p.X0), (unsafe.Pointer)(_p.X22))
_ap = args
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = _sqlite3VMPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _zFormat, _ap)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = _sqlite3VMPrintf(tls, (*Xsqlite3)(_p.X0), _zFormat, _ap)
_ap = nil
}
var _sqlite3VdbeHaltØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeHaltØ00__func__Ø000[0], str(60180), 16)
+ crt.Xstrncpy(nil, &_sqlite3VdbeHaltØ00__func__Ø000[0], str(60288), 16)
}
-func _sqlite3VdbeLeave(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72807:1
+func _sqlite3VdbeLeave(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72898:1
if (_p.X34) != uint32(i32(0)) {
goto _0
}
@@ -49415,17 +49472,17 @@ _0:
_vdbeLeave(tls, _p)
}
-func _vdbeLeave(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72793:1
- var _i int32 // sqlite3.c:72794:7
+func _vdbeLeave(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72884:1
+ var _i int32 // sqlite3.c:72885:7
_ = _i
- var _db *Xsqlite3 // sqlite3.c:72795:11
+ var _db *Xsqlite3 // sqlite3.c:72886:11
_ = _db
- var _aDb *XDb // sqlite3.c:72796:6
+ var _aDb *XDb // sqlite3.c:72887:6
_ = _aDb
- var _nDb int32 // sqlite3.c:72797:7
+ var _nDb int32 // sqlite3.c:72888:7
_ = _nDb
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
- _aDb = (*XDb)(unsafe.Pointer(_db.X4))
+ _db = (*Xsqlite3)(_p.X0)
+ _aDb = (*XDb)(_db.X4)
_nDb = _db.X5
_i = i32(0)
_0:
@@ -49434,11 +49491,11 @@ _0:
}
if _i == i32(1) || ((_p.X34)&(u32(1)<<uint(_i))) == uint32(i32(0)) || func() int32 {
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDb))+32*uintptr(_i))).X1)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDb))+32*uintptr(_i))).X1) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72802), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeLeaveØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72893), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeLeaveØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -49446,7 +49503,7 @@ _0:
goto _8
}
- _sqlite3BtreeLeave(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDb))+32*uintptr(_i))).X1)))
+ _sqlite3BtreeLeave(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDb))+32*uintptr(_i))).X1))
_8:
_i += 1
goto _0
@@ -49457,51 +49514,51 @@ _3:
var _vdbeLeaveØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeLeaveØ00__func__Ø000[0], str(60196), 10)
+ crt.Xstrncpy(nil, &_vdbeLeaveØ00__func__Ø000[0], str(60304), 10)
}
-func _vdbeCommit(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) (r0 int32) { // sqlite3.c:73543:1
- var _i int32 // sqlite3.c:73544:7
+func _vdbeCommit(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) (r0 int32) { // sqlite3.c:73634:1
+ var _i int32 // sqlite3.c:73635:7
_ = _i
- var _nTrans int32 // sqlite3.c:73545:7
+ var _nTrans int32 // sqlite3.c:73636:7
_ = _nTrans
- var _rc int32 // sqlite3.c:73548:7
+ var _rc int32 // sqlite3.c:73639:7
_ = _rc
- var _needXcommit int32 // sqlite3.c:73549:7
+ var _needXcommit int32 // sqlite3.c:73640:7
_ = _needXcommit
- var _1_pBt *XBtree // sqlite3.c:73573:11
+ var _1_pBt *XBtree // sqlite3.c:73664:11
_ = _1_pBt
- var _2_pPager *XPager // sqlite3.c:73586:13
+ var _2_pPager *XPager // sqlite3.c:73677:13
_ = _2_pPager
- var _8_pBt *XBtree // sqlite3.c:73625:13
+ var _8_pBt *XBtree // sqlite3.c:73716:13
_ = _8_pBt
- var _10_pBt *XBtree // sqlite3.c:73637:13
+ var _10_pBt *XBtree // sqlite3.c:73728:13
_ = _10_pBt
- var _13_pVfs *Xsqlite3_vfs // sqlite3.c:73653:17
+ var _13_pVfs *Xsqlite3_vfs // sqlite3.c:73744:17
_ = _13_pVfs
- var _13_zMaster *int8 // sqlite3.c:73654:10
+ var _13_zMaster *int8 // sqlite3.c:73745:10
_ = _13_zMaster
- var _13_zMainFile *int8 // sqlite3.c:73655:16
+ var _13_zMainFile *int8 // sqlite3.c:73746:16
_ = _13_zMainFile
- var _13_pMaster *Xsqlite3_file // sqlite3.c:73656:18
+ var _13_pMaster *Xsqlite3_file // sqlite3.c:73747:18
_ = _13_pMaster
- var _13_offset int64 // sqlite3.c:73657:9
+ var _13_offset int64 // sqlite3.c:73748:9
_ = _13_offset
- var _13_res int32 // sqlite3.c:73658:9
+ var _13_res int32 // sqlite3.c:73749:9
_ = _13_res
- var _13_retryCount int32 // sqlite3.c:73659:9
+ var _13_retryCount int32 // sqlite3.c:73750:9
_ = _13_retryCount
- var _13_nMainFile int32 // sqlite3.c:73660:9
+ var _13_nMainFile int32 // sqlite3.c:73751:9
_ = _13_nMainFile
- var _14_iRandom uint32 // sqlite3.c:73667:11
+ var _14_iRandom uint32 // sqlite3.c:73758:11
_ = _14_iRandom
- var _20_pBt *XBtree // sqlite3.c:73706:13
+ var _20_pBt *XBtree // sqlite3.c:73797:13
_ = _20_pBt
- var _21_zFile *int8 // sqlite3.c:73708:20
+ var _21_zFile *int8 // sqlite3.c:73799:20
_ = _21_zFile
- var _25_pBt *XBtree // sqlite3.c:73747:13
+ var _25_pBt *XBtree // sqlite3.c:73838:13
_ = _25_pBt
- var _29_pBt *XBtree // sqlite3.c:73780:13
+ var _29_pBt *XBtree // sqlite3.c:73871:13
_ = _29_pBt
_nTrans = i32(0)
_rc = i32(0)
@@ -49513,7 +49570,7 @@ _0:
goto _4
}
- _1_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _1_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _sqlite3BtreeIsInTrans(tls, _1_pBt) == 0 {
goto _5
}
@@ -49527,7 +49584,7 @@ _0:
func() {
if _i == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73593), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCommitØ00__func__Ø000))), unsafe.Pointer(str(60208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73684), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCommitØ00__func__Ø000))), unsafe.Pointer(str(60316)))
crt.X__builtin_abort(tls)
}
}()
@@ -49558,7 +49615,7 @@ _10:
_13:
_12:
- if i32(0) != _sqlite3Strlen30(tls, _sqlite3BtreeGetFilename(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1)))) && _nTrans > i32(1) {
+ if i32(0) != _sqlite3Strlen30(tls, _sqlite3BtreeGetFilename(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1))) && _nTrans > i32(1) {
goto _15
}
@@ -49568,12 +49625,12 @@ _16:
goto _20
}
- _8_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _8_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _8_pBt == nil {
goto _21
}
- _rc = _sqlite3BtreeCommitPhaseOne(tls, _8_pBt, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3BtreeCommitPhaseOne(tls, _8_pBt, nil)
_21:
_i += 1
goto _16
@@ -49585,7 +49642,7 @@ _22:
goto _26
}
- _10_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _10_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _10_pBt == nil {
goto _27
}
@@ -49605,18 +49662,18 @@ _28:
goto _29
_15:
- _13_pVfs = (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0))
+ _13_pVfs = (*Xsqlite3_vfs)(_db.X0)
_13_zMaster = nil
- _13_zMainFile = _sqlite3BtreeGetFilename(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1)))
+ _13_zMainFile = _sqlite3BtreeGetFilename(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1))
_13_pMaster = nil
_13_offset = i64(0)
_13_retryCount = i32(0)
_13_nMainFile = _sqlite3Strlen30(tls, _13_zMainFile)
- _13_zMaster = _sqlite3MPrintf(tls, _db, str(60216), unsafe.Pointer(_13_zMainFile))
- if _13_zMaster != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _13_zMaster = _sqlite3MPrintf(tls, _db, str(60324), unsafe.Pointer(_13_zMainFile))
+ if _13_zMaster != nil {
goto _30
}
- return _sqlite3NomemError(tls, i32(73665))
+ return _sqlite3NomemError(tls, i32(73756))
_30:
_31:
@@ -49628,7 +49685,7 @@ _31:
goto _33
}
- Xsqlite3_log(tls, i32(13), str(60232), unsafe.Pointer(_13_zMaster))
+ Xsqlite3_log(tls, i32(13), str(60340), unsafe.Pointer(_13_zMaster))
_sqlite3OsDelete(tls, _13_pVfs, _13_zMaster, i32(0))
goto _34
@@ -49637,15 +49694,15 @@ _33:
goto _36
}
- Xsqlite3_log(tls, i32(13), str(60248), unsafe.Pointer(_13_zMaster))
+ Xsqlite3_log(tls, i32(13), str(60356), unsafe.Pointer(_13_zMaster))
_36:
_32:
_13_retryCount += 1
Xsqlite3_randomness(tls, int32(u64(4)), (unsafe.Pointer)(&_14_iRandom))
- Xsqlite3_snprintf(tls, i32(13), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_zMaster))+1*uintptr(_13_nMainFile))), str(60264), (_14_iRandom>>uint(i32(8)))&uint32(i32(16777215)), _14_iRandom&uint32(i32(255)))
+ Xsqlite3_snprintf(tls, i32(13), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_zMaster))+1*uintptr(_13_nMainFile))), str(60372), (_14_iRandom>>uint(i32(8)))&uint32(i32(16777215)), _14_iRandom&uint32(i32(255)))
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_zMaster)) + 1*uintptr(_sqlite3Strlen30(tls, _13_zMaster)-i32(3))))) != i32(57) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73683), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCommitØ00__func__Ø000))), unsafe.Pointer(str(60280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73774), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCommitØ00__func__Ø000))), unsafe.Pointer(str(60388)))
crt.X__builtin_abort(tls)
}
}()
@@ -49659,7 +49716,7 @@ _34:
goto _40
}
- _rc = _sqlite3OsOpenMalloc(tls, _13_pVfs, _13_zMaster, &_13_pMaster, i32(16406), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3OsOpenMalloc(tls, _13_pVfs, _13_zMaster, &_13_pMaster, i32(16406), nil)
_40:
if _rc == i32(0) {
goto _41
@@ -49675,13 +49732,13 @@ _42:
goto _45
}
- _20_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _20_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _sqlite3BtreeIsInTrans(tls, _20_pBt) == 0 {
goto _46
}
_21_zFile = _sqlite3BtreeGetJournalname(tls, _20_pBt)
- if _21_zFile != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _21_zFile != nil {
goto _47
}
@@ -49690,7 +49747,7 @@ _42:
_47:
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_zFile)) + 1*uintptr(i32(0))))) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73712), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCommitØ00__func__Ø000))), unsafe.Pointer(str(60324)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73803), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCommitØ00__func__Ø000))), unsafe.Pointer(str(60432)))
crt.X__builtin_abort(tls)
}
}()
@@ -49732,7 +49789,7 @@ _53:
goto _57
}
- _25_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _25_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _25_pBt == nil {
goto _58
}
@@ -49746,7 +49803,7 @@ _57:
_sqlite3OsCloseFree(tls, _13_pMaster)
func() {
if _rc == i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73753), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCommitØ00__func__Ø000))), unsafe.Pointer(str(60336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73844), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCommitØ00__func__Ø000))), unsafe.Pointer(str(60444)))
crt.X__builtin_abort(tls)
}
}()
@@ -49760,7 +49817,7 @@ _57:
_61:
_rc = _sqlite3OsDelete(tls, _13_pVfs, _13_zMaster, i32(1))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_13_zMaster))
- _13_zMaster = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _13_zMaster = nil
if _rc == 0 {
goto _62
}
@@ -49774,7 +49831,7 @@ _63:
goto _66
}
- _29_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _29_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _29_pBt == nil {
goto _67
}
@@ -49791,32 +49848,32 @@ _29:
return _rc
}
-func _sqlite3VtabSync(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) (r0 int32) { // sqlite3.c:125410:1
- var _i int32 // sqlite3.c:125411:7
+func _sqlite3VtabSync(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) (r0 int32) { // sqlite3.c:125872:1
+ var _i int32 // sqlite3.c:125873:7
_ = _i
- var _rc int32 // sqlite3.c:125412:7
+ var _rc int32 // sqlite3.c:125874:7
_ = _rc
- var _aVTrans **XVTable // sqlite3.c:125413:10
+ var _aVTrans **XVTable // sqlite3.c:125875:10
_ = _aVTrans
- var _1_x func(*crt.TLS, *Xsqlite3_vtab) int32 // sqlite3.c:125417:9
+ var _1_x func(*crt.TLS, *Xsqlite3_vtab) int32 // sqlite3.c:125879:9
_ = _1_x
- var _1_pVtab *Xsqlite3_vtab // sqlite3.c:125418:18
+ var _1_pVtab *Xsqlite3_vtab // sqlite3.c:125880:18
_ = _1_pVtab
_rc = i32(0)
_aVTrans = (**XVTable)(unsafe.Pointer(_db.X67))
- *(***XVTable)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(472 /* X67 */))))) = (**XVTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(***XVTable)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(472 /* X67 */))))) = nil
_i = i32(0)
_0:
if _rc != i32(0) || _i >= (_db.X64) {
goto _4
}
- _1_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*(**XVTable)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aVTrans)) + 8*uintptr(_i)))).X2))
+ _1_pVtab = (*Xsqlite3_vtab)((*(**XVTable)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aVTrans)) + 8*uintptr(_i)))).X2)
if _1_pVtab == nil || *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab) int32
- }{store48(&_1_x, *(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct {
+ }{store47(&_1_x, *(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{((*Xsqlite3_module)(unsafe.Pointer(_1_pVtab.X0)).X15)})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{((*Xsqlite3_module)(_1_pVtab.X0).X15)})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab) int32
}{nil})) {
goto _6
@@ -49833,54 +49890,54 @@ _4:
return _rc
}
-func _sqlite3VtabImportErrmsg(tls *crt.TLS, _p *TVdbe, _pVtab *Xsqlite3_vtab) { // sqlite3.c:75903:1
- var _1_db *Xsqlite3 // sqlite3.c:75905:13
+func _sqlite3VtabImportErrmsg(tls *crt.TLS, _p *TVdbe, _pVtab *Xsqlite3_vtab) { // sqlite3.c:75995:1
+ var _1_db *Xsqlite3 // sqlite3.c:75997:13
_ = _1_db
if (_pVtab.X2) == nil {
goto _0
}
- _1_db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _1_db = (*Xsqlite3)(_p.X0)
_sqlite3DbFree(tls, _1_db, (unsafe.Pointer)(_p.X22))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = _sqlite3DbStrDup(tls, _1_db, _pVtab.X2)
Xsqlite3_free(tls, (unsafe.Pointer)(_pVtab.X2))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVtab)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVtab)) + uintptr(16 /* X2 */))) = nil
_0:
}
-var _vdbeCommitØ00aMJNeededØ001 [6]uint8 // sqlite3.c:73578:23
+var _vdbeCommitØ00aMJNeededØ001 [6]uint8 // sqlite3.c:73669:23
func init() {
_vdbeCommitØ00aMJNeededØ001 = [6]uint8{1, 1, 0, 1, 0, 0}
}
-func _sqlite3PagerGetJournalMode(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54101:1
+func _sqlite3PagerGetJournalMode(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54177:1
return int32(_pPager.X2)
}
var _vdbeCommitØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeCommitØ00__func__Ø000[0], str(60352), 11)
+ crt.Xstrncpy(nil, &_vdbeCommitØ00__func__Ø000[0], str(60460), 11)
}
-func _sqlite3BtreeGetFilename(tls *crt.TLS, _p *XBtree) (r0 *int8) { // sqlite3.c:68536:1
+func _sqlite3BtreeGetFilename(tls *crt.TLS, _p *XBtree) (r0 *int8) { // sqlite3.c:68619:1
func() {
- if (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X0)) == (*XPager)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68537), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetFilenameØ00__func__Ø000))), unsafe.Pointer(str(60364)))
+ if (*XPager)((*XBtShared)(_p.X1).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68620), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetFilenameØ00__func__Ø000))), unsafe.Pointer(str(60472)))
crt.X__builtin_abort(tls)
}
}()
- return _sqlite3PagerFilename(tls, (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X0)), i32(1))
+ return _sqlite3PagerFilename(tls, (*XPager)((*XBtShared)(_p.X1).X0), i32(1))
}
var _sqlite3BtreeGetFilenameØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeGetFilenameØ00__func__Ø000[0], str(60384), 24)
+ crt.Xstrncpy(nil, &_sqlite3BtreeGetFilenameØ00__func__Ø000[0], str(60492), 24)
}
-func _sqlite3PagerFilename(tls *crt.TLS, _pPager *XPager, _nullIfMemDb int32) (r0 *int8) { // sqlite3.c:53695:1
+func _sqlite3PagerFilename(tls *crt.TLS, _pPager *XPager, _nullIfMemDb int32) (r0 *int8) { // sqlite3.c:53771:1
return func() *int8 {
if _nullIfMemDb != 0 && ((_pPager.X13) != 0) {
return str(196)
@@ -49889,17 +49946,17 @@ func _sqlite3PagerFilename(tls *crt.TLS, _pPager *XPager, _nullIfMemDb int32) (r
}()
}
-func _sqlite3VtabCommit(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:125441:1
+func _sqlite3VtabCommit(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:125903:1
_callFinaliser(tls, _db, int32(u64(128)))
return i32(0)
}
-func _sqlite3OsOpenMalloc(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zFile *int8, _ppFile **Xsqlite3_file, _flags int32, _pOutFlags *int32) (r0 int32) { // sqlite3.c:20333:1
- var _rc int32 // sqlite3.c:20340:7
+func _sqlite3OsOpenMalloc(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zFile *int8, _ppFile **Xsqlite3_file, _flags int32, _pOutFlags *int32) (r0 int32) { // sqlite3.c:20360:1
+ var _rc int32 // sqlite3.c:20367:7
_ = _rc
- var _pFile *Xsqlite3_file // sqlite3.c:20341:16
+ var _pFile *Xsqlite3_file // sqlite3.c:20368:16
_ = _pFile
- _pFile = (*Xsqlite3_file)(unsafe.Pointer(_sqlite3MallocZero(tls, uint64(_pVfs.X1))))
+ _pFile = (*Xsqlite3_file)(_sqlite3MallocZero(tls, uint64(_pVfs.X1)))
if _pFile == nil {
goto _0
}
@@ -49918,32 +49975,32 @@ _2:
goto _3
_0:
- _rc = _sqlite3NomemError(tls, i32(20351))
+ _rc = _sqlite3NomemError(tls, i32(20378))
_3:
return _rc
}
-func _sqlite3BtreeGetJournalname(tls *crt.TLS, _p *XBtree) (r0 *int8) { // sqlite3.c:68549:1
+func _sqlite3BtreeGetJournalname(tls *crt.TLS, _p *XBtree) (r0 *int8) { // sqlite3.c:68632:1
func() {
- if (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X0)) == (*XPager)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68550), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetJournalnameØ00__func__Ø000))), unsafe.Pointer(str(60364)))
+ if (*XPager)((*XBtShared)(_p.X1).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68633), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeGetJournalnameØ00__func__Ø000))), unsafe.Pointer(str(60472)))
crt.X__builtin_abort(tls)
}
}()
- return _sqlite3PagerJournalname(tls, (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X0)))
+ return _sqlite3PagerJournalname(tls, (*XPager)((*XBtShared)(_p.X1).X0))
}
var _sqlite3BtreeGetJournalnameØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeGetJournalnameØ00__func__Ø000[0], str(60408), 27)
+ crt.Xstrncpy(nil, &_sqlite3BtreeGetJournalnameØ00__func__Ø000[0], str(60516), 27)
}
-func _sqlite3PagerJournalname(tls *crt.TLS, _pPager *XPager) (r0 *int8) { // sqlite3.c:53730:1
+func _sqlite3PagerJournalname(tls *crt.TLS, _pPager *XPager) (r0 *int8) { // sqlite3.c:53806:1
return _pPager.X52
}
-func _sqlite3CommitInternalChanges(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:100014:1
+func _sqlite3CommitInternalChanges(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:100259:1
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */)))
*p = (*p) & i32(-3)
@@ -49951,8 +50008,8 @@ func _sqlite3CommitInternalChanges(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:1
}
}
-func _sqlite3VdbeCloseStatement(tls *crt.TLS, _p *TVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73883:1
- if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X76) == 0 || (_p.X12) == 0 {
+func _sqlite3VdbeCloseStatement(tls *crt.TLS, _p *TVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73974:1
+ if ((*Xsqlite3)(_p.X0).X76) == 0 || (_p.X12) == 0 {
goto _1
}
return _vdbeCloseStatement(tls, _p, _eOp)
@@ -49961,37 +50018,37 @@ _1:
return i32(0)
}
-func _vdbeCloseStatement(tls *crt.TLS, _p *TVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73837:1
- var _db *Xsqlite3 // sqlite3.c:73838:11
+func _vdbeCloseStatement(tls *crt.TLS, _p *TVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73928:1
+ var _db *Xsqlite3 // sqlite3.c:73929:11
_ = _db
- var _rc int32 // sqlite3.c:73839:7
+ var _rc int32 // sqlite3.c:73930:7
_ = _rc
- var _i int32 // sqlite3.c:73840:7
+ var _i int32 // sqlite3.c:73931:7
_ = _i
- var _iSavepoint int32 // sqlite3.c:73841:13
+ var _iSavepoint int32 // sqlite3.c:73932:13
_ = _iSavepoint
- var _1_rc2 int32 // sqlite3.c:73848:9
+ var _1_rc2 int32 // sqlite3.c:73939:9
_ = _1_rc2
- var _1_pBt *XBtree // sqlite3.c:73849:11
+ var _1_pBt *XBtree // sqlite3.c:73940:11
_ = _1_pBt
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
_rc = i32(0)
_iSavepoint = (_p.X12) - i32(1)
func() {
if _eOp != i32(2) && _eOp != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73843), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCloseStatementØ00__func__Ø000))), unsafe.Pointer(str(60436)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73934), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCloseStatementØ00__func__Ø000))), unsafe.Pointer(str(60544)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_db.X76) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73844), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCloseStatementØ00__func__Ø000))), unsafe.Pointer(str(60488)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73935), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCloseStatementØ00__func__Ø000))), unsafe.Pointer(str(60596)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X12) != ((_db.X76) + (_db.X75)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73845), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCloseStatementØ00__func__Ø000))), unsafe.Pointer(str(60508)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73936), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeCloseStatementØ00__func__Ø000))), unsafe.Pointer(str(60616)))
crt.X__builtin_abort(tls)
}
}()
@@ -50002,7 +50059,7 @@ _7:
}
_1_rc2 = i32(0)
- _1_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _1_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _1_pBt == nil {
goto _11
}
@@ -50062,29 +50119,29 @@ _18:
var _vdbeCloseStatementØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeCloseStatementØ00__func__Ø000[0], str(60556), 19)
+ crt.Xstrncpy(nil, &_vdbeCloseStatementØ00__func__Ø000[0], str(60664), 19)
}
-func _sqlite3BtreeSavepoint(tls *crt.TLS, _p *XBtree, _op int32, _iSavepoint int32) (r0 int32) { // sqlite3.c:63055:1
- var _rc int32 // sqlite3.c:63056:7
+func _sqlite3BtreeSavepoint(tls *crt.TLS, _p *XBtree, _op int32, _iSavepoint int32) (r0 int32) { // sqlite3.c:63132:1
+ var _rc int32 // sqlite3.c:63133:7
_ = _rc
- var _1_pBt *XBtShared // sqlite3.c:63058:14
+ var _1_pBt *XBtShared // sqlite3.c:63135:14
_ = _1_pBt
_rc = i32(0)
if _p == nil || int32(_p.X2) != i32(2) {
goto _1
}
- _1_pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _1_pBt = (*XBtShared)(_p.X1)
func() {
if _op != i32(1) && _op != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63059), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSavepointØ00__func__Ø000))), unsafe.Pointer(str(13964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63136), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSavepointØ00__func__Ø000))), unsafe.Pointer(str(13992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iSavepoint < i32(0) && (_iSavepoint != i32(-1) || _op != i32(2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63060), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSavepointØ00__func__Ø000))), unsafe.Pointer(str(60576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63137), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSavepointØ00__func__Ø000))), unsafe.Pointer(str(60684)))
crt.X__builtin_abort(tls)
}
}()
@@ -50093,13 +50150,13 @@ func _sqlite3BtreeSavepoint(tls *crt.TLS, _p *XBtree, _op int32, _iSavepoint int
goto _9
}
- _rc = _saveAllCursors(tls, _1_pBt, uint32(i32(0)), (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _saveAllCursors(tls, _1_pBt, uint32(i32(0)), nil)
_9:
if _rc != i32(0) {
goto _10
}
- _rc = _sqlite3PagerSavepoint(tls, (*XPager)(unsafe.Pointer(_1_pBt.X0)), _op, _iSavepoint)
+ _rc = _sqlite3PagerSavepoint(tls, (*XPager)(_1_pBt.X0), _op, _iSavepoint)
_10:
if _rc != i32(0) {
goto _11
@@ -50112,10 +50169,10 @@ _10:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pBt)) + uintptr(60 /* X18 */))) = uint32(i32(0))
_13:
_rc = _newDatabase(tls, _1_pBt)
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pBt)) + uintptr(60 /* X18 */))) = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(28))))))+uintptr(unsafe.Pointer((*XMemPage)(unsafe.Pointer(_1_pBt.X3)).X19)))))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pBt)) + uintptr(60 /* X18 */))) = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(28))))))+uintptr(unsafe.Pointer((*XMemPage)(_1_pBt.X3).X19)))))
func() {
if (_1_pBt.X18) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63078), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSavepointØ00__func__Ø000))), unsafe.Pointer(str(60636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63155), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSavepointØ00__func__Ø000))), unsafe.Pointer(str(60744)))
crt.X__builtin_abort(tls)
}
}()
@@ -50128,30 +50185,30 @@ _1:
var _sqlite3BtreeSavepointØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeSavepointØ00__func__Ø000[0], str(60652), 22)
+ crt.Xstrncpy(nil, &_sqlite3BtreeSavepointØ00__func__Ø000[0], str(60760), 22)
}
-func _sqlite3VtabSavepoint(tls *crt.TLS, _db *Xsqlite3, _op int32, _iSavepoint int32) (r0 int32) { // sqlite3.c:125514:1
- var _rc int32 // sqlite3.c:125515:7
+func _sqlite3VtabSavepoint(tls *crt.TLS, _db *Xsqlite3, _op int32, _iSavepoint int32) (r0 int32) { // sqlite3.c:125976:1
+ var _rc int32 // sqlite3.c:125977:7
_ = _rc
- var _1_i int32 // sqlite3.c:125520:9
+ var _1_i int32 // sqlite3.c:125982:9
_ = _1_i
- var _2_pVTab *XVTable // sqlite3.c:125522:14
+ var _2_pVTab *XVTable // sqlite3.c:125984:14
_ = _2_pVTab
- var _2_pMod *Xsqlite3_module // sqlite3.c:125523:28
+ var _2_pMod *Xsqlite3_module // sqlite3.c:125985:28
_ = _2_pMod
- var _3_xMethod func(*crt.TLS, *Xsqlite3_vtab, int32) int32 // sqlite3.c:125525:13
+ var _3_xMethod func(*crt.TLS, *Xsqlite3_vtab, int32) int32 // sqlite3.c:125987:13
_ = _3_xMethod
_rc = i32(0)
func() {
if _op != i32(1) && _op != i32(2) && _op != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125517), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabSavepointØ00__func__Ø000))), unsafe.Pointer(str(60676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125979), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabSavepointØ00__func__Ø000))), unsafe.Pointer(str(60784)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iSavepoint < i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125518), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabSavepointØ00__func__Ø000))), unsafe.Pointer(str(60744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125980), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabSavepointØ00__func__Ø000))), unsafe.Pointer(str(60852)))
crt.X__builtin_abort(tls)
}
}()
@@ -50166,8 +50223,8 @@ _7:
}
_2_pVTab = *(**XVTable)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db.X67)) + 8*uintptr(_1_i)))
- _2_pMod = (*Xsqlite3_module)(unsafe.Pointer((*XModule)(unsafe.Pointer(_2_pVTab.X1)).X0))
- if (*Xsqlite3_vtab)(unsafe.Pointer(_2_pVTab.X2)) == nil || (_2_pMod.X0) < i32(2) {
+ _2_pMod = (*Xsqlite3_module)((*XModule)(_2_pVTab.X1).X0)
+ if (*Xsqlite3_vtab)(_2_pVTab.X2) == nil || (_2_pMod.X0) < i32(2) {
goto _13
}
@@ -50204,7 +50261,7 @@ _18:
goto _20
}
- _rc = _3_xMethod(tls, (*Xsqlite3_vtab)(unsafe.Pointer(_2_pVTab.X2)), _iSavepoint)
+ _rc = _3_xMethod(tls, (*Xsqlite3_vtab)(_2_pVTab.X2), _iSavepoint)
_20:
_13:
_1_i += 1
@@ -50219,13 +50276,13 @@ _6:
var _sqlite3VtabSavepointØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabSavepointØ00__func__Ø000[0], str(60760), 21)
+ crt.Xstrncpy(nil, &_sqlite3VtabSavepointØ00__func__Ø000[0], str(60868), 21)
}
-func _sqlite3VdbeSetChanges(tls *crt.TLS, _db *Xsqlite3, _nChange int32) { // sqlite3.c:75821:1
+func _sqlite3VdbeSetChanges(tls *crt.TLS, _db *Xsqlite3, _nChange int32) { // sqlite3.c:75913:1
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetChangesØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75914), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetChangesØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
@@ -50240,15 +50297,15 @@ func _sqlite3VdbeSetChanges(tls *crt.TLS, _db *Xsqlite3, _nChange int32) { // sq
var _sqlite3VdbeSetChangesØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSetChangesØ00__func__Ø000[0], str(60784), 22)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSetChangesØ00__func__Ø000[0], str(60892), 22)
}
-func _sqlite3VdbeTransferError(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74142:1
- var _db *Xsqlite3 // sqlite3.c:74143:11
+func _sqlite3VdbeTransferError(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74233:1
+ var _db *Xsqlite3 // sqlite3.c:74234:11
_ = _db
- var _rc int32 // sqlite3.c:74144:7
+ var _rc int32 // sqlite3.c:74235:7
_ = _rc
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
_rc = _p.X10
if (_p.X22) == nil {
goto _0
@@ -50256,13 +50313,13 @@ func _sqlite3VdbeTransferError(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(86 /* X18 */))) += 1
_sqlite3BeginBenignMalloc(tls)
- if (*XMem)(unsafe.Pointer(_db.X56)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XMem)(_db.X56) != nil {
goto _1
}
*(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(328 /* X56 */))))) = _sqlite3ValueNew(tls, _db)
_1:
- _sqlite3ValueSetStr(tls, (*XMem)(unsafe.Pointer(_db.X56)), i32(-1), (unsafe.Pointer)(_p.X22), uint8(i32(1)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
+ _sqlite3ValueSetStr(tls, (*XMem)(_db.X56), i32(-1), (unsafe.Pointer)(_p.X22), uint8(i32(1)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
_sqlite3EndBenignMalloc(tls)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(86 /* X18 */))) -= 1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(68 /* X10 */))) = _rc
@@ -50274,12 +50331,12 @@ _2:
return _rc
}
-func _Cleanup(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73467:1
- var _db *Xsqlite3 // sqlite3.c:73468:11
+func _Cleanup(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73558:1
+ var _db *Xsqlite3 // sqlite3.c:73559:11
_ = _db
- var _i int32 // sqlite3.c:73473:7
+ var _i int32 // sqlite3.c:73564:7
_ = _i
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
if (**XVdbeCursor)(unsafe.Pointer(_p.X23)) == nil {
goto _0
}
@@ -50291,8 +50348,8 @@ _1:
}
func() {
- if (*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_i)))) != (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73474), unsafe.Pointer((*int8)(unsafe.Pointer(&_CleanupØ00__func__Ø000))), unsafe.Pointer(str(60808)))
+ if (*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_i)))) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73565), unsafe.Pointer((*int8)(unsafe.Pointer(&_CleanupØ00__func__Ø000))), unsafe.Pointer(str(60916)))
crt.X__builtin_abort(tls)
}
}()
@@ -50301,7 +50358,7 @@ _1:
_4:
_0:
- if (*XMem)(unsafe.Pointer(_p.X18)) == nil {
+ if (*XMem)(_p.X18) == nil {
goto _7
}
@@ -50313,7 +50370,7 @@ _8:
func() {
if int32((*XMem)(unsafe.Pointer(uintptr(_p.X18)+72*uintptr(_i))).X1) != i32(128) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73476), unsafe.Pointer((*int8)(unsafe.Pointer(&_CleanupØ00__func__Ø000))), unsafe.Pointer(str(60824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73567), unsafe.Pointer((*int8)(unsafe.Pointer(&_CleanupØ00__func__Ø000))), unsafe.Pointer(str(60932)))
crt.X__builtin_abort(tls)
}
}()
@@ -50323,29 +50380,29 @@ _8:
_11:
_7:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X22))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(136 /* X21 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = nil
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(136 /* X21 */))))) = nil
}
var _CleanupØ00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_CleanupØ00__func__Ø000[0], str(60856), 8)
+ crt.Xstrncpy(nil, &_CleanupØ00__func__Ø000[0], str(60964), 8)
}
var _sqlite3VdbeFinalizeØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeFinalizeØ00__func__Ø000[0], str(60864), 20)
+ crt.Xstrncpy(nil, &_sqlite3VdbeFinalizeØ00__func__Ø000[0], str(60972), 20)
}
-func _sqlite3VdbeDelete(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:74354:1
- var _db *Xsqlite3 // sqlite3.c:74355:11
+func _sqlite3VdbeDelete(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:74446:1
+ var _db *Xsqlite3 // sqlite3.c:74447:11
_ = _db
if func() int32 {
- if _p == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74357), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeDeleteØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74449), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeDeleteØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -50357,67 +50414,67 @@ func _sqlite3VdbeDelete(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:74354:1
return
_2:
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74359), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeDeleteØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74451), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeDeleteØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeClearObject(tls, _db, _p)
- if (*TVdbe)(unsafe.Pointer(_p.X1)) == nil {
+ if (*TVdbe)(_p.X1) == nil {
goto _5
}
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(16 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(_p.X2))
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(16 /* X2 */))))) = (*TVdbe)(_p.X2)
goto _6
_5:
func() {
- if (*TVdbe)(unsafe.Pointer(_db.X1)) != _p {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74364), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeDeleteØ00__func__Ø000))), unsafe.Pointer(str(60884)))
+ if (*TVdbe)(_db.X1) != _p {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74456), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeDeleteØ00__func__Ø000))), unsafe.Pointer(str(60992)))
crt.X__builtin_abort(tls)
}
}()
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(8 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(_p.X2))
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(8 /* X1 */))))) = (*TVdbe)(_p.X2)
_6:
- if (*TVdbe)(unsafe.Pointer(_p.X2)) == nil {
+ if (*TVdbe)(_p.X2) == nil {
goto _9
}
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X2) + uintptr(8 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(_p.X1))
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X2) + uintptr(8 /* X1 */))))) = (*TVdbe)(_p.X1)
_9:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X5 */))) = uint32(i32(1443283912))
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = nil
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_p))
}
var _sqlite3VdbeDeleteØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeDeleteØ00__func__Ø000[0], str(60900), 18)
+ crt.Xstrncpy(nil, &_sqlite3VdbeDeleteØ00__func__Ø000[0], str(61008), 18)
}
-func _sqlite3VdbeClearObject(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) { // sqlite3.c:74323:1
- var _pSub *XSubProgram // sqlite3.c:74324:14
+func _sqlite3VdbeClearObject(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) { // sqlite3.c:74415:1
+ var _pSub *XSubProgram // sqlite3.c:74416:14
_ = _pSub
- var _pNext *XSubProgram // sqlite3.c:74324:21
+ var _pNext *XSubProgram // sqlite3.c:74416:21
_ = _pNext
func() {
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && (*Xsqlite3)(unsafe.Pointer(_p.X0)) != _db {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74325), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeClearObjectØ00__func__Ø000))), unsafe.Pointer(str(60920)))
+ if (*Xsqlite3)(_p.X0) != nil && (*Xsqlite3)(_p.X0) != _db {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74417), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeClearObjectØ00__func__Ø000))), unsafe.Pointer(str(61028)))
crt.X__builtin_abort(tls)
}
}()
- _releaseMemArray(tls, (*XMem)(unsafe.Pointer(_p.X20)), int32(_p.X29)*i32(2))
- _pSub = (*XSubProgram)(unsafe.Pointer(_p.X42))
+ _releaseMemArray(tls, (*XMem)(_p.X20), int32(_p.X29)*i32(2))
+ _pSub = (*XSubProgram)(_p.X42)
_3:
if _pSub == nil {
goto _6
}
- _pNext = (*XSubProgram)(unsafe.Pointer(_pSub.X6))
- _vdbeFreeOpArray(tls, _db, (*XVdbeOp)(unsafe.Pointer(_pSub.X0)), _pSub.X1)
+ _pNext = (*XSubProgram)(_pSub.X6)
+ _vdbeFreeOpArray(tls, _db, (*XVdbeOp)(_pSub.X0), _pSub.X1)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSub))
_pSub = _pNext
goto _3
@@ -50427,11 +50484,11 @@ _6:
goto _7
}
- _releaseMemArray(tls, (*XMem)(unsafe.Pointer(_p.X24)), int32(_p.X4))
+ _releaseMemArray(tls, (*XMem)(_p.X24), int32(_p.X4))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X25))
_sqlite3DbFree(tls, _db, _p.X37)
_7:
- _vdbeFreeOpArray(tls, _db, (*XVdbeOp)(unsafe.Pointer(_p.X17)), _p.X27)
+ _vdbeFreeOpArray(tls, _db, (*XVdbeOp)(_p.X17), _p.X27)
_sqlite3DbFree(tls, _db, _p.X20)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X36))
}
@@ -50439,19 +50496,19 @@ _7:
var _sqlite3VdbeClearObjectØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeClearObjectØ00__func__Ø000[0], str(60944), 23)
+ crt.Xstrncpy(nil, &_sqlite3VdbeClearObjectØ00__func__Ø000[0], str(61052), 23)
}
-func _vdbeFreeOpArray(tls *crt.TLS, _db *Xsqlite3, _aOp *XVdbeOp, _nOp int32) { // sqlite3.c:72208:1
- var _1_pOp *XVdbeOp // sqlite3.c:72210:8
+func _vdbeFreeOpArray(tls *crt.TLS, _db *Xsqlite3, _aOp *XVdbeOp, _nOp int32) { // sqlite3.c:72299:1
+ var _1_pOp *XVdbeOp // sqlite3.c:72301:8
_ = _1_pOp
if _aOp == nil {
goto _0
}
- _1_pOp = _aOp
+ _1_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(_nOp-i32(1))))
_1:
- if uintptr(unsafe.Pointer(_1_pOp)) >= uintptr(unsafe.Pointer((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_nOp))))) {
+ if uintptr(unsafe.Pointer(_1_pOp)) < uintptr(unsafe.Pointer(_aOp)) {
goto _4
}
@@ -50459,39 +50516,39 @@ _1:
goto _5
}
- _freeP4(tls, _db, int32(_1_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))
+ _freeP4(tls, _db, int32(_1_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))
_5:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_pOp.X7))
- *(*uintptr)(unsafe.Pointer(&_1_pOp)) += uintptr(32)
+ *(*uintptr)(unsafe.Pointer(&_1_pOp)) += uintptr(18446744073709551584)
goto _1
_4:
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_aOp))
_0:
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_aOp))
}
-func _sqlite3ParserReset(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:115888:1
- var _1_db *Xsqlite3 // sqlite3.c:115890:13
+func _sqlite3ParserReset(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:116162:1
+ var _1_db *Xsqlite3 // sqlite3.c:116164:13
_ = _1_db
if _pParse == nil {
goto _0
}
- _1_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _1_db = (*Xsqlite3)(_pParse.X0)
_sqlite3DbFree(tls, _1_db, (unsafe.Pointer)(_pParse.X26))
- _sqlite3ExprListDelete(tls, _1_db, (*XExprList)(unsafe.Pointer(_pParse.X27)))
+ _sqlite3ExprListDelete(tls, _1_db, (*XExprList)(_pParse.X27))
if _1_db == nil {
goto _1
}
func() {
- if ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db)) + uintptr(344 /* X58 */))).X0) < uint32(_pParse.X12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115894), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParserResetØ00__func__Ø000))), unsafe.Pointer(str(60968)))
+ if ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db)) + uintptr(344 /* X58 */))).X0) < uint32(_pParse.X12) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116168), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParserResetØ00__func__Ø000))), unsafe.Pointer(str(61076)))
crt.X__builtin_abort(tls)
}
}()
{
- p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */)))
+ p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */)))
*p = (*p) - uint32(_pParse.X12)
sink5 = *p
}
@@ -50503,17 +50560,17 @@ _0:
var _sqlite3ParserResetØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ParserResetØ00__func__Ø000[0], str(61020), 19)
+ crt.Xstrncpy(nil, &_sqlite3ParserResetØ00__func__Ø000[0], str(61128), 19)
}
-func Xsqlite3_finalize(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76101:12
- var _rc int32 // sqlite3.c:76102:7
+func Xsqlite3_finalize(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76193:12
+ var _rc int32 // sqlite3.c:76194:7
_ = _rc
- var _2_v *TVdbe // sqlite3.c:76108:10
+ var _2_v *TVdbe // sqlite3.c:76200:10
_ = _2_v
- var _2_db *Xsqlite3 // sqlite3.c:76109:13
+ var _2_db *Xsqlite3 // sqlite3.c:76201:13
_ = _2_db
- if unsafe.Pointer(_pStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pStmt != nil {
goto _0
}
@@ -50521,15 +50578,15 @@ func Xsqlite3_finalize(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqli
goto _1
_0:
- _2_v = (*TVdbe)(unsafe.Pointer(_pStmt))
- _2_db = (*Xsqlite3)(unsafe.Pointer(_2_v.X0))
+ _2_v = (*TVdbe)(_pStmt)
+ _2_db = (*Xsqlite3)(_2_v.X0)
if _vdbeSafety(tls, _2_v) == 0 {
goto _2
}
- return _sqlite3MisuseError(tls, i32(76110))
+ return _sqlite3MisuseError(tls, i32(76202))
_2:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_2_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_2_db.X3))
if (_2_v.X26) <= int64(i32(0)) {
goto _3
}
@@ -50543,14 +50600,14 @@ _1:
return _rc
}
-func _invokeProfileCallback(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) { // sqlite3.c:76065:1
- var _iNow int64 // sqlite3.c:76066:17
+func _invokeProfileCallback(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) { // sqlite3.c:76157:1
+ var _iNow int64 // sqlite3.c:76158:17
_ = _iNow
- var _iElapse int64 // sqlite3.c:76067:17
+ var _iElapse int64 // sqlite3.c:76159:17
_ = _iElapse
func() {
if (_p.X26) <= int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76068), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeProfileCallbackØ00__func__Ø000))), unsafe.Pointer(str(61040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76160), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeProfileCallbackØ00__func__Ø000))), unsafe.Pointer(str(61148)))
crt.X__builtin_abort(tls)
}
}()
@@ -50560,23 +50617,23 @@ func _invokeProfileCallback(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) { // sqlite3
}{(_db.X43)})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int8, uint64)
}{nil})) && (int32(_db.X24)&i32(2)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76069), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeProfileCallbackØ00__func__Ø000))), unsafe.Pointer(str(61056)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76161), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeProfileCallbackØ00__func__Ø000))), unsafe.Pointer(str(61164)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76070), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeProfileCallbackØ00__func__Ø000))), unsafe.Pointer(str(51368)))
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76162), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeProfileCallbackØ00__func__Ø000))), unsafe.Pointer(str(51476)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_p.X36) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76071), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeProfileCallbackØ00__func__Ø000))), unsafe.Pointer(str(61116)))
+ if (_p.X36) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76163), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeProfileCallbackØ00__func__Ø000))), unsafe.Pointer(str(61224)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3OsCurrentTimeInt64(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)), &_iNow)
+ _sqlite3OsCurrentTimeInt64(tls, (*Xsqlite3_vfs)(_db.X0), &_iNow)
_iElapse = (_iNow - (_p.X26)) * int64(i32(1000000))
if (_db.X43) == nil {
goto _9
@@ -50596,67 +50653,67 @@ _10:
var _invokeProfileCallbackØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_invokeProfileCallbackØ00__func__Ø000[0], str(61128), 22)
+ crt.Xstrncpy(nil, &_invokeProfileCallbackØ00__func__Ø000[0], str(61236), 22)
}
var _sqlite3LockAndPrepareØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3LockAndPrepareØ00__func__Ø000[0], str(61152), 22)
+ crt.Xstrncpy(nil, &_sqlite3LockAndPrepareØ00__func__Ø000[0], str(61260), 22)
}
var _sqlite3_prepareØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_prepareØ00__func__Ø000[0], str(61176), 16)
+ crt.Xstrncpy(nil, &_sqlite3_prepareØ00__func__Ø000[0], str(61284), 16)
}
-func Xsqlite3_errmsg(tls *crt.TLS, _db *Xsqlite3) (r0 *int8) { // sqlite3.c:142137:12
- var _z *int8 // sqlite3.c:142138:14
+func Xsqlite3_errmsg(tls *crt.TLS, _db *Xsqlite3) (r0 *int8) { // sqlite3.c:142702:12
+ var _z *int8 // sqlite3.c:142703:14
_ = _z
if _db != nil {
goto _0
}
- return _sqlite3ErrStr(tls, _sqlite3NomemError(tls, i32(142140)))
+ return _sqlite3ErrStr(tls, _sqlite3NomemError(tls, i32(142705)))
_0:
if _sqlite3SafetyCheckSickOrOk(tls, _db) != 0 {
goto _1
}
- return _sqlite3ErrStr(tls, _sqlite3MisuseError(tls, i32(142143)))
+ return _sqlite3ErrStr(tls, _sqlite3MisuseError(tls, i32(142708)))
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
if (_db.X17) == 0 {
goto _2
}
- _z = _sqlite3ErrStr(tls, _sqlite3NomemError(tls, i32(142147)))
+ _z = _sqlite3ErrStr(tls, _sqlite3NomemError(tls, i32(142712)))
goto _3
_2:
- _z = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, (*XMem)(unsafe.Pointer(_db.X56)))))
+ _z = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, (*XMem)(_db.X56))))
func() {
if (_db.X17) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142151), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_errmsgØ00__func__Ø000))), unsafe.Pointer(str(23576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142716), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_errmsgØ00__func__Ø000))), unsafe.Pointer(str(23588)))
crt.X__builtin_abort(tls)
}
}()
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _z != nil {
goto _6
}
_z = _sqlite3ErrStr(tls, _db.X10)
_6:
_3:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _z
}
-func _sqlite3ErrStr(tls *crt.TLS, _rc int32) (r0 *int8) { // sqlite3.c:141302:1
- var _zErr *int8 // sqlite3.c:141332:14
+func _sqlite3ErrStr(tls *crt.TLS, _rc int32) (r0 *int8) { // sqlite3.c:141867:1
+ var _zErr *int8 // sqlite3.c:141897:14
_ = _zErr
- _zErr = str(61192)
+ _zErr = str(61300)
switch _rc {
case i32(516):
goto _1
@@ -50665,7 +50722,7 @@ func _sqlite3ErrStr(tls *crt.TLS, _rc int32) (r0 *int8) { // sqlite3.c:141302:1
}
_1:
- _zErr = str(61208)
+ _zErr = str(61316)
goto _3
_2:
@@ -50679,11 +50736,11 @@ _2:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141340), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ErrStrØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141905), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ErrStrØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
- }() == 0 || _rc >= i32(27) || (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3ErrStrØ00aMsgØ001)) + 8*uintptr(_rc)))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ }() == 0 || _rc >= i32(27) || (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3ErrStrØ00aMsgØ001)) + 8*uintptr(_rc)))) == nil {
goto _8
}
@@ -50698,34 +50755,34 @@ _3:
var _sqlite3ErrStrØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ErrStrØ00__func__Ø000[0], str(61232), 14)
+ crt.Xstrncpy(nil, &_sqlite3ErrStrØ00__func__Ø000[0], str(61340), 14)
}
-var _sqlite3ErrStrØ00aMsgØ001 [27]*int8 // sqlite3.c:141303:20
+var _sqlite3ErrStrØ00aMsgØ001 [27]*int8 // sqlite3.c:141868:20
func init() {
- _sqlite3ErrStrØ00aMsgØ001 = [27]*int8{str(61248), str(61264), nil, str(61300), str(61328), str(61360), str(61380), str(61408), str(61424), str(61464), str(61476), str(61492), str(61528), str(61548), str(61576), str(61608), str(61628), str(61652), str(5140), str(61680), str(61700), str(61720), str(61760), str(61792), str(61816), str(61848), str(61884)}
+ _sqlite3ErrStrØ00aMsgØ001 = [27]*int8{str(61356), str(61372), nil, str(61408), str(61436), str(61468), str(61488), str(61516), str(61532), str(61572), str(61584), str(61600), str(61636), str(61656), str(61684), str(61716), str(61736), str(61760), str(5236), str(61788), str(61808), str(61828), str(61868), str(61900), str(61924), str(61956), str(61992)}
}
var _sqlite3_errmsgØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_errmsgØ00__func__Ø000[0], str(61924), 15)
+ crt.Xstrncpy(nil, &_sqlite3_errmsgØ00__func__Ø000[0], str(62032), 15)
}
-func _sqlite3FindIndex(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _zDb *int8) (r0 *XIndex) { // sqlite3.c:99871:1
- var _p *XIndex // sqlite3.c:99872:9
+func _sqlite3FindIndex(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _zDb *int8) (r0 *XIndex) { // sqlite3.c:100116:1
+ var _p *XIndex // sqlite3.c:100117:9
_ = _p
- var _i int32 // sqlite3.c:99873:7
+ var _i int32 // sqlite3.c:100118:7
_ = _i
- var _1_j int32 // sqlite3.c:99877:9
+ var _1_j int32 // sqlite3.c:100122:9
_ = _1_j
- var _1_pSchema *XSchema // sqlite3.c:99878:12
+ var _1_pSchema *XSchema // sqlite3.c:100123:12
_ = _1_pSchema
_p = nil
func() {
- if _zDb == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99875), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindIndexØ00__func__Ø000))), unsafe.Pointer(str(61940)))
+ if _zDb == nil && _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100120), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindIndexØ00__func__Ø000))), unsafe.Pointer(str(62048)))
crt.X__builtin_abort(tls)
}
}()
@@ -50741,10 +50798,10 @@ _3:
}
return _i
}()
- _1_pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_1_j))).X4))
+ _1_pSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_1_j))).X4)
func() {
if _1_pSchema == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99879), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindIndexØ00__func__Ø000))), unsafe.Pointer(str(61984)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100124), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindIndexØ00__func__Ø000))), unsafe.Pointer(str(62092)))
crt.X__builtin_abort(tls)
}
}()
@@ -50756,12 +50813,12 @@ _3:
_12:
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _1_j, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99881), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindIndexØ00__func__Ø000))), unsafe.Pointer(str(61992)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _1_j, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100126), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindIndexØ00__func__Ø000))), unsafe.Pointer(str(62100)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XIndex)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSchema))+uintptr(32 /* X3 */))), _zName)))
+ _p = (*XIndex)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSchema))+uintptr(32 /* X3 */))), _zName))
if _p == nil {
goto _15
}
@@ -50780,26 +50837,26 @@ _6:
var _sqlite3FindIndexØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FindIndexØ00__func__Ø000[0], str(62028), 17)
+ crt.Xstrncpy(nil, &_sqlite3FindIndexØ00__func__Ø000[0], str(62136), 17)
}
-func _sqlite3SetString(tls *crt.TLS, _pz **int8, _db *Xsqlite3, _zNew *int8) { // sqlite3.c:24955:1
+func _sqlite3SetString(tls *crt.TLS, _pz **int8, _db *Xsqlite3, _zNew *int8) { // sqlite3.c:24987:1
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(*_pz))
*_pz = _sqlite3DbStrDup(tls, _db, _zNew)
}
-func _sqlite3BtreeSetCacheSize(tls *crt.TLS, _p *XBtree, _mxPage int32) (r0 int32) { // sqlite3.c:61583:1
- var _pBt *XBtShared // sqlite3.c:61584:12
+func _sqlite3BtreeSetCacheSize(tls *crt.TLS, _p *XBtree, _mxPage int32) (r0 int32) { // sqlite3.c:61660:1
+ var _pBt *XBtShared // sqlite3.c:61661:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61585), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetCacheSizeØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61662), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetCacheSizeØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3BtreeEnter(tls, _p)
- _sqlite3PagerSetCachesize(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _mxPage)
+ _sqlite3PagerSetCachesize(tls, (*XPager)(_pBt.X0), _mxPage)
_sqlite3BtreeLeave(tls, _p)
return i32(0)
}
@@ -50807,17 +50864,17 @@ func _sqlite3BtreeSetCacheSize(tls *crt.TLS, _p *XBtree, _mxPage int32) (r0 int3
var _sqlite3BtreeSetCacheSizeØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeSetCacheSizeØ00__func__Ø000[0], str(62048), 25)
+ crt.Xstrncpy(nil, &_sqlite3BtreeSetCacheSizeØ00__func__Ø000[0], str(62156), 25)
}
-func _sqlite3PagerSetCachesize(tls *crt.TLS, _pPager *XPager, _mxPage int32) { // sqlite3.c:50327:1
- _sqlite3PcacheSetCachesize(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _mxPage)
+func _sqlite3PagerSetCachesize(tls *crt.TLS, _pPager *XPager, _mxPage int32) { // sqlite3.c:50398:1
+ _sqlite3PcacheSetCachesize(tls, (*XPCache)(_pPager.X59), _mxPage)
}
-func _sqlite3PcacheSetCachesize(tls *crt.TLS, _pCache *XPCache, _mxPage int32) { // sqlite3.c:44893:1
+func _sqlite3PcacheSetCachesize(tls *crt.TLS, _pCache *XPCache, _mxPage int32) { // sqlite3.c:44938:1
func() {
- if (_pCache.X12) == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44894), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheSetCachesizeØ00__func__Ø000))), unsafe.Pointer(str(15048)))
+ if (_pCache.X12) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44939), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheSetCachesizeØ00__func__Ø000))), unsafe.Pointer(str(15076)))
crt.X__builtin_abort(tls)
}
}()
@@ -50828,27 +50885,27 @@ func _sqlite3PcacheSetCachesize(tls *crt.TLS, _pCache *XPCache, _mxPage int32) {
var _sqlite3PcacheSetCachesizeØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheSetCachesizeØ00__func__Ø000[0], str(62076), 26)
+ crt.Xstrncpy(nil, &_sqlite3PcacheSetCachesizeØ00__func__Ø000[0], str(62184), 26)
}
-func Xsqlite3_exec(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _xCallback func(*crt.TLS, unsafe.Pointer, int32, **int8, **int8) int32, _pArg unsafe.Pointer, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:110861:12
- var _rc int32 // sqlite3.c:110868:7
+func Xsqlite3_exec(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _xCallback func(*crt.TLS, unsafe.Pointer, int32, **int8, **int8) int32, _pArg unsafe.Pointer, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:111128:12
+ var _rc int32 // sqlite3.c:111135:7
_ = _rc
- var _zLeftover *int8 // sqlite3.c:110869:14
+ var _zLeftover *int8 // sqlite3.c:111136:14
_ = _zLeftover
- var _pStmt unsafe.Pointer // sqlite3.c:110870:16
+ var _pStmt unsafe.Pointer // sqlite3.c:111137:16
_ = _pStmt
- var _azCols **int8 // sqlite3.c:110871:8
+ var _azCols **int8 // sqlite3.c:111138:8
_ = _azCols
- var _callbackIsInit int32 // sqlite3.c:110872:7
+ var _callbackIsInit int32 // sqlite3.c:111139:7
_ = _callbackIsInit
- var _1_nCol int32 // sqlite3.c:110880:9
+ var _1_nCol int32 // sqlite3.c:111147:9
_ = _1_nCol
- var _1_azVals **int8 // sqlite3.c:110881:10
+ var _1_azVals **int8 // sqlite3.c:111148:10
_ = _1_azVals
- var _4_i int32 // sqlite3.c:110899:11
+ var _4_i int32 // sqlite3.c:111166:11
_ = _4_i
- var _14_nErrMsg int32 // sqlite3.c:110961:9
+ var _14_nErrMsg int32 // sqlite3.c:111228:9
_ = _14_nErrMsg
_rc = i32(0)
_pStmt = nil
@@ -50856,28 +50913,28 @@ func Xsqlite3_exec(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _xCallback func(*cr
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(110874))
+ return _sqlite3MisuseError(tls, i32(111141))
_0:
- if _zSql != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zSql != nil {
goto _1
}
_zSql = str(196)
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_sqlite3Error(tls, _db, i32(0))
_2:
if _rc != i32(0) || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zSql)) + 1*uintptr(i32(0))))) == 0 {
goto _3
}
- _1_azVals = (**int8)(unsafe.Pointer(uintptr(i32(0))))
- _pStmt = (unsafe.Pointer)(uintptr(i32(0)))
+ _1_azVals = nil
+ _pStmt = nil
_rc = Xsqlite3_prepare_v2(tls, _db, _zSql, i32(-1), &_pStmt, &_zLeftover)
func() {
- if _rc != i32(0) && unsafe.Pointer(_pStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110885), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_execØ00__func__Ø000))), unsafe.Pointer(str(62104)))
+ if _rc != i32(0) && _pStmt != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(111152), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_execØ00__func__Ø000))), unsafe.Pointer(str(62212)))
crt.X__builtin_abort(tls)
}
}()
@@ -50908,8 +50965,8 @@ _10:
goto _17
}
- _azCols = (**int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, _db, uint64((i32(2)*_1_nCol)+i32(1))*u64(8))))
- if _azCols != (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _azCols = (**int8)(_sqlite3DbMallocRaw(tls, _db, uint64((i32(2)*_1_nCol)+i32(1))*u64(8)))
+ if _azCols != nil {
goto _18
}
@@ -50924,8 +50981,8 @@ _19:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azCols)) + 8*uintptr(_4_i))) = Xsqlite3_column_name(tls, _pStmt, _4_i)
func() {
- if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azCols)) + 8*uintptr(_4_i)))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110915), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_execØ00__func__Ø000))), unsafe.Pointer(str(62132)))
+ if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azCols)) + 8*uintptr(_4_i)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(111182), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_execØ00__func__Ø000))), unsafe.Pointer(str(62240)))
crt.X__builtin_abort(tls)
}
}()
@@ -50959,15 +51016,15 @@ _31:
goto _26
_29:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_azVals)) + 8*uintptr(_4_i))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_azVals)) + 8*uintptr(_4_i))) = nil
_25:
if _xCallback(tls, _pArg, _1_nCol, _1_azVals, _azCols) == 0 {
goto _32
}
_rc = i32(4)
- _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pStmt)))
- _pStmt = (unsafe.Pointer)(uintptr(i32(0)))
+ _sqlite3VdbeFinalize(tls, (*TVdbe)(_pStmt))
+ _pStmt = nil
_sqlite3Error(tls, _db, i32(4))
goto _exec_out
@@ -50977,8 +51034,8 @@ _16:
goto _33
}
- _rc = _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pStmt)))
- _pStmt = (unsafe.Pointer)(uintptr(i32(0)))
+ _rc = _sqlite3VdbeFinalize(tls, (*TVdbe)(_pStmt))
+ _pStmt = nil
_zSql = _zLeftover
_34:
if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zSql)) + 1*uintptr(i32(0))))))))) & i32(1)) == 0 {
@@ -50996,7 +51053,7 @@ _33:
_11:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_azCols))
- _azCols = (**int8)(unsafe.Pointer(uintptr(i32(0))))
+ _azCols = nil
goto _2
_3:
@@ -51005,7 +51062,7 @@ _exec_out:
goto _36
}
- _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pStmt)))
+ _sqlite3VdbeFinalize(tls, (*TVdbe)(_pStmt))
_36:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_azCols))
_rc = _sqlite3ApiExit(tls, _db, _rc)
@@ -51014,7 +51071,7 @@ _36:
}
_14_nErrMsg = i32(1) + _sqlite3Strlen30(tls, Xsqlite3_errmsg(tls, _db))
- *_pzErrMsg = (*int8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_14_nErrMsg))))
+ *_pzErrMsg = (*int8)(_sqlite3Malloc(tls, uint64(_14_nErrMsg)))
if (*_pzErrMsg) == nil {
goto _39
}
@@ -51023,7 +51080,7 @@ _36:
goto _40
_39:
- _rc = _sqlite3NomemError(tls, i32(110966))
+ _rc = _sqlite3NomemError(tls, i32(111233))
_sqlite3Error(tls, _db, i32(7))
_40:
goto _41
@@ -51033,26 +51090,26 @@ _38:
goto _42
}
- *_pzErrMsg = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *_pzErrMsg = nil
_42:
_41:
func() {
if (_rc & (_db.X11)) != _rc {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110973), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_execØ00__func__Ø000))), unsafe.Pointer(str(52176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(111240), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_execØ00__func__Ø000))), unsafe.Pointer(str(52284)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func Xsqlite3_prepare_v2(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116143:12
- var _rc int32 // sqlite3.c:116150:7
+func Xsqlite3_prepare_v2(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116417:12
+ var _rc int32 // sqlite3.c:116424:7
_ = _rc
- _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(1), (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail)
+ _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(1), nil, _ppStmt, _pzTail)
func() {
- if _rc != i32(0) && _ppStmt != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) && unsafe.Pointer(*_ppStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116152), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_prepare_v2Ø00__func__Ø000))), unsafe.Pointer(str(51964)))
+ if _rc != i32(0) && _ppStmt != nil && *_ppStmt != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116426), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_prepare_v2Ø00__func__Ø000))), unsafe.Pointer(str(52072)))
crt.X__builtin_abort(tls)
}
}()
@@ -51062,42 +51119,42 @@ func Xsqlite3_prepare_v2(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32
var _sqlite3_prepare_v2Ø00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_prepare_v2Ø00__func__Ø000[0], str(62148), 19)
+ crt.Xstrncpy(nil, &_sqlite3_prepare_v2Ø00__func__Ø000[0], str(62256), 19)
}
var _sqlite3_execØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_execØ00__func__Ø000[0], str(62168), 13)
+ crt.Xstrncpy(nil, &_sqlite3_execØ00__func__Ø000[0], str(62276), 13)
}
-func Xsqlite3_step(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76655:12
- var _rc int32 // sqlite3.c:76656:7
+func Xsqlite3_step(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76747:12
+ var _rc int32 // sqlite3.c:76748:7
_ = _rc
- var _rc2 int32 // sqlite3.c:76657:7
+ var _rc2 int32 // sqlite3.c:76749:7
_ = _rc2
- var _v *TVdbe // sqlite3.c:76658:8
+ var _v *TVdbe // sqlite3.c:76750:8
_ = _v
- var _cnt int32 // sqlite3.c:76659:7
+ var _cnt int32 // sqlite3.c:76751:7
_ = _cnt
- var _db *Xsqlite3 // sqlite3.c:76660:11
+ var _db *Xsqlite3 // sqlite3.c:76752:11
_ = _db
- var _2_savedPc int32 // sqlite3.c:76670:9
+ var _2_savedPc int32 // sqlite3.c:76762:9
_ = _2_savedPc
- var _3_zErr *int8 // sqlite3.c:76686:16
+ var _3_zErr *int8 // sqlite3.c:76778:16
_ = _3_zErr
_rc = i32(0)
_rc2 = i32(0)
- _v = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _v = (*TVdbe)(_pStmt)
_cnt = i32(0)
if _vdbeSafetyNotNull(tls, _v) == 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(76663))
+ return _sqlite3MisuseError(tls, i32(76755))
_0:
- _db = (*Xsqlite3)(unsafe.Pointer(_v.X0))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ _db = (*Xsqlite3)(_v.X0)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v))+uintptr(196 /* X32 */))), int16(i32(0)), 2, 1)
_1:
if store1(&_rc, _sqlite3Step(tls, _v)) != i32(17) || postInc1(&_cnt, int32(1)) >= i32(50) {
@@ -51122,7 +51179,7 @@ _4:
_5:
func() {
if int32((uint32(_v.X32)<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76675), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_stepØ00__func__Ø000))), unsafe.Pointer(str(62184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76767), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_stepØ00__func__Ø000))), unsafe.Pointer(str(62292)))
crt.X__builtin_abort(tls)
}
}()
@@ -51133,7 +51190,7 @@ _2:
goto _8
}
- _3_zErr = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, (*XMem)(unsafe.Pointer(_db.X56)))))
+ _3_zErr = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, (*XMem)(_db.X56))))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_v.X22))
if (_db.X17) != 0 {
goto _9
@@ -51144,23 +51201,23 @@ _2:
goto _10
_9:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(144 /* X22 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(56 /* X10 */))) = store1(&_rc, _sqlite3NomemError(tls, i32(76693)))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(144 /* X22 */))) = nil
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(56 /* X10 */))) = store1(&_rc, _sqlite3NomemError(tls, i32(76785)))
_10:
_8:
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func _sqlite3Step(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76525:1
- var _db *Xsqlite3 // sqlite3.c:76526:11
+func _sqlite3Step(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76617:1
+ var _db *Xsqlite3 // sqlite3.c:76618:11
_ = _db
- var _rc int32 // sqlite3.c:76527:7
+ var _rc int32 // sqlite3.c:76619:7
_ = _rc
func() {
if _p == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76529), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(8412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76621), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(8472)))
crt.X__builtin_abort(tls)
}
}()
@@ -51170,13 +51227,13 @@ func _sqlite3Step(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76525:1
Xsqlite3_reset(tls, (unsafe.Pointer)(_p))
_2:
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
if (_db.X17) == 0 {
goto _3
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = i32(7)
- return _sqlite3NomemError(tls, i32(76562))
+ return _sqlite3NomemError(tls, i32(76654))
_3:
if (_p.X9) > i32(0) || ((uint32(_p.X32)<<uint(i32(31)))>>uint(i32(31))) == 0 {
@@ -51196,25 +51253,25 @@ _5:
goto _7
}
- *(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0)
+ *(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0)
_7:
func() {
if (_db.X36) <= i32(0) && int32(_db.X15) != i32(0) && ((_db.X77) != int64(i32(0)) || (_db.X78) != int64(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76579), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62200)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76671), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62308)))
crt.X__builtin_abort(tls)
}
}()
- if (_db.X43) == nil && (int32(_db.X24)&i32(2)) == i32(0) || ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || (_p.X36) == nil {
+ if (_db.X43) == nil && (int32(_db.X24)&i32(2)) == i32(0) || ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || (_p.X36) == nil {
goto _16
}
- _sqlite3OsCurrentTimeInt64(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)), (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(176 /* X26 */))))
+ _sqlite3OsCurrentTimeInt64(tls, (*Xsqlite3_vfs)(_db.X0), (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(176 /* X26 */))))
goto _17
_16:
func() {
if (_p.X26) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76588), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62292)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76680), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62400)))
crt.X__builtin_abort(tls)
}
}()
@@ -51264,7 +51321,7 @@ _24:
func() {
if (_p.X10) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76617), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76709), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62416)))
crt.X__builtin_abort(tls)
}
}()
@@ -51277,22 +51334,22 @@ _24:
_29:
_26:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(68 /* X10 */))) = _rc
- if i32(7) != _sqlite3ApiExit(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _p.X10) {
+ if i32(7) != _sqlite3ApiExit(tls, (*Xsqlite3)(_p.X0), _p.X10) {
goto _30
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _sqlite3NomemError(tls, i32(76626))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _sqlite3NomemError(tls, i32(76718))
_30:
_end_of_step:
func() {
if _rc != i32(100) && _rc != i32(101) && _rc != i32(1) && (_rc&i32(255)) != i32(5) && _rc != i32(21) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76636), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76728), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62436)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X10) == i32(100) || (_p.X10) == i32(101)) && (_p.X10) != (_p.X28) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76639), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76731), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StepØ00__func__Ø000))), unsafe.Pointer(str(62540)))
crt.X__builtin_abort(tls)
}
}()
@@ -51308,17 +51365,17 @@ _43:
var _sqlite3StepØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3StepØ00__func__Ø000[0], str(62496), 12)
+ crt.Xstrncpy(nil, &_sqlite3StepØ00__func__Ø000[0], str(62604), 12)
}
-func Xsqlite3_reset(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76128:12
- var _rc int32 // sqlite3.c:76129:7
+func Xsqlite3_reset(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76220:12
+ var _rc int32 // sqlite3.c:76221:7
_ = _rc
- var _2_v *TVdbe // sqlite3.c:76133:10
+ var _2_v *TVdbe // sqlite3.c:76225:10
_ = _2_v
- var _2_db *Xsqlite3 // sqlite3.c:76134:13
+ var _2_db *Xsqlite3 // sqlite3.c:76226:13
_ = _2_db
- if unsafe.Pointer(_pStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pStmt != nil {
goto _0
}
@@ -51326,9 +51383,9 @@ func Xsqlite3_reset(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3
goto _1
_0:
- _2_v = (*TVdbe)(unsafe.Pointer(_pStmt))
- _2_db = (*Xsqlite3)(unsafe.Pointer(_2_v.X0))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_2_db.X3)))
+ _2_v = (*TVdbe)(_pStmt)
+ _2_db = (*Xsqlite3)(_2_v.X0)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_2_db.X3))
if (_2_v.X26) <= int64(i32(0)) {
goto _2
}
@@ -51339,34 +51396,34 @@ _2:
_sqlite3VdbeRewind(tls, _2_v)
func() {
if (_rc & (_2_db.X11)) != _rc {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76139), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_resetØ00__func__Ø000))), unsafe.Pointer(str(62508)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76231), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_resetØ00__func__Ø000))), unsafe.Pointer(str(62616)))
crt.X__builtin_abort(tls)
}
}()
_rc = _sqlite3ApiExit(tls, _2_db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_2_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_2_db.X3))
_1:
return _rc
}
-func _sqlite3VdbeRewind(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73204:1
- var _i int32 // sqlite3.c:73206:7
+func _sqlite3VdbeRewind(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73295:1
+ var _i int32 // sqlite3.c:73297:7
_ = _i
func() {
- if _p == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73208), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRewindØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73299), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRewindØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X5) != uint32(i32(381479589)) && (_p.X5) != uint32(i32(1224384374)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73209), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRewindØ00__func__Ø000))), unsafe.Pointer(str(62536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73300), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRewindØ00__func__Ø000))), unsafe.Pointer(str(62644)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X27) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73213), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRewindØ00__func__Ø000))), unsafe.Pointer(str(42668)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73304), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRewindØ00__func__Ø000))), unsafe.Pointer(str(42744)))
crt.X__builtin_abort(tls)
}
}()
@@ -51378,8 +51435,8 @@ _7:
}
func() {
- if (*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(_p.X18)+72*uintptr(_i))).X9)) != (*Xsqlite3)(unsafe.Pointer(_p.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73220), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRewindØ00__func__Ø000))), unsafe.Pointer(str(62592)))
+ if (*Xsqlite3)((*XMem)(unsafe.Pointer(uintptr(_p.X18)+72*uintptr(_i))).X9) != (*Xsqlite3)(_p.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73311), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRewindØ00__func__Ø000))), unsafe.Pointer(str(62700)))
crt.X__builtin_abort(tls)
}
}()
@@ -51400,69 +51457,69 @@ _10:
var _sqlite3VdbeRewindØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeRewindØ00__func__Ø000[0], str(62616), 18)
+ crt.Xstrncpy(nil, &_sqlite3VdbeRewindØ00__func__Ø000[0], str(62724), 18)
}
var _sqlite3_resetØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_resetØ00__func__Ø000[0], str(62636), 14)
+ crt.Xstrncpy(nil, &_sqlite3_resetØ00__func__Ø000[0], str(62744), 14)
}
-func _sqlite3VdbeList(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:72932:1
- var _nRow int32 // sqlite3.c:72935:7
+func _sqlite3VdbeList(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:73023:1
+ var _nRow int32 // sqlite3.c:73026:7
_ = _nRow
- var _nSub int32 // sqlite3.c:72936:7
+ var _nSub int32 // sqlite3.c:73027:7
_ = _nSub
- var _apSub **XSubProgram // sqlite3.c:72937:14
+ var _apSub **XSubProgram // sqlite3.c:73028:14
_ = _apSub
- var _pSub *XMem // sqlite3.c:72938:7
+ var _pSub *XMem // sqlite3.c:73029:7
_ = _pSub
- var _db *Xsqlite3 // sqlite3.c:72939:11
+ var _db *Xsqlite3 // sqlite3.c:73030:11
_ = _db
- var _i int32 // sqlite3.c:72940:7
+ var _i int32 // sqlite3.c:73031:7
_ = _i
- var _rc int32 // sqlite3.c:72941:7
+ var _rc int32 // sqlite3.c:73032:7
_ = _rc
- var _pMem *XMem // sqlite3.c:72942:7
+ var _pMem *XMem // sqlite3.c:73033:7
_ = _pMem
- var _8_zP4 *int8 // sqlite3.c:72999:10
+ var _8_zP4 *int8 // sqlite3.c:73090:10
_ = _8_zP4
- var _8_pOp *XVdbeOp // sqlite3.c:73000:8
+ var _8_pOp *XVdbeOp // sqlite3.c:73091:8
_ = _8_pOp
- var _10_j int32 // sqlite3.c:73008:11
+ var _10_j int32 // sqlite3.c:73099:11
_ = _10_j
- var _13_nByte int32 // sqlite3.c:73033:13
+ var _13_nByte int32 // sqlite3.c:73124:13
_ = _13_nByte
- var _13_j int32 // sqlite3.c:73034:13
+ var _13_j int32 // sqlite3.c:73125:13
_ = _13_j
_nSub = i32(0)
_apSub = nil
_pSub = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
_rc = i32(0)
_pMem = (*XMem)(unsafe.Pointer(uintptr(_p.X18) + 72*uintptr(i32(1))))
func() {
if ((uint32((_p.X32)>>uint(i32(2))) << uint(i32(30))) >> uint(i32(30))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72944), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62652)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73035), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62760)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X5) != uint32(i32(770837923)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72945), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73036), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X10) != i32(0) && (_p.X10) != i32(5) && (_p.X10) != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72946), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62692)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73037), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62800)))
crt.X__builtin_abort(tls)
}
}()
_releaseMemArray(tls, _pMem, i32(8))
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(136 /* X21 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
- if (_p.X10) != _sqlite3NomemError(tls, i32(72955)) {
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(136 /* X21 */))))) = nil
+ if (_p.X10) != _sqlite3NomemError(tls, i32(73046)) {
goto _8
}
@@ -51477,7 +51534,7 @@ _8:
func() {
if (_p.X6) <= i32(9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72975), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62756)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73066), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62864)))
crt.X__builtin_abort(tls)
}
}()
@@ -51507,7 +51564,7 @@ _16:
_9:
_17:
_i = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(52 /* X9 */))), int32(1))
- if ((_i < _nRow) && (int32((uint32((_p.X32)>>uint(i32(2)))<<uint(i32(30)))>>uint(i32(30))) == i32(2))) && (int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_i))).X0) != i32(163)) {
+ if ((_i < _nRow) && (int32((uint32((_p.X32)>>uint(i32(2)))<<uint(i32(30)))>>uint(i32(30))) == i32(2))) && (int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_i))).X0) != i32(165)) {
goto _17
}
@@ -51520,7 +51577,7 @@ _17:
goto _21
_20:
- if (*(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
+ if (*(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
goto _22
}
@@ -51565,13 +51622,13 @@ _25:
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_i)
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_i)
*(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(72)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(2562))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = _sqlite3OpcodeName(tls, int32(_8_pOp.X0))
func() {
- if (_pMem.X5) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73022), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62768)))
+ if (_pMem.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73113), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62876)))
crt.X__builtin_abort(tls)
}
}()
@@ -51589,7 +51646,7 @@ _34:
goto _37
}
- if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 8*uintptr(_13_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))) {
+ if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 8*uintptr(_13_j)))) != (*XSubProgram)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */)))))) {
goto _38
}
@@ -51605,7 +51662,7 @@ _37:
}
_apSub = (**XSubProgram)(unsafe.Pointer(_pSub.X5))
- *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 8*uintptr(postInc1(&_nSub, int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */)))))))
+ *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 8*uintptr(postInc1(&_nSub, int32(1))))) = (*XSubProgram)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub)) + uintptr(8 /* X1 */)))
*p = uint16(int32(*p) | i32(16))
@@ -51616,21 +51673,21 @@ _40:
_33:
_30:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X3)
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X3)
*(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(72)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X4)
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X4)
*(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(72)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X5)
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X5)
*(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(72)
if _sqlite3VdbeMemClearAndResize(tls, _pMem, i32(100)) == 0 {
goto _41
}
func() {
- if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73060), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62780)))
+ if ((*Xsqlite3)(_p.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73151), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62888)))
crt.X__builtin_abort(tls)
}
}()
@@ -51649,8 +51706,8 @@ _41:
_44:
func() {
- if (_pMem.X5) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73069), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62768)))
+ if (_pMem.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62876)))
crt.X__builtin_abort(tls)
}
}()
@@ -51667,8 +51724,8 @@ _45:
}
func() {
- if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73077), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62780)))
+ if ((*Xsqlite3)(_p.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73168), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62888)))
crt.X__builtin_abort(tls)
}
}()
@@ -51677,7 +51734,7 @@ _45:
_49:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(514))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(12 /* X4 */))) = i32(2)
- Xsqlite3_snprintf(tls, i32(3), _pMem.X5, str(62800), int32(_8_pOp.X2))
+ Xsqlite3_snprintf(tls, i32(3), _pMem.X5, str(62908), int32(_8_pOp.X2))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = uint8(i32(1))
*(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(72)
if _sqlite3VdbeMemClearAndResize(tls, _pMem, i32(500)) == 0 {
@@ -51685,8 +51742,8 @@ _49:
}
func() {
- if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73088), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62780)))
+ if ((*Xsqlite3)(_p.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73179), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeListØ00__func__Ø000))), unsafe.Pointer(str(62888)))
crt.X__builtin_abort(tls)
}
}()
@@ -51710,648 +51767,650 @@ _21:
var _sqlite3VdbeListØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeListØ00__func__Ø000[0], str(62808), 16)
+ crt.Xstrncpy(nil, &_sqlite3VdbeListØ00__func__Ø000[0], str(62916), 16)
}
-func _sqlite3VdbeExec(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:78741:1
- var _aOp *XVdbeOp // sqlite3.c:78744:6
+func _sqlite3VdbeExec(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:78848:1
+ var _aOp *XVdbeOp // sqlite3.c:78851:6
_ = _aOp
- var _pOp *XVdbeOp // sqlite3.c:78745:6
+ var _pOp *XVdbeOp // sqlite3.c:78852:6
_ = _pOp
- var _pOrigOp *XVdbeOp // sqlite3.c:78747:6
+ var _pOrigOp *XVdbeOp // sqlite3.c:78854:6
_ = _pOrigOp
- var _nExtraDelete int32 // sqlite3.c:78750:7
+ var _nExtraDelete int32 // sqlite3.c:78857:7
_ = _nExtraDelete
- var _rc int32 // sqlite3.c:78752:7
+ var _rc int32 // sqlite3.c:78859:7
_ = _rc
- var _db *Xsqlite3 // sqlite3.c:78753:11
+ var _db *Xsqlite3 // sqlite3.c:78860:11
_ = _db
- var _resetSchemaOnFault uint8 // sqlite3.c:78754:6
+ var _resetSchemaOnFault uint8 // sqlite3.c:78861:6
_ = _resetSchemaOnFault
- var _encoding uint8 // sqlite3.c:78755:6
+ var _encoding uint8 // sqlite3.c:78862:6
_ = _encoding
- var _iCompare int32 // sqlite3.c:78756:7
+ var _iCompare int32 // sqlite3.c:78863:7
_ = _iCompare
- var _nVmStep uint32 // sqlite3.c:78757:12
+ var _nVmStep uint32 // sqlite3.c:78864:12
_ = _nVmStep
- var _nProgressLimit uint32 // sqlite3.c:78759:12
+ var _nProgressLimit uint32 // sqlite3.c:78866:12
_ = _nProgressLimit
- var _aMem *XMem // sqlite3.c:78761:7
+ var _aMem *XMem // sqlite3.c:78868:7
_ = _aMem
- var _pIn1 *XMem // sqlite3.c:78762:7
+ var _pIn1 *XMem // sqlite3.c:78869:7
_ = _pIn1
- var _pIn2 *XMem // sqlite3.c:78763:7
+ var _pIn2 *XMem // sqlite3.c:78870:7
_ = _pIn2
- var _pIn3 *XMem // sqlite3.c:78764:7
+ var _pIn3 *XMem // sqlite3.c:78871:7
_ = _pIn3
- var _pOut *XMem // sqlite3.c:78765:7
+ var _pOut *XMem // sqlite3.c:78872:7
_ = _pOut
- var _2_iPrior uint32 // sqlite3.c:78788:9
+ var _2_iPrior uint32 // sqlite3.c:78895:9
_ = _2_iPrior
- var _3_i int32 // sqlite3.c:78798:9
+ var _3_i int32 // sqlite3.c:78905:9
_ = _3_i
- var _3_once int32 // sqlite3.c:78799:9
+ var _3_once int32 // sqlite3.c:78906:9
_ = _3_once
- var _11_opProperty uint8 // sqlite3.c:78858:10
+ var _11_opProperty uint8 // sqlite3.c:78965:10
_ = _11_opProperty
- var _24_pCaller *XVdbeOp // sqlite3.c:79047:10
+ var _24_pCaller *XVdbeOp // sqlite3.c:79154:10
_ = _24_pCaller
- var _25_pcDest int32 // sqlite3.c:79073:7
+ var _25_pcDest int32 // sqlite3.c:79180:7
_ = _25_pcDest
- var _27_pFrame *XVdbeFrame // sqlite3.c:79129:13
+ var _27_pFrame *XVdbeFrame // sqlite3.c:79236:13
_ = _27_pFrame
- var _27_pcx int32 // sqlite3.c:79130:7
+ var _27_pcx int32 // sqlite3.c:79237:7
_ = _27_pcx
- var _45_cnt int32 // sqlite3.c:79309:7
+ var _45_cnt int32 // sqlite3.c:79416:7
_ = _45_cnt
- var _45_nullFlag uint16 // sqlite3.c:79310:7
+ var _45_nullFlag uint16 // sqlite3.c:79417:7
_ = _45_nullFlag
- var _49_pVar *XMem // sqlite3.c:79366:7
+ var _49_pVar *XMem // sqlite3.c:79473:7
_ = _49_pVar
- var _51_n int32 // sqlite3.c:79390:7
+ var _51_n int32 // sqlite3.c:79497:7
_ = _51_n
- var _51_p1 int32 // sqlite3.c:79391:7
+ var _51_p1 int32 // sqlite3.c:79498:7
_ = _51_p1
- var _51_p2 int32 // sqlite3.c:79392:7
+ var _51_p2 int32 // sqlite3.c:79499:7
_ = _51_p2
- var _55_n int32 // sqlite3.c:79430:7
+ var _55_n int32 // sqlite3.c:79537:7
_ = _55_n
- var _60_pMem *XMem // sqlite3.c:79500:7
+ var _60_pMem *XMem // sqlite3.c:79607:7
_ = _60_pMem
- var _60_i int32 // sqlite3.c:79501:7
+ var _60_i int32 // sqlite3.c:79608:7
_ = _60_i
- var _66_nByte int64 // sqlite3.c:79589:7
+ var _66_nByte int64 // sqlite3.c:79696:7
_ = _66_nByte
- var _73_bIntint int8 // sqlite3.c:79666:8
+ var _73_bIntint int8 // sqlite3.c:79773:8
_ = _73_bIntint
- var _73_flags uint16 // sqlite3.c:79667:7
+ var _73_flags uint16 // sqlite3.c:79774:7
_ = _73_flags
- var _73_type1 uint16 // sqlite3.c:79668:7
+ var _73_type1 uint16 // sqlite3.c:79775:7
_ = _73_type1
- var _73_type2 uint16 // sqlite3.c:79669:7
+ var _73_type2 uint16 // sqlite3.c:79776:7
_ = _73_type2
- var _73_iA int64 // sqlite3.c:79670:7
+ var _73_iA int64 // sqlite3.c:79777:7
_ = _73_iA
- var _73_iB int64 // sqlite3.c:79671:7
+ var _73_iB int64 // sqlite3.c:79778:7
_ = _73_iB
- var _73_rA float64 // sqlite3.c:79672:10
+ var _73_rA float64 // sqlite3.c:79779:10
_ = _73_rA
- var _73_rB float64 // sqlite3.c:79673:10
+ var _73_rB float64 // sqlite3.c:79780:10
_ = _73_rB
- var _86_n int32 // sqlite3.c:79815:7
- _ = _86_n
- var _86_pCtx *Xsqlite3_context // sqlite3.c:79816:19
- _ = _86_pCtx
- var _87_i int32 // sqlite3.c:79836:7
- _ = _87_i
- var _87_pCtx *Xsqlite3_context // sqlite3.c:79837:19
+ var _87_n int32 // sqlite3.c:79923:7
+ _ = _87_n
+ var _87_pCtx *Xsqlite3_context // sqlite3.c:79924:19
_ = _87_pCtx
- var _93_iA int64 // sqlite3.c:79918:7
- _ = _93_iA
- var _93_uA uint64 // sqlite3.c:79919:7
- _ = _93_uA
- var _93_iB int64 // sqlite3.c:79920:7
- _ = _93_iB
- var _93_op uint8 // sqlite3.c:79921:6
- _ = _93_op
- var _112_res int32 // sqlite3.c:80161:7
- _ = _112_res
- var _112_res2 int32 // sqlite3.c:80161:12
- _ = _112_res2
- var _112_affinity int8 // sqlite3.c:80162:8
- _ = _112_affinity
- var _112_flags1 uint16 // sqlite3.c:80163:7
- _ = _112_flags1
- var _112_flags3 uint16 // sqlite3.c:80164:7
- _ = _112_flags3
- var _139_n int32 // sqlite3.c:80356:7
- _ = _139_n
- var _139_i int32 // sqlite3.c:80357:7
- _ = _139_i
- var _139_p1 int32 // sqlite3.c:80358:7
- _ = _139_p1
- var _139_p2 int32 // sqlite3.c:80359:7
- _ = _139_p2
- var _139_pKeyInfo *XKeyInfo // sqlite3.c:80360:17
- _ = _139_pKeyInfo
- var _139_idx int32 // sqlite3.c:80361:7
- _ = _139_idx
- var _139_pColl *XCollSeq // sqlite3.c:80362:11
- _ = _139_pColl
- var _139_bRev int32 // sqlite3.c:80363:7
- _ = _139_bRev
- var _139_aPermute *int32 // sqlite3.c:80364:7
- _ = _139_aPermute
- var _142_k int32 // sqlite3.c:80383:9
- _ = _142_k
- var _142_mx int32 // sqlite3.c:80383:12
- _ = _142_mx
- var _150_v1 int32 // sqlite3.c:80449:7
- _ = _150_v1
- var _150_v2 int32 // sqlite3.c:80450:7
- _ = _150_v2
- var _163_iAddr uint32 // sqlite3.c:80535:7
- _ = _163_iAddr
- var _168_c int32 // sqlite3.c:80569:7
- _ = _168_c
- var _176_p2 int32 // sqlite3.c:80642:7
- _ = _176_p2
- var _176_pC *XVdbeCursor // sqlite3.c:80643:14
- _ = _176_pC
- var _176_pCrsr *XBtCursor // sqlite3.c:80644:12
- _ = _176_pCrsr
- var _176_aOffset *uint32 // sqlite3.c:80645:7
- _ = _176_aOffset
- var _176_len int32 // sqlite3.c:80646:7
- _ = _176_len
- var _176_i int32 // sqlite3.c:80647:7
- _ = _176_i
- var _176_pDest *XMem // sqlite3.c:80648:7
- _ = _176_pDest
- var _176_sMem XMem // sqlite3.c:80649:7
- _ = _176_sMem
- var _176_zData *uint8 // sqlite3.c:80650:12
- _ = _176_zData
- var _176_zHdr *uint8 // sqlite3.c:80651:12
- _ = _176_zHdr
- var _176_zEndHdr *uint8 // sqlite3.c:80652:12
- _ = _176_zEndHdr
- var _176_offset uint32 // sqlite3.c:80653:7
- _ = _176_offset
- var _176_offset64 uint64 // sqlite3.c:80654:7
- _ = _176_offset64
- var _176_avail uint32 // sqlite3.c:80655:7
- _ = _176_avail
- var _176_t uint32 // sqlite3.c:80656:7
- _ = _176_t
- var _176_pReg *XMem // sqlite3.c:80657:7
- _ = _176_pReg
- var _210_zAffinity *int8 // sqlite3.c:80896:14
- _ = _210_zAffinity
- var _210_cAff int8 // sqlite3.c:80897:8
- _ = _210_cAff
- var _212_zNewRecord *uint8 // sqlite3.c:80929:6
- _ = _212_zNewRecord
- var _212_pRec *XMem // sqlite3.c:80930:7
- _ = _212_pRec
- var _212_nData uint64 // sqlite3.c:80931:7
- _ = _212_nData
- var _212_nHdr int32 // sqlite3.c:80932:7
- _ = _212_nHdr
- var _212_nByte int64 // sqlite3.c:80933:7
- _ = _212_nByte
- var _212_nZero int64 // sqlite3.c:80934:7
- _ = _212_nZero
- var _212_nVarint int32 // sqlite3.c:80935:7
- _ = _212_nVarint
- var _212_serial_type uint32 // sqlite3.c:80936:7
- _ = _212_serial_type
- var _212_pData0 *XMem // sqlite3.c:80937:7
- _ = _212_pData0
- var _212_pLast *XMem // sqlite3.c:80938:7
- _ = _212_pLast
- var _212_nField int32 // sqlite3.c:80939:7
- _ = _212_nField
- var _212_zAffinity *int8 // sqlite3.c:80940:8
- _ = _212_zAffinity
- var _212_file_format int32 // sqlite3.c:80941:7
- _ = _212_file_format
- var _212_i int32 // sqlite3.c:80942:7
- _ = _212_i
- var _212_j int32 // sqlite3.c:80943:7
- _ = _212_j
- var _212_len uint32 // sqlite3.c:80944:7
- _ = _212_len
- var _225_nEntry int64 // sqlite3.c:81093:7
- _ = _225_nEntry
- var _225_pCrsr *XBtCursor // sqlite3.c:81094:12
- _ = _225_pCrsr
- var _226_p1 int32 // sqlite3.c:81115:7
- _ = _226_p1
- var _226_zName *int8 // sqlite3.c:81116:8
- _ = _226_zName
- var _226_nName int32 // sqlite3.c:81117:7
- _ = _226_nName
- var _226_pNew *XSavepoint // sqlite3.c:81118:13
- _ = _226_pNew
- var _226_pSavepoint *XSavepoint // sqlite3.c:81119:13
- _ = _226_pSavepoint
- var _226_pTmp *XSavepoint // sqlite3.c:81120:13
- _ = _226_pTmp
- var _226_iSavepoint int32 // sqlite3.c:81121:7
- _ = _226_iSavepoint
- var _226_ii int32 // sqlite3.c:81122:7
- _ = _226_ii
- var _237_isTransaction int32 // sqlite3.c:81207:11
- _ = _237_isTransaction
- var _241_isSchemaChange int32 // sqlite3.c:81222:13
- _ = _241_isSchemaChange
- var _253_desiredAutoCommit int32 // sqlite3.c:81294:7
- _ = _253_desiredAutoCommit
- var _253_iRollback int32 // sqlite3.c:81295:7
- _ = _253_iRollback
- var _263_pBt *XBtree // sqlite3.c:81383:9
- _ = _263_pBt
- var _263_iMeta int32 // sqlite3.c:81384:7
- _ = _263_iMeta
- var _263_iGen int32 // sqlite3.c:81385:7
- _ = _263_iGen
- var _274_iMeta int32 // sqlite3.c:81482:7
- _ = _274_iMeta
- var _274_iDb int32 // sqlite3.c:81483:7
- _ = _274_iDb
- var _274_iCookie int32 // sqlite3.c:81484:7
- _ = _274_iCookie
- var _275_pDb *XDb // sqlite3.c:81511:6
- _ = _275_pDb
- var _279_nField int32 // sqlite3.c:81605:7
- _ = _279_nField
- var _279_pKeyInfo *XKeyInfo // sqlite3.c:81606:11
- _ = _279_pKeyInfo
- var _279_p2 int32 // sqlite3.c:81607:7
- _ = _279_p2
- var _279_iDb int32 // sqlite3.c:81608:7
- _ = _279_iDb
- var _279_wrFlag int32 // sqlite3.c:81609:7
- _ = _279_wrFlag
- var _279_pX *XBtree // sqlite3.c:81610:9
- _ = _279_pX
- var _279_pCur *XVdbeCursor // sqlite3.c:81611:14
- _ = _279_pCur
- var _279_pDb *XDb // sqlite3.c:81612:6
- _ = _279_pDb
- var _288_pCx *XVdbeCursor // sqlite3.c:81737:14
- _ = _288_pCx
- var _288_pKeyInfo *XKeyInfo // sqlite3.c:81738:11
- _ = _288_pKeyInfo
- var _291_pgno int32 // sqlite3.c:81764:11
- _ = _291_pgno
- var _294_pCx *XVdbeCursor // sqlite3.c:81797:14
- _ = _294_pCx
- var _295_pC *XVdbeCursor // sqlite3.c:81819:14
- _ = _295_pC
- var _297_pCx *XVdbeCursor // sqlite3.c:81846:14
- _ = _297_pCx
- var _299_res int32 // sqlite3.c:81981:7
- _ = _299_res
- var _299_oc int32 // sqlite3.c:81982:7
- _ = _299_oc
- var _299_pC *XVdbeCursor // sqlite3.c:81983:14
+ var _88_i int32 // sqlite3.c:79944:7
+ _ = _88_i
+ var _88_pCtx *Xsqlite3_context // sqlite3.c:79945:19
+ _ = _88_pCtx
+ var _94_iA int64 // sqlite3.c:80026:7
+ _ = _94_iA
+ var _94_uA uint64 // sqlite3.c:80027:7
+ _ = _94_uA
+ var _94_iB int64 // sqlite3.c:80028:7
+ _ = _94_iB
+ var _94_op uint8 // sqlite3.c:80029:6
+ _ = _94_op
+ var _113_res int32 // sqlite3.c:80269:7
+ _ = _113_res
+ var _113_res2 int32 // sqlite3.c:80269:12
+ _ = _113_res2
+ var _113_affinity int8 // sqlite3.c:80270:8
+ _ = _113_affinity
+ var _113_flags1 uint16 // sqlite3.c:80271:7
+ _ = _113_flags1
+ var _113_flags3 uint16 // sqlite3.c:80272:7
+ _ = _113_flags3
+ var _140_n int32 // sqlite3.c:80464:7
+ _ = _140_n
+ var _140_i int32 // sqlite3.c:80465:7
+ _ = _140_i
+ var _140_p1 int32 // sqlite3.c:80466:7
+ _ = _140_p1
+ var _140_p2 int32 // sqlite3.c:80467:7
+ _ = _140_p2
+ var _140_pKeyInfo *XKeyInfo // sqlite3.c:80468:17
+ _ = _140_pKeyInfo
+ var _140_idx int32 // sqlite3.c:80469:7
+ _ = _140_idx
+ var _140_pColl *XCollSeq // sqlite3.c:80470:11
+ _ = _140_pColl
+ var _140_bRev int32 // sqlite3.c:80471:7
+ _ = _140_bRev
+ var _140_aPermute *int32 // sqlite3.c:80472:7
+ _ = _140_aPermute
+ var _143_k int32 // sqlite3.c:80491:9
+ _ = _143_k
+ var _143_mx int32 // sqlite3.c:80491:12
+ _ = _143_mx
+ var _151_v1 int32 // sqlite3.c:80557:7
+ _ = _151_v1
+ var _151_v2 int32 // sqlite3.c:80558:7
+ _ = _151_v2
+ var _164_iAddr uint32 // sqlite3.c:80643:7
+ _ = _164_iAddr
+ var _169_c int32 // sqlite3.c:80677:7
+ _ = _169_c
+ var _179_p2 int32 // sqlite3.c:80768:7
+ _ = _179_p2
+ var _179_pC *XVdbeCursor // sqlite3.c:80769:14
+ _ = _179_pC
+ var _179_pCrsr *XBtCursor // sqlite3.c:80770:12
+ _ = _179_pCrsr
+ var _179_aOffset *uint32 // sqlite3.c:80771:7
+ _ = _179_aOffset
+ var _179_len int32 // sqlite3.c:80772:7
+ _ = _179_len
+ var _179_i int32 // sqlite3.c:80773:7
+ _ = _179_i
+ var _179_pDest *XMem // sqlite3.c:80774:7
+ _ = _179_pDest
+ var _179_sMem XMem // sqlite3.c:80775:7
+ _ = _179_sMem
+ var _179_zData *uint8 // sqlite3.c:80776:12
+ _ = _179_zData
+ var _179_zHdr *uint8 // sqlite3.c:80777:12
+ _ = _179_zHdr
+ var _179_zEndHdr *uint8 // sqlite3.c:80778:12
+ _ = _179_zEndHdr
+ var _179_offset uint32 // sqlite3.c:80779:7
+ _ = _179_offset
+ var _179_offset64 uint64 // sqlite3.c:80780:7
+ _ = _179_offset64
+ var _179_avail uint32 // sqlite3.c:80781:7
+ _ = _179_avail
+ var _179_t uint32 // sqlite3.c:80782:7
+ _ = _179_t
+ var _179_pReg *XMem // sqlite3.c:80783:7
+ _ = _179_pReg
+ var _213_zAffinity *int8 // sqlite3.c:81022:14
+ _ = _213_zAffinity
+ var _215_zNewRecord *uint8 // sqlite3.c:81055:6
+ _ = _215_zNewRecord
+ var _215_pRec *XMem // sqlite3.c:81056:7
+ _ = _215_pRec
+ var _215_nData uint64 // sqlite3.c:81057:7
+ _ = _215_nData
+ var _215_nHdr int32 // sqlite3.c:81058:7
+ _ = _215_nHdr
+ var _215_nByte int64 // sqlite3.c:81059:7
+ _ = _215_nByte
+ var _215_nZero int64 // sqlite3.c:81060:7
+ _ = _215_nZero
+ var _215_nVarint int32 // sqlite3.c:81061:7
+ _ = _215_nVarint
+ var _215_serial_type uint32 // sqlite3.c:81062:7
+ _ = _215_serial_type
+ var _215_pData0 *XMem // sqlite3.c:81063:7
+ _ = _215_pData0
+ var _215_pLast *XMem // sqlite3.c:81064:7
+ _ = _215_pLast
+ var _215_nField int32 // sqlite3.c:81065:7
+ _ = _215_nField
+ var _215_zAffinity *int8 // sqlite3.c:81066:8
+ _ = _215_zAffinity
+ var _215_file_format int32 // sqlite3.c:81067:7
+ _ = _215_file_format
+ var _215_i int32 // sqlite3.c:81068:7
+ _ = _215_i
+ var _215_j int32 // sqlite3.c:81069:7
+ _ = _215_j
+ var _215_len uint32 // sqlite3.c:81070:7
+ _ = _215_len
+ var _228_nEntry int64 // sqlite3.c:81218:7
+ _ = _228_nEntry
+ var _228_pCrsr *XBtCursor // sqlite3.c:81219:12
+ _ = _228_pCrsr
+ var _229_p1 int32 // sqlite3.c:81240:7
+ _ = _229_p1
+ var _229_zName *int8 // sqlite3.c:81241:8
+ _ = _229_zName
+ var _229_nName int32 // sqlite3.c:81242:7
+ _ = _229_nName
+ var _229_pNew *XSavepoint // sqlite3.c:81243:13
+ _ = _229_pNew
+ var _229_pSavepoint *XSavepoint // sqlite3.c:81244:13
+ _ = _229_pSavepoint
+ var _229_pTmp *XSavepoint // sqlite3.c:81245:13
+ _ = _229_pTmp
+ var _229_iSavepoint int32 // sqlite3.c:81246:7
+ _ = _229_iSavepoint
+ var _229_ii int32 // sqlite3.c:81247:7
+ _ = _229_ii
+ var _240_isTransaction int32 // sqlite3.c:81332:11
+ _ = _240_isTransaction
+ var _244_isSchemaChange int32 // sqlite3.c:81347:13
+ _ = _244_isSchemaChange
+ var _256_desiredAutoCommit int32 // sqlite3.c:81419:7
+ _ = _256_desiredAutoCommit
+ var _256_iRollback int32 // sqlite3.c:81420:7
+ _ = _256_iRollback
+ var _266_pBt *XBtree // sqlite3.c:81508:9
+ _ = _266_pBt
+ var _266_iMeta int32 // sqlite3.c:81509:7
+ _ = _266_iMeta
+ var _266_iGen int32 // sqlite3.c:81510:7
+ _ = _266_iGen
+ var _277_iMeta int32 // sqlite3.c:81607:7
+ _ = _277_iMeta
+ var _277_iDb int32 // sqlite3.c:81608:7
+ _ = _277_iDb
+ var _277_iCookie int32 // sqlite3.c:81609:7
+ _ = _277_iCookie
+ var _278_pDb *XDb // sqlite3.c:81636:6
+ _ = _278_pDb
+ var _282_nField int32 // sqlite3.c:81730:7
+ _ = _282_nField
+ var _282_pKeyInfo *XKeyInfo // sqlite3.c:81731:11
+ _ = _282_pKeyInfo
+ var _282_p2 int32 // sqlite3.c:81732:7
+ _ = _282_p2
+ var _282_iDb int32 // sqlite3.c:81733:7
+ _ = _282_iDb
+ var _282_wrFlag int32 // sqlite3.c:81734:7
+ _ = _282_wrFlag
+ var _282_pX *XBtree // sqlite3.c:81735:9
+ _ = _282_pX
+ var _282_pCur *XVdbeCursor // sqlite3.c:81736:14
+ _ = _282_pCur
+ var _282_pDb *XDb // sqlite3.c:81737:6
+ _ = _282_pDb
+ var _291_pOrig *XVdbeCursor // sqlite3.c:81843:14
+ _ = _291_pOrig
+ var _291_pCx *XVdbeCursor // sqlite3.c:81844:14
+ _ = _291_pCx
+ var _292_pCx *XVdbeCursor // sqlite3.c:81893:14
+ _ = _292_pCx
+ var _292_pKeyInfo *XKeyInfo // sqlite3.c:81894:11
+ _ = _292_pKeyInfo
+ var _295_pgno int32 // sqlite3.c:81920:11
+ _ = _295_pgno
+ var _298_pCx *XVdbeCursor // sqlite3.c:81953:14
+ _ = _298_pCx
+ var _299_pC *XVdbeCursor // sqlite3.c:81975:14
_ = _299_pC
- var _299_r XUnpackedRecord // sqlite3.c:81984:18
- _ = _299_r
- var _299_nField int32 // sqlite3.c:81985:7
- _ = _299_nField
- var _299_iKey int64 // sqlite3.c:81986:7
- _ = _299_iKey
- var _299_eqOnly int32 // sqlite3.c:81987:7
- _ = _299_eqOnly
- var _309_i int32 // sqlite3.c:82094:11
- _ = _309_i
- var _320_alreadyExists int32 // sqlite3.c:82206:7
- _ = _320_alreadyExists
- var _320_takeJump int32 // sqlite3.c:82207:7
- _ = _320_takeJump
- var _320_ii int32 // sqlite3.c:82208:7
- _ = _320_ii
- var _320_pC *XVdbeCursor // sqlite3.c:82209:14
- _ = _320_pC
- var _320_res int32 // sqlite3.c:82210:7
- _ = _320_res
- var _320_pFree *XUnpackedRecord // sqlite3.c:82211:18
- _ = _320_pFree
- var _320_pIdxKey *XUnpackedRecord // sqlite3.c:82212:18
- _ = _320_pIdxKey
- var _320_r XUnpackedRecord // sqlite3.c:82213:18
- _ = _320_r
- var _330_pC *XVdbeCursor // sqlite3.c:82331:14
- _ = _330_pC
- var _330_pCrsr *XBtCursor // sqlite3.c:82332:12
- _ = _330_pCrsr
- var _330_res int32 // sqlite3.c:82333:7
- _ = _330_res
- var _330_iKey uint64 // sqlite3.c:82334:7
- _ = _330_iKey
- var _336_v int64 // sqlite3.c:82411:7
- _ = _336_v
- var _336_pC *XVdbeCursor // sqlite3.c:82412:14
- _ = _336_pC
- var _336_res int32 // sqlite3.c:82413:7
- _ = _336_res
- var _336_cnt int32 // sqlite3.c:82414:7
- _ = _336_cnt
- var _336_pMem *XMem // sqlite3.c:82415:7
- _ = _336_pMem
- var _336_pFrame *XVdbeFrame // sqlite3.c:82416:13
- _ = _336_pFrame
- var _352_pData *XMem // sqlite3.c:82574:7
- _ = _352_pData
- var _352_pKey *XMem // sqlite3.c:82575:7
- _ = _352_pKey
- var _352_pC *XVdbeCursor // sqlite3.c:82576:14
- _ = _352_pC
- var _352_seekResult int32 // sqlite3.c:82577:7
- _ = _352_seekResult
- var _352_zDb *int8 // sqlite3.c:82578:14
- _ = _352_zDb
- var _352_pTab *XTable // sqlite3.c:82579:9
- _ = _352_pTab
- var _352_op int32 // sqlite3.c:82580:7
- _ = _352_op
- var _352_x XBtreePayload // sqlite3.c:82581:16
- _ = _352_x
- var _362_pC *XVdbeCursor // sqlite3.c:82695:14
- _ = _362_pC
- var _362_zDb *int8 // sqlite3.c:82696:14
- _ = _362_zDb
- var _362_pTab *XTable // sqlite3.c:82697:9
- _ = _362_pTab
- var _362_opflags int32 // sqlite3.c:82698:7
- _ = _362_opflags
- var _363_iKey int64 // sqlite3.c:82713:9
- _ = _363_iKey
- var _373_pC *XVdbeCursor // sqlite3.c:82817:14
- _ = _373_pC
- var _373_res int32 // sqlite3.c:82818:7
- _ = _373_res
- var _373_nKeyCol int32 // sqlite3.c:82819:7
- _ = _373_nKeyCol
- var _374_pC *XVdbeCursor // sqlite3.c:82847:14
- _ = _374_pC
- var _375_pC *XVdbeCursor // sqlite3.c:82889:14
- _ = _375_pC
- var _375_pCrsr *XBtCursor // sqlite3.c:82890:12
- _ = _375_pCrsr
- var _375_n uint32 // sqlite3.c:82891:7
- _ = _375_n
- var _378_pC *XVdbeCursor // sqlite3.c:82943:14
+ var _301_pCx *XVdbeCursor // sqlite3.c:82002:14
+ _ = _301_pCx
+ var _303_res int32 // sqlite3.c:82137:7
+ _ = _303_res
+ var _303_oc int32 // sqlite3.c:82138:7
+ _ = _303_oc
+ var _303_pC *XVdbeCursor // sqlite3.c:82139:14
+ _ = _303_pC
+ var _303_r XUnpackedRecord // sqlite3.c:82140:18
+ _ = _303_r
+ var _303_nField int32 // sqlite3.c:82141:7
+ _ = _303_nField
+ var _303_iKey int64 // sqlite3.c:82142:7
+ _ = _303_iKey
+ var _303_eqOnly int32 // sqlite3.c:82143:7
+ _ = _303_eqOnly
+ var _313_i int32 // sqlite3.c:82250:11
+ _ = _313_i
+ var _324_alreadyExists int32 // sqlite3.c:82362:7
+ _ = _324_alreadyExists
+ var _324_takeJump int32 // sqlite3.c:82363:7
+ _ = _324_takeJump
+ var _324_ii int32 // sqlite3.c:82364:7
+ _ = _324_ii
+ var _324_pC *XVdbeCursor // sqlite3.c:82365:14
+ _ = _324_pC
+ var _324_res int32 // sqlite3.c:82366:7
+ _ = _324_res
+ var _324_pFree *XUnpackedRecord // sqlite3.c:82367:18
+ _ = _324_pFree
+ var _324_pIdxKey *XUnpackedRecord // sqlite3.c:82368:18
+ _ = _324_pIdxKey
+ var _324_r XUnpackedRecord // sqlite3.c:82369:18
+ _ = _324_r
+ var _334_pC *XVdbeCursor // sqlite3.c:82489:14
+ _ = _334_pC
+ var _334_pCrsr *XBtCursor // sqlite3.c:82490:12
+ _ = _334_pCrsr
+ var _334_res int32 // sqlite3.c:82491:7
+ _ = _334_res
+ var _334_iKey uint64 // sqlite3.c:82492:7
+ _ = _334_iKey
+ var _340_v int64 // sqlite3.c:82569:7
+ _ = _340_v
+ var _340_pC *XVdbeCursor // sqlite3.c:82570:14
+ _ = _340_pC
+ var _340_res int32 // sqlite3.c:82571:7
+ _ = _340_res
+ var _340_cnt int32 // sqlite3.c:82572:7
+ _ = _340_cnt
+ var _340_pMem *XMem // sqlite3.c:82573:7
+ _ = _340_pMem
+ var _340_pFrame *XVdbeFrame // sqlite3.c:82574:13
+ _ = _340_pFrame
+ var _356_pData *XMem // sqlite3.c:82732:7
+ _ = _356_pData
+ var _356_pKey *XMem // sqlite3.c:82733:7
+ _ = _356_pKey
+ var _356_pC *XVdbeCursor // sqlite3.c:82734:14
+ _ = _356_pC
+ var _356_seekResult int32 // sqlite3.c:82735:7
+ _ = _356_seekResult
+ var _356_zDb *int8 // sqlite3.c:82736:14
+ _ = _356_zDb
+ var _356_pTab *XTable // sqlite3.c:82737:9
+ _ = _356_pTab
+ var _356_op int32 // sqlite3.c:82738:7
+ _ = _356_op
+ var _356_x XBtreePayload // sqlite3.c:82739:16
+ _ = _356_x
+ var _366_pC *XVdbeCursor // sqlite3.c:82853:14
+ _ = _366_pC
+ var _366_zDb *int8 // sqlite3.c:82854:14
+ _ = _366_zDb
+ var _366_pTab *XTable // sqlite3.c:82855:9
+ _ = _366_pTab
+ var _366_opflags int32 // sqlite3.c:82856:7
+ _ = _366_opflags
+ var _367_iKey int64 // sqlite3.c:82871:9
+ _ = _367_iKey
+ var _377_pC *XVdbeCursor // sqlite3.c:82975:14
+ _ = _377_pC
+ var _377_res int32 // sqlite3.c:82976:7
+ _ = _377_res
+ var _377_nKeyCol int32 // sqlite3.c:82977:7
+ _ = _377_nKeyCol
+ var _378_pC *XVdbeCursor // sqlite3.c:83005:14
_ = _378_pC
- var _378_v int64 // sqlite3.c:82944:7
- _ = _378_v
- var _378_pVtab *Xsqlite3_vtab // sqlite3.c:82945:16
- _ = _378_pVtab
- var _378_pModule *Xsqlite3_module // sqlite3.c:82946:24
- _ = _378_pModule
- var _384_pC *XVdbeCursor // sqlite3.c:82990:14
- _ = _384_pC
- var _386_pC *XVdbeCursor // sqlite3.c:83024:14
- _ = _386_pC
- var _386_pCrsr *XBtCursor // sqlite3.c:83025:12
- _ = _386_pCrsr
- var _386_res int32 // sqlite3.c:83026:7
- _ = _386_res
- var _390_pC *XVdbeCursor // sqlite3.c:83061:14
+ var _379_pC *XVdbeCursor // sqlite3.c:83047:14
+ _ = _379_pC
+ var _379_pCrsr *XBtCursor // sqlite3.c:83048:12
+ _ = _379_pCrsr
+ var _379_n uint32 // sqlite3.c:83049:7
+ _ = _379_n
+ var _382_pC *XVdbeCursor // sqlite3.c:83101:14
+ _ = _382_pC
+ var _382_v int64 // sqlite3.c:83102:7
+ _ = _382_v
+ var _382_pVtab *Xsqlite3_vtab // sqlite3.c:83103:16
+ _ = _382_pVtab
+ var _382_pModule *Xsqlite3_module // sqlite3.c:83104:24
+ _ = _382_pModule
+ var _388_pC *XVdbeCursor // sqlite3.c:83148:14
+ _ = _388_pC
+ var _390_pC *XVdbeCursor // sqlite3.c:83182:14
_ = _390_pC
- var _390_pCrsr *XBtCursor // sqlite3.c:83062:12
+ var _390_pCrsr *XBtCursor // sqlite3.c:83183:12
_ = _390_pCrsr
- var _390_res int32 // sqlite3.c:83063:7
+ var _390_res int32 // sqlite3.c:83184:7
_ = _390_res
- var _390_sz int64 // sqlite3.c:83064:7
- _ = _390_sz
- var _393_pC *XVdbeCursor // sqlite3.c:83126:14
- _ = _393_pC
- var _393_pCrsr *XBtCursor // sqlite3.c:83127:12
- _ = _393_pCrsr
- var _393_res int32 // sqlite3.c:83128:7
- _ = _393_res
- var _396_pC *XVdbeCursor // sqlite3.c:83227:14
- _ = _396_pC
- var _396_res int32 // sqlite3.c:83228:7
- _ = _396_res
- var _399_pC *XVdbeCursor // sqlite3.c:83319:14
- _ = _399_pC
- var _399_x XBtreePayload // sqlite3.c:83320:16
- _ = _399_x
- var _402_pC *XVdbeCursor // sqlite3.c:83359:14
- _ = _402_pC
- var _402_pCrsr *XBtCursor // sqlite3.c:83360:12
- _ = _402_pCrsr
- var _402_res int32 // sqlite3.c:83361:7
- _ = _402_res
- var _402_r XUnpackedRecord // sqlite3.c:83362:18
- _ = _402_r
- var _404_pC *XVdbeCursor // sqlite3.c:83419:14
- _ = _404_pC
- var _404_pTabCur *XVdbeCursor // sqlite3.c:83420:14
- _ = _404_pTabCur
- var _404_rowid int64 // sqlite3.c:83421:7
- _ = _404_rowid
- var _410_pC *XVdbeCursor // sqlite3.c:83519:14
- _ = _410_pC
- var _410_res int32 // sqlite3.c:83520:7
- _ = _410_res
- var _410_r XUnpackedRecord // sqlite3.c:83521:18
- _ = _410_r
- var _413_i int32 // sqlite3.c:83543:9
- _ = _413_i
- var _416_iMoved int32 // sqlite3.c:83582:7
- _ = _416_iMoved
- var _416_iDb int32 // sqlite3.c:83583:7
- _ = _416_iDb
- var _420_nChange int32 // sqlite3.c:83632:7
- _ = _420_nChange
- var _423_pC *XVdbeCursor // sqlite3.c:83661:14
- _ = _423_pC
- var _426_pgno int32 // sqlite3.c:83703:7
- _ = _426_pgno
- var _426_flags int32 // sqlite3.c:83704:7
- _ = _426_flags
- var _426_pDb *XDb // sqlite3.c:83705:6
- _ = _426_pDb
- var _430_iDb int32 // sqlite3.c:83747:7
- _ = _430_iDb
- var _430_zMaster *int8 // sqlite3.c:83748:14
- _ = _430_zMaster
- var _430_zSql *int8 // sqlite3.c:83749:8
- _ = _430_zSql
- var _430_initData XInitData // sqlite3.c:83750:12
- _ = _430_initData
- var _441_nRoot int32 // sqlite3.c:83872:7
- _ = _441_nRoot
- var _441_aRoot *int32 // sqlite3.c:83873:7
- _ = _441_aRoot
- var _441_nErr int32 // sqlite3.c:83874:7
- _ = _441_nErr
- var _441_z *int8 // sqlite3.c:83875:8
- _ = _441_z
- var _441_pnErr *XMem // sqlite3.c:83876:7
- _ = _441_pnErr
- var _447_val int64 // sqlite3.c:83935:7
- _ = _447_val
- var _450_iSet int32 // sqlite3.c:83978:7
- _ = _450_iSet
- var _450_exists int32 // sqlite3.c:83979:7
- _ = _450_exists
- var _454_nMem int32 // sqlite3.c:84026:7
- _ = _454_nMem
- var _454_nByte int32 // sqlite3.c:84027:7
- _ = _454_nByte
- var _454_pRt *XMem // sqlite3.c:84028:7
- _ = _454_pRt
- var _454_pMem *XMem // sqlite3.c:84029:7
- _ = _454_pMem
- var _454_pEnd *XMem // sqlite3.c:84030:7
- _ = _454_pEnd
- var _454_pFrame *XVdbeFrame // sqlite3.c:84031:13
- _ = _454_pFrame
- var _454_pProgram *XSubProgram // sqlite3.c:84032:14
- _ = _454_pProgram
- var _454_t unsafe.Pointer // sqlite3.c:84033:8
- _ = _454_t
- var _461_pFrame *XVdbeFrame // sqlite3.c:84154:13
- _ = _461_pFrame
- var _461_pIn *XMem // sqlite3.c:84155:7
- _ = _461_pIn
- var _469_pFrame *XVdbeFrame // sqlite3.c:84222:13
- _ = _469_pFrame
- var _475_x int64 // sqlite3.c:84280:7
- _ = _475_x
- var _481_n int32 // sqlite3.c:84366:7
- _ = _481_n
- var _481_pCtx *Xsqlite3_context // sqlite3.c:84367:19
- _ = _481_pCtx
- var _482_i int32 // sqlite3.c:84387:7
- _ = _482_i
- var _482_pCtx *Xsqlite3_context // sqlite3.c:84388:19
- _ = _482_pCtx
- var _482_pMem *XMem // sqlite3.c:84389:7
- _ = _482_pMem
- var _482_t XMem // sqlite3.c:84390:7
- _ = _482_t
- var _489_pMem *XMem // sqlite3.c:84450:7
- _ = _489_pMem
- var _492_i int32 // sqlite3.c:84480:7
- _ = _492_i
- var _492_aRes [3]int32 // sqlite3.c:84481:7
- _ = _492_aRes
- var _492_pMem *XMem // sqlite3.c:84482:7
- _ = _492_pMem
- var _495_pBt *XBtree // sqlite3.c:84518:9
- _ = _495_pBt
- var _495_pPager *XPager // sqlite3.c:84519:9
- _ = _495_pPager
- var _495_eNew int32 // sqlite3.c:84520:7
- _ = _495_eNew
- var _495_eOld int32 // sqlite3.c:84521:7
- _ = _495_eOld
- var _495_zFilename *int8 // sqlite3.c:84523:14
- _ = _495_zFilename
- var _505_pBt *XBtree // sqlite3.c:84632:9
- _ = _505_pBt
- var _510_isWriteLock uint8 // sqlite3.c:84685:6
- _ = _510_isWriteLock
- var _511_p1 int32 // sqlite3.c:84687:9
- _ = _511_p1
- var _513_z *int8 // sqlite3.c:84694:20
- _ = _513_z
- var _514_pVTab *XVTable // sqlite3.c:84715:10
- _ = _514_pVTab
- var _515_sMem XMem // sqlite3.c:84731:7
- _ = _515_sMem
- var _515_zTab *int8 // sqlite3.c:84732:14
- _ = _515_zTab
- var _518_pCur *XVdbeCursor // sqlite3.c:84776:14
- _ = _518_pCur
- var _518_pVCur *Xsqlite3_file // sqlite3.c:84777:23
- _ = _518_pVCur
- var _518_pVtab *Xsqlite3_vtab // sqlite3.c:84778:16
- _ = _518_pVtab
- var _518_pModule *Xsqlite3_module // sqlite3.c:84779:24
- _ = _518_pModule
- var _522_nArg int32 // sqlite3.c:84832:7
- _ = _522_nArg
- var _522_iQuery int32 // sqlite3.c:84833:7
- _ = _522_iQuery
- var _522_pModule *Xsqlite3_module // sqlite3.c:84834:24
- _ = _522_pModule
- var _522_pQuery *XMem // sqlite3.c:84835:7
- _ = _522_pQuery
- var _522_pArgc *XMem // sqlite3.c:84836:7
- _ = _522_pArgc
- var _522_pVCur *Xsqlite3_file // sqlite3.c:84837:23
+ var _394_pC *XVdbeCursor // sqlite3.c:83219:14
+ _ = _394_pC
+ var _394_pCrsr *XBtCursor // sqlite3.c:83220:12
+ _ = _394_pCrsr
+ var _394_res int32 // sqlite3.c:83221:7
+ _ = _394_res
+ var _394_sz int64 // sqlite3.c:83222:7
+ _ = _394_sz
+ var _397_pC *XVdbeCursor // sqlite3.c:83284:14
+ _ = _397_pC
+ var _397_pCrsr *XBtCursor // sqlite3.c:83285:12
+ _ = _397_pCrsr
+ var _397_res int32 // sqlite3.c:83286:7
+ _ = _397_res
+ var _400_pC *XVdbeCursor // sqlite3.c:83385:14
+ _ = _400_pC
+ var _400_res int32 // sqlite3.c:83386:7
+ _ = _400_res
+ var _403_pC *XVdbeCursor // sqlite3.c:83477:14
+ _ = _403_pC
+ var _403_x XBtreePayload // sqlite3.c:83478:16
+ _ = _403_x
+ var _406_pC *XVdbeCursor // sqlite3.c:83517:14
+ _ = _406_pC
+ var _406_pCrsr *XBtCursor // sqlite3.c:83518:12
+ _ = _406_pCrsr
+ var _406_res int32 // sqlite3.c:83519:7
+ _ = _406_res
+ var _406_r XUnpackedRecord // sqlite3.c:83520:18
+ _ = _406_r
+ var _408_pC *XVdbeCursor // sqlite3.c:83577:14
+ _ = _408_pC
+ var _408_pTabCur *XVdbeCursor // sqlite3.c:83578:14
+ _ = _408_pTabCur
+ var _408_rowid int64 // sqlite3.c:83579:7
+ _ = _408_rowid
+ var _414_pC *XVdbeCursor // sqlite3.c:83677:14
+ _ = _414_pC
+ var _414_res int32 // sqlite3.c:83678:7
+ _ = _414_res
+ var _414_r XUnpackedRecord // sqlite3.c:83679:18
+ _ = _414_r
+ var _417_i int32 // sqlite3.c:83701:9
+ _ = _417_i
+ var _420_iMoved int32 // sqlite3.c:83747:7
+ _ = _420_iMoved
+ var _420_iDb int32 // sqlite3.c:83748:7
+ _ = _420_iDb
+ var _424_nChange int32 // sqlite3.c:83797:7
+ _ = _424_nChange
+ var _427_pC *XVdbeCursor // sqlite3.c:83826:14
+ _ = _427_pC
+ var _430_pgno int32 // sqlite3.c:83868:7
+ _ = _430_pgno
+ var _430_flags int32 // sqlite3.c:83869:7
+ _ = _430_flags
+ var _430_pDb *XDb // sqlite3.c:83870:6
+ _ = _430_pDb
+ var _434_iDb int32 // sqlite3.c:83912:7
+ _ = _434_iDb
+ var _434_zMaster *int8 // sqlite3.c:83913:14
+ _ = _434_zMaster
+ var _434_zSql *int8 // sqlite3.c:83914:8
+ _ = _434_zSql
+ var _434_initData XInitData // sqlite3.c:83915:12
+ _ = _434_initData
+ var _445_nRoot int32 // sqlite3.c:84037:7
+ _ = _445_nRoot
+ var _445_aRoot *int32 // sqlite3.c:84038:7
+ _ = _445_aRoot
+ var _445_nErr int32 // sqlite3.c:84039:7
+ _ = _445_nErr
+ var _445_z *int8 // sqlite3.c:84040:8
+ _ = _445_z
+ var _445_pnErr *XMem // sqlite3.c:84041:7
+ _ = _445_pnErr
+ var _451_val int64 // sqlite3.c:84101:7
+ _ = _451_val
+ var _454_iSet int32 // sqlite3.c:84143:7
+ _ = _454_iSet
+ var _454_exists int32 // sqlite3.c:84144:7
+ _ = _454_exists
+ var _458_nMem int32 // sqlite3.c:84191:7
+ _ = _458_nMem
+ var _458_nByte int32 // sqlite3.c:84192:7
+ _ = _458_nByte
+ var _458_pRt *XMem // sqlite3.c:84193:7
+ _ = _458_pRt
+ var _458_pMem *XMem // sqlite3.c:84194:7
+ _ = _458_pMem
+ var _458_pEnd *XMem // sqlite3.c:84195:7
+ _ = _458_pEnd
+ var _458_pFrame *XVdbeFrame // sqlite3.c:84196:13
+ _ = _458_pFrame
+ var _458_pProgram *XSubProgram // sqlite3.c:84197:14
+ _ = _458_pProgram
+ var _458_t unsafe.Pointer // sqlite3.c:84198:8
+ _ = _458_t
+ var _465_pFrame *XVdbeFrame // sqlite3.c:84319:13
+ _ = _465_pFrame
+ var _465_pIn *XMem // sqlite3.c:84320:7
+ _ = _465_pIn
+ var _473_pFrame *XVdbeFrame // sqlite3.c:84387:13
+ _ = _473_pFrame
+ var _479_x int64 // sqlite3.c:84445:7
+ _ = _479_x
+ var _485_n int32 // sqlite3.c:84531:7
+ _ = _485_n
+ var _485_pCtx *Xsqlite3_context // sqlite3.c:84532:19
+ _ = _485_pCtx
+ var _486_i int32 // sqlite3.c:84552:7
+ _ = _486_i
+ var _486_pCtx *Xsqlite3_context // sqlite3.c:84553:19
+ _ = _486_pCtx
+ var _486_pMem *XMem // sqlite3.c:84554:7
+ _ = _486_pMem
+ var _486_t XMem // sqlite3.c:84555:7
+ _ = _486_t
+ var _493_pMem *XMem // sqlite3.c:84615:7
+ _ = _493_pMem
+ var _496_i int32 // sqlite3.c:84645:7
+ _ = _496_i
+ var _496_aRes [3]int32 // sqlite3.c:84646:7
+ _ = _496_aRes
+ var _496_pMem *XMem // sqlite3.c:84647:7
+ _ = _496_pMem
+ var _499_pBt *XBtree // sqlite3.c:84683:9
+ _ = _499_pBt
+ var _499_pPager *XPager // sqlite3.c:84684:9
+ _ = _499_pPager
+ var _499_eNew int32 // sqlite3.c:84685:7
+ _ = _499_eNew
+ var _499_eOld int32 // sqlite3.c:84686:7
+ _ = _499_eOld
+ var _499_zFilename *int8 // sqlite3.c:84688:14
+ _ = _499_zFilename
+ var _509_pBt *XBtree // sqlite3.c:84797:9
+ _ = _509_pBt
+ var _514_isWriteLock uint8 // sqlite3.c:84850:6
+ _ = _514_isWriteLock
+ var _515_p1 int32 // sqlite3.c:84852:9
+ _ = _515_p1
+ var _517_z *int8 // sqlite3.c:84859:20
+ _ = _517_z
+ var _518_pVTab *XVTable // sqlite3.c:84880:10
+ _ = _518_pVTab
+ var _519_sMem XMem // sqlite3.c:84896:7
+ _ = _519_sMem
+ var _519_zTab *int8 // sqlite3.c:84897:14
+ _ = _519_zTab
+ var _522_pCur *XVdbeCursor // sqlite3.c:84941:14
+ _ = _522_pCur
+ var _522_pVCur *Xsqlite3_file // sqlite3.c:84942:23
_ = _522_pVCur
- var _522_pVtab *Xsqlite3_vtab // sqlite3.c:84838:16
+ var _522_pVtab *Xsqlite3_vtab // sqlite3.c:84943:16
_ = _522_pVtab
- var _522_pCur *XVdbeCursor // sqlite3.c:84839:14
- _ = _522_pCur
- var _522_res int32 // sqlite3.c:84840:7
- _ = _522_res
- var _522_i int32 // sqlite3.c:84841:7
- _ = _522_i
- var _522_apArg **XMem // sqlite3.c:84842:7
- _ = _522_apArg
- var _524_pVtab *Xsqlite3_vtab // sqlite3.c:84885:16
- _ = _524_pVtab
- var _524_pModule *Xsqlite3_module // sqlite3.c:84886:24
- _ = _524_pModule
- var _524_pDest *XMem // sqlite3.c:84887:7
- _ = _524_pDest
- var _524_sContext Xsqlite3_context // sqlite3.c:84888:19
- _ = _524_sContext
- var _524_pCur *XVdbeCursor // sqlite3.c:84890:14
- _ = _524_pCur
- var _528_pVtab *Xsqlite3_vtab // sqlite3.c:84930:16
+ var _522_pModule *Xsqlite3_module // sqlite3.c:84944:24
+ _ = _522_pModule
+ var _526_nArg int32 // sqlite3.c:84997:7
+ _ = _526_nArg
+ var _526_iQuery int32 // sqlite3.c:84998:7
+ _ = _526_iQuery
+ var _526_pModule *Xsqlite3_module // sqlite3.c:84999:24
+ _ = _526_pModule
+ var _526_pQuery *XMem // sqlite3.c:85000:7
+ _ = _526_pQuery
+ var _526_pArgc *XMem // sqlite3.c:85001:7
+ _ = _526_pArgc
+ var _526_pVCur *Xsqlite3_file // sqlite3.c:85002:23
+ _ = _526_pVCur
+ var _526_pVtab *Xsqlite3_vtab // sqlite3.c:85003:16
+ _ = _526_pVtab
+ var _526_pCur *XVdbeCursor // sqlite3.c:85004:14
+ _ = _526_pCur
+ var _526_res int32 // sqlite3.c:85005:7
+ _ = _526_res
+ var _526_i int32 // sqlite3.c:85006:7
+ _ = _526_i
+ var _526_apArg **XMem // sqlite3.c:85007:7
+ _ = _526_apArg
+ var _528_pVtab *Xsqlite3_vtab // sqlite3.c:85050:16
_ = _528_pVtab
- var _528_pModule *Xsqlite3_module // sqlite3.c:84931:24
+ var _528_pModule *Xsqlite3_module // sqlite3.c:85051:24
_ = _528_pModule
- var _528_res int32 // sqlite3.c:84932:7
- _ = _528_res
- var _528_pCur *XVdbeCursor // sqlite3.c:84933:14
+ var _528_pDest *XMem // sqlite3.c:85052:7
+ _ = _528_pDest
+ var _528_sContext Xsqlite3_context // sqlite3.c:85053:19
+ _ = _528_sContext
+ var _528_pCur *XVdbeCursor // sqlite3.c:85055:14
_ = _528_pCur
- var _531_pVtab *Xsqlite3_vtab // sqlite3.c:84972:16
- _ = _531_pVtab
- var _531_pName *XMem // sqlite3.c:84973:7
- _ = _531_pName
- var _532_pVtab *Xsqlite3_vtab // sqlite3.c:85024:16
+ var _532_pVtab *Xsqlite3_vtab // sqlite3.c:85095:16
_ = _532_pVtab
- var _532_pModule *Xsqlite3_module // sqlite3.c:85025:24
+ var _532_pModule *Xsqlite3_module // sqlite3.c:85096:24
_ = _532_pModule
- var _532_nArg int32 // sqlite3.c:85026:7
- _ = _532_nArg
- var _532_i int32 // sqlite3.c:85027:7
- _ = _532_i
- var _532_rowid int64 // sqlite3.c:85028:16
- _ = _532_rowid
- var _532_apArg **XMem // sqlite3.c:85029:7
- _ = _532_apArg
- var _532_pX *XMem // sqlite3.c:85030:7
- _ = _532_pX
- var _534_vtabOnConflict uint8 // sqlite3.c:85045:8
- _ = _534_vtabOnConflict
- var _542_newMax uint32 // sqlite3.c:85100:16
- _ = _542_newMax
- var _542_pBt *XBtree // sqlite3.c:85101:9
- _ = _542_pBt
- var _544_zTrace *int8 // sqlite3.c:85132:8
- _ = _544_zTrace
- var _544_i int32 // sqlite3.c:85133:7
- _ = _544_i
- var _546_x func(*crt.TLS, unsafe.Pointer, *int8) // sqlite3.c:85154:12
- _ = _546_x
- var _546_z *int8 // sqlite3.c:85155:12
- _ = _546_z
- var _547_z *int8 // sqlite3.c:85161:12
- _ = _547_z
- var _553_opProperty uint8 // sqlite3.c:85262:10
- _ = _553_opProperty
- _aOp = (*XVdbeOp)(unsafe.Pointer(_p.X17))
+ var _532_res int32 // sqlite3.c:85097:7
+ _ = _532_res
+ var _532_pCur *XVdbeCursor // sqlite3.c:85098:14
+ _ = _532_pCur
+ var _535_pVtab *Xsqlite3_vtab // sqlite3.c:85137:16
+ _ = _535_pVtab
+ var _535_pName *XMem // sqlite3.c:85138:7
+ _ = _535_pName
+ var _536_pVtab *Xsqlite3_vtab // sqlite3.c:85189:16
+ _ = _536_pVtab
+ var _536_pModule *Xsqlite3_module // sqlite3.c:85190:24
+ _ = _536_pModule
+ var _536_nArg int32 // sqlite3.c:85191:7
+ _ = _536_nArg
+ var _536_i int32 // sqlite3.c:85192:7
+ _ = _536_i
+ var _536_rowid int64 // sqlite3.c:85193:16
+ _ = _536_rowid
+ var _536_apArg **XMem // sqlite3.c:85194:7
+ _ = _536_apArg
+ var _536_pX *XMem // sqlite3.c:85195:7
+ _ = _536_pX
+ var _538_vtabOnConflict uint8 // sqlite3.c:85210:8
+ _ = _538_vtabOnConflict
+ var _546_newMax uint32 // sqlite3.c:85265:16
+ _ = _546_newMax
+ var _546_pBt *XBtree // sqlite3.c:85266:9
+ _ = _546_pBt
+ var _548_zTrace *int8 // sqlite3.c:85297:8
+ _ = _548_zTrace
+ var _548_i int32 // sqlite3.c:85298:7
+ _ = _548_i
+ var _550_x func(*crt.TLS, unsafe.Pointer, *int8) // sqlite3.c:85319:12
+ _ = _550_x
+ var _550_z *int8 // sqlite3.c:85320:12
+ _ = _550_z
+ var _551_z *int8 // sqlite3.c:85326:12
+ _ = _551_z
+ var _557_opProperty uint8 // sqlite3.c:85427:10
+ _ = _557_opProperty
+ _aOp = (*XVdbeOp)(_p.X17)
_pOp = _aOp
_nExtraDelete = i32(0)
_rc = i32(0)
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
_resetSchemaOnFault = u8(0)
_encoding = _db.X14
_iCompare = i32(0)
_nVmStep = u32(0)
_nProgressLimit = u32(0)
- _aMem = (*XMem)(unsafe.Pointer(_p.X18))
+ _aMem = (*XMem)(_p.X18)
_pIn1 = nil
_pIn2 = nil
_pIn3 = nil
_pOut = nil
func() {
if (_p.X5) != uint32(i32(770837923)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78771), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(62664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78878), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(62772)))
crt.X__builtin_abort(tls)
}
}()
@@ -52365,26 +52424,26 @@ func _sqlite3VdbeExec(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:78741:1
_2:
func() {
if (_p.X10) != i32(0) && ((_p.X10)&i32(255)) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78778), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(62824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78885), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(62932)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((uint32((_p.X32)>>uint(i32(8)))<<uint(i32(31)))>>uint(i32(31))) == 0 && int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78779), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(62872)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78886), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(62980)))
crt.X__builtin_abort(tls)
}
}()
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(72 /* X13 */))) = int64(i32(0))
func() {
if int32((uint32((_p.X32)>>uint(i32(2)))<<uint(i32(30)))>>uint(i32(30))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78781), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(62904)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78888), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63012)))
crt.X__builtin_abort(tls)
}
}()
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(136 /* X21 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0)
- if (*(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(136 /* X21 */))))) = nil
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0)
+ if (*(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
goto _11
}
@@ -52398,37 +52457,37 @@ _11:
_2_iPrior = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[5]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(208 /* X35 */))))) + 4*uintptr(i32(4))))
func() {
if uint32(i32(0)) >= (_db.X63) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78789), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(62920)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78896), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63028)))
crt.X__builtin_abort(tls)
}
}()
_nProgressLimit = (_db.X63) - (_2_iPrior % (_db.X63))
_12:
_sqlite3BeginBenignMalloc(tls)
- if (_p.X9) != i32(0) || (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6)&i32(134218753)) == i32(0) {
+ if (_p.X9) != i32(0) || (((*Xsqlite3)(_p.X0).X6)&i32(134218753)) == i32(0) {
goto _16
}
_3_once = i32(1)
_sqlite3VdbePrintSql(tls, _p)
- if (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6) & i32(1024)) == 0 {
+ if (((*Xsqlite3)(_p.X0).X6) & i32(1024)) == 0 {
goto _17
}
- crt.Xprintf(tls, str(62944))
+ crt.Xprintf(tls, str(63052))
_3_i = i32(0)
_18:
if _3_i >= (_p.X27) {
goto _21
}
- _sqlite3VdbePrintOp(tls, (*crt.XFILE)(unsafe.Pointer(Xstdout)), _3_i, (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_3_i))))
+ _sqlite3VdbePrintOp(tls, (*crt.XFILE)(Xstdout), _3_i, (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_3_i))))
_3_i += 1
goto _18
_21:
_17:
- if (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6) & i32(134217728)) == 0 {
+ if (((*Xsqlite3)(_p.X0).X6) & i32(134217728)) == 0 {
goto _22
}
@@ -52438,7 +52497,7 @@ _23:
goto _26
}
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_3_i))).X0) != i32(163) {
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_3_i))).X0) != i32(165) {
goto _27
}
@@ -52446,9 +52505,9 @@ _23:
goto _28
}
- crt.Xprintf(tls, str(62968))
+ crt.Xprintf(tls, str(63076))
_28:
- crt.Xprintf(tls, str(62988), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_3_i))))) + uintptr(16 /* X6 */)))))))
+ crt.Xprintf(tls, str(63096), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_3_i))))) + uintptr(16 /* X6 */)))))))
_3_once = i32(0)
_27:
_3_i += 1
@@ -52456,11 +52515,11 @@ _27:
_26:
_22:
- if (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6) & i32(1)) == 0 {
+ if (((*Xsqlite3)(_p.X0).X6) & i32(1)) == 0 {
goto _29
}
- crt.Xprintf(tls, str(62992))
+ crt.Xprintf(tls, str(63100))
_29:
_16:
_sqlite3EndBenignMalloc(tls)
@@ -52468,13 +52527,13 @@ _16:
_30:
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78823), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78930), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
func() {
if uintptr(unsafe.Pointer(_pOp)) < uintptr(unsafe.Pointer(_aOp)) || uintptr(unsafe.Pointer(_pOp)) >= uintptr(unsafe.Pointer((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_p.X27))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78825), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63008)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78932), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63116)))
crt.X__builtin_abort(tls)
}
}()
@@ -52483,7 +52542,7 @@ _30:
goto _39
}
- _sqlite3VdbePrintOp(tls, (*crt.XFILE)(unsafe.Pointer(Xstdout)), int32(int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer(_aOp)))/32)), _pOp)
+ _sqlite3VdbePrintOp(tls, (*crt.XFILE)(Xstdout), int32(int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer(_aOp)))/32)), _pOp)
_39:
_11_opProperty = *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3OpcodeProperty)) + 1*uintptr(_pOp.X0)))
if (int32(_11_opProperty) & i32(2)) == i32(0) {
@@ -52492,25 +52551,25 @@ _39:
func() {
if (_pOp.X3) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78860), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78967), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63148)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X3) > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78861), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78968), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63160)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X3))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78862), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63088)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78969), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63196)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3VdbeCheckMemInvariants(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X3)))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78863), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63116)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78970), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63224)))
crt.X__builtin_abort(tls)
}
}()
@@ -52527,25 +52586,25 @@ _40:
func() {
if (_pOp.X4) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78867), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78974), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63272)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X4) > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78868), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78975), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63284)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X4))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78869), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78976), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63320)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3VdbeCheckMemInvariants(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X4)))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78870), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63240)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78977), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63348)))
crt.X__builtin_abort(tls)
}
}()
@@ -52562,25 +52621,25 @@ _50:
func() {
if (_pOp.X5) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78874), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78981), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63396)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X5) > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78875), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78982), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63408)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78876), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78983), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63444)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3VdbeCheckMemInvariants(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5)))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78877), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63364)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78984), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63472)))
crt.X__builtin_abort(tls)
}
}()
@@ -52597,13 +52656,13 @@ _60:
func() {
if (_pOp.X4) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78881), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78988), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63272)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X4) > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78882), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78989), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63284)))
crt.X__builtin_abort(tls)
}
}()
@@ -52615,13 +52674,13 @@ _70:
func() {
if (_pOp.X5) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78886), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78993), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63396)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X5) > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78994), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63408)))
crt.X__builtin_abort(tls)
}
}()
@@ -52630,31 +52689,31 @@ _75:
_pOrigOp = _pOp
switch int32(_pOp.X0) {
case i32(0):
- goto _143
- case i32(1):
goto _144
- case i32(2):
+ case i32(1):
goto _145
+ case i32(2):
+ goto _146
case i32(3):
- goto _182
+ goto _184
case i32(4):
- goto _183
+ goto _185
case i32(5):
- goto _184
+ goto _186
case i32(6):
- goto _185
+ goto _187
case i32(7):
- goto _186
+ goto _188
case i32(8):
- goto _223
+ goto _225
case i32(9):
- goto _224
+ goto _226
case i32(10):
- goto _225
+ goto _227
case i32(11):
- goto _233
+ goto _235
case i32(12):
- goto _237
+ goto _239
case i32(13):
goto _81
case i32(14):
@@ -52676,157 +52735,157 @@ _75:
case i32(22):
goto _136
case i32(23):
- goto _157
+ goto _139
case i32(24):
- goto _158
- case i32(25):
goto _159
- case i32(26):
+ case i32(25):
goto _160
+ case i32(26):
+ goto _161
case i32(27):
- goto _131
+ goto _162
case i32(28):
- goto _130
+ goto _163
case i32(29):
- goto _161
+ goto _164
case i32(30):
- goto _162
+ goto _165
case i32(31):
- goto _163
+ goto _166
case i32(32):
- goto _164
+ goto _167
case i32(33):
- goto _165
+ goto _179
case i32(34):
- goto _137
+ goto _180
case i32(35):
- goto _138
+ goto _181
case i32(36):
- goto _121
+ goto _182
case i32(37):
- goto _120
+ goto _183
case i32(38):
- goto _124
+ goto _194
case i32(39):
- goto _123
+ goto _195
case i32(40):
- goto _122
+ goto _196
case i32(41):
- goto _125
+ goto _197
case i32(42):
- goto _126
+ goto _211
case i32(43):
- goto _112
+ goto _212
case i32(44):
- goto _113
+ goto _213
case i32(45):
- goto _114
+ goto _216
case i32(46):
- goto _115
+ goto _218
case i32(47):
- goto _104
+ goto _220
case i32(48):
- goto _105
+ goto _221
case i32(49):
- goto _106
+ goto _228
case i32(50):
- goto _107
+ goto _237
case i32(51):
- goto _108
+ goto _242
case i32(52):
- goto _103
+ goto _83
case i32(53):
- goto _177
+ goto _85
case i32(54):
- goto _133
+ goto _87
case i32(55):
- goto _178
+ goto _88
case i32(56):
- goto _179
+ goto _89
case i32(57):
- goto _180
+ goto _90
case i32(58):
- goto _181
+ goto _93
case i32(59):
- goto _192
+ goto _94
case i32(60):
- goto _193
+ goto _95
case i32(61):
- goto _194
+ goto _96
case i32(62):
- goto _195
+ goto _97
case i32(63):
- goto _209
+ goto _98
case i32(64):
- goto _210
+ goto _99
case i32(65):
- goto _211
+ goto _100
case i32(66):
- goto _214
+ goto _101
case i32(67):
- goto _216
+ goto _102
case i32(68):
- goto _218
+ goto _109
case i32(69):
- goto _219
+ goto _110
case i32(70):
- goto _226
+ goto _131
case i32(71):
- goto _235
+ goto _130
case i32(72):
- goto _240
+ goto _111
case i32(73):
- goto _83
+ goto _116
case i32(74):
- goto _85
+ goto _118
case i32(75):
- goto _87
+ goto _137
case i32(76):
- goto _88
+ goto _138
case i32(77):
- goto _89
+ goto _121
case i32(78):
- goto _90
+ goto _120
case i32(79):
- goto _93
+ goto _124
case i32(80):
- goto _94
+ goto _123
case i32(81):
- goto _95
+ goto _122
case i32(82):
- goto _96
+ goto _125
case i32(83):
- goto _97
+ goto _126
case i32(84):
- goto _98
+ goto _112
case i32(85):
- goto _99
+ goto _113
case i32(86):
- goto _100
+ goto _114
case i32(87):
- goto _101
+ goto _115
case i32(88):
- goto _102
+ goto _104
case i32(89):
- goto _109
+ goto _105
case i32(90):
- goto _110
+ goto _106
case i32(91):
- goto _111
+ goto _107
case i32(92):
- goto _116
+ goto _108
case i32(93):
- goto _118
+ goto _103
case i32(94):
goto _119
case i32(95):
- goto _127
+ goto _133
case i32(96):
- goto _128
+ goto _127
case i32(97):
goto _92
case i32(98):
- goto _139
+ goto _128
case i32(99):
goto _140
case i32(100):
@@ -52834,7 +52893,7 @@ _75:
case i32(101):
goto _142
case i32(102):
- goto _146
+ goto _143
case i32(103):
goto _147
case i32(104):
@@ -52855,10 +52914,10 @@ _75:
goto _155
case i32(112):
goto _156
+ case i32(113):
+ goto _157
case i32(114):
- goto _166
- case i32(115):
- goto _167
+ goto _158
case i32(116):
goto _168
case i32(117):
@@ -52878,9 +52937,9 @@ _75:
case i32(124):
goto _176
case i32(125):
- goto _187
+ goto _177
case i32(126):
- goto _188
+ goto _178
case i32(127):
goto _189
case i32(128):
@@ -52888,9 +52947,9 @@ _75:
case i32(129):
goto _191
case i32(130):
- goto _196
+ goto _192
case i32(131):
- goto _197
+ goto _193
case i32(132):
goto _91
case i32(133):
@@ -52916,23 +52975,23 @@ _75:
case i32(143):
goto _208
case i32(144):
- goto _212
+ goto _209
case i32(145):
- goto _213
+ goto _210
case i32(146):
- goto _215
+ goto _214
case i32(147):
- goto _217
+ goto _215
case i32(148):
- goto _220
+ goto _217
case i32(149):
- goto _221
+ goto _219
case i32(150):
goto _222
case i32(151):
- goto _227
+ goto _223
case i32(152):
- goto _228
+ goto _224
case i32(153):
goto _229
case i32(154):
@@ -52942,268 +53001,272 @@ _75:
case i32(156):
goto _232
case i32(157):
- goto _234
+ goto _233
case i32(158):
- goto _236
+ goto _234
case i32(159):
- goto _238
+ goto _236
case i32(160):
- goto _239
- default:
+ goto _238
+ case i32(161):
+ goto _240
+ case i32(162):
goto _241
+ default:
+ goto _243
}
_81:
_jump_to_p2_and_check_for_interrupt:
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr((_pOp.X4)-i32(1))))
_check_for_interrupt:
- if (*(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
- goto _242
+ if (*(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
+ goto _244
}
goto _abort_due_to_interrupt
-_242:
+_244:
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{(_db.X61)})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{nil})) || _nVmStep < _nProgressLimit {
- goto _244
+ goto _246
}
func() {
if (_db.X63) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78969), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79076), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63520)))
crt.X__builtin_abort(tls)
}
}()
_nProgressLimit = (_nVmStep + (_db.X63)) - (_nVmStep % (_db.X63))
if (_db.X61)(tls, _db.X62) == 0 {
- goto _247
+ goto _249
}
_rc = i32(9)
goto _abort_due_to_error
-_247:
-_244:
- goto _248
+_249:
+_246:
+ goto _250
_82:
func() {
if (_pOp.X3) <= i32(0) || (_pOp.X3) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78987), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79094), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63540)))
crt.X__builtin_abort(tls)
}
}()
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if bool2int((int32(_pIn1.X1)&i32(9312)) != i32(0)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78989), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63480)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79096), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63588)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeMemAboutToChange(tls, _p, _pIn1)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32)))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32)))
if ((_db.X6) & i32(1)) == 0 {
- goto _254
+ goto _256
}
_registerTrace(tls, _pOp.X3, _pIn1)
-_254:
+_256:
_jump_to_p2:
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr((_pOp.X4)-i32(1))))
- goto _248
+ goto _250
_83:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if int32(_pIn1.X1) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79009), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63504)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79116), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63612)))
crt.X__builtin_abort(tls)
}
}()
- _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))))
+ _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(128))
- goto _248
+ goto _250
_84:
func() {
if (_pOp.X3) <= i32(0) || (_pOp.X3) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79027), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79134), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63540)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X4) < i32(0) || (_pOp.X4) >= (_p.X27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79028), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63528)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79135), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63636)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X5) < i32(0) || (_pOp.X5) >= (_p.X27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79029), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63560)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79136), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63668)))
crt.X__builtin_abort(tls)
}
}()
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if (int32(_pOut.X1) & i32(9312)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79031), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63592)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79138), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63700)))
crt.X__builtin_abort(tls)
}
}()
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64((_pOp.X5) - i32(1))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64((_pOp.X5) - i32(1))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4))
if (_pOp.X4) == 0 {
- goto _268
+ goto _270
}
goto _jump_to_p2
-_268:
- goto _248
+_270:
+ goto _250
_85:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if int32(_pIn1.X1) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79049), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63504)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79156), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63612)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) < int64(i32(0)) || (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= int64(_p.X27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79050), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63616)))
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) < int64(i32(0)) || (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= int64(_p.X27) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79157), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63724)))
crt.X__builtin_abort(tls)
}
}()
- _24_pCaller = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))))
+ _24_pCaller = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))))
func() {
if int32(_24_pCaller.X0) != i32(16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79052), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63652)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79159), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63760)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_24_pCaller.X4) < i32(0) || (_24_pCaller.X4) >= (_p.X27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79053), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63680)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63788)))
crt.X__builtin_abort(tls)
}
}()
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr((_24_pCaller.X4)-i32(1))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(128))
- goto _248
+ goto _250
_86:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if bool2int((int32(_pIn1.X1)&i32(9312)) != i32(0)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79075), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63480)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79182), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63588)))
crt.X__builtin_abort(tls)
}
}()
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(4))
- _25_pcDest = int32(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32)))
+ _25_pcDest = int32(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32)))
if ((_db.X6) & i32(1)) == 0 {
- goto _281
+ goto _283
}
_registerTrace(tls, _pOp.X3, _pIn1)
-_281:
+_283:
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(_25_pcDest)))
- goto _248
+ goto _250
_87:
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
if (int32(_pIn3.X1) & i32(1)) != i32(0) {
- goto _282
+ goto _284
}
- goto _248
+ goto _250
-_282:
+_284:
_88:
_27_pcx = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
- if (_pOp.X3) != i32(0) || (*XVdbeFrame)(unsafe.Pointer(_p.X38)) == nil {
- goto _284
+ if (_pOp.X3) != i32(0) || (*XVdbeFrame)(_p.X38) == nil {
+ goto _286
}
- _27_pFrame = (*XVdbeFrame)(unsafe.Pointer(_p.X38))
- *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(248 /* X38 */))))) = (*XVdbeFrame)(unsafe.Pointer(_27_pFrame.X1))
+ _27_pFrame = (*XVdbeFrame)(_p.X38)
+ *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(248 /* X38 */))))) = (*XVdbeFrame)(_27_pFrame.X1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(264 /* X40 */))) -= 1
_sqlite3VdbeSetChanges(tls, _db, _p.X11)
_27_pcx = _sqlite3VdbeFrameRestore(tls, _27_pFrame)
if (_pOp.X4) != i32(4) {
- goto _285
+ goto _287
}
_27_pcx = ((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr(_27_pcx))).X4) - i32(1)
-_285:
- _aOp = (*XVdbeOp)(unsafe.Pointer(_p.X17))
- _aMem = (*XMem)(unsafe.Pointer(_p.X18))
+_287:
+ _aOp = (*XVdbeOp)(_p.X17)
+ _aMem = (*XMem)(_p.X18)
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(_27_pcx)))
- goto _248
+ goto _250
-_284:
+_286:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _pOp.X3
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(194 /* X30 */))) = uint8(_pOp.X4)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(52 /* X9 */))) = _27_pcx
func() {
if int32(_pOp.X2) > i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79156), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79263), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63828)))
crt.X__builtin_abort(tls)
}
}()
if (_p.X10) == 0 {
- goto _288
+ goto _290
}
if (_pOp.X2) == 0 {
- goto _289
+ goto _291
}
- _sqlite3VdbeError(tls, _p, str(63732), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00azTypeØ001)) + 8*uintptr(int32(_pOp.X2)-i32(1))))))
- if (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil {
- goto _290
+ _sqlite3VdbeError(tls, _p, str(63840), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00azTypeØ001)) + 8*uintptr(int32(_pOp.X2)-i32(1))))))
+ if (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil {
+ goto _292
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = _sqlite3MPrintf(tls, _db, str(63756), unsafe.Pointer(_p.X22), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
-_290:
- goto _291
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = _sqlite3MPrintf(tls, _db, str(63864), unsafe.Pointer(_p.X22), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+_292:
+ goto _293
-_289:
- _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
_291:
- Xsqlite3_log(tls, _pOp.X3, str(63764), _27_pcx, unsafe.Pointer(_p.X36), unsafe.Pointer(_p.X22))
-_288:
+ _sqlite3VdbeError(tls, _p, str(24316), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+_293:
+ Xsqlite3_log(tls, _pOp.X3, str(63872), _27_pcx, unsafe.Pointer(_p.X36), unsafe.Pointer(_p.X22))
+_290:
_rc = _sqlite3VdbeHalt(tls, _p)
func() {
if _rc != i32(5) && _rc != i32(0) && _rc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79175), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63788)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79282), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63896)))
crt.X__builtin_abort(tls)
}
}()
if _rc != i32(5) {
- goto _296
+ goto _298
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = i32(5)
- goto _297
+ goto _299
-_296:
+_298:
func() {
if _rc != i32(0) && ((_p.X10)&i32(255)) != i32(19) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79179), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79286), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63952)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc != i32(0) && (_db.X77) <= int64(i32(0)) && (_db.X78) <= int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79180), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63896)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79287), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64004)))
crt.X__builtin_abort(tls)
}
}()
@@ -53213,74 +53276,74 @@ _296:
}
return i32(101)
}()
-_297:
+_299:
goto _vdbe_return
_89:
_pOut = _out2Prerelease(tls, _p, _pOp)
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_pOp.X3)
- goto _248
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_pOp.X3)
+ goto _250
_90:
_pOut = _out2Prerelease(tls, _p, _pOp)
func() {
- if (*(**int64)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int64)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79205), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63960)))
+ if (*(**int64)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79312), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64068)))
crt.X__builtin_abort(tls)
}
}()
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**int64)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
- goto _248
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**int64)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ goto _250
_91:
_pOut = _out2Prerelease(tls, _p, _pOp)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(8))
func() {
- if _sqlite3IsNaN(tls, *(*(**float64)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79220), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63976)))
+ if _sqlite3IsNaN(tls, *(*(**float64)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) != 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79327), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64084)))
crt.X__builtin_abort(tls)
}
}()
- *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**float64)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
- goto _248
+ *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**float64)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ goto _250
_92:
func() {
- if (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79235), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64008)))
+ if (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79342), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64116)))
crt.X__builtin_abort(tls)
}
}()
_pOut = _out2Prerelease(tls, _p, _pOp)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(79))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(58))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
if int32(_encoding) == i32(1) {
- goto _313
+ goto _315
}
- _rc = _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), i32(-1), uint8(i32(1)), nil)
+ _rc = _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), i32(-1), uint8(i32(1)), nil)
func() {
if _rc != i32(0) && _rc != i32(18) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79243), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64024)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79350), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64132)))
crt.X__builtin_abort(tls)
}
}()
if i32(0) == _sqlite3VdbeChangeEncoding(tls, _pOut, int32(_encoding)) {
- goto _317
+ goto _319
}
goto _no_mem
-_317:
+_319:
func() {
if (_pOut.X7) <= i32(0) || (_pOut.X6) != (_pOut.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79245), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79352), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64168)))
crt.X__builtin_abort(tls)
}
}()
func() {
if bool2int((int32(_pOut.X1)&i32(9312)) != i32(0)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79246), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79353), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64212)))
crt.X__builtin_abort(tls)
}
}()
@@ -53291,72 +53354,72 @@ _317:
sink12 = *p
}
if int32(_pOp.X1) != i32(-1) {
- goto _323
+ goto _325
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
-_323:
+ _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+_325:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-1))
- *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pOut.X5
+ *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pOut.X5
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _pOut.X4
-_313:
+_315:
if (_pOp.X3) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) {
- goto _324
+ goto _326
}
goto _too_big
-_324:
+_326:
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79261), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
_93:
func() {
- if (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79278), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64008)))
+ if (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79385), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64116)))
crt.X__builtin_abort(tls)
}
}()
_pOut = _out2Prerelease(tls, _p, _pOp)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(2562))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X5 */))) = *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X5 */))) = *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = _pOp.X3
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(10 /* X2 */))) = _encoding
if (_pOp.X5) <= i32(0) {
- goto _329
+ goto _331
}
func() {
if (_pOp.X5) > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79287), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79394), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63408)))
crt.X__builtin_abort(tls)
}
}()
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
func() {
if (int32(_pIn3.X1) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79289), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64128)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79396), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64236)))
crt.X__builtin_abort(tls)
}
}()
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) != int64(_pOp.X2) {
- goto _334
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) != int64(_pOp.X2) {
+ goto _336
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(2576))
-_334:
-_329:
- goto _248
+_336:
+_331:
+ goto _250
_94:
_pOut = _out2Prerelease(tls, _p, _pOp)
_45_cnt = (_pOp.X5) - (_pOp.X4)
func() {
if (_pOp.X5) > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79313), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79420), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63408)))
crt.X__builtin_abort(tls)
}
}()
@@ -53367,9 +53430,9 @@ _94:
return i32(1)
}()))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = i32(0)
-_339:
+_341:
if _45_cnt <= i32(0) {
- goto _340
+ goto _342
}
*(*uintptr)(unsafe.Pointer(&_pOut)) += uintptr(72)
@@ -53378,58 +53441,58 @@ _339:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = _45_nullFlag
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = i32(0)
_45_cnt -= 1
- goto _339
+ goto _341
-_340:
- goto _248
+_342:
+ goto _250
_95:
func() {
if (_pOp.X3) <= i32(0) || (_pOp.X3) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79336), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79443), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63540)))
crt.X__builtin_abort(tls)
}
}()
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) | i32(1)) & i32(-129))
- goto _248
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-160)) | i32(1))
+ goto _250
_96:
func() {
if (_pOp.X3) > i32(1000000000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79349), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64152)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79456), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64260)))
crt.X__builtin_abort(tls)
}
}()
_pOut = _out2Prerelease(tls, _p, _pOp)
- _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _pOp.X3, uint8(i32(0)), nil)
+ _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _pOp.X3, uint8(i32(0)), nil)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(10 /* X2 */))) = _encoding
- goto _248
+ goto _250
_97:
func() {
if (_pOp.X3) <= i32(0) || (_pOp.X3) > int32(_p.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79475), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64292)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != _sqlite3VListNumToName(tls, _p.X25, _pOp.X3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79369), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64216)))
+ if (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil && (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != _sqlite3VListNumToName(tls, _p.X25, _pOp.X3) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79476), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64324)))
crt.X__builtin_abort(tls)
}
}()
_49_pVar = (*XMem)(unsafe.Pointer(uintptr(_p.X24) + 72*uintptr((_pOp.X3)-i32(1))))
if _sqlite3VdbeMemTooBig(tls, _49_pVar) == 0 {
- goto _352
+ goto _354
}
goto _too_big
-_352:
+_354:
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
_sqlite3VdbeMemShallowCopy(tls, _pOut, _49_pVar, i32(2048))
- goto _248
+ goto _250
_98:
_51_n = _pOp.X5
@@ -53437,41 +53500,41 @@ _98:
_51_p2 = _pOp.X4
func() {
if _51_n <= i32(0) || _51_p1 <= i32(0) || _51_p2 <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79397), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64284)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79504), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64392)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_51_p1+_51_n) > _51_p2 && (_51_p2+_51_n) > _51_p1 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79398), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64304)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79505), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64412)))
crt.X__builtin_abort(tls)
}
}()
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_51_p1)))
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_51_p2)))
-_360:
+_362:
func() {
if uintptr(unsafe.Pointer(_pOut)) > uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(((_p.X6)+i32(1))-(_p.X7)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79403), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79510), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64436)))
crt.X__builtin_abort(tls)
}
}()
func() {
if uintptr(unsafe.Pointer(_pIn1)) > uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(((_p.X6)+i32(1))-(_p.X7)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79404), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64368)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79511), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64476)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pIn1.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79405), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64408)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79512), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64516)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeMemAboutToChange(tls, _p, _pOut)
_sqlite3VdbeMemMove(tls, _pOut, _pIn1)
- if uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(_pOut.X11)))) < uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_51_p1))))) || uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(_pOut.X11)))) >= uintptr(unsafe.Pointer(_pOut)) {
- goto _368
+ if uintptr(unsafe.Pointer((*XMem)(_pOut.X11))) < uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_51_p1))))) || uintptr(unsafe.Pointer((*XMem)(_pOut.X11))) >= uintptr(unsafe.Pointer(_pOut)) {
+ goto _370
}
{
@@ -53479,27 +53542,27 @@ _360:
*p = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 72*uintptr((_pOp.X4)-_51_p1)))
sink18 = *p
}
-_368:
+_370:
if (int32(_pOut.X1)&i32(4096)) == i32(0) || _sqlite3VdbeMemMakeWriteable(tls, _pOut) == 0 {
- goto _370
+ goto _372
}
goto _no_mem
-_370:
+_372:
if ((_db.X6) & i32(1)) == 0 {
- goto _371
+ goto _373
}
_registerTrace(tls, postInc1(&_51_p2, int32(1)), _pOut)
-_371:
+_373:
*(*uintptr)(unsafe.Pointer(&_pIn1)) += uintptr(72)
*(*uintptr)(unsafe.Pointer(&_pOut)) += uintptr(72)
if preInc1(&_51_n, -1) != 0 {
- goto _360
+ goto _362
}
- goto _248
+ goto _250
_99:
_55_n = _pOp.X5
@@ -53507,86 +53570,86 @@ _99:
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
func() {
if _pOut == _pIn1 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79435), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64428)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79542), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64536)))
crt.X__builtin_abort(tls)
}
}()
-_374:
+_376:
_sqlite3VdbeMemShallowCopy(tls, _pOut, _pIn1, i32(4096))
if (int32(_pOut.X1)&i32(4096)) == i32(0) || _sqlite3VdbeMemMakeWriteable(tls, _pOut) == 0 {
- goto _377
+ goto _379
}
goto _no_mem
-_377:
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(56 /* X11 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+_379:
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(56 /* X11 */))))) = nil
if ((_db.X6) & i32(1)) == 0 {
- goto _378
+ goto _380
}
_registerTrace(tls, ((_pOp.X4)+(_pOp.X5))-_55_n, _pOut)
-_378:
+_380:
if postInc1(&_55_n, int32(-1)) != i32(0) {
- goto _379
+ goto _381
}
- goto _375
+ goto _377
-_379:
+_381:
*(*uintptr)(unsafe.Pointer(&_pOut)) += uintptr(72)
*(*uintptr)(unsafe.Pointer(&_pIn1)) += uintptr(72)
- goto _374
+ goto _376
-_375:
- goto _248
+_377:
+ goto _250
_100:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
func() {
if _pOut == _pIn1 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79466), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64428)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79573), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64536)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeMemShallowCopy(tls, _pOut, _pIn1, i32(4096))
- if (*XMem)(unsafe.Pointer(_pOut.X11)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _382
+ if (*XMem)(_pOut.X11) != nil {
+ goto _384
}
*(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(56 /* X11 */))))) = _pIn1
-_382:
- goto _248
+_384:
+ goto _250
_101:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if (int32(_pIn1.X1) & i32(4)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79484), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64440)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79591), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64548)))
crt.X__builtin_abort(tls)
}
}()
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
- _sqlite3VdbeMemSetInt64(tls, _pOut, *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))
- goto _248
+ _sqlite3VdbeMemSetInt64(tls, _pOut, *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))
+ goto _250
_102:
func() {
if int32(_p.X29) != (_pOp.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79502), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79609), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64576)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X3) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79503), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79610), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63148)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_pOp.X3) + (_pOp.X4)) > ((((_p.X6) + i32(1)) - (_p.X7)) + i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79504), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79611), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64600)))
crt.X__builtin_abort(tls)
}
}()
@@ -53595,96 +53658,96 @@ _102:
}{(_db.X61)})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{nil})) || _nVmStep < _nProgressLimit || (_db.X61)(tls, _db.X62) == i32(0) {
- goto _393
+ goto _395
}
_rc = i32(9)
goto _abort_due_to_error
-_393:
+_395:
if i32(0) == store1(&_rc, _sqlite3VdbeCheckFk(tls, _p, i32(0))) {
- goto _394
+ goto _396
}
func() {
if ((_db.X6) & i32(128)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79522), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79629), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64644)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((uint32((_p.X32)>>uint(i32(6))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79523), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64564)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79630), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64672)))
crt.X__builtin_abort(tls)
}
}()
goto _abort_due_to_error
-_394:
+_396:
func() {
if (_p.X12) != i32(0) && ((_db.X6)&i32(128)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79542), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64584)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79649), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64692)))
crt.X__builtin_abort(tls)
}
}()
_rc = _sqlite3VdbeCloseStatement(tls, _p, i32(1))
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79544), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79651), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X8 */))) = ((_p.X8) + uint32(i32(2))) | uint32(i32(1))
_60_pMem = store18((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(136 /* X21 */))))), (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X3))))
_60_i = i32(0)
-_404:
+_406:
if _60_i >= (_pOp.X4) {
- goto _407
+ goto _409
}
func() {
if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_60_pMem))+72*uintptr(_60_i))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79555), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79662), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64740)))
crt.X__builtin_abort(tls)
}
}()
if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_60_pMem))+72*uintptr(_60_i))).X1)&i32(4096)) == i32(0) || _sqlite3VdbeMemMakeWriteable(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_60_pMem))+72*uintptr(_60_i)))) == 0 {
- goto _411
+ goto _413
}
goto _no_mem
-_411:
+_413:
func() {
if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_60_pMem))+72*uintptr(_60_i))).X1)&i32(4096)) != i32(0) && (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_60_pMem))+72*uintptr(_60_i))).X1)&i32(18)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79557), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64656)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79664), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64764)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeMemNulTerminate(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_60_pMem))+72*uintptr(_60_i))))
if ((_db.X6) & i32(1)) == 0 {
- goto _415
+ goto _417
}
_registerTrace(tls, (_pOp.X3)+_60_i, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_60_pMem))+72*uintptr(_60_i))))
-_415:
+_417:
_60_i += 1
- goto _404
+ goto _406
-_407:
+_409:
if (_db.X17) == 0 {
- goto _416
+ goto _418
}
goto _no_mem
-_416:
+_418:
if (int32(_db.X24) & i32(4)) == 0 {
- goto _417
+ goto _419
}
- (_db.X41)(tls, uint32(i32(4)), _db.X42, (unsafe.Pointer)(_p), (unsafe.Pointer)(uintptr(i32(0))))
-_417:
+ (_db.X41)(tls, uint32(i32(4)), _db.X42, (unsafe.Pointer)(_p), nil)
+_419:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(52 /* X9 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer(_aOp)))/32)) + i32(1)
_rc = i32(100)
goto _vdbe_return
@@ -53695,18 +53758,18 @@ _103:
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
func() {
if _pIn1 == _pOut {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79594), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64732)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79701), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64840)))
crt.X__builtin_abort(tls)
}
}()
if ((int32(_pIn1.X1) | int32(_pIn2.X1)) & i32(1)) == 0 {
- goto _420
+ goto _422
}
_sqlite3VdbeMemSetNull(tls, _pOut)
- goto _248
+ goto _250
-_420:
+_422:
if func() int32 {
if (int32(_pIn1.X1) & i32(16384)) != 0 {
return _sqlite3VdbeMemExpandBlob(tls, _pIn1)
@@ -53718,48 +53781,48 @@ _420:
}
return i32(0)
}() == 0 {
- goto _426
+ goto _428
}
goto _no_mem
-_426:
+_428:
if (int32(_pIn1.X1)&i32(18)) != i32(0) || _sqlite3VdbeMemStringify(tls, _pIn1, _encoding, uint8(i32(0))) == 0 {
- goto _428
+ goto _430
}
goto _no_mem
-_428:
+_430:
if (int32(_pIn2.X1)&i32(18)) != i32(0) || _sqlite3VdbeMemStringify(tls, _pIn2, _encoding, uint8(i32(0))) == 0 {
- goto _430
+ goto _432
}
goto _no_mem
-_430:
+_432:
_66_nByte = int64((_pIn1.X4) + (_pIn2.X4))
if _66_nByte <= int64(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) {
- goto _431
+ goto _433
}
goto _too_big
-_431:
+_433:
if _sqlite3VdbeMemGrow(tls, _pOut, int32(_66_nByte)+i32(2), bool2int(_pOut == _pIn2)) == 0 {
- goto _432
+ goto _434
}
goto _no_mem
-_432:
+_434:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(2))
if _pOut == _pIn2 {
- goto _433
+ goto _435
}
crt.Xmemcpy(tls, (unsafe.Pointer)(_pOut.X5), (unsafe.Pointer)(_pIn2.X5), uint64(_pIn2.X4))
-_433:
+_435:
crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut.X5))+1*uintptr(_pIn2.X4)))), (unsafe.Pointer)(_pIn1.X5), uint64(_pIn1.X4))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut.X5)) + 1*uintptr(_66_nByte))) = int8(i32(0))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut.X5)) + 1*uintptr(_66_nByte+int64(i32(1))))) = int8(i32(0))
@@ -53770,7 +53833,7 @@ _433:
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = int32(_66_nByte)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(10 /* X2 */))) = _encoding
- goto _248
+ goto _250
_104:
_105:
@@ -53783,361 +53846,361 @@ _108:
_73_type2 = _numericType(tls, _pIn2)
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
_73_flags = uint16(int32(_pIn1.X1) | int32(_pIn2.X1))
- if (int32(_73_flags) & i32(1)) == i32(0) {
- goto _434
- }
-
- goto _arithmetic_result_is_null
-
-_434:
if ((int32(_73_type1) & int32(_73_type2)) & i32(4)) == i32(0) {
- goto _435
+ goto _436
}
- _73_iA = *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))
- _73_iB = *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))
+ _73_iA = *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))
+ _73_iB = *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))
_73_bIntint = int8(i32(1))
switch int32(_pOp.X0) {
- case i32(47):
- goto _437
- case i32(48):
+ case i32(88):
goto _438
- case i32(49):
+ case i32(89):
goto _439
- case i32(50):
+ case i32(90):
goto _440
- default:
+ case i32(91):
goto _441
+ default:
+ goto _442
}
-_437:
+_438:
if _sqlite3AddInt64(tls, &_73_iB, _73_iA) == 0 {
- goto _442
+ goto _443
}
goto _fp_math
-_442:
- goto _443
+_443:
+ goto _444
-_438:
+_439:
if _sqlite3SubInt64(tls, &_73_iB, _73_iA) == 0 {
- goto _444
+ goto _445
}
goto _fp_math
-_444:
- goto _443
+_445:
+ goto _444
-_439:
+_440:
if _sqlite3MulInt64(tls, &_73_iB, _73_iA) == 0 {
- goto _445
+ goto _446
}
goto _fp_math
-_445:
- goto _443
+_446:
+ goto _444
-_440:
+_441:
if _73_iA != int64(i32(0)) {
- goto _446
+ goto _447
}
goto _arithmetic_result_is_null
-_446:
+_447:
if _73_iA != int64(i32(-1)) || _73_iB != i64(-9223372036854775808) {
- goto _448
+ goto _449
}
goto _fp_math
-_448:
+_449:
{
p := &_73_iB
*p = (*p) / _73_iA
sink6 = *p
}
- goto _443
+ goto _444
-_441:
+_442:
if _73_iA != int64(i32(0)) {
- goto _449
+ goto _450
}
goto _arithmetic_result_is_null
-_449:
+_450:
if _73_iA != int64(i32(-1)) {
- goto _450
+ goto _451
}
_73_iA = int64(i32(1))
-_450:
+_451:
{
p := &_73_iB
*p = (*p) % _73_iA
sink6 = *p
}
- goto _443
+ goto _444
-_443:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_iB
+_444:
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_iB
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4))
- goto _451
+ goto _452
-_435:
+_436:
+ if (int32(_73_flags) & i32(1)) == i32(0) {
+ goto _453
+ }
+
+ goto _arithmetic_result_is_null
+
+_453:
_73_bIntint = int8(i32(0))
_fp_math:
_73_rA = _sqlite3VdbeRealValue(tls, _pIn1)
_73_rB = _sqlite3VdbeRealValue(tls, _pIn2)
switch int32(_pOp.X0) {
- case i32(47):
- goto _453
- case i32(48):
- goto _454
- case i32(49):
- goto _455
- case i32(50):
+ case i32(88):
goto _456
- default:
+ case i32(89):
goto _457
+ case i32(90):
+ goto _458
+ case i32(91):
+ goto _459
+ default:
+ goto _460
}
-_453:
+_456:
{
p := &_73_rB
*p = (*p) + _73_rA
sink4 = *p
}
- goto _458
+ goto _461
-_454:
+_457:
{
p := &_73_rB
*p = (*p) - _73_rA
sink4 = *p
}
- goto _458
+ goto _461
-_455:
+_458:
{
p := &_73_rB
*p = (*p) * _73_rA
sink4 = *p
}
- goto _458
+ goto _461
-_456:
+_459:
if _73_rA != float64(0) {
- goto _459
+ goto _462
}
goto _arithmetic_result_is_null
-_459:
+_462:
{
p := &_73_rB
*p = (*p) / _73_rA
sink4 = *p
}
- goto _458
+ goto _461
-_457:
+_460:
_73_iA = int64(_73_rA)
_73_iB = int64(_73_rB)
if _73_iA != int64(i32(0)) {
- goto _460
+ goto _463
}
goto _arithmetic_result_is_null
-_460:
+_463:
if _73_iA != int64(i32(-1)) {
- goto _461
+ goto _464
}
_73_iA = int64(i32(1))
-_461:
+_464:
_73_rB = float64(_73_iB % _73_iA)
- goto _458
+ goto _461
-_458:
+_461:
if _sqlite3IsNaN(tls, _73_rB) == 0 {
- goto _462
+ goto _465
}
goto _arithmetic_result_is_null
-_462:
- *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_rB
+_465:
+ *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_rB
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(8))
if ((int32(_73_type1)|int32(_73_type2))&i32(8)) != i32(0) || _73_bIntint != 0 {
- goto _464
+ goto _467
}
_sqlite3VdbeIntegerAffinity(tls, _pOut)
-_464:
-_451:
- goto _248
+_467:
+_452:
+ goto _250
_arithmetic_result_is_null:
_sqlite3VdbeMemSetNull(tls, _pOut)
- goto _248
+ goto _250
_109:
func() {
if int32(_pOp.X1) != i32(-3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79766), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79874), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64852)))
crt.X__builtin_abort(tls)
}
}()
if (_pOp.X3) == 0 {
- goto _467
+ goto _470
}
_sqlite3VdbeMemSetInt64(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X3))), int64(i32(0)))
-_467:
- goto _248
+_470:
+ goto _250
_110:
func() {
if int32(_pOp.X1) != i32(-4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79818), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64768)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79926), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64876)))
crt.X__builtin_abort(tls)
}
}()
- _86_n = int32(_pOp.X2)
+ _87_n = int32(_pOp.X2)
func() {
if (_pOp.X5) <= i32(0) || (_pOp.X5) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79820), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79928), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64900)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _86_n != i32(0) && ((_pOp.X4) <= i32(0) || ((_pOp.X4)+_86_n) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79821), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64840)))
+ if _87_n != i32(0) && ((_pOp.X4) <= i32(0) || ((_pOp.X4)+_87_n) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79929), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pOp.X5) >= (_pOp.X4) && (_pOp.X5) < ((_pOp.X4)+_86_n) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64904)))
+ if (_pOp.X5) >= (_pOp.X4) && (_pOp.X5) < ((_pOp.X4)+_87_n) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79930), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65012)))
crt.X__builtin_abort(tls)
}
}()
- _86_pCtx = (*Xsqlite3_context)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(56)+(uint64(_86_n-i32(1))*u64(8)))))
- if _86_pCtx != (*Xsqlite3_context)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _480
+ _87_pCtx = (*Xsqlite3_context)(_sqlite3DbMallocRawNN(tls, _db, u64(56)+(uint64(_87_n-i32(1))*u64(8))))
+ if _87_pCtx != nil {
+ goto _483
}
goto _no_mem
-_480:
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(0 /* X0 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
- *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(8 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(32 /* X4 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(24 /* X3 */))))) = _p
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(42 /* X8 */))) = uint8(_86_n)
+_483:
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx)) + uintptr(0 /* X0 */))))) = nil
+ *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx)) + uintptr(8 /* X1 */))))) = (*XFuncDef)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx)) + uintptr(32 /* X4 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx)) + uintptr(24 /* X3 */))))) = _p
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx)) + uintptr(42 /* X8 */))) = uint8(_87_n)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-16))
- *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _86_pCtx
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(91))
+ *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _87_pCtx
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(72))
_111:
func() {
if int32(_pOp.X1) != i32(-16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79839), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79947), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65052)))
crt.X__builtin_abort(tls)
}
}()
- _87_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+ _88_pCtx = (*Xsqlite3_context)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- if (*XMem)(unsafe.Pointer(_87_pCtx.X0)) == _pOut {
- goto _483
+ if (*XMem)(_88_pCtx.X0) == _pOut {
+ goto _486
}
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx)) + uintptr(0 /* X0 */))))) = _pOut
- _87_i = int32(_87_pCtx.X8) - i32(1)
-_484:
- if _87_i < i32(0) {
- goto _487
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_88_pCtx)) + uintptr(0 /* X0 */))))) = _pOut
+ _88_i = int32(_88_pCtx.X8) - i32(1)
+_487:
+ if _88_i < i32(0) {
+ goto _490
}
- *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_87_i))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr((_pOp.X4)+_87_i)))
- _87_i -= 1
- goto _484
+ *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_88_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_88_i))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr((_pOp.X4)+_88_i)))
+ _88_i -= 1
+ goto _487
-_487:
-_483:
+_490:
+_486:
_sqlite3VdbeMemAboutToChange(tls, _p, _pOut)
- _87_i = i32(0)
-_488:
- if _87_i >= int32(_87_pCtx.X8) {
- goto _491
+ _88_i = i32(0)
+_491:
+ if _88_i >= int32(_88_pCtx.X8) {
+ goto _494
}
func() {
- if (int32((*(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_87_i)))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79855), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64968)))
+ if (int32((*(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_88_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_88_i)))).X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79963), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65076)))
crt.X__builtin_abort(tls)
}
}()
if ((_db.X6) & i32(1)) == 0 {
- goto _494
+ goto _497
}
- _registerTrace(tls, (_pOp.X4)+_87_i, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_87_i))))
-_494:
- _87_i += 1
- goto _488
+ _registerTrace(tls, (_pOp.X4)+_88_i, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_88_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_88_i))))
+_497:
+ _88_i += 1
+ goto _491
-_491:
+_494:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(1))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_88_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(0))
(*(*func(*crt.TLS, *Xsqlite3_context, int32, **XMem))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer)
- }{((*XFuncDef)(unsafe.Pointer(_87_pCtx.X1)).X4)})))(tls, _87_pCtx, int32(_87_pCtx.X8), (**XMem)(unsafe.Pointer((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_87_pCtx))+uintptr(48 /* X9 */))))))
- if (_87_pCtx.X7) == 0 {
- goto _495
+ }{((*XFuncDef)(_88_pCtx.X1).X4)})))(tls, _88_pCtx, int32(_88_pCtx.X8), (**XMem)(unsafe.Pointer((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_88_pCtx))+uintptr(48 /* X9 */))))))
+ if (_88_pCtx.X7) == 0 {
+ goto _498
}
- if (_87_pCtx.X5) == 0 {
- goto _496
+ if (_88_pCtx.X5) == 0 {
+ goto _499
}
- _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(Xsqlite3_value_text(tls, _pOut)))
- _rc = _87_pCtx.X5
-_496:
- _sqlite3VdbeDeleteAuxData(tls, _db, (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(280 /* X43 */))))), _87_pCtx.X4, _pOp.X3)
+ _sqlite3VdbeError(tls, _p, str(24316), unsafe.Pointer(Xsqlite3_value_text(tls, _pOut)))
+ _rc = _88_pCtx.X5
+_499:
+ _sqlite3VdbeDeleteAuxData(tls, _db, (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(280 /* X43 */))))), _88_pCtx.X4, _pOp.X3)
if _rc == 0 {
- goto _497
+ goto _500
}
goto _abort_due_to_error
-_497:
-_495:
+_500:
+_498:
if (int32(_pOut.X1) & i32(18)) == 0 {
- goto _498
+ goto _501
}
_sqlite3VdbeChangeEncoding(tls, _pOut, int32(_encoding))
if _sqlite3VdbeMemTooBig(tls, _pOut) == 0 {
- goto _499
+ goto _502
}
goto _too_big
-_499:
-_498:
+_502:
+_501:
if ((_db.X6) & i32(1)) == 0 {
- goto _500
+ goto _503
}
_registerTrace(tls, _pOp.X5, _pOut)
-_500:
- goto _248
+_503:
+ goto _250
_112:
_113:
@@ -54147,165 +54210,165 @@ _115:
_pIn2 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
if ((int32(_pIn1.X1) | int32(_pIn2.X1)) & i32(1)) == 0 {
- goto _501
+ goto _504
}
_sqlite3VdbeMemSetNull(tls, _pOut)
- goto _248
+ goto _250
-_501:
- _93_iA = _sqlite3VdbeIntValue(tls, _pIn2)
- _93_iB = _sqlite3VdbeIntValue(tls, _pIn1)
- _93_op = _pOp.X0
- if int32(_93_op) != i32(43) {
- goto _502
+_504:
+ _94_iA = _sqlite3VdbeIntValue(tls, _pIn2)
+ _94_iB = _sqlite3VdbeIntValue(tls, _pIn1)
+ _94_op = _pOp.X0
+ if int32(_94_op) != i32(84) {
+ goto _505
}
{
- p := &_93_iA
- *p = (*p) & _93_iB
+ p := &_94_iA
+ *p = (*p) & _94_iB
sink6 = *p
}
- goto _503
+ goto _506
-_502:
- if int32(_93_op) != i32(44) {
- goto _504
+_505:
+ if int32(_94_op) != i32(85) {
+ goto _507
}
{
- p := &_93_iA
- *p = (*p) | _93_iB
+ p := &_94_iA
+ *p = (*p) | _94_iB
sink6 = *p
}
- goto _505
+ goto _508
-_504:
- if _93_iB == int64(i32(0)) {
- goto _506
+_507:
+ if _94_iB == int64(i32(0)) {
+ goto _509
}
func() {
- if int32(_93_op) != i32(46) && int32(_93_op) != i32(45) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(79938), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64996)))
+ if int32(_94_op) != i32(87) && int32(_94_op) != i32(86) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80046), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65104)))
crt.X__builtin_abort(tls)
}
}()
- if _93_iB >= int64(i32(0)) {
- goto _510
+ if _94_iB >= int64(i32(0)) {
+ goto _513
}
i32(0)
- _93_op = uint8(i32(91) - int32(_93_op))
- _93_iB = func() int64 {
- if _93_iB > int64(i32(-64)) {
- return (-_93_iB)
+ _94_op = uint8(i32(173) - int32(_94_op))
+ _94_iB = func() int64 {
+ if _94_iB > int64(i32(-64)) {
+ return (-_94_iB)
}
return int64(i32(64))
}()
-_510:
- if _93_iB < int64(i32(64)) {
- goto _513
+_513:
+ if _94_iB < int64(i32(64)) {
+ goto _516
}
- _93_iA = int64(func() int32 {
- if (_93_iA >= int64(i32(0))) || (int32(_93_op) == i32(45)) {
+ _94_iA = int64(func() int32 {
+ if (_94_iA >= int64(i32(0))) || (int32(_94_op) == i32(86)) {
return i32(0)
}
return i32(-1)
}())
- goto _517
+ goto _520
-_513:
- crt.Xmemcpy(tls, (unsafe.Pointer)(&_93_uA), (unsafe.Pointer)(&_93_iA), u64(8))
- if int32(_93_op) != i32(45) {
- goto _518
+_516:
+ crt.Xmemcpy(tls, (unsafe.Pointer)(&_94_uA), (unsafe.Pointer)(&_94_iA), u64(8))
+ if int32(_94_op) != i32(86) {
+ goto _521
}
{
- p := &_93_uA
- *p = (*p) << uint(int32(_93_iB))
+ p := &_94_uA
+ *p = (*p) << uint(int32(_94_iB))
sink15 = *p
}
- goto _519
+ goto _522
-_518:
+_521:
{
- p := &_93_uA
- *p = (*p) >> uint(int32(_93_iB))
+ p := &_94_uA
+ *p = (*p) >> uint(int32(_94_iB))
sink15 = *p
}
- if _93_iA >= int64(i32(0)) {
- goto _520
+ if _94_iA >= int64(i32(0)) {
+ goto _523
}
{
- p := &_93_uA
- *p = (*p) | (u64(18446744073709551615) << uint(int32(int64(i32(64))-_93_iB)))
+ p := &_94_uA
+ *p = (*p) | (u64(18446744073709551615) << uint(int32(int64(i32(64))-_94_iB)))
sink15 = *p
}
+_523:
+_522:
+ crt.Xmemcpy(tls, (unsafe.Pointer)(&_94_iA), (unsafe.Pointer)(&_94_uA), u64(8))
_520:
-_519:
- crt.Xmemcpy(tls, (unsafe.Pointer)(&_93_iA), (unsafe.Pointer)(&_93_uA), u64(8))
-_517:
+_509:
+_508:
_506:
-_505:
-_503:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _93_iA
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _94_iA
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4))
- goto _248
+ goto _250
_116:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
_sqlite3VdbeMemAboutToChange(tls, _p, _pIn1)
_sqlite3VdbeMemIntegerify(tls, _pIn1)
{
- p := (*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))
+ p := (*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))
*p = (*p) + int64(_pOp.X4)
sink6 = *p
}
- goto _248
+ goto _250
_117:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
if (int32(_pIn1.X1) & i32(4)) != i32(0) {
- goto _521
+ goto _524
}
_applyAffinity(tls, _pIn1, int8(i32(67)), _encoding)
if (int32(_pIn1.X1) & i32(4)) != i32(0) {
- goto _522
+ goto _525
}
if (_pOp.X4) != i32(0) {
- goto _523
+ goto _526
}
_rc = i32(20)
goto _abort_due_to_error
-_523:
+_526:
goto _jump_to_p2
-_522:
-_521:
+_525:
+_524:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16((int32(_pIn1.X1) & i32(-49664)) | i32(4))
- goto _248
+ goto _250
_118:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
if (int32(_pIn1.X1) & i32(4)) == 0 {
- goto _525
+ goto _528
}
_sqlite3VdbeMemRealify(tls, _pIn1)
-_525:
- goto _248
+_528:
+ goto _250
_119:
func() {
if (_pOp.X4) < i32(65) || (_pOp.X4) > i32(69) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80043), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80151), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65144)))
crt.X__builtin_abort(tls)
}
}()
@@ -54319,13 +54382,13 @@ _119:
}()
_sqlite3VdbeMemCast(tls, _pIn1, uint8(_pOp.X4), _encoding)
if _rc == 0 {
- goto _531
+ goto _534
}
goto _abort_due_to_error
-_531:
- goto _248
+_534:
+ goto _250
_120:
_121:
@@ -54335,49 +54398,49 @@ _124:
_125:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _112_flags1 = _pIn1.X1
- _112_flags3 = _pIn3.X1
- if ((int32(_112_flags1) | int32(_112_flags3)) & i32(1)) == 0 {
- goto _532
+ _113_flags1 = _pIn1.X1
+ _113_flags3 = _pIn3.X1
+ if ((int32(_113_flags1) | int32(_113_flags3)) & i32(1)) == 0 {
+ goto _535
}
if (int32(_pOp.X2) & i32(128)) == 0 {
- goto _533
+ goto _536
}
func() {
- if int32(_pOp.X0) != i32(37) && int32(_pOp.X0) != i32(36) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80177), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65092)))
+ if int32(_pOp.X0) != i32(78) && int32(_pOp.X0) != i32(77) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80285), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65200)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_112_flags1) & i32(256)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80178), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65136)))
+ if (int32(_113_flags1) & i32(256)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80286), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65244)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pOp.X2) & i32(16)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80179), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80287), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65272)))
crt.X__builtin_abort(tls)
}
}()
- if ((int32(_112_flags1)&int32(_112_flags3))&i32(1)) == i32(0) || (int32(_112_flags3)&i32(256)) != i32(0) {
- goto _542
+ if ((int32(_113_flags1)&int32(_113_flags3))&i32(1)) == i32(0) || (int32(_113_flags3)&i32(256)) != i32(0) {
+ goto _545
}
- _112_res = i32(0)
- goto _543
+ _113_res = i32(0)
+ goto _546
-_542:
- _112_res = i32(1)
-_543:
- goto _544
+_545:
+ _113_res = i32(1)
+_546:
+ goto _547
-_533:
+_536:
if (int32(_pOp.X2) & i32(32)) == 0 {
- goto _545
+ goto _548
}
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
@@ -54385,1456 +54448,1481 @@ _533:
_sqlite3VdbeMemAboutToChange(tls, _p, _pOut)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(1))
if ((_db.X6) & i32(1)) == 0 {
- goto _546
+ goto _549
}
_registerTrace(tls, _pOp.X4, _pOut)
-_546:
- goto _547
+_549:
+ goto _550
-_545:
+_548:
if (int32(_pOp.X2) & i32(16)) == 0 {
- goto _548
+ goto _551
}
goto _jump_to_p2
-_548:
-_547:
- goto _248
+_551:
+_550:
+ goto _250
-_544:
- goto _549
+_547:
+ goto _552
-_532:
- _112_affinity = int8(int32(_pOp.X2) & i32(71))
- if int32(_112_affinity) < i32(67) {
- goto _550
+_535:
+ _113_affinity = int8(int32(_pOp.X2) & i32(71))
+ if int32(_113_affinity) < i32(67) {
+ goto _553
}
- if ((int32(_112_flags1) | int32(_112_flags3)) & i32(2)) == 0 {
- goto _551
+ if ((int32(_113_flags1) | int32(_113_flags3)) & i32(2)) == 0 {
+ goto _554
}
- if (int32(_112_flags1) & i32(14)) != i32(2) {
- goto _552
+ if (int32(_113_flags1) & i32(14)) != i32(2) {
+ goto _555
}
_applyNumericAffinity(tls, _pIn1, i32(0))
- _112_flags3 = _pIn3.X1
-_552:
- if (int32(_112_flags3) & i32(14)) != i32(2) {
- goto _553
+ _113_flags3 = _pIn3.X1
+_555:
+ if (int32(_113_flags3) & i32(14)) != i32(2) {
+ goto _556
}
_applyNumericAffinity(tls, _pIn3, i32(0))
-_553:
-_551:
+_556:
+_554:
if ((int32(_pIn1.X1) & int32(_pIn3.X1)) & i32(4)) == i32(0) {
- goto _554
+ goto _557
}
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) {
- goto _555
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) {
+ goto _558
}
- _112_res = i32(1)
+ _113_res = i32(1)
goto _compare_op
-_555:
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) {
- goto _556
+_558:
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) {
+ goto _559
}
- _112_res = i32(-1)
+ _113_res = i32(-1)
goto _compare_op
-_556:
- _112_res = i32(0)
+_559:
+ _113_res = i32(0)
goto _compare_op
-_554:
- goto _557
+_557:
+ goto _560
-_550:
- if int32(_112_affinity) != i32(66) {
- goto _558
+_553:
+ if int32(_113_affinity) != i32(66) {
+ goto _561
}
- if (int32(_112_flags1)&i32(2)) != i32(0) || (int32(_112_flags1)&i32(12)) == i32(0) {
- goto _560
+ if (int32(_113_flags1)&i32(2)) != i32(0) || (int32(_113_flags1)&i32(12)) == i32(0) {
+ goto _563
}
_sqlite3VdbeMemStringify(tls, _pIn1, _encoding, uint8(i32(1)))
- _112_flags1 = uint16((int32(_pIn1.X1) & i32(-33280)) | (int32(_112_flags1) & i32(33279)))
+ _113_flags1 = uint16((int32(_pIn1.X1) & i32(-33280)) | (int32(_113_flags1) & i32(33279)))
func() {
if _pIn1 == _pIn3 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80235), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65200)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80343), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65308)))
crt.X__builtin_abort(tls)
}
}()
-_560:
- if (int32(_112_flags3)&i32(2)) != i32(0) || (int32(_112_flags3)&i32(12)) == i32(0) {
- goto _564
+_563:
+ if (int32(_113_flags3)&i32(2)) != i32(0) || (int32(_113_flags3)&i32(12)) == i32(0) {
+ goto _567
}
_sqlite3VdbeMemStringify(tls, _pIn3, _encoding, uint8(i32(1)))
- _112_flags3 = uint16((int32(_pIn3.X1) & i32(-33280)) | (int32(_112_flags3) & i32(33279)))
-_564:
-_558:
-_557:
+ _113_flags3 = uint16((int32(_pIn3.X1) & i32(-33280)) | (int32(_113_flags3) & i32(33279)))
+_567:
+_561:
+_560:
func() {
- if int32(_pOp.X1) != i32(-3) && (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80245), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65212)))
+ if int32(_pOp.X1) != i32(-3) && (*XCollSeq)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80353), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65320)))
crt.X__builtin_abort(tls)
}
}()
- _112_res = _sqlite3MemCompare(tls, _pIn3, _pIn1, (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))))
-_549:
+ _113_res = _sqlite3MemCompare(tls, _pIn3, _pIn1, (*XCollSeq)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+_552:
_compare_op:
switch int32(_pOp.X0) {
- case i32(36):
- goto _570
- case i32(37):
- goto _569
- case i32(38):
+ case i32(77):
goto _573
- case i32(39):
+ case i32(78):
goto _572
- case i32(40):
- goto _571
- default:
+ case i32(79):
+ goto _576
+ case i32(80):
+ goto _575
+ case i32(81):
goto _574
+ default:
+ goto _577
}
-_569:
- _112_res2 = bool2int(_112_res == i32(0))
- goto _575
-
-_570:
- _112_res2 = _112_res
- goto _575
-
-_571:
- _112_res2 = bool2int(_112_res < i32(0))
- goto _575
-
_572:
- _112_res2 = bool2int(_112_res <= i32(0))
- goto _575
+ _113_res2 = bool2int(_113_res == i32(0))
+ goto _578
_573:
- _112_res2 = bool2int(_112_res > i32(0))
- goto _575
+ _113_res2 = _113_res
+ goto _578
_574:
- _112_res2 = bool2int(_112_res >= i32(0))
- goto _575
+ _113_res2 = bool2int(_113_res < i32(0))
+ goto _578
_575:
+ _113_res2 = bool2int(_113_res <= i32(0))
+ goto _578
+
+_576:
+ _113_res2 = bool2int(_113_res > i32(0))
+ goto _578
+
+_577:
+ _113_res2 = bool2int(_113_res >= i32(0))
+ goto _578
+
+_578:
func() {
- if (int32(_pIn1.X1) & i32(1024)) != (int32(_112_flags1) & i32(1024)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80259), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65256)))
+ if (int32(_pIn1.X1) & i32(1024)) != (int32(_113_flags1) & i32(1024)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80367), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65364)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = _112_flags1
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = _113_flags1
func() {
- if (int32(_pIn3.X1) & i32(1024)) != (int32(_112_flags3) & i32(1024)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80261), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65304)))
+ if (int32(_pIn3.X1) & i32(1024)) != (int32(_113_flags3) & i32(1024)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80369), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65412)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(8 /* X1 */))) = _112_flags3
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(8 /* X1 */))) = _113_flags3
if (int32(_pOp.X2) & i32(32)) == 0 {
- goto _580
+ goto _583
}
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
- _iCompare = _112_res
- _112_res2 = bool2int(_112_res2 != i32(0))
+ _iCompare = _113_res
+ _113_res2 = bool2int(_113_res2 != i32(0))
if (int32(_pOp.X2) & i32(8)) == i32(0) {
- goto _581
+ goto _584
}
func() {
- if int32(_pOp.X0) != i32(36) && int32(_pOp.X0) != i32(37) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80276), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65352)))
+ if int32(_pOp.X0) != i32(77) && int32(_pOp.X0) != i32(78) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80384), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65460)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _112_res2 != i32(0) && _112_res2 != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80277), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65396)))
+ if _113_res2 != i32(0) && _113_res2 != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80385), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65504)))
crt.X__builtin_abort(tls)
}
}()
- if bool2int(int32(_pOp.X0) == i32(37)) != _112_res2 {
- goto _588
+ if bool2int(int32(_pOp.X0) == i32(78)) != _113_res2 {
+ goto _591
}
- goto _248
+ goto _250
-_588:
-_581:
+_591:
+_584:
_sqlite3VdbeMemAboutToChange(tls, _p, _pOut)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_112_res2)
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_113_res2)
if ((_db.X6) & i32(1)) == 0 {
- goto _589
+ goto _592
}
_registerTrace(tls, _pOp.X4, _pOut)
-_589:
- goto _590
+_592:
+ goto _593
-_580:
- if _112_res2 == 0 {
- goto _591
+_583:
+ if _113_res2 == 0 {
+ goto _594
}
goto _jump_to_p2
-_591:
-_590:
- goto _248
+_594:
+_593:
+ goto _250
_126:
func() {
if uintptr(unsafe.Pointer(_pOp)) <= uintptr(unsafe.Pointer(_aOp)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80306), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65416)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80414), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65524)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(40) && int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(38) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80307), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65424)))
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(81) && int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(79) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80415), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65532)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X2) & i32(32)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80308), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65472)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80416), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65580)))
crt.X__builtin_abort(tls)
}
}()
if _iCompare == i32(0) {
- goto _599
+ goto _602
}
goto _jump_to_p2
-_599:
- goto _248
+_602:
+ goto _250
_127:
func() {
if int32(_pOp.X1) != i32(-12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80328), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65500)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80436), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65608)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(**int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80329), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65528)))
+ if (*(**int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80437), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65636)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(96) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80330), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65540)))
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(98) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80438), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65648)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X2) & i32(1)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80331), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65568)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80439), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65676)))
crt.X__builtin_abort(tls)
}
}()
- goto _248
+ goto _250
_128:
if (int32(_pOp.X2) & i32(1)) != i32(0) {
- goto _608
+ goto _611
}
- _139_aPermute = (*int32)(unsafe.Pointer(uintptr(i32(0))))
- goto _609
+ _140_aPermute = nil
+ goto _612
-_608:
+_611:
func() {
if uintptr(unsafe.Pointer(_pOp)) <= uintptr(unsafe.Pointer(_aOp)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80369), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65416)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80477), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65524)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(95) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80370), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65596)))
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(96) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80478), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65704)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X1) != i32(-12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80371), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65628)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80479), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65736)))
crt.X__builtin_abort(tls)
}
}()
- _139_aPermute = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(*(**int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))))) + uintptr(16 /* X6 */))))))) + uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(4)))))))))))
+ _140_aPermute = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(*(**int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))))) + uintptr(16 /* X6 */))))))) + uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(4)))))))))))
func() {
- if _139_aPermute == (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80373), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65656)))
+ if _140_aPermute == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80481), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65764)))
crt.X__builtin_abort(tls)
}
}()
-_609:
- _139_n = _pOp.X5
- _139_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+_612:
+ _140_n = _pOp.X5
+ _140_pKeyInfo = (*XKeyInfo)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
func() {
- if _139_n <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80377), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(1352)))
+ if _140_n <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80485), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(1368)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _139_pKeyInfo == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80378), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(46212)))
+ if _140_pKeyInfo == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80486), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(46288)))
crt.X__builtin_abort(tls)
}
}()
- _139_p1 = _pOp.X3
- _139_p2 = _pOp.X4
- if _139_aPermute == nil {
- goto _622
+ _140_p1 = _pOp.X3
+ _140_p2 = _pOp.X4
+ if _140_aPermute == nil {
+ goto _625
}
- _142_mx = i32(0)
- _142_k = i32(0)
-_623:
- if _142_k >= _139_n {
- goto _626
+ _143_mx = i32(0)
+ _143_k = i32(0)
+_626:
+ if _143_k >= _140_n {
+ goto _629
}
- if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_139_aPermute)) + 4*uintptr(_142_k)))) <= _142_mx {
- goto _627
+ if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_140_aPermute)) + 4*uintptr(_143_k)))) <= _143_mx {
+ goto _630
}
- _142_mx = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_139_aPermute)) + 4*uintptr(_142_k)))
-_627:
- _142_k += 1
- goto _623
+ _143_mx = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_140_aPermute)) + 4*uintptr(_143_k)))
+_630:
+ _143_k += 1
+ goto _626
-_626:
+_629:
func() {
- if _139_p1 <= i32(0) || (_139_p1+_142_mx) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80385), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65668)))
+ if _140_p1 <= i32(0) || (_140_p1+_143_mx) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80493), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65776)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _139_p2 <= i32(0) || (_139_p2+_142_mx) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80386), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65712)))
+ if _140_p2 <= i32(0) || (_140_p2+_143_mx) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80494), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65820)))
crt.X__builtin_abort(tls)
}
}()
- goto _634
+ goto _637
-_622:
+_625:
func() {
- if _139_p1 <= i32(0) || (_139_p1+_139_n) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80388), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65756)))
+ if _140_p1 <= i32(0) || (_140_p1+_140_n) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80496), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65864)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _139_p2 <= i32(0) || (_139_p2+_139_n) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80389), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65800)))
+ if _140_p2 <= i32(0) || (_140_p2+_140_n) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80497), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65908)))
crt.X__builtin_abort(tls)
}
}()
-_634:
- _139_i = i32(0)
-_641:
- if _139_i >= _139_n {
- goto _644
+_637:
+ _140_i = i32(0)
+_644:
+ if _140_i >= _140_n {
+ goto _647
}
- _139_idx = func() int32 {
- if _139_aPermute != nil {
- return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_139_aPermute)) + 4*uintptr(_139_i))))
+ _140_idx = func() int32 {
+ if _140_aPermute != nil {
+ return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_140_aPermute)) + 4*uintptr(_140_i))))
}
- return _139_i
+ return _140_i
}()
func() {
- if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_139_p1+_139_idx))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80394), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65844)))
+ if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_140_p1+_140_idx))).X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80502), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65952)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_139_p2+_139_idx))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80395), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65872)))
+ if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_140_p2+_140_idx))).X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80503), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65980)))
crt.X__builtin_abort(tls)
}
}()
if ((_db.X6) & i32(1)) == 0 {
- goto _651
+ goto _654
}
- _registerTrace(tls, _139_p1+_139_idx, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_139_p1+_139_idx))))
-_651:
+ _registerTrace(tls, _140_p1+_140_idx, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_140_p1+_140_idx))))
+_654:
if ((_db.X6) & i32(1)) == 0 {
- goto _652
+ goto _655
}
- _registerTrace(tls, _139_p2+_139_idx, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_139_p2+_139_idx))))
-_652:
+ _registerTrace(tls, _140_p2+_140_idx, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_140_p2+_140_idx))))
+_655:
func() {
- if _139_i >= int32(_139_pKeyInfo.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80398), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65900)))
+ if _140_i >= int32(_140_pKeyInfo.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80506), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66008)))
crt.X__builtin_abort(tls)
}
}()
- _139_pColl = *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_139_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(_139_i)))
- _139_bRev = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_139_pKeyInfo.X5)) + 1*uintptr(_139_i))))
- _iCompare = _sqlite3MemCompare(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_139_p1+_139_idx))), (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_139_p2+_139_idx))), _139_pColl)
+ _140_pColl = *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_140_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(_140_i)))
+ _140_bRev = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_140_pKeyInfo.X5)) + 1*uintptr(_140_i))))
+ _iCompare = _sqlite3MemCompare(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_140_p1+_140_idx))), (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_140_p2+_140_idx))), _140_pColl)
if _iCompare == 0 {
- goto _655
+ goto _658
}
- if _139_bRev == 0 {
- goto _656
+ if _140_bRev == 0 {
+ goto _659
}
_iCompare = -_iCompare
-_656:
- goto _644
+_659:
+ goto _647
-_655:
- _139_i += 1
- goto _641
+_658:
+ _140_i += 1
+ goto _644
-_644:
- goto _248
+_647:
+ goto _250
_129:
if _iCompare >= i32(0) {
- goto _657
+ goto _660
}
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr((_pOp.X3)-i32(1))))
- goto _658
+ goto _661
-_657:
+_660:
if _iCompare != i32(0) {
- goto _659
+ goto _662
}
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr((_pOp.X4)-i32(1))))
- goto _660
+ goto _663
-_659:
+_662:
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr((_pOp.X5)-i32(1))))
-_660:
-_658:
- goto _248
+_663:
+_661:
+ goto _250
_130:
_131:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
if (int32(_pIn1.X1) & i32(1)) == 0 {
- goto _661
+ goto _664
}
- _150_v1 = i32(2)
- goto _662
+ _151_v1 = i32(2)
+ goto _665
-_661:
- _150_v1 = bool2int(_sqlite3VdbeIntValue(tls, _pIn1) != int64(i32(0)))
-_662:
+_664:
+ _151_v1 = bool2int(_sqlite3VdbeIntValue(tls, _pIn1) != int64(i32(0)))
+_665:
_pIn2 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
if (int32(_pIn2.X1) & i32(1)) == 0 {
- goto _663
+ goto _666
}
- _150_v2 = i32(2)
- goto _664
+ _151_v2 = i32(2)
+ goto _667
-_663:
- _150_v2 = bool2int(_sqlite3VdbeIntValue(tls, _pIn2) != int64(i32(0)))
-_664:
- if int32(_pOp.X0) != i32(28) {
- goto _665
+_666:
+ _151_v2 = bool2int(_sqlite3VdbeIntValue(tls, _pIn2) != int64(i32(0)))
+_667:
+ if int32(_pOp.X0) != i32(71) {
+ goto _668
}
- _150_v1 = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00and_logicØ002)) + 1*uintptr((_150_v1*i32(3))+_150_v2))))
- goto _666
+ _151_v1 = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00and_logicØ002)) + 1*uintptr((_151_v1*i32(3))+_151_v2))))
+ goto _669
-_665:
- _150_v1 = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00or_logicØ003)) + 1*uintptr((_150_v1*i32(3))+_150_v2))))
-_666:
+_668:
+ _151_v1 = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00or_logicØ003)) + 1*uintptr((_151_v1*i32(3))+_151_v2))))
+_669:
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- if _150_v1 != i32(2) {
- goto _667
+ if _151_v1 != i32(2) {
+ goto _670
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(1))
- goto _668
+ goto _671
-_667:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_150_v1)
+_670:
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_151_v1)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4))
-_668:
- goto _248
+_671:
+ goto _250
_132:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
_sqlite3VdbeMemSetNull(tls, _pOut)
if (int32(_pIn1.X1) & i32(1)) != i32(0) {
- goto _669
+ goto _672
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(bool2int(_sqlite3VdbeIntValue(tls, _pIn1) == 0))
-_669:
- goto _248
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(bool2int(_sqlite3VdbeIntValue(tls, _pIn1) == 0))
+_672:
+ goto _250
_133:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
_sqlite3VdbeMemSetNull(tls, _pOut)
if (int32(_pIn1.X1) & i32(1)) != i32(0) {
- goto _670
+ goto _673
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = ^_sqlite3VdbeIntValue(tls, _pIn1)
-_670:
- goto _248
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = ^_sqlite3VdbeIntValue(tls, _pIn1)
+_673:
+ goto _250
_134:
func() {
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(i32(0)))).X0) != i32(72) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80536), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65920)))
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(i32(0)))).X0) != i32(51) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80644), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66028)))
crt.X__builtin_abort(tls)
}
}()
- if (*XVdbeFrame)(unsafe.Pointer(_p.X38)) == nil {
- goto _673
+ if (*XVdbeFrame)(_p.X38) == nil {
+ goto _676
}
- _163_iAddr = uint32(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer((*XVdbeOp)(unsafe.Pointer(_p.X17))))) / 32)))
- if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeFrame)(unsafe.Pointer(_p.X38)).X6)) + 1*uintptr(_163_iAddr/uint32(i32(8)))))) & (i32(1) << uint(int32(_163_iAddr&uint32(i32(7)))))) == i32(0) {
- goto _674
+ _164_iAddr = uint32(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer((*XVdbeOp)(_p.X17)))) / 32)))
+ if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeFrame)(_p.X38).X6)) + 1*uintptr(_164_iAddr/uint32(i32(8)))))) & (i32(1) << uint(int32(_164_iAddr&uint32(i32(7)))))) == i32(0) {
+ goto _677
}
goto _jump_to_p2
-_674:
+_677:
{
- p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeFrame)(unsafe.Pointer(_p.X38)).X6)) + 1*uintptr(_163_iAddr/uint32(i32(8)))))
- *p = uint8(int32(*p) | (i32(1) << uint(int32(_163_iAddr&uint32(i32(7))))))
+ p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeFrame)(_p.X38).X6)) + 1*uintptr(_164_iAddr/uint32(i32(8)))))
+ *p = uint8(int32(*p) | (i32(1) << uint(int32(_164_iAddr&uint32(i32(7))))))
sink2 = *p
}
- goto _675
+ goto _678
-_673:
+_676:
if ((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr(i32(0)))).X3) != (_pOp.X3) {
- goto _676
+ goto _679
}
goto _jump_to_p2
-_676:
-_675:
+_679:
+_678:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr(i32(0)))).X3
- goto _248
+ goto _250
_135:
_136:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
if (int32(_pIn1.X1) & i32(1)) == 0 {
- goto _677
+ goto _680
}
- _168_c = _pOp.X5
- goto _678
+ _169_c = _pOp.X5
+ goto _681
-_677:
- _168_c = bool2int(_sqlite3VdbeRealValue(tls, _pIn1) != float64(0))
+_680:
+ _169_c = bool2int(_sqlite3VdbeRealValue(tls, _pIn1) != float64(0))
if int32(_pOp.X0) != i32(22) {
- goto _679
+ goto _682
}
- _168_c = bool2int(_168_c == 0)
-_679:
-_678:
- if _168_c == 0 {
- goto _680
+ _169_c = bool2int(_169_c == 0)
+_682:
+_681:
+ if _169_c == 0 {
+ goto _683
}
goto _jump_to_p2
-_680:
- goto _248
+_683:
+ goto _250
_137:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
if (int32(_pIn1.X1) & i32(1)) == i32(0) {
- goto _681
+ goto _684
}
goto _jump_to_p2
-_681:
- goto _248
+_684:
+ goto _250
_138:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
if (int32(_pIn1.X1) & i32(1)) != i32(0) {
- goto _682
+ goto _685
}
goto _jump_to_p2
-_682:
- goto _248
+_685:
+ goto _250
_139:
- _176_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
- _176_p2 = _pOp.X4
- _rc = _sqlite3VdbeCursorMoveto(tls, &_176_pC, &_176_p2)
+ func() {
+ if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80733), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ func() {
+ if (*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80734), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66092)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ if ((*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))).X2) == 0 {
+ goto _691
+ }
+
+ _sqlite3VdbeMemSetNull(tls, (*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer(_aMem))+uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(_pOp.X5)))))*uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(72))))))))))))
+ goto _jump_to_p2
+
+_691:
+ goto _250
+
+_140:
+ _179_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _179_p2 = _pOp.X4
+ _rc = _sqlite3VdbeCursorMoveto(tls, &_179_pC, &_179_p2)
if _rc == 0 {
- goto _683
+ goto _692
}
goto _abort_due_to_error
-_683:
+_692:
func() {
if (_pOp.X5) <= i32(0) || (_pOp.X5) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80666), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80792), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64900)))
crt.X__builtin_abort(tls)
}
}()
- _176_pDest = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _sqlite3VdbeMemAboutToChange(tls, _p, _176_pDest)
+ _179_pDest = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ _sqlite3VdbeMemAboutToChange(tls, _p, _179_pDest)
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80669), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80795), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _176_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80670), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _179_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80796), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _176_p2 >= int32(_176_pC.X18) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80671), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65992)))
+ if _179_p2 >= int32(_179_pC.X18) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80797), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66124)))
crt.X__builtin_abort(tls)
}
}()
- _176_aOffset = _176_pC.X21
+ _179_aOffset = _179_pC.X21
func() {
- if int32(_176_pC.X0) == i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80673), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66008)))
+ if int32(_179_pC.X0) == i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66140)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_176_pC.X0) == i32(3) && (_176_pC.X2) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80674), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66036)))
+ if int32(_179_pC.X0) == i32(3) && (_179_pC.X2) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80800), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66168)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_176_pC.X0) == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80675), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66080)))
+ if int32(_179_pC.X0) == i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80801), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66212)))
crt.X__builtin_abort(tls)
}
}()
- if (_176_pC.X11) == (_p.X8) {
- goto _701
+ if (_179_pC.X11) == (_p.X8) {
+ goto _710
}
- if (_176_pC.X2) == 0 {
- goto _702
+ if (_179_pC.X2) == 0 {
+ goto _711
}
- if int32(_176_pC.X0) != i32(3) {
- goto _703
+ if int32(_179_pC.X0) != i32(3) {
+ goto _712
}
func() {
- if (*(*int32)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */)))))) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80680), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66112)))
+ if (*(*int32)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(48 /* X14 */)))))) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80806), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66244)))
crt.X__builtin_abort(tls)
}
}()
- _176_pReg = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(*(*int32)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */))))))))
+ _179_pReg = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(*(*int32)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(48 /* X14 */))))))))
func() {
- if (int32(_176_pReg.X1) & i32(16)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80682), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66136)))
+ if (int32(_179_pReg.X1) & i32(16)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80808), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66268)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_176_pReg.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80683), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66160)))
+ if (int32(_179_pReg.X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80809), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66292)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(104 /* X23 */))) = store5((*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC))+uintptr(108 /* X24 */))), store5(&_176_avail, uint32(_176_pReg.X4)))
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(96 /* X22 */))) = (*uint8)(unsafe.Pointer(_176_pReg.X5))
- goto _710
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(104 /* X23 */))) = store5((*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC))+uintptr(108 /* X24 */))), store5(&_179_avail, uint32(_179_pReg.X4)))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(96 /* X22 */))) = (*uint8)(unsafe.Pointer(_179_pReg.X5))
+ goto _719
-_703:
- _sqlite3VdbeMemSetNull(tls, _176_pDest)
+_712:
+ _sqlite3VdbeMemSetNull(tls, _179_pDest)
goto _op_column_out
-_710:
- goto _711
+_719:
+ goto _720
-_702:
- _176_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */)))))))
+_711:
+ _179_pCrsr = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(48 /* X14 */))))))
func() {
- if int32(_176_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80692), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_179_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80818), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _176_pCrsr == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80693), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66208)))
+ if _179_pCrsr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80819), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66340)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3BtreeCursorIsValid(tls, _176_pCrsr) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80694), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66216)))
+ if _sqlite3BtreeCursorIsValid(tls, _179_pCrsr) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80820), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66348)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(104 /* X23 */))) = _sqlite3BtreePayloadSize(tls, _176_pCrsr)
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(96 /* X22 */))) = (*uint8)(unsafe.Pointer(_sqlite3BtreePayloadFetch(tls, _176_pCrsr, &_176_avail)))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(104 /* X23 */))) = _sqlite3BtreePayloadSize(tls, _179_pCrsr)
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(96 /* X22 */))) = (*uint8)(_sqlite3BtreePayloadFetch(tls, _179_pCrsr, &_179_avail))
func() {
- if _176_avail > uint32(i32(65536)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80697), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66252)))
+ if _179_avail > uint32(i32(65536)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80823), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66384)))
crt.X__builtin_abort(tls)
}
}()
- if (_176_pC.X23) > _176_avail {
- goto _720
+ if (_179_pC.X23) > _179_avail {
+ goto _729
}
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(108 /* X24 */))) = _176_pC.X23
- goto _721
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(108 /* X24 */))) = _179_pC.X23
+ goto _730
-_720:
- if (_176_pC.X23) <= uint32(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) {
- goto _722
+_729:
+ if (_179_pC.X23) <= uint32(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) {
+ goto _731
}
goto _too_big
-_722:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(108 /* X24 */))) = _176_avail
-_721:
-_711:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(32 /* X11 */))) = _p.X8
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(64 /* X16 */))) = uint32(uint8(func() int32 {
- if int32(*(_176_pC.X22)) < int32(u8(128)) {
- return func() int32 { _176_offset = uint32(*(_176_pC.X22)); return i32(1) }()
+_731:
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(108 /* X24 */))) = _179_avail
+_730:
+_720:
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(32 /* X11 */))) = _p.X8
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(64 /* X16 */))) = uint32(uint8(func() int32 {
+ if int32(*(_179_pC.X22)) < int32(u8(128)) {
+ return func() int32 { _179_offset = uint32(*(_179_pC.X22)); return i32(1) }()
}
- return int32(_sqlite3GetVarint32(tls, _176_pC.X22, &_176_offset))
+ return int32(_sqlite3GetVarint32(tls, _179_pC.X22, &_179_offset))
}()))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(74 /* X19 */))) = uint16(i32(0))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(i32(0)))) = _176_offset
- if _176_avail >= _176_offset {
- goto _726
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(74 /* X19 */))) = uint16(i32(0))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_aOffset)) + 4*uintptr(i32(0)))) = _179_offset
+ if _179_avail >= _179_offset {
+ goto _735
}
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(96 /* X22 */))) = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(108 /* X24 */))) = uint32(i32(0))
- if _176_offset <= uint32(i32(98307)) && _176_offset <= (_176_pC.X23) {
- goto _728
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(96 /* X22 */))) = nil
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(108 /* X24 */))) = uint32(i32(0))
+ if _179_offset <= uint32(i32(98307)) && _179_offset <= (_179_pC.X23) {
+ goto _737
}
- _rc = _sqlite3CorruptError(tls, i32(80730))
+ _rc = _sqlite3CorruptError(tls, i32(80856))
goto _abort_due_to_error
-_728:
- goto _729
+_737:
+ goto _738
-_726:
- if _176_offset <= uint32(i32(0)) {
- goto _730
+_735:
+ if _179_offset <= uint32(i32(0)) {
+ goto _739
}
- _176_zData = _176_pC.X22
+ _179_zData = _179_pC.X22
func() {
- if int32(_176_pC.X19) > _176_p2 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80739), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66268)))
+ if int32(_179_pC.X19) > _179_p2 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80865), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66400)))
crt.X__builtin_abort(tls)
}
}()
goto _op_column_read_header
-_730:
-_729:
-_701:
- if int32(_176_pC.X19) > _176_p2 {
- goto _733
+_739:
+_738:
+_710:
+ if int32(_179_pC.X19) > _179_p2 {
+ goto _742
}
- if (_176_pC.X16) >= (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(i32(0))))) {
- goto _734
+ if (_179_pC.X16) >= (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_aOffset)) + 4*uintptr(i32(0))))) {
+ goto _743
}
- if (_176_pC.X22) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _735
+ if (_179_pC.X22) != nil {
+ goto _744
}
- crt.Xmemset(tls, (unsafe.Pointer)(&_176_sMem), i32(0), u64(72))
- _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */))))))), uint32(i32(0)), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(i32(0)))), &_176_sMem)
+ crt.Xmemset(tls, (unsafe.Pointer)(&_179_sMem), i32(0), u64(72))
+ _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(48 /* X14 */)))))), uint32(i32(0)), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_aOffset)) + 4*uintptr(i32(0)))), &_179_sMem)
if _rc == i32(0) {
- goto _736
+ goto _745
}
goto _abort_due_to_error
-_736:
- _176_zData = (*uint8)(unsafe.Pointer(_176_sMem.X5))
- goto _737
+_745:
+ _179_zData = (*uint8)(unsafe.Pointer(_179_sMem.X5))
+ goto _746
-_735:
- _176_zData = _176_pC.X22
-_737:
+_744:
+ _179_zData = _179_pC.X22
+_746:
_op_column_read_header:
- _176_i = int32(_176_pC.X19)
- _176_offset64 = uint64(*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(_176_i))))
- _176_zHdr = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_176_zData)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_176_pC.X16)))))))
- _176_zEndHdr = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_176_zData)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(i32(0)))))))))))
-_738:
- if store5(&_176_t, uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_zHdr)) + 1*uintptr(i32(0)))))) >= uint32(i32(128)) {
- goto _739
+ _179_i = int32(_179_pC.X19)
+ _179_offset64 = uint64(*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_aOffset)) + 4*uintptr(_179_i))))
+ _179_zHdr = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_179_zData)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_179_pC.X16)))))))
+ _179_zEndHdr = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_179_zData)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_aOffset)) + 4*uintptr(i32(0)))))))))))
+_747:
+ if store5(&_179_t, uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_zHdr)) + 1*uintptr(i32(0)))))) >= uint32(i32(128)) {
+ goto _748
}
- *(*uintptr)(unsafe.Pointer(&_176_zHdr)) += uintptr(1)
+ *(*uintptr)(unsafe.Pointer(&_179_zHdr)) += uintptr(1)
{
- p := &_176_offset64
- *p = (*p) + uint64(_sqlite3VdbeOneByteSerialTypeLen(tls, uint8(_176_t)))
+ p := &_179_offset64
+ *p = (*p) + uint64(_sqlite3VdbeOneByteSerialTypeLen(tls, uint8(_179_t)))
sink15 = *p
}
- goto _740
+ goto _749
-_739:
+_748:
{
- p := &_176_zHdr
- *p = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_sqlite3GetVarint32(tls, _176_zHdr, &_176_t))))
+ p := &_179_zHdr
+ *p = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_sqlite3GetVarint32(tls, _179_zHdr, &_179_t))))
sink11 = *p
}
{
- p := &_176_offset64
- *p = (*p) + uint64(_sqlite3VdbeSerialTypeLen(tls, _176_t))
+ p := &_179_offset64
+ *p = (*p) + uint64(_sqlite3VdbeSerialTypeLen(tls, _179_t))
sink15 = *p
}
-_740:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC))+uintptr(112 /* X25 */))))) + 4*uintptr(postInc1(&_176_i, int32(1))))) = _176_t
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(_176_i))) = uint32(_176_offset64 & uint64(u32(4294967295)))
- if (_176_i <= _176_p2) && (uintptr(unsafe.Pointer(_176_zHdr)) < uintptr(unsafe.Pointer(_176_zEndHdr))) {
- goto _738
+_749:
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC))+uintptr(112 /* X25 */))))) + 4*uintptr(postInc1(&_179_i, int32(1))))) = _179_t
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_aOffset)) + 4*uintptr(_179_i))) = uint32(_179_offset64 & uint64(u32(4294967295)))
+ if (_179_i <= _179_p2) && (uintptr(unsafe.Pointer(_179_zHdr)) < uintptr(unsafe.Pointer(_179_zEndHdr))) {
+ goto _747
}
- if (uintptr(unsafe.Pointer(_176_zHdr)) < uintptr(unsafe.Pointer(_176_zEndHdr)) || uintptr(unsafe.Pointer(_176_zHdr)) <= uintptr(unsafe.Pointer(_176_zEndHdr)) && _176_offset64 == uint64(_176_pC.X23)) && _176_offset64 <= uint64(_176_pC.X23) {
- goto _745
+ if (uintptr(unsafe.Pointer(_179_zHdr)) < uintptr(unsafe.Pointer(_179_zEndHdr)) || uintptr(unsafe.Pointer(_179_zHdr)) <= uintptr(unsafe.Pointer(_179_zEndHdr)) && _179_offset64 == uint64(_179_pC.X23)) && _179_offset64 <= uint64(_179_pC.X23) {
+ goto _754
}
- if (_176_pC.X22) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _746
+ if (_179_pC.X22) != nil {
+ goto _755
}
- _sqlite3VdbeMemRelease(tls, &_176_sMem)
-_746:
- _rc = _sqlite3CorruptError(tls, i32(80789))
+ _sqlite3VdbeMemRelease(tls, &_179_sMem)
+_755:
+ _rc = _sqlite3CorruptError(tls, i32(80915))
goto _abort_due_to_error
-_745:
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(74 /* X19 */))) = uint16(_176_i)
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(64 /* X16 */))) = uint32(int64((uintptr(unsafe.Pointer(_176_zHdr)) - uintptr(unsafe.Pointer(_176_zData))) / 1))
- if (_176_pC.X22) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _747
+_754:
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(74 /* X19 */))) = uint16(_179_i)
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(64 /* X16 */))) = uint32(int64((uintptr(unsafe.Pointer(_179_zHdr)) - uintptr(unsafe.Pointer(_179_zData))) / 1))
+ if (_179_pC.X22) != nil {
+ goto _756
}
- _sqlite3VdbeMemRelease(tls, &_176_sMem)
-_747:
- goto _748
+ _sqlite3VdbeMemRelease(tls, &_179_sMem)
+_756:
+ goto _757
-_734:
- _176_t = uint32(i32(0))
-_748:
- if int32(_176_pC.X19) > _176_p2 {
- goto _749
+_743:
+ _179_t = uint32(i32(0))
+_757:
+ if int32(_179_pC.X19) > _179_p2 {
+ goto _758
}
if int32(_pOp.X1) != i32(-7) {
- goto _750
+ goto _759
}
- _sqlite3VdbeMemShallowCopy(tls, _176_pDest, (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))), i32(2048))
- goto _751
+ _sqlite3VdbeMemShallowCopy(tls, _179_pDest, (*XMem)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))), i32(2048))
+ goto _760
-_750:
- _sqlite3VdbeMemSetNull(tls, _176_pDest)
-_751:
+_759:
+ _sqlite3VdbeMemSetNull(tls, _179_pDest)
+_760:
goto _op_column_out
-_749:
- goto _752
+_758:
+ goto _761
-_733:
- _176_t = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC))+uintptr(112 /* X25 */))))) + 4*uintptr(_176_p2)))
-_752:
+_742:
+ _179_t = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC))+uintptr(112 /* X25 */))))) + 4*uintptr(_179_p2)))
+_761:
func() {
- if _176_p2 >= int32(_176_pC.X19) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80820), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66288)))
+ if _179_p2 >= int32(_179_pC.X19) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80946), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66420)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80821), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80947), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3VdbeCheckMemInvariants(tls, _176_pDest) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66308)))
+ if _sqlite3VdbeCheckMemInvariants(tls, _179_pDest) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80948), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66440)))
crt.X__builtin_abort(tls)
}
}()
- if (int32(_176_pDest.X1) & i32(9312)) == i32(0) {
- goto _759
+ if (int32(_179_pDest.X1) & i32(9312)) == i32(0) {
+ goto _768
}
- _sqlite3VdbeMemSetNull(tls, _176_pDest)
-_759:
+ _sqlite3VdbeMemSetNull(tls, _179_pDest)
+_768:
func() {
- if _176_t != (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC))+uintptr(112 /* X25 */))))) + 4*uintptr(_176_p2)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80826), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66348)))
+ if _179_t != (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC))+uintptr(112 /* X25 */))))) + 4*uintptr(_179_p2)))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80952), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66480)))
crt.X__builtin_abort(tls)
}
}()
- if (_176_pC.X24) < (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(_176_p2+i32(1))))) {
- goto _762
+ if (_179_pC.X24) < (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_aOffset)) + 4*uintptr(_179_p2+i32(1))))) {
+ goto _771
}
- _176_zData = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_176_pC.X22)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(_176_p2))))))))))
- if _176_t >= uint32(i32(12)) {
- goto _763
+ _179_zData = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_179_pC.X22)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_aOffset)) + 4*uintptr(_179_p2))))))))))
+ if _179_t >= uint32(i32(12)) {
+ goto _772
}
- _sqlite3VdbeSerialGet(tls, _176_zData, _176_t, _176_pDest)
- goto _764
+ _sqlite3VdbeSerialGet(tls, _179_zData, _179_t, _179_pDest)
+ goto _773
-_763:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pDest)) + uintptr(12 /* X4 */))) = store1(&_176_len, int32((_176_t-uint32(i32(12)))/uint32(i32(2))))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pDest)) + uintptr(10 /* X2 */))) = _encoding
- if (_176_pDest.X7) >= (_176_len + i32(2)) {
- goto _765
+_772:
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pDest)) + uintptr(12 /* X4 */))) = store1(&_179_len, int32((_179_t-uint32(i32(12)))/uint32(i32(2))))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pDest)) + uintptr(10 /* X2 */))) = _encoding
+ if (_179_pDest.X7) >= (_179_len + i32(2)) {
+ goto _774
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pDest)) + uintptr(8 /* X1 */))) = uint16(i32(1))
- if _sqlite3VdbeMemGrow(tls, _176_pDest, _176_len+i32(2), i32(0)) == 0 {
- goto _766
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pDest)) + uintptr(8 /* X1 */))) = uint16(i32(1))
+ if _sqlite3VdbeMemGrow(tls, _179_pDest, _179_len+i32(2), i32(0)) == 0 {
+ goto _775
}
goto _no_mem
-_766:
- goto _767
+_775:
+ goto _776
-_765:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pDest)) + uintptr(16 /* X5 */))) = _176_pDest.X6
-_767:
- crt.Xmemcpy(tls, (unsafe.Pointer)(_176_pDest.X5), (unsafe.Pointer)(_176_zData), uint64(_176_len))
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pDest.X5)) + 1*uintptr(_176_len))) = int8(i32(0))
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pDest.X5)) + 1*uintptr(_176_len+i32(1)))) = int8(i32(0))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pDest)) + uintptr(8 /* X1 */))) = *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00aFlagØ004)) + 2*uintptr(_176_t&uint32(i32(1)))))
-_764:
- goto _768
+_774:
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pDest)) + uintptr(16 /* X5 */))) = _179_pDest.X6
+_776:
+ crt.Xmemcpy(tls, (unsafe.Pointer)(_179_pDest.X5), (unsafe.Pointer)(_179_zData), uint64(_179_len))
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pDest.X5)) + 1*uintptr(_179_len))) = int8(i32(0))
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pDest.X5)) + 1*uintptr(_179_len+i32(1)))) = int8(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pDest)) + uintptr(8 /* X1 */))) = *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00aFlagØ004)) + 2*uintptr(_179_t&uint32(i32(1)))))
+_773:
+ goto _777
-_762:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pDest)) + uintptr(10 /* X2 */))) = _encoding
- if ((int32(_pOp.X2)&i32(192)) == i32(0) || (_176_t < uint32(i32(12)) || (_176_t&uint32(i32(1))) != uint32(i32(0))) && (int32(_pOp.X2)&i32(128)) == i32(0)) && store1(&_176_len, int32(_sqlite3VdbeSerialTypeLen(tls, _176_t))) != i32(0) {
- goto _773
+_771:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pDest)) + uintptr(10 /* X2 */))) = _encoding
+ if ((int32(_pOp.X2)&i32(192)) == i32(0) || (_179_t < uint32(i32(12)) || (_179_t&uint32(i32(1))) != uint32(i32(0))) && (int32(_pOp.X2)&i32(128)) == i32(0)) && store1(&_179_len, int32(_sqlite3VdbeSerialTypeLen(tls, _179_t))) != i32(0) {
+ goto _782
}
- _sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer(&_sqlite3VdbeExecØ00aZeroØ005)), _176_t, _176_pDest)
- goto _774
+ _sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer(&_sqlite3VdbeExecØ00aZeroØ005)), _179_t, _179_pDest)
+ goto _783
-_773:
- _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */))))))), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(_176_p2))), uint32(_176_len), _176_pDest)
+_782:
+ _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pC)) + uintptr(48 /* X14 */)))))), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_aOffset)) + 4*uintptr(_179_p2))), uint32(_179_len), _179_pDest)
if _rc == i32(0) {
- goto _775
+ goto _784
}
goto _abort_due_to_error
-_775:
- _sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer(_176_pDest.X5)), _176_t, _176_pDest)
+_784:
+ _sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer(_179_pDest.X5)), _179_t, _179_pDest)
{
- p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pDest)) + uintptr(8 /* X1 */)))
+ p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_179_pDest)) + uintptr(8 /* X1 */)))
*p = uint16(int32(*p) & i32(-4097))
sink12 = *p
}
-_774:
-_768:
+_783:
+_777:
_op_column_out:
if ((_db.X6) & i32(1)) == 0 {
- goto _776
+ goto _785
}
- _registerTrace(tls, _pOp.X5, _176_pDest)
-_776:
- goto _248
+ _registerTrace(tls, _pOp.X5, _179_pDest)
+_785:
+ goto _250
-_140:
- _210_zAffinity = *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+_141:
+ _213_zAffinity = *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
func() {
- if _210_zAffinity == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80900), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66368)))
+ if _213_zAffinity == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81025), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66500)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_210_zAffinity)) + 1*uintptr(_pOp.X4)))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80901), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66384)))
+ if (_pOp.X4) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81026), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63272)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ func() {
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_213_zAffinity)) + 1*uintptr(_pOp.X4)))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81027), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66516)))
crt.X__builtin_abort(tls)
}
}()
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
-_781:
- if int32(store3(&_210_cAff, *postInc0(&_210_zAffinity, 1))) == i32(0) {
- goto _782
- }
-
+_792:
func() {
if uintptr(unsafe.Pointer(_pIn1)) > uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(_p.X18)+72*uintptr(((_p.X6)+i32(1))-(_p.X7)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80904), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66408)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81030), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66540)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pIn1.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80905), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64408)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81031), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64516)))
crt.X__builtin_abort(tls)
}
}()
- _applyAffinity(tls, _pIn1, _210_cAff, _encoding)
+ _applyAffinity(tls, _pIn1, *postInc0(&_213_zAffinity, 1), _encoding)
*(*uintptr)(unsafe.Pointer(&_pIn1)) += uintptr(72)
- goto _781
+ if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_213_zAffinity)) + 1*uintptr(i32(0))))) != 0 {
+ goto _792
+ }
-_782:
- goto _248
+ goto _250
-_141:
- _212_nData = uint64(i32(0))
- _212_nHdr = i32(0)
- _212_nZero = int64(i32(0))
- _212_nField = _pOp.X3
- _212_zAffinity = *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+_142:
+ _215_nData = uint64(i32(0))
+ _215_nHdr = i32(0)
+ _215_nZero = int64(i32(0))
+ _215_nField = _pOp.X3
+ _215_zAffinity = *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
func() {
- if _212_nField <= i32(0) || (_pOp.X4) <= i32(0) || ((_pOp.X4)+_212_nField) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80966), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66452)))
+ if _215_nField <= i32(0) || (_pOp.X4) <= i32(0) || ((_pOp.X4)+_215_nField) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81092), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66584)))
crt.X__builtin_abort(tls)
}
}()
- _212_pData0 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_212_nField)))
- _212_nField = _pOp.X4
- _212_pLast = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pData0)) + 72*uintptr(_212_nField-i32(1))))
- _212_file_format = int32(_p.X31)
+ _215_pData0 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_215_nField)))
+ _215_nField = _pOp.X4
+ _215_pLast = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_215_pData0)) + 72*uintptr(_215_nField-i32(1))))
+ _215_file_format = int32(_p.X31)
func() {
if (_pOp.X5) >= (_pOp.X3) && (_pOp.X5) < ((_pOp.X3)+(_pOp.X4)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80973), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81099), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66652)))
crt.X__builtin_abort(tls)
}
}()
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
_sqlite3VdbeMemAboutToChange(tls, _p, _pOut)
func() {
- if uintptr(unsafe.Pointer(_212_pData0)) > uintptr(unsafe.Pointer(_212_pLast)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80979), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66564)))
+ if uintptr(unsafe.Pointer(_215_pData0)) > uintptr(unsafe.Pointer(_215_pLast)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81105), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66696)))
crt.X__builtin_abort(tls)
}
}()
- if _212_zAffinity == nil {
- goto _796
+ if _215_zAffinity == nil {
+ goto _806
}
- _212_pRec = _212_pData0
-_797:
- _applyAffinity(tls, postInc18(&_212_pRec, 72), *postInc0(&_212_zAffinity, 1), _encoding)
+ _215_pRec = _215_pData0
+_807:
+ _applyAffinity(tls, postInc18(&_215_pRec, 72), *postInc0(&_215_zAffinity, 1), _encoding)
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_zAffinity)) + 1*uintptr(i32(0))))) != i32(0) && uintptr(unsafe.Pointer(_212_pRec)) > uintptr(unsafe.Pointer(_212_pLast)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(80984), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66580)))
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_215_zAffinity)) + 1*uintptr(i32(0))))) != i32(0) && uintptr(unsafe.Pointer(_215_pRec)) > uintptr(unsafe.Pointer(_215_pLast)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81110), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66712)))
crt.X__builtin_abort(tls)
}
}()
- if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_zAffinity)) + 1*uintptr(i32(0))))) != 0 {
- goto _797
+ if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_215_zAffinity)) + 1*uintptr(i32(0))))) != 0 {
+ goto _807
}
-_796:
- _212_pRec = _212_pLast
-_801:
+_806:
+ _215_pRec = _215_pLast
+_811:
func() {
- if (int32(_212_pRec.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81007), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66612)))
+ if (int32(_215_pRec.X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81133), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66744)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(36 /* X8 */))) = store5(&_212_serial_type, _sqlite3VdbeSerialType(tls, _212_pRec, _212_file_format, &_212_len))
- if (int32(_212_pRec.X1) & i32(16384)) == 0 {
- goto _804
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_215_pRec)) + uintptr(36 /* X8 */))) = store5(&_215_serial_type, _sqlite3VdbeSerialType(tls, _215_pRec, _215_file_format, &_215_len))
+ if (int32(_215_pRec.X1) & i32(16384)) == 0 {
+ goto _814
}
- if _212_nData == 0 {
- goto _805
+ if _215_nData == 0 {
+ goto _815
}
- if _sqlite3VdbeMemExpandBlob(tls, _212_pRec) == 0 {
- goto _806
+ if _sqlite3VdbeMemExpandBlob(tls, _215_pRec) == 0 {
+ goto _816
}
goto _no_mem
-_806:
- goto _807
+_816:
+ goto _817
-_805:
+_815:
{
- p := &_212_nZero
- *p = (*p) + int64(*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */))))))
+ p := &_215_nZero
+ *p = (*p) + int64(*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_215_pRec)) + uintptr(0 /* X0 */))))))
sink6 = *p
}
{
- p := &_212_len
- *p = (*p) - uint32(*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */))))))
+ p := &_215_len
+ *p = (*p) - uint32(*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_215_pRec)) + uintptr(0 /* X0 */))))))
sink5 = *p
}
-_807:
-_804:
+_817:
+_814:
{
- p := &_212_nData
- *p = (*p) + uint64(_212_len)
+ p := &_215_nData
+ *p = (*p) + uint64(_215_len)
sink15 = *p
}
{
- p := &_212_nHdr
+ p := &_215_nHdr
*p = (*p) + func() int32 {
- if _212_serial_type <= uint32(i32(127)) {
+ if _215_serial_type <= uint32(i32(127)) {
return i32(1)
}
- return _sqlite3VarintLen(tls, uint64(_212_serial_type))
+ return _sqlite3VarintLen(tls, uint64(_215_serial_type))
}()
sink1 = *p
}
- if _212_pRec != _212_pData0 {
- goto _810
+ if _215_pRec != _215_pData0 {
+ goto _820
}
- goto _811
+ goto _821
-_810:
- *(*uintptr)(unsafe.Pointer(&_212_pRec)) += uintptr(18446744073709551544)
- goto _801
+_820:
+ *(*uintptr)(unsafe.Pointer(&_215_pRec)) += uintptr(18446744073709551544)
+ goto _811
-_811:
- if _212_nHdr > i32(126) {
- goto _812
+_821:
+ if _215_nHdr > i32(126) {
+ goto _822
}
{
- p := &_212_nHdr
+ p := &_215_nHdr
*p = (*p) + i32(1)
sink1 = *p
}
- goto _813
+ goto _823
-_812:
- _212_nVarint = _sqlite3VarintLen(tls, uint64(_212_nHdr))
+_822:
+ _215_nVarint = _sqlite3VarintLen(tls, uint64(_215_nHdr))
{
- p := &_212_nHdr
- *p = (*p) + _212_nVarint
+ p := &_215_nHdr
+ *p = (*p) + _215_nVarint
sink1 = *p
}
- if _212_nVarint >= _sqlite3VarintLen(tls, uint64(_212_nHdr)) {
- goto _814
+ if _215_nVarint >= _sqlite3VarintLen(tls, uint64(_215_nHdr)) {
+ goto _824
}
- _212_nHdr += 1
-_814:
-_813:
- _212_nByte = int64(uint64(_212_nHdr) + _212_nData)
- if (_212_nByte + _212_nZero) <= int64(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) {
- goto _815
+ _215_nHdr += 1
+_824:
+_823:
+ _215_nByte = int64(uint64(_215_nHdr) + _215_nData)
+ if (_215_nByte + _215_nZero) <= int64(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) {
+ goto _825
}
goto _too_big
-_815:
- if _sqlite3VdbeMemClearAndResize(tls, _pOut, int32(_212_nByte)) == 0 {
- goto _816
+_825:
+ if _sqlite3VdbeMemClearAndResize(tls, _pOut, int32(_215_nByte)) == 0 {
+ goto _826
}
goto _no_mem
-_816:
- _212_zNewRecord = (*uint8)(unsafe.Pointer(_pOut.X5))
- _212_i = int32(uint8(func() int32 {
- if uint32(_212_nHdr) < u32(128) {
- return func() int32 { *_212_zNewRecord = uint8(_212_nHdr); return i32(1) }()
+_826:
+ _215_zNewRecord = (*uint8)(unsafe.Pointer(_pOut.X5))
+ _215_i = int32(uint8(func() int32 {
+ if uint32(_215_nHdr) < u32(128) {
+ return func() int32 { *_215_zNewRecord = uint8(_215_nHdr); return i32(1) }()
}
- return _sqlite3PutVarint(tls, _212_zNewRecord, uint64(_212_nHdr))
+ return _sqlite3PutVarint(tls, _215_zNewRecord, uint64(_215_nHdr))
}()))
- _212_j = _212_nHdr
+ _215_j = _215_nHdr
func() {
- if uintptr(unsafe.Pointer(_212_pData0)) > uintptr(unsafe.Pointer(_212_pLast)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81058), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66564)))
+ if uintptr(unsafe.Pointer(_215_pData0)) > uintptr(unsafe.Pointer(_215_pLast)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81184), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66696)))
crt.X__builtin_abort(tls)
}
}()
- _212_pRec = _212_pData0
-_821:
- _212_serial_type = _212_pRec.X8
+ _215_pRec = _215_pData0
+_831:
+ _215_serial_type = _215_pRec.X8
{
- p := &_212_i
+ p := &_215_i
*p = (*p) + int32(uint8(func() int32 {
- if _212_serial_type < u32(128) {
+ if _215_serial_type < u32(128) {
return func() int32 {
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_zNewRecord)) + 1*uintptr(_212_i))) = uint8(_212_serial_type)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_215_zNewRecord)) + 1*uintptr(_215_i))) = uint8(_215_serial_type)
return i32(1)
}()
}
- return _sqlite3PutVarint(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_zNewRecord))+1*uintptr(_212_i))), uint64(_212_serial_type))
+ return _sqlite3PutVarint(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_215_zNewRecord))+1*uintptr(_215_i))), uint64(_215_serial_type))
}()))
sink1 = *p
}
{
- p := &_212_j
- *p = int32(uint32(*p) + _sqlite3VdbeSerialPut(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_zNewRecord))+1*uintptr(_212_j))), _212_pRec, _212_serial_type))
+ p := &_215_j
+ *p = int32(uint32(*p) + _sqlite3VdbeSerialPut(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_215_zNewRecord))+1*uintptr(_215_j))), _215_pRec, _215_serial_type))
sink1 = *p
}
- if uintptr(unsafe.Pointer(preInc18(&_212_pRec, 72))) <= uintptr(unsafe.Pointer(_212_pLast)) {
- goto _821
+ if uintptr(unsafe.Pointer(preInc18(&_215_pRec, 72))) <= uintptr(unsafe.Pointer(_215_pLast)) {
+ goto _831
}
func() {
- if _212_i != _212_nHdr {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81069), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66632)))
+ if _215_i != _215_nHdr {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81195), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66764)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int64(_212_j) != _212_nByte {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81070), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66640)))
+ if int64(_215_j) != _215_nByte {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81196), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X5) <= i32(0) || (_pOp.X5) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81072), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81198), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64900)))
crt.X__builtin_abort(tls)
}
}()
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = int32(_212_nByte)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = int32(_215_nByte)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(16))
- if _212_nZero == 0 {
- goto _831
+ if _215_nZero == 0 {
+ goto _841
}
- *(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int32(_212_nZero)
+ *(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int32(_215_nZero)
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */)))
*p = uint16(int32(*p) | i32(16384))
sink12 = *p
}
-_831:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(10 /* X2 */))) = uint8(i32(1))
+_841:
if ((_db.X6) & i32(1)) == 0 {
- goto _832
+ goto _842
}
_registerTrace(tls, _pOp.X5, _pOut)
-_832:
- goto _248
+_842:
+ goto _250
-_142:
+_143:
func() {
if int32((*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))).X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81096), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66652)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81221), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66784)))
crt.X__builtin_abort(tls)
}
}()
- _225_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3))))) + uintptr(48 /* X14 */)))))))
+ _228_pCrsr = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3))))) + uintptr(48 /* X14 */))))))
func() {
- if _225_pCrsr == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81098), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66208)))
+ if _228_pCrsr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81223), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66340)))
crt.X__builtin_abort(tls)
}
}()
- _225_nEntry = int64(i32(0))
- _rc = _sqlite3BtreeCount(tls, _225_pCrsr, &_225_nEntry)
+ _228_nEntry = int64(i32(0))
+ _rc = _sqlite3BtreeCount(tls, _228_pCrsr, &_228_nEntry)
if _rc == 0 {
- goto _837
+ goto _847
}
goto _abort_due_to_error
-_837:
+_847:
_pOut = _out2Prerelease(tls, _p, _pOp)
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _225_nEntry
- goto _248
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _228_nEntry
+ goto _250
-_143:
- _226_p1 = _pOp.X3
- _226_zName = *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+_144:
+ _229_p1 = _pOp.X3
+ _229_zName = *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
func() {
- if (*XSavepoint)(unsafe.Pointer(_db.X73)) != (*XSavepoint)(unsafe.Pointer(uintptr(i32(0)))) && int32(_db.X15) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81130), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66696)))
+ if (*XSavepoint)(_db.X73) != nil && int32(_db.X15) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81255), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66828)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _226_p1 != i32(0) && _226_p1 != i32(1) && _226_p1 != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81131), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66736)))
+ if _229_p1 != i32(0) && _229_p1 != i32(1) && _229_p1 != i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81256), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66868)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSavepoint)(unsafe.Pointer(_db.X73)) == nil && int32(_db.X23) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81132), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66804)))
+ if (*XSavepoint)(_db.X73) == nil && int32(_db.X23) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81257), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66936)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _checkSavepointCount(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81133), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66852)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81258), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66984)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((uint32((_p.X32)>>uint(i32(8))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81134), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81259), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67008)))
crt.X__builtin_abort(tls)
}
}()
- if _226_p1 != i32(0) {
- goto _852
+ if _229_p1 != i32(0) {
+ goto _862
}
if (_db.X36) <= i32(0) {
- goto _853
+ goto _863
}
- _sqlite3VdbeError(tls, _p, str(66892))
+ _sqlite3VdbeError(tls, _p, str(67024))
_rc = i32(5)
- goto _854
+ goto _864
-_853:
- _226_nName = _sqlite3Strlen30(tls, _226_zName)
+_863:
+ _229_nName = _sqlite3Strlen30(tls, _229_zName)
func() {
if int32(_db.X15) != i32(0) && (_db.X64) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81151), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81276), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67076)))
crt.X__builtin_abort(tls)
}
}()
_rc = _sqlite3VtabSavepoint(tls, _db, i32(0), (_db.X76)+(_db.X75))
if _rc == i32(0) {
- goto _858
+ goto _868
}
goto _abort_due_to_error
-_858:
- _226_pNew = (*XSavepoint)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, (u64(32)+uint64(_226_nName))+uint64(i32(1)))))
- if _226_pNew == nil {
- goto _859
+_868:
+ _229_pNew = (*XSavepoint)(_sqlite3DbMallocRawNN(tls, _db, (u64(32)+uint64(_229_nName))+uint64(i32(1))))
+ if _229_pNew == nil {
+ goto _869
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_226_pNew)) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer((*XSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_226_pNew)) + 32*uintptr(i32(1))))))
- crt.Xmemcpy(tls, (unsafe.Pointer)(_226_pNew.X0), (unsafe.Pointer)(_226_zName), uint64(_226_nName+i32(1)))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_229_pNew)) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer((*XSavepoint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_229_pNew)) + 32*uintptr(i32(1))))))
+ crt.Xmemcpy(tls, (unsafe.Pointer)(_229_pNew.X0), (unsafe.Pointer)(_229_zName), uint64(_229_nName+i32(1)))
if (_db.X15) == 0 {
- goto _860
+ goto _870
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(83 /* X15 */))) = uint8(i32(0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(91 /* X23 */))) = uint8(i32(1))
- goto _861
+ goto _871
-_860:
+_870:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(636 /* X75 */))) += 1
-_861:
- *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_226_pNew)) + uintptr(24 /* X3 */))))) = (*XSavepoint)(unsafe.Pointer(_db.X73))
- *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(624 /* X73 */))))) = _226_pNew
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_226_pNew)) + uintptr(8 /* X1 */))) = _db.X77
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_226_pNew)) + uintptr(16 /* X2 */))) = _db.X78
-_859:
-_854:
- goto _862
-
-_852:
- _226_iSavepoint = i32(0)
- _226_pSavepoint = (*XSavepoint)(unsafe.Pointer(_db.X73))
-_863:
- if _226_pSavepoint == nil || _sqlite3StrICmp(tls, _226_pSavepoint.X0, _226_zName) == 0 {
- goto _867
+_871:
+ *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_229_pNew)) + uintptr(24 /* X3 */))))) = (*XSavepoint)(_db.X73)
+ *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(624 /* X73 */))))) = _229_pNew
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_229_pNew)) + uintptr(8 /* X1 */))) = _db.X77
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_229_pNew)) + uintptr(16 /* X2 */))) = _db.X78
+_869:
+_864:
+ goto _872
+
+_862:
+ _229_iSavepoint = i32(0)
+ _229_pSavepoint = (*XSavepoint)(_db.X73)
+_873:
+ if _229_pSavepoint == nil || _sqlite3StrICmp(tls, _229_pSavepoint.X0, _229_zName) == 0 {
+ goto _877
}
- _226_iSavepoint += 1
- _226_pSavepoint = (*XSavepoint)(unsafe.Pointer(_226_pSavepoint.X3))
- goto _863
+ _229_iSavepoint += 1
+ _229_pSavepoint = (*XSavepoint)(_229_pSavepoint.X3)
+ goto _873
-_867:
- if _226_pSavepoint != nil {
- goto _868
+_877:
+ if _229_pSavepoint != nil {
+ goto _878
}
- _sqlite3VdbeError(tls, _p, str(66980), unsafe.Pointer(_226_zName))
+ _sqlite3VdbeError(tls, _p, str(67112), unsafe.Pointer(_229_zName))
_rc = i32(1)
- goto _869
+ goto _879
-_868:
- if (_db.X36) <= i32(0) || _226_p1 != i32(1) {
- goto _871
+_878:
+ if (_db.X36) <= i32(0) || _229_p1 != i32(1) {
+ goto _881
}
- _sqlite3VdbeError(tls, _p, str(67004))
+ _sqlite3VdbeError(tls, _p, str(67136))
_rc = i32(5)
- goto _872
+ goto _882
-_871:
- _237_isTransaction = bool2int(((*XSavepoint)(unsafe.Pointer(_226_pSavepoint.X3)) == (*XSavepoint)(unsafe.Pointer(uintptr(i32(0))))) && ((_db.X23) != 0))
- if _237_isTransaction == 0 || _226_p1 != i32(1) {
- goto _875
+_881:
+ _240_isTransaction = bool2int(((*XSavepoint)(_229_pSavepoint.X3) == nil) && ((_db.X23) != 0))
+ if _240_isTransaction == 0 || _229_p1 != i32(1) {
+ goto _885
}
if store1(&_rc, _sqlite3VdbeCheckFk(tls, _p, i32(1))) == i32(0) {
- goto _876
+ goto _886
}
goto _vdbe_return
-_876:
+_886:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(83 /* X15 */))) = uint8(i32(1))
if _sqlite3VdbeHalt(tls, _p) != i32(5) {
- goto _877
+ goto _887
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(52 /* X9 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
@@ -55842,907 +55930,936 @@ _876:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = store1(&_rc, i32(5))
goto _vdbe_return
-_877:
+_887:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(91 /* X23 */))) = uint8(i32(0))
_rc = _p.X10
- goto _878
+ goto _888
-_875:
- _226_iSavepoint = ((_db.X75) - _226_iSavepoint) - i32(1)
- if _226_p1 != i32(2) {
- goto _879
+_885:
+ _229_iSavepoint = ((_db.X75) - _229_iSavepoint) - i32(1)
+ if _229_p1 != i32(2) {
+ goto _889
}
- _241_isSchemaChange = bool2int(((_db.X6) & i32(2)) != i32(0))
- _226_ii = i32(0)
-_880:
- if _226_ii >= (_db.X5) {
- goto _883
+ _244_isSchemaChange = bool2int(((_db.X6) & i32(2)) != i32(0))
+ _229_ii = i32(0)
+_890:
+ if _229_ii >= (_db.X5) {
+ goto _893
}
- _rc = _sqlite3BtreeTripAllCursors(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_226_ii))).X1)), i32(516), bool2int(_241_isSchemaChange == i32(0)))
+ _rc = _sqlite3BtreeTripAllCursors(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_229_ii))).X1), i32(516), bool2int(_244_isSchemaChange == i32(0)))
if _rc == i32(0) {
- goto _884
+ goto _894
}
goto _abort_due_to_error
-_884:
- _226_ii += 1
- goto _880
+_894:
+ _229_ii += 1
+ goto _890
-_883:
- goto _885
+_893:
+ goto _895
-_879:
- _241_isSchemaChange = i32(0)
-_885:
- _226_ii = i32(0)
-_886:
- if _226_ii >= (_db.X5) {
- goto _889
+_889:
+ _244_isSchemaChange = i32(0)
+_895:
+ _229_ii = i32(0)
+_896:
+ if _229_ii >= (_db.X5) {
+ goto _899
}
- _rc = _sqlite3BtreeSavepoint(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_226_ii))).X1)), _226_p1, _226_iSavepoint)
+ _rc = _sqlite3BtreeSavepoint(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_229_ii))).X1), _229_p1, _229_iSavepoint)
if _rc == i32(0) {
- goto _890
+ goto _900
}
goto _abort_due_to_error
-_890:
- _226_ii += 1
- goto _886
+_900:
+ _229_ii += 1
+ goto _896
-_889:
- if _241_isSchemaChange == 0 {
- goto _891
+_899:
+ if _244_isSchemaChange == 0 {
+ goto _901
}
_sqlite3ExpirePreparedStatements(tls, _db)
_sqlite3ResetAllSchemasOfConnection(tls, _db)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */))) = (_db.X6) | i32(2)
-_891:
-_878:
-_892:
- if (*XSavepoint)(unsafe.Pointer(_db.X73)) == _226_pSavepoint {
- goto _893
+_901:
+_888:
+_902:
+ if (*XSavepoint)(_db.X73) == _229_pSavepoint {
+ goto _903
}
- _226_pTmp = (*XSavepoint)(unsafe.Pointer(_db.X73))
- *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(624 /* X73 */))))) = (*XSavepoint)(unsafe.Pointer(_226_pTmp.X3))
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_226_pTmp))
+ _229_pTmp = (*XSavepoint)(_db.X73)
+ *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(624 /* X73 */))))) = (*XSavepoint)(_229_pTmp.X3)
+ _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_229_pTmp))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(636 /* X75 */))) -= 1
- goto _892
+ goto _902
-_893:
- if _226_p1 != i32(1) {
- goto _894
+_903:
+ if _229_p1 != i32(1) {
+ goto _904
}
func() {
- if _226_pSavepoint != (*XSavepoint)(unsafe.Pointer(_db.X73)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81262), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67060)))
+ if _229_pSavepoint != (*XSavepoint)(_db.X73) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81387), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67192)))
crt.X__builtin_abort(tls)
}
}()
- *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(624 /* X73 */))))) = (*XSavepoint)(unsafe.Pointer(_226_pSavepoint.X3))
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_226_pSavepoint))
- if _237_isTransaction != 0 {
- goto _897
+ *(**XSavepoint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(624 /* X73 */))))) = (*XSavepoint)(_229_pSavepoint.X3)
+ _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_229_pSavepoint))
+ if _240_isTransaction != 0 {
+ goto _907
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(636 /* X75 */))) -= 1
-_897:
- goto _898
+_907:
+ goto _908
-_894:
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(648 /* X77 */))) = _226_pSavepoint.X1
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(656 /* X78 */))) = _226_pSavepoint.X2
-_898:
- if _237_isTransaction != 0 && _226_p1 != i32(2) {
- goto _900
+_904:
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(648 /* X77 */))) = _229_pSavepoint.X1
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(656 /* X78 */))) = _229_pSavepoint.X2
+_908:
+ if _240_isTransaction != 0 && _229_p1 != i32(2) {
+ goto _910
}
- _rc = _sqlite3VtabSavepoint(tls, _db, _226_p1, _226_iSavepoint)
+ _rc = _sqlite3VtabSavepoint(tls, _db, _229_p1, _229_iSavepoint)
if _rc == i32(0) {
- goto _901
+ goto _911
}
goto _abort_due_to_error
-_901:
-_900:
+_911:
+_910:
+_882:
+_879:
_872:
-_869:
-_862:
if _rc == 0 {
- goto _902
+ goto _912
}
goto _abort_due_to_error
-_902:
- goto _248
+_912:
+ goto _250
-_144:
- _253_desiredAutoCommit = _pOp.X3
- _253_iRollback = _pOp.X4
+_145:
+ _256_desiredAutoCommit = _pOp.X3
+ _256_iRollback = _pOp.X4
func() {
- if _253_desiredAutoCommit != i32(1) && _253_desiredAutoCommit != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81299), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67088)))
+ if _256_desiredAutoCommit != i32(1) && _256_desiredAutoCommit != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81424), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67220)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _253_desiredAutoCommit != i32(1) && _253_iRollback != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81300), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67136)))
+ if _256_desiredAutoCommit != i32(1) && _256_iRollback != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81425), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67268)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_db.X34) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81301), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81426), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67308)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((uint32((_p.X32)>>uint(i32(8))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81302), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81427), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67008)))
crt.X__builtin_abort(tls)
}
}()
- if _253_desiredAutoCommit == int32(_db.X15) {
- goto _913
+ if _256_desiredAutoCommit == int32(_db.X15) {
+ goto _923
}
- if _253_iRollback == 0 {
- goto _914
+ if _256_iRollback == 0 {
+ goto _924
}
func() {
- if _253_desiredAutoCommit != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81306), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67196)))
+ if _256_desiredAutoCommit != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67328)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3RollbackAll(tls, _db, i32(516))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(83 /* X15 */))) = uint8(i32(1))
- goto _917
+ goto _927
-_914:
- if _253_desiredAutoCommit == 0 || (_db.X36) <= i32(0) {
- goto _919
+_924:
+ if _256_desiredAutoCommit == 0 || (_db.X36) <= i32(0) {
+ goto _929
}
- _sqlite3VdbeError(tls, _p, str(67220))
+ _sqlite3VdbeError(tls, _p, str(67352))
_rc = i32(5)
goto _abort_due_to_error
-_919:
+_929:
if store1(&_rc, _sqlite3VdbeCheckFk(tls, _p, i32(1))) == i32(0) {
- goto _921
+ goto _931
}
goto _vdbe_return
-_921:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(83 /* X15 */))) = uint8(_253_desiredAutoCommit)
-_917:
+_931:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(83 /* X15 */))) = uint8(_256_desiredAutoCommit)
+_927:
if _sqlite3VdbeHalt(tls, _p) != i32(5) {
- goto _923
+ goto _933
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(52 /* X9 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(83 /* X15 */))) = uint8(i32(1) - _253_desiredAutoCommit)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(83 /* X15 */))) = uint8(i32(1) - _256_desiredAutoCommit)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = store1(&_rc, i32(5))
goto _vdbe_return
-_923:
+_933:
func() {
if (_db.X76) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81328), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81453), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67408)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3CloseSavepoints(tls, _db)
if (_p.X10) != i32(0) {
- goto _926
+ goto _936
}
_rc = i32(101)
- goto _927
+ goto _937
-_926:
+_936:
_rc = i32(1)
-_927:
+_937:
goto _vdbe_return
-_913:
+_923:
_sqlite3VdbeError(tls, _p, func() *int8 {
- if _253_desiredAutoCommit == 0 {
- return str(67296)
+ if _256_desiredAutoCommit == 0 {
+ return str(67428)
}
return func() *int8 {
- if _253_iRollback != 0 {
- return str(67344)
+ if _256_iRollback != 0 {
+ return str(67476)
}
- return str(67388)
+ return str(67520)
}()
}())
_rc = i32(1)
goto _abort_due_to_error
-_145:
+_146:
func() {
if ((uint32((_p.X32)>>uint(i32(8))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81387), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81512), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67008)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) && (_pOp.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81388), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81513), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67564)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81389), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81514), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67596)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X33) & (u32(1) << uint(_pOp.X3))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81390), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81515), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67628)))
crt.X__builtin_abort(tls)
}
}()
if (_pOp.X4) == 0 || ((_db.X6)&i32(67108864)) == i32(0) {
- goto _944
+ goto _954
}
_rc = i32(8)
goto _abort_due_to_error
-_944:
- _263_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X1))
- if _263_pBt == nil {
- goto _945
+_954:
+ _266_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X1)
+ if _266_pBt == nil {
+ goto _955
}
- _rc = _sqlite3BtreeBeginTrans(tls, _263_pBt, _pOp.X4)
+ _rc = _sqlite3BtreeBeginTrans(tls, _266_pBt, _pOp.X4)
if _rc == i32(0) {
- goto _946
+ goto _956
}
if (_rc & i32(255)) != i32(5) {
- goto _947
+ goto _957
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(52 /* X9 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _rc
goto _vdbe_return
-_947:
+_957:
goto _abort_due_to_error
-_946:
+_956:
if (_pOp.X4) == 0 || ((uint32((_p.X32)>>uint(i32(6)))<<uint(i32(31)))>>uint(i32(31))) == 0 || int32(_db.X15) != i32(0) && (_db.X35) <= i32(1) {
- goto _951
+ goto _961
}
func() {
- if _sqlite3BtreeIsInTrans(tls, _263_pBt) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81413), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67532)))
+ if _sqlite3BtreeIsInTrans(tls, _266_pBt) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81538), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67664)))
crt.X__builtin_abort(tls)
}
}()
if (_p.X12) != i32(0) {
- goto _954
+ goto _964
}
func() {
if (_db.X76) < i32(0) || (_db.X75) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81415), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67560)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81540), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67692)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(640 /* X76 */))) += 1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(64 /* X12 */))) = (_db.X75) + (_db.X76)
-_954:
+_964:
_rc = _sqlite3VtabSavepoint(tls, _db, i32(0), (_p.X12)-i32(1))
if _rc != i32(0) {
- goto _958
+ goto _968
}
- _rc = _sqlite3BtreeBeginStmt(tls, _263_pBt, _p.X12)
-_958:
+ _rc = _sqlite3BtreeBeginStmt(tls, _266_pBt, _p.X12)
+_968:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X15 */))) = _db.X77
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(96 /* X16 */))) = _db.X78
-_951:
- _sqlite3BtreeGetMeta(tls, _263_pBt, i32(1), (*uint32)(unsafe.Pointer(&_263_iMeta)))
- _263_iGen = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X4)).X1
- goto _959
+_961:
+ _sqlite3BtreeGetMeta(tls, _266_pBt, i32(1), (*uint32)(unsafe.Pointer(&_266_iMeta)))
+ _266_iGen = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X4).X1
+ goto _969
-_945:
- _263_iGen = store1(&_263_iMeta, i32(0))
-_959:
+_955:
+ _266_iGen = store1(&_266_iMeta, i32(0))
+_969:
func() {
if int32(_pOp.X2) != i32(0) && int32(_pOp.X1) != i32(-11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81442), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81567), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67732)))
crt.X__builtin_abort(tls)
}
}()
- if (_pOp.X2) == 0 || _263_iMeta == (_pOp.X5) && _263_iGen == (*(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) {
- goto _965
+ if (_pOp.X2) == 0 || _266_iMeta == (_pOp.X5) && _266_iGen == (*(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) {
+ goto _975
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X22))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = _sqlite3DbStrDup(tls, _db, str(61652))
- if ((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X4)).X0) == _263_iMeta {
- goto _966
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = _sqlite3DbStrDup(tls, _db, str(61760))
+ if ((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X4).X0) == _266_iMeta {
+ goto _976
}
_sqlite3ResetOneSchema(tls, _db, _pOp.X3)
-_966:
+_976:
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(1)), 1, 0)
_rc = i32(17)
-_965:
+_975:
if _rc == 0 {
- goto _967
+ goto _977
}
goto _abort_due_to_error
-_967:
- goto _248
+_977:
+ goto _250
-_146:
+_147:
func() {
if ((uint32((_p.X32)>>uint(i32(8))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81486), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81611), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67008)))
crt.X__builtin_abort(tls)
}
}()
- _274_iDb = _pOp.X3
- _274_iCookie = _pOp.X5
+ _277_iDb = _pOp.X3
+ _277_iCookie = _pOp.X5
func() {
if (_pOp.X5) >= i32(16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81489), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81614), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67768)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _274_iDb < i32(0) || _274_iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81490), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ if _277_iDb < i32(0) || _277_iDb >= (_db.X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81615), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_274_iDb))).X1)) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81491), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67664)))
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_277_iDb))).X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81616), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67796)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((_p.X33) & (u32(1) << uint(_274_iDb))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81492), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67684)))
+ if ((_p.X33) & (u32(1) << uint(_277_iDb))) == uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81617), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67816)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3BtreeGetMeta(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_274_iDb))).X1)), _274_iCookie, (*uint32)(unsafe.Pointer(&_274_iMeta)))
+ _sqlite3BtreeGetMeta(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_277_iDb))).X1), _277_iCookie, (*uint32)(unsafe.Pointer(&_277_iMeta)))
_pOut = _out2Prerelease(tls, _p, _pOp)
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_274_iMeta)
- goto _248
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_277_iMeta)
+ goto _250
-_147:
+_148:
func() {
if (_pOp.X4) >= i32(16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81512), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81637), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67848)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81513), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81638), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67596)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X33) & (u32(1) << uint(_pOp.X3))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81514), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81639), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67628)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81515), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81640), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
- _275_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3)))
+ _278_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3)))
func() {
- if (*XBtree)(unsafe.Pointer(_275_pDb.X1)) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81517), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67760)))
+ if (*XBtree)(_278_pDb.X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81642), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67892)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _pOp.X3, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81518), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67772)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _pOp.X3, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81643), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67904)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeUpdateMeta(tls, (*XBtree)(unsafe.Pointer(_275_pDb.X1)), _pOp.X4, uint32(_pOp.X5))
+ _rc = _sqlite3BtreeUpdateMeta(tls, (*XBtree)(_278_pDb.X1), _pOp.X4, uint32(_pOp.X5))
if (_pOp.X4) != i32(1) {
- goto _992
+ goto _1002
}
- *(*int32)(unsafe.Pointer(uintptr(_275_pDb.X4) + uintptr(0 /* X0 */))) = _pOp.X5
+ *(*int32)(unsafe.Pointer(uintptr(_278_pDb.X4) + uintptr(0 /* X0 */))) = _pOp.X5
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */)))
*p = (*p) | i32(2)
sink1 = *p
}
- goto _993
+ goto _1003
-_992:
+_1002:
if (_pOp.X4) != i32(2) {
- goto _994
+ goto _1004
}
- *(*uint8)(unsafe.Pointer(uintptr(_275_pDb.X4) + uintptr(112 /* X7 */))) = uint8(_pOp.X5)
-_994:
-_993:
+ *(*uint8)(unsafe.Pointer(uintptr(_278_pDb.X4) + uintptr(112 /* X7 */))) = uint8(_pOp.X5)
+_1004:
+_1003:
if (_pOp.X3) != i32(1) {
- goto _995
+ goto _1005
}
_sqlite3ExpirePreparedStatements(tls, _db)
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(0)), 1, 0)
-_995:
+_1005:
if _rc == 0 {
- goto _996
+ goto _1006
}
goto _abort_due_to_error
-_996:
- goto _248
+_1006:
+ goto _250
-_148:
+_149:
func() {
if int32(_pOp.X2) != i32(0) && int32(_pOp.X2) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81614), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81739), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67944)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pOp.X1) != i32(-5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81615), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67852)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81740), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67984)))
crt.X__builtin_abort(tls)
}
}()
- _279_pCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
- if _279_pCur == nil || (_279_pCur.X17) != uint32(_pOp.X4) {
- goto _1003
+ _282_pCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ if _282_pCur == nil || (_282_pCur.X17) != uint32(_pOp.X4) {
+ goto _1013
}
func() {
- if int32(_279_pCur.X1) != (_pOp.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81618), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
+ if int32(_282_pCur.X1) != (_pOp.X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81743), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68008)))
crt.X__builtin_abort(tls)
}
}()
goto _open_cursor_set_hints
-_1003:
-_149:
+_1013:
_150:
+_151:
func() {
- if int32(_pOp.X0) != i32(106) && int32(_pOp.X2) != i32(0) && int32(_pOp.X2) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81626), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67896)))
+ if int32(_pOp.X0) != i32(107) && int32(_pOp.X2) != i32(0) && int32(_pOp.X2) != i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81751), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68028)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((uint32((_p.X32)>>uint(i32(8))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81627), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81752), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67008)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pOp.X0) != i32(105) && int32(_pOp.X0) != i32(104) && int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81628), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67964)))
+ if int32(_pOp.X0) != i32(106) && int32(_pOp.X0) != i32(105) && int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81753), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68096)))
crt.X__builtin_abort(tls)
}
}()
if ((uint32(_p.X32) << uint(i32(31))) >> uint(i32(31))) == 0 {
- goto _1016
+ goto _1026
}
_rc = i32(516)
goto _abort_due_to_error
-_1016:
- _279_nField = i32(0)
- _279_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))
- _279_p2 = _pOp.X4
- _279_iDb = _pOp.X5
+_1026:
+ _282_nField = i32(0)
+ _282_pKeyInfo = nil
+ _282_p2 = _pOp.X4
+ _282_iDb = _pOp.X5
func() {
- if _279_iDb < i32(0) || _279_iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81640), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ if _282_iDb < i32(0) || _282_iDb >= (_db.X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81765), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((_p.X33) & (u32(1) << uint(_279_iDb))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81641), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67684)))
+ if ((_p.X33) & (u32(1) << uint(_282_iDb))) == uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81766), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67816)))
crt.X__builtin_abort(tls)
}
}()
- _279_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_279_iDb)))
- _279_pX = (*XBtree)(unsafe.Pointer(_279_pDb.X1))
+ _282_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_282_iDb)))
+ _282_pX = (*XBtree)(_282_pDb.X1)
func() {
- if _279_pX == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81644), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68036)))
+ if _282_pX == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81769), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68168)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pOp.X0) != i32(106) {
- goto _1024
+ if int32(_pOp.X0) != i32(107) {
+ goto _1034
}
i32(0)
- _279_wrFlag = i32(4) | (int32(_pOp.X2) & i32(8))
+ _282_wrFlag = i32(4) | (int32(_pOp.X2) & i32(8))
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _279_iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81648), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _282_iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81773), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- if int32((*XSchema)(unsafe.Pointer(_279_pDb.X4)).X7) >= int32(_p.X31) {
- goto _1027
+ if int32((*XSchema)(_282_pDb.X4).X7) >= int32(_p.X31) {
+ goto _1037
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(195 /* X31 */))) = (*XSchema)(unsafe.Pointer(_279_pDb.X4)).X7
-_1027:
- goto _1028
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(195 /* X31 */))) = (*XSchema)(_282_pDb.X4).X7
+_1037:
+ goto _1038
-_1024:
- _279_wrFlag = i32(0)
-_1028:
+_1034:
+ _282_wrFlag = i32(0)
+_1038:
if (int32(_pOp.X2) & i32(16)) == 0 {
- goto _1029
+ goto _1039
}
func() {
- if _279_p2 <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81656), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68044)))
+ if _282_p2 <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81781), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68176)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _279_p2 > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81657), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68052)))
+ if _282_p2 > (((_p.X6) + i32(1)) - (_p.X7)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81782), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68184)))
crt.X__builtin_abort(tls)
}
}()
- _pIn2 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_279_p2)))
+ _pIn2 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_282_p2)))
func() {
if (int32(_pIn2.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81659), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81784), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68216)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pIn2.X1) & i32(4)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81660), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81785), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68236)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeMemIntegerify(tls, _pIn2)
- _279_p2 = int32(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))))
+ _282_p2 = int32(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))))
func() {
- if _279_p2 < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81667), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68132)))
+ if _282_p2 < i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81792), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68264)))
crt.X__builtin_abort(tls)
}
}()
-_1029:
+_1039:
if int32(_pOp.X1) != i32(-5) {
- goto _1040
+ goto _1050
}
- _279_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+ _282_pKeyInfo = (*XKeyInfo)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
func() {
- if int32(_279_pKeyInfo.X1) != int32(_db.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81671), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68140)))
+ if int32(_282_pKeyInfo.X1) != int32(_db.X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81796), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68272)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_279_pKeyInfo.X4)) != _db {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81672), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68164)))
+ if (*Xsqlite3)(_282_pKeyInfo.X4) != _db {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81797), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68296)))
crt.X__builtin_abort(tls)
}
}()
- _279_nField = int32(_279_pKeyInfo.X2) + int32(_279_pKeyInfo.X3)
- goto _1045
+ _282_nField = int32(_282_pKeyInfo.X2) + int32(_282_pKeyInfo.X3)
+ goto _1055
-_1040:
+_1050:
if int32(_pOp.X1) != i32(-11) {
- goto _1046
+ goto _1056
}
- _279_nField = *(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
-_1046:
-_1045:
+ _282_nField = *(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+_1056:
+_1055:
func() {
if (_pOp.X3) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81677), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81802), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68316)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _279_nField < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81678), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68196)))
+ if _282_nField < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81803), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68328)))
crt.X__builtin_abort(tls)
}
}()
- _279_pCur = _allocateCursor(tls, _p, _pOp.X3, _279_nField, _279_iDb, uint8(i32(0)))
- if _279_pCur != (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1051
+ _282_pCur = _allocateCursor(tls, _p, _pOp.X3, _282_nField, _282_iDb, uint8(i32(0)))
+ if _282_pCur != nil {
+ goto _1061
}
goto _no_mem
-_1051:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(2 /* X2 */))) = uint8(i32(1))
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur))+uintptr(7 /* X7 */))), int8(i32(1)), 4, 2)
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(68 /* X17 */))) = uint32(_279_p2)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(6 /* X6 */))) = uint8(_279_wrFlag)
- _rc = _sqlite3BtreeCursor(tls, _279_pX, _279_p2, _279_wrFlag, _279_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(48 /* X14 */))))))))
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(56 /* X15 */))))) = _279_pKeyInfo
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(4 /* X4 */))) = uint8(bool2int(int32(_pOp.X1) != i32(-5)))
+_1061:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_282_pCur)) + uintptr(2 /* X2 */))) = uint8(i32(1))
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_282_pCur))+uintptr(7 /* X7 */))), int8(i32(1)), 4, 2)
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_282_pCur)) + uintptr(68 /* X17 */))) = uint32(_282_p2)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_282_pCur)) + uintptr(6 /* X6 */))) = uint8(_282_wrFlag)
+ _rc = _sqlite3BtreeCursor(tls, _282_pX, _282_p2, _282_wrFlag, _282_pKeyInfo, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_282_pCur)) + uintptr(48 /* X14 */)))))))
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_282_pCur)) + uintptr(56 /* X15 */))))) = _282_pKeyInfo
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_282_pCur)) + uintptr(4 /* X4 */))) = uint8(bool2int(int32(_pOp.X1) != i32(-5)))
_open_cursor_set_hints:
i32(0)
i32(0)
- _sqlite3BtreeCursorHintFlags(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(48 /* X14 */))))))), uint32(int32(_pOp.X2)&i32(3)))
+ _sqlite3BtreeCursorHintFlags(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_282_pCur)) + uintptr(48 /* X14 */)))))), uint32(int32(_pOp.X2)&i32(3)))
if _rc == 0 {
- goto _1052
+ goto _1062
}
goto _abort_due_to_error
-_1052:
- goto _248
+_1062:
+ goto _250
-_151:
_152:
+ _291_pOrig = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X4)))
+ func() {
+ if (*XBtree)(_291_pOrig.X8) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81847), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68340)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ _291_pCx = _allocateCursor(tls, _p, _pOp.X3, int32(_291_pOrig.X18), i32(-1), uint8(i32(0)))
+ if _291_pCx != nil {
+ goto _1065
+ }
+
+ goto _no_mem
+
+_1065:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_291_pCx)) + uintptr(2 /* X2 */))) = uint8(i32(1))
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_291_pCx))+uintptr(7 /* X7 */))), int8(i32(1)), 1, 0)
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_291_pCx)) + uintptr(56 /* X15 */))))) = (*XKeyInfo)(_291_pOrig.X15)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_291_pCx)) + uintptr(4 /* X4 */))) = _291_pOrig.X4
+ _rc = _sqlite3BtreeCursor(tls, (*XBtree)(_291_pOrig.X8), i32(1), i32(4), (*XKeyInfo)(_291_pCx.X15), (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_291_pCx)) + uintptr(48 /* X14 */)))))))
+ func() {
+ if _rc != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81860), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14080)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ goto _250
+
+_153:
+_154:
func() {
if (_pOp.X3) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81746), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81902), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68316)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X4) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81747), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81903), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68356)))
crt.X__builtin_abort(tls)
}
}()
- _288_pCx = _allocateCursor(tls, _p, _pOp.X3, _pOp.X4, i32(-1), uint8(i32(0)))
- if _288_pCx != (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1057
+ _292_pCx = _allocateCursor(tls, _p, _pOp.X3, _pOp.X4, i32(-1), uint8(i32(0)))
+ if _292_pCx != nil {
+ goto _1072
}
goto _no_mem
-_1057:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(2 /* X2 */))) = uint8(i32(1))
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx))+uintptr(7 /* X7 */))), int8(i32(1)), 1, 0)
- _rc = _sqlite3BtreeOpen(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)), (*int8)(unsafe.Pointer(uintptr(i32(0)))), _db, (**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx))+uintptr(8 /* X8 */))))), i32(5)|int32(_pOp.X2), _sqlite3VdbeExecØ00vfsFlagsØ006)
+_1072:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_292_pCx)) + uintptr(2 /* X2 */))) = uint8(i32(1))
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_292_pCx))+uintptr(7 /* X7 */))), int8(i32(1)), 1, 0)
+ _rc = _sqlite3BtreeOpen(tls, (*Xsqlite3_vfs)(_db.X0), nil, _db, (**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_292_pCx))+uintptr(8 /* X8 */))))), i32(5)|int32(_pOp.X2), _sqlite3VdbeExecØ00vfsFlagsØ006)
if _rc != i32(0) {
- goto _1058
+ goto _1073
}
- _rc = _sqlite3BtreeBeginTrans(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), i32(1))
-_1058:
+ _rc = _sqlite3BtreeBeginTrans(tls, (*XBtree)(_292_pCx.X8), i32(1))
+_1073:
if _rc != i32(0) {
- goto _1059
+ goto _1074
}
- if store49((**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx))+uintptr(56 /* X15 */))))), store49(&_288_pKeyInfo, (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))))) == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1060
+ if store48((**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_292_pCx))+uintptr(56 /* X15 */))))), store48(&_292_pKeyInfo, (*XKeyInfo)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))) == nil {
+ goto _1075
}
func() {
if int32(_pOp.X1) != i32(-5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81765), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67852)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81921), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67984)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeCreateTable(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), &_291_pgno, i32(2)|int32(_pOp.X2))
+ _rc = _sqlite3BtreeCreateTable(tls, (*XBtree)(_292_pCx.X8), &_295_pgno, i32(2)|int32(_pOp.X2))
if _rc != i32(0) {
- goto _1063
+ goto _1078
}
func() {
- if _291_pgno != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81768), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68220)))
+ if _295_pgno != i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81924), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68368)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_288_pKeyInfo.X4)) != _db {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81769), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68164)))
+ if (*Xsqlite3)(_292_pKeyInfo.X4) != _db {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81925), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68296)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_288_pKeyInfo.X1) != int32(_db.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81770), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68140)))
+ if int32(_292_pKeyInfo.X1) != int32(_db.X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81926), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68272)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), _291_pgno, i32(4), _288_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(48 /* X14 */))))))))
-_1063:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(0))
- goto _1070
+ _rc = _sqlite3BtreeCursor(tls, (*XBtree)(_292_pCx.X8), _295_pgno, i32(4), _292_pKeyInfo, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_292_pCx)) + uintptr(48 /* X14 */)))))))
+_1078:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_292_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(0))
+ goto _1085
-_1060:
- _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), i32(1), i32(4), (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))), (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(48 /* X14 */))))))))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(1))
-_1070:
-_1059:
+_1075:
+ _rc = _sqlite3BtreeCursor(tls, (*XBtree)(_292_pCx.X8), i32(1), i32(4), nil, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_292_pCx)) + uintptr(48 /* X14 */)))))))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_292_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(1))
+_1085:
+_1074:
if _rc == 0 {
- goto _1071
+ goto _1086
}
goto _abort_due_to_error
-_1071:
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx))+uintptr(7 /* X7 */))), int8(bool2int(int32(_pOp.X2) != i32(8))), 4, 2)
- goto _248
+_1086:
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_292_pCx))+uintptr(7 /* X7 */))), int8(bool2int(int32(_pOp.X2) != i32(8))), 4, 2)
+ goto _250
-_153:
+_155:
func() {
if (_pOp.X3) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81955), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68316)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X4) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81800), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81956), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68356)))
crt.X__builtin_abort(tls)
}
}()
- _294_pCx = _allocateCursor(tls, _p, _pOp.X3, _pOp.X4, i32(-1), uint8(i32(1)))
- if _294_pCx != (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1076
+ _298_pCx = _allocateCursor(tls, _p, _pOp.X3, _pOp.X4, i32(-1), uint8(i32(1)))
+ if _298_pCx != nil {
+ goto _1091
}
goto _no_mem
-_1076:
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_294_pCx)) + uintptr(56 /* X15 */))))) = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+_1091:
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_298_pCx)) + uintptr(56 /* X15 */))))) = (*XKeyInfo)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
func() {
- if (*Xsqlite3)(unsafe.Pointer((*XKeyInfo)(unsafe.Pointer(_294_pCx.X15)).X4)) != _db {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81804), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68240)))
+ if (*Xsqlite3)((*XKeyInfo)(_298_pCx.X15).X4) != _db {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81960), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68388)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XKeyInfo)(unsafe.Pointer(_294_pCx.X15)).X1) != int32(_db.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81805), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68264)))
+ if int32((*XKeyInfo)(_298_pCx.X15).X1) != int32(_db.X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81961), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68412)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3VdbeSorterInit(tls, _db, _pOp.X5, _294_pCx)
+ _rc = _sqlite3VdbeSorterInit(tls, _db, _pOp.X5, _298_pCx)
if _rc == 0 {
- goto _1081
+ goto _1096
}
goto _abort_due_to_error
-_1081:
- goto _248
+_1096:
+ goto _250
-_154:
+_156:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81820), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81976), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _295_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _299_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if int32(_295_pC.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68292)))
+ if int32(_299_pC.X0) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81978), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68440)))
crt.X__builtin_abort(tls)
}
}()
- if postInc6((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_295_pC))+uintptr(16 /* X9 */))), int64(1)) != int64(i32(0)) {
- goto _1087
+ if postInc6((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC))+uintptr(16 /* X9 */))), int64(1)) != int64(i32(0)) {
+ goto _1102
}
goto _jump_to_p2
-_1087:
- goto _248
+_1102:
+ goto _250
-_155:
+_157:
func() {
if (_pOp.X3) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81848), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82004), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68316)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X5) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81849), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82005), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68456)))
crt.X__builtin_abort(tls)
}
}()
- _297_pCx = _allocateCursor(tls, _p, _pOp.X3, _pOp.X5, i32(-1), uint8(i32(3)))
- if _297_pCx != (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1092
+ _301_pCx = _allocateCursor(tls, _p, _pOp.X3, _pOp.X5, i32(-1), uint8(i32(3)))
+ if _301_pCx != nil {
+ goto _1107
}
goto _no_mem
-_1092:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(2 /* X2 */))) = uint8(i32(1))
- *(*int32)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(48 /* X14 */))))) = _pOp.X4
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(1))
+_1107:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_301_pCx)) + uintptr(2 /* X2 */))) = uint8(i32(1))
+ *(*int32)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_301_pCx)) + uintptr(48 /* X14 */))))) = _pOp.X4
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_301_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(1))
func() {
if int32(_pOp.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81855), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68320)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82011), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68468)))
crt.X__builtin_abort(tls)
}
}()
- goto _248
+ goto _250
-_156:
+_158:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81865), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82021), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeFreeCursor(tls, _p, *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3))))
- *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3))) = (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0))))
- goto _248
+ *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3))) = nil
+ goto _250
-_157:
-_158:
_159:
_160:
+_161:
+_162:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81989), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82145), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X4) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81990), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68332)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82146), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68480)))
crt.X__builtin_abort(tls)
}
}()
- _299_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _303_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _299_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81992), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _303_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82148), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_299_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81993), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_303_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82149), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
@@ -56750,1676 +56867,1689 @@ _160:
i32(0)
i32(0)
func() {
- if ((uint32((_299_pC.X7)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81997), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68344)))
+ if ((uint32((_303_pC.X7)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82153), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68492)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(81998), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82154), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
- _299_oc = int32(_pOp.X0)
- _299_eqOnly = i32(0)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(2 /* X2 */))) = uint8(i32(0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(5 /* X5 */))) = _pOp.X0
- if (_299_pC.X4) == 0 {
- goto _1111
+ _303_oc = int32(_pOp.X0)
+ _303_eqOnly = i32(0)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(2 /* X2 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(5 /* X5 */))) = _pOp.X0
+ if (_303_pC.X4) == 0 {
+ goto _1126
}
func() {
- if _sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), uint32(i32(2))) != i32(0) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82008), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68380)))
+ if _sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(48 /* X14 */)))))), uint32(i32(2))) != i32(0) && (_sqlite3Config.X6) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82164), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68528)))
crt.X__builtin_abort(tls)
}
}()
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
if (int32(_pIn3.X1) & i32(14)) != i32(2) {
- goto _1115
+ goto _1130
}
_applyNumericAffinity(tls, _pIn3, i32(0))
-_1115:
- _299_iKey = _sqlite3VdbeIntValue(tls, _pIn3)
+_1130:
+ _303_iKey = _sqlite3VdbeIntValue(tls, _pIn3)
if (int32(_pIn3.X1) & i32(4)) != i32(0) {
- goto _1116
+ goto _1131
}
if (int32(_pIn3.X1) & i32(8)) != i32(0) {
- goto _1117
+ goto _1132
}
goto _jump_to_p2
-_1117:
- if (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= float64(_299_iKey) {
- goto _1118
+_1132:
+ if (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= float64(_303_iKey) {
+ goto _1133
}
i32(0)
i32(0)
i32(0)
- if (_299_oc & i32(1)) != i32(0) {
- goto _1119
+ if (_303_oc & i32(1)) != i32(1) {
+ goto _1134
}
- _299_oc -= 1
-_1119:
- goto _1120
+ _303_oc -= 1
+_1134:
+ goto _1135
-_1118:
- if (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= float64(_299_iKey) {
- goto _1121
+_1133:
+ if (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= float64(_303_iKey) {
+ goto _1136
}
i32(0)
i32(0)
i32(0)
- if (_299_oc & i32(1)) != i32(1) {
- goto _1122
+ if (_303_oc & i32(1)) != i32(0) {
+ goto _1137
}
- _299_oc += 1
-_1122:
-_1121:
-_1120:
-_1116:
- _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_299_iKey)), i32(0), &_299_res)
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(80 /* X20 */))) = _299_iKey
+ _303_oc += 1
+_1137:
+_1136:
+_1135:
+_1131:
+ _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(48 /* X14 */)))))), nil, int64(uint64(_303_iKey)), i32(0), &_303_res)
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(80 /* X20 */))) = _303_iKey
if _rc == i32(0) {
- goto _1123
+ goto _1138
}
goto _abort_due_to_error
-_1123:
- goto _1124
+_1138:
+ goto _1139
-_1111:
- if _sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), uint32(i32(2))) == 0 {
- goto _1125
+_1126:
+ if _sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(48 /* X14 */)))))), uint32(i32(2))) == 0 {
+ goto _1140
}
- _299_eqOnly = i32(1)
+ _303_eqOnly = i32(1)
func() {
- if int32(_pOp.X0) != i32(25) && int32(_pOp.X0) != i32(24) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82065), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68456)))
+ if int32(_pOp.X0) != i32(26) && int32(_pOp.X0) != i32(25) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82221), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68604)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(61) && int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(60) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82066), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(40) && int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(39) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82222), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68656)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + 32*uintptr(i32(1)))).X3) != ((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + 32*uintptr(i32(0)))).X3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82067), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68560)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82223), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68708)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + 32*uintptr(i32(1)))).X4) != ((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + 32*uintptr(i32(0)))).X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82068), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68584)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82224), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68732)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + 32*uintptr(i32(1)))).X5) != ((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + 32*uintptr(i32(0)))).X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82069), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68608)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82225), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68756)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))))) + uintptr(16 /* X6 */)))))) != (*(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(0)))))) + uintptr(16 /* X6 */)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82070), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68632)))
+ if (*(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))))) + uintptr(16 /* X6 */)))))) != (*(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(0)))))) + uintptr(16 /* X6 */)))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82226), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68780)))
crt.X__builtin_abort(tls)
}
}()
-_1125:
- _299_nField = *(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+_1140:
+ _303_nField = *(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
func() {
if int32(_pOp.X1) != i32(-11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82074), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82230), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _299_nField <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82075), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68684)))
+ if _303_nField <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82231), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68832)))
crt.X__builtin_abort(tls)
}
}()
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_299_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(unsafe.Pointer(_299_pC.X15))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_299_r)) + uintptr(16 /* X2 */))) = uint16(_299_nField)
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_299_r)) + uintptr(18 /* X3 */))) = int8(func() int32 {
- if (i32(1) & (_299_oc - i32(23))) != 0 {
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_303_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(_303_pC.X15)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_303_r)) + uintptr(16 /* X2 */))) = uint16(_303_nField)
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_303_r)) + uintptr(18 /* X3 */))) = int8(func() int32 {
+ if (i32(1) & (_303_oc - i32(24))) != 0 {
return i32(-1)
}
return i32(1)
}())
func() {
- if _299_oc == i32(26) && int32(_299_r.X3) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82087), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68696)))
+ if _303_oc == i32(27) && int32(_303_r.X3) != i32(-1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82243), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68844)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _299_oc == i32(24) && int32(_299_r.X3) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82088), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68732)))
+ if _303_oc == i32(25) && int32(_303_r.X3) != i32(-1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82244), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68880)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _299_oc == i32(25) && int32(_299_r.X3) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82089), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68768)))
+ if _303_oc == i32(26) && int32(_303_r.X3) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82245), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68916)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _299_oc == i32(23) && int32(_299_r.X3) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82090), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68804)))
+ if _303_oc == i32(24) && int32(_303_r.X3) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82246), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68952)))
crt.X__builtin_abort(tls)
}
}()
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_299_r)) + uintptr(8 /* X1 */))))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _309_i = i32(0)
-_1158:
- if _309_i >= int32(_299_r.X2) {
- goto _1161
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_303_r)) + uintptr(8 /* X1 */))))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ _313_i = i32(0)
+_1173:
+ if _313_i >= int32(_303_r.X2) {
+ goto _1176
}
func() {
- if (int32((*XMem)(unsafe.Pointer(uintptr(_299_r.X1)+72*uintptr(_309_i))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82094), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68840)))
+ if (int32((*XMem)(unsafe.Pointer(uintptr(_303_r.X1)+72*uintptr(_313_i))).X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82250), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68988)))
crt.X__builtin_abort(tls)
}
}()
- _309_i += 1
- goto _1158
+ _313_i += 1
+ goto _1173
-_1161:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_299_r)) + uintptr(22 /* X7 */))) = uint8(i32(0))
- _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), &_299_r, int64(i32(0)), i32(0), &_299_res)
+_1176:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_303_r)) + uintptr(22 /* X7 */))) = uint8(i32(0))
+ _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(48 /* X14 */)))))), &_303_r, int64(i32(0)), i32(0), &_303_res)
if _rc == i32(0) {
- goto _1164
+ goto _1179
}
goto _abort_due_to_error
-_1164:
- if _299_eqOnly == 0 || int32(_299_r.X7) != i32(0) {
- goto _1166
+_1179:
+ if _303_eqOnly == 0 || int32(_303_r.X7) != i32(0) {
+ goto _1181
}
func() {
- if _299_res == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82102), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68864)))
+ if _303_res == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82258), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69012)))
crt.X__builtin_abort(tls)
}
}()
goto _seek_not_found
-_1166:
-_1124:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
- if _299_oc < i32(25) {
- goto _1169
+_1181:
+_1139:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+ if _303_oc < i32(26) {
+ goto _1184
}
func() {
- if _299_oc != i32(25) && _299_oc != i32(26) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82111), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68872)))
+ if _303_oc != i32(26) && _303_oc != i32(27) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82267), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69020)))
crt.X__builtin_abort(tls)
}
}()
- if _299_res >= i32(0) && (_299_res != i32(0) || _299_oc != i32(26)) {
- goto _1175
+ if _303_res >= i32(0) && (_303_res != i32(0) || _303_oc != i32(27)) {
+ goto _1190
}
- _299_res = i32(0)
- _rc = _sqlite3BtreeNext(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), &_299_res)
+ _303_res = i32(0)
+ _rc = _sqlite3BtreeNext(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(48 /* X14 */)))))), &_303_res)
if _rc == i32(0) {
- goto _1176
+ goto _1191
}
goto _abort_due_to_error
-_1176:
- goto _1177
+_1191:
+ goto _1192
-_1175:
- _299_res = i32(0)
-_1177:
- goto _1178
+_1190:
+ _303_res = i32(0)
+_1192:
+ goto _1193
-_1169:
+_1184:
func() {
- if _299_oc != i32(23) && _299_oc != i32(24) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82120), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68904)))
+ if _303_oc != i32(24) && _303_oc != i32(25) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82276), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69052)))
crt.X__builtin_abort(tls)
}
}()
- if _299_res <= i32(0) && (_299_res != i32(0) || _299_oc != i32(23)) {
- goto _1184
+ if _303_res <= i32(0) && (_303_res != i32(0) || _303_oc != i32(24)) {
+ goto _1199
}
- _299_res = i32(0)
- _rc = _sqlite3BtreePrevious(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), &_299_res)
+ _303_res = i32(0)
+ _rc = _sqlite3BtreePrevious(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(48 /* X14 */)))))), &_303_res)
if _rc == i32(0) {
- goto _1185
+ goto _1200
}
goto _abort_due_to_error
-_1185:
- goto _1186
+_1200:
+ goto _1201
-_1184:
- _299_res = _sqlite3BtreeEof(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))))
-_1186:
-_1178:
+_1199:
+ _303_res = _sqlite3BtreeEof(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_303_pC)) + uintptr(48 /* X14 */)))))))
+_1201:
+_1193:
_seek_not_found:
func() {
if (_pOp.X4) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82133), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82289), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63272)))
crt.X__builtin_abort(tls)
}
}()
- if _299_res == 0 {
- goto _1189
+ if _303_res == 0 {
+ goto _1204
}
goto _jump_to_p2
-_1189:
- if _299_eqOnly == 0 {
- goto _1191
+_1204:
+ if _303_eqOnly == 0 {
+ goto _1206
}
func() {
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(61) && int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(60) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82138), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(40) && int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))).X0) != i32(39) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82294), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68656)))
crt.X__builtin_abort(tls)
}
}()
*(*uintptr)(unsafe.Pointer(&_pOp)) += uintptr(32)
-_1191:
- goto _248
+_1206:
+ goto _250
-_161:
-_162:
_163:
+_164:
+_165:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82219), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82375), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pOp.X1) != i32(-11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82220), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82376), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68808)))
crt.X__builtin_abort(tls)
}
}()
- _320_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _324_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _320_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82222), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _324_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82378), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(5 /* X5 */))) = _pOp.X0
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_324_pC)) + uintptr(5 /* X5 */))) = _pOp.X0
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
func() {
- if int32(_320_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82227), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_324_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82383), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82228), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_324_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82384), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_320_pC.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82229), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68936)))
+ if int32(_324_pC.X4) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82385), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69084)))
crt.X__builtin_abort(tls)
}
}()
- if (*(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) <= i32(0) {
- goto _1208
+ if (*(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) <= i32(0) {
+ goto _1223
}
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(unsafe.Pointer(_320_pC.X15))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(16 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(8 /* X1 */))))) = _pIn3
- _320_ii = i32(0)
-_1209:
- if _320_ii >= int32(_320_r.X2) {
- goto _1212
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_324_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(_324_pC.X15)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_324_r)) + uintptr(16 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_324_r)) + uintptr(8 /* X1 */))))) = _pIn3
+ _324_ii = i32(0)
+_1224:
+ if _324_ii >= int32(_324_r.X2) {
+ goto _1227
}
func() {
- if (int32((*XMem)(unsafe.Pointer(uintptr(_320_r.X1)+72*uintptr(_320_ii))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82236), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68952)))
+ if (int32((*XMem)(unsafe.Pointer(uintptr(_324_r.X1)+72*uintptr(_324_ii))).X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82392), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69100)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32((*XMem)(unsafe.Pointer(uintptr(_320_r.X1)+72*uintptr(_320_ii))).X1)&i32(16384)) != i32(0) && ((*XMem)(unsafe.Pointer(uintptr(_320_r.X1)+72*uintptr(_320_ii))).X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82237), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68976)))
+ if (int32((*XMem)(unsafe.Pointer(uintptr(_324_r.X1)+72*uintptr(_324_ii))).X1)&i32(16384)) != i32(0) && ((*XMem)(unsafe.Pointer(uintptr(_324_r.X1)+72*uintptr(_324_ii))).X4) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82393), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69124)))
crt.X__builtin_abort(tls)
}
}()
- if _320_ii == 0 {
- goto _1218
+ if _324_ii == 0 {
+ goto _1233
}
if ((_db.X6) & i32(1)) == 0 {
- goto _1219
+ goto _1234
}
- _registerTrace(tls, (_pOp.X5)+_320_ii, (*XMem)(unsafe.Pointer(uintptr(_320_r.X1)+72*uintptr(_320_ii))))
-_1219:
-_1218:
- _320_ii += 1
- goto _1209
-
-_1212:
- _320_pIdxKey = &_320_r
- _320_pFree = (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0))))
- goto _1220
-
-_1208:
- _320_pFree = store50(&_320_pIdxKey, _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)(unsafe.Pointer(_320_pC.X15))))
- if _320_pIdxKey != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1221
- }
+ _registerTrace(tls, (_pOp.X5)+_324_ii, (*XMem)(unsafe.Pointer(uintptr(_324_r.X1)+72*uintptr(_324_ii))))
+_1234:
+_1233:
+ _324_ii += 1
+ goto _1224
- goto _no_mem
+_1227:
+ _324_pIdxKey = &_324_r
+ _324_pFree = nil
+ goto _1235
-_1221:
+_1223:
func() {
if (int32(_pIn3.X1) & i32(16)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82246), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82400), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69176)))
crt.X__builtin_abort(tls)
}
}()
- func() int32 {
+ _rc = func() int32 {
if (int32(_pIn3.X1) & i32(16384)) != 0 {
return _sqlite3VdbeMemExpandBlob(tls, _pIn3)
}
return i32(0)
}()
- _sqlite3VdbeRecordUnpack(tls, (*XKeyInfo)(unsafe.Pointer(_320_pC.X15)), _pIn3.X4, (unsafe.Pointer)(_pIn3.X5), _320_pIdxKey)
-_1220:
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pIdxKey)) + uintptr(18 /* X3 */))) = int8(i32(0))
- _320_takeJump = i32(0)
- if int32(_pOp.X0) != i32(29) {
- goto _1226
+ func() {
+ if _rc != i32(0) && _rc != i32(7) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82402), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(4168)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ if _rc == 0 {
+ goto _1243
}
- _320_ii = i32(0)
-_1227:
- if _320_ii >= int32(_320_pIdxKey.X2) {
- goto _1230
+ goto _no_mem
+
+_1243:
+ _324_pFree = store49(&_324_pIdxKey, _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)(_324_pC.X15)))
+ if _324_pIdxKey != nil {
+ goto _1244
}
- if (int32((*XMem)(unsafe.Pointer(uintptr(_320_pIdxKey.X1)+72*uintptr(_320_ii))).X1) & i32(1)) == 0 {
- goto _1231
+ goto _no_mem
+
+_1244:
+ _sqlite3VdbeRecordUnpack(tls, (*XKeyInfo)(_324_pC.X15), _pIn3.X4, (unsafe.Pointer)(_pIn3.X5), _324_pIdxKey)
+_1235:
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_324_pIdxKey)) + uintptr(18 /* X3 */))) = int8(i32(0))
+ _324_takeJump = i32(0)
+ if int32(_pOp.X0) != i32(28) {
+ goto _1245
}
- _320_takeJump = i32(1)
- goto _1230
+ _324_ii = i32(0)
+_1246:
+ if _324_ii >= int32(_324_pIdxKey.X2) {
+ goto _1249
+ }
-_1231:
- _320_ii += 1
- goto _1227
+ if (int32((*XMem)(unsafe.Pointer(uintptr(_324_pIdxKey.X1)+72*uintptr(_324_ii))).X1) & i32(1)) == 0 {
+ goto _1250
+ }
+
+ _324_takeJump = i32(1)
+ goto _1249
+
+_1250:
+ _324_ii += 1
+ goto _1246
-_1230:
-_1226:
- _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(48 /* X14 */))))))), _320_pIdxKey, int64(i32(0)), i32(0), &_320_res)
- if _320_pFree == nil {
- goto _1232
+_1249:
+_1245:
+ _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_324_pC)) + uintptr(48 /* X14 */)))))), _324_pIdxKey, int64(i32(0)), i32(0), &_324_res)
+ if _324_pFree == nil {
+ goto _1251
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_320_pFree))
-_1232:
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_324_pFree))
+_1251:
if _rc == i32(0) {
- goto _1233
+ goto _1252
}
goto _abort_due_to_error
-_1233:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(36 /* X12 */))) = _320_res
- _320_alreadyExists = bool2int(_320_res == i32(0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(2 /* X2 */))) = uint8(i32(1) - _320_alreadyExists)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
- if int32(_pOp.X0) != i32(31) {
- goto _1234
+_1252:
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_324_pC)) + uintptr(36 /* X12 */))) = _324_res
+ _324_alreadyExists = bool2int(_324_res == i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_324_pC)) + uintptr(2 /* X2 */))) = uint8(i32(1) - _324_alreadyExists)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_324_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_324_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+ if int32(_pOp.X0) != i32(30) {
+ goto _1253
}
- if _320_alreadyExists == 0 {
- goto _1235
+ if _324_alreadyExists == 0 {
+ goto _1254
}
goto _jump_to_p2
-_1235:
- goto _1236
+_1254:
+ goto _1255
-_1234:
- if _320_takeJump == 0 && _320_alreadyExists != 0 {
- goto _1238
+_1253:
+ if _324_takeJump == 0 && _324_alreadyExists != 0 {
+ goto _1257
}
goto _jump_to_p2
-_1238:
-_1236:
- goto _248
+_1257:
+_1255:
+ goto _250
-_164:
+_166:
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
if (int32(_pIn3.X1) & i32(4)) != i32(0) {
- goto _1239
+ goto _1258
}
_applyAffinity(tls, _pIn3, int8(i32(67)), _encoding)
if (int32(_pIn3.X1) & i32(4)) != i32(0) {
- goto _1240
+ goto _1259
}
goto _jump_to_p2
-_1240:
-_1239:
-_165:
+_1259:
+_1258:
+_167:
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
func() {
if (int32(_pIn3.X1) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82344), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64128)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82502), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64236)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82345), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82503), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _330_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _334_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _330_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82347), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _334_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82505), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(5 /* X5 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_334_pC)) + uintptr(5 /* X5 */))) = uint8(i32(0))
func() {
- if (_330_pC.X4) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82351), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69052)))
+ if (_334_pC.X4) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82509), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69200)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_330_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82352), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_334_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82510), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
- _330_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(48 /* X14 */)))))))
+ _334_pCrsr = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_334_pC)) + uintptr(48 /* X14 */))))))
func() {
- if _330_pCrsr == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82354), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69064)))
+ if _334_pCrsr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82512), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69212)))
crt.X__builtin_abort(tls)
}
}()
- _330_res = i32(0)
- _330_iKey = uint64(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */))))))
- _rc = _sqlite3BtreeMovetoUnpacked(tls, _330_pCrsr, (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(_330_iKey), i32(0), &_330_res)
+ _334_res = i32(0)
+ _334_iKey = uint64(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */))))))
+ _rc = _sqlite3BtreeMovetoUnpacked(tls, _334_pCrsr, nil, int64(_334_iKey), i32(0), &_334_res)
func() {
- if _rc != i32(0) && _330_res != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82358), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69076)))
+ if _rc != i32(0) && _334_res != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82516), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69224)))
crt.X__builtin_abort(tls)
}
}()
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(80 /* X20 */))) = int64(_330_iKey)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(2 /* X2 */))) = uint8(i32(0))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(36 /* X12 */))) = _330_res
- if _330_res == i32(0) {
- goto _1257
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_334_pC)) + uintptr(80 /* X20 */))) = int64(_334_iKey)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_334_pC)) + uintptr(2 /* X2 */))) = uint8(i32(0))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_334_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_334_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_334_pC)) + uintptr(36 /* X12 */))) = _334_res
+ if _334_res == i32(0) {
+ goto _1276
}
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82366), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82524), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
if (_pOp.X4) != i32(0) {
- goto _1260
+ goto _1279
}
- _rc = _sqlite3CorruptError(tls, i32(82368))
- goto _1261
+ _rc = _sqlite3CorruptError(tls, i32(82526))
+ goto _1280
-_1260:
+_1279:
goto _jump_to_p2
-_1261:
-_1257:
+_1280:
+_1276:
if _rc == 0 {
- goto _1262
+ goto _1281
}
goto _abort_due_to_error
-_1262:
- goto _248
+_1281:
+ goto _250
-_166:
+_168:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82386), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82544), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))) == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82387), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69100)))
+ if (*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82545), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66092)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))).X0) == i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82388), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69124)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82546), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69248)))
crt.X__builtin_abort(tls)
}
}()
_pOut = _out2Prerelease(tls, _p, _pOp)
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = postInc6((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))))+uintptr(16 /* X9 */))), int64(1))
- goto _248
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = postInc6((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))))+uintptr(16 /* X9 */))), int64(1))
+ goto _250
-_167:
- _336_v = int64(i32(0))
- _336_res = i32(0)
+_169:
+ _340_v = int64(i32(0))
+ _340_res = i32(0)
_pOut = _out2Prerelease(tls, _p, _pOp)
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82421), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82579), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _336_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _340_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _336_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82423), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _340_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82581), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_336_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82424), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_340_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82582), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82425), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82583), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_336_pC.X4) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82440), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69052)))
+ if (_340_pC.X4) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82598), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69200)))
crt.X__builtin_abort(tls)
}
}()
- if ((uint32((_336_pC.X7)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) != 0 {
- goto _1281
+ if ((uint32((_340_pC.X7)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) != 0 {
+ goto _1300
}
- _rc = _sqlite3BtreeLast(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))), &_336_res)
+ _rc = _sqlite3BtreeLast(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pC)) + uintptr(48 /* X14 */)))))), &_340_res)
if _rc == i32(0) {
- goto _1282
+ goto _1301
}
goto _abort_due_to_error
-_1282:
- if _336_res == 0 {
- goto _1283
+_1301:
+ if _340_res == 0 {
+ goto _1302
}
- _336_v = int64(i32(1))
- goto _1284
+ _340_v = int64(i32(1))
+ goto _1303
-_1283:
+_1302:
func() {
- if _sqlite3BtreeCursorIsValid(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */)))))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82460), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69168)))
+ if _sqlite3BtreeCursorIsValid(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pC)) + uintptr(48 /* X14 */))))))) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82618), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69292)))
crt.X__builtin_abort(tls)
}
}()
- _336_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))))
- if _336_v < i64(9223372036854775807) {
- goto _1287
+ _340_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pC)) + uintptr(48 /* X14 */)))))))
+ if _340_v < i64(9223372036854775807) {
+ goto _1306
}
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC))+uintptr(7 /* X7 */))), int8(i32(1)), 2, 1)
- goto _1288
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pC))+uintptr(7 /* X7 */))), int8(i32(1)), 2, 1)
+ goto _1307
-_1287:
- _336_v += 1
-_1288:
-_1284:
-_1281:
+_1306:
+ _340_v += 1
+_1307:
+_1303:
+_1300:
if (_pOp.X5) == 0 {
- goto _1289
+ goto _1308
}
func() {
if (_pOp.X5) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82473), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82631), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63396)))
crt.X__builtin_abort(tls)
}
}()
- if (*XVdbeFrame)(unsafe.Pointer(_p.X38)) == nil {
- goto _1292
+ if (*XVdbeFrame)(_p.X38) == nil {
+ goto _1311
}
- _336_pFrame = (*XVdbeFrame)(unsafe.Pointer(_p.X38))
-_1293:
- if (*XVdbeFrame)(unsafe.Pointer(_336_pFrame.X1)) == nil {
- goto _1296
+ _340_pFrame = (*XVdbeFrame)(_p.X38)
+_1312:
+ if (*XVdbeFrame)(_340_pFrame.X1) == nil {
+ goto _1315
}
- _336_pFrame = (*XVdbeFrame)(unsafe.Pointer(_336_pFrame.X1))
- goto _1293
+ _340_pFrame = (*XVdbeFrame)(_340_pFrame.X1)
+ goto _1312
-_1296:
+_1315:
func() {
- if (_pOp.X5) > (_336_pFrame.X13) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82477), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69212)))
+ if (_pOp.X5) > (_340_pFrame.X13) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82635), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69336)))
crt.X__builtin_abort(tls)
}
}()
- _336_pMem = (*XMem)(unsafe.Pointer(uintptr(_336_pFrame.X4) + 72*uintptr(_pOp.X5)))
- goto _1299
+ _340_pMem = (*XMem)(unsafe.Pointer(uintptr(_340_pFrame.X4) + 72*uintptr(_pOp.X5)))
+ goto _1318
-_1292:
+_1311:
func() {
if (_pOp.X5) > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82481), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82639), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63408)))
crt.X__builtin_abort(tls)
}
}()
- _336_pMem = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _sqlite3VdbeMemAboutToChange(tls, _p, _336_pMem)
-_1299:
+ _340_pMem = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ _sqlite3VdbeMemAboutToChange(tls, _p, _340_pMem)
+_1318:
func() {
- if (int32(_336_pMem.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82485), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69236)))
+ if (int32(_340_pMem.X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82643), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69360)))
crt.X__builtin_abort(tls)
}
}()
if ((_db.X6) & i32(1)) == 0 {
- goto _1304
+ goto _1323
}
- _registerTrace(tls, _pOp.X5, _336_pMem)
-_1304:
- _sqlite3VdbeMemIntegerify(tls, _336_pMem)
+ _registerTrace(tls, _pOp.X5, _340_pMem)
+_1323:
+ _sqlite3VdbeMemIntegerify(tls, _340_pMem)
func() {
- if (int32(_336_pMem.X1) & i32(4)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82489), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69256)))
+ if (int32(_340_pMem.X1) & i32(4)) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82647), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69380)))
crt.X__builtin_abort(tls)
}
}()
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) != i64(9223372036854775807) && ((uint32((_336_pC.X7)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 {
- goto _1308
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pMem)) + uintptr(0 /* X0 */)))))) != i64(9223372036854775807) && ((uint32((_340_pC.X7)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 {
+ goto _1327
}
_rc = i32(13)
goto _abort_due_to_error
-_1308:
- if _336_v >= ((*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1))) {
- goto _1309
+_1327:
+ if _340_v >= ((*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1))) {
+ goto _1328
}
- _336_v = (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1))
-_1309:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */))))) = _336_v
-_1289:
- if ((uint32((_336_pC.X7)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- goto _1310
+ _340_v = (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1))
+_1328:
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pMem)) + uintptr(0 /* X0 */))))) = _340_v
+_1308:
+ if ((uint32((_340_pC.X7)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ goto _1329
}
func() {
if (_pOp.X5) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82505), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69284)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82663), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69408)))
crt.X__builtin_abort(tls)
}
}()
- _336_cnt = i32(0)
-_1313:
- Xsqlite3_randomness(tls, int32(u64(8)), (unsafe.Pointer)(&_336_v))
+ _340_cnt = i32(0)
+_1332:
+ Xsqlite3_randomness(tls, int32(u64(8)), (unsafe.Pointer)(&_340_v))
{
- p := &_336_v
+ p := &_340_v
*p = (*p) & i64(4611686018427387903)
sink6 = *p
}
- _336_v += 1
- if ((store1(&_rc, _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_336_v)), i32(0), &_336_res)) == i32(0)) && (_336_res == i32(0))) && (preInc1(&_336_cnt, 1) < i32(100)) {
- goto _1313
+ _340_v += 1
+ if ((store1(&_rc, _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pC)) + uintptr(48 /* X14 */)))))), nil, int64(uint64(_340_v)), i32(0), &_340_res)) == i32(0)) && (_340_res == i32(0))) && (preInc1(&_340_cnt, 1) < i32(100)) {
+ goto _1332
}
if _rc == 0 {
- goto _1316
+ goto _1335
}
goto _abort_due_to_error
-_1316:
- if _336_res != i32(0) {
- goto _1317
+_1335:
+ if _340_res != i32(0) {
+ goto _1336
}
_rc = i32(13)
goto _abort_due_to_error
-_1317:
+_1336:
func() {
- if _336_v <= int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82520), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69296)))
+ if _340_v <= int64(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82678), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69420)))
crt.X__builtin_abort(tls)
}
}()
-_1310:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _336_v
- goto _248
+_1329:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_340_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _340_v
+ goto _250
-_168:
-_169:
- _352_op = i32(0)
- _352_pData = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
+_170:
+_171:
+ _356_op = i32(0)
+ _356_pData = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82585), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82743), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_352_pData.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82586), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69300)))
+ if (int32(_356_pData.X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82744), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69424)))
crt.X__builtin_abort(tls)
}
}()
- _352_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _356_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _352_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82588), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _356_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82746), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_352_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82589), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_356_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82747), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82590), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_356_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82748), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_pOp.X2)&i32(64)) == 0 && (_352_pC.X4) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82591), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69320)))
+ if (int32(_pOp.X2)&i32(64)) == 0 && (_356_pC.X4) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82749), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69444)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pOp.X1) != i32(-15) && int32(_pOp.X1) < i32(-2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82592), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69364)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82750), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69488)))
crt.X__builtin_abort(tls)
}
}()
if ((_db.X6) & i32(1)) == 0 {
- goto _1337
+ goto _1356
}
- _registerTrace(tls, _pOp.X4, _352_pData)
-_1337:
- if int32(_pOp.X0) != i32(116) {
- goto _1338
+ _registerTrace(tls, _pOp.X4, _356_pData)
+_1356:
+ if int32(_pOp.X0) != i32(118) {
+ goto _1357
}
- _352_pKey = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ _356_pKey = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
func() {
- if (int32(_352_pKey.X1) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82597), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69412)))
+ if (int32(_356_pKey.X1) & i32(4)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82755), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69536)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_352_pKey.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82598), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69436)))
+ if (int32(_356_pKey.X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82756), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69560)))
crt.X__builtin_abort(tls)
}
}()
if ((_db.X6) & i32(1)) == 0 {
- goto _1343
+ goto _1362
}
- _registerTrace(tls, _pOp.X5, _352_pKey)
-_1343:
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(8 /* X1 */))) = *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pKey)) + uintptr(0 /* X0 */)))))
- goto _1344
+ _registerTrace(tls, _pOp.X5, _356_pKey)
+_1362:
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_356_x)) + uintptr(8 /* X1 */))) = *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_356_pKey)) + uintptr(0 /* X0 */)))))
+ goto _1363
-_1338:
+_1357:
func() {
- if int32(_pOp.X0) != i32(117) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82602), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69456)))
+ if int32(_pOp.X0) != i32(119) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82760), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69580)))
crt.X__builtin_abort(tls)
}
}()
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(8 /* X1 */))) = int64(_pOp.X5)
-_1344:
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_356_x)) + uintptr(8 /* X1 */))) = int64(_pOp.X5)
+_1363:
if int32(_pOp.X1) != i32(-15) || (_db.X50) == nil {
- goto _1348
+ goto _1367
}
func() {
- if int32(_352_pC.X1) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82607), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69484)))
+ if int32(_356_pC.X1) < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82765), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69608)))
crt.X__builtin_abort(tls)
}
}()
- _352_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_352_pC.X1))).X0
- _352_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+ _356_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_356_pC.X1))).X0
+ _356_pTab = (*XTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
func() {
- if (int32(_pOp.X2)&i32(64)) == 0 && ((_352_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82610), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69496)))
+ if (int32(_pOp.X2)&i32(64)) == 0 && ((_356_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82768), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69620)))
crt.X__builtin_abort(tls)
}
}()
- _352_op = func() int32 {
+ _356_op = func() int32 {
if (int32(_pOp.X2) & i32(4)) != 0 {
return i32(23)
}
return i32(18)
}()
- goto _1356
+ goto _1375
-_1348:
- _352_pTab = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
- _352_zDb = (*int8)(unsafe.Pointer(uintptr(i32(0))))
-_1356:
+_1367:
+ _356_pTab = nil
+ _356_zDb = nil
+_1375:
if (int32(_pOp.X2) & i32(1)) == 0 {
- goto _1357
+ goto _1376
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X11 */))) += 1
-_1357:
+_1376:
if (int32(_pOp.X2) & i32(32)) == 0 {
- goto _1358
+ goto _1377
}
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(48 /* X7 */))) = _352_x.X1
-_1358:
- if (int32(_352_pData.X1) & i32(1)) == 0 {
- goto _1359
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(48 /* X7 */))) = _356_x.X1
+_1377:
+ if (int32(_356_pData.X1) & i32(1)) == 0 {
+ goto _1378
}
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(16 /* X2 */))) = (unsafe.Pointer)(uintptr(i32(0)))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(36 /* X5 */))) = i32(0)
- goto _1360
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_356_x)) + uintptr(16 /* X2 */))) = nil
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_356_x)) + uintptr(36 /* X5 */))) = i32(0)
+ goto _1379
-_1359:
+_1378:
func() {
- if (int32(_352_pData.X1) & i32(18)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82634), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69540)))
+ if (int32(_356_pData.X1) & i32(18)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82792), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69664)))
crt.X__builtin_abort(tls)
}
}()
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(16 /* X2 */))) = (unsafe.Pointer)(_352_pData.X5)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(36 /* X5 */))) = _352_pData.X4
-_1360:
- _352_seekResult = func() int32 {
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_356_x)) + uintptr(16 /* X2 */))) = (unsafe.Pointer)(_356_pData.X5)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_356_x)) + uintptr(36 /* X5 */))) = _356_pData.X4
+_1379:
+ _356_seekResult = func() int32 {
if (int32(_pOp.X2) & i32(16)) != 0 {
- return (_352_pC.X12)
+ return (_356_pC.X12)
}
return i32(0)
}()
- if (int32(_352_pData.X1) & i32(16384)) == 0 {
- goto _1365
+ if (int32(_356_pData.X1) & i32(16384)) == 0 {
+ goto _1384
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(40 /* X6 */))) = *(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pData)) + uintptr(0 /* X0 */)))))
- goto _1366
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_356_x)) + uintptr(40 /* X6 */))) = *(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_356_pData)) + uintptr(0 /* X0 */)))))
+ goto _1385
-_1365:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(40 /* X6 */))) = i32(0)
-_1366:
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(0 /* X0 */))) = (unsafe.Pointer)(uintptr(i32(0)))
- _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(48 /* X14 */))))))), &_352_x, int32(_pOp.X2)&i32(10), _352_seekResult)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+_1384:
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_356_x)) + uintptr(40 /* X6 */))) = i32(0)
+_1385:
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_356_x)) + uintptr(0 /* X0 */))) = nil
+ _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_356_pC)) + uintptr(48 /* X14 */)))))), &_356_x, int32(_pOp.X2)&i32(10), _356_seekResult)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_356_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_356_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
if _rc == 0 {
- goto _1367
+ goto _1386
}
goto _abort_due_to_error
-_1367:
- if (_db.X50) == nil || _352_op == 0 {
- goto _1369
+_1386:
+ if (_db.X50) == nil || _356_op == 0 {
+ goto _1388
}
- (_db.X50)(tls, _db.X49, _352_op, _352_zDb, _352_pTab.X0, _352_x.X1)
-_1369:
- goto _248
+ (_db.X50)(tls, _db.X49, _356_op, _356_zDb, _356_pTab.X0, _356_x.X1)
+_1388:
+ goto _250
-_170:
- _362_opflags = _pOp.X4
+_172:
+ _366_opflags = _pOp.X4
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82701), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82859), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _362_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _366_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _362_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82703), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _366_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82861), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_362_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82704), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_366_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82862), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82705), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_366_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82863), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_362_pC.X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82706), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69576)))
+ if int32(_366_pC.X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82864), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69700)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pOp.X1) != i32(-15) || (((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X9)&uint32(i32(32))) != uint32(i32(0)) || int32(_pOp.X2) != i32(0) {
- goto _1383
+ if int32(_pOp.X1) != i32(-15) || (((*XTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))).X9)&uint32(i32(32))) != uint32(i32(0)) || int32(_pOp.X2) != i32(0) {
+ goto _1402
}
- _363_iKey = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */))))))))
+ _367_iKey = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_366_pC)) + uintptr(48 /* X14 */)))))))
func() {
- if (_362_pC.X20) != _363_iKey {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82714), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69600)))
+ if (_366_pC.X20) != _367_iKey {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82872), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69724)))
crt.X__builtin_abort(tls)
}
}()
-_1383:
+_1402:
if int32(_pOp.X1) != i32(-15) || (_db.X50) == nil {
- goto _1387
+ goto _1406
}
func() {
- if int32(_362_pC.X1) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82724), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69484)))
+ if int32(_366_pC.X1) < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82882), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69608)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82725), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69624)))
+ if (*XTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82883), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69748)))
crt.X__builtin_abort(tls)
}
}()
- _362_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_362_pC.X1))).X0
- _362_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
- if (int32(_pOp.X2)&i32(2)) == i32(0) || (_362_pC.X4) == 0 {
- goto _1393
+ _366_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_366_pC.X1))).X0
+ _366_pTab = (*XTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ if (int32(_pOp.X2)&i32(2)) == i32(0) || (_366_pC.X4) == 0 {
+ goto _1412
}
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(80 /* X20 */))) = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */))))))))
-_1393:
- goto _1394
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_366_pC)) + uintptr(80 /* X20 */))) = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_366_pC)) + uintptr(48 /* X14 */)))))))
+_1412:
+ goto _1413
-_1387:
- _362_zDb = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- _362_pTab = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
-_1394:
+_1406:
+ _366_zDb = nil
+ _366_pTab = nil
+_1413:
func() {
if (int32(_pOp.X2) & i32(-7)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82753), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69640)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82911), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69764)))
crt.X__builtin_abort(tls)
}
}()
i32(0)
i32(0)
- if (*XVdbeFrame)(unsafe.Pointer(_p.X38)) != (*XVdbeFrame)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1397
+ if (*XVdbeFrame)(_p.X38) != nil {
+ goto _1416
}
- if int32((uint32(_362_pC.X7)<<uint(i32(31)))>>uint(i32(31))) != i32(0) || (int32(_pOp.X2)&i32(4)) != i32(0) || (int32(_362_pC.X6)&i32(8)) != i32(0) {
- goto _1400
+ if int32((uint32(_366_pC.X7)<<uint(i32(31)))>>uint(i32(31))) != i32(0) || (int32(_pOp.X2)&i32(4)) != i32(0) || (int32(_366_pC.X6)&i32(8)) != i32(0) {
+ goto _1419
}
_nExtraDelete += 1
-_1400:
+_1419:
if ((_pOp.X4) & i32(1)) == 0 {
- goto _1401
+ goto _1420
}
_nExtraDelete -= 1
-_1401:
-_1397:
- _rc = _sqlite3BtreeDelete(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */))))))), uint8(_pOp.X2))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X12 */))) = i32(0)
+_1420:
+_1416:
+ _rc = _sqlite3BtreeDelete(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_366_pC)) + uintptr(48 /* X14 */)))))), uint8(_pOp.X2))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_366_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_366_pC)) + uintptr(36 /* X12 */))) = i32(0)
if _rc == 0 {
- goto _1402
+ goto _1421
}
goto _abort_due_to_error
-_1402:
- if (_362_opflags & i32(1)) == 0 {
- goto _1403
+_1421:
+ if (_366_opflags & i32(1)) == 0 {
+ goto _1422
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X11 */))) += 1
- if (_db.X50) == nil || ((_362_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) {
- goto _1405
+ if (_db.X50) == nil || ((_366_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) {
+ goto _1424
}
- (_db.X50)(tls, _db.X49, i32(9), _362_zDb, _362_pTab.X0, _362_pC.X20)
+ (_db.X50)(tls, _db.X49, i32(9), _366_zDb, _366_pTab.X0, _366_pC.X20)
func() {
- if int32(_362_pC.X1) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82782), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69484)))
+ if int32(_366_pC.X1) < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82940), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69608)))
crt.X__builtin_abort(tls)
}
}()
-_1405:
-_1403:
- goto _248
+_1424:
+_1422:
+ goto _250
-_171:
+_173:
_sqlite3VdbeSetChanges(tls, _db, _p.X11)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X11 */))) = i32(0)
- goto _248
+ goto _250
-_172:
- _373_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+_174:
+ _377_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if int32(_373_pC.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68292)))
+ if int32(_377_pC.X0) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82980), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68440)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pOp.X1) != i32(-11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82823), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82981), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68808)))
crt.X__builtin_abort(tls)
}
}()
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _373_nKeyCol = *(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
- _373_res = i32(0)
- _rc = _sqlite3VdbeSorterCompare(tls, _373_pC, _pIn3, _373_nKeyCol, &_373_res)
+ _377_nKeyCol = *(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+ _377_res = i32(0)
+ _rc = _sqlite3VdbeSorterCompare(tls, _377_pC, _pIn3, _377_nKeyCol, &_377_res)
if _rc == 0 {
- goto _1412
+ goto _1431
}
goto _abort_due_to_error
-_1412:
- if _373_res == 0 {
- goto _1413
+_1431:
+ if _377_res == 0 {
+ goto _1432
}
goto _jump_to_p2
-_1413:
- goto _248
+_1432:
+ goto _250
-_173:
+_175:
_pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
- _374_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _378_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if int32(_374_pC.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82851), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68292)))
+ if int32(_378_pC.X0) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83009), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68440)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3VdbeSorterRowkey(tls, _374_pC, _pOut)
+ _rc = _sqlite3VdbeSorterRowkey(tls, _378_pC, _pOut)
func() {
if _rc == i32(0) && (int32(_pOut.X1)&i32(16)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82853), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69696)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83011), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69820)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82854), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83012), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
if _rc == 0 {
- goto _1422
+ goto _1441
}
goto _abort_due_to_error
-_1422:
+_1441:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X5))))) + uintptr(32 /* X11 */))) = uint32(i32(0))
- goto _248
+ goto _250
-_174:
+_176:
_pOut = _out2Prerelease(tls, _p, _pOp)
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82895), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83053), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _375_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _379_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _375_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82897), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _379_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83055), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_375_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82898), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_379_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83056), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if bool2int(int32(_375_pC.X0) == i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82899), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69740)))
+ if bool2int(int32(_379_pC.X0) == i32(1)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83057), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69864)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_375_pC.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82900), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69756)))
+ if int32(_379_pC.X2) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83058), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69880)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82901), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_379_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83059), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
- _375_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(48 /* X14 */)))))))
+ _379_pCrsr = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_379_pC)) + uintptr(48 /* X14 */))))))
func() {
- if int32(_375_pC.X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82912), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69576)))
+ if int32(_379_pC.X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83070), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69700)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3BtreeCursorIsValid(tls, _375_pCrsr) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82913), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66216)))
+ if _sqlite3BtreeCursorIsValid(tls, _379_pCrsr) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83071), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66348)))
crt.X__builtin_abort(tls)
}
}()
- _375_n = _sqlite3BtreePayloadSize(tls, _375_pCrsr)
- if _375_n <= uint32(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) {
- goto _1440
+ _379_n = _sqlite3BtreePayloadSize(tls, _379_pCrsr)
+ if _379_n <= uint32(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) {
+ goto _1459
}
goto _too_big
-_1440:
- _rc = _sqlite3VdbeMemFromBtree(tls, _375_pCrsr, uint32(i32(0)), _375_n, _pOut)
+_1459:
+ _rc = _sqlite3VdbeMemFromBtree(tls, _379_pCrsr, uint32(i32(0)), _379_n, _pOut)
if _rc == 0 {
- goto _1441
+ goto _1460
}
goto _abort_due_to_error
-_1441:
+_1460:
if (_pOp.X5) != 0 {
- goto _1442
+ goto _1461
}
if (int32(_pOut.X1)&i32(4096)) == i32(0) || _sqlite3VdbeMemMakeWriteable(tls, _pOut) == 0 {
- goto _1444
+ goto _1463
}
goto _no_mem
-_1444:
-_1442:
+_1463:
+_1461:
if ((_db.X6) & i32(1)) == 0 {
- goto _1445
+ goto _1464
}
_registerTrace(tls, _pOp.X4, _pOut)
-_1445:
- goto _248
+_1464:
+ goto _250
-_175:
+_177:
_pOut = _out2Prerelease(tls, _p, _pOp)
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82949), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83107), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _378_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _382_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _378_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82951), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _382_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83109), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_378_pC.X0) == i32(3) && (_378_pC.X2) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82952), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66036)))
+ if int32(_382_pC.X0) == i32(3) && (_382_pC.X2) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83110), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66168)))
crt.X__builtin_abort(tls)
}
}()
- if (_378_pC.X2) == 0 {
- goto _1454
+ if (_382_pC.X2) == 0 {
+ goto _1473
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(1))
- goto _248
+ goto _250
-_1454:
- if (_378_pC.X3) == 0 {
- goto _1456
+_1473:
+ if (_382_pC.X3) == 0 {
+ goto _1475
}
- _378_v = _378_pC.X20
- goto _1457
+ _382_v = _382_pC.X20
+ goto _1476
-_1456:
- if int32(_378_pC.X0) != i32(2) {
- goto _1458
+_1475:
+ if int32(_382_pC.X0) != i32(2) {
+ goto _1477
}
func() {
- if (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))) == (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82960), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69772)))
+ if (*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_382_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83118), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69896)))
crt.X__builtin_abort(tls)
}
}()
- _378_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))).X0))
- _378_pModule = (*Xsqlite3_module)(unsafe.Pointer(_378_pVtab.X0))
+ _382_pVtab = (*Xsqlite3_vtab)((*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_382_pC)) + uintptr(48 /* X14 */)))))).X0)
+ _382_pModule = (*Xsqlite3_module)(_382_pVtab.X0)
func() {
if (*(*func(*crt.TLS, *Xsqlite3_file, *int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int64) int32
- }{(_378_pModule.X12)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82963), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69788)))
+ }{(_382_pModule.X12)}))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83121), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69912)))
crt.X__builtin_abort(tls)
}
}()
_rc = (*(*func(*crt.TLS, *Xsqlite3_file, *int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int64) int32
- }{(_378_pModule.X12)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))), &_378_v)
- _sqlite3VtabImportErrmsg(tls, _p, _378_pVtab)
+ }{(_382_pModule.X12)})))(tls, (*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_382_pC)) + uintptr(48 /* X14 */)))))), &_382_v)
+ _sqlite3VtabImportErrmsg(tls, _p, _382_pVtab)
if _rc == 0 {
- goto _1463
+ goto _1482
}
goto _abort_due_to_error
-_1463:
- goto _1464
+_1482:
+ goto _1483
-_1458:
+_1477:
func() {
- if int32(_378_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82969), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_382_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83127), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82970), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_382_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83128), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3VdbeCursorRestore(tls, _378_pC)
+ _rc = _sqlite3VdbeCursorRestore(tls, _382_pC)
if _rc == 0 {
- goto _1469
+ goto _1488
}
goto _abort_due_to_error
-_1469:
- if (_378_pC.X2) == 0 {
- goto _1470
+_1488:
+ if (_382_pC.X2) == 0 {
+ goto _1489
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(1))
- goto _248
+ goto _250
-_1470:
- _378_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))))
-_1464:
-_1457:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _378_v
- goto _248
+_1489:
+ _382_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_382_pC)) + uintptr(48 /* X14 */)))))))
+_1483:
+_1476:
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _382_v
+ goto _250
-_176:
+_178:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82992), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83150), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _384_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _388_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _384_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82994), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _388_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83152), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(2 /* X2 */))) = uint8(i32(1))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
- if int32(_384_pC.X0) != i32(0) {
- goto _1476
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_388_pC)) + uintptr(2 /* X2 */))) = uint8(i32(1))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_388_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+ if int32(_388_pC.X0) != i32(0) {
+ goto _1495
}
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(82998), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_388_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83156), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3BtreeClearCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(48 /* X14 */))))))))
-_1476:
- goto _248
+ _sqlite3BtreeClearCursor(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_388_pC)) + uintptr(48 /* X14 */)))))))
+_1495:
+ goto _250
-_177:
+_179:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83028), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83186), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _386_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _390_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _386_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83030), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _390_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83188), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_386_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83031), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_390_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83189), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
- _386_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(48 /* X14 */)))))))
- _386_res = i32(0)
+ _390_pCrsr = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(48 /* X14 */))))))
+ _390_res = i32(0)
func() {
- if _386_pCrsr == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83034), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69064)))
+ if _390_pCrsr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83192), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69212)))
crt.X__builtin_abort(tls)
}
}()
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(36 /* X12 */))) = _pOp.X5
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(5 /* X5 */))) = uint8(i32(53))
- if (_pOp.X5) != i32(0) && _sqlite3BtreeCursorIsValidNN(tls, _386_pCrsr) != 0 {
- goto _1489
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(36 /* X12 */))) = _pOp.X5
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(5 /* X5 */))) = uint8(i32(33))
+ if (_pOp.X5) != i32(0) && _sqlite3BtreeCursorIsValidNN(tls, _390_pCrsr) != 0 {
+ goto _1508
}
- _rc = _sqlite3BtreeLast(tls, _386_pCrsr, &_386_res)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(2 /* X2 */))) = uint8(_386_res)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+ _rc = _sqlite3BtreeLast(tls, _390_pCrsr, &_390_res)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(2 /* X2 */))) = uint8(_390_res)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
if _rc == 0 {
- goto _1490
+ goto _1509
}
goto _abort_due_to_error
-_1490:
+_1509:
if (_pOp.X4) <= i32(0) {
- goto _1491
+ goto _1510
}
- if _386_res == 0 {
- goto _1492
+ if _390_res == 0 {
+ goto _1511
}
goto _jump_to_p2
-_1492:
-_1491:
- goto _1493
+_1511:
+_1510:
+ goto _1512
-_1489:
+_1508:
func() {
if (_pOp.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83050), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69804)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83208), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69928)))
crt.X__builtin_abort(tls)
}
}()
-_1493:
- goto _248
+_1512:
+ goto _250
-_178:
+_180:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83066), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83224), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _390_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _394_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _390_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83068), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _394_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83226), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
- _390_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(48 /* X14 */)))))))
+ _394_pCrsr = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_394_pC)) + uintptr(48 /* X14 */))))))
func() {
- if _390_pCrsr == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83070), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66208)))
+ if _394_pCrsr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83228), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66340)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeFirst(tls, _390_pCrsr, &_390_res)
+ _rc = _sqlite3BtreeFirst(tls, _394_pCrsr, &_394_res)
if _rc == 0 {
- goto _1503
+ goto _1522
}
goto _abort_due_to_error
-_1503:
- if _390_res != i32(0) {
- goto _1504
+_1522:
+ if _394_res != i32(0) {
+ goto _1523
}
- _390_sz = _sqlite3BtreeRowCountEst(tls, _390_pCrsr)
+ _394_sz = _sqlite3BtreeRowCountEst(tls, _394_pCrsr)
if func() int32 {
- if _390_sz >= int64(i32(0)) {
+ if _394_sz >= int64(i32(0)) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83075), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83233), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
- }() == 0 || int32(_sqlite3LogEst(tls, uint64(_390_sz))) >= (_pOp.X5) {
- goto _1508
+ }() == 0 || int32(_sqlite3LogEst(tls, uint64(_394_sz))) >= (_pOp.X5) {
+ goto _1527
}
- _390_res = i32(1)
-_1508:
-_1504:
- if _390_res == 0 {
- goto _1509
+ _394_res = i32(1)
+_1527:
+_1523:
+ if _394_res == 0 {
+ goto _1528
}
goto _jump_to_p2
-_1509:
- goto _248
+_1528:
+ goto _250
-_179:
-_180:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[5]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(208 /* X35 */))))) + 4*uintptr(i32(2)))) += 1
_181:
+_182:
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[5]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(208 /* X35 */))))) + 4*uintptr(i32(2)))) += 1
+_183:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83130), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83288), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _393_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _397_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _393_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83132), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _397_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83290), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_393_pC.X0) == i32(1)) != (int32(_pOp.X0) == i32(56)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83133), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69816)))
+ if (int32(_397_pC.X0) == i32(1)) != (int32(_pOp.X0) == i32(35)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83291), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69940)))
crt.X__builtin_abort(tls)
}
}()
- _393_res = i32(1)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_393_pC)) + uintptr(5 /* X5 */))) = uint8(i32(58))
- if int32(_393_pC.X0) != i32(1) {
- goto _1517
+ _397_res = i32(1)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_397_pC)) + uintptr(5 /* X5 */))) = uint8(i32(37))
+ if int32(_397_pC.X0) != i32(1) {
+ goto _1536
}
- _rc = _sqlite3VdbeSorterRewind(tls, _393_pC, &_393_res)
- goto _1518
+ _rc = _sqlite3VdbeSorterRewind(tls, _397_pC, &_397_res)
+ goto _1537
-_1517:
+_1536:
func() {
- if int32(_393_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83141), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_397_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83299), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
- _393_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_393_pC)) + uintptr(48 /* X14 */)))))))
+ _397_pCrsr = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_397_pC)) + uintptr(48 /* X14 */))))))
func() {
- if _393_pCrsr == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83143), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66208)))
+ if _397_pCrsr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83301), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66340)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeFirst(tls, _393_pCrsr, &_393_res)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_393_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_393_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
-_1518:
+ _rc = _sqlite3BtreeFirst(tls, _397_pCrsr, &_397_res)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_397_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_397_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+_1537:
if _rc == 0 {
- goto _1523
+ goto _1542
}
goto _abort_due_to_error
-_1523:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_393_pC)) + uintptr(2 /* X2 */))) = uint8(_393_res)
+_1542:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_397_pC)) + uintptr(2 /* X2 */))) = uint8(_397_res)
func() {
if (_pOp.X4) <= i32(0) || (_pOp.X4) >= (_p.X27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83150), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69860)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83308), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69984)))
crt.X__builtin_abort(tls)
}
}()
- if _393_res == 0 {
- goto _1527
+ if _397_res == 0 {
+ goto _1546
}
goto _jump_to_p2
-_1527:
- goto _248
+_1546:
+ goto _250
-_182:
- _396_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+_184:
+ _400_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if int32(_396_pC.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83231), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68292)))
+ if int32(_400_pC.X0) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83389), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68440)))
crt.X__builtin_abort(tls)
}
}()
- _396_res = i32(0)
- _rc = _sqlite3VdbeSorterNext(tls, _db, _396_pC, &_396_res)
+ _400_res = i32(0)
+ _rc = _sqlite3VdbeSorterNext(tls, _db, _400_pC, &_400_res)
goto _next_tail
-_183:
-_184:
- if (*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))) != (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1530
+_185:
+_186:
+ if (*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))) != nil {
+ goto _1549
}
- goto _248
+ goto _250
-_1530:
-_185:
-_186:
+_1549:
+_187:
+_188:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83241), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83399), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pOp.X2) >= i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83242), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69888)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83400), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70012)))
crt.X__builtin_abort(tls)
}
}()
- _396_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
- _396_res = _pOp.X5
+ _400_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _400_res = _pOp.X5
func() {
- if _396_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83245), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _400_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83403), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_396_pC.X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83246), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69576)))
+ if int32(_400_pC.X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83404), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69700)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_396_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83247), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_400_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83405), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _396_res != i32(0) && (_396_res != i32(1) || int32(_396_pC.X4) != i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83248), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69920)))
+ if _400_res != i32(0) && (_400_res != i32(1) || int32(_400_pC.X4) != i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83406), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70044)))
crt.X__builtin_abort(tls)
}
}()
@@ -58428,10 +58558,10 @@ _186:
f func(*crt.TLS, *XBtCursor, *int32) int32
}{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int32) int32
- }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *XBtCursor, *int32) int32
}{_sqlite3BtreeNext})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83250), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69960)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83408), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70084)))
crt.X__builtin_abort(tls)
}
}()
@@ -58440,10 +58570,10 @@ _186:
f func(*crt.TLS, *XBtCursor, *int32) int32
}{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int32) int32
- }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *XBtCursor, *int32) int32
}{_sqlite3BtreePrevious})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83251), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70020)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83409), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70144)))
crt.X__builtin_abort(tls)
}
}()
@@ -58452,10 +58582,10 @@ _186:
f func(*crt.TLS, *XBtCursor, *int32) int32
}{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int32) int32
- }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *XBtCursor, *int32) int32
}{_sqlite3BtreeNext})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83252), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83410), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70208)))
crt.X__builtin_abort(tls)
}
}()
@@ -58464,92 +58594,92 @@ _186:
f func(*crt.TLS, *XBtCursor, *int32) int32
}{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int32) int32
- }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *XBtCursor, *int32) int32
}{_sqlite3BtreePrevious})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83253), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70152)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83411), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70276)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pOp.X0) == i32(7) && int32(_pOp.X0) == i32(5) && int32(_396_pC.X5) != i32(26) && int32(_396_pC.X5) != i32(25) && int32(_396_pC.X5) != i32(58) && int32(_396_pC.X5) != i32(31) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83257), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70224)))
+ if int32(_pOp.X0) == i32(7) && int32(_pOp.X0) == i32(5) && int32(_400_pC.X5) != i32(27) && int32(_400_pC.X5) != i32(26) && int32(_400_pC.X5) != i32(37) && int32(_400_pC.X5) != i32(30) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83415), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70348)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pOp.X0) == i32(6) && int32(_pOp.X0) == i32(4) && int32(_396_pC.X5) != i32(23) && int32(_396_pC.X5) != i32(24) && int32(_396_pC.X5) != i32(53) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83260), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70376)))
+ if int32(_pOp.X0) == i32(6) && int32(_pOp.X0) == i32(4) && int32(_400_pC.X5) != i32(24) && int32(_400_pC.X5) != i32(25) && int32(_400_pC.X5) != i32(33) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83418), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70500)))
crt.X__builtin_abort(tls)
}
}()
_rc = (*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int32) int32
- }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(48 /* X14 */))))))), &_396_res)
+ }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_400_pC)) + uintptr(48 /* X14 */)))))), &_400_res)
_next_tail:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_400_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
if _rc == 0 {
- goto _1571
+ goto _1590
}
goto _abort_due_to_error
-_1571:
- if _396_res != i32(0) {
- goto _1572
+_1590:
+ if _400_res != i32(0) {
+ goto _1591
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(2 /* X2 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_400_pC)) + uintptr(2 /* X2 */))) = uint8(i32(0))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[5]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(208 /* X35 */))))) + 4*uintptr(_pOp.X2))) += 1
goto _jump_to_p2_and_check_for_interrupt
-_1572:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(2 /* X2 */))) = uint8(i32(1))
+_1591:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_400_pC)) + uintptr(2 /* X2 */))) = uint8(i32(1))
goto _check_for_interrupt
-_187:
-_188:
+_189:
+_190:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83322), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83480), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _399_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _403_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _399_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83324), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _403_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83482), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_399_pC.X0) == i32(1)) != (int32(_pOp.X0) == i32(125)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83325), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70500)))
+ if (int32(_403_pC.X0) == i32(1)) != (int32(_pOp.X0) == i32(127)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83483), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70624)))
crt.X__builtin_abort(tls)
}
}()
_pIn2 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
func() {
if (int32(_pIn2.X1) & i32(16)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83327), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70548)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83485), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70672)))
crt.X__builtin_abort(tls)
}
}()
if (int32(_pOp.X2) & i32(1)) == 0 {
- goto _1583
+ goto _1602
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X11 */))) += 1
-_1583:
+_1602:
func() {
- if int32(_399_pC.X0) != i32(0) && int32(_pOp.X0) != i32(125) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83329), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70572)))
+ if int32(_403_pC.X0) != i32(0) && int32(_pOp.X0) != i32(127) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83487), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70696)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_399_pC.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83330), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68936)))
+ if int32(_403_pC.X4) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83488), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69084)))
crt.X__builtin_abort(tls)
}
}()
@@ -58560,1068 +58690,1068 @@ _1583:
return i32(0)
}()
if _rc == 0 {
- goto _1591
+ goto _1610
}
goto _abort_due_to_error
-_1591:
- if int32(_pOp.X0) != i32(125) {
- goto _1592
+_1610:
+ if int32(_pOp.X0) != i32(127) {
+ goto _1611
}
- _rc = _sqlite3VdbeSorterWrite(tls, _399_pC, _pIn2)
- goto _1593
+ _rc = _sqlite3VdbeSorterWrite(tls, _403_pC, _pIn2)
+ goto _1612
-_1592:
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(8 /* X1 */))) = int64(_pIn2.X4)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(0 /* X0 */))) = (unsafe.Pointer)(_pIn2.X5)
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(24 /* X3 */))))) = (*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer(_aMem)) + uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(_pOp.X5)))))*uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(72)))))))))))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(32 /* X4 */))) = uint16(*(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
- _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_399_pC)) + uintptr(48 /* X14 */))))))), &_399_x, int32(_pOp.X2)&i32(10), func() int32 {
+_1611:
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_403_x)) + uintptr(8 /* X1 */))) = int64(_pIn2.X4)
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_403_x)) + uintptr(0 /* X0 */))) = (unsafe.Pointer)(_pIn2.X5)
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_403_x)) + uintptr(24 /* X3 */))))) = (*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer(_aMem)) + uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(_pOp.X5)))))*uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(72)))))))))))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_403_x)) + uintptr(32 /* X4 */))) = uint16(*(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_403_pC)) + uintptr(48 /* X14 */)))))), &_403_x, int32(_pOp.X2)&i32(10), func() int32 {
if (int32(_pOp.X2) & i32(16)) != 0 {
- return (_399_pC.X12)
+ return (_403_pC.X12)
}
return i32(0)
}())
func() {
- if int32(_399_pC.X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83344), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69576)))
+ if int32(_403_pC.X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83502), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69700)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_399_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
-_1593:
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_403_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+_1612:
if _rc == 0 {
- goto _1598
+ goto _1617
}
goto _abort_due_to_error
-_1598:
- goto _248
+_1617:
+ goto _250
-_189:
+_191:
func() {
if (_pOp.X5) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83364), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83522), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63396)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X4) <= i32(0) || ((_pOp.X4)+(_pOp.X5)) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83365), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83523), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70756)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83366), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83524), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _402_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _406_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _402_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _406_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83526), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_402_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83369), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_406_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83527), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
- _402_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_402_pC)) + uintptr(48 /* X14 */)))))))
+ _406_pCrsr = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_406_pC)) + uintptr(48 /* X14 */))))))
func() {
- if _402_pCrsr == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83371), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69064)))
+ if _406_pCrsr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83529), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69212)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pOp.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83372), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68320)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83530), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68468)))
crt.X__builtin_abort(tls)
}
}()
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_402_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(unsafe.Pointer(_402_pC.X15))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_402_r)) + uintptr(16 /* X2 */))) = uint16(_pOp.X5)
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_402_r)) + uintptr(18 /* X3 */))) = int8(i32(0))
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_402_r)) + uintptr(8 /* X1 */))))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
- _rc = _sqlite3BtreeMovetoUnpacked(tls, _402_pCrsr, &_402_r, int64(i32(0)), i32(0), &_402_res)
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_406_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(_406_pC.X15)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_406_r)) + uintptr(16 /* X2 */))) = uint16(_pOp.X5)
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_406_r)) + uintptr(18 /* X3 */))) = int8(i32(0))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_406_r)) + uintptr(8 /* X1 */))))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
+ _rc = _sqlite3BtreeMovetoUnpacked(tls, _406_pCrsr, &_406_r, int64(i32(0)), i32(0), &_406_res)
if _rc == 0 {
- goto _1615
+ goto _1634
}
goto _abort_due_to_error
-_1615:
- if _402_res != i32(0) {
- goto _1616
+_1634:
+ if _406_res != i32(0) {
+ goto _1635
}
- _rc = _sqlite3BtreeDelete(tls, _402_pCrsr, uint8(i32(4)))
+ _rc = _sqlite3BtreeDelete(tls, _406_pCrsr, uint8(i32(4)))
if _rc == 0 {
- goto _1617
+ goto _1636
}
goto _abort_due_to_error
-_1617:
-_1616:
+_1636:
+_1635:
func() {
- if int32(_402_pC.X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83383), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69576)))
+ if int32(_406_pC.X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83541), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69700)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_402_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_402_pC)) + uintptr(36 /* X12 */))) = i32(0)
- goto _248
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_406_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_406_pC)) + uintptr(36 /* X12 */))) = i32(0)
+ goto _250
-_190:
-_191:
+_192:
+_193:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83423), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83581), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _404_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _408_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _404_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83425), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _408_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83583), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_404_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83426), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_408_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83584), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83427), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_408_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83585), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_404_pC.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83428), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68936)))
+ if int32(_408_pC.X4) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83586), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69084)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_404_pC.X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83429), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69576)))
+ if int32(_408_pC.X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83587), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69700)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_404_pC.X2) != 0 && int32(_pOp.X0) != i32(129) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83430), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70692)))
+ if (_408_pC.X2) != 0 && int32(_pOp.X0) != i32(131) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83588), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70816)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3VdbeCursorRestore(tls, _404_pC)
+ _rc = _sqlite3VdbeCursorRestore(tls, _408_pC)
if func() int32 {
if _rc != i32(0) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83439), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83597), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
}
return i32(0)
}() == 0 {
- goto _1638
+ goto _1657
}
goto _abort_due_to_error
-_1638:
- if (_404_pC.X2) != 0 {
- goto _1639
+_1657:
+ if (_408_pC.X2) != 0 {
+ goto _1658
}
- _404_rowid = int64(i32(0))
- _rc = _sqlite3VdbeIdxRowid(tls, _db, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(48 /* X14 */))))))), &_404_rowid)
+ _408_rowid = int64(i32(0))
+ _rc = _sqlite3VdbeIdxRowid(tls, _db, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_408_pC)) + uintptr(48 /* X14 */)))))), &_408_rowid)
if _rc == i32(0) {
- goto _1640
+ goto _1659
}
goto _abort_due_to_error
-_1640:
- if int32(_pOp.X0) != i32(128) {
- goto _1641
+_1659:
+ if int32(_pOp.X0) != i32(130) {
+ goto _1660
}
func() {
if (_pOp.X5) < i32(0) || (_pOp.X5) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83448), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83606), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70860)))
crt.X__builtin_abort(tls)
}
}()
- _404_pTabCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X5)))
+ _408_pTabCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X5)))
func() {
- if _404_pTabCur == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83450), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70772)))
+ if _408_pTabCur == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83608), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70896)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_404_pTabCur.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83451), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70784)))
+ if int32(_408_pTabCur.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83609), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70908)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83452), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70820)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_408_pTabCur)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83610), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70944)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_404_pTabCur.X4) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83453), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70844)))
+ if (_408_pTabCur.X4) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83611), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70968)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(2 /* X2 */))) = uint8(i32(0))
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(80 /* X20 */))) = _404_rowid
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(3 /* X3 */))) = uint8(i32(1))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_408_pTabCur)) + uintptr(2 /* X2 */))) = uint8(i32(0))
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_408_pTabCur)) + uintptr(80 /* X20 */))) = _408_rowid
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_408_pTabCur)) + uintptr(3 /* X3 */))) = uint8(i32(1))
func() {
- if int32(_pOp.X1) != i32(-12) && (*(**int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83457), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70864)))
+ if int32(_pOp.X1) != i32(-12) && (*(**int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83615), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70988)))
crt.X__builtin_abort(tls)
}
}()
- *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(24 /* X10 */))) = *(**int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
- *(**XVdbeCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(40 /* X13 */))))) = _404_pC
- goto _1656
+ *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_408_pTabCur)) + uintptr(24 /* X10 */))) = *(**int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+ *(**XVdbeCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_408_pTabCur)) + uintptr(40 /* X13 */))))) = _408_pC
+ goto _1675
-_1641:
+_1660:
_pOut = _out2Prerelease(tls, _p, _pOp)
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _404_rowid
-_1656:
- goto _1657
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _408_rowid
+_1675:
+ goto _1676
-_1639:
+_1658:
func() {
- if int32(_pOp.X0) != i32(129) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83465), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70908)))
+ if int32(_pOp.X0) != i32(131) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83623), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71032)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeMemSetNull(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X4))))
-_1657:
- goto _248
+_1676:
+ goto _250
-_192:
-_193:
_194:
_195:
+_196:
+_197:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83523), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83681), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _410_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _414_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _410_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83525), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _414_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83683), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((uint32((_410_pC.X7)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83526), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68344)))
+ if ((uint32((_414_pC.X7)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83684), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68492)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_410_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83527), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_414_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83685), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_410_pC)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83528), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68360)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_414_pC)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83686), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68508)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_410_pC.X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83529), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69576)))
+ if int32(_414_pC.X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83687), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(69700)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pOp.X2) != i32(0) && int32(_pOp.X2) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83530), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83688), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71060)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pOp.X1) != i32(-11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83531), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83689), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68808)))
crt.X__builtin_abort(tls)
}
}()
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(unsafe.Pointer(_410_pC.X15))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(16 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
- if int32(_pOp.X0) >= i32(61) {
- goto _1678
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_414_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(_414_pC.X15)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_414_r)) + uintptr(16 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ if int32(_pOp.X0) >= i32(40) {
+ goto _1697
}
func() {
- if int32(_pOp.X0) != i32(59) && int32(_pOp.X0) != i32(60) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83535), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(70964)))
+ if int32(_pOp.X0) != i32(38) && int32(_pOp.X0) != i32(39) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83693), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71088)))
crt.X__builtin_abort(tls)
}
}()
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(18 /* X3 */))) = int8(i32(-1))
- goto _1682
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_414_r)) + uintptr(18 /* X3 */))) = int8(i32(-1))
+ goto _1701
-_1678:
+_1697:
func() {
- if int32(_pOp.X0) != i32(62) && int32(_pOp.X0) != i32(61) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83538), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71012)))
+ if int32(_pOp.X0) != i32(41) && int32(_pOp.X0) != i32(40) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83696), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71136)))
crt.X__builtin_abort(tls)
}
}()
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(18 /* X3 */))) = int8(i32(0))
-_1682:
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(8 /* X1 */))))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _413_i = i32(0)
-_1686:
- if _413_i >= int32(_410_r.X2) {
- goto _1689
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_414_r)) + uintptr(18 /* X3 */))) = int8(i32(0))
+_1701:
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_414_r)) + uintptr(8 /* X1 */))))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ _417_i = i32(0)
+_1705:
+ if _417_i >= int32(_414_r.X2) {
+ goto _1708
}
func() {
- if (int32((*XMem)(unsafe.Pointer(uintptr(_410_r.X1)+72*uintptr(_413_i))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83543), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68840)))
+ if (int32((*XMem)(unsafe.Pointer(uintptr(_414_r.X1)+72*uintptr(_417_i))).X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83701), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68988)))
crt.X__builtin_abort(tls)
}
}()
- _413_i += 1
- goto _1686
+ _417_i += 1
+ goto _1705
-_1689:
- _410_res = i32(0)
- _rc = _sqlite3VdbeIdxKeyCompare(tls, _db, _410_pC, &_410_r, &_410_res)
+_1708:
+ _414_res = i32(0)
+ _rc = _sqlite3VdbeIdxKeyCompare(tls, _db, _414_pC, &_414_r, &_414_res)
i32(0)
- if (int32(_pOp.X0) & i32(1)) != i32(1) {
- goto _1692
+ if (int32(_pOp.X0) & i32(1)) != i32(0) {
+ goto _1711
}
func() {
- if int32(_pOp.X0) != i32(59) && int32(_pOp.X0) != i32(61) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83549), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71060)))
+ if int32(_pOp.X0) != i32(38) && int32(_pOp.X0) != i32(40) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83707), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71184)))
crt.X__builtin_abort(tls)
}
}()
- _410_res = -_410_res
- goto _1696
+ _414_res = -_414_res
+ goto _1715
-_1692:
+_1711:
func() {
- if int32(_pOp.X0) != i32(62) && int32(_pOp.X0) != i32(60) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83552), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71108)))
+ if int32(_pOp.X0) != i32(41) && int32(_pOp.X0) != i32(39) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83710), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71232)))
crt.X__builtin_abort(tls)
}
}()
- _410_res += 1
-_1696:
+ _414_res += 1
+_1715:
if _rc == 0 {
- goto _1700
+ goto _1719
}
goto _abort_due_to_error
-_1700:
- if _410_res <= i32(0) {
- goto _1701
+_1719:
+ if _414_res <= i32(0) {
+ goto _1720
}
goto _jump_to_p2
-_1701:
- goto _248
+_1720:
+ goto _250
-_196:
+_198:
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83585), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83750), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X3) <= i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83586), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83751), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71280)))
crt.X__builtin_abort(tls)
}
}()
_pOut = _out2Prerelease(tls, _p, _pOp)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(1))
if (_db.X35) <= ((_db.X38) + i32(1)) {
- goto _1706
+ goto _1725
}
_rc = i32(6)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(194 /* X30 */))) = uint8(i32(2))
goto _abort_due_to_error
-_1706:
- _416_iDb = _pOp.X5
+_1725:
+ _420_iDb = _pOp.X5
func() {
- if ((_p.X33) & (u32(1) << uint(_416_iDb))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83595), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67684)))
+ if ((_p.X33) & (u32(1) << uint(_420_iDb))) == uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83760), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67816)))
crt.X__builtin_abort(tls)
}
}()
- _416_iMoved = i32(0)
- _rc = _sqlite3BtreeDropTable(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_416_iDb))).X1)), _pOp.X3, &_416_iMoved)
+ _420_iMoved = i32(0)
+ _rc = _sqlite3BtreeDropTable(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_420_iDb))).X1), _pOp.X3, &_420_iMoved)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_416_iMoved)
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_420_iMoved)
if _rc == 0 {
- goto _1710
+ goto _1729
}
goto _abort_due_to_error
-_1710:
- if _416_iMoved == i32(0) {
- goto _1711
+_1729:
+ if _420_iMoved == i32(0) {
+ goto _1730
}
- _sqlite3RootPageMoved(tls, _db, _416_iDb, _416_iMoved, _pOp.X3)
+ _sqlite3RootPageMoved(tls, _db, _420_iDb, _420_iMoved, _pOp.X3)
func() {
- if int32(_resetSchemaOnFault) != i32(0) && int32(_resetSchemaOnFault) != (_416_iDb+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83605), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71168)))
+ if int32(_resetSchemaOnFault) != i32(0) && int32(_resetSchemaOnFault) != (_420_iDb+i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83770), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71292)))
crt.X__builtin_abort(tls)
}
}()
- _resetSchemaOnFault = uint8(_416_iDb + i32(1))
-_1711:
- goto _248
+ _resetSchemaOnFault = uint8(_420_iDb + i32(1))
+_1730:
+ goto _250
-_197:
- _420_nChange = i32(0)
+_199:
+ _424_nChange = i32(0)
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83635), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83800), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X33) & (u32(1) << uint(_pOp.X4))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83636), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71220)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83801), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71344)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeClearTable(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X4))).X1)), _pOp.X3, func() *int32 {
+ _rc = _sqlite3BtreeClearTable(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X4))).X1), _pOp.X3, func() *int32 {
if (_pOp.X5) != 0 {
- return &_420_nChange
+ return &_424_nChange
}
- return (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}())
if (_pOp.X5) == 0 {
- goto _1721
+ goto _1740
}
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X11 */)))
- *p = (*p) + _420_nChange
+ *p = (*p) + _424_nChange
sink1 = *p
}
if (_pOp.X5) <= i32(0) {
- goto _1722
+ goto _1741
}
func() {
if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83643), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83808), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63444)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeMemAboutToChange(tls, _p, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5))))
{
- p := (*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5))))) + uintptr(0 /* X0 */)))))
- *p = (*p) + int64(_420_nChange)
+ p := (*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5))))) + uintptr(0 /* X0 */)))))
+ *p = (*p) + int64(_424_nChange)
sink6 = *p
}
-_1722:
-_1721:
+_1741:
+_1740:
if _rc == 0 {
- goto _1725
+ goto _1744
}
goto _abort_due_to_error
-_1725:
- goto _248
+_1744:
+ goto _250
-_198:
+_200:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83663), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83828), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66056)))
crt.X__builtin_abort(tls)
}
}()
- _423_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+ _427_pC = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if _423_pC == (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83665), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65984)))
+ if _427_pC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83830), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66116)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_423_pC.X0) != i32(1) {
- goto _1731
+ if int32(_427_pC.X0) != i32(1) {
+ goto _1750
}
- _sqlite3VdbeSorterReset(tls, _db, (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(48 /* X14 */))))))))
- goto _1732
+ _sqlite3VdbeSorterReset(tls, _db, (*XVdbeSorter)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_427_pC)) + uintptr(48 /* X14 */)))))))
+ goto _1751
-_1731:
+_1750:
func() {
- if int32(_423_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83669), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ if int32(_427_pC.X0) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83834), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((uint32(_423_pC.X7) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83670), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71256)))
+ if ((uint32(_427_pC.X7) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83835), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71380)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeClearTableOfCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(48 /* X14 */))))))))
+ _rc = _sqlite3BtreeClearTableOfCursor(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_427_pC)) + uintptr(48 /* X14 */)))))))
if _rc == 0 {
- goto _1737
+ goto _1756
}
goto _abort_due_to_error
-_1737:
-_1732:
- goto _248
+_1756:
+_1751:
+ goto _250
-_199:
-_200:
+_201:
+_202:
_pOut = _out2Prerelease(tls, _p, _pOp)
- _426_pgno = i32(0)
+ _430_pgno = i32(0)
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83709), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83874), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67596)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X33) & (u32(1) << uint(_pOp.X3))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83710), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83875), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67628)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83711), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83876), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
- _426_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3)))
+ _430_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3)))
func() {
- if (*XBtree)(unsafe.Pointer(_426_pDb.X1)) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83713), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67760)))
+ if (*XBtree)(_430_pDb.X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83878), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67892)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pOp.X0) != i32(135) {
- goto _1747
+ if int32(_pOp.X0) != i32(137) {
+ goto _1766
}
- _426_flags = i32(1)
- goto _1748
+ _430_flags = i32(1)
+ goto _1767
-_1747:
- _426_flags = i32(2)
-_1748:
- _rc = _sqlite3BtreeCreateTable(tls, (*XBtree)(unsafe.Pointer(_426_pDb.X1)), &_426_pgno, _426_flags)
+_1766:
+ _430_flags = i32(2)
+_1767:
+ _rc = _sqlite3BtreeCreateTable(tls, (*XBtree)(_430_pDb.X1), &_430_pgno, _430_flags)
if _rc == 0 {
- goto _1749
+ goto _1768
}
goto _abort_due_to_error
-_1749:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_426_pgno)
- goto _248
+_1768:
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_430_pgno)
+ goto _250
-_201:
+_203:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(94 /* X26 */))) += 1
- _rc = Xsqlite3_exec(tls, _db, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), nil, (unsafe.Pointer)(uintptr(i32(0))), (**int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = Xsqlite3_exec(tls, _db, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), nil, nil, nil)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(94 /* X26 */))) -= 1
if _rc == 0 {
- goto _1750
+ goto _1769
}
goto _abort_due_to_error
-_1750:
- goto _248
+_1769:
+ goto _250
-_202:
- _430_iDb = i32(0)
-_1751:
- if _430_iDb >= (_db.X5) {
- goto _1754
+_204:
+ _434_iDb = i32(0)
+_1770:
+ if _434_iDb >= (_db.X5) {
+ goto _1773
}
func() {
- if _430_iDb != i32(1) && _sqlite3BtreeHoldsMutex(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_430_iDb))).X1))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83758), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(51436)))
+ if _434_iDb != i32(1) && _sqlite3BtreeHoldsMutex(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_434_iDb))).X1)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83923), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(51544)))
crt.X__builtin_abort(tls)
}
}()
- _430_iDb += 1
- goto _1751
+ _434_iDb += 1
+ goto _1770
-_1754:
- _430_iDb = _pOp.X3
+_1773:
+ _434_iDb = _pOp.X3
func() {
- if _430_iDb < i32(0) || _430_iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83763), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ if _434_iDb < i32(0) || _434_iDb >= (_db.X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83928), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_430_iDb))).X4)).X9) & i32(1)) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83764), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71272)))
+ if (int32((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_434_iDb))).X4).X9) & i32(1)) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83929), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71396)))
crt.X__builtin_abort(tls)
}
}()
- _430_zMaster = str(51508)
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(0 /* X0 */))))) = _db
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(16 /* X2 */))) = _pOp.X3
- *(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(8 /* X1 */))) = (**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */)))
- _430_zSql = _sqlite3MPrintf(tls, _db, str(71312), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_430_iDb))).X0), unsafe.Pointer(_430_zMaster), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
- if _430_zSql != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1763
+ _434_zMaster = str(51616)
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_434_initData)) + uintptr(0 /* X0 */))))) = _db
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_434_initData)) + uintptr(16 /* X2 */))) = _pOp.X3
+ *(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_434_initData)) + uintptr(8 /* X1 */))) = (**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */)))
+ _434_zSql = _sqlite3MPrintf(tls, _db, str(71436), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_434_iDb))).X0), unsafe.Pointer(_434_zMaster), unsafe.Pointer(*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
+ if _434_zSql != nil {
+ goto _1782
}
- _rc = _sqlite3NomemError(tls, i32(83774))
- goto _1764
+ _rc = _sqlite3NomemError(tls, i32(83939))
+ goto _1783
-_1763:
+_1782:
func() {
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83776), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(51368)))
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83941), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(51476)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(20 /* X3 */))) = i32(0)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_434_initData)) + uintptr(20 /* X3 */))) = i32(0)
func() {
if (_db.X17) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83779), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(23576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83944), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(23588)))
crt.X__builtin_abort(tls)
}
}()
- _rc = Xsqlite3_exec(tls, _db, _430_zSql, _sqlite3InitCallback, (unsafe.Pointer)(&_430_initData), (**int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = Xsqlite3_exec(tls, _db, _434_zSql, _sqlite3InitCallback, (unsafe.Pointer)(&_434_initData), nil)
if _rc != i32(0) {
- goto _1769
+ goto _1788
}
- _rc = _430_initData.X3
-_1769:
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_430_zSql))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0))
-_1764:
+ _rc = _434_initData.X3
+_1788:
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_434_zSql))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0))
+_1783:
if _rc == 0 {
- goto _1770
+ goto _1789
}
_sqlite3ResetAllSchemasOfConnection(tls, _db)
if _rc != i32(7) {
- goto _1771
+ goto _1790
}
goto _no_mem
-_1771:
+_1790:
goto _abort_due_to_error
-_1770:
- goto _248
+_1789:
+ goto _250
-_203:
+_205:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83804), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83969), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67596)))
crt.X__builtin_abort(tls)
}
}()
_rc = _sqlite3AnalysisLoad(tls, _db, _pOp.X3)
if _rc == 0 {
- goto _1775
+ goto _1794
}
goto _abort_due_to_error
-_1775:
- goto _248
-
-_204:
- _sqlite3UnlinkAndDeleteTable(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
- goto _248
-
-_205:
- _sqlite3UnlinkAndDeleteIndex(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
- goto _248
+_1794:
+ goto _250
_206:
- _sqlite3UnlinkAndDeleteTrigger(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
- goto _248
+ _sqlite3UnlinkAndDeleteTable(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ goto _250
_207:
+ _sqlite3UnlinkAndDeleteIndex(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ goto _250
+
+_208:
+ _sqlite3UnlinkAndDeleteTrigger(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ goto _250
+
+_209:
func() {
if ((uint32((_p.X32)>>uint(i32(8))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83878), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84043), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67008)))
crt.X__builtin_abort(tls)
}
}()
- _441_nRoot = _pOp.X4
- _441_aRoot = *(**int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+ _445_nRoot = _pOp.X4
+ _445_aRoot = *(**int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
func() {
- if _441_nRoot <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83881), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71376)))
+ if _445_nRoot <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84046), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71500)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_aRoot)) + 4*uintptr(_441_nRoot)))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83882), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71384)))
+ if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_445_aRoot)) + 4*uintptr(_445_nRoot)))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84047), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71508)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X5) <= i32(0) || (_pOp.X5) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83883), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84048), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64900)))
crt.X__builtin_abort(tls)
}
}()
- _441_pnErr = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ _445_pnErr = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
func() {
- if (int32(_441_pnErr.X1) & i32(4)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83885), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71400)))
+ if (int32(_445_pnErr.X1) & i32(4)) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84050), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71524)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_441_pnErr.X1) & i32(18)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83886), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71428)))
+ if (int32(_445_pnErr.X1) & i32(18)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84051), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71552)))
crt.X__builtin_abort(tls)
}
}()
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if int32(_pOp.X2) >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83888), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84053), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71592)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X33) & (u32(1) << uint(int32(_pOp.X2)))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83889), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71484)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84054), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71608)))
crt.X__builtin_abort(tls)
}
}()
- _441_z = _sqlite3BtreeIntegrityCheck(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X2))).X1)), _441_aRoot, _441_nRoot, int32(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */))))))+i32(1), &_441_nErr)
+ _445_z = _sqlite3BtreeIntegrityCheck(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X2))).X1), _445_aRoot, _445_nRoot, int32(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_445_pnErr)) + uintptr(0 /* X0 */))))))+i32(1), &_445_nErr)
_sqlite3VdbeMemSetNull(tls, _pIn1)
- if _441_nErr != i32(0) {
- goto _1793
+ if _445_nErr != i32(0) {
+ goto _1812
}
func() {
- if _441_z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83894), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71520)))
+ if _445_z != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84059), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71644)))
crt.X__builtin_abort(tls)
}
}()
- goto _1796
+ goto _1815
-_1793:
- if _441_z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1797
+_1812:
+ if _445_z != nil {
+ goto _1816
}
goto _no_mem
-_1797:
+_1816:
{
- p := (*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */)))))
- *p = (*p) - int64(_441_nErr-i32(1))
+ p := (*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_445_pnErr)) + uintptr(0 /* X0 */)))))
+ *p = (*p) - int64(_445_nErr-i32(1))
sink6 = *p
}
- _sqlite3VdbeMemSetStr(tls, _pIn1, _441_z, i32(-1), uint8(i32(1)), Xsqlite3_free)
-_1796:
+ _sqlite3VdbeMemSetStr(tls, _pIn1, _445_z, i32(-1), uint8(i32(1)), Xsqlite3_free)
+_1815:
_sqlite3VdbeChangeEncoding(tls, _pIn1, int32(_encoding))
- goto _248
+ goto _250
-_208:
+_210:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
_pIn2 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
func() {
if (int32(_pIn2.X1) & i32(4)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83918), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84083), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68236)))
crt.X__builtin_abort(tls)
}
}()
if (int32(_pIn1.X1) & i32(32)) != i32(0) {
- goto _1801
+ goto _1820
}
_sqlite3VdbeMemSetRowSet(tls, _pIn1)
if (int32(_pIn1.X1) & i32(32)) != i32(0) {
- goto _1802
+ goto _1821
}
goto _no_mem
-_1802:
-_1801:
- _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))))
- goto _248
+_1821:
+_1820:
+ _sqlite3RowSetInsert(tls, (*XRowSet)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))), *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))))
+ goto _250
-_209:
+_211:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
- if (int32(_pIn1.X1)&i32(32)) != i32(0) && _sqlite3RowSetNext(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), &_447_val) != i32(0) {
- goto _1804
+ if (int32(_pIn1.X1)&i32(32)) != i32(0) && _sqlite3RowSetNext(tls, (*XRowSet)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))), &_451_val) != i32(0) {
+ goto _1823
}
_sqlite3VdbeMemSetNull(tls, _pIn1)
goto _jump_to_p2_and_check_for_interrupt
-_1804:
- _sqlite3VdbeMemSetInt64(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5))), _447_val)
+_1823:
+ _sqlite3VdbeMemSetInt64(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5))), _451_val)
goto _check_for_interrupt
-_210:
+_212:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _450_iSet = *(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+ _454_iSet = *(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
func() {
if (int32(_pIn3.X1) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83984), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71528)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84149), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71652)))
crt.X__builtin_abort(tls)
}
}()
if (int32(_pIn1.X1) & i32(32)) != i32(0) {
- goto _1808
+ goto _1827
}
_sqlite3VdbeMemSetRowSet(tls, _pIn1)
if (int32(_pIn1.X1) & i32(32)) != i32(0) {
- goto _1809
+ goto _1828
}
goto _no_mem
-_1809:
-_1808:
+_1828:
+_1827:
func() {
if int32(_pOp.X1) != i32(-11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83994), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84159), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(68808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _450_iSet != i32(-1) && _450_iSet < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(83995), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71548)))
+ if _454_iSet != i32(-1) && _454_iSet < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71672)))
crt.X__builtin_abort(tls)
}
}()
- if _450_iSet == 0 {
- goto _1815
+ if _454_iSet == 0 {
+ goto _1834
}
- _450_exists = _sqlite3RowSetTest(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), _450_iSet, *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */))))))
- if _450_exists == 0 {
- goto _1816
+ _454_exists = _sqlite3RowSetTest(tls, (*XRowSet)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))), _454_iSet, *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */))))))
+ if _454_exists == 0 {
+ goto _1835
}
goto _jump_to_p2
-_1816:
-_1815:
- if _450_iSet < i32(0) {
- goto _1817
+_1835:
+_1834:
+ if _454_iSet < i32(0) {
+ goto _1836
}
- _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */))))))
-_1817:
- goto _248
+ _sqlite3RowSetInsert(tls, (*XRowSet)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))), *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */))))))
+_1836:
+ goto _250
-_211:
- _454_pProgram = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
- _454_pRt = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+_213:
+ _458_pProgram = (*XSubProgram)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _458_pRt = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
func() {
- if (_454_pProgram.X1) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84037), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71568)))
+ if (_458_pProgram.X1) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84202), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71692)))
crt.X__builtin_abort(tls)
}
}()
if (_pOp.X2) == 0 {
- goto _1820
+ goto _1839
}
- _454_t = _454_pProgram.X5
- _454_pFrame = (*XVdbeFrame)(unsafe.Pointer(_p.X38))
-_1821:
- if _454_pFrame == nil || (_454_pFrame.X7) == _454_t {
- goto _1825
+ _458_t = _458_pProgram.X5
+ _458_pFrame = (*XVdbeFrame)(_p.X38)
+_1840:
+ if _458_pFrame == nil || (_458_pFrame.X7) == _458_t {
+ goto _1844
}
- _454_pFrame = (*XVdbeFrame)(unsafe.Pointer(_454_pFrame.X1))
- goto _1821
+ _458_pFrame = (*XVdbeFrame)(_458_pFrame.X1)
+ goto _1840
-_1825:
- if _454_pFrame == nil {
- goto _1826
+_1844:
+ if _458_pFrame == nil {
+ goto _1845
}
- goto _248
+ goto _250
-_1826:
-_1820:
+_1845:
+_1839:
if (_p.X40) < (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(10))))) {
- goto _1827
+ goto _1846
}
_rc = i32(1)
- _sqlite3VdbeError(tls, _p, str(71584))
+ _sqlite3VdbeError(tls, _p, str(71708))
goto _abort_due_to_error
-_1827:
- if (int32(_454_pRt.X1) & i32(64)) != i32(0) {
- goto _1828
+_1846:
+ if (int32(_458_pRt.X1) & i32(64)) != i32(0) {
+ goto _1847
}
- _454_nMem = (_454_pProgram.X2) + (_454_pProgram.X3)
+ _458_nMem = (_458_pProgram.X2) + (_458_pProgram.X3)
func() {
- if _454_nMem <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84073), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71624)))
+ if _458_nMem <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84238), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71748)))
crt.X__builtin_abort(tls)
}
}()
- if (_454_pProgram.X3) != i32(0) {
- goto _1831
+ if (_458_pProgram.X3) != i32(0) {
+ goto _1850
}
- _454_nMem += 1
-_1831:
- _454_nByte = int32(((u64(112) + (uint64(_454_nMem) * u64(72))) + (uint64(_454_pProgram.X3) * u64(8))) + uint64(((_454_pProgram.X1)+i32(7))/i32(8)))
- _454_pFrame = (*XVdbeFrame)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(_454_nByte))))
- if _454_pFrame != nil {
- goto _1832
+ _458_nMem += 1
+_1850:
+ _458_nByte = int32(((u64(112) + (uint64(_458_nMem) * u64(72))) + (uint64(_458_pProgram.X3) * u64(8))) + uint64(((_458_pProgram.X1)+i32(7))/i32(8)))
+ _458_pFrame = (*XVdbeFrame)(_sqlite3DbMallocZero(tls, _db, uint64(_458_nByte)))
+ if _458_pFrame != nil {
+ goto _1851
}
goto _no_mem
-_1832:
- _sqlite3VdbeMemRelease(tls, _454_pRt)
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(8 /* X1 */))) = uint16(i32(64))
- *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */))))))) = _454_pFrame
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(0 /* X0 */))))) = _p
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(96 /* X14 */))) = _454_nMem
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(100 /* X15 */))) = _454_pProgram.X3
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(84 /* X11 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(32 /* X4 */))))) = (*XMem)(unsafe.Pointer(_p.X18))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(92 /* X13 */))) = _p.X6
- *(***XVdbeCursor)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(40 /* X5 */))))) = (**XVdbeCursor)(unsafe.Pointer(_p.X23))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(80 /* X10 */))) = _p.X7
- *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(16 /* X2 */))))) = (*XVdbeOp)(unsafe.Pointer(_p.X17))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(88 /* X12 */))) = _p.X27
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(56 /* X7 */))) = _454_pProgram.X5
- _454_pEnd = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame))+1*uintptr(u64(112)))))) + 72*uintptr(_454_pFrame.X14)))
- _454_pMem = (*XMem)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + 1*uintptr(u64(112))))))
-_1833:
- if _454_pMem == _454_pEnd {
- goto _1836
+_1851:
+ _sqlite3VdbeMemRelease(tls, _458_pRt)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pRt)) + uintptr(8 /* X1 */))) = uint16(i32(64))
+ *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pRt)) + uintptr(0 /* X0 */))))))) = _458_pFrame
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(0 /* X0 */))))) = _p
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(96 /* X14 */))) = _458_nMem
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(100 /* X15 */))) = _458_pProgram.X3
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(84 /* X11 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(32 /* X4 */))))) = (*XMem)(_p.X18)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(92 /* X13 */))) = _p.X6
+ *(***XVdbeCursor)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(40 /* X5 */))))) = (**XVdbeCursor)(unsafe.Pointer(_p.X23))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(80 /* X10 */))) = _p.X7
+ *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(16 /* X2 */))))) = (*XVdbeOp)(_p.X17)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(88 /* X12 */))) = _p.X27
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(56 /* X7 */))) = _458_pProgram.X5
+ _458_pEnd = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame))+1*uintptr(u64(112)))))) + 72*uintptr(_458_pFrame.X14)))
+ _458_pMem = (*XMem)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + 1*uintptr(u64(112))))))
+_1852:
+ if _458_pMem == _458_pEnd {
+ goto _1855
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(128))
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pMem)) + uintptr(40 /* X9 */))))) = _db
- *(*uintptr)(unsafe.Pointer(&_454_pMem)) += uintptr(72)
- goto _1833
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(128))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pMem)) + uintptr(40 /* X9 */))))) = _db
+ *(*uintptr)(unsafe.Pointer(&_458_pMem)) += uintptr(72)
+ goto _1852
-_1836:
- goto _1837
+_1855:
+ goto _1856
-_1828:
- _454_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */)))))))
+_1847:
+ _458_pFrame = (*XVdbeFrame)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pRt)) + uintptr(0 /* X0 */))))))
func() {
- if ((_454_pProgram.X2)+(_454_pProgram.X3)) != (_454_pFrame.X14) && ((_454_pProgram.X3) != i32(0) || ((_454_pProgram.X2)+i32(1)) != (_454_pFrame.X14)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84109), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71632)))
+ if ((_458_pProgram.X2)+(_458_pProgram.X3)) != (_458_pFrame.X14) && ((_458_pProgram.X3) != i32(0) || ((_458_pProgram.X2)+i32(1)) != (_458_pFrame.X14)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84274), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71756)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_454_pProgram.X3) != (_454_pFrame.X15) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84111), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71744)))
+ if (_458_pProgram.X3) != (_458_pFrame.X15) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84276), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71868)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer(_aOp)))/32)) != (_454_pFrame.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84112), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71780)))
+ if int32(int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer(_aOp)))/32)) != (_458_pFrame.X11) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84277), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71904)))
crt.X__builtin_abort(tls)
}
}()
-_1837:
+_1856:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(264 /* X40 */))) += 1
- *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(8 /* X1 */))))) = (*XVdbeFrame)(unsafe.Pointer(_p.X38))
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(64 /* X8 */))) = _db.X7
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(104 /* X16 */))) = _p.X11
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(108 /* X17 */))) = (*Xsqlite3)(unsafe.Pointer(_p.X0)).X29
+ *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(8 /* X1 */))))) = (*XVdbeFrame)(_p.X38)
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(64 /* X8 */))) = _db.X7
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(104 /* X16 */))) = _p.X11
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(108 /* X17 */))) = (*Xsqlite3)(_p.X0).X29
func() {
- if (*XAuxData)(unsafe.Pointer(_454_pFrame.X9)) != (*XAuxData)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84120), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71812)))
+ if (*XAuxData)(_458_pFrame.X9) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84285), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71936)))
crt.X__builtin_abort(tls)
}
}()
- *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(72 /* X9 */))))) = (*XAuxData)(unsafe.Pointer(_p.X43))
- *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(280 /* X43 */))))) = (*XAuxData)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(72 /* X9 */))))) = (*XAuxData)(_p.X43)
+ *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(280 /* X43 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X11 */))) = i32(0)
- *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(248 /* X38 */))))) = _454_pFrame
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X18 */))))) = store18(&_aMem, (*XMem)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame))+1*uintptr(u64(112)))))))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X6 */))) = _454_pFrame.X14
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X7 */))) = int32(uint16(_454_pFrame.X15))
+ *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(248 /* X38 */))))) = _458_pFrame
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X18 */))))) = store18(&_aMem, (*XMem)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame))+1*uintptr(u64(112)))))))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X6 */))) = _458_pFrame.X14
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X7 */))) = int32(uint16(_458_pFrame.X15))
*(***XVdbeCursor)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(152 /* X23 */))))) = (**XVdbeCursor)(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_p.X6)))))
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(48 /* X6 */))) = (*uint8)(unsafe.Pointer((**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_454_pProgram.X3)))))
- crt.Xmemset(tls, (unsafe.Pointer)(_454_pFrame.X6), i32(0), uint64(((_454_pProgram.X1)+i32(7))/i32(8)))
- *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X17 */))))) = store38(&_aOp, (*XVdbeOp)(unsafe.Pointer(_454_pProgram.X0)))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(184 /* X27 */))) = _454_pProgram.X1
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_458_pFrame)) + uintptr(48 /* X6 */))) = (*uint8)(unsafe.Pointer((**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_458_pProgram.X3)))))
+ crt.Xmemset(tls, (unsafe.Pointer)(_458_pFrame.X6), i32(0), uint64(((_458_pProgram.X1)+i32(7))/i32(8)))
+ *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X17 */))))) = store38(&_aOp, (*XVdbeOp)(_458_pProgram.X0))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(184 /* X27 */))) = _458_pProgram.X1
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(i32(-1))))
- goto _248
+ goto _250
-_212:
+_214:
_pOut = _out2Prerelease(tls, _p, _pOp)
- _461_pFrame = (*XVdbeFrame)(unsafe.Pointer(_p.X38))
- _461_pIn = (*XMem)(unsafe.Pointer(uintptr(_461_pFrame.X4) + 72*uintptr((_pOp.X3)+((*XVdbeOp)(unsafe.Pointer(uintptr(_461_pFrame.X2)+32*uintptr(_461_pFrame.X11))).X3))))
- _sqlite3VdbeMemShallowCopy(tls, _pOut, _461_pIn, i32(4096))
- goto _248
+ _465_pFrame = (*XVdbeFrame)(_p.X38)
+ _465_pIn = (*XMem)(unsafe.Pointer(uintptr(_465_pFrame.X4) + 72*uintptr((_pOp.X3)+((*XVdbeOp)(unsafe.Pointer(uintptr(_465_pFrame.X2)+32*uintptr(_465_pFrame.X11))).X3))))
+ _sqlite3VdbeMemShallowCopy(tls, _pOut, _465_pIn, i32(4096))
+ goto _250
-_213:
+_215:
if ((_db.X6) & i32(33554432)) == 0 {
- goto _1848
+ goto _1867
}
{
@@ -59629,11 +59759,11 @@ _213:
*p = (*p) + int64(_pOp.X4)
sink6 = *p
}
- goto _1849
+ goto _1868
-_1848:
+_1867:
if (_pOp.X3) == 0 {
- goto _1850
+ goto _1869
}
{
@@ -59641,1346 +59771,1346 @@ _1848:
*p = (*p) + int64(_pOp.X4)
sink6 = *p
}
- goto _1851
+ goto _1870
-_1850:
+_1869:
{
p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X14 */)))
*p = (*p) + int64(_pOp.X4)
sink6 = *p
}
-_1851:
-_1849:
- goto _248
+_1870:
+_1868:
+ goto _250
-_214:
+_216:
if (_pOp.X3) == 0 {
- goto _1852
+ goto _1871
}
if (_db.X77) != int64(i32(0)) || (_db.X78) != int64(i32(0)) {
- goto _1854
+ goto _1873
}
goto _jump_to_p2
-_1854:
- goto _1855
+_1873:
+ goto _1874
-_1852:
+_1871:
if (_p.X14) != int64(i32(0)) || (_db.X78) != int64(i32(0)) {
- goto _1857
+ goto _1876
}
goto _jump_to_p2
-_1857:
-_1855:
- goto _248
+_1876:
+_1874:
+ goto _250
-_215:
- if (*XVdbeFrame)(unsafe.Pointer(_p.X38)) == nil {
- goto _1858
+_217:
+ if (*XVdbeFrame)(_p.X38) == nil {
+ goto _1877
}
- _469_pFrame = (*XVdbeFrame)(unsafe.Pointer(_p.X38))
-_1859:
- if (*XVdbeFrame)(unsafe.Pointer(_469_pFrame.X1)) == nil {
- goto _1862
+ _473_pFrame = (*XVdbeFrame)(_p.X38)
+_1878:
+ if (*XVdbeFrame)(_473_pFrame.X1) == nil {
+ goto _1881
}
- _469_pFrame = (*XVdbeFrame)(unsafe.Pointer(_469_pFrame.X1))
- goto _1859
+ _473_pFrame = (*XVdbeFrame)(_473_pFrame.X1)
+ goto _1878
-_1862:
- _pIn1 = (*XMem)(unsafe.Pointer(uintptr(_469_pFrame.X4) + 72*uintptr(_pOp.X3)))
- goto _1863
+_1881:
+ _pIn1 = (*XMem)(unsafe.Pointer(uintptr(_473_pFrame.X4) + 72*uintptr(_pOp.X3)))
+ goto _1882
-_1858:
+_1877:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
-_1863:
+_1882:
func() {
if (int32(_pIn1.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84229), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64408)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84394), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64516)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeMemIntegerify(tls, _pIn1)
_pIn2 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4)))
_sqlite3VdbeMemIntegerify(tls, _pIn2)
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) {
- goto _1866
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) {
+ goto _1885
}
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))
-_1866:
- goto _248
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))
+_1885:
+ goto _250
-_216:
+_218:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if (int32(_pIn1.X1) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84252), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84417), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71956)))
crt.X__builtin_abort(tls)
}
}()
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) {
- goto _1869
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) {
+ goto _1888
}
{
- p := (*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))
+ p := (*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))
*p = (*p) - int64(_pOp.X5)
sink6 = *p
}
goto _jump_to_p2
-_1869:
- goto _248
+_1888:
+ goto _250
-_217:
+_219:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
_pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
_pOut = _out2Prerelease(tls, _p, _pOp)
func() {
if (int32(_pIn1.X1) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84284), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71852)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84449), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71976)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pIn3.X1) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84285), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64128)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84450), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64236)))
crt.X__builtin_abort(tls)
}
}()
- _475_x = *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))
- if _475_x > int64(i32(0)) && _sqlite3AddInt64(tls, &_475_x, func() int64 {
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) > int64(i32(0)) {
- return (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */))))))
+ _479_x = *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))
+ if _479_x > int64(i32(0)) && _sqlite3AddInt64(tls, &_479_x, func() int64 {
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) > int64(i32(0)) {
+ return (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */))))))
}
return int64(i32(0))
}()) == 0 {
- goto _1877
+ goto _1896
}
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(i32(-1))
- goto _1878
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(i32(-1))
+ goto _1897
-_1877:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _475_x
-_1878:
- goto _248
+_1896:
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _479_x
+_1897:
+ goto _250
-_218:
+_220:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if (int32(_pIn1.X1) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84312), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84477), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71956)))
crt.X__builtin_abort(tls)
}
}()
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) == 0 {
- goto _1881
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) == 0 {
+ goto _1900
}
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) {
- goto _1882
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) {
+ goto _1901
}
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1
-_1882:
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1
+_1901:
goto _jump_to_p2
-_1881:
- goto _248
+_1900:
+ goto _250
-_219:
+_221:
_pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if (int32(_pIn1.X1) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84329), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84494), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71956)))
crt.X__builtin_abort(tls)
}
}()
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= i64(-9223372036854775808) {
- goto _1885
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= i64(-9223372036854775808) {
+ goto _1904
}
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1
-_1885:
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) != int64(i32(0)) {
- goto _1886
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1
+_1904:
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) != int64(i32(0)) {
+ goto _1905
}
goto _jump_to_p2
-_1886:
- goto _248
+_1905:
+ goto _250
-_220:
+_222:
func() {
if int32(_pOp.X1) != i32(-4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84369), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64768)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84534), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64876)))
crt.X__builtin_abort(tls)
}
}()
- _481_n = int32(_pOp.X2)
+ _485_n = int32(_pOp.X2)
func() {
if (_pOp.X5) <= i32(0) || (_pOp.X5) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84371), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84536), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64900)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _481_n != i32(0) && ((_pOp.X4) <= i32(0) || ((_pOp.X4)+_481_n) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84372), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64840)))
+ if _485_n != i32(0) && ((_pOp.X4) <= i32(0) || ((_pOp.X4)+_485_n) > ((((_p.X6)+i32(1))-(_p.X7))+i32(1))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84537), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pOp.X5) >= (_pOp.X4) && (_pOp.X5) < ((_pOp.X4)+_481_n) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84373), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64904)))
+ if (_pOp.X5) >= (_pOp.X4) && (_pOp.X5) < ((_pOp.X4)+_485_n) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84538), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65012)))
crt.X__builtin_abort(tls)
}
}()
- _481_pCtx = (*Xsqlite3_context)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(56)+(uint64(_481_n-i32(1))*u64(8)))))
- if _481_pCtx != (*Xsqlite3_context)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _1899
+ _485_pCtx = (*Xsqlite3_context)(_sqlite3DbMallocRawNN(tls, _db, u64(56)+(uint64(_485_n-i32(1))*u64(8))))
+ if _485_pCtx != nil {
+ goto _1918
}
goto _no_mem
-_1899:
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(16 /* X2 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
- *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(8 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(32 /* X4 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(24 /* X3 */))))) = _p
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(42 /* X8 */))) = uint8(_481_n)
+_1918:
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_485_pCtx)) + uintptr(16 /* X2 */))))) = nil
+ *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_485_pCtx)) + uintptr(8 /* X1 */))))) = (*XFuncDef)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_485_pCtx)) + uintptr(32 /* X4 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_485_pCtx)) + uintptr(24 /* X3 */))))) = _p
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_485_pCtx)) + uintptr(42 /* X8 */))) = uint8(_485_n)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-16))
- *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _481_pCtx
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(149))
-_221:
+ *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _485_pCtx
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(151))
+_223:
func() {
if int32(_pOp.X1) != i32(-16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84392), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84557), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65052)))
crt.X__builtin_abort(tls)
}
}()
- _482_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
- _482_pMem = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- if (*XMem)(unsafe.Pointer(_482_pCtx.X2)) == _482_pMem {
- goto _1902
+ _486_pCtx = (*Xsqlite3_context)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _486_pMem = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ if (*XMem)(_486_pCtx.X2) == _486_pMem {
+ goto _1921
}
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_482_pCtx)) + uintptr(16 /* X2 */))))) = _482_pMem
- _482_i = int32(_482_pCtx.X8) - i32(1)
-_1903:
- if _482_i < i32(0) {
- goto _1906
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_486_pCtx)) + uintptr(16 /* X2 */))))) = _486_pMem
+ _486_i = int32(_486_pCtx.X8) - i32(1)
+_1922:
+ if _486_i < i32(0) {
+ goto _1925
}
- *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_482_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_482_i))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr((_pOp.X4)+_482_i)))
- _482_i -= 1
- goto _1903
+ *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_486_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_486_i))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr((_pOp.X4)+_486_i)))
+ _486_i -= 1
+ goto _1922
-_1906:
-_1902:
- _482_i = i32(0)
-_1907:
- if _482_i >= int32(_482_pCtx.X8) {
- goto _1910
+_1925:
+_1921:
+ _486_i = i32(0)
+_1926:
+ if _486_i >= int32(_486_pCtx.X8) {
+ goto _1929
}
func() {
- if (int32((*(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_482_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_482_i)))).X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84407), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64968)))
+ if (int32((*(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_486_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_486_i)))).X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84572), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(65076)))
crt.X__builtin_abort(tls)
}
}()
if ((_db.X6) & i32(1)) == 0 {
- goto _1913
+ goto _1932
}
- _registerTrace(tls, (_pOp.X4)+_482_i, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_482_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_482_i))))
-_1913:
- _482_i += 1
- goto _1907
+ _registerTrace(tls, (_pOp.X4)+_486_i, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_486_pCtx))+uintptr(48 /* X9 */))))) + 8*uintptr(_486_i))))
+_1932:
+ _486_i += 1
+ goto _1926
-_1910:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_482_pMem)) + uintptr(12 /* X4 */))) += 1
- _sqlite3VdbeMemInit(tls, &_482_t, _db, uint16(i32(1)))
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_482_pCtx)) + uintptr(0 /* X0 */))))) = &_482_t
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_482_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_482_pCtx)) + uintptr(40 /* X6 */))) = uint8(i32(0))
+_1929:
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_486_pMem)) + uintptr(12 /* X4 */))) += 1
+ _sqlite3VdbeMemInit(tls, &_486_t, _db, uint16(i32(1)))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_486_pCtx)) + uintptr(0 /* X0 */))))) = &_486_t
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_486_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_486_pCtx)) + uintptr(40 /* X6 */))) = uint8(i32(0))
(*(*func(*crt.TLS, *Xsqlite3_context, int32, **XMem))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer)
- }{((*XFuncDef)(unsafe.Pointer(_482_pCtx.X1)).X4)})))(tls, _482_pCtx, int32(_482_pCtx.X8), (**XMem)(unsafe.Pointer((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_482_pCtx))+uintptr(48 /* X9 */))))))
- if (_482_pCtx.X7) == 0 {
- goto _1914
+ }{((*XFuncDef)(_486_pCtx.X1).X4)})))(tls, _486_pCtx, int32(_486_pCtx.X8), (**XMem)(unsafe.Pointer((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_486_pCtx))+uintptr(48 /* X9 */))))))
+ if (_486_pCtx.X7) == 0 {
+ goto _1933
}
- if (_482_pCtx.X5) == 0 {
- goto _1915
+ if (_486_pCtx.X5) == 0 {
+ goto _1934
}
- _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(Xsqlite3_value_text(tls, &_482_t)))
- _rc = _482_pCtx.X5
-_1915:
- _sqlite3VdbeMemRelease(tls, &_482_t)
+ _sqlite3VdbeError(tls, _p, str(24316), unsafe.Pointer(Xsqlite3_value_text(tls, &_486_t)))
+ _rc = _486_pCtx.X5
+_1934:
+ _sqlite3VdbeMemRelease(tls, &_486_t)
if _rc == 0 {
- goto _1916
+ goto _1935
}
goto _abort_due_to_error
-_1916:
- goto _1917
+_1935:
+ goto _1936
-_1914:
+_1933:
func() {
- if int32(_482_t.X1) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84426), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71876)))
+ if int32(_486_t.X1) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84591), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72000)))
crt.X__builtin_abort(tls)
}
}()
-_1917:
- if (_482_pCtx.X6) == 0 {
- goto _1920
+_1936:
+ if (_486_pCtx.X6) == 0 {
+ goto _1939
}
func() {
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(89) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84429), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71896)))
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(68) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84594), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72020)))
crt.X__builtin_abort(tls)
}
}()
- _482_i = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + 32*uintptr(i32(-1)))).X3
- if _482_i == 0 {
- goto _1923
+ _486_i = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + 32*uintptr(i32(-1)))).X3
+ if _486_i == 0 {
+ goto _1942
}
- _sqlite3VdbeMemSetInt64(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_482_i))), int64(i32(1)))
-_1923:
-_1920:
- goto _248
+ _sqlite3VdbeMemSetInt64(tls, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_486_i))), int64(i32(1)))
+_1942:
+_1939:
+ goto _250
-_222:
+_224:
func() {
if (_pOp.X3) <= i32(0) || (_pOp.X3) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84451), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84616), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63540)))
crt.X__builtin_abort(tls)
}
}()
- _489_pMem = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
+ _493_pMem = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
- if (int32(_489_pMem.X1) & i32(-8194)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84453), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71924)))
+ if (int32(_493_pMem.X1) & i32(-8194)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84618), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72048)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3VdbeMemFinalize(tls, _489_pMem, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))))
+ _rc = _sqlite3VdbeMemFinalize(tls, _493_pMem, (*XFuncDef)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
if _rc == 0 {
- goto _1929
+ goto _1948
}
- _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(Xsqlite3_value_text(tls, _489_pMem)))
+ _sqlite3VdbeError(tls, _p, str(24316), unsafe.Pointer(Xsqlite3_value_text(tls, _493_pMem)))
goto _abort_due_to_error
-_1929:
- _sqlite3VdbeChangeEncoding(tls, _489_pMem, int32(_encoding))
- if _sqlite3VdbeMemTooBig(tls, _489_pMem) == 0 {
- goto _1930
+_1948:
+ _sqlite3VdbeChangeEncoding(tls, _493_pMem, int32(_encoding))
+ if _sqlite3VdbeMemTooBig(tls, _493_pMem) == 0 {
+ goto _1949
}
goto _too_big
-_1930:
- goto _248
+_1949:
+ goto _250
-_223:
+_225:
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84484), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84649), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_492_aRes)) + 4*uintptr(i32(0)))) = i32(0)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_492_aRes)) + 4*uintptr(i32(1)))) = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_492_aRes))+4*uintptr(i32(2)))), i32(-1))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_496_aRes)) + 4*uintptr(i32(0)))) = i32(0)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_496_aRes)) + 4*uintptr(i32(1)))) = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_496_aRes))+4*uintptr(i32(2)))), i32(-1))
func() {
if (_pOp.X4) != i32(0) && (_pOp.X4) != i32(1) && (_pOp.X4) != i32(2) && (_pOp.X4) != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84487), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(71964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84652), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72088)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3Checkpoint(tls, _db, _pOp.X3, _pOp.X4, (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_492_aRes))+4*uintptr(i32(1)))), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_492_aRes))+4*uintptr(i32(2)))))
+ _rc = _sqlite3Checkpoint(tls, _db, _pOp.X3, _pOp.X4, (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_496_aRes))+4*uintptr(i32(1)))), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_496_aRes))+4*uintptr(i32(2)))))
if _rc == 0 {
- goto _1938
+ goto _1957
}
if _rc == i32(5) {
- goto _1939
+ goto _1958
}
goto _abort_due_to_error
-_1939:
+_1958:
_rc = i32(0)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_492_aRes)) + 4*uintptr(i32(0)))) = i32(1)
-_1938:
- *func() **XMem { _492_i = i32(0); return &_492_pMem }() = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
-_1940:
- if _492_i >= i32(3) {
- goto _1943
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_496_aRes)) + 4*uintptr(i32(0)))) = i32(1)
+_1957:
+ *func() **XMem { _496_i = i32(0); return &_496_pMem }() = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+_1959:
+ if _496_i >= i32(3) {
+ goto _1962
}
- _sqlite3VdbeMemSetInt64(tls, _492_pMem, int64(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_492_aRes)) + 4*uintptr(_492_i)))))
- *(*uintptr)(unsafe.Pointer(func() **XMem { _492_i += 1; return &_492_pMem }())) += uintptr(72)
- goto _1940
+ _sqlite3VdbeMemSetInt64(tls, _496_pMem, int64(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_496_aRes)) + 4*uintptr(_496_i)))))
+ *(*uintptr)(unsafe.Pointer(func() **XMem { _496_i += 1; return &_496_pMem }())) += uintptr(72)
+ goto _1959
-_1943:
- goto _248
+_1962:
+ goto _250
-_224:
+_226:
_pOut = _out2Prerelease(tls, _p, _pOp)
- _495_eNew = _pOp.X5
+ _499_eNew = _pOp.X5
func() {
- if _495_eNew != i32(0) && _495_eNew != i32(3) && _495_eNew != i32(1) && _495_eNew != i32(2) && _495_eNew != i32(4) && _495_eNew != i32(5) && _495_eNew != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84528), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72112)))
+ if _499_eNew != i32(0) && _499_eNew != i32(3) && _499_eNew != i32(1) && _499_eNew != i32(2) && _499_eNew != i32(4) && _499_eNew != i32(5) && _499_eNew != i32(-1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84693), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72236)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84536), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84701), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67596)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84537), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84702), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
- _495_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X1))
- _495_pPager = _sqlite3BtreePager(tls, _495_pBt)
- _495_eOld = _sqlite3PagerGetJournalMode(tls, _495_pPager)
- if _495_eNew != i32(-1) {
- goto _1957
+ _499_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X1)
+ _499_pPager = _sqlite3BtreePager(tls, _499_pBt)
+ _499_eOld = _sqlite3PagerGetJournalMode(tls, _499_pPager)
+ if _499_eNew != i32(-1) {
+ goto _1976
}
- _495_eNew = _495_eOld
-_1957:
- if _sqlite3PagerOkToChangeJournalMode(tls, _495_pPager) != 0 {
- goto _1958
+ _499_eNew = _499_eOld
+_1976:
+ if _sqlite3PagerOkToChangeJournalMode(tls, _499_pPager) != 0 {
+ goto _1977
}
- _495_eNew = _495_eOld
-_1958:
- _495_zFilename = _sqlite3PagerFilename(tls, _495_pPager, i32(1))
- if _495_eNew != i32(5) || _sqlite3Strlen30(tls, _495_zFilename) != i32(0) && _sqlite3PagerWalSupported(tls, _495_pPager) != 0 {
- goto _1961
+ _499_eNew = _499_eOld
+_1977:
+ _499_zFilename = _sqlite3PagerFilename(tls, _499_pPager, i32(1))
+ if _499_eNew != i32(5) || _sqlite3Strlen30(tls, _499_zFilename) != i32(0) && _sqlite3PagerWalSupported(tls, _499_pPager) != 0 {
+ goto _1980
}
- _495_eNew = _495_eOld
-_1961:
- if _495_eNew == _495_eOld || _495_eOld != i32(5) && _495_eNew != i32(5) {
- goto _1964
+ _499_eNew = _499_eOld
+_1980:
+ if _499_eNew == _499_eOld || _499_eOld != i32(5) && _499_eNew != i32(5) {
+ goto _1983
}
if (_db.X15) != 0 && (_db.X35) <= i32(1) {
- goto _1966
+ goto _1985
}
_rc = i32(1)
- _sqlite3VdbeError(tls, _p, str(72344), unsafe.Pointer(func() *int8 {
- if _495_eNew == i32(5) {
- return str(72396)
+ _sqlite3VdbeError(tls, _p, str(72468), unsafe.Pointer(func() *int8 {
+ if _499_eNew == i32(5) {
+ return str(72520)
}
- return str(72404)
+ return str(72528)
}()))
goto _abort_due_to_error
-_1966:
- if _495_eOld != i32(5) {
- goto _1970
+_1985:
+ if _499_eOld != i32(5) {
+ goto _1989
}
- _rc = _sqlite3PagerCloseWal(tls, _495_pPager, _db)
+ _rc = _sqlite3PagerCloseWal(tls, _499_pPager, _db)
if _rc != i32(0) {
- goto _1971
+ goto _1990
}
- _sqlite3PagerSetJournalMode(tls, _495_pPager, _495_eNew)
-_1971:
- goto _1972
+ _sqlite3PagerSetJournalMode(tls, _499_pPager, _499_eNew)
+_1990:
+ goto _1991
-_1970:
- if _495_eOld != i32(4) {
- goto _1973
+_1989:
+ if _499_eOld != i32(4) {
+ goto _1992
}
- _sqlite3PagerSetJournalMode(tls, _495_pPager, i32(2))
-_1973:
-_1972:
+ _sqlite3PagerSetJournalMode(tls, _499_pPager, i32(2))
+_1992:
+_1991:
func() {
- if _sqlite3BtreeIsInTrans(tls, _495_pBt) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84589), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72412)))
+ if _sqlite3BtreeIsInTrans(tls, _499_pBt) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84754), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72536)))
crt.X__builtin_abort(tls)
}
}()
if _rc != i32(0) {
- goto _1976
+ goto _1995
}
- _rc = _sqlite3BtreeSetVersion(tls, _495_pBt, func() int32 {
- if _495_eNew == i32(5) {
+ _rc = _sqlite3BtreeSetVersion(tls, _499_pBt, func() int32 {
+ if _499_eNew == i32(5) {
return i32(2)
}
return i32(1)
}())
-_1976:
-_1964:
+_1995:
+_1983:
if _rc == 0 {
- goto _1979
+ goto _1998
}
- _495_eNew = _495_eOld
-_1979:
- _495_eNew = _sqlite3PagerSetJournalMode(tls, _495_pPager, _495_eNew)
+ _499_eNew = _499_eOld
+_1998:
+ _499_eNew = _sqlite3PagerSetJournalMode(tls, _499_pPager, _499_eNew)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(2562))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X5 */))) = _sqlite3JournalModename(tls, _495_eNew)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X5 */))) = _sqlite3JournalModename(tls, _499_eNew)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = _sqlite3Strlen30(tls, _pOut.X5)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(10 /* X2 */))) = uint8(i32(1))
_sqlite3VdbeChangeEncoding(tls, _pOut, int32(_encoding))
if _rc == 0 {
- goto _1980
+ goto _1999
}
goto _abort_due_to_error
-_1980:
- goto _248
+_1999:
+ goto _250
-_225:
+_227:
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84617), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84782), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
_rc = _sqlite3RunVacuum(tls, (**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(144 /* X22 */))), _db, _pOp.X3)
if _rc == 0 {
- goto _1983
+ goto _2002
}
goto _abort_due_to_error
-_1983:
- goto _248
+_2002:
+ goto _250
-_226:
+_228:
func() {
if (_pOp.X3) < i32(0) || (_pOp.X3) >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84634), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67596)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X33) & (u32(1) << uint(_pOp.X3))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84635), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84800), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67628)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84636), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84801), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
- _505_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X1))
- _rc = _sqlite3BtreeIncrVacuum(tls, _505_pBt)
+ _509_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X1)
+ _rc = _sqlite3BtreeIncrVacuum(tls, _509_pBt)
if _rc == 0 {
- goto _1991
+ goto _2010
}
if _rc == i32(101) {
- goto _1992
+ goto _2011
}
goto _abort_due_to_error
-_1992:
+_2011:
_rc = i32(0)
goto _jump_to_p2
-_1991:
- goto _248
+_2010:
+ goto _250
-_227:
+_229:
if (_pOp.X3) != 0 {
- goto _1993
+ goto _2012
}
_sqlite3ExpirePreparedStatements(tls, _db)
- goto _1994
+ goto _2013
-_1993:
+_2012:
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(1)), 1, 0)
-_1994:
- goto _248
+_2013:
+ goto _250
-_228:
- _510_isWriteLock = uint8(_pOp.X5)
- if _510_isWriteLock == 0 && i32(0) != ((_db.X6)&i32(16384)) {
- goto _1996
+_230:
+ _514_isWriteLock = uint8(_pOp.X5)
+ if _514_isWriteLock == 0 && i32(0) != ((_db.X6)&i32(16384)) {
+ goto _2015
}
- _511_p1 = _pOp.X3
+ _515_p1 = _pOp.X3
func() {
- if _511_p1 < i32(0) || _511_p1 >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84688), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72444)))
+ if _515_p1 < i32(0) || _515_p1 >= (_db.X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84853), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72568)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((_p.X33) & (u32(1) << uint(_511_p1))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84689), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72464)))
+ if ((_p.X33) & (u32(1) << uint(_515_p1))) == uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84854), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72588)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_510_isWriteLock) != i32(0) && int32(_510_isWriteLock) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84690), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72496)))
+ if int32(_514_isWriteLock) != i32(0) && int32(_514_isWriteLock) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84855), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72620)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeLockTable(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_511_p1))).X1)), _pOp.X4, _510_isWriteLock)
+ _rc = _sqlite3BtreeLockTable(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_515_p1))).X1), _pOp.X4, _514_isWriteLock)
if _rc == 0 {
- goto _2005
+ goto _2024
}
if (_rc & i32(255)) != i32(6) {
- goto _2006
+ goto _2025
}
- _513_z = *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
- _sqlite3VdbeError(tls, _p, str(72532), unsafe.Pointer(_513_z))
-_2006:
+ _517_z = *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))
+ _sqlite3VdbeError(tls, _p, str(72656), unsafe.Pointer(_517_z))
+_2025:
goto _abort_due_to_error
-_2005:
-_1996:
- goto _248
+_2024:
+_2015:
+ goto _250
-_229:
- _514_pVTab = (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))
- _rc = _sqlite3VtabBegin(tls, _db, _514_pVTab)
- if _514_pVTab == nil {
- goto _2007
+_231:
+ _518_pVTab = (*XVTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _rc = _sqlite3VtabBegin(tls, _db, _518_pVTab)
+ if _518_pVTab == nil {
+ goto _2026
}
- _sqlite3VtabImportErrmsg(tls, _p, (*Xsqlite3_vtab)(unsafe.Pointer(_514_pVTab.X2)))
-_2007:
+ _sqlite3VtabImportErrmsg(tls, _p, (*Xsqlite3_vtab)(_518_pVTab.X2))
+_2026:
if _rc == 0 {
- goto _2008
+ goto _2027
}
goto _abort_due_to_error
-_2008:
- goto _248
+_2027:
+ goto _250
-_230:
- crt.Xmemset(tls, (unsafe.Pointer)(&_515_sMem), i32(0), u64(72))
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_515_sMem)) + uintptr(40 /* X9 */))))) = _db
+_232:
+ crt.Xmemset(tls, (unsafe.Pointer)(&_519_sMem), i32(0), u64(72))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_519_sMem)) + uintptr(40 /* X9 */))))) = _db
func() {
if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X4))).X1) & i32(2)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84738), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72564)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84903), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72688)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X4))).X1) & i32(2048)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84739), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84904), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72724)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3VdbeMemCopy(tls, &_515_sMem, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X4))))
+ _rc = _sqlite3VdbeMemCopy(tls, &_519_sMem, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X4))))
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84741), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84906), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
- _515_zTab = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, &_515_sMem)))
+ _519_zTab = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, &_519_sMem)))
func() {
- if _515_zTab == nil && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84743), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72640)))
+ if _519_zTab == nil && (_db.X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84908), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72764)))
crt.X__builtin_abort(tls)
}
}()
- if _515_zTab == nil {
- goto _2018
+ if _519_zTab == nil {
+ goto _2037
}
- _rc = _sqlite3VtabCallCreate(tls, _db, _pOp.X3, _515_zTab, (**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(144 /* X22 */))))
-_2018:
- _sqlite3VdbeMemRelease(tls, &_515_sMem)
+ _rc = _sqlite3VtabCallCreate(tls, _db, _pOp.X3, _519_zTab, (**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(144 /* X22 */))))
+_2037:
+ _sqlite3VdbeMemRelease(tls, &_519_sMem)
if _rc == 0 {
- goto _2019
+ goto _2038
}
goto _abort_due_to_error
-_2019:
- goto _248
+_2038:
+ goto _250
-_231:
+_233:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(188 /* X38 */))) += 1
- _rc = _sqlite3VtabCallDestroy(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _rc = _sqlite3VtabCallDestroy(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(188 /* X38 */))) -= 1
if _rc == 0 {
- goto _2020
+ goto _2039
}
goto _abort_due_to_error
-_2020:
- goto _248
+_2039:
+ goto _250
-_232:
+_234:
func() {
if ((uint32((_p.X32)>>uint(i32(8))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84781), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(66876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84946), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67008)))
crt.X__builtin_abort(tls)
}
}()
- _518_pCur = (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0))))
- _518_pVCur = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0))))
- _518_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2))
- if _518_pVtab != (*Xsqlite3_vtab)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 {
- if (*Xsqlite3_module)(unsafe.Pointer(_518_pVtab.X0)) == (*Xsqlite3_module)(unsafe.Pointer(uintptr(i32(0)))) {
+ _522_pCur = nil
+ _522_pVCur = nil
+ _522_pVtab = (*Xsqlite3_vtab)((*XVTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))).X2)
+ if _522_pVtab != nil && func() int32 {
+ if (*Xsqlite3_module)(_522_pVtab.X0) == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84785), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84950), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
}
return i32(0)
}() == 0 {
- goto _2026
+ goto _2045
}
_rc = i32(6)
goto _abort_due_to_error
-_2026:
- _518_pModule = (*Xsqlite3_module)(unsafe.Pointer(_518_pVtab.X0))
+_2045:
+ _522_pModule = (*Xsqlite3_module)(_522_pVtab.X0)
_rc = (*(*func(*crt.TLS, *Xsqlite3_vtab, **Xsqlite3_file) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *unsafe.Pointer) int32
- }{(_518_pModule.X6)})))(tls, _518_pVtab, &_518_pVCur)
- _sqlite3VtabImportErrmsg(tls, _p, _518_pVtab)
+ }{(_522_pModule.X6)})))(tls, _522_pVtab, &_522_pVCur)
+ _sqlite3VtabImportErrmsg(tls, _p, _522_pVtab)
if _rc == 0 {
- goto _2027
+ goto _2046
}
goto _abort_due_to_error
-_2027:
- *(**Xsqlite3_vtab)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_518_pVCur)) + uintptr(0 /* X0 */))))) = _518_pVtab
- _518_pCur = _allocateCursor(tls, _p, _pOp.X3, i32(0), i32(-1), uint8(i32(2)))
- if _518_pCur == nil {
- goto _2028
+_2046:
+ *(**Xsqlite3_vtab)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pVCur)) + uintptr(0 /* X0 */))))) = _522_pVtab
+ _522_pCur = _allocateCursor(tls, _p, _pOp.X3, i32(0), i32(-1), uint8(i32(2)))
+ if _522_pCur == nil {
+ goto _2047
}
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_518_pCur)) + uintptr(48 /* X14 */))))))) = _518_pVCur
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_518_pVtab)) + uintptr(8 /* X1 */))) += 1
- goto _2029
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pCur)) + uintptr(48 /* X14 */))))))) = _522_pVCur
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pVtab)) + uintptr(8 /* X1 */))) += 1
+ goto _2048
-_2028:
+_2047:
func() {
if (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84803), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(49168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84968), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(49304)))
crt.X__builtin_abort(tls)
}
}()
(*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{(_518_pModule.X7)})))(tls, _518_pVCur)
+ }{(_522_pModule.X7)})))(tls, _522_pVCur)
goto _no_mem
-_2029:
- goto _248
+_2048:
+ goto _250
-_233:
- _522_pQuery = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _522_pArgc = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pQuery)) + 72*uintptr(i32(1))))
- _522_pCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+_235:
+ _526_pQuery = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ _526_pArgc = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_526_pQuery)) + 72*uintptr(i32(1))))
+ _526_pCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if (int32(_522_pQuery.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84847), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72668)))
+ if (int32(_526_pQuery.X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85012), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72792)))
crt.X__builtin_abort(tls)
}
}()
if ((_db.X6) & i32(1)) == 0 {
- goto _2034
+ goto _2053
}
- _registerTrace(tls, _pOp.X5, _522_pQuery)
-_2034:
+ _registerTrace(tls, _pOp.X5, _526_pQuery)
+_2053:
func() {
- if int32(_522_pCur.X0) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84849), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72688)))
+ if int32(_526_pCur.X0) != i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85014), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72812)))
crt.X__builtin_abort(tls)
}
}()
- _522_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pCur)) + uintptr(48 /* X14 */)))))))
- _522_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer(_522_pVCur.X0))
- _522_pModule = (*Xsqlite3_module)(unsafe.Pointer(_522_pVtab.X0))
+ _526_pVCur = (*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_526_pCur)) + uintptr(48 /* X14 */))))))
+ _526_pVtab = (*Xsqlite3_vtab)(_526_pVCur.X0)
+ _526_pModule = (*Xsqlite3_module)(_526_pVtab.X0)
func() {
- if (int32(_522_pQuery.X1)&i32(4)) == i32(0) || int32(_522_pArgc.X1) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84855), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72720)))
+ if (int32(_526_pQuery.X1)&i32(4)) == i32(0) || int32(_526_pArgc.X1) != i32(4) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85020), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72844)))
crt.X__builtin_abort(tls)
}
}()
- _522_nArg = int32(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pArgc)) + uintptr(0 /* X0 */))))))
- _522_iQuery = int32(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pQuery)) + uintptr(0 /* X0 */))))))
- _522_res = i32(0)
- _522_apArg = (**XMem)(unsafe.Pointer(_p.X19))
- _522_i = i32(0)
-_2040:
- if _522_i >= _522_nArg {
- goto _2043
+ _526_nArg = int32(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_526_pArgc)) + uintptr(0 /* X0 */))))))
+ _526_iQuery = int32(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_526_pQuery)) + uintptr(0 /* X0 */))))))
+ _526_res = i32(0)
+ _526_apArg = (**XMem)(unsafe.Pointer(_p.X19))
+ _526_i = i32(0)
+_2059:
+ if _526_i >= _526_nArg {
+ goto _2062
}
- *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_apArg)) + 8*uintptr(_522_i))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pArgc)) + 72*uintptr(_522_i+i32(1))))
- _522_i += 1
- goto _2040
+ *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_526_apArg)) + 8*uintptr(_526_i))) = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_526_pArgc)) + 72*uintptr(_526_i+i32(1))))
+ _526_i += 1
+ goto _2059
-_2043:
+_2062:
_rc = (*(*func(*crt.TLS, *Xsqlite3_file, int32, *int8, int32, **XMem) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *int8, int32, *unsafe.Pointer) int32
- }{(_522_pModule.X8)})))(tls, _522_pVCur, _522_iQuery, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _522_nArg, _522_apArg)
- _sqlite3VtabImportErrmsg(tls, _p, _522_pVtab)
+ }{(_526_pModule.X8)})))(tls, _526_pVCur, _526_iQuery, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _526_nArg, _526_apArg)
+ _sqlite3VtabImportErrmsg(tls, _p, _526_pVtab)
if _rc == 0 {
- goto _2044
+ goto _2063
}
goto _abort_due_to_error
-_2044:
- _522_res = (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
+_2063:
+ _526_res = (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{(_522_pModule.X10)})))(tls, _522_pVCur)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pCur)) + uintptr(2 /* X2 */))) = uint8(i32(0))
- if _522_res == 0 {
- goto _2045
+ }{(_526_pModule.X10)})))(tls, _526_pVCur)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_526_pCur)) + uintptr(2 /* X2 */))) = uint8(i32(0))
+ if _526_res == 0 {
+ goto _2064
}
goto _jump_to_p2
-_2045:
- goto _248
+_2064:
+ goto _250
-_234:
- _524_pCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+_236:
+ _528_pCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if int32(_524_pCur.X0) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84891), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72688)))
+ if int32(_528_pCur.X0) != i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85056), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72812)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X5) <= i32(0) || (_pOp.X5) > (((_p.X6)+i32(1))-(_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84892), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85057), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(64900)))
crt.X__builtin_abort(tls)
}
}()
- _524_pDest = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _sqlite3VdbeMemAboutToChange(tls, _p, _524_pDest)
- if (_524_pCur.X2) == 0 {
- goto _2051
+ _528_pDest = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ _sqlite3VdbeMemAboutToChange(tls, _p, _528_pDest)
+ if (_528_pCur.X2) == 0 {
+ goto _2070
}
- _sqlite3VdbeMemSetNull(tls, _524_pDest)
- goto _248
+ _sqlite3VdbeMemSetNull(tls, _528_pDest)
+ goto _250
-_2051:
- _524_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(48 /* X14 */))))))).X0))
- _524_pModule = (*Xsqlite3_module)(unsafe.Pointer(_524_pVtab.X0))
+_2070:
+ _528_pVtab = (*Xsqlite3_vtab)((*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */)))))).X0)
+ _528_pModule = (*Xsqlite3_module)(_528_pVtab.X0)
func() {
if (*(*func(*crt.TLS, *Xsqlite3_file, *Xsqlite3_context, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32) int32
- }{(_524_pModule.X11)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84901), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72772)))
+ }{(_528_pModule.X11)}))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85066), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72896)))
crt.X__builtin_abort(tls)
}
}()
- crt.Xmemset(tls, (unsafe.Pointer)(&_524_sContext), i32(0), u64(56))
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_524_sContext)) + uintptr(0 /* X0 */))))) = _524_pDest
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pDest)) + uintptr(8 /* X1 */))) = uint16((int32(_524_pDest.X1) & i32(-49664)) | i32(1))
+ crt.Xmemset(tls, (unsafe.Pointer)(&_528_sContext), i32(0), u64(56))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_528_sContext)) + uintptr(0 /* X0 */))))) = _528_pDest
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pDest)) + uintptr(8 /* X1 */))) = uint16((int32(_528_pDest.X1) & i32(-49664)) | i32(1))
_rc = (*(*func(*crt.TLS, *Xsqlite3_file, *Xsqlite3_context, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32) int32
- }{(_524_pModule.X11)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(48 /* X14 */))))))), &_524_sContext, _pOp.X4)
- _sqlite3VtabImportErrmsg(tls, _p, _524_pVtab)
- if (_524_sContext.X5) == 0 {
- goto _2054
+ }{(_528_pModule.X11)})))(tls, (*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */)))))), &_528_sContext, _pOp.X4)
+ _sqlite3VtabImportErrmsg(tls, _p, _528_pVtab)
+ if (_528_sContext.X5) == 0 {
+ goto _2073
}
- _rc = _524_sContext.X5
-_2054:
- _sqlite3VdbeChangeEncoding(tls, _524_pDest, int32(_encoding))
+ _rc = _528_sContext.X5
+_2073:
+ _sqlite3VdbeChangeEncoding(tls, _528_pDest, int32(_encoding))
if ((_db.X6) & i32(1)) == 0 {
- goto _2055
+ goto _2074
}
- _registerTrace(tls, _pOp.X5, _524_pDest)
-_2055:
- if _sqlite3VdbeMemTooBig(tls, _524_pDest) == 0 {
- goto _2056
+ _registerTrace(tls, _pOp.X5, _528_pDest)
+_2074:
+ if _sqlite3VdbeMemTooBig(tls, _528_pDest) == 0 {
+ goto _2075
}
goto _too_big
-_2056:
+_2075:
if _rc == 0 {
- goto _2057
+ goto _2076
}
goto _abort_due_to_error
-_2057:
- goto _248
+_2076:
+ goto _250
-_235:
- _528_res = i32(0)
- _528_pCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
+_237:
+ _532_res = i32(0)
+ _532_pCur = *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))
func() {
- if int32(_528_pCur.X0) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84937), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72688)))
+ if int32(_532_pCur.X0) != i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85102), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72812)))
crt.X__builtin_abort(tls)
}
}()
- if (_528_pCur.X2) == 0 {
- goto _2060
+ if (_532_pCur.X2) == 0 {
+ goto _2079
}
- goto _248
+ goto _250
-_2060:
- _528_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */))))))).X0))
- _528_pModule = (*Xsqlite3_module)(unsafe.Pointer(_528_pVtab.X0))
+_2079:
+ _532_pVtab = (*Xsqlite3_vtab)((*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_532_pCur)) + uintptr(48 /* X14 */)))))).X0)
+ _532_pModule = (*Xsqlite3_module)(_532_pVtab.X0)
func() {
if (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{(_528_pModule.X9)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84943), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72792)))
+ }{(_532_pModule.X9)}))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85108), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72916)))
crt.X__builtin_abort(tls)
}
}()
_rc = (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{(_528_pModule.X9)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */))))))))
- _sqlite3VtabImportErrmsg(tls, _p, _528_pVtab)
+ }{(_532_pModule.X9)})))(tls, (*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_532_pCur)) + uintptr(48 /* X14 */)))))))
+ _sqlite3VtabImportErrmsg(tls, _p, _532_pVtab)
if _rc == 0 {
- goto _2063
+ goto _2082
}
goto _abort_due_to_error
-_2063:
- _528_res = (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
+_2082:
+ _532_res = (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{(_528_pModule.X10)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */))))))))
- if _528_res != 0 {
- goto _2064
+ }{(_532_pModule.X10)})))(tls, (*Xsqlite3_file)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_532_pCur)) + uintptr(48 /* X14 */)))))))
+ if _532_res != 0 {
+ goto _2083
}
goto _jump_to_p2_and_check_for_interrupt
-_2064:
+_2083:
goto _check_for_interrupt
-_236:
- _531_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2))
- _531_pName = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
+_238:
+ _535_pVtab = (*Xsqlite3_vtab)((*XVTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))).X2)
+ _535_pName = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3)))
func() {
if (*(*func(*crt.TLS, *Xsqlite3_vtab, *int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int8) int32
- }{((*Xsqlite3_module)(unsafe.Pointer(_531_pVtab.X0)).X19)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84977), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72808)))
+ }{((*Xsqlite3_module)(_535_pVtab.X0).X19)}))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85142), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72932)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_531_pName.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84978), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72832)))
+ if (int32(_535_pName.X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85143), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72956)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84979), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85144), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
if ((_db.X6) & i32(1)) == 0 {
- goto _2071
+ goto _2090
}
- _registerTrace(tls, _pOp.X3, _531_pName)
-_2071:
+ _registerTrace(tls, _pOp.X3, _535_pName)
+_2090:
func() {
- if (int32(_531_pName.X1) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(84981), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72852)))
+ if (int32(_535_pName.X1) & i32(2)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85146), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72976)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3VdbeChangeEncoding(tls, _531_pName, i32(1))
+ _rc = _sqlite3VdbeChangeEncoding(tls, _535_pName, i32(1))
if _rc == 0 {
- goto _2074
+ goto _2093
}
goto _abort_due_to_error
-_2074:
+_2093:
_rc = (*(*func(*crt.TLS, *Xsqlite3_vtab, *int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int8) int32
- }{((*Xsqlite3_module)(unsafe.Pointer(_531_pVtab.X0)).X19)})))(tls, _531_pVtab, _531_pName.X5)
- _sqlite3VtabImportErrmsg(tls, _p, _531_pVtab)
+ }{((*Xsqlite3_module)(_535_pVtab.X0).X19)})))(tls, _535_pVtab, _535_pName.X5)
+ _sqlite3VtabImportErrmsg(tls, _p, _535_pVtab)
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(0)), 1, 0)
if _rc == 0 {
- goto _2075
+ goto _2094
}
goto _abort_due_to_error
-_2075:
- goto _248
+_2094:
+ goto _250
-_237:
+_239:
func() {
if (_pOp.X4) != i32(1) && int32(_pOp.X2) != i32(3) && int32(_pOp.X2) != i32(1) && int32(_pOp.X2) != i32(2) && int32(_pOp.X2) != i32(4) && int32(_pOp.X2) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85032), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(72876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85197), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73000)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((uint32((_p.X32)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85035), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85200), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(67876)))
crt.X__builtin_abort(tls)
}
}()
- _532_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2))
- if _532_pVtab != (*Xsqlite3_vtab)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 {
- if (*Xsqlite3_module)(unsafe.Pointer(_532_pVtab.X0)) == (*Xsqlite3_module)(unsafe.Pointer(uintptr(i32(0)))) {
+ _536_pVtab = (*Xsqlite3_vtab)((*XVTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))).X2)
+ if _536_pVtab != nil && func() int32 {
+ if (*Xsqlite3_module)(_536_pVtab.X0) == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85037), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85202), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
}
return i32(0)
}() == 0 {
- goto _2088
+ goto _2107
}
_rc = i32(6)
goto _abort_due_to_error
-_2088:
- _532_pModule = (*Xsqlite3_module)(unsafe.Pointer(_532_pVtab.X0))
- _532_nArg = _pOp.X4
+_2107:
+ _536_pModule = (*Xsqlite3_module)(_536_pVtab.X0)
+ _536_nArg = _pOp.X4
func() {
if int32(_pOp.X1) != i32(-8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85043), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73000)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85208), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73124)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
if (*(*func(*crt.TLS, *Xsqlite3_vtab, int32, **XMem, *int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer, *int64) int32
- }{(_532_pModule.X13)}))) != nil {
+ }{(_536_pModule.X13)}))) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85044), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85209), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
}() == 0 {
- goto _2093
+ goto _2112
}
- _534_vtabOnConflict = _db.X22
- _532_apArg = (**XMem)(unsafe.Pointer(_p.X19))
- _532_pX = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
- _532_i = i32(0)
-_2094:
- if _532_i >= _532_nArg {
- goto _2097
+ _538_vtabOnConflict = _db.X22
+ _536_apArg = (**XMem)(unsafe.Pointer(_p.X19))
+ _536_pX = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5)))
+ _536_i = i32(0)
+_2113:
+ if _536_i >= _536_nArg {
+ goto _2116
}
func() {
- if (int32(_532_pX.X1) & i32(128)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85049), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73024)))
+ if (int32(_536_pX.X1) & i32(128)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85214), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73148)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMemAboutToChange(tls, _p, _532_pX)
- *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_532_apArg)) + 8*uintptr(_532_i))) = _532_pX
- *(*uintptr)(unsafe.Pointer(&_532_pX)) += uintptr(72)
- _532_i += 1
- goto _2094
+ _sqlite3VdbeMemAboutToChange(tls, _p, _536_pX)
+ *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_536_apArg)) + 8*uintptr(_536_i))) = _536_pX
+ *(*uintptr)(unsafe.Pointer(&_536_pX)) += uintptr(72)
+ _536_i += 1
+ goto _2113
-_2097:
+_2116:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(90 /* X22 */))) = uint8(_pOp.X2)
_rc = (*(*func(*crt.TLS, *Xsqlite3_vtab, int32, **XMem, *int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer, *int64) int32
- }{(_532_pModule.X13)})))(tls, _532_pVtab, _532_nArg, _532_apArg, &_532_rowid)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(90 /* X22 */))) = _534_vtabOnConflict
- _sqlite3VtabImportErrmsg(tls, _p, _532_pVtab)
+ }{(_536_pModule.X13)})))(tls, _536_pVtab, _536_nArg, _536_apArg, &_536_rowid)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(90 /* X22 */))) = _538_vtabOnConflict
+ _sqlite3VtabImportErrmsg(tls, _p, _536_pVtab)
if _rc != i32(0) || (_pOp.X3) == 0 {
- goto _2101
+ goto _2120
}
func() {
- if _532_nArg <= i32(1) || (*(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_532_apArg)) + 8*uintptr(i32(0))))) == nil || (int32((*(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_532_apArg)) + 8*uintptr(i32(0))))).X1)&i32(1)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85059), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73040)))
+ if _536_nArg <= i32(1) || (*(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_536_apArg)) + 8*uintptr(i32(0))))) == nil || (int32((*(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_536_apArg)) + 8*uintptr(i32(0))))).X1)&i32(1)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85224), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73164)))
crt.X__builtin_abort(tls)
}
}()
- *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(48 /* X7 */))) = _532_rowid
-_2101:
- if (_rc&i32(255)) != i32(19) || ((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X4) == 0 {
- goto _2107
+ *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(48 /* X7 */))) = _536_rowid
+_2120:
+ if (_rc&i32(255)) != i32(19) || ((*XVTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))).X4) == 0 {
+ goto _2126
}
if int32(_pOp.X2) != i32(4) {
- goto _2108
+ goto _2127
}
_rc = i32(0)
- goto _2109
+ goto _2128
-_2108:
+_2127:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(194 /* X30 */))) = uint8(func() int32 {
if int32(_pOp.X2) == i32(5) {
return i32(2)
}
return int32(_pOp.X2)
}())
-_2109:
- goto _2112
+_2128:
+ goto _2131
-_2107:
+_2126:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X11 */))) += 1
-_2112:
+_2131:
if _rc == 0 {
- goto _2113
+ goto _2132
}
goto _abort_due_to_error
-_2113:
-_2093:
- goto _248
+_2132:
+_2112:
+ goto _250
-_238:
+_240:
_pOut = _out2Prerelease(tls, _p, _pOp)
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeLastPage(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X3))).X1))))
- goto _248
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeLastPage(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X3))).X1)))
+ goto _250
-_239:
+_241:
_pOut = _out2Prerelease(tls, _p, _pOp)
- _542_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X1))
- _542_newMax = uint32(i32(0))
+ _546_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_pOp.X3))).X1)
+ _546_newMax = uint32(i32(0))
if (_pOp.X5) == 0 {
- goto _2114
+ goto _2133
}
- _542_newMax = _sqlite3BtreeLastPage(tls, _542_pBt)
- if _542_newMax >= uint32(_pOp.X5) {
- goto _2115
+ _546_newMax = _sqlite3BtreeLastPage(tls, _546_pBt)
+ if _546_newMax >= uint32(_pOp.X5) {
+ goto _2134
}
- _542_newMax = uint32(_pOp.X5)
-_2115:
-_2114:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeMaxPageCount(tls, _542_pBt, int32(_542_newMax)))
- goto _248
+ _546_newMax = uint32(_pOp.X5)
+_2134:
+_2133:
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeMaxPageCount(tls, _546_pBt, int32(_546_newMax)))
+ goto _250
-_240:
+_242:
func() {
- if (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && crt.Xstrncmp(tls, *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), str(73092), uint64(i32(3))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85144), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73096)))
+ if (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil && crt.Xstrncmp(tls, *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), str(73216), uint64(i32(3))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85309), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73220)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pOp != (*XVdbeOp)(unsafe.Pointer(_p.X17)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85145), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73148)))
+ if _pOp != (*XVdbeOp)(_p.X17) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85310), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73272)))
crt.X__builtin_abort(tls)
}
}()
- if (int32(_db.X24)&i32(129)) == i32(0) || ((uint32((_p.X32)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) != 0 || store0(&_544_zTrace, func() *int8 {
- if (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil {
- return (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ if (int32(_db.X24)&i32(129)) == i32(0) || ((uint32((_p.X32)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) != 0 || store0(&_548_zTrace, func() *int8 {
+ if (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil {
+ return (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
}
return (_p.X36)
- }()) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _2125
+ }()) == nil {
+ goto _2144
}
if (int32(_db.X24) & i32(128)) == 0 {
- goto _2126
+ goto _2145
}
- _546_x = *(*func(*crt.TLS, unsafe.Pointer, *int8))(unsafe.Pointer(&struct {
+ _550_x = *(*func(*crt.TLS, unsafe.Pointer, *int8))(unsafe.Pointer(&struct {
f func(*crt.TLS, uint32, unsafe.Pointer, unsafe.Pointer, unsafe.Pointer) int32
}{(_db.X41)}))
- _546_z = _sqlite3VdbeExpandSql(tls, _p, _544_zTrace)
- _546_x(tls, _db.X42, _546_z)
- Xsqlite3_free(tls, (unsafe.Pointer)(_546_z))
- goto _2127
+ _550_z = _sqlite3VdbeExpandSql(tls, _p, _548_zTrace)
+ _550_x(tls, _db.X42, _550_z)
+ Xsqlite3_free(tls, (unsafe.Pointer)(_550_z))
+ goto _2146
-_2126:
+_2145:
if (_db.X37) <= i32(1) {
- goto _2128
+ goto _2147
}
- _547_z = _sqlite3MPrintf(tls, _db, str(73160), unsafe.Pointer(_544_zTrace))
- (_db.X41)(tls, uint32(i32(1)), _db.X42, (unsafe.Pointer)(_p), (unsafe.Pointer)(_547_z))
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_547_z))
- goto _2129
+ _551_z = _sqlite3MPrintf(tls, _db, str(73284), unsafe.Pointer(_548_zTrace))
+ (_db.X41)(tls, uint32(i32(1)), _db.X42, (unsafe.Pointer)(_p), (unsafe.Pointer)(_551_z))
+ _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_551_z))
+ goto _2148
-_2128:
- (_db.X41)(tls, uint32(i32(1)), _db.X42, (unsafe.Pointer)(_p), (unsafe.Pointer)(_544_zTrace))
-_2129:
-_2127:
-_2125:
- if ((_db.X6)&i32(512)) == i32(0) || store0(&_544_zTrace, func() *int8 {
- if (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil {
- return (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+_2147:
+ (_db.X41)(tls, uint32(i32(1)), _db.X42, (unsafe.Pointer)(_p), (unsafe.Pointer)(_548_zTrace))
+_2148:
+_2146:
+_2144:
+ if ((_db.X6)&i32(512)) == i32(0) || store0(&_548_zTrace, func() *int8 {
+ if (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil {
+ return (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
}
return (_p.X36)
- }()) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _2133
+ }()) == nil {
+ goto _2152
}
- _sqlite3DebugPrintf(tls, str(73168), unsafe.Pointer(_544_zTrace))
-_2133:
+ _sqlite3DebugPrintf(tls, str(73292), unsafe.Pointer(_548_zTrace))
+_2152:
func() {
if (_pOp.X4) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85186), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85351), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(63272)))
crt.X__builtin_abort(tls)
}
}()
if (_pOp.X3) < (_sqlite3Config.X39) {
- goto _2136
+ goto _2155
}
- _544_i = i32(1)
-_2137:
- if _544_i >= (_p.X27) {
- goto _2140
+ _548_i = i32(1)
+_2156:
+ if _548_i >= (_p.X27) {
+ goto _2159
}
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_544_i))).X0) != i32(20) {
- goto _2141
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_548_i))).X0) != i32(20) {
+ goto _2160
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_544_i))))) + uintptr(4 /* X3 */))) = i32(0)
-_2141:
- _544_i += 1
- goto _2137
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_548_i))))) + uintptr(4 /* X3 */))) = i32(0)
+_2160:
+ _548_i += 1
+ goto _2156
-_2140:
+_2159:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = i32(0)
-_2136:
+_2155:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) += 1
goto _jump_to_p2
-_241:
+_243:
func() {
- if int32(_pOp.X0) != i32(162) && int32(_pOp.X0) != i32(163) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85232), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73184)))
+ if int32(_pOp.X0) != i32(164) && int32(_pOp.X0) != i32(165) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85397), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73308)))
crt.X__builtin_abort(tls)
}
}()
- goto _248
+ goto _250
-_248:
+_250:
func() {
if uintptr(unsafe.Pointer(_pOp)) < uintptr(unsafe.Pointer((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(i32(-1)))))) || uintptr(unsafe.Pointer(_pOp)) >= uintptr(unsafe.Pointer((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr((_p.X27)-i32(1)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85258), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73232)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85423), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73356)))
crt.X__builtin_abort(tls)
}
}()
if ((_db.X6) & i32(1)) == 0 {
- goto _2148
+ goto _2167
}
- _553_opProperty = *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3OpcodeProperty)) + 1*uintptr(_pOrigOp.X0)))
+ _557_opProperty = *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3OpcodeProperty)) + 1*uintptr(_pOrigOp.X0)))
if _rc == i32(0) {
- goto _2149
+ goto _2168
}
- crt.Xprintf(tls, str(73268), _rc)
-_2149:
- if (int32(_553_opProperty) & i32(16)) == 0 {
- goto _2150
+ crt.Xprintf(tls, str(73392), _rc)
+_2168:
+ if (int32(_557_opProperty) & i32(16)) == 0 {
+ goto _2169
}
_registerTrace(tls, _pOrigOp.X4, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOrigOp.X4))))
-_2150:
- if (int32(_553_opProperty) & i32(32)) == 0 {
- goto _2151
+_2169:
+ if (int32(_557_opProperty) & i32(32)) == 0 {
+ goto _2170
}
_registerTrace(tls, _pOrigOp.X5, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOrigOp.X5))))
-_2151:
-_2148:
+_2170:
+_2167:
*(*uintptr)(unsafe.Pointer(&_pOp)) += uintptr(32)
goto _30
_abort_due_to_error:
if (_db.X17) == 0 {
- goto _2152
+ goto _2171
}
- _rc = _sqlite3NomemError(tls, i32(85279))
-_2152:
+ _rc = _sqlite3NomemError(tls, i32(85444))
+_2171:
func() {
if _rc == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85280), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85445), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73400)))
crt.X__builtin_abort(tls)
}
}()
- if (_p.X22) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _rc == i32(3082) {
- goto _2156
+ if (_p.X22) != nil || _rc == i32(3082) {
+ goto _2175
}
- _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(_sqlite3ErrStr(tls, _rc)))
-_2156:
+ _sqlite3VdbeError(tls, _p, str(24316), unsafe.Pointer(_sqlite3ErrStr(tls, _rc)))
+_2175:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _rc
_sqlite3SystemError(tls, _db, _rc)
- Xsqlite3_log(tls, _rc, str(73280), int32(int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer(_aOp)))/32)), unsafe.Pointer(_p.X36), unsafe.Pointer(_p.X22))
+ Xsqlite3_log(tls, _rc, str(73404), int32(int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer(_aOp)))/32)), unsafe.Pointer(_p.X36), unsafe.Pointer(_p.X22))
_sqlite3VdbeHalt(tls, _p)
if _rc != i32(3082) {
- goto _2157
+ goto _2176
}
_sqlite3OomFault(tls, _db)
-_2157:
+_2176:
_rc = i32(1)
if int32(_resetSchemaOnFault) <= i32(0) {
- goto _2158
+ goto _2177
}
_sqlite3ResetOneSchema(tls, _db, int32(_resetSchemaOnFault)-i32(1))
-_2158:
+_2177:
_vdbe_return:
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[5]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(208 /* X35 */))))) + 4*uintptr(i32(4))))
@@ -60989,52 +61119,52 @@ _vdbe_return:
}
_sqlite3VdbeLeave(tls, _p)
func() {
- if _rc == i32(0) && _nExtraDelete != i32(0) && Xsqlite3_strlike(tls, str(73312), _p.X36, uint32(i32(0))) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85303), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73320)))
+ if _rc == i32(0) && _nExtraDelete != i32(0) && Xsqlite3_strlike(tls, str(73436), _p.X36, uint32(i32(0))) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85468), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73444)))
crt.X__builtin_abort(tls)
}
}()
return _rc
_too_big:
- _sqlite3VdbeError(tls, _p, str(5140))
+ _sqlite3VdbeError(tls, _p, str(5236))
_rc = i32(18)
goto _abort_due_to_error
_no_mem:
_sqlite3OomFault(tls, _db)
- _sqlite3VdbeError(tls, _p, str(61408))
- _rc = _sqlite3NomemError(tls, i32(85321))
+ _sqlite3VdbeError(tls, _p, str(61516))
+ _rc = _sqlite3NomemError(tls, i32(85486))
goto _abort_due_to_error
_abort_due_to_interrupt:
func() {
- if (*(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85328), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73396)))
+ if (*(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85493), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExecØ00__func__Ø000))), unsafe.Pointer(str(73520)))
crt.X__builtin_abort(tls)
}
}()
_rc = func() int32 {
if (_db.X17) != 0 {
- return _sqlite3NomemError(tls, i32(85329))
+ return _sqlite3NomemError(tls, i32(85494))
}
return i32(9)
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = _rc
- _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(_sqlite3ErrStr(tls, _rc)))
+ _sqlite3VdbeError(tls, _p, str(24316), unsafe.Pointer(_sqlite3ErrStr(tls, _rc)))
goto _abort_due_to_error
}
var _sqlite3VdbeExecØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeExecØ00__func__Ø000[0], str(73420), 16)
+ crt.Xstrncpy(nil, &_sqlite3VdbeExecØ00__func__Ø000[0], str(73544), 16)
}
-func _sqlite3VdbePrintSql(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73112:1
- var _z *int8 // sqlite3.c:73113:14
+func _sqlite3VdbePrintSql(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73203:1
+ var _z *int8 // sqlite3.c:73204:14
_ = _z
- var _2_pOp *XVdbeOp // sqlite3.c:73117:18
+ var _2_pOp *XVdbeOp // sqlite3.c:73208:18
_ = _2_pOp
_z = nil
if (_p.X36) == nil {
@@ -61050,11 +61180,11 @@ _0:
}
_2_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr(i32(0))))
- if int32(_2_pOp.X0) != i32(72) || (*(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_2_pOp.X0) != i32(51) || (*(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */)))))) == nil {
goto _4
}
- _z = *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */)))))
+ _z = *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */)))))
_5:
if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*_z))))) & i32(1)) == 0 {
goto _6
@@ -61071,24 +61201,25 @@ _1:
goto _7
}
- crt.Xprintf(tls, str(73436), unsafe.Pointer(_z))
+ crt.Xprintf(tls, str(73560), unsafe.Pointer(_z))
_7:
}
-func _registerTrace(tls *crt.TLS, _iReg int32, _p *XMem) { // sqlite3.c:78580:1
- crt.Xprintf(tls, str(73448), _iReg)
+func _registerTrace(tls *crt.TLS, _iReg int32, _p *XMem) { // sqlite3.c:78686:1
+ crt.Xprintf(tls, str(73572), _iReg)
_memTracePrint(tls, _p)
- crt.Xprintf(tls, str(38396))
+ crt.Xprintf(tls, str(38408))
+ _sqlite3VdbeCheckMemInvariants(tls, _p)
}
-func _memTracePrint(tls *crt.TLS, _p *XMem) { // sqlite3.c:78558:1
- var _7_zBuf [200]int8 // sqlite3.c:78574:10
+func _memTracePrint(tls *crt.TLS, _p *XMem) { // sqlite3.c:78664:1
+ var _7_zBuf [200]int8 // sqlite3.c:78680:10
_ = _7_zBuf
if (int32(_p.X1) & i32(128)) == 0 {
goto _0
}
- crt.Xprintf(tls, str(73460))
+ crt.Xprintf(tls, str(73584))
goto _1
_0:
@@ -61096,7 +61227,7 @@ _0:
goto _2
}
- crt.Xprintf(tls, str(73472))
+ crt.Xprintf(tls, str(73596))
goto _3
_2:
@@ -61104,7 +61235,7 @@ _2:
goto _4
}
- crt.Xprintf(tls, str(73480), *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))
+ crt.Xprintf(tls, str(73604), *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))
goto _5
_4:
@@ -61112,7 +61243,7 @@ _4:
goto _6
}
- crt.Xprintf(tls, str(73492), *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))
+ crt.Xprintf(tls, str(73616), *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))
goto _7
_6:
@@ -61120,7 +61251,7 @@ _6:
goto _8
}
- crt.Xprintf(tls, str(73500), *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))
+ crt.Xprintf(tls, str(73624), *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))
goto _9
_8:
@@ -61128,12 +61259,12 @@ _8:
goto _10
}
- crt.Xprintf(tls, str(73508))
+ crt.Xprintf(tls, str(73632))
goto _11
_10:
_sqlite3VdbeMemPrettyPrint(tls, _p, (*int8)(unsafe.Pointer(&_7_zBuf)))
- crt.Xprintf(tls, str(48308), unsafe.Pointer((*int8)(unsafe.Pointer(&_7_zBuf))))
+ crt.Xprintf(tls, str(48404), unsafe.Pointer((*int8)(unsafe.Pointer(&_7_zBuf))))
_11:
_9:
_7:
@@ -61144,26 +61275,26 @@ _1:
goto _12
}
- crt.Xprintf(tls, str(73520), int32(_p.X3))
+ crt.Xprintf(tls, str(73644), int32(_p.X3))
_12:
}
-func _sqlite3VdbeMemPrettyPrint(tls *crt.TLS, _pMem *XMem, _zBuf *int8) { // sqlite3.c:78480:1
- var _zCsr *int8 // sqlite3.c:78481:8
+func _sqlite3VdbeMemPrettyPrint(tls *crt.TLS, _pMem *XMem, _zBuf *int8) { // sqlite3.c:78586:1
+ var _zCsr *int8 // sqlite3.c:78587:8
_ = _zCsr
- var _f int32 // sqlite3.c:78482:7
+ var _f int32 // sqlite3.c:78588:7
_ = _f
- var _1_i int32 // sqlite3.c:78487:9
+ var _1_i int32 // sqlite3.c:78593:9
_ = _1_i
- var _1_c int8 // sqlite3.c:78488:10
+ var _1_c int8 // sqlite3.c:78594:10
_ = _1_c
- var _7_z int8 // sqlite3.c:78509:12
+ var _7_z int8 // sqlite3.c:78615:12
_ = _7_z
- var _9_j int32 // sqlite3.c:78520:9
+ var _9_j int32 // sqlite3.c:78626:9
_ = _9_j
- var _9_k int32 // sqlite3.c:78520:12
+ var _9_k int32 // sqlite3.c:78626:12
_ = _9_k
- var _14_c uint8 // sqlite3.c:78539:10
+ var _14_c uint8 // sqlite3.c:78645:10
_ = _14_c
_zCsr = _zBuf
_f = int32(_pMem.X1)
@@ -61178,7 +61309,7 @@ func _sqlite3VdbeMemPrettyPrint(tls *crt.TLS, _pMem *XMem, _zBuf *int8) { // sql
_1_c = int8(i32(122))
func() {
if (_f & i32(6144)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78491), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78597), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73660)))
crt.X__builtin_abort(tls)
}
}()
@@ -61192,7 +61323,7 @@ _1:
_1_c = int8(i32(116))
func() {
if (_f & i32(5120)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78494), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73568)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78600), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73692)))
crt.X__builtin_abort(tls)
}
}()
@@ -61206,7 +61337,7 @@ _5:
_1_c = int8(i32(101))
func() {
if (_f & i32(3072)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78497), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78603), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73724)))
crt.X__builtin_abort(tls)
}
}()
@@ -61218,7 +61349,7 @@ _12:
_8:
_4:
*postInc0(&_zCsr, 1) = _1_c
- Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73632), _pMem.X4)
+ Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73756), _pMem.X4)
{
p := &_zCsr
*p = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_sqlite3Strlen30(tls, _zCsr))))
@@ -61230,7 +61361,7 @@ _13:
goto _17
}
- Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73636), int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(_1_i))))&i32(255))
+ Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73760), int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(_1_i))))&i32(255))
{
p := &_zCsr
*p = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_sqlite3Strlen30(tls, _zCsr))))
@@ -61266,7 +61397,7 @@ _22:
goto _26
}
- Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73644), *(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
+ Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73768), *(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
{
p := &_zCsr
*p = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_sqlite3Strlen30(tls, _zCsr))))
@@ -61289,7 +61420,7 @@ _0:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf)) + 1*uintptr(i32(1)))) = int8(i32(122))
func() {
if (_f & i32(6144)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78524), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78630), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73660)))
crt.X__builtin_abort(tls)
}
}()
@@ -61303,7 +61434,7 @@ _29:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf)) + 1*uintptr(i32(1)))) = int8(i32(116))
func() {
if (_f & i32(5120)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78527), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73568)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78633), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73692)))
crt.X__builtin_abort(tls)
}
}()
@@ -61317,7 +61448,7 @@ _33:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf)) + 1*uintptr(i32(1)))) = int8(i32(101))
func() {
if (_f & i32(3072)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78530), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78636), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemPrettyPrintØ00__func__Ø000))), unsafe.Pointer(str(73724)))
crt.X__builtin_abort(tls)
}
}()
@@ -61329,7 +61460,7 @@ _40:
_36:
_32:
_9_k = i32(2)
- Xsqlite3_snprintf(tls, i32(100), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf))+1*uintptr(_9_k))), str(38632), _pMem.X4)
+ Xsqlite3_snprintf(tls, i32(100), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf))+1*uintptr(_9_k))), str(38644), _pMem.X4)
{
p := &_9_k
*p = (*p) + _sqlite3Strlen30(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf))+1*uintptr(_9_k))))
@@ -61372,27 +61503,27 @@ _27:
var _sqlite3VdbeMemPrettyPrintØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemPrettyPrintØ00__func__Ø000[0], str(73652), 26)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemPrettyPrintØ00__func__Ø000[0], str(73776), 26)
}
-var _sqlite3VdbeMemPrettyPrintØ00encnamesØ001 [4]*int8 // sqlite3.c:78484:21
+var _sqlite3VdbeMemPrettyPrintØ00encnamesØ001 [4]*int8 // sqlite3.c:78590:21
func init() {
- _sqlite3VdbeMemPrettyPrintØ00encnamesØ001 = [4]*int8{str(73680), str(73684), str(73688), str(73696)}
+ _sqlite3VdbeMemPrettyPrintØ00encnamesØ001 = [4]*int8{str(73804), str(73808), str(73812), str(73820)}
}
-func _sqlite3VdbeMemAboutToChange(tls *crt.TLS, _pVdbe *TVdbe, _pMem *XMem) { // sqlite3.c:70379:1
- var _i int32 // sqlite3.c:70380:7
+func _sqlite3VdbeMemAboutToChange(tls *crt.TLS, _pVdbe *TVdbe, _pMem *XMem) { // sqlite3.c:70470:1
+ var _i int32 // sqlite3.c:70471:7
_ = _i
- var _pX *XMem // sqlite3.c:70381:7
+ var _pX *XMem // sqlite3.c:70472:7
_ = _pX
- *func() **XMem { _i = i32(0); return &_pX }() = (*XMem)(unsafe.Pointer(_pVdbe.X18))
+ *func() **XMem { _i = i32(0); return &_pX }() = (*XMem)(_pVdbe.X18)
_0:
if _i >= (_pVdbe.X6) {
goto _3
}
- if (*XMem)(unsafe.Pointer(_pX.X11)) != _pMem {
+ if (*XMem)(_pX.X11) != _pMem {
goto _4
}
@@ -61401,33 +61532,33 @@ _0:
*p = uint16(int32(*p) | i32(128))
sink12 = *p
}
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(56 /* X11 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(56 /* X11 */))))) = nil
_4:
*(*uintptr)(unsafe.Pointer(func() **XMem { _i += 1; return &_pX }())) += uintptr(72)
goto _0
_3:
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(56 /* X11 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(56 /* X11 */))))) = nil
}
-var _sqlite3VdbeExecØ00azTypeØ001 [4]*int8 // sqlite3.c:79159:25
+var _sqlite3VdbeExecØ00azTypeØ001 [4]*int8 // sqlite3.c:79266:25
func init() {
- _sqlite3VdbeExecØ00azTypeØ001 = [4]*int8{str(73704), str(25484), str(25492), str(73716)}
+ _sqlite3VdbeExecØ00azTypeØ001 = [4]*int8{str(73828), str(25496), str(25504), str(73840)}
}
-func _out2Prerelease(tls *crt.TLS, _p *TVdbe, _pOp *XVdbeOp) (r0 *XMem) { // sqlite3.c:78722:1
- var _pOut *XMem // sqlite3.c:78723:7
+func _out2Prerelease(tls *crt.TLS, _p *TVdbe, _pOp *XVdbeOp) (r0 *XMem) { // sqlite3.c:78829:1
+ var _pOut *XMem // sqlite3.c:78830:7
_ = _pOut
func() {
if (_pOp.X4) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78724), unsafe.Pointer((*int8)(unsafe.Pointer(&_out2PrereleaseØ00__func__Ø000))), unsafe.Pointer(str(63164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78831), unsafe.Pointer((*int8)(unsafe.Pointer(&_out2PrereleaseØ00__func__Ø000))), unsafe.Pointer(str(63272)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOp.X4) > (((_p.X6) + i32(1)) - (_p.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78725), unsafe.Pointer((*int8)(unsafe.Pointer(&_out2PrereleaseØ00__func__Ø000))), unsafe.Pointer(str(63176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78832), unsafe.Pointer((*int8)(unsafe.Pointer(&_out2PrereleaseØ00__func__Ø000))), unsafe.Pointer(str(63284)))
crt.X__builtin_abort(tls)
}
}()
@@ -61446,21 +61577,21 @@ _4:
var _out2PrereleaseØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_out2PrereleaseØ00__func__Ø000[0], str(73728), 15)
+ crt.Xstrncpy(nil, &_out2PrereleaseØ00__func__Ø000[0], str(73852), 15)
}
-func _out2PrereleaseWithClear(tls *crt.TLS, _pOut *XMem) (r0 *XMem) { // sqlite3.c:78717:1
+func _out2PrereleaseWithClear(tls *crt.TLS, _pOut *XMem) (r0 *XMem) { // sqlite3.c:78824:1
_sqlite3VdbeMemSetNull(tls, _pOut)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4))
return _pOut
}
-func _sqlite3VdbeMemTooBig(tls *crt.TLS, _p *XMem) (r0 int32) { // sqlite3.c:70358:1
- var _1_n int32 // sqlite3.c:70361:9
+func _sqlite3VdbeMemTooBig(tls *crt.TLS, _p *XMem) (r0 int32) { // sqlite3.c:70449:1
+ var _1_n int32 // sqlite3.c:70452:9
_ = _1_n
func() {
- if (*Xsqlite3)(unsafe.Pointer(_p.X9)) == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70359), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTooBigØ00__func__Ø000))), unsafe.Pointer(str(23364)))
+ if (*Xsqlite3)(_p.X9) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70450), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemTooBigØ00__func__Ø000))), unsafe.Pointer(str(23376)))
crt.X__builtin_abort(tls)
}
}()
@@ -61475,7 +61606,7 @@ func _sqlite3VdbeMemTooBig(tls *crt.TLS, _p *XMem) (r0 int32) { // sqlite3.c:703
{
p := &_1_n
- *p = (*p) + (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))
+ *p = (*p) + (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))
sink1 = *p
}
_3:
@@ -61489,19 +61620,19 @@ _2:
var _sqlite3VdbeMemTooBigØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemTooBigØ00__func__Ø000[0], str(73744), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemTooBigØ00__func__Ø000[0], str(73868), 21)
}
-func _sqlite3VdbeMemShallowCopy(tls *crt.TLS, _pTo *XMem, _pFrom *XMem, _srcType int32) { // sqlite3.c:70404:1
+func _sqlite3VdbeMemShallowCopy(tls *crt.TLS, _pTo *XMem, _pFrom *XMem, _srcType int32) { // sqlite3.c:70495:1
func() {
if (int32(_pFrom.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70405), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemShallowCopyØ00__func__Ø000))), unsafe.Pointer(str(73768)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70496), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemShallowCopyØ00__func__Ø000))), unsafe.Pointer(str(73892)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pTo.X9)) != (*Xsqlite3)(unsafe.Pointer(_pFrom.X9)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70406), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemShallowCopyØ00__func__Ø000))), unsafe.Pointer(str(73800)))
+ if (*Xsqlite3)(_pTo.X9) != (*Xsqlite3)(_pFrom.X9) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70497), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemShallowCopyØ00__func__Ø000))), unsafe.Pointer(str(73924)))
crt.X__builtin_abort(tls)
}
}()
@@ -61525,7 +61656,7 @@ _4:
}
func() {
if _srcType != i32(4096) && _srcType != i32(2048) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70411), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemShallowCopyØ00__func__Ø000))), unsafe.Pointer(str(73820)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70502), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemShallowCopyØ00__func__Ø000))), unsafe.Pointer(str(73944)))
crt.X__builtin_abort(tls)
}
}()
@@ -61540,14 +61671,14 @@ _5:
var _sqlite3VdbeMemShallowCopyØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemShallowCopyØ00__func__Ø000[0], str(73864), 26)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemShallowCopyØ00__func__Ø000[0], str(73988), 26)
}
-func _vdbeClrCopy(tls *crt.TLS, _pTo *XMem, _pFrom *XMem, _eType int32) { // sqlite3.c:70399:1
+func _vdbeClrCopy(tls *crt.TLS, _pTo *XMem, _pFrom *XMem, _eType int32) { // sqlite3.c:70490:1
_vdbeMemClearExternAndSetNull(tls, _pTo)
func() {
if (int32(_pTo.X1) & i32(9312)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70401), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeClrCopyØ00__func__Ø000))), unsafe.Pointer(str(73892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70492), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeClrCopyØ00__func__Ø000))), unsafe.Pointer(str(74016)))
crt.X__builtin_abort(tls)
}
}()
@@ -61557,25 +61688,25 @@ func _vdbeClrCopy(tls *crt.TLS, _pTo *XMem, _pFrom *XMem, _eType int32) { // sql
var _vdbeClrCopyØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeClrCopyØ00__func__Ø000[0], str(73916), 12)
+ crt.Xstrncpy(nil, &_vdbeClrCopyØ00__func__Ø000[0], str(74040), 12)
}
-func _sqlite3VdbeMemMove(tls *crt.TLS, _pTo *XMem, _pFrom *XMem) { // sqlite3.c:70443:1
+func _sqlite3VdbeMemMove(tls *crt.TLS, _pTo *XMem, _pFrom *XMem) { // sqlite3.c:70534:1
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pFrom.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pFrom.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70444), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMoveØ00__func__Ø000))), unsafe.Pointer(str(73928)))
+ if (*Xsqlite3)(_pFrom.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pFrom.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70535), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMoveØ00__func__Ø000))), unsafe.Pointer(str(74052)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pTo.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pTo.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70445), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMoveØ00__func__Ø000))), unsafe.Pointer(str(73984)))
+ if (*Xsqlite3)(_pTo.X9) != nil && Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pTo.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70536), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMoveØ00__func__Ø000))), unsafe.Pointer(str(74108)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pFrom.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && (*Xsqlite3)(unsafe.Pointer(_pTo.X9)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && (*Xsqlite3)(unsafe.Pointer(_pFrom.X9)) != (*Xsqlite3)(unsafe.Pointer(_pTo.X9)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70446), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMoveØ00__func__Ø000))), unsafe.Pointer(str(74036)))
+ if (*Xsqlite3)(_pFrom.X9) != nil && (*Xsqlite3)(_pTo.X9) != nil && (*Xsqlite3)(_pFrom.X9) != (*Xsqlite3)(_pTo.X9) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70537), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemMoveØ00__func__Ø000))), unsafe.Pointer(str(74160)))
crt.X__builtin_abort(tls)
}
}()
@@ -61588,10 +61719,10 @@ func _sqlite3VdbeMemMove(tls *crt.TLS, _pTo *XMem, _pFrom *XMem) { // sqlite3.c:
var _sqlite3VdbeMemMoveØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemMoveØ00__func__Ø000[0], str(74088), 19)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemMoveØ00__func__Ø000[0], str(74212), 19)
}
-func _numericType(tls *crt.TLS, _pMem *XMem) (r0 uint16) { // sqlite3.c:78465:1
+func _numericType(tls *crt.TLS, _pMem *XMem) (r0 uint16) { // sqlite3.c:78571:1
if (int32(_pMem.X1) & i32(12)) == 0 {
goto _0
}
@@ -61607,26 +61738,26 @@ _1:
return uint16(i32(0))
}
-func _computeNumericType(tls *crt.TLS, _pMem *XMem) (r0 uint16) { // sqlite3.c:78446:1
+func _computeNumericType(tls *crt.TLS, _pMem *XMem) (r0 uint16) { // sqlite3.c:78552:1
func() {
if (int32(_pMem.X1) & i32(12)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78447), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeNumericTypeØ00__func__Ø000))), unsafe.Pointer(str(74108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78553), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeNumericTypeØ00__func__Ø000))), unsafe.Pointer(str(74232)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(18)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78448), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeNumericTypeØ00__func__Ø000))), unsafe.Pointer(str(74148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78554), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeNumericTypeØ00__func__Ø000))), unsafe.Pointer(str(74272)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3AtoF(tls, _pMem.X5, (*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) {
+ if _sqlite3AtoF(tls, _pMem.X5, (*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) {
goto _4
}
return uint16(i32(0))
_4:
- if _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) {
+ if _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) {
goto _5
}
return uint16(i32(4))
@@ -61638,11 +61769,11 @@ _5:
var _computeNumericTypeØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_computeNumericTypeØ00__func__Ø000[0], str(74188), 19)
+ crt.Xstrncpy(nil, &_computeNumericTypeØ00__func__Ø000[0], str(74312), 19)
}
-func _sqlite3AddInt64(tls *crt.TLS, _pA *int64, _iB int64) (r0 int32) { // sqlite3.c:28891:1
- var _iA int64 // sqlite3.c:28895:7
+func _sqlite3AddInt64(tls *crt.TLS, _pA *int64, _iB int64) (r0 int32) { // sqlite3.c:28934:1
+ var _iA int64 // sqlite3.c:28938:7
_ = _iA
_iA = *_pA
if _iB < int64(i32(0)) {
@@ -61673,7 +61804,7 @@ _3:
return i32(0)
}
-func _sqlite3SubInt64(tls *crt.TLS, _pA *int64, _iB int64) (r0 int32) { // sqlite3.c:28911:1
+func _sqlite3SubInt64(tls *crt.TLS, _pA *int64, _iB int64) (r0 int32) { // sqlite3.c:28954:1
if _iB != i64(-9223372036854775808) {
goto _0
}
@@ -61695,8 +61826,8 @@ _0:
return _sqlite3AddInt64(tls, _pA, -_iB)
}
-func _sqlite3MulInt64(tls *crt.TLS, _pA *int64, _iB int64) (r0 int32) { // sqlite3.c:28926:1
- var _iA int64 // sqlite3.c:28930:7
+func _sqlite3MulInt64(tls *crt.TLS, _pA *int64, _iB int64) (r0 int32) { // sqlite3.c:28969:1
+ var _iA int64 // sqlite3.c:28973:7
_ = _iA
_iA = *_pA
if _iB <= int64(i32(0)) {
@@ -61765,19 +61896,19 @@ _3:
return i32(0)
}
-func _sqlite3MemCompare(tls *crt.TLS, _pMem1 *XMem, _pMem2 *XMem, _pColl *XCollSeq) (r0 int32) { // sqlite3.c:75164:1
- var _f1 int32 // sqlite3.c:75165:7
+func _sqlite3MemCompare(tls *crt.TLS, _pMem1 *XMem, _pMem2 *XMem, _pColl *XCollSeq) (r0 int32) { // sqlite3.c:75256:1
+ var _f1 int32 // sqlite3.c:75257:7
_ = _f1
- var _f2 int32 // sqlite3.c:75165:11
+ var _f2 int32 // sqlite3.c:75257:11
_ = _f2
- var _combined_flags int32 // sqlite3.c:75166:7
+ var _combined_flags int32 // sqlite3.c:75258:7
_ = _combined_flags
_f1 = int32(_pMem1.X1)
_f2 = int32(_pMem2.X1)
_combined_flags = _f1 | _f2
func() {
if (_combined_flags & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75171), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemCompareØ00__func__Ø000))), unsafe.Pointer(str(74208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75263), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemCompareØ00__func__Ø000))), unsafe.Pointer(str(74332)))
crt.X__builtin_abort(tls)
}
}()
@@ -61795,13 +61926,13 @@ _2:
goto _4
}
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) {
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) {
goto _5
}
return i32(-1)
_5:
- if (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) {
+ if (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) {
goto _6
}
return i32(1)
@@ -61814,13 +61945,13 @@ _4:
goto _7
}
- if (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) {
+ if (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) {
goto _8
}
return i32(-1)
_8:
- if (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) {
+ if (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) {
goto _9
}
return i32(1)
@@ -61838,7 +61969,7 @@ _7:
}
/* X0 */ /* X0 */
- return _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0))))), *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0))))))
+ return _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0))))), *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0))))))
_11:
return i32(-1)
@@ -61853,7 +61984,7 @@ _10:
}
/* X0 */ /* X0 */
- return -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0))))), *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0))))))
+ return -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0))))), *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0))))))
_14:
return i32(-1)
@@ -61879,27 +62010,27 @@ _17:
_18:
func() {
- if int32(_pMem1.X2) != int32(_pMem2.X2) && ((*Xsqlite3)(unsafe.Pointer(_pMem1.X9)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75221), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemCompareØ00__func__Ø000))), unsafe.Pointer(str(74244)))
+ if int32(_pMem1.X2) != int32(_pMem2.X2) && ((*Xsqlite3)(_pMem1.X9).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75313), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemCompareØ00__func__Ø000))), unsafe.Pointer(str(74368)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pMem1.X2) != i32(1) && int32(_pMem1.X2) != i32(2) && int32(_pMem1.X2) != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75222), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemCompareØ00__func__Ø000))), unsafe.Pointer(str(74296)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75314), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemCompareØ00__func__Ø000))), unsafe.Pointer(str(74420)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pColl != nil && (_pColl.X3) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75229), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemCompareØ00__func__Ø000))), unsafe.Pointer(str(74380)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75321), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MemCompareØ00__func__Ø000))), unsafe.Pointer(str(74504)))
crt.X__builtin_abort(tls)
}
}()
if _pColl == nil {
goto _29
}
- return _vdbeCompareMemString(tls, _pMem1, _pMem2, _pColl, (*uint8)(unsafe.Pointer(uintptr(i32(0)))))
+ return _vdbeCompareMemString(tls, _pMem1, _pMem2, _pColl, nil)
_29:
_16:
@@ -61910,15 +62041,15 @@ _16:
var _sqlite3MemCompareØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3MemCompareØ00__func__Ø000[0], str(74404), 18)
+ crt.Xstrncpy(nil, &_sqlite3MemCompareØ00__func__Ø000[0], str(74528), 18)
}
-func _sqlite3IntFloatCompare(tls *crt.TLS, _i int64, _r float64) (r0 int32) { // sqlite3.c:75131:1
- var _1_x float64 // sqlite3.c:75133:21
+func _sqlite3IntFloatCompare(tls *crt.TLS, _i int64, _r float64) (r0 int32) { // sqlite3.c:75223:1
+ var _1_x float64 // sqlite3.c:75225:21
_ = _1_x
- var _2_y int64 // sqlite3.c:75138:9
+ var _2_y int64 // sqlite3.c:75230:9
_ = _2_y
- var _2_s float64 // sqlite3.c:75139:12
+ var _2_s float64 // sqlite3.c:75231:12
_ = _2_s
goto _0
@@ -61971,20 +62102,20 @@ _11:
return i32(0)
}
-func _vdbeCompareMemString(tls *crt.TLS, _pMem1 *XMem, _pMem2 *XMem, _pColl *XCollSeq, _prcErr *uint8) (r0 int32) { // sqlite3.c:75049:1
- var _2_rc int32 // sqlite3.c:75060:9
+func _vdbeCompareMemString(tls *crt.TLS, _pMem1 *XMem, _pMem2 *XMem, _pColl *XCollSeq, _prcErr *uint8) (r0 int32) { // sqlite3.c:75141:1
+ var _2_rc int32 // sqlite3.c:75152:9
_ = _2_rc
- var _2_v1 unsafe.Pointer // sqlite3.c:75061:16
+ var _2_v1 unsafe.Pointer // sqlite3.c:75153:16
_ = _2_v1
- var _2_v2 unsafe.Pointer // sqlite3.c:75061:21
+ var _2_v2 unsafe.Pointer // sqlite3.c:75153:21
_ = _2_v2
- var _2_n1 int32 // sqlite3.c:75062:9
+ var _2_n1 int32 // sqlite3.c:75154:9
_ = _2_n1
- var _2_n2 int32 // sqlite3.c:75062:13
+ var _2_n2 int32 // sqlite3.c:75154:13
_ = _2_n2
- var _2_c1 XMem // sqlite3.c:75063:9
+ var _2_c1 XMem // sqlite3.c:75155:9
_ = _2_c1
- var _2_c2 XMem // sqlite3.c:75064:9
+ var _2_c2 XMem // sqlite3.c:75156:9
_ = _2_c2
if int32(_pMem1.X2) != int32(_pColl.X1) {
goto _0
@@ -61992,40 +62123,40 @@ func _vdbeCompareMemString(tls *crt.TLS, _pMem1 *XMem, _pMem2 *XMem, _pColl *XCo
return (_pColl.X3)(tls, _pColl.X2, _pMem1.X4, (unsafe.Pointer)(_pMem1.X5), _pMem2.X4, (unsafe.Pointer)(_pMem2.X5))
_0:
- _sqlite3VdbeMemInit(tls, &_2_c1, (*Xsqlite3)(unsafe.Pointer(_pMem1.X9)), uint16(i32(1)))
- _sqlite3VdbeMemInit(tls, &_2_c2, (*Xsqlite3)(unsafe.Pointer(_pMem1.X9)), uint16(i32(1)))
+ _sqlite3VdbeMemInit(tls, &_2_c1, (*Xsqlite3)(_pMem1.X9), uint16(i32(1)))
+ _sqlite3VdbeMemInit(tls, &_2_c2, (*Xsqlite3)(_pMem1.X9), uint16(i32(1)))
_sqlite3VdbeMemShallowCopy(tls, &_2_c1, _pMem1, i32(4096))
_sqlite3VdbeMemShallowCopy(tls, &_2_c2, _pMem2, i32(4096))
_2_v1 = _sqlite3ValueText(tls, &_2_c1, _pColl.X1)
_2_n1 = func() int32 {
- if unsafe.Pointer(_2_v1) == (unsafe.Pointer)(uintptr(i32(0))) {
+ if _2_v1 == nil {
return i32(0)
}
return (_2_c1.X4)
}()
_2_v2 = _sqlite3ValueText(tls, &_2_c2, _pColl.X1)
_2_n2 = func() int32 {
- if unsafe.Pointer(_2_v2) == (unsafe.Pointer)(uintptr(i32(0))) {
+ if _2_v2 == nil {
return i32(0)
}
return (_2_c2.X4)
}()
_2_rc = (_pColl.X3)(tls, _pColl.X2, _2_n1, _2_v1, _2_n2, _2_v2)
- if unsafe.Pointer(_2_v1) != (unsafe.Pointer)(uintptr(i32(0))) && unsafe.Pointer(_2_v2) != (unsafe.Pointer)(uintptr(i32(0))) || _prcErr == nil {
+ if _2_v1 != nil && _2_v2 != nil || _prcErr == nil {
goto _8
}
- *_prcErr = uint8(_sqlite3NomemError(tls, i32(75074)))
+ *_prcErr = uint8(_sqlite3NomemError(tls, i32(75166)))
_8:
_sqlite3VdbeMemRelease(tls, &_2_c1)
_sqlite3VdbeMemRelease(tls, &_2_c2)
return _2_rc
}
-func _sqlite3VdbeMemInit(tls *crt.TLS, _pMem *XMem, _db *Xsqlite3, _flags uint16) { // sqlite3.c:70249:1
+func _sqlite3VdbeMemInit(tls *crt.TLS, _pMem *XMem, _db *Xsqlite3, _flags uint16) { // sqlite3.c:70340:1
func() {
if (int32(_flags) & i32(-33280)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70250), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemInitØ00__func__Ø000))), unsafe.Pointer(str(74424)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70341), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemInitØ00__func__Ø000))), unsafe.Pointer(str(74548)))
crt.X__builtin_abort(tls)
}
}()
@@ -62037,27 +62168,27 @@ func _sqlite3VdbeMemInit(tls *crt.TLS, _pMem *XMem, _db *Xsqlite3, _flags uint16
var _sqlite3VdbeMemInitØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemInitØ00__func__Ø000[0], str(74452), 19)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemInitØ00__func__Ø000[0], str(74576), 19)
}
-func _sqlite3BlobCompare(tls *crt.TLS, _pB1 *XMem, _pB2 *XMem) (r0 int32) { // sqlite3.c:75098:1
- var _c int32 // sqlite3.c:75099:7
+func _sqlite3BlobCompare(tls *crt.TLS, _pB1 *XMem, _pB2 *XMem) (r0 int32) { // sqlite3.c:75190:1
+ var _c int32 // sqlite3.c:75191:7
_ = _c
- var _n1 int32 // sqlite3.c:75100:7
+ var _n1 int32 // sqlite3.c:75192:7
_ = _n1
- var _n2 int32 // sqlite3.c:75101:7
+ var _n2 int32 // sqlite3.c:75193:7
_ = _n2
_n1 = _pB1.X4
_n2 = _pB2.X4
func() {
if (int32(_pB1.X1)&i32(16384)) != i32(0) && _n1 != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75107), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BlobCompareØ00__func__Ø000))), unsafe.Pointer(str(74472)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75199), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BlobCompareØ00__func__Ø000))), unsafe.Pointer(str(74596)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pB2.X1)&i32(16384)) != i32(0) && _n2 != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75108), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BlobCompareØ00__func__Ø000))), unsafe.Pointer(str(74508)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75200), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BlobCompareØ00__func__Ø000))), unsafe.Pointer(str(74632)))
crt.X__builtin_abort(tls)
}
}()
@@ -62070,7 +62201,7 @@ func _sqlite3BlobCompare(tls *crt.TLS, _pB1 *XMem, _pB2 *XMem) (r0 int32) { // s
}
/* X0 */ /* X0 */
- return (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0)))))) - (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0))))))
+ return (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0)))))) - (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0))))))
_7:
if (int32(_pB1.X1) & i32(16384)) == 0 {
@@ -62084,7 +62215,7 @@ _7:
_10:
/* X0 */
- return (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0)))))) - _n2
+ return (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0)))))) - _n2
_9:
if _isAllZero(tls, _pB1.X5, _pB1.X4) != 0 {
@@ -62094,7 +62225,7 @@ _9:
_12:
/* X0 */
- return _n1 - (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0))))))
+ return _n1 - (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0))))))
_6:
_c = crt.Xmemcmp(tls, (unsafe.Pointer)(_pB1.X5), (unsafe.Pointer)(_pB2.X5), uint64(func() int32 {
@@ -62115,11 +62246,11 @@ _15:
var _sqlite3BlobCompareØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BlobCompareØ00__func__Ø000[0], str(74544), 19)
+ crt.Xstrncpy(nil, &_sqlite3BlobCompareØ00__func__Ø000[0], str(74668), 19)
}
-func _isAllZero(tls *crt.TLS, _z *int8, _n int32) (r0 int32) { // sqlite3.c:75085:1
- var _i int32 // sqlite3.c:75086:7
+func _isAllZero(tls *crt.TLS, _z *int8, _n int32) (r0 int32) { // sqlite3.c:75177:1
+ var _i int32 // sqlite3.c:75178:7
_ = _i
_i = i32(0)
_0:
@@ -62140,22 +62271,22 @@ _3:
return i32(1)
}
-var _sqlite3VdbeExecØ00and_logicØ002 [9]uint8 // sqlite3.c:80465:32
+var _sqlite3VdbeExecØ00and_logicØ002 [9]uint8 // sqlite3.c:80573:32
func init() {
_sqlite3VdbeExecØ00and_logicØ002 = [9]uint8{0, 0, 0, 0, 1, 2, 0, 2, 2}
}
-var _sqlite3VdbeExecØ00or_logicØ003 [9]uint8 // sqlite3.c:80468:32
+var _sqlite3VdbeExecØ00or_logicØ003 [9]uint8 // sqlite3.c:80576:32
func init() {
_sqlite3VdbeExecØ00or_logicØ003 = [9]uint8{0, 1, 2, 1, 1, 1, 2, 1, 2}
}
-func _sqlite3VdbeCursorMoveto(tls *crt.TLS, _pp **XVdbeCursor, _piCol *int32) (r0 int32) { // sqlite3.c:74442:1
- var _p *XVdbeCursor // sqlite3.c:74443:14
+func _sqlite3VdbeCursorMoveto(tls *crt.TLS, _pp **XVdbeCursor, _piCol *int32) (r0 int32) { // sqlite3.c:74534:1
+ var _p *XVdbeCursor // sqlite3.c:74535:14
_ = _p
- var _2_iMap int32 // sqlite3.c:74446:11
+ var _2_iMap int32 // sqlite3.c:74538:11
_ = _2_iMap
_p = *_pp
if int32(_p.X0) != i32(0) {
@@ -62170,7 +62301,7 @@ func _sqlite3VdbeCursorMoveto(tls *crt.TLS, _pp **XVdbeCursor, _piCol *int32) (r
goto _3
}
- *_pp = (*XVdbeCursor)(unsafe.Pointer(_p.X13))
+ *_pp = (*XVdbeCursor)(_p.X13)
*_piCol = _2_iMap - i32(1)
return i32(0)
@@ -62178,7 +62309,7 @@ _3:
return _handleDeferredMoveto(tls, _p)
_1:
- if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))))) == 0 {
+ if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))) == 0 {
goto _4
}
return _handleMovedCursor(tls, _p)
@@ -62189,30 +62320,30 @@ _0:
return
}
-func _handleDeferredMoveto(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c:74380:1
- var _res int32 // sqlite3.c:74381:7
+func _handleDeferredMoveto(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c:74472:1
+ var _res int32 // sqlite3.c:74473:7
_ = _res
- var _rc int32 // sqlite3.c:74381:12
+ var _rc int32 // sqlite3.c:74473:12
_ = _rc
func() {
if (_p.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74385), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleDeferredMovetoØ00__func__Ø000))), unsafe.Pointer(str(74564)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74477), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleDeferredMovetoØ00__func__Ø000))), unsafe.Pointer(str(74688)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X4) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74386), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleDeferredMovetoØ00__func__Ø000))), unsafe.Pointer(str(74584)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74478), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleDeferredMovetoØ00__func__Ø000))), unsafe.Pointer(str(74708)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74387), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleDeferredMovetoØ00__func__Ø000))), unsafe.Pointer(str(74596)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74479), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleDeferredMovetoØ00__func__Ø000))), unsafe.Pointer(str(74720)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), _p.X20, i32(0), &_res)
+ _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))), nil, _p.X20, i32(0), &_res)
if _rc == 0 {
goto _6
}
@@ -62222,7 +62353,7 @@ _6:
if _res == i32(0) {
goto _7
}
- return _sqlite3CorruptError(tls, i32(74390))
+ return _sqlite3CorruptError(tls, i32(74482))
_7:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(3 /* X3 */))) = uint8(i32(0))
@@ -62233,67 +62364,67 @@ _7:
var _handleDeferredMovetoØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_handleDeferredMovetoØ00__func__Ø000[0], str(74624), 21)
+ crt.Xstrncpy(nil, &_handleDeferredMovetoØ00__func__Ø000[0], str(74748), 21)
}
-func _sqlite3BtreeMovetoUnpacked(tls *crt.TLS, _pCur *XBtCursor, _pIdxKey *XUnpackedRecord, _intKey int64, _biasRight int32, _pRes *int32) (r0 int32) { // sqlite3.c:64092:1
- var _rc int32 // sqlite3.c:64099:7
+func _sqlite3BtreeMovetoUnpacked(tls *crt.TLS, _pCur *XBtCursor, _pIdxKey *XUnpackedRecord, _intKey int64, _biasRight int32, _pRes *int32) (r0 int32) { // sqlite3.c:64170:1
+ var _rc int32 // sqlite3.c:64177:7
_ = _rc
- var _xRecordCompare func(*crt.TLS, int32, unsafe.Pointer, *XUnpackedRecord) int32 // sqlite3.c:64100:17
+ var _xRecordCompare func(*crt.TLS, int32, unsafe.Pointer, *XUnpackedRecord) int32 // sqlite3.c:64178:17
_ = _xRecordCompare
- var _12_lwr int32 // sqlite3.c:64166:9
+ var _12_lwr int32 // sqlite3.c:64244:9
_ = _12_lwr
- var _12_upr int32 // sqlite3.c:64166:14
+ var _12_upr int32 // sqlite3.c:64244:14
_ = _12_upr
- var _12_idx int32 // sqlite3.c:64166:19
+ var _12_idx int32 // sqlite3.c:64244:19
_ = _12_idx
- var _12_c int32 // sqlite3.c:64166:24
+ var _12_c int32 // sqlite3.c:64244:24
_ = _12_c
- var _12_chldPg uint32 // sqlite3.c:64167:10
+ var _12_chldPg uint32 // sqlite3.c:64245:10
_ = _12_chldPg
- var _12_pPage *XMemPage // sqlite3.c:64168:13
+ var _12_pPage *XMemPage // sqlite3.c:64246:13
_ = _12_pPage
- var _12_pCell *uint8 // sqlite3.c:64169:8
+ var _12_pCell *uint8 // sqlite3.c:64247:8
_ = _12_pCell
- var _14_nCellKey int64 // sqlite3.c:64186:13
+ var _14_nCellKey int64 // sqlite3.c:64264:13
_ = _14_nCellKey
- var _25_nCell int32 // sqlite3.c:64219:13
+ var _25_nCell int32 // sqlite3.c:64297:13
_ = _25_nCell
- var _28_pCellKey unsafe.Pointer // sqlite3.c:64254:16
+ var _28_pCellKey unsafe.Pointer // sqlite3.c:64332:16
_ = _28_pCellKey
- var _28_pCellBody *uint8 // sqlite3.c:64255:14
+ var _28_pCellBody *uint8 // sqlite3.c:64333:14
_ = _28_pCellBody
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64102), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64180), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pCur.X0)).X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64103), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74676)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XBtree)(_pCur.X0).X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64181), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74800)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pRes == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64104), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64182), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74844)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pIdxKey == (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0))))) != ((*XKeyInfo)(unsafe.Pointer(_pCur.X16)) == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64105), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74728)))
+ if (_pIdxKey == nil) != ((*XKeyInfo)(_pCur.X18) == nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64183), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74852)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pCur.X12) == i32(1) && (_pIdxKey == (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0))))) != (int32(_pCur.X15) != i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64106), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74764)))
+ if int32(_pCur.X12) == i32(1) && (_pIdxKey == nil) != (int32(_pCur.X15) != i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64184), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74888)))
crt.X__builtin_abort(tls)
}
}()
- if _pIdxKey != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pCur.X12) != i32(1) || (int32(_pCur.X10)&i32(2)) == i32(0) {
+ if _pIdxKey != nil || int32(_pCur.X12) != i32(1) || (int32(_pCur.X10)&i32(2)) == i32(0) {
goto _13
}
@@ -62352,7 +62483,7 @@ _13:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxKey)) + uintptr(19 /* X4 */))) = uint8(i32(0))
func() {
if int32(_pIdxKey.X3) != i32(1) && int32(_pIdxKey.X3) != i32(0) && int32(_pIdxKey.X3) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64143), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64221), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74956)))
crt.X__builtin_abort(tls)
}
}()
@@ -62369,20 +62500,20 @@ _27:
_28:
func() {
- if (_pCur.X7) != uint32(i32(0)) && (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64155), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74908)))
+ if (_pCur.X7) != uint32(i32(0)) && (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64233), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75032)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pCur.X7) != uint32(i32(0)) && ((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64156), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(74956)))
+ if (_pCur.X7) != uint32(i32(0)) && ((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X0) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64234), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75080)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pCur.X12) != i32(0) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64157), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75012)))
+ if int32(_pCur.X12) != i32(0) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64235), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75136)))
crt.X__builtin_abort(tls)
}
}()
@@ -62392,8 +62523,8 @@ _28:
*_pRes = i32(-1)
func() {
- if (_pCur.X7) != uint32(i32(0)) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75080)))
+ if (_pCur.X7) != uint32(i32(0)) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64238), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75204)))
crt.X__builtin_abort(tls)
}
}()
@@ -62401,28 +62532,28 @@ _28:
_38:
func() {
- if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(i32(0))))).X2) != int32(_pCur.X15) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64163), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75140)))
+ if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(i32(0))))).X2) != int32(_pCur.X15) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64241), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75264)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCur.X15) == 0 && _pIdxKey == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64164), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64242), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75308)))
crt.X__builtin_abort(tls)
}
}()
_47:
- _12_pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ _12_pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
func() {
if int32(_12_pPage.X14) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64177), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64255), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75336)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_12_pPage.X2) != bool2int(_pIdxKey == (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64178), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75228)))
+ if int32(_12_pPage.X2) != bool2int(_pIdxKey == nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64256), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75352)))
crt.X__builtin_abort(tls)
}
}()
@@ -62430,12 +62561,12 @@ _47:
_12_upr = int32(_12_pPage.X14) - i32(1)
func() {
if _biasRight != i32(0) && _biasRight != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64181), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64259), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75380)))
crt.X__builtin_abort(tls)
}
}()
_12_idx = _12_upr >> uint(i32(1)-_biasRight)
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) = uint16(_12_idx)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(_12_idx)
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, int32, unsafe.Pointer, *XUnpackedRecord) int32
}{_xRecordCompare})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
@@ -62458,7 +62589,7 @@ _62:
if uintptr(unsafe.Pointer(_12_pCell)) < uintptr(unsafe.Pointer(_12_pPage.X20)) {
goto _64
}
- return _sqlite3CorruptError(tls, i32(64190))
+ return _sqlite3CorruptError(tls, i32(64268))
_64:
goto _62
@@ -62500,11 +62631,11 @@ _69:
_68:
func() {
if _14_nCellKey != _intKey {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64201), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64279), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75412)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) = uint16(_12_idx)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(_12_idx)
if (_12_pPage.X5) != 0 {
goto _73
}
@@ -62527,7 +62658,7 @@ _70:
_67:
func() {
if (_12_lwr + _12_upr) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64214), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64292), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75432)))
crt.X__builtin_abort(tls)
}
}()
@@ -62566,21 +62697,21 @@ _84:
goto _86
}
- _rc = _sqlite3CorruptError(tls, i32(64263))
+ _rc = _sqlite3CorruptError(tls, i32(64341))
goto _moveto_finish
_86:
_28_pCellKey = _sqlite3Malloc(tls, uint64(_25_nCell+i32(18)))
- if unsafe.Pointer(_28_pCellKey) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _28_pCellKey != nil {
goto _87
}
- _rc = _sqlite3NomemError(tls, i32(64268))
+ _rc = _sqlite3NomemError(tls, i32(64346))
goto _moveto_finish
_87:
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) = uint16(_12_idx)
- _rc = _accessPayload(tls, _pCur, uint32(i32(0)), uint32(_25_nCell), (*uint8)(unsafe.Pointer(_28_pCellKey)), i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(_12_idx)
+ _rc = _accessPayload(tls, _pCur, uint32(i32(0)), uint32(_25_nCell), (*uint8)(_28_pCellKey), i32(0))
{
p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(84 /* X10 */)))
*p = uint8(int32(*p) & i32(-5))
@@ -62599,8 +62730,8 @@ _88:
_85:
_82:
func() {
- if int32(_pIdxKey.X4) == i32(11) && _12_c != i32(0) || int32(_pIdxKey.X4) == i32(7) && ((*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pCur.X0)).X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64281), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75320)))
+ if int32(_pIdxKey.X4) == i32(11) && _12_c != i32(0) || int32(_pIdxKey.X4) == i32(7) && ((*Xsqlite3)((*XBtree)(_pCur.X0).X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64359), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75444)))
crt.X__builtin_abort(tls)
}
}()
@@ -62622,13 +62753,13 @@ _94:
_96:
func() {
if _12_c != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64290), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75436)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75560)))
crt.X__builtin_abort(tls)
}
}()
*_pRes = i32(0)
_rc = i32(0)
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) = uint16(_12_idx)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(_12_idx)
if (_pIdxKey.X4) == 0 {
goto _100
}
@@ -62648,7 +62779,7 @@ _95:
_101:
func() {
if (_12_lwr + _12_upr) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64298), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64376), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75432)))
crt.X__builtin_abort(tls)
}
}()
@@ -62659,13 +62790,13 @@ _80:
_77:
func() {
if _12_lwr != (_12_upr+i32(1)) && ((_12_pPage.X2) == 0 || (_12_pPage.X5) != 0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64302), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75444)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64380), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75568)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_12_pPage.X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64303), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64381), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75616)))
crt.X__builtin_abort(tls)
}
}()
@@ -62674,12 +62805,12 @@ _77:
}
func() {
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64305), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(9392)))
+ if int32(_pCur.X16) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64383), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(9452)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) = uint16(_12_idx)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(_12_idx)
*_pRes = _12_c
_rc = i32(0)
goto _moveto_finish
@@ -62696,7 +62827,7 @@ _moveto_next_layer:
_113:
_12_chldPg = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_12_pPage.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_12_pPage.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pPage.X21))+1*uintptr(i32(2)*_12_lwr))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pPage.X21))+1*uintptr(i32(2)*_12_lwr))))) + 1*uintptr(i32(1))))))))))))))
_114:
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) = uint16(_12_lwr)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(_12_lwr)
_rc = _moveToChild(tls, _pCur, _12_chldPg)
if _rc == 0 {
goto _115
@@ -62712,59 +62843,59 @@ _moveto_finish:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))))) + uintptr(22 /* X4 */))) = uint16(i32(0))
func() {
if (int32(_pCur.X10) & i32(4)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64323), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75508)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64401), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeMovetoUnpackedØ00__func__Ø000))), unsafe.Pointer(str(75632)))
crt.X__builtin_abort(tls)
}
}()
return _rc
}
-func _cursorOwnsBtShared(tls *crt.TLS, _p *XBtCursor) (r0 int32) { // sqlite3.c:59420:1
+func _cursorOwnsBtShared(tls *crt.TLS, _p *XBtCursor) (r0 int32) { // sqlite3.c:59496:1
func() {
if _cursorHoldsMutex(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59421), unsafe.Pointer((*int8)(unsafe.Pointer(&_cursorOwnsBtSharedØ00__func__Ø000))), unsafe.Pointer(str(75548)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59497), unsafe.Pointer((*int8)(unsafe.Pointer(&_cursorOwnsBtSharedØ00__func__Ø000))), unsafe.Pointer(str(75672)))
crt.X__builtin_abort(tls)
}
}()
- return bool2int((*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X0)).X0)) == (*Xsqlite3)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X1)))
+ return bool2int((*Xsqlite3)((*XBtree)(_p.X0).X0) == (*Xsqlite3)((*XBtShared)(_p.X1).X1))
}
var _cursorOwnsBtSharedØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_cursorOwnsBtSharedØ00__func__Ø000[0], str(75568), 19)
+ crt.Xstrncpy(nil, &_cursorOwnsBtSharedØ00__func__Ø000[0], str(75692), 19)
}
var _sqlite3BtreeMovetoUnpackedØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeMovetoUnpackedØ00__func__Ø000[0], str(75588), 27)
+ crt.Xstrncpy(nil, &_sqlite3BtreeMovetoUnpackedØ00__func__Ø000[0], str(75712), 27)
}
-func _sqlite3BtreeNext(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64455:1
- var _pPage *XMemPage // sqlite3.c:64456:11
+func _sqlite3BtreeNext(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64533:1
+ var _pPage *XMemPage // sqlite3.c:64534:11
_ = _pPage
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64457), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeNextØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64535), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeNextØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pRes == (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64458), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeNextØ00__func__Ø000))), unsafe.Pointer(str(75616)))
+ if _pRes == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64536), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeNextØ00__func__Ø000))), unsafe.Pointer(str(75740)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*_pRes) != i32(0) && (*_pRes) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64459), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeNextØ00__func__Ø000))), unsafe.Pointer(str(75624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64537), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeNextØ00__func__Ø000))), unsafe.Pointer(str(75748)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCur.X9) != i32(0) && int32(_pCur.X12) == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64460), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeNextØ00__func__Ø000))), unsafe.Pointer(str(75648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64538), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeNextØ00__func__Ø000))), unsafe.Pointer(str(75772)))
crt.X__builtin_abort(tls)
}
}()
@@ -62781,12 +62912,12 @@ func _sqlite3BtreeNext(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32)
return _btreeNext(tls, _pCur, _pRes)
_10:
- _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
- if int32(preInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */)))))+2*uintptr(_pCur.X14))), uint16(1))) < int32(_pPage.X14) {
+ _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ if int32(preInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(90 /* X16 */))), uint16(1))) < int32(_pPage.X14) {
goto _11
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) -= 1
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) -= 1
return _btreeNext(tls, _pCur, _pRes)
_11:
@@ -62802,31 +62933,31 @@ _12:
var _sqlite3BtreeNextØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeNextØ00__func__Ø000[0], str(75696), 17)
+ crt.Xstrncpy(nil, &_sqlite3BtreeNextØ00__func__Ø000[0], str(75820), 17)
}
-func _btreeNext(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64388:1
- var _rc int32 // sqlite3.c:64389:7
+func _btreeNext(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64466:1
+ var _rc int32 // sqlite3.c:64467:7
_ = _rc
- var _idx int32 // sqlite3.c:64390:7
+ var _idx int32 // sqlite3.c:64468:7
_ = _idx
- var _pPage *XMemPage // sqlite3.c:64391:11
+ var _pPage *XMemPage // sqlite3.c:64469:11
_ = _pPage
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64393), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64471), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCur.X9) != i32(0) && int32(_pCur.X12) == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64394), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64472), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*_pRes) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64395), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64473), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75840)))
crt.X__builtin_abort(tls)
}
}()
@@ -62836,7 +62967,7 @@ func _btreeNext(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sq
func() {
if (int32(_pCur.X10) & i32(4)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64397), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75508)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64475), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75632)))
crt.X__builtin_abort(tls)
}
}()
@@ -62866,7 +62997,7 @@ _13:
func() {
if int32(_pCur.X12) != i32(1) && int32(_pCur.X12) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64407), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64485), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75852)))
crt.X__builtin_abort(tls)
}
}()
@@ -62882,11 +63013,11 @@ _18:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(80 /* X9 */))) = i32(0)
_14:
_7:
- _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
- _idx = int32(preInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */)))))+2*uintptr(_pCur.X14))), uint16(1)))
+ _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ _idx = int32(preInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(90 /* X16 */))), uint16(1)))
func() {
if (_pPage.X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64419), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64497), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeNextØ00__func__Ø000))), unsafe.Pointer(str(75616)))
crt.X__builtin_abort(tls)
}
}()
@@ -62919,8 +63050,8 @@ _24:
_25:
_moveToParent(tls, _pCur)
- _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) >= int32(_pPage.X14) {
+ _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ if int32(_pCur.X16) >= int32(_pPage.X14) {
goto _24
}
@@ -62945,23 +63076,23 @@ _28:
var _btreeNextØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeNextØ00__func__Ø000[0], str(75788), 10)
+ crt.Xstrncpy(nil, &_btreeNextØ00__func__Ø000[0], str(75912), 10)
}
-func _btreeRestoreCursorPosition(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:59752:1
- var _rc int32 // sqlite3.c:59753:7
+func _btreeRestoreCursorPosition(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:59829:1
+ var _rc int32 // sqlite3.c:59830:7
_ = _rc
- var _skipNext int32 // sqlite3.c:59754:7
+ var _skipNext int32 // sqlite3.c:59831:7
_ = _skipNext
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59755), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeRestoreCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59832), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeRestoreCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) < i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59756), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeRestoreCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(75800)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59833), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeRestoreCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(75924)))
crt.X__builtin_abort(tls)
}
}()
@@ -62978,10 +63109,10 @@ _4:
}
Xsqlite3_free(tls, _pCur.X6)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(64 /* X6 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(64 /* X6 */))) = nil
func() {
if int32(_pCur.X12) != i32(1) && int32(_pCur.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59765), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeRestoreCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(75836)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59842), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeRestoreCursorPositionØ00__func__Ø000))), unsafe.Pointer(str(75960)))
crt.X__builtin_abort(tls)
}
}()
@@ -63004,13 +63135,13 @@ _5:
var _btreeRestoreCursorPositionØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeRestoreCursorPositionØ00__func__Ø000[0], str(75896), 27)
+ crt.Xstrncpy(nil, &_btreeRestoreCursorPositionØ00__func__Ø000[0], str(76020), 27)
}
-func _btreeMoveto(tls *crt.TLS, _pCur *XBtCursor, _pKey unsafe.Pointer, _nKey int64, _bias int32, _pRes *int32) (r0 int32) { // sqlite3.c:59715:1
- var _rc int32 // sqlite3.c:59722:7
+func _btreeMoveto(tls *crt.TLS, _pCur *XBtCursor, _pKey unsafe.Pointer, _nKey int64, _bias int32, _pRes *int32) (r0 int32) { // sqlite3.c:59792:1
+ var _rc int32 // sqlite3.c:59799:7
_ = _rc
- var _pIdxKey *XUnpackedRecord // sqlite3.c:59723:18
+ var _pIdxKey *XUnpackedRecord // sqlite3.c:59800:18
_ = _pIdxKey
if _pKey == nil {
goto _0
@@ -63018,30 +63149,30 @@ func _btreeMoveto(tls *crt.TLS, _pCur *XBtCursor, _pKey unsafe.Pointer, _nKey in
func() {
if _nKey != int64(int32(_nKey)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59726), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeMovetoØ00__func__Ø000))), unsafe.Pointer(str(75924)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59803), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeMovetoØ00__func__Ø000))), unsafe.Pointer(str(76048)))
crt.X__builtin_abort(tls)
}
}()
- _pIdxKey = _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)(unsafe.Pointer(_pCur.X16)))
- if _pIdxKey != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pIdxKey = _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)(_pCur.X18))
+ if _pIdxKey != nil {
goto _3
}
- return _sqlite3NomemError(tls, i32(59728))
+ return _sqlite3NomemError(tls, i32(59805))
_3:
- _sqlite3VdbeRecordUnpack(tls, (*XKeyInfo)(unsafe.Pointer(_pCur.X16)), int32(_nKey), _pKey, _pIdxKey)
+ _sqlite3VdbeRecordUnpack(tls, (*XKeyInfo)(_pCur.X18), int32(_nKey), _pKey, _pIdxKey)
if int32(_pIdxKey.X2) != i32(0) {
goto _4
}
- _rc = _sqlite3CorruptError(tls, i32(59731))
+ _rc = _sqlite3CorruptError(tls, i32(59808))
goto _moveto_done
_4:
goto _5
_0:
- _pIdxKey = (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0))))
+ _pIdxKey = nil
_5:
_rc = _sqlite3BtreeMovetoUnpacked(tls, _pCur, _pIdxKey, _nKey, _bias, _pRes)
_moveto_done:
@@ -63049,7 +63180,7 @@ _moveto_done:
goto _6
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer((*XKeyInfo)(unsafe.Pointer(_pCur.X16)).X4)), (unsafe.Pointer)(_pIdxKey))
+ _sqlite3DbFree(tls, (*Xsqlite3)((*XKeyInfo)(_pCur.X18).X4), (unsafe.Pointer)(_pIdxKey))
_6:
return _rc
}
@@ -63057,26 +63188,26 @@ _6:
var _btreeMovetoØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeMovetoØ00__func__Ø000[0], str(75948), 12)
+ crt.Xstrncpy(nil, &_btreeMovetoØ00__func__Ø000[0], str(76072), 12)
}
-func _sqlite3VdbeAllocUnpackedRecord(tls *crt.TLS, _pKeyInfo *XKeyInfo) (r0 *XUnpackedRecord) { // sqlite3.c:74847:1
- var _p *XUnpackedRecord // sqlite3.c:74850:18
+func _sqlite3VdbeAllocUnpackedRecord(tls *crt.TLS, _pKeyInfo *XKeyInfo) (r0 *XUnpackedRecord) { // sqlite3.c:74939:1
+ var _p *XUnpackedRecord // sqlite3.c:74942:18
_ = _p
- var _nByte int32 // sqlite3.c:74851:7
+ var _nByte int32 // sqlite3.c:74943:7
_ = _nByte
_nByte = int32(u64(24) + (u64(72) * uint64(int32(_pKeyInfo.X2)+i32(1))))
- _p = (*XUnpackedRecord)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(_pKeyInfo.X4)), uint64(_nByte))))
+ _p = (*XUnpackedRecord)(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(_pKeyInfo.X4), uint64(_nByte)))
if _p != nil {
goto _0
}
- return (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
*(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*XMem)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 1*uintptr(u64(24))))))
func() {
- if (_pKeyInfo.X5) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74856), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAllocUnpackedRecordØ00__func__Ø000))), unsafe.Pointer(str(38556)))
+ if (_pKeyInfo.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74948), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeAllocUnpackedRecordØ00__func__Ø000))), unsafe.Pointer(str(38568)))
crt.X__builtin_abort(tls)
}
}()
@@ -63088,30 +63219,30 @@ _0:
var _sqlite3VdbeAllocUnpackedRecordØ00__func__Ø000 [31]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeAllocUnpackedRecordØ00__func__Ø000[0], str(75960), 31)
+ crt.Xstrncpy(nil, &_sqlite3VdbeAllocUnpackedRecordØ00__func__Ø000[0], str(76084), 31)
}
-func _sqlite3VdbeRecordUnpack(tls *crt.TLS, _pKeyInfo *XKeyInfo, _nKey int32, _pKey unsafe.Pointer, _p *XUnpackedRecord) { // sqlite3.c:74867:1
- var _aKey *uint8 // sqlite3.c:74873:23
+func _sqlite3VdbeRecordUnpack(tls *crt.TLS, _pKeyInfo *XKeyInfo, _nKey int32, _pKey unsafe.Pointer, _p *XUnpackedRecord) { // sqlite3.c:74959:1
+ var _aKey *uint8 // sqlite3.c:74965:23
_ = _aKey
- var _d int32 // sqlite3.c:74874:7
+ var _d int32 // sqlite3.c:74966:7
_ = _d
- var _idx uint32 // sqlite3.c:74875:7
+ var _idx uint32 // sqlite3.c:74967:7
_ = _idx
- var _u uint16 // sqlite3.c:74876:7
+ var _u uint16 // sqlite3.c:74968:7
_ = _u
- var _szHdr uint32 // sqlite3.c:74877:7
+ var _szHdr uint32 // sqlite3.c:74969:7
_ = _szHdr
- var _pMem *XMem // sqlite3.c:74878:7
+ var _pMem *XMem // sqlite3.c:74970:7
_ = _pMem
- var _1_serial_type uint32 // sqlite3.c:74886:9
+ var _1_serial_type uint32 // sqlite3.c:74978:9
_ = _1_serial_type
- _aKey = (*uint8)(unsafe.Pointer(_pKey))
- _pMem = (*XMem)(unsafe.Pointer(_p.X1))
+ _aKey = (*uint8)(_pKey)
+ _pMem = (*XMem)(_p.X1)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(18 /* X3 */))) = int8(i32(0))
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pMem))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74881), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordUnpackØ00__func__Ø000))), unsafe.Pointer(str(4620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74973), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordUnpackØ00__func__Ø000))), unsafe.Pointer(str(4716)))
crt.X__builtin_abort(tls)
}
}()
@@ -63142,9 +63273,9 @@ _4:
sink5 = *p
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = _pKeyInfo.X1
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(40 /* X9 */))))) = (*Xsqlite3)(unsafe.Pointer(_pKeyInfo.X4))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(40 /* X9 */))))) = (*Xsqlite3)(_pKeyInfo.X4)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = i32(0)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = nil
{
p := &_d
*p = int32(uint32(*p) + _sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey))+1*uintptr(_d))), _1_serial_type, _pMem))
@@ -63163,7 +63294,7 @@ _9:
_5:
func() {
if int32(_u) > (int32(_pKeyInfo.X2) + i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74898), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordUnpackØ00__func__Ø000))), unsafe.Pointer(str(75992)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74990), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordUnpackØ00__func__Ø000))), unsafe.Pointer(str(76116)))
crt.X__builtin_abort(tls)
}
}()
@@ -63173,17 +63304,17 @@ _5:
var _sqlite3VdbeRecordUnpackØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeRecordUnpackØ00__func__Ø000[0], str(76016), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeRecordUnpackØ00__func__Ø000[0], str(76140), 24)
}
-func _sqlite3GetVarint32(tls *crt.TLS, _p *uint8, _v *uint32) (r0 uint8) { // sqlite3.c:28619:1
- var _a uint32 // sqlite3.c:28620:7
+func _sqlite3GetVarint32(tls *crt.TLS, _p *uint8, _v *uint32) (r0 uint8) { // sqlite3.c:28662:1
+ var _a uint32 // sqlite3.c:28663:7
_ = _a
- var _b uint32 // sqlite3.c:28620:9
+ var _b uint32 // sqlite3.c:28663:9
_ = _b
- var _3_v64 uint64 // sqlite3.c:28674:9
+ var _3_v64 uint64 // sqlite3.c:28717:9
_ = _3_v64
- var _3_n uint8 // sqlite3.c:28675:8
+ var _3_n uint8 // sqlite3.c:28718:8
_ = _3_n
_a = uint32(*_p)
*(*uintptr)(unsafe.Pointer(&_p)) += uintptr(1)
@@ -63236,7 +63367,7 @@ _1:
_3_n = _sqlite3GetVarint(tls, _p, &_3_v64)
func() {
if int32(_3_n) <= i32(3) || int32(_3_n) > i32(9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28679), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetVarint32Ø00__func__Ø000))), unsafe.Pointer(str(76040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28722), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetVarint32Ø00__func__Ø000))), unsafe.Pointer(str(76164)))
crt.X__builtin_abort(tls)
}
}()
@@ -63256,10 +63387,10 @@ _6:
var _sqlite3GetVarint32Ø00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3GetVarint32Ø00__func__Ø000[0], str(76052), 19)
+ crt.Xstrncpy(nil, &_sqlite3GetVarint32Ø00__func__Ø000[0], str(76176), 19)
}
-func _sqlite3VdbeSerialGet(tls *crt.TLS, _buf *uint8, _serial_type uint32, _pMem *XMem) (r0 uint32) { // sqlite3.c:74748:1
+func _sqlite3VdbeSerialGet(tls *crt.TLS, _buf *uint8, _serial_type uint32, _pMem *XMem) (r0 uint32) { // sqlite3.c:74840:1
switch _serial_type {
case u32(0):
goto _3
@@ -63296,27 +63427,27 @@ _3:
goto _14
_4:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
return uint32(i32(1))
_5:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((i32(256) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((i32(256) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
return uint32(i32(2))
_6:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(((i32(65536) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2))))))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(((i32(65536) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2))))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
return uint32(i32(3))
_7:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((i32(16777216) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(16)))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(3))))))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((i32(16777216) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(16)))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(3))))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
return uint32(i32(4))
_8:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(0)))))<<uint(i32(24)))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(1)))))<<uint(i32(16))))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(2)))))<<uint(i32(8))))|uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(3)))))) + (i64(4294967296) * int64((i32(256)*int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1)))))))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(0)))))<<uint(i32(24)))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(1)))))<<uint(i32(16))))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(2)))))<<uint(i32(8))))|uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(3)))))) + (i64(4294967296) * int64((i32(256)*int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1)))))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
return uint32(i32(6))
@@ -63327,7 +63458,7 @@ _10:
_11:
_12:
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_serial_type - uint32(i32(8)))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_serial_type - uint32(i32(8)))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
return uint32(i32(0))
@@ -63341,12 +63472,12 @@ _14:
return uint32(i32(0))
}
-func _serialGet(tls *crt.TLS, _buf *uint8, _serial_type uint32, _pMem *XMem) (r0 uint32) { // sqlite3.c:74712:1
- var _x uint64 // sqlite3.c:74717:7
+func _serialGet(tls *crt.TLS, _buf *uint8, _serial_type uint32, _pMem *XMem) (r0 uint32) { // sqlite3.c:74804:1
+ var _x uint64 // sqlite3.c:74809:7
_ = _x
- var _y uint32 // sqlite3.c:74718:7
+ var _y uint32 // sqlite3.c:74810:7
_ = _y
- var _2_t2 uint64 // sqlite3.c:74737:9
+ var _2_t2 uint64 // sqlite3.c:74829:9
_ = _2_t2
_x = uint64((((uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))) << uint(i32(24))) | uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1)))))<<uint(i32(16)))) | uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2)))))<<uint(i32(8)))) | uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(3))))))
_y = (((uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(4)))))))))) + 1*uintptr(i32(0))))) << uint(i32(24))) | uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(4)))))))))) + 1*uintptr(i32(1)))))<<uint(i32(16)))) | uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(4)))))))))) + 1*uintptr(i32(2)))))<<uint(i32(8)))) | uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(4)))))))))) + 1*uintptr(i32(3)))))
@@ -63355,7 +63486,7 @@ func _serialGet(tls *crt.TLS, _buf *uint8, _serial_type uint32, _pMem *XMem) (r0
goto _0
}
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer(&_x))
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer(&_x))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4))
goto _1
@@ -63363,14 +63494,14 @@ _0:
_2_t2 = _serialGetØ00t1Ø001
func() {
if i32(1) == 0 || crt.Xmemcmp(tls, (unsafe.Pointer)(&_serialGetØ00r1Ø002), (unsafe.Pointer)(&_2_t2), u64(8)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74739), unsafe.Pointer((*int8)(unsafe.Pointer(&_serialGetØ00__func__Ø000))), unsafe.Pointer(str(76072)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74831), unsafe.Pointer((*int8)(unsafe.Pointer(&_serialGetØ00__func__Ø000))), unsafe.Pointer(str(76196)))
crt.X__builtin_abort(tls)
}
}()
i32(0)
- crt.Xmemcpy(tls, (unsafe.Pointer)((*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), (unsafe.Pointer)(&_x), u64(8))
+ crt.Xmemcpy(tls, (unsafe.Pointer)((*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), (unsafe.Pointer)(&_x), u64(8))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(func() int32 {
- if _sqlite3IsNaN(tls, *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != 0 {
+ if _sqlite3IsNaN(tls, *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != 0 {
return i32(1)
}
return i32(8)
@@ -63379,13 +63510,13 @@ _1:
return uint32(i32(8))
}
-var _serialGetØ00t1Ø001 uint64 // sqlite3.c:74735:22
+var _serialGetØ00t1Ø001 uint64 // sqlite3.c:74827:22
func init() {
_serialGetØ00t1Ø001 = u64(4607182418800017408)
}
-var _serialGetØ00r1Ø002 float64 // sqlite3.c:74736:25
+var _serialGetØ00r1Ø002 float64 // sqlite3.c:74828:25
func init() {
_serialGetØ00r1Ø002 = 1
@@ -63394,47 +63525,47 @@ func init() {
var _serialGetØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_serialGetØ00__func__Ø000[0], str(76132), 10)
+ crt.Xstrncpy(nil, &_serialGetØ00__func__Ø000[0], str(76256), 10)
}
-var _sqlite3VdbeSerialGetØ00aFlagØ001 [2]uint16 // sqlite3.c:74824:24
+var _sqlite3VdbeSerialGetØ00aFlagØ001 [2]uint16 // sqlite3.c:74916:24
func init() {
_sqlite3VdbeSerialGetØ00aFlagØ001 = [2]uint16{u16(4112), u16(4098)}
}
-func _moveToChild(tls *crt.TLS, _pCur *XBtCursor, _newPgno uint32) (r0 int32) { // sqlite3.c:63782:1
- var _pBt *XBtShared // sqlite3.c:63783:12
+func _moveToChild(tls *crt.TLS, _pCur *XBtCursor, _newPgno uint32) (r0 int32) { // sqlite3.c:63859:1
+ var _pBt *XBtShared // sqlite3.c:63860:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_pCur.X1))
+ _pBt = (*XBtShared)(_pCur.X1)
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63785), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToChildØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63862), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToChildØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63786), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToChildØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63863), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToChildØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X14) >= i32(20) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63787), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToChildØ00__func__Ø000))), unsafe.Pointer(str(76144)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63864), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToChildØ00__func__Ø000))), unsafe.Pointer(str(76268)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X14) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63788), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToChildØ00__func__Ø000))), unsafe.Pointer(str(76176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63865), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToChildØ00__func__Ø000))), unsafe.Pointer(str(76300)))
crt.X__builtin_abort(tls)
}
}()
if int32(_pCur.X14) < i32(19) {
goto _8
}
- return _sqlite3CorruptError(tls, i32(63790))
+ return _sqlite3CorruptError(tls, i32(63867))
_8:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))))) + uintptr(22 /* X4 */))) = uint16(i32(0))
@@ -63443,44 +63574,44 @@ _8:
*p = uint8(int32(*p) & i32(-7))
sink2 = *p
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(88 /* X14 */))) += 1
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[19]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(92 /* X17 */))))) + 2*uintptr(postInc3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(88 /* X14 */))), int8(1))))) = _pCur.X16
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(i32(0))
/* X19 */
- return _getAndInitPage(tls, _pBt, _newPgno, (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152)))))+8*uintptr(_pCur.X14))), _pCur, int32(_pCur.X11))
+ return _getAndInitPage(tls, _pBt, _newPgno, (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144)))))+8*uintptr(_pCur.X14))), _pCur, int32(_pCur.X11))
}
var _moveToChildØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_moveToChildØ00__func__Ø000[0], str(76192), 12)
+ crt.Xstrncpy(nil, &_moveToChildØ00__func__Ø000[0], str(76316), 12)
}
-func _getAndInitPage(tls *crt.TLS, _pBt *XBtShared, _pgno uint32, _ppPage **XMemPage, _pCur *XBtCursor, _bReadOnly int32) (r0 int32) { // sqlite3.c:60995:1
- var _rc int32 // sqlite3.c:61002:7
+func _getAndInitPage(tls *crt.TLS, _pBt *XBtShared, _pgno uint32, _ppPage **XMemPage, _pCur *XBtCursor, _bReadOnly int32) (r0 int32) { // sqlite3.c:61072:1
+ var _rc int32 // sqlite3.c:61079:7
_ = _rc
- var _pDbPage *XPgHdr // sqlite3.c:61003:10
+ var _pDbPage *XPgHdr // sqlite3.c:61080:10
_ = _pDbPage
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61004), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61081), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pCur != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) && _ppPage != (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */)))))+8*uintptr(_pCur.X14))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61005), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76204)))
+ if _pCur != nil && _ppPage != (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */)))))+8*uintptr(_pCur.X14))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61082), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76328)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pCur != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) && _bReadOnly != int32(_pCur.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61006), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76252)))
+ if _pCur != nil && _bReadOnly != int32(_pCur.X11) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61083), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76376)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pCur != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pCur.X14) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61007), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76296)))
+ if _pCur != nil && int32(_pCur.X14) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61084), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76420)))
crt.X__builtin_abort(tls)
}
}()
@@ -63488,11 +63619,11 @@ func _getAndInitPage(tls *crt.TLS, _pBt *XBtShared, _pgno uint32, _ppPage **XMem
goto _11
}
- _rc = _sqlite3CorruptError(tls, i32(61010))
+ _rc = _sqlite3CorruptError(tls, i32(61087))
goto _getAndInitPage_error
_11:
- _rc = _sqlite3PagerGet(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _pgno, &_pDbPage, _bReadOnly)
+ _rc = _sqlite3PagerGet(tls, (*XPager)(_pBt.X0), _pgno, &_pDbPage, _bReadOnly)
if _rc == 0 {
goto _12
}
@@ -63500,7 +63631,7 @@ _11:
goto _getAndInitPage_error
_12:
- *_ppPage = (*XMemPage)(unsafe.Pointer(_sqlite3PagerGetExtra(tls, _pDbPage)))
+ *_ppPage = (*XMemPage)(_sqlite3PagerGetExtra(tls, _pDbPage))
if int32((*_ppPage).X0) != i32(0) {
goto _13
}
@@ -63518,13 +63649,13 @@ _14:
_13:
func() {
if ((*_ppPage).X4) != _pgno {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61026), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76324)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61103), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76448)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*_ppPage).X19) != (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _pDbPage))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61027), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76348)))
+ if ((*_ppPage).X19) != (*uint8)(_sqlite3PagerGetData(tls, _pDbPage)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61104), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76472)))
crt.X__builtin_abort(tls)
}
}()
@@ -63532,7 +63663,7 @@ _13:
goto _21
}
- _rc = _sqlite3CorruptError(tls, i32(61032))
+ _rc = _sqlite3CorruptError(tls, i32(61109))
_releasePage(tls, *_ppPage)
goto _getAndInitPage_error
@@ -63548,7 +63679,7 @@ _getAndInitPage_error:
_22:
func() {
if _pgno == uint32(i32(0)) && _rc != i32(11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61041), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76396)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61118), unsafe.Pointer((*int8)(unsafe.Pointer(&_getAndInitPageØ00__func__Ø000))), unsafe.Pointer(str(76520)))
crt.X__builtin_abort(tls)
}
}()
@@ -63558,41 +63689,41 @@ _22:
var _getAndInitPageØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_getAndInitPageØ00__func__Ø000[0], str(76428), 15)
+ crt.Xstrncpy(nil, &_getAndInitPageØ00__func__Ø000[0], str(76552), 15)
}
-func _moveToLeftmost(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63950:1
- var _pgno uint32 // sqlite3.c:63951:8
+func _moveToLeftmost(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:64028:1
+ var _pgno uint32 // sqlite3.c:64029:8
_ = _pgno
- var _rc int32 // sqlite3.c:63952:7
+ var _rc int32 // sqlite3.c:64030:7
_ = _rc
- var _pPage *XMemPage // sqlite3.c:63953:11
+ var _pPage *XMemPage // sqlite3.c:64031:11
_ = _pPage
_rc = i32(0)
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63955), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToLeftmostØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64033), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToLeftmostØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63956), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToLeftmostØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64034), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToLeftmostØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
_4:
- if _rc != i32(0) || (store51(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != 0 {
+ if _rc != i32(0) || (store50(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != 0 {
goto _5
}
func() {
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) >= int32(_pPage.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63958), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToLeftmostØ00__func__Ø000))), unsafe.Pointer(str(9500)))
+ if int32(_pCur.X16) >= int32(_pPage.X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64036), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToLeftmostØ00__func__Ø000))), unsafe.Pointer(str(9544)))
crt.X__builtin_abort(tls)
}
}()
- _pgno = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_pPage.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))))))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))))))))) + 1*uintptr(i32(1))))))))))))))
+ _pgno = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_pPage.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*int32(_pCur.X16)))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*int32(_pCur.X16)))))) + 1*uintptr(i32(1))))))))))))))
_rc = _moveToChild(tls, _pCur, _pgno)
goto _4
@@ -63603,51 +63734,52 @@ _5:
var _moveToLeftmostØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_moveToLeftmostØ00__func__Ø000[0], str(76444), 15)
+ crt.Xstrncpy(nil, &_moveToLeftmostØ00__func__Ø000[0], str(76568), 15)
}
-func _moveToParent(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:63830:1
+func _moveToParent(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:63907:1
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63831), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToParentØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63908), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToParentØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63832), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToParentØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63909), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToParentØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X14) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63833), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToParentØ00__func__Ø000))), unsafe.Pointer(str(76460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63910), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToParentØ00__func__Ø000))), unsafe.Pointer(str(76584)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63834), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToParentØ00__func__Ø000))), unsafe.Pointer(str(76476)))
+ if (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63911), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToParentØ00__func__Ø000))), unsafe.Pointer(str(76600)))
crt.X__builtin_abort(tls)
}
}()
- _assertParentIndex(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(int32(_pCur.X14)-i32(1)))), int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(int32(_pCur.X14)-i32(1))))), (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X4)
+ _assertParentIndex(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(int32(_pCur.X14)-i32(1)))), int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[19]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(92 /* X17 */))))) + 2*uintptr(int32(_pCur.X14)-i32(1))))), (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X4)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))))) + uintptr(22 /* X4 */))) = uint16(i32(0))
{
p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(84 /* X10 */)))
*p = uint8(int32(*p) & i32(-7))
sink2 = *p
}
- _releasePageNotNull(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(postInc3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(88 /* X14 */))), int8(-1))))))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[19]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(92 /* X17 */))))) + 2*uintptr(int32(_pCur.X14)-i32(1))))
+ _releasePageNotNull(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(postInc3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(88 /* X14 */))), int8(-1))))))
}
var _moveToParentØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_moveToParentØ00__func__Ø000[0], str(76504), 13)
+ crt.Xstrncpy(nil, &_moveToParentØ00__func__Ø000[0], str(76628), 13)
}
-func _assertParentIndex(tls *crt.TLS, _pParent *XMemPage, _iIdx int32, _iChild uint32) { // sqlite3.c:63808:1
+func _assertParentIndex(tls *crt.TLS, _pParent *XMemPage, _iIdx int32, _iChild uint32) { // sqlite3.c:63885:1
if (_sqlite3Config.X6) != i32(0) {
goto _0
}
@@ -63656,7 +63788,7 @@ func _assertParentIndex(tls *crt.TLS, _pParent *XMemPage, _iIdx int32, _iChild u
_0:
func() {
if _iIdx > int32(_pParent.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63811), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertParentIndexØ00__func__Ø000))), unsafe.Pointer(str(76520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63888), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertParentIndexØ00__func__Ø000))), unsafe.Pointer(str(76644)))
crt.X__builtin_abort(tls)
}
}()
@@ -63666,7 +63798,7 @@ _0:
func() {
if _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent.X19))+1*uintptr(int32(_pParent.X6)+i32(8))))) != _iChild {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63813), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertParentIndexØ00__func__Ø000))), unsafe.Pointer(str(76544)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63890), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertParentIndexØ00__func__Ø000))), unsafe.Pointer(str(76668)))
crt.X__builtin_abort(tls)
}
}()
@@ -63675,7 +63807,7 @@ _0:
_3:
func() {
if _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pParent.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_pParent.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent.X21))+1*uintptr(i32(2)*_iIdx))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent.X21))+1*uintptr(i32(2)*_iIdx))))) + 1*uintptr(i32(1)))))))))))))) != _iChild {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63815), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertParentIndexØ00__func__Ø000))), unsafe.Pointer(str(76600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63892), unsafe.Pointer((*int8)(unsafe.Pointer(&_assertParentIndexØ00__func__Ø000))), unsafe.Pointer(str(76724)))
crt.X__builtin_abort(tls)
}
}()
@@ -63685,18 +63817,18 @@ _6:
var _assertParentIndexØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_assertParentIndexØ00__func__Ø000[0], str(76644), 18)
+ crt.Xstrncpy(nil, &_assertParentIndexØ00__func__Ø000[0], str(76768), 18)
}
-func _sqlite3VdbeFindCompare(tls *crt.TLS, _p *XUnpackedRecord) (r0 func(*crt.TLS, int32, unsafe.Pointer, *XUnpackedRecord) int32) { // sqlite3.c:75663:1
- var _1_flags int32 // sqlite3.c:75678:9
+func _sqlite3VdbeFindCompare(tls *crt.TLS, _p *XUnpackedRecord) (r0 func(*crt.TLS, int32, unsafe.Pointer, *XUnpackedRecord) int32) { // sqlite3.c:75755:1
+ var _1_flags int32 // sqlite3.c:75770:9
_ = _1_flags
- if (int32((*XKeyInfo)(unsafe.Pointer(_p.X0)).X2) + int32((*XKeyInfo)(unsafe.Pointer(_p.X0)).X3)) > i32(13) {
+ if (int32((*XKeyInfo)(_p.X0).X2) + int32((*XKeyInfo)(_p.X0).X3)) > i32(13) {
goto _0
}
_1_flags = int32((*XMem)(unsafe.Pointer(uintptr(_p.X1) + 72*uintptr(i32(0)))).X1)
- if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XKeyInfo)(unsafe.Pointer(_p.X0)).X5)) + 1*uintptr(i32(0))))) == 0 {
+ if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XKeyInfo)(_p.X0).X5)) + 1*uintptr(i32(0))))) == 0 {
goto _1
}
@@ -63714,13 +63846,13 @@ _2:
return _vdbeRecordCompareInt
_3:
- if (_1_flags&i32(25)) != i32(0) || (*(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X0)+uintptr(32 /* X6 */))))) + 8*uintptr(i32(0))))) != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_1_flags&i32(25)) != i32(0) || (*(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X0)+uintptr(32 /* X6 */))))) + 8*uintptr(i32(0))))) != nil {
goto _5
}
func() {
if (_1_flags & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75693), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFindCompareØ00__func__Ø000))), unsafe.Pointer(str(76664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75785), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeFindCompareØ00__func__Ø000))), unsafe.Pointer(str(76788)))
crt.X__builtin_abort(tls)
}
}()
@@ -63732,27 +63864,27 @@ _0:
return
}
-func _vdbeRecordCompareInt(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord) (r0 int32) { // sqlite3.c:75508:1
- var _aKey *uint8 // sqlite3.c:75512:12
+func _vdbeRecordCompareInt(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord) (r0 int32) { // sqlite3.c:75600:1
+ var _aKey *uint8 // sqlite3.c:75604:12
_ = _aKey
- var _serial_type int32 // sqlite3.c:75513:7
+ var _serial_type int32 // sqlite3.c:75605:7
_ = _serial_type
- var _res int32 // sqlite3.c:75514:7
+ var _res int32 // sqlite3.c:75606:7
_ = _res
- var _y uint32 // sqlite3.c:75515:7
+ var _y uint32 // sqlite3.c:75607:7
_ = _y
- var _x uint64 // sqlite3.c:75516:7
+ var _x uint64 // sqlite3.c:75608:7
_ = _x
- var _v int64 // sqlite3.c:75517:7
+ var _v int64 // sqlite3.c:75609:7
_ = _v
- var _lhs int64 // sqlite3.c:75518:7
+ var _lhs int64 // sqlite3.c:75610:7
_ = _lhs
- _aKey = (*uint8)(unsafe.Pointer(uintptr(_pKey1) + 1*uintptr(int32(*(*uint8)(unsafe.Pointer(_pKey1)))&i32(63))))
+ _aKey = (*uint8)(unsafe.Pointer(uintptr(_pKey1) + 1*uintptr(int32(*(*uint8)(_pKey1))&i32(63))))
_serial_type = int32(*(*uint8)(unsafe.Pointer(uintptr(_pKey1) + 1*uintptr(i32(1)))))
- _vdbeAssertFieldCountWithinLimits(tls, _nKey1, _pKey1, (*XKeyInfo)(unsafe.Pointer(_pPKey2.X0)))
+ _vdbeAssertFieldCountWithinLimits(tls, _nKey1, _pKey1, (*XKeyInfo)(_pPKey2.X0))
func() {
- if int32(*(*uint8)(unsafe.Pointer(_pKey1))) > i32(63) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75521), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareIntØ00__func__Ø000))), unsafe.Pointer(str(76680)))
+ if int32(*(*uint8)(_pKey1)) > i32(63) && (_sqlite3Config.X6) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75613), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareIntØ00__func__Ø000))), unsafe.Pointer(str(76804)))
crt.X__builtin_abort(tls)
}
}()
@@ -63825,7 +63957,7 @@ _14:
return _sqlite3VdbeRecordCompare(tls, _nKey1, _pKey1, _pPKey2)
_15:
- _v = *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_pPKey2.X1)+72*uintptr(i32(0)))))) + uintptr(0 /* X0 */)))))
+ _v = *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_pPKey2.X1)+72*uintptr(i32(0)))))) + uintptr(0 /* X0 */)))))
if _v <= _lhs {
goto _16
}
@@ -63857,26 +63989,26 @@ _19:
_17:
func() {
if _vdbeRecordCompareDebug(tls, _nKey1, _pKey1, _pPKey2, _res) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75592), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareIntØ00__func__Ø000))), unsafe.Pointer(str(76716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75684), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareIntØ00__func__Ø000))), unsafe.Pointer(str(76840)))
crt.X__builtin_abort(tls)
}
}()
return _res
}
-func _vdbeAssertFieldCountWithinLimits(tls *crt.TLS, _nKey int32, _pKey unsafe.Pointer, _pKeyInfo *XKeyInfo) { // sqlite3.c:75019:1
- var _nField int32 // sqlite3.c:75023:7
+func _vdbeAssertFieldCountWithinLimits(tls *crt.TLS, _nKey int32, _pKey unsafe.Pointer, _pKeyInfo *XKeyInfo) { // sqlite3.c:75111:1
+ var _nField int32 // sqlite3.c:75115:7
_ = _nField
- var _szHdr uint32 // sqlite3.c:75024:7
+ var _szHdr uint32 // sqlite3.c:75116:7
_ = _szHdr
- var _idx uint32 // sqlite3.c:75025:7
+ var _idx uint32 // sqlite3.c:75117:7
_ = _idx
- var _notUsed uint32 // sqlite3.c:75026:7
+ var _notUsed uint32 // sqlite3.c:75118:7
_ = _notUsed
- var _aKey *uint8 // sqlite3.c:75027:23
+ var _aKey *uint8 // sqlite3.c:75119:23
_ = _aKey
_nField = i32(0)
- _aKey = (*uint8)(unsafe.Pointer(_pKey))
+ _aKey = (*uint8)(_pKey)
if (_sqlite3Config.X6) != i32(0) {
goto _0
}
@@ -63891,13 +64023,13 @@ _0:
}()))
func() {
if _nKey < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75031), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeAssertFieldCountWithinLimitsØ00__func__Ø000))), unsafe.Pointer(str(76768)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75123), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeAssertFieldCountWithinLimitsØ00__func__Ø000))), unsafe.Pointer(str(76892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _szHdr > uint32(_nKey) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75032), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeAssertFieldCountWithinLimitsØ00__func__Ø000))), unsafe.Pointer(str(76776)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75124), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeAssertFieldCountWithinLimitsØ00__func__Ø000))), unsafe.Pointer(str(76900)))
crt.X__builtin_abort(tls)
}
}()
@@ -63925,7 +64057,7 @@ _7:
_8:
func() {
if _nField > (int32(_pKeyInfo.X2) + int32(_pKeyInfo.X3)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75037), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeAssertFieldCountWithinLimitsØ00__func__Ø000))), unsafe.Pointer(str(76796)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75129), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeAssertFieldCountWithinLimitsØ00__func__Ø000))), unsafe.Pointer(str(76920)))
crt.X__builtin_abort(tls)
}
}()
@@ -63934,56 +64066,56 @@ _8:
var _vdbeAssertFieldCountWithinLimitsØ00__func__Ø000 [33]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeAssertFieldCountWithinLimitsØ00__func__Ø000[0], str(76844), 33)
+ crt.Xstrncpy(nil, &_vdbeAssertFieldCountWithinLimitsØ00__func__Ø000[0], str(76968), 33)
}
var _vdbeRecordCompareIntØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeRecordCompareIntØ00__func__Ø000[0], str(76880), 21)
+ crt.Xstrncpy(nil, &_vdbeRecordCompareIntØ00__func__Ø000[0], str(77004), 21)
}
-func _sqlite3VdbeRecordCompare(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord) (r0 int32) { // sqlite3.c:75491:1
+func _sqlite3VdbeRecordCompare(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord) (r0 int32) { // sqlite3.c:75583:1
return _sqlite3VdbeRecordCompareWithSkip(tls, _nKey1, _pKey1, _pPKey2, i32(0))
}
-func _sqlite3VdbeRecordCompareWithSkip(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord, _bSkip int32) (r0 int32) { // sqlite3.c:75305:1
- var _d1 uint32 // sqlite3.c:75310:7
+func _sqlite3VdbeRecordCompareWithSkip(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord, _bSkip int32) (r0 int32) { // sqlite3.c:75397:1
+ var _d1 uint32 // sqlite3.c:75402:7
_ = _d1
- var _i int32 // sqlite3.c:75311:7
+ var _i int32 // sqlite3.c:75403:7
_ = _i
- var _szHdr1 uint32 // sqlite3.c:75312:7
+ var _szHdr1 uint32 // sqlite3.c:75404:7
_ = _szHdr1
- var _idx1 uint32 // sqlite3.c:75313:7
+ var _idx1 uint32 // sqlite3.c:75405:7
_ = _idx1
- var _rc int32 // sqlite3.c:75314:7
+ var _rc int32 // sqlite3.c:75406:7
_ = _rc
- var _pRhs *XMem // sqlite3.c:75315:7
+ var _pRhs *XMem // sqlite3.c:75407:7
_ = _pRhs
- var _pKeyInfo *XKeyInfo // sqlite3.c:75316:11
+ var _pKeyInfo *XKeyInfo // sqlite3.c:75408:11
_ = _pKeyInfo
- var _aKey1 *uint8 // sqlite3.c:75317:23
+ var _aKey1 *uint8 // sqlite3.c:75409:23
_ = _aKey1
- var _mem1 XMem // sqlite3.c:75318:7
+ var _mem1 XMem // sqlite3.c:75410:7
_ = _mem1
- var _1_s1 uint32 // sqlite3.c:75324:9
+ var _1_s1 uint32 // sqlite3.c:75416:9
_ = _1_s1
- var _4_serial_type uint32 // sqlite3.c:75347:9
+ var _4_serial_type uint32 // sqlite3.c:75439:9
_ = _4_serial_type
- var _9_lhs int64 // sqlite3.c:75361:13
+ var _9_lhs int64 // sqlite3.c:75453:13
_ = _9_lhs
- var _9_rhs int64 // sqlite3.c:75362:13
+ var _9_rhs int64 // sqlite3.c:75454:13
_ = _9_rhs
- var _26_nCmp int32 // sqlite3.c:75420:15
+ var _26_nCmp int32 // sqlite3.c:75512:15
_ = _26_nCmp
- var _29_nStr int32 // sqlite3.c:75435:13
+ var _29_nStr int32 // sqlite3.c:75527:13
_ = _29_nStr
- var _34_nCmp int32 // sqlite3.c:75448:15
+ var _34_nCmp int32 // sqlite3.c:75540:15
_ = _34_nCmp
_rc = i32(0)
- _pRhs = (*XMem)(unsafe.Pointer(_pPKey2.X1))
- _pKeyInfo = (*XKeyInfo)(unsafe.Pointer(_pPKey2.X0))
- _aKey1 = (*uint8)(unsafe.Pointer(_pKey1))
+ _pRhs = (*XMem)(_pPKey2.X1)
+ _pKeyInfo = (*XKeyInfo)(_pPKey2.X0)
+ _aKey1 = (*uint8)(_pKey1)
if _bSkip == 0 {
goto _0
}
@@ -64015,7 +64147,7 @@ _0:
goto _6
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPKey2)) + uintptr(19 /* X4 */))) = uint8(_sqlite3CorruptError(tls, i32(75334)))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPKey2)) + uintptr(19 /* X4 */))) = uint8(_sqlite3CorruptError(tls, i32(75426)))
return i32(0)
_6:
@@ -64023,26 +64155,26 @@ _6:
_3:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(32 /* X7 */))) = i32(0)
func() {
- if (int32((*XKeyInfo)(unsafe.Pointer(_pPKey2.X0)).X2)+int32((*XKeyInfo)(unsafe.Pointer(_pPKey2.X0)).X3)) < int32(_pPKey2.X2) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75341), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(76904)))
+ if (int32((*XKeyInfo)(_pPKey2.X0).X2)+int32((*XKeyInfo)(_pPKey2.X0).X3)) < int32(_pPKey2.X2) && (_sqlite3Config.X6) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75433), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77028)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*XKeyInfo)(unsafe.Pointer(_pPKey2.X0)).X5) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75343), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(76988)))
+ if ((*XKeyInfo)(_pPKey2.X0).X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75435), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77112)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XKeyInfo)(unsafe.Pointer(_pPKey2.X0)).X2) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75344), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77020)))
+ if int32((*XKeyInfo)(_pPKey2.X0).X2) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75436), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77144)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _idx1 > _szHdr1 && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75345), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77048)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75437), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77172)))
crt.X__builtin_abort(tls)
}
}()
@@ -64073,12 +64205,12 @@ _21:
}
_sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey1))+1*uintptr(_d1))), _4_serial_type, &_mem1)
- _rc = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */))))))
+ _rc = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */))))))
goto _24
_23:
_9_lhs = _vdbeRecordDecodeInt(tls, _4_serial_type, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey1))+1*uintptr(_d1))))
- _9_rhs = *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))
+ _9_rhs = *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))
if _9_lhs >= _9_rhs {
goto _25
}
@@ -64126,7 +64258,7 @@ _32:
goto _34
}
- if (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) {
+ if (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) {
goto _35
}
@@ -64134,7 +64266,7 @@ _32:
goto _36
_35:
- if (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) {
+ if (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) {
goto _37
}
@@ -64144,7 +64276,7 @@ _36:
goto _38
_34:
- _rc = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))))
+ _rc = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))))
_38:
_33:
_31:
@@ -64181,7 +64313,7 @@ _45:
goto _47
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPKey2)) + uintptr(19 /* X4 */))) = uint8(_sqlite3CorruptError(tls, i32(75409)))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPKey2)) + uintptr(19 /* X4 */))) = uint8(_sqlite3CorruptError(tls, i32(75501)))
return i32(0)
_47:
@@ -64190,7 +64322,7 @@ _47:
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(10 /* X2 */))) = _pKeyInfo.X1
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(40 /* X9 */))))) = (*Xsqlite3)(unsafe.Pointer(_pKeyInfo.X4))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(40 /* X9 */))))) = (*Xsqlite3)(_pKeyInfo.X4)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(8 /* X1 */))) = uint16(i32(2))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey1)) + 1*uintptr(_d1)))))
_rc = _vdbeCompareMemString(tls, &_mem1, _pRhs, *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(_i))), (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPKey2))+uintptr(19 /* X4 */))))
@@ -64222,7 +64354,7 @@ _40:
func() {
if (int32(_pRhs.X1)&i32(16384)) != i32(0) && (_pRhs.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75429), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77076)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75521), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77200)))
crt.X__builtin_abort(tls)
}
}()
@@ -64244,7 +64376,7 @@ _62:
goto _64
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPKey2)) + uintptr(19 /* X4 */))) = uint8(_sqlite3CorruptError(tls, i32(75439)))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPKey2)) + uintptr(19 /* X4 */))) = uint8(_sqlite3CorruptError(tls, i32(75531)))
return i32(0)
_64:
@@ -64260,7 +64392,7 @@ _64:
goto _68
_67:
- _rc = _29_nStr - (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))))
+ _rc = _29_nStr - (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))))
_68:
goto _69
@@ -64301,13 +64433,13 @@ _28:
_75:
func() {
if _vdbeRecordCompareDebug(tls, _nKey1, _pKey1, _pPKey2, _rc) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75465), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77120)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75557), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77244)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_mem1.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75466), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77172)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75558), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77296)))
crt.X__builtin_abort(tls)
}
}()
@@ -64332,13 +64464,13 @@ _74:
func() {
if (_mem1.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75479), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77172)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75571), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77296)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_sqlite3Config.X6) != i32(0) && _vdbeRecordCompareDebug(tls, _nKey1, _pKey1, _pPKey2, int32(_pPKey2.X3)) == 0 && ((*Xsqlite3)(unsafe.Pointer(_pKeyInfo.X4)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75484), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77192)))
+ if (_sqlite3Config.X6) != i32(0) && _vdbeRecordCompareDebug(tls, _nKey1, _pKey1, _pPKey2, int32(_pPKey2.X3)) == 0 && ((*Xsqlite3)(_pKeyInfo.X4).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75576), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000))), unsafe.Pointer(str(77316)))
crt.X__builtin_abort(tls)
}
}()
@@ -64346,7 +64478,7 @@ _74:
return int32(_pPKey2.X3)
}
-func _sqlite3VdbeSerialTypeLen(tls *crt.TLS, _serial_type uint32) (r0 uint32) { // sqlite3.c:74578:1
+func _sqlite3VdbeSerialTypeLen(tls *crt.TLS, _serial_type uint32) (r0 uint32) { // sqlite3.c:74670:1
if _serial_type < uint32(i32(128)) {
goto _0
}
@@ -64355,14 +64487,14 @@ func _sqlite3VdbeSerialTypeLen(tls *crt.TLS, _serial_type uint32) (r0 uint32) {
_0:
func() {
if _serial_type >= uint32(i32(12)) && uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3SmallTypeSizes)) + 1*uintptr(_serial_type)))) != ((_serial_type-uint32(i32(12)))/uint32(i32(2))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74582), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialTypeLenØ00__func__Ø000))), unsafe.Pointer(str(77304)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74674), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialTypeLenØ00__func__Ø000))), unsafe.Pointer(str(77428)))
crt.X__builtin_abort(tls)
}
}()
return uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3SmallTypeSizes)) + 1*uintptr(_serial_type))))
}
-var _sqlite3SmallTypeSizes [128]uint8 // sqlite3.c:74558:17
+var _sqlite3SmallTypeSizes [128]uint8 // sqlite3.c:74650:17
func init() {
_sqlite3SmallTypeSizes = [128]uint8{0, 1, 2, 3, 4, 6, 8, 8, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, 47, 48, 48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57}
@@ -64371,23 +64503,23 @@ func init() {
var _sqlite3VdbeSerialTypeLenØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSerialTypeLenØ00__func__Ø000[0], str(77380), 25)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSerialTypeLenØ00__func__Ø000[0], str(77504), 25)
}
var _sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000 [33]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000[0], str(77408), 33)
+ crt.Xstrncpy(nil, &_sqlite3VdbeRecordCompareWithSkipØ00__func__Ø000[0], str(77532), 33)
}
-func _vdbeRecordDecodeInt(tls *crt.TLS, _serial_type uint32, _aKey *uint8) (r0 int64) { // sqlite3.c:75250:1
- var _y uint32 // sqlite3.c:75251:7
+func _vdbeRecordDecodeInt(tls *crt.TLS, _serial_type uint32, _aKey *uint8) (r0 int64) { // sqlite3.c:75342:1
+ var _y uint32 // sqlite3.c:75343:7
_ = _y
- var _4_x uint64 // sqlite3.c:75274:11
+ var _4_x uint64 // sqlite3.c:75366:11
_ = _4_x
func() {
if (_sqlite3Config.X6) != i32(0) && (_serial_type < uint32(i32(1)) || _serial_type > uint32(i32(9)) || _serial_type == uint32(i32(7))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75252), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordDecodeIntØ00__func__Ø000))), unsafe.Pointer(str(77444)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75344), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordDecodeIntØ00__func__Ø000))), unsafe.Pointer(str(77568)))
crt.X__builtin_abort(tls)
}
}()
@@ -64440,40 +64572,40 @@ _13:
var _vdbeRecordDecodeIntØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeRecordDecodeIntØ00__func__Ø000[0], str(77512), 20)
+ crt.Xstrncpy(nil, &_vdbeRecordDecodeIntØ00__func__Ø000[0], str(77636), 20)
}
-func _vdbeRecordCompareDebug(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord, _desiredResult int32) (r0 int32) { // sqlite3.c:74914:1
- var _d1 uint32 // sqlite3.c:74919:7
+func _vdbeRecordCompareDebug(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord, _desiredResult int32) (r0 int32) { // sqlite3.c:75006:1
+ var _d1 uint32 // sqlite3.c:75011:7
_ = _d1
- var _idx1 uint32 // sqlite3.c:74920:7
+ var _idx1 uint32 // sqlite3.c:75012:7
_ = _idx1
- var _szHdr1 uint32 // sqlite3.c:74921:7
+ var _szHdr1 uint32 // sqlite3.c:75013:7
_ = _szHdr1
- var _i int32 // sqlite3.c:74922:7
+ var _i int32 // sqlite3.c:75014:7
_ = _i
- var _rc int32 // sqlite3.c:74923:7
+ var _rc int32 // sqlite3.c:75015:7
_ = _rc
- var _aKey1 *uint8 // sqlite3.c:74924:23
+ var _aKey1 *uint8 // sqlite3.c:75016:23
_ = _aKey1
- var _pKeyInfo *XKeyInfo // sqlite3.c:74925:11
+ var _pKeyInfo *XKeyInfo // sqlite3.c:75017:11
_ = _pKeyInfo
- var _mem1 XMem // sqlite3.c:74926:7
+ var _mem1 XMem // sqlite3.c:75018:7
_ = _mem1
- var _1_serial_type1 uint32 // sqlite3.c:74952:9
+ var _1_serial_type1 uint32 // sqlite3.c:75044:9
_ = _1_serial_type1
_i = i32(0)
_rc = i32(0)
- _aKey1 = (*uint8)(unsafe.Pointer(_pKey1))
- _pKeyInfo = (*XKeyInfo)(unsafe.Pointer(_pPKey2.X0))
- if (*Xsqlite3)(unsafe.Pointer(_pKeyInfo.X4)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
+ _aKey1 = (*uint8)(_pKey1)
+ _pKeyInfo = (*XKeyInfo)(_pPKey2.X0)
+ if (*Xsqlite3)(_pKeyInfo.X4) != nil {
goto _0
}
return i32(1)
_0:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(10 /* X2 */))) = _pKeyInfo.X1
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(40 /* X9 */))))) = (*Xsqlite3)(unsafe.Pointer(_pKeyInfo.X4))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(40 /* X9 */))))) = (*Xsqlite3)(_pKeyInfo.X4)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(32 /* X7 */))) = i32(0)
_idx1 = uint32(uint8(func() int32 {
if int32(*_aKey1) < int32(u8(128)) {
@@ -64490,25 +64622,25 @@ _3:
_d1 = _szHdr1
func() {
if (int32(_pKeyInfo.X2)+int32(_pKeyInfo.X3)) < int32(_pPKey2.X2) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74947), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77532)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75039), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77656)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pKeyInfo.X5) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74948), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(38556)))
+ if (_pKeyInfo.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75040), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(38568)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pKeyInfo.X2) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74949), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75041), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77724)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _idx1 > _szHdr1 && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74950), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77048)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75042), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77172)))
crt.X__builtin_abort(tls)
}
}()
@@ -64545,7 +64677,7 @@ _18:
func() {
if (_mem1.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74977), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77172)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75069), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77296)))
crt.X__builtin_abort(tls)
}
}()
@@ -64566,7 +64698,7 @@ _20:
_19:
func() {
if (_mem1.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74990), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77172)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75082), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareDebugØ00__func__Ø000))), unsafe.Pointer(str(77296)))
crt.X__builtin_abort(tls)
}
}()
@@ -64596,7 +64728,7 @@ _32:
return i32(1)
_33:
- if ((*Xsqlite3)(unsafe.Pointer(_pKeyInfo.X4)).X17) == 0 {
+ if ((*Xsqlite3)(_pKeyInfo.X4).X17) == 0 {
goto _34
}
return i32(1)
@@ -64608,11 +64740,11 @@ _34:
var _vdbeRecordCompareDebugØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeRecordCompareDebugØ00__func__Ø000[0], str(77620), 23)
+ crt.Xstrncpy(nil, &_vdbeRecordCompareDebugØ00__func__Ø000[0], str(77744), 23)
}
-func _sqlite3VarintLen(tls *crt.TLS, _v uint64) (r0 int32) { // sqlite3.c:28742:1
- var _i int32 // sqlite3.c:28743:7
+func _sqlite3VarintLen(tls *crt.TLS, _v uint64) (r0 int32) { // sqlite3.c:28785:1
+ var _i int32 // sqlite3.c:28786:7
_ = _i
_i = i32(1)
_0:
@@ -64622,7 +64754,7 @@ _0:
func() {
if _i >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28744), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VarintLenØ00__func__Ø000))), unsafe.Pointer(str(77644)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28787), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VarintLenØ00__func__Ø000))), unsafe.Pointer(str(77768)))
crt.X__builtin_abort(tls)
}
}()
@@ -64636,36 +64768,36 @@ _3:
var _sqlite3VarintLenØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VarintLenØ00__func__Ø000[0], str(77652), 17)
+ crt.Xstrncpy(nil, &_sqlite3VarintLenØ00__func__Ø000[0], str(77776), 17)
}
var _sqlite3VdbeFindCompareØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeFindCompareØ00__func__Ø000[0], str(77672), 23)
+ crt.Xstrncpy(nil, &_sqlite3VdbeFindCompareØ00__func__Ø000[0], str(77796), 23)
}
-func _vdbeRecordCompareString(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord) (r0 int32) { // sqlite3.c:75602:1
- var _aKey1 *uint8 // sqlite3.c:75606:12
+func _vdbeRecordCompareString(tls *crt.TLS, _nKey1 int32, _pKey1 unsafe.Pointer, _pPKey2 *XUnpackedRecord) (r0 int32) { // sqlite3.c:75694:1
+ var _aKey1 *uint8 // sqlite3.c:75698:12
_ = _aKey1
- var _serial_type int32 // sqlite3.c:75607:7
+ var _serial_type int32 // sqlite3.c:75699:7
_ = _serial_type
- var _res int32 // sqlite3.c:75608:7
+ var _res int32 // sqlite3.c:75700:7
_ = _res
- var _3_nCmp int32 // sqlite3.c:75618:9
+ var _3_nCmp int32 // sqlite3.c:75710:9
_ = _3_nCmp
- var _3_nStr int32 // sqlite3.c:75619:9
+ var _3_nStr int32 // sqlite3.c:75711:9
_ = _3_nStr
- var _3_szHdr int32 // sqlite3.c:75620:9
+ var _3_szHdr int32 // sqlite3.c:75712:9
_ = _3_szHdr
- _aKey1 = (*uint8)(unsafe.Pointer(_pKey1))
+ _aKey1 = (*uint8)(_pKey1)
func() {
if (int32((*XMem)(unsafe.Pointer(uintptr(_pPKey2.X1)+72*uintptr(i32(0)))).X1) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75610), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareStringØ00__func__Ø000))), unsafe.Pointer(str(77696)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75702), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareStringØ00__func__Ø000))), unsafe.Pointer(str(77820)))
crt.X__builtin_abort(tls)
}
}()
- _vdbeAssertFieldCountWithinLimits(tls, _nKey1, _pKey1, (*XKeyInfo)(unsafe.Pointer(_pPKey2.X0)))
+ _vdbeAssertFieldCountWithinLimits(tls, _nKey1, _pKey1, (*XKeyInfo)(_pPKey2.X0))
func() {
if int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey1)) + 1*uintptr(i32(1))))) >= int32(u8(128)) {
_sqlite3GetVarint32(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey1))+1*uintptr(i32(1)))), (*uint32)(unsafe.Pointer(&_serial_type)))
@@ -64693,7 +64825,7 @@ _6:
goto _8
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPKey2)) + uintptr(19 /* X4 */))) = uint8(_sqlite3CorruptError(tls, i32(75624)))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPKey2)) + uintptr(19 /* X4 */))) = uint8(_sqlite3CorruptError(tls, i32(75716)))
return i32(0)
_8:
@@ -64755,8 +64887,8 @@ _18:
_7:
_5:
func() {
- if _vdbeRecordCompareDebug(tls, _nKey1, _pKey1, _pPKey2, _res) == 0 && (_sqlite3Config.X6) != i32(0) && ((*Xsqlite3)(unsafe.Pointer((*XKeyInfo)(unsafe.Pointer(_pPKey2.X0)).X4)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75651), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareStringØ00__func__Ø000))), unsafe.Pointer(str(77728)))
+ if _vdbeRecordCompareDebug(tls, _nKey1, _pKey1, _pPKey2, _res) == 0 && (_sqlite3Config.X6) != i32(0) && ((*Xsqlite3)((*XKeyInfo)(_pPKey2.X0).X4).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75743), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeRecordCompareStringØ00__func__Ø000))), unsafe.Pointer(str(77852)))
crt.X__builtin_abort(tls)
}
}()
@@ -64766,20 +64898,20 @@ _5:
var _vdbeRecordCompareStringØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeRecordCompareStringØ00__func__Ø000[0], str(77832), 24)
+ crt.Xstrncpy(nil, &_vdbeRecordCompareStringØ00__func__Ø000[0], str(77956), 24)
}
-func _moveToRoot(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63867:1
- var _pRoot *XMemPage // sqlite3.c:63868:11
+func _moveToRoot(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63945:1
+ var _pRoot *XMemPage // sqlite3.c:63946:11
_ = _pRoot
- var _rc int32 // sqlite3.c:63869:7
+ var _rc int32 // sqlite3.c:63947:7
_ = _rc
- var _11_subpage uint32 // sqlite3.c:63932:10
+ var _11_subpage uint32 // sqlite3.c:64010:10
_ = _11_subpage
_rc = i32(0)
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63871), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63949), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
@@ -64796,7 +64928,7 @@ func _moveToRoot(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63867
func() {
if (_pCur.X9) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63877), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(77856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63955), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(77980)))
crt.X__builtin_abort(tls)
}
}()
@@ -64815,12 +64947,12 @@ _2:
_8:
func() {
- if (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63886), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(77884)))
+ if (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63964), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(78008)))
crt.X__builtin_abort(tls)
}
}()
- _releasePageNotNull(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(postInc3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(88 /* X14 */))), int8(-1))))))
+ _releasePageNotNull(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(postInc3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(88 /* X14 */))), int8(-1))))))
if (_pCur.X14) != 0 {
goto _8
}
@@ -64841,11 +64973,11 @@ _6:
_12:
func() {
if int32(_pCur.X14) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63895), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(77916)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63973), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(78040)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _getAndInitPage(tls, (*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pCur.X0)).X1)), _pCur.X7, (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */)))))+8*uintptr(i32(0)))), (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))), int32(_pCur.X11))
+ _rc = _getAndInitPage(tls, (*XBtShared)((*XBtree)(_pCur.X0).X1), _pCur.X7, (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */)))))+8*uintptr(i32(0)))), nil, int32(_pCur.X11))
if _rc == i32(0) {
goto _16
}
@@ -64855,36 +64987,36 @@ _12:
_16:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(88 /* X14 */))) = int8(i32(0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(89 /* X15 */))) = (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(i32(0))))).X2
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(89 /* X15 */))) = (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(i32(0))))).X2
_11:
- _pRoot = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(i32(0))))
+ _pRoot = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(i32(0))))
func() {
if (_pRoot.X4) != (_pCur.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63906), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(77936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63984), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(78060)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pRoot.X2) != i32(1) && int32(_pRoot.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63918), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(77964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63996), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRootØ00__func__Ø000))), unsafe.Pointer(str(78088)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pRoot.X0) != i32(0) && bool2int((*XKeyInfo)(unsafe.Pointer(_pCur.X16)) == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))) == int32(_pRoot.X2) {
+ if int32(_pRoot.X0) != i32(0) && bool2int((*XKeyInfo)(_pCur.X18) == nil) == int32(_pRoot.X2) {
goto _23
}
- return _sqlite3CorruptError(tls, i32(63920))
+ return _sqlite3CorruptError(tls, i32(63998))
_23:
_skip_init:
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(i32(0)))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(i32(0))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))))) + uintptr(22 /* X4 */))) = uint16(i32(0))
{
p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(84 /* X10 */)))
*p = uint8(int32(*p) & i32(-15))
sink2 = *p
}
- _pRoot = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(i32(0))))
+ _pRoot = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(i32(0))))
if int32(_pRoot.X14) <= i32(0) {
goto _24
}
@@ -64900,7 +65032,7 @@ _24:
if (_pRoot.X4) == uint32(i32(1)) {
goto _27
}
- return _sqlite3CorruptError(tls, i32(63933))
+ return _sqlite3CorruptError(tls, i32(64011))
_27:
_11_subpage = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRoot.X19))+1*uintptr(int32(_pRoot.X6)+i32(8)))))
@@ -64919,37 +65051,37 @@ _25:
var _moveToRootØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_moveToRootØ00__func__Ø000[0], str(78004), 11)
+ crt.Xstrncpy(nil, &_moveToRootØ00__func__Ø000[0], str(78128), 11)
}
-func _sqlite3BtreeCursorHasMoved(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:59791:1
+func _sqlite3BtreeCursorHasMoved(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:59868:1
return bool2int(int32(_pCur.X12) != i32(1))
}
-func _handleMovedCursor(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c:74406:1
- var _isDifferentRow int32 // sqlite3.c:74407:7
+func _handleMovedCursor(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c:74498:1
+ var _isDifferentRow int32 // sqlite3.c:74499:7
_ = _isDifferentRow
- var _rc int32 // sqlite3.c:74407:23
+ var _rc int32 // sqlite3.c:74499:23
_ = _rc
func() {
if int32(_p.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74408), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleMovedCursorØ00__func__Ø000))), unsafe.Pointer(str(74596)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74500), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleMovedCursorØ00__func__Ø000))), unsafe.Pointer(str(74720)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))) == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74409), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleMovedCursorØ00__func__Ø000))), unsafe.Pointer(str(78016)))
+ if (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74501), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleMovedCursorØ00__func__Ø000))), unsafe.Pointer(str(78140)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74410), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleMovedCursorØ00__func__Ø000))), unsafe.Pointer(str(78036)))
+ if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74502), unsafe.Pointer((*int8)(unsafe.Pointer(&_handleMovedCursorØ00__func__Ø000))), unsafe.Pointer(str(78160)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3BtreeCursorRestore(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))), &_isDifferentRow)
+ _rc = _sqlite3BtreeCursorRestore(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))), &_isDifferentRow)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X11 */))) = uint32(i32(0))
if _isDifferentRow == 0 {
goto _6
@@ -64963,21 +65095,21 @@ _6:
var _handleMovedCursorØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_handleMovedCursorØ00__func__Ø000[0], str(78080), 18)
+ crt.Xstrncpy(nil, &_handleMovedCursorØ00__func__Ø000[0], str(78204), 18)
}
-func _sqlite3BtreeCursorRestore(tls *crt.TLS, _pCur *XBtCursor, _pDifferentRow *int32) (r0 int32) { // sqlite3.c:59808:1
- var _rc int32 // sqlite3.c:59809:7
+func _sqlite3BtreeCursorRestore(tls *crt.TLS, _pCur *XBtCursor, _pDifferentRow *int32) (r0 int32) { // sqlite3.c:59885:1
+ var _rc int32 // sqlite3.c:59886:7
_ = _rc
func() {
- if _pCur == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59811), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorRestoreØ00__func__Ø000))), unsafe.Pointer(str(78100)))
+ if _pCur == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59888), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorRestoreØ00__func__Ø000))), unsafe.Pointer(str(78224)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59812), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorRestoreØ00__func__Ø000))), unsafe.Pointer(str(78108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59889), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorRestoreØ00__func__Ø000))), unsafe.Pointer(str(78232)))
crt.X__builtin_abort(tls)
}
}()
@@ -65005,7 +65137,7 @@ _6:
_7:
func() {
if (_pCur.X9) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59821), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorRestoreØ00__func__Ø000))), unsafe.Pointer(str(78136)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59898), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorRestoreØ00__func__Ø000))), unsafe.Pointer(str(78260)))
crt.X__builtin_abort(tls)
}
}()
@@ -65017,69 +65149,69 @@ _8:
var _sqlite3BtreeCursorRestoreØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeCursorRestoreØ00__func__Ø000[0], str(78156), 26)
+ crt.Xstrncpy(nil, &_sqlite3BtreeCursorRestoreØ00__func__Ø000[0], str(78280), 26)
}
-func _sqlite3BtreeCursorIsValid(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63299:1
+func _sqlite3BtreeCursorIsValid(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63376:1
return bool2int((_pCur != nil) && (int32(_pCur.X12) == i32(1)))
}
-func _sqlite3BtreePayloadFetch(tls *crt.TLS, _pCur *XBtCursor, _pAmt *uint32) (r0 unsafe.Pointer) { // sqlite3.c:63768:1
+func _sqlite3BtreePayloadFetch(tls *crt.TLS, _pCur *XBtCursor, _pAmt *uint32) (r0 unsafe.Pointer) { // sqlite3.c:63845:1
return _fetchPayload(tls, _pCur, _pAmt)
}
-func _fetchPayload(tls *crt.TLS, _pCur *XBtCursor, _pAmt *uint32) (r0 unsafe.Pointer) { // sqlite3.c:63734:1
- var _amt uint32 // sqlite3.c:63738:7
+func _fetchPayload(tls *crt.TLS, _pCur *XBtCursor, _pAmt *uint32) (r0 unsafe.Pointer) { // sqlite3.c:63811:1
+ var _amt uint32 // sqlite3.c:63815:7
_ = _amt
func() {
- if _pCur == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pCur.X14) < i32(0) || (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63739), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(78184)))
+ if _pCur == nil || int32(_pCur.X14) < i32(0) || (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63816), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(78308)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63740), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63817), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pCur.X0)).X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63741), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(74676)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XBtree)(_pCur.X0).X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63818), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(74800)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63742), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63819), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63743), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(9392)))
+ if int32(_pCur.X16) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63820), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(9452)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X4) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63744), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(78240)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63821), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(78364)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if uintptr(unsafe.Pointer((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X1)) <= uintptr(unsafe.Pointer((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X19)) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63745), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(78260)))
+ if uintptr(unsafe.Pointer((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X1)) <= uintptr(unsafe.Pointer((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X19)) && (_sqlite3Config.X6) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63822), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(78384)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if uintptr(unsafe.Pointer((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X1)) >= uintptr(unsafe.Pointer((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X20)) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63746), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(78328)))
+ if uintptr(unsafe.Pointer((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X1)) >= uintptr(unsafe.Pointer((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X20)) && (_sqlite3Config.X6) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63823), unsafe.Pointer((*int8)(unsafe.Pointer(&_fetchPayloadØ00__func__Ø000))), unsafe.Pointer(str(78452)))
crt.X__builtin_abort(tls)
}
}()
- _amt = uint32(int32(int64((uintptr(unsafe.Pointer((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X20)) - uintptr(unsafe.Pointer((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X1))) / 1)))
+ _amt = uint32(int32(int64((uintptr(unsafe.Pointer((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X20)) - uintptr(unsafe.Pointer((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X1))) / 1)))
if uint32((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X3) >= _amt {
goto _20
}
@@ -65094,40 +65226,40 @@ _20:
var _fetchPayloadØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_fetchPayloadØ00__func__Ø000[0], str(78400), 13)
+ crt.Xstrncpy(nil, &_fetchPayloadØ00__func__Ø000[0], str(78524), 13)
}
-func _sqlite3VdbeMemFromBtree(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pMem *XMem) (r0 int32) { // sqlite3.c:70589:1
- var _zData *int8 // sqlite3.c:70595:8
+func _sqlite3VdbeMemFromBtree(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pMem *XMem) (r0 int32) { // sqlite3.c:70680:1
+ var _zData *int8 // sqlite3.c:70686:8
_ = _zData
- var _available uint32 // sqlite3.c:70596:7
+ var _available uint32 // sqlite3.c:70687:7
_ = _available
- var _rc int32 // sqlite3.c:70597:7
+ var _rc int32 // sqlite3.c:70688:7
_ = _rc
_available = u32(0)
_rc = i32(0)
func() {
if _sqlite3BtreeCursorIsValid(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70599), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFromBtreeØ00__func__Ø000))), unsafe.Pointer(str(78416)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70690), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFromBtreeØ00__func__Ø000))), unsafe.Pointer(str(78540)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(9312)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70600), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFromBtreeØ00__func__Ø000))), unsafe.Pointer(str(78448)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70691), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFromBtreeØ00__func__Ø000))), unsafe.Pointer(str(78572)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70604), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFromBtreeØ00__func__Ø000))), unsafe.Pointer(str(5052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70695), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFromBtreeØ00__func__Ø000))), unsafe.Pointer(str(5148)))
crt.X__builtin_abort(tls)
}
}()
- _zData = (*int8)(unsafe.Pointer(_sqlite3BtreePayloadFetch(tls, _pCur, &_available)))
+ _zData = (*int8)(_sqlite3BtreePayloadFetch(tls, _pCur, &_available))
func() {
- if _zData == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70606), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFromBtreeØ00__func__Ø000))), unsafe.Pointer(str(78472)))
+ if _zData == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70697), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemFromBtreeØ00__func__Ø000))), unsafe.Pointer(str(78596)))
crt.X__builtin_abort(tls)
}
}()
@@ -65149,11 +65281,11 @@ _9:
var _sqlite3VdbeMemFromBtreeØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemFromBtreeØ00__func__Ø000[0], str(78484), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemFromBtreeØ00__func__Ø000[0], str(78608), 24)
}
-func _vdbeMemFromBtreeResize(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pMem *XMem) (r0 int32) { // sqlite3.c:70568:1
- var _rc int32 // sqlite3.c:70574:7
+func _vdbeMemFromBtreeResize(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pMem *XMem) (r0 int32) { // sqlite3.c:70659:1
+ var _rc int32 // sqlite3.c:70665:7
_ = _rc
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(1))
if i32(0) != store1(&_rc, _sqlite3VdbeMemClearAndResize(tls, _pMem, int32(_amt+uint32(i32(2))))) {
@@ -65179,10 +65311,10 @@ _0:
return
}
-func _sqlite3VdbeOneByteSerialTypeLen(tls *crt.TLS, _serial_type uint8) (r0 uint8) { // sqlite3.c:74587:1
+func _sqlite3VdbeOneByteSerialTypeLen(tls *crt.TLS, _serial_type uint8) (r0 uint8) { // sqlite3.c:74679:1
func() {
if int32(_serial_type) >= i32(128) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74588), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeOneByteSerialTypeLenØ00__func__Ø000))), unsafe.Pointer(str(78508)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74680), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeOneByteSerialTypeLenØ00__func__Ø000))), unsafe.Pointer(str(78632)))
crt.X__builtin_abort(tls)
}
}()
@@ -65192,30 +65324,30 @@ func _sqlite3VdbeOneByteSerialTypeLen(tls *crt.TLS, _serial_type uint8) (r0 uint
var _sqlite3VdbeOneByteSerialTypeLenØ00__func__Ø000 [32]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeOneByteSerialTypeLenØ00__func__Ø000[0], str(78524), 32)
+ crt.Xstrncpy(nil, &_sqlite3VdbeOneByteSerialTypeLenØ00__func__Ø000[0], str(78648), 32)
}
-var _sqlite3VdbeExecØ00aFlagØ004 [2]uint16 // sqlite3.c:80838:24
+var _sqlite3VdbeExecØ00aFlagØ004 [2]uint16 // sqlite3.c:80964:24
func init() {
_sqlite3VdbeExecØ00aFlagØ004 = [2]uint16{u16(16), u16(514)}
}
-var _sqlite3VdbeExecØ00aZeroØ005 [16]uint8 // sqlite3.c:80870:17
+var _sqlite3VdbeExecØ00aZeroØ005 [16]uint8 // sqlite3.c:80996:17
-func _sqlite3VdbeSerialType(tls *crt.TLS, _pMem *XMem, _file_format int32, _pLen *uint32) (r0 uint32) { // sqlite3.c:74506:1
- var _flags int32 // sqlite3.c:74507:7
+func _sqlite3VdbeSerialType(tls *crt.TLS, _pMem *XMem, _file_format int32, _pLen *uint32) (r0 uint32) { // sqlite3.c:74598:1
+ var _flags int32 // sqlite3.c:74599:7
_ = _flags
- var _n uint32 // sqlite3.c:74508:7
+ var _n uint32 // sqlite3.c:74600:7
_ = _n
- var _2_i int64 // sqlite3.c:74518:9
+ var _2_i int64 // sqlite3.c:74610:9
_ = _2_i
- var _2_u uint64 // sqlite3.c:74519:9
+ var _2_u uint64 // sqlite3.c:74611:9
_ = _2_u
_flags = int32(_pMem.X1)
func() {
- if _pLen == (*uint32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74510), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialTypeØ00__func__Ø000))), unsafe.Pointer(str(78556)))
+ if _pLen == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74602), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialTypeØ00__func__Ø000))), unsafe.Pointer(str(78680)))
crt.X__builtin_abort(tls)
}
}()
@@ -65231,7 +65363,7 @@ _2:
goto _3
}
- _2_i = *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))
+ _2_i = *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))
if _2_i >= int64(i32(0)) {
goto _4
}
@@ -65303,14 +65435,14 @@ _3:
_14:
func() {
- if ((*Xsqlite3)(unsafe.Pointer(_pMem.X9)).X17) == 0 && (_flags&i32(18)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74545), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialTypeØ00__func__Ø000))), unsafe.Pointer(str(78564)))
+ if ((*Xsqlite3)(_pMem.X9).X17) == 0 && (_flags&i32(18)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74637), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialTypeØ00__func__Ø000))), unsafe.Pointer(str(78688)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pMem.X4) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74546), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialTypeØ00__func__Ø000))), unsafe.Pointer(str(4280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74638), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialTypeØ00__func__Ø000))), unsafe.Pointer(str(4376)))
crt.X__builtin_abort(tls)
}
}()
@@ -65321,7 +65453,7 @@ _14:
{
p := &_n
- *p = (*p) + uint32(*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
+ *p = (*p) + uint32(*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
sink5 = *p
}
_20:
@@ -65332,10 +65464,10 @@ _20:
var _sqlite3VdbeSerialTypeØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSerialTypeØ00__func__Ø000[0], str(78616), 22)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSerialTypeØ00__func__Ø000[0], str(78740), 22)
}
-func _sqlite3PutVarint(tls *crt.TLS, _p *uint8, _v uint64) (r0 int32) { // sqlite3.c:28418:1
+func _sqlite3PutVarint(tls *crt.TLS, _p *uint8, _v uint64) (r0 int32) { // sqlite3.c:28461:1
if _v > uint64(i32(127)) {
goto _0
}
@@ -65356,14 +65488,14 @@ _1:
return _putVarint64(tls, _p, _v)
}
-func _putVarint64(tls *crt.TLS, _p *uint8, _v uint64) (r0 int32) { // sqlite3.c:28394:1
- var _i int32 // sqlite3.c:28395:7
+func _putVarint64(tls *crt.TLS, _p *uint8, _v uint64) (r0 int32) { // sqlite3.c:28437:1
+ var _i int32 // sqlite3.c:28438:7
_ = _i
- var _j int32 // sqlite3.c:28395:10
+ var _j int32 // sqlite3.c:28438:10
_ = _j
- var _n int32 // sqlite3.c:28395:13
+ var _n int32 // sqlite3.c:28438:13
_ = _n
- var _buf [10]uint8 // sqlite3.c:28396:6
+ var _buf [10]uint8 // sqlite3.c:28439:6
_ = _buf
if (_v & u64(18374686479671623680)) == 0 {
goto _0
@@ -65413,7 +65545,7 @@ _5:
}
func() {
if _n > i32(9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28412), unsafe.Pointer((*int8)(unsafe.Pointer(&_putVarint64Ø00__func__Ø000))), unsafe.Pointer(str(78640)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(28455), unsafe.Pointer((*int8)(unsafe.Pointer(&_putVarint64Ø00__func__Ø000))), unsafe.Pointer(str(78764)))
crt.X__builtin_abort(tls)
}
}()
@@ -65434,15 +65566,15 @@ _11:
var _putVarint64Ø00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_putVarint64Ø00__func__Ø000[0], str(78648), 12)
+ crt.Xstrncpy(nil, &_putVarint64Ø00__func__Ø000[0], str(78772), 12)
}
-func _sqlite3VdbeSerialPut(tls *crt.TLS, _buf *uint8, _pMem *XMem, _serial_type uint32) (r0 uint32) { // sqlite3.c:74658:1
- var _len uint32 // sqlite3.c:74659:7
+func _sqlite3VdbeSerialPut(tls *crt.TLS, _buf *uint8, _pMem *XMem, _serial_type uint32) (r0 uint32) { // sqlite3.c:74750:1
+ var _len uint32 // sqlite3.c:74751:7
_ = _len
- var _1_v uint64 // sqlite3.c:74663:9
+ var _1_v uint64 // sqlite3.c:74755:9
_ = _1_v
- var _1_i uint32 // sqlite3.c:74664:9
+ var _1_i uint32 // sqlite3.c:74756:9
_ = _1_i
if _serial_type > uint32(i32(7)) || _serial_type <= uint32(i32(0)) {
goto _1
@@ -65453,16 +65585,16 @@ func _sqlite3VdbeSerialPut(tls *crt.TLS, _buf *uint8, _pMem *XMem, _serial_type
}
i32(0)
- crt.Xmemcpy(tls, (unsafe.Pointer)(&_1_v), (unsafe.Pointer)((*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), u64(8))
+ crt.Xmemcpy(tls, (unsafe.Pointer)(&_1_v), (unsafe.Pointer)((*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), u64(8))
goto _3
_2:
- _1_v = uint64(*(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
+ _1_v = uint64(*(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
_3:
_len = store5(&_1_i, uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3SmallTypeSizes)) + 1*uintptr(_serial_type)))))
func() {
if _1_i <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74673), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialPutØ00__func__Ø000))), unsafe.Pointer(str(11900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74765), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialPutØ00__func__Ø000))), unsafe.Pointer(str(11928)))
crt.X__builtin_abort(tls)
}
}()
@@ -65486,11 +65618,11 @@ _1:
func() {
if ((_pMem.X4) + func() int32 {
if (int32(_pMem.X1) & i32(16384)) != 0 {
- return (*(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
+ return (*(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))
}
return i32(0)
}()) != int32(_sqlite3VdbeSerialTypeLen(tls, _serial_type)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74683), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialPutØ00__func__Ø000))), unsafe.Pointer(str(78660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74775), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSerialPutØ00__func__Ø000))), unsafe.Pointer(str(78784)))
crt.X__builtin_abort(tls)
}
}()
@@ -65510,17 +65642,17 @@ _7:
var _sqlite3VdbeSerialPutØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSerialPutØ00__func__Ø000[0], str(78760), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSerialPutØ00__func__Ø000[0], str(78884), 21)
}
-func _sqlite3BtreeCount(tls *crt.TLS, _pCur *XBtCursor, _pnEntry *int64) (r0 int32) { // sqlite3.c:67838:1
- var _nEntry int64 // sqlite3.c:67839:7
+func _sqlite3BtreeCount(tls *crt.TLS, _pCur *XBtCursor, _pnEntry *int64) (r0 int32) { // sqlite3.c:67920:1
+ var _nEntry int64 // sqlite3.c:67921:7
_ = _nEntry
- var _rc int32 // sqlite3.c:67840:7
+ var _rc int32 // sqlite3.c:67922:7
_ = _rc
- var _2_iIdx int32 // sqlite3.c:67852:9
+ var _2_iIdx int32 // sqlite3.c:67934:9
_ = _2_iIdx
- var _2_pPage *XMemPage // sqlite3.c:67853:13
+ var _2_pPage *XMemPage // sqlite3.c:67935:13
_ = _2_pPage
_nEntry = i64(0)
if (_pCur.X7) != uint32(i32(0)) {
@@ -65537,7 +65669,7 @@ _1:
goto _2
}
- _2_pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ _2_pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
if (_2_pPage.X5) == 0 && (_2_pPage.X2) != 0 {
goto _4
}
@@ -65562,14 +65694,14 @@ _6:
_7:
_moveToParent(tls, _pCur)
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
+ if int32(_pCur.X16) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
goto _6
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) += 1
- _2_pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) += 1
+ _2_pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
_5:
- _2_iIdx = int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))))
+ _2_iIdx = int32(_pCur.X16)
if _2_iIdx != int32(_2_pPage.X14) {
goto _8
}
@@ -65586,26 +65718,26 @@ _2:
return _rc
}
-func _checkSavepointCount(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:78704:1
- var _n int32 // sqlite3.c:78705:7
+func _checkSavepointCount(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:78811:1
+ var _n int32 // sqlite3.c:78812:7
_ = _n
- var _p *XSavepoint // sqlite3.c:78706:13
+ var _p *XSavepoint // sqlite3.c:78813:13
_ = _p
_n = i32(0)
- _p = (*XSavepoint)(unsafe.Pointer(_db.X73))
+ _p = (*XSavepoint)(_db.X73)
_0:
if _p == nil {
goto _3
}
_n += 1
- _p = (*XSavepoint)(unsafe.Pointer(_p.X3))
+ _p = (*XSavepoint)(_p.X3)
goto _0
_3:
func() {
if _n != ((_db.X75) + int32(_db.X23)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78708), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkSavepointCountØ00__func__Ø000))), unsafe.Pointer(str(78784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78815), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkSavepointCountØ00__func__Ø000))), unsafe.Pointer(str(78908)))
crt.X__builtin_abort(tls)
}
}()
@@ -65615,47 +65747,47 @@ _3:
var _checkSavepointCountØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_checkSavepointCountØ00__func__Ø000[0], str(78836), 20)
+ crt.Xstrncpy(nil, &_checkSavepointCountØ00__func__Ø000[0], str(78960), 20)
}
-func _sqlite3BtreeBeginStmt(tls *crt.TLS, _p *XBtree, _iStatement int32) (r0 int32) { // sqlite3.c:63024:1
- var _rc int32 // sqlite3.c:63025:7
+func _sqlite3BtreeBeginStmt(tls *crt.TLS, _p *XBtree, _iStatement int32) (r0 int32) { // sqlite3.c:63101:1
+ var _rc int32 // sqlite3.c:63102:7
_ = _rc
- var _pBt *XBtShared // sqlite3.c:63026:12
+ var _pBt *XBtShared // sqlite3.c:63103:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
_sqlite3BtreeEnter(tls, _p)
func() {
if int32(_p.X2) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63028), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(78856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63105), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(78980)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pBt.X10) & i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63029), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(78880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63106), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(79004)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iStatement <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63030), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(78916)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63107), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(79040)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _iStatement <= ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X75) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63031), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(78932)))
+ if _iStatement <= ((*Xsqlite3)(_p.X0).X75) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63108), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(79056)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pBt.X8) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63032), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(58756)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63109), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeBeginStmtØ00__func__Ø000))), unsafe.Pointer(str(58864)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3PagerOpenSavepoint(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _iStatement)
+ _rc = _sqlite3PagerOpenSavepoint(tls, (*XPager)(_pBt.X0), _iStatement)
_sqlite3BtreeLeave(tls, _p)
return _rc
}
@@ -65663,38 +65795,38 @@ func _sqlite3BtreeBeginStmt(tls *crt.TLS, _p *XBtree, _iStatement int32) (r0 int
var _sqlite3BtreeBeginStmtØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeBeginStmtØ00__func__Ø000[0], str(78964), 22)
+ crt.Xstrncpy(nil, &_sqlite3BtreeBeginStmtØ00__func__Ø000[0], str(79088), 22)
}
-func _sqlite3BtreeUpdateMeta(tls *crt.TLS, _p *XBtree, _idx int32, _iMeta uint32) (r0 int32) { // sqlite3.c:67805:1
- var _pBt *XBtShared // sqlite3.c:67806:12
+func _sqlite3BtreeUpdateMeta(tls *crt.TLS, _p *XBtree, _idx int32, _iMeta uint32) (r0 int32) { // sqlite3.c:67887:1
+ var _pBt *XBtShared // sqlite3.c:67888:12
_ = _pBt
- var _pP1 *uint8 // sqlite3.c:67807:17
+ var _pP1 *uint8 // sqlite3.c:67889:17
_ = _pP1
- var _rc int32 // sqlite3.c:67808:7
+ var _rc int32 // sqlite3.c:67890:7
_ = _rc
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
if _idx < i32(1) || _idx > i32(15) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67809), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(78988)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67891), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(79112)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3BtreeEnter(tls, _p)
func() {
if int32(_p.X2) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67811), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(78856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67893), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(78980)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XMemPage)(unsafe.Pointer(_pBt.X3)) == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67812), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(79008)))
+ if (*XMemPage)(_pBt.X3) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67894), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(79132)))
crt.X__builtin_abort(tls)
}
}()
- _pP1 = (*XMemPage)(unsafe.Pointer(_pBt.X3)).X19
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer((*XMemPage)(unsafe.Pointer(_pBt.X3)).X23)))
+ _pP1 = (*XMemPage)(_pBt.X3).X19
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)((*XMemPage)(_pBt.X3).X23))
if _rc != i32(0) {
goto _7
}
@@ -65706,13 +65838,13 @@ func _sqlite3BtreeUpdateMeta(tls *crt.TLS, _p *XBtree, _idx int32, _iMeta uint32
func() {
if (_pBt.X5) == 0 && _iMeta != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67819), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(79024)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67901), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(79148)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iMeta != uint32(i32(0)) && _iMeta != uint32(i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67820), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(79052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67902), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeUpdateMetaØ00__func__Ø000))), unsafe.Pointer(str(79176)))
crt.X__builtin_abort(tls)
}
}()
@@ -65726,21 +65858,21 @@ _7:
var _sqlite3BtreeUpdateMetaØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeUpdateMetaØ00__func__Ø000[0], str(79076), 23)
+ crt.Xstrncpy(nil, &_sqlite3BtreeUpdateMetaØ00__func__Ø000[0], str(79200), 23)
}
-func _allocateCursor(tls *crt.TLS, _p *TVdbe, _iCur int32, _nField int32, _iDb int32, _eCurType uint8) (r0 *XVdbeCursor) { // sqlite3.c:78279:1
- var _pMem *XMem // sqlite3.c:78304:7
+func _allocateCursor(tls *crt.TLS, _p *TVdbe, _iCur int32, _nField int32, _iDb int32, _eCurType uint8) (r0 *XVdbeCursor) { // sqlite3.c:78385:1
+ var _pMem *XMem // sqlite3.c:78410:7
_ = _pMem
- var _nByte int32 // sqlite3.c:78306:7
+ var _nByte int32 // sqlite3.c:78412:7
_ = _nByte
- var _pCx *XVdbeCursor // sqlite3.c:78307:14
+ var _pCx *XVdbeCursor // sqlite3.c:78413:14
_ = _pCx
_pMem = func() *XMem {
if _iCur > i32(0) {
return (*XMem)(unsafe.Pointer(uintptr(_p.X18) + 72*uintptr((_p.X6)-_iCur)))
}
- return (*XMem)(unsafe.Pointer(_p.X18))
+ return (*XMem)(_p.X18)
}()
_pCx = nil
_nByte = int32((u64(120) + (u64(8) * uint64(_nField))) + uint64(func() int32 {
@@ -65751,7 +65883,7 @@ func _allocateCursor(tls *crt.TLS, _p *TVdbe, _iCur int32, _nField int32, _iDb i
}()))
func() {
if _iCur < i32(0) || _iCur >= (_p.X7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78312), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateCursorØ00__func__Ø000))), unsafe.Pointer(str(79100)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78418), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateCursorØ00__func__Ø000))), unsafe.Pointer(str(79224)))
crt.X__builtin_abort(tls)
}
}()
@@ -65760,13 +65892,13 @@ func _allocateCursor(tls *crt.TLS, _p *TVdbe, _iCur int32, _nField int32, _iDb i
}
_sqlite3VdbeFreeCursor(tls, _p, *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_iCur))))
- *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_iCur))) = (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_iCur))) = nil
_7:
if i32(0) != _sqlite3VdbeMemClearAndResize(tls, _pMem, _nByte) {
goto _8
}
- *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_iCur))) = store52(&_pCx, (*XVdbeCursor)(unsafe.Pointer(_pMem.X5)))
+ *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_iCur))) = store51(&_pCx, (*XVdbeCursor)(unsafe.Pointer(_pMem.X5)))
crt.Xmemset(tls, (unsafe.Pointer)(_pCx), i32(0), u64(40))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(0 /* X0 */))) = _eCurType
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(1 /* X1 */))) = int8(_iDb)
@@ -65776,36 +65908,36 @@ _7:
goto _9
}
- *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))) = (*XBtCursor)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(u64(120)+(u64(8)*uint64(_nField)))))))
- _sqlite3BtreeCursorZero(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))))
+ *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))) = (*XBtCursor)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(u64(120)+(u64(8)*uint64(_nField)))))))
+ _sqlite3BtreeCursorZero(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */)))))))
_9:
_8:
r0 = _pCx
return
}
-func _sqlite3BtreeCursorSize(tls *crt.TLS) (r0 int32) { // sqlite3.c:63213:1
- return int32(u64(312))
+func _sqlite3BtreeCursorSize(tls *crt.TLS) (r0 int32) { // sqlite3.c:63290:1
+ return int32(u64(304))
}
var _allocateCursorØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_allocateCursorØ00__func__Ø000[0], str(79128), 15)
+ crt.Xstrncpy(nil, &_allocateCursorØ00__func__Ø000[0], str(79252), 15)
}
-func _sqlite3BtreeCursorZero(tls *crt.TLS, _p *XBtCursor) { // sqlite3.c:63225:1
+func _sqlite3BtreeCursorZero(tls *crt.TLS, _p *XBtCursor) { // sqlite3.c:63302:1
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(88))
}
-func _sqlite3BtreeCursor(tls *crt.TLS, _p *XBtree, _iTable int32, _wrFlag int32, _pKeyInfo *XKeyInfo, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63187:1
- var _rc int32 // sqlite3.c:63194:7
+func _sqlite3BtreeCursor(tls *crt.TLS, _p *XBtree, _iTable int32, _wrFlag int32, _pKeyInfo *XKeyInfo, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63264:1
+ var _rc int32 // sqlite3.c:63271:7
_ = _rc
if _iTable >= i32(1) {
goto _0
}
- _rc = _sqlite3CorruptError(tls, i32(63196))
+ _rc = _sqlite3CorruptError(tls, i32(63273))
goto _1
_0:
@@ -65816,62 +65948,62 @@ _1:
return _rc
}
-func _btreeCursor(tls *crt.TLS, _p *XBtree, _iTable int32, _wrFlag int32, _pKeyInfo *XKeyInfo, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63127:1
- var _pBt *XBtShared // sqlite3.c:63134:12
+func _btreeCursor(tls *crt.TLS, _p *XBtree, _iTable int32, _wrFlag int32, _pKeyInfo *XKeyInfo, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63204:1
+ var _pBt *XBtShared // sqlite3.c:63211:12
_ = _pBt
- var _pX *XBtCursor // sqlite3.c:63135:12
+ var _pX *XBtCursor // sqlite3.c:63212:12
_ = _pX
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
if _sqlite3BtreeHoldsMutex(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63137), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(16676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63214), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(16704)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _wrFlag != i32(0) && _wrFlag != i32(4) && _wrFlag != i32(12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63138), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79144)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63215), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79268)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _hasSharedCacheTableLock(tls, _p, uint32(_iTable), bool2int(_pKeyInfo != (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))), func() int32 {
+ if _hasSharedCacheTableLock(tls, _p, uint32(_iTable), bool2int(_pKeyInfo != nil), func() int32 {
if _wrFlag != 0 {
return i32(2)
}
return i32(1)
}()) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63147), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79220)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63224), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79344)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _wrFlag != i32(0) && _hasReadConflicts(tls, _p, uint32(_iTable)) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63148), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79284)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63225), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79408)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X2) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63151), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(55820)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63228), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(55928)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _wrFlag != i32(0) && int32(_p.X2) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63152), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63229), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79452)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XMemPage)(unsafe.Pointer(_pBt.X3)) == nil || ((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63153), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79368)))
+ if (*XMemPage)(_pBt.X3) == nil || ((*XMemPage)(_pBt.X3).X19) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63230), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79492)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _wrFlag != i32(0) && (int32(_pBt.X10)&i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63154), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79404)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63231), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79528)))
crt.X__builtin_abort(tls)
}
}()
@@ -65880,10 +66012,10 @@ func _btreeCursor(tls *crt.TLS, _p *XBtree, _iTable int32, _wrFlag int32, _pKeyI
}
_allocateTempSpace(tls, _pBt)
- if (_pBt.X27) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pBt.X27) != nil {
goto _25
}
- return _sqlite3NomemError(tls, i32(63158))
+ return _sqlite3NomemError(tls, i32(63235))
_25:
_24:
@@ -65893,7 +66025,7 @@ _24:
func() {
if _wrFlag != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63161), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79452)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63238), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCursorØ00__func__Ø000))), unsafe.Pointer(str(79576)))
crt.X__builtin_abort(tls)
}
}()
@@ -65901,7 +66033,7 @@ _24:
_27:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(72 /* X7 */))) = uint32(_iTable)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(88 /* X14 */))) = int8(i32(-1))
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(96 /* X16 */))))) = _pKeyInfo
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(136 /* X18 */))))) = _pKeyInfo
*(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(0 /* X0 */))))) = _p
*(**XBtShared)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(8 /* X1 */))))) = _pBt
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(84 /* X10 */))) = uint8(func() int32 {
@@ -65916,7 +66048,7 @@ _27:
}
return i32(2)
}())
- _pX = (*XBtCursor)(unsafe.Pointer(_pBt.X2))
+ _pX = (*XBtCursor)(_pBt.X2)
_34:
if _pX == nil {
goto _37
@@ -65937,11 +66069,11 @@ _34:
sink2 = *p
}
_38:
- _pX = (*XBtCursor)(unsafe.Pointer(_pX.X2))
+ _pX = (*XBtCursor)(_pX.X2)
goto _34
_37:
- *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(16 /* X2 */))))) = (*XBtCursor)(unsafe.Pointer(_pBt.X2))
+ *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(16 /* X2 */))))) = (*XBtCursor)(_pBt.X2)
*(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(16 /* X2 */))))) = _pCur
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(86 /* X12 */))) = uint8(i32(0))
return i32(0)
@@ -65950,23 +66082,23 @@ _37:
var _btreeCursorØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeCursorØ00__func__Ø000[0], str(79464), 12)
+ crt.Xstrncpy(nil, &_btreeCursorØ00__func__Ø000[0], str(79588), 12)
}
-func _hasSharedCacheTableLock(tls *crt.TLS, _pBtree *XBtree, _iRoot uint32, _isIndex int32, _eLockType int32) (r0 int32) { // sqlite3.c:59098:1
- var _pSchema *XSchema // sqlite3.c:59104:10
+func _hasSharedCacheTableLock(tls *crt.TLS, _pBtree *XBtree, _iRoot uint32, _isIndex int32, _eLockType int32) (r0 int32) { // sqlite3.c:59174:1
+ var _pSchema *XSchema // sqlite3.c:59180:10
_ = _pSchema
- var _iTab uint32 // sqlite3.c:59105:8
+ var _iTab uint32 // sqlite3.c:59181:8
_ = _iTab
- var _pLock *XBtLock // sqlite3.c:59106:10
+ var _pLock *XBtLock // sqlite3.c:59182:10
_ = _pLock
- var _3_p *XHashElem // sqlite3.c:59132:14
+ var _3_p *XHashElem // sqlite3.c:59208:14
_ = _3_p
- var _4_pIdx *XIndex // sqlite3.c:59134:13
+ var _4_pIdx *XIndex // sqlite3.c:59210:13
_ = _4_pIdx
- _pSchema = (*XSchema)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pBtree.X1)).X19))
+ _pSchema = (*XSchema)((*XBtShared)(_pBtree.X1).X19)
_iTab = u32(0)
- if int32(_pBtree.X3) != i32(0) && (_eLockType != i32(1) || (((*Xsqlite3)(unsafe.Pointer(_pBtree.X0)).X6)&i32(16384)) == 0) {
+ if int32(_pBtree.X3) != i32(0) && (_eLockType != i32(1) || (((*Xsqlite3)(_pBtree.X0).X6)&i32(16384)) == 0) {
goto _2
}
return i32(1)
@@ -65982,13 +66114,13 @@ _5:
goto _6
}
- _3_p = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(32 /* X3 */))).X2))
+ _3_p = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(32 /* X3 */))).X2)
_7:
if _3_p == nil {
goto _10
}
- _4_pIdx = (*XIndex)(unsafe.Pointer(_3_p.X2))
+ _4_pIdx = (*XIndex)(_3_p.X2)
if (_4_pIdx.X11) != int32(_iRoot) {
goto _11
}
@@ -65999,9 +66131,9 @@ _7:
return i32(1)
_12:
- _iTab = uint32((*XTable)(unsafe.Pointer(_4_pIdx.X3)).X7)
+ _iTab = uint32((*XTable)(_4_pIdx.X3).X7)
_11:
- _3_p = (*XHashElem)(unsafe.Pointer(_3_p.X0))
+ _3_p = (*XHashElem)(_3_p.X0)
goto _7
_10:
@@ -66010,53 +66142,53 @@ _10:
_6:
_iTab = _iRoot
_13:
- _pLock = (*XBtLock)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pBtree.X1)).X25))
+ _pLock = (*XBtLock)((*XBtShared)(_pBtree.X1).X25)
_14:
if _pLock == nil {
goto _17
}
- if (*XBtree)(unsafe.Pointer(_pLock.X0)) != _pBtree || (_pLock.X1) != _iTab && (int32(_pLock.X2) != i32(2) || (_pLock.X1) != uint32(i32(1))) || int32(_pLock.X2) < _eLockType {
+ if (*XBtree)(_pLock.X0) != _pBtree || (_pLock.X1) != _iTab && (int32(_pLock.X2) != i32(2) || (_pLock.X1) != uint32(i32(1))) || int32(_pLock.X2) < _eLockType {
goto _22
}
return i32(1)
_22:
- _pLock = (*XBtLock)(unsafe.Pointer(_pLock.X3))
+ _pLock = (*XBtLock)(_pLock.X3)
goto _14
_17:
return i32(0)
}
-func _hasReadConflicts(tls *crt.TLS, _pBtree *XBtree, _iRoot uint32) (r0 int32) { // sqlite3.c:59185:1
- var _p *XBtCursor // sqlite3.c:59186:12
+func _hasReadConflicts(tls *crt.TLS, _pBtree *XBtree, _iRoot uint32) (r0 int32) { // sqlite3.c:59261:1
+ var _p *XBtCursor // sqlite3.c:59262:12
_ = _p
- _p = (*XBtCursor)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pBtree.X1)).X2))
+ _p = (*XBtCursor)((*XBtShared)(_pBtree.X1).X2)
_0:
if _p == nil {
goto _3
}
- if (_p.X7) != _iRoot || (*XBtree)(unsafe.Pointer(_p.X0)) == _pBtree || i32(0) != (((*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X0)).X0)).X6)&i32(16384)) {
+ if (_p.X7) != _iRoot || (*XBtree)(_p.X0) == _pBtree || i32(0) != (((*Xsqlite3)((*XBtree)(_p.X0).X0).X6)&i32(16384)) {
goto _6
}
return i32(1)
_6:
- _p = (*XBtCursor)(unsafe.Pointer(_p.X2))
+ _p = (*XBtCursor)(_p.X2)
goto _0
_3:
return i32(0)
}
-func _allocateTempSpace(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:61481:1
+func _allocateTempSpace(tls *crt.TLS, _pBt *XBtShared) { // sqlite3.c:61558:1
if (_pBt.X27) != nil {
goto _0
}
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(128 /* X27 */))) = (*uint8)(unsafe.Pointer(_sqlite3PageMalloc(tls, int32(_pBt.X15))))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(128 /* X27 */))) = (*uint8)(_sqlite3PageMalloc(tls, int32(_pBt.X15)))
if (_pBt.X27) == nil {
goto _1
}
@@ -66071,10 +66203,10 @@ _1:
_0:
}
-func _sqlite3BtreeCursorHintFlags(tls *crt.TLS, _pCur *XBtCursor, _x uint32) { // sqlite3.c:59841:1
+func _sqlite3BtreeCursorHintFlags(tls *crt.TLS, _pCur *XBtCursor, _x uint32) { // sqlite3.c:59918:1
func() {
if _x != uint32(i32(2)) && _x != uint32(i32(1)) && _x != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59842), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorHintFlagsØ00__func__Ø000))), unsafe.Pointer(str(79476)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59919), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorHintFlagsØ00__func__Ø000))), unsafe.Pointer(str(79600)))
crt.X__builtin_abort(tls)
}
}()
@@ -66084,84 +66216,84 @@ func _sqlite3BtreeCursorHintFlags(tls *crt.TLS, _pCur *XBtCursor, _x uint32) { /
var _sqlite3BtreeCursorHintFlagsØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeCursorHintFlagsØ00__func__Ø000[0], str(79524), 28)
+ crt.Xstrncpy(nil, &_sqlite3BtreeCursorHintFlagsØ00__func__Ø000[0], str(79648), 28)
}
-func _sqlite3BtreeOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zFilename *int8, _db *Xsqlite3, _ppBtree **XBtree, _flags int32, _vfsFlags int32) (r0 int32) { // sqlite3.c:61150:1
- var _pBt *XBtShared // sqlite3.c:61158:12
+func _sqlite3BtreeOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zFilename *int8, _db *Xsqlite3, _ppBtree **XBtree, _flags int32, _vfsFlags int32) (r0 int32) { // sqlite3.c:61227:1
+ var _pBt *XBtShared // sqlite3.c:61235:12
_ = _pBt
- var _p *XBtree // sqlite3.c:61159:9
+ var _p *XBtree // sqlite3.c:61236:9
_ = _p
- var _mutexOpen *Xsqlite3_mutex // sqlite3.c:61160:17
+ var _mutexOpen *Xsqlite3_mutex // sqlite3.c:61237:17
_ = _mutexOpen
- var _rc int32 // sqlite3.c:61161:7
+ var _rc int32 // sqlite3.c:61238:7
_ = _rc
- var _nReserve uint8 // sqlite3.c:61162:6
+ var _nReserve uint8 // sqlite3.c:61239:6
_ = _nReserve
- var _zDbHeader [100]uint8 // sqlite3.c:61163:17
+ var _zDbHeader [100]uint8 // sqlite3.c:61240:17
_ = _zDbHeader
- var _isTempDb int32 // sqlite3.c:61166:13
+ var _isTempDb int32 // sqlite3.c:61243:13
_ = _isTempDb
- var _isMemdb int32 // sqlite3.c:61174:13
+ var _isMemdb int32 // sqlite3.c:61251:13
_ = _isMemdb
- var _5_nFilename int32 // sqlite3.c:61214:11
+ var _5_nFilename int32 // sqlite3.c:61291:11
_ = _5_nFilename
- var _5_nFullPathname int32 // sqlite3.c:61215:11
+ var _5_nFullPathname int32 // sqlite3.c:61292:11
_ = _5_nFullPathname
- var _5_zFullPathname *int8 // sqlite3.c:61216:12
+ var _5_zFullPathname *int8 // sqlite3.c:61293:12
_ = _5_zFullPathname
- var _5_mutexShared *Xsqlite3_mutex // sqlite3.c:61217:34
+ var _5_mutexShared *Xsqlite3_mutex // sqlite3.c:61294:34
_ = _5_mutexShared
- var _11_iDb int32 // sqlite3.c:61245:15
+ var _11_iDb int32 // sqlite3.c:61322:15
_ = _11_iDb
- var _12_pExisting *XBtree // sqlite3.c:61247:19
+ var _12_pExisting *XBtree // sqlite3.c:61324:19
_ = _12_pExisting
- var _22_mutexShared *Xsqlite3_mutex // sqlite3.c:61354:34
+ var _22_mutexShared *Xsqlite3_mutex // sqlite3.c:61431:34
_ = _22_mutexShared
- var _25_i int32 // sqlite3.c:61377:9
+ var _25_i int32 // sqlite3.c:61454:9
_ = _25_i
- var _25_pSib *XBtree // sqlite3.c:61378:11
+ var _25_pSib *XBtree // sqlite3.c:61455:11
_ = _25_pSib
- var _35_pFile *Xsqlite3_file // sqlite3.c:61413:18
+ var _35_pFile *Xsqlite3_file // sqlite3.c:61490:18
_ = _35_pFile
_pBt = nil
_mutexOpen = nil
_rc = i32(0)
- _isTempDb = bool2int((_zFilename == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zFilename)) + 1*uintptr(i32(0))))) == i32(0)))
- _isMemdb = bool2int((((_zFilename != nil) && (crt.Xstrcmp(tls, _zFilename, str(79552)) == i32(0))) || (_isTempDb != 0 && _sqlite3TempInMemory(tls, _db) != 0)) || ((_vfsFlags & i32(128)) != i32(0)))
+ _isTempDb = bool2int((_zFilename == nil) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zFilename)) + 1*uintptr(i32(0))))) == i32(0)))
+ _isMemdb = bool2int((((_zFilename != nil) && (crt.Xstrcmp(tls, _zFilename, str(79676)) == i32(0))) || (_isTempDb != 0 && _sqlite3TempInMemory(tls, _db) != 0)) || ((_vfsFlags & i32(128)) != i32(0)))
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61179), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61256), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pVfs == (*Xsqlite3_vfs)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61180), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79564)))
+ if _pVfs == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61257), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79688)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61181), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61258), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_flags & i32(255)) != _flags {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61182), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79572)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61259), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79696)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_flags&i32(8)) != i32(0) && (_flags&i32(4)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61185), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79592)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61262), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79716)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_flags&i32(4)) != i32(0) && _isTempDb == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61188), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79652)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61265), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79776)))
crt.X__builtin_abort(tls)
}
}()
@@ -66181,11 +66313,11 @@ _19:
_vfsFlags = (_vfsFlags & i32(-257)) | i32(512)
_22:
- _p = (*XBtree)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(72))))
+ _p = (*XBtree)(_sqlite3MallocZero(tls, u64(72)))
if _p != nil {
goto _23
}
- return _sqlite3NomemError(tls, i32(61198))
+ return _sqlite3NomemError(tls, i32(61275))
_23:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = uint8(i32(0))
@@ -66202,19 +66334,19 @@ _23:
_5_nFilename = _sqlite3Strlen30(tls, _zFilename) + i32(1)
_5_nFullPathname = (_pVfs.X2) + i32(1)
- _5_zFullPathname = (*int8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(func() int32 {
+ _5_zFullPathname = (*int8)(_sqlite3Malloc(tls, uint64(func() int32 {
if _5_nFullPathname > _5_nFilename {
return _5_nFullPathname
}
return _5_nFilename
- }()))))
+ }())))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(17 /* X3 */))) = uint8(i32(1))
if _5_zFullPathname != nil {
goto _30
}
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
- return _sqlite3NomemError(tls, i32(61222))
+ return _sqlite3NomemError(tls, i32(61299))
_30:
if _isMemdb == 0 {
@@ -66248,11 +66380,11 @@ _34:
func() {
if (_pBt.X23) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61242), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79692)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61319), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79816)))
crt.X__builtin_abort(tls)
}
}()
- if i32(0) != crt.Xstrcmp(tls, _5_zFullPathname, _sqlite3PagerFilename(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), i32(0))) || _sqlite3PagerVfs(tls, (*XPager)(unsafe.Pointer(_pBt.X0))) != _pVfs {
+ if i32(0) != crt.Xstrcmp(tls, _5_zFullPathname, _sqlite3PagerFilename(tls, (*XPager)(_pBt.X0), i32(0))) || _sqlite3PagerVfs(tls, (*XPager)(_pBt.X0)) != _pVfs {
goto _41
}
@@ -66262,8 +66394,8 @@ _42:
goto _45
}
- _12_pExisting = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_11_iDb))).X1))
- if _12_pExisting == nil || (*XBtShared)(unsafe.Pointer(_12_pExisting.X1)) != _pBt {
+ _12_pExisting = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_11_iDb))).X1)
+ if _12_pExisting == nil || (*XBtShared)(_12_pExisting.X1) != _pBt {
goto _47
}
@@ -66283,7 +66415,7 @@ _45:
goto _37
_41:
- _pBt = (*XBtShared)(unsafe.Pointer(_pBt.X24))
+ _pBt = (*XBtShared)(_pBt.X24)
goto _34
_37:
@@ -66295,7 +66427,7 @@ _27:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(17 /* X3 */))) = uint8(i32(1))
_48:
_26:
- if _pBt != (*XBtShared)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pBt != nil {
goto _49
}
@@ -66304,12 +66436,12 @@ _26:
i32(0)
i32(0)
i32(0)
- _pBt = (*XBtShared)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(136))))
- if _pBt != (*XBtShared)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pBt = (*XBtShared)(_sqlite3MallocZero(tls, u64(136)))
+ if _pBt != nil {
goto _50
}
- _rc = _sqlite3NomemError(tls, i32(61290))
+ _rc = _sqlite3NomemError(tls, i32(61367))
goto _btree_open_out
_50:
@@ -66318,8 +66450,8 @@ _50:
goto _51
}
- _sqlite3PagerSetMmapLimit(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _db.X8)
- _rc = _sqlite3PagerReadFileheader(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), int32(u64(100)), (*uint8)(unsafe.Pointer(&_zDbHeader)))
+ _sqlite3PagerSetMmapLimit(tls, (*XPager)(_pBt.X0), _db.X8)
+ _rc = _sqlite3PagerReadFileheader(tls, (*XPager)(_pBt.X0), int32(u64(100)), (*uint8)(unsafe.Pointer(&_zDbHeader)))
_51:
if _rc == i32(0) {
goto _52
@@ -66330,11 +66462,11 @@ _51:
_52:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(32 /* X4 */))) = uint8(_flags)
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(8 /* X1 */))))) = _db
- _sqlite3PagerSetBusyhandler(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _btreeInvokeBusyHandler, (unsafe.Pointer)(_pBt))
+ _sqlite3PagerSetBusyhandler(tls, (*XPager)(_pBt.X0), _btreeInvokeBusyHandler, (unsafe.Pointer)(_pBt))
*(**XBtShared)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _pBt
- *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(16 /* X2 */))))) = (*XBtCursor)(unsafe.Pointer(uintptr(i32(0))))
- *(**XMemPage)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(24 /* X3 */))))) = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
- if _sqlite3PagerIsreadonly(tls, (*XPager)(unsafe.Pointer(_pBt.X0))) == 0 {
+ *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(16 /* X2 */))))) = nil
+ *(**XMemPage)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(24 /* X3 */))))) = nil
+ if _sqlite3PagerIsreadonly(tls, (*XPager)(_pBt.X0)) == 0 {
goto _53
}
@@ -66380,7 +66512,7 @@ _56:
return i32(0)
}())
_59:
- _rc = _sqlite3PagerSetPagesize(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt))+uintptr(48 /* X15 */))), int32(_nReserve))
+ _rc = _sqlite3PagerSetPagesize(tls, (*XPager)(_pBt.X0), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt))+uintptr(48 /* X15 */))), int32(_nReserve))
if _rc == 0 {
goto _64
}
@@ -66391,7 +66523,7 @@ _64:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(52 /* X16 */))) = (_pBt.X15) - uint32(_nReserve)
func() {
if ((_pBt.X15) & uint32(i32(7))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61347), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79704)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61424), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79828)))
crt.X__builtin_abort(tls)
}
}()
@@ -66406,11 +66538,11 @@ _64:
}
*(**Xsqlite3_mutex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(80 /* X21 */))))) = _sqlite3MutexAlloc(tls, i32(0))
- if (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_mutex)(_pBt.X21) != nil {
goto _70
}
- _rc = _sqlite3NomemError(tls, i32(61359))
+ _rc = _sqlite3NomemError(tls, i32(61436))
goto _btree_open_out
_70:
@@ -66432,41 +66564,41 @@ _72:
goto _75
}
- if store53(&_25_pSib, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_25_i))).X1))) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) || (_25_pSib.X3) == 0 {
+ if store52(&_25_pSib, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_25_i))).X1)) == nil || (_25_pSib.X3) == 0 {
goto _77
}
_78:
- if (*XBtree)(unsafe.Pointer(_25_pSib.X10)) == nil {
+ if (*XBtree)(_25_pSib.X10) == nil {
goto _79
}
- _25_pSib = (*XBtree)(unsafe.Pointer(_25_pSib.X10))
+ _25_pSib = (*XBtree)(_25_pSib.X10)
goto _78
_79:
- if uint64(uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1))))) >= uint64(uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_25_pSib.X1))))) {
+ if uint64(uintptr(unsafe.Pointer((*XBtShared)(_p.X1)))) >= uint64(uintptr(unsafe.Pointer((*XBtShared)(_25_pSib.X1)))) {
goto _80
}
*(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X9 */))))) = _25_pSib
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X10 */))))) = (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X10 */))))) = nil
*(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_25_pSib)) + uintptr(40 /* X10 */))))) = _p
goto _81
_80:
_82:
- if (*XBtree)(unsafe.Pointer(_25_pSib.X9)) == nil || uint64(uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_25_pSib.X9)).X1))))) >= uint64(uintptr(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1))))) {
+ if (*XBtree)(_25_pSib.X9) == nil || uint64(uintptr(unsafe.Pointer((*XBtShared)((*XBtree)(_25_pSib.X9).X1)))) >= uint64(uintptr(unsafe.Pointer((*XBtShared)(_p.X1)))) {
goto _83
}
- _25_pSib = (*XBtree)(unsafe.Pointer(_25_pSib.X9))
+ _25_pSib = (*XBtree)(_25_pSib.X9)
goto _82
_83:
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X9 */))))) = (*XBtree)(unsafe.Pointer(_25_pSib.X9))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X9 */))))) = (*XBtree)(_25_pSib.X9)
*(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X10 */))))) = _25_pSib
- if (*XBtree)(unsafe.Pointer(_p.X9)) == nil {
+ if (*XBtree)(_p.X9) == nil {
goto _85
}
@@ -66488,26 +66620,26 @@ _btree_open_out:
goto _86
}
- if _pBt == nil || (*XPager)(unsafe.Pointer(_pBt.X0)) == nil {
+ if _pBt == nil || (*XPager)(_pBt.X0) == nil {
goto _88
}
- _sqlite3PagerClose(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3PagerClose(tls, (*XPager)(_pBt.X0), nil)
_88:
Xsqlite3_free(tls, (unsafe.Pointer)(_pBt))
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
- *_ppBtree = (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppBtree = nil
goto _89
_86:
- if unsafe.Pointer(_sqlite3BtreeSchema(tls, _p, i32(0), nil)) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _sqlite3BtreeSchema(tls, _p, i32(0), nil) != nil {
goto _90
}
- _sqlite3PagerSetCachesize(tls, (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X0)), i32(-2000))
+ _sqlite3PagerSetCachesize(tls, (*XPager)((*XBtShared)(_p.X1).X0), i32(-2000))
_90:
- _35_pFile = _sqlite3PagerFile(tls, (*XPager)(unsafe.Pointer(_pBt.X0)))
- if (*Xsqlite3_io_methods)(unsafe.Pointer(_35_pFile.X0)) == nil {
+ _35_pFile = _sqlite3PagerFile(tls, (*XPager)(_pBt.X0))
+ if (*Xsqlite3_io_methods)(_35_pFile.X0) == nil {
goto _91
}
@@ -66520,7 +66652,7 @@ _89:
func() {
if Xsqlite3_mutex_held(tls, _mutexOpen) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61429), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61506), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79852)))
crt.X__builtin_abort(tls)
}
}()
@@ -66528,7 +66660,7 @@ _89:
_92:
func() {
if _rc == i32(0) && _sqlite3BtreeConnectionCount(tls, *_ppBtree) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61432), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79760)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61509), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeOpenØ00__func__Ø000))), unsafe.Pointer(str(79884)))
crt.X__builtin_abort(tls)
}
}()
@@ -66538,54 +66670,54 @@ _92:
var _sqlite3BtreeOpenØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeOpenØ00__func__Ø000[0], str(79820), 17)
+ crt.Xstrncpy(nil, &_sqlite3BtreeOpenØ00__func__Ø000[0], str(79944), 17)
}
-func _sqlite3OsFullPathname(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _nPathOut int32, _zPathOut *int8) (r0 int32) { // sqlite3.c:20282:1
+func _sqlite3OsFullPathname(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _nPathOut int32, _zPathOut *int8) (r0 int32) { // sqlite3.c:20309:1
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zPathOut)) + 1*uintptr(i32(0)))) = int8(i32(0))
return (*(*func(*crt.TLS, *Xsqlite3_vfs, *int8, int32, *int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int8, int32, *int8) int32
}{(_pVfs.X9)})))(tls, _pVfs, _zPath, _nPathOut, _zPathOut)
}
-func _sqlite3PagerVfs(tls *crt.TLS, _pPager *XPager) (r0 *Xsqlite3_vfs) { // sqlite3.c:53702:1
- return (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0))
+func _sqlite3PagerVfs(tls *crt.TLS, _pPager *XPager) (r0 *Xsqlite3_vfs) { // sqlite3.c:53778:1
+ return (*Xsqlite3_vfs)(_pPager.X0)
}
-func _sqlite3PagerOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _ppPager **XPager, _zFilename *int8, _nExtra int32, _flags int32, _vfsFlags int32, _xReinit func(*crt.TLS, *XPgHdr)) (r0 int32) { // sqlite3.c:51489:1
- var _pPtr *uint8 // sqlite3.c:51498:6
+func _sqlite3PagerOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _ppPager **XPager, _zFilename *int8, _nExtra int32, _flags int32, _vfsFlags int32, _xReinit func(*crt.TLS, *XPgHdr)) (r0 int32) { // sqlite3.c:51565:1
+ var _pPtr *uint8 // sqlite3.c:51574:6
_ = _pPtr
- var _pPager *XPager // sqlite3.c:51499:9
+ var _pPager *XPager // sqlite3.c:51575:9
_ = _pPager
- var _rc int32 // sqlite3.c:51500:7
+ var _rc int32 // sqlite3.c:51576:7
_ = _rc
- var _tempFile int32 // sqlite3.c:51501:7
+ var _tempFile int32 // sqlite3.c:51577:7
_ = _tempFile
- var _memDb int32 // sqlite3.c:51502:7
+ var _memDb int32 // sqlite3.c:51578:7
_ = _memDb
- var _readOnly int32 // sqlite3.c:51503:7
+ var _readOnly int32 // sqlite3.c:51579:7
_ = _readOnly
- var _journalFileSize int32 // sqlite3.c:51504:7
+ var _journalFileSize int32 // sqlite3.c:51580:7
_ = _journalFileSize
- var _zPathname *int8 // sqlite3.c:51505:8
+ var _zPathname *int8 // sqlite3.c:51581:8
_ = _zPathname
- var _nPathname int32 // sqlite3.c:51506:7
+ var _nPathname int32 // sqlite3.c:51582:7
_ = _nPathname
- var _useJournal int32 // sqlite3.c:51507:7
+ var _useJournal int32 // sqlite3.c:51583:7
_ = _useJournal
- var _pcacheSize int32 // sqlite3.c:51508:7
+ var _pcacheSize int32 // sqlite3.c:51584:7
_ = _pcacheSize
- var _szPageDflt uint32 // sqlite3.c:51509:7
+ var _szPageDflt uint32 // sqlite3.c:51585:7
_ = _szPageDflt
- var _zUri *int8 // sqlite3.c:51510:14
+ var _zUri *int8 // sqlite3.c:51586:14
_ = _zUri
- var _nUri int32 // sqlite3.c:51511:7
+ var _nUri int32 // sqlite3.c:51587:7
_ = _nUri
- var _3_z *int8 // sqlite3.c:51537:16
+ var _3_z *int8 // sqlite3.c:51613:16
_ = _3_z
- var _10_fout int32 // sqlite3.c:51627:9
+ var _10_fout int32 // sqlite3.c:51703:9
_ = _10_fout
- var _11_iDc int32 // sqlite3.c:51641:11
+ var _11_iDc int32 // sqlite3.c:51717:11
_ = _11_iDc
_pPager = nil
_rc = i32(0)
@@ -66600,7 +66732,7 @@ func _sqlite3PagerOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _ppPager **XPager, _zF
_zUri = nil
_nUri = i32(0)
_journalFileSize = (_sqlite3JournalSize(tls, _pVfs) + i32(7)) & i32(-8)
- *_ppPager = (*XPager)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppPager = nil
if (_flags & i32(2)) == 0 {
goto _0
}
@@ -66610,15 +66742,15 @@ func _sqlite3PagerOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _ppPager **XPager, _zF
goto _2
}
- _zPathname = _sqlite3DbStrDup(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), _zFilename)
- if _zPathname != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zPathname = _sqlite3DbStrDup(tls, nil, _zFilename)
+ if _zPathname != nil {
goto _3
}
- return _sqlite3NomemError(tls, i32(51525))
+ return _sqlite3NomemError(tls, i32(51601))
_3:
_nPathname = _sqlite3Strlen30(tls, _zPathname)
- _zFilename = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _zFilename = nil
_2:
_0:
if _zFilename == nil || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zFilename)) + 1*uintptr(i32(0))))) == 0 {
@@ -66626,11 +66758,11 @@ _0:
}
_nPathname = (_pVfs.X2) + i32(1)
- _zPathname = (*int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), uint64(_nPathname*i32(2)))))
- if _zPathname != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zPathname = (*int8)(_sqlite3DbMallocRaw(tls, nil, uint64(_nPathname*i32(2))))
+ if _zPathname != nil {
goto _6
}
- return _sqlite3NomemError(tls, i32(51541))
+ return _sqlite3NomemError(tls, i32(51617))
_6:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zPathname)) + 1*uintptr(i32(0)))) = int8(i32(0))
@@ -66658,7 +66790,7 @@ _8:
_nUri = int32(int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_z))+1*uintptr(i32(1)))))) - uintptr(unsafe.Pointer(_zUri))) / 1))
func() {
if _nUri < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51552), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(79840)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51628), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(79964)))
crt.X__builtin_abort(tls)
}
}()
@@ -66666,21 +66798,21 @@ _8:
goto _12
}
- _rc = _sqlite3CantopenError(tls, i32(51560))
+ _rc = _sqlite3CantopenError(tls, i32(51636))
_12:
if _rc == i32(0) {
goto _13
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (unsafe.Pointer)(_zPathname))
+ _sqlite3DbFree(tls, nil, (unsafe.Pointer)(_zPathname))
return _rc
_13:
_5:
- _pPtr = (*uint8)(unsafe.Pointer(_sqlite3MallocZero(tls, (((((((((((u64(304)+uint64((_pcacheSize+i32(7))&i32(-8)))+uint64(((_pVfs.X1)+i32(7))&i32(-8)))+uint64(_journalFileSize*i32(2)))+uint64(_nPathname))+uint64(i32(1)))+uint64(_nUri))+uint64(_nPathname))+uint64(i32(8)))+uint64(i32(2)))+uint64(_nPathname))+uint64(i32(4)))+uint64(i32(2)))))
+ _pPtr = (*uint8)(_sqlite3MallocZero(tls, (((((((((((u64(304)+uint64((_pcacheSize+i32(7))&i32(-8)))+uint64(((_pVfs.X1)+i32(7))&i32(-8)))+uint64(_journalFileSize*i32(2)))+uint64(_nPathname))+uint64(i32(1)))+uint64(_nUri))+uint64(_nPathname))+uint64(i32(8)))+uint64(i32(2)))+uint64(_nPathname))+uint64(i32(4)))+uint64(i32(2))))
func() {
- if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer((unsafe.Pointer)(uintptr(int64(_journalFileSize)))))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51591), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(79848)))
+ if (int64((uintptr(unsafe.Pointer((*int8)((unsafe.Pointer)(uintptr(int64(_journalFileSize))))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51667), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(79972)))
crt.X__builtin_abort(tls)
}
}()
@@ -66688,8 +66820,8 @@ _5:
goto _16
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (unsafe.Pointer)(_zPathname))
- return _sqlite3NomemError(tls, i32(51594))
+ _sqlite3DbFree(tls, nil, (unsafe.Pointer)(_zPathname))
+ return _sqlite3NomemError(tls, i32(51670))
_16:
_pPager = (*XPager)(unsafe.Pointer(_pPtr))
@@ -66714,8 +66846,8 @@ _16:
return p, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_journalFileSize)))
}())))
func() {
- if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32))))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51602), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(79908)))
+ if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer((*Xsqlite3_file)(_pPager.X32)))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51678), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80032)))
crt.X__builtin_abort(tls)
}
}()
@@ -66725,7 +66857,7 @@ _16:
func() {
if _nPathname <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51606), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(79944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51682), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80068)))
crt.X__builtin_abort(tls)
}
}()
@@ -66741,11 +66873,11 @@ _16:
crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager.X51))+1*uintptr(_nPathname+i32(1))))), (unsafe.Pointer)(_zUri), uint64(_nUri))
_22:
crt.Xmemcpy(tls, (unsafe.Pointer)(_pPager.X52), (unsafe.Pointer)(_zPathname), uint64(_nPathname))
- crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager.X52))+1*uintptr(_nPathname)))), (unsafe.Pointer)(str(79956)), uint64(i32(10)))
+ crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager.X52))+1*uintptr(_nPathname)))), (unsafe.Pointer)(str(80080)), uint64(i32(10)))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(296 /* X61 */))) = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager.X52)) + 1*uintptr((_nPathname+i32(8))+i32(1))))
crt.Xmemcpy(tls, (unsafe.Pointer)(_pPager.X61), (unsafe.Pointer)(_zPathname), uint64(_nPathname))
- crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager.X61))+1*uintptr(_nPathname)))), (unsafe.Pointer)(str(79968)), uint64(i32(5)))
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (unsafe.Pointer)(_zPathname))
+ crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager.X61))+1*uintptr(_nPathname)))), (unsafe.Pointer)(str(80092)), uint64(i32(5)))
+ _sqlite3DbFree(tls, nil, (unsafe.Pointer)(_zPathname))
_19:
*(**Xsqlite3_vfs)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(0 /* X0 */))))) = _pVfs
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(180 /* X46 */))) = uint32(_vfsFlags)
@@ -66754,10 +66886,10 @@ _19:
}
_10_fout = i32(0)
- _rc = _sqlite3OsOpen(tls, _pVfs, _pPager.X51, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), _vfsFlags, &_10_fout)
+ _rc = _sqlite3OsOpen(tls, _pVfs, _pPager.X51, (*Xsqlite3_file)(_pPager.X31), _vfsFlags, &_10_fout)
func() {
if _memDb != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51629), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(79976)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51705), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80100)))
crt.X__builtin_abort(tls)
}
}()
@@ -66766,7 +66898,7 @@ _19:
goto _27
}
- _11_iDc = _sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)))
+ _11_iDc = _sqlite3OsDeviceCharacteristics(tls, (*Xsqlite3_file)(_pPager.X31))
if _readOnly != 0 {
goto _28
}
@@ -66789,8 +66921,8 @@ _30:
_31:
_29:
_28:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(18 /* X11 */))) = uint8(Xsqlite3_uri_boolean(tls, _zFilename, str(79984), i32(0)))
- if (_11_iDc&i32(8192)) == i32(0) && Xsqlite3_uri_boolean(tls, _zFilename, str(79992), i32(0)) == 0 {
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(18 /* X11 */))) = uint8(Xsqlite3_uri_boolean(tls, _zFilename, str(80108), i32(0)))
+ if (_11_iDc&i32(8192)) == i32(0) && Xsqlite3_uri_boolean(tls, _zFilename, str(80116), i32(0)) == 0 {
goto _33
}
@@ -66819,7 +66951,7 @@ _34:
func() {
if int32(_pPager.X13) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51696), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80004)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51772), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80128)))
crt.X__builtin_abort(tls)
}
}()
@@ -66832,7 +66964,7 @@ _35:
_nExtra = (_nExtra + i32(7)) & i32(-8)
func() {
if _nExtra < i32(8) || _nExtra >= i32(1000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51704), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80024)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51780), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80148)))
crt.X__builtin_abort(tls)
}
}()
@@ -66841,13 +66973,13 @@ _35:
return _pagerStress
}
return nil
- }(), (unsafe.Pointer)(_pPager), (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ }(), (unsafe.Pointer)(_pPager), (*XPCache)(_pPager.X59))
_38:
if _rc == i32(0) {
goto _44
}
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X31))
_sqlite3PageFree(tls, (unsafe.Pointer)(_pPager.X58))
Xsqlite3_free(tls, (unsafe.Pointer)(_pPager))
return _rc
@@ -66858,7 +66990,7 @@ _44:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(17 /* X10 */))) = uint8(_tempFile)
func() {
if _tempFile != i32(0) && _tempFile != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51732), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51808), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80176)))
crt.X__builtin_abort(tls)
}
}()
@@ -66869,7 +67001,7 @@ _44:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(19 /* X12 */))) = uint8(_readOnly)
func() {
if _useJournal == 0 && (_pPager.X10) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51739), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80128)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51815), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80252)))
crt.X__builtin_abort(tls)
}
}()
@@ -66880,31 +67012,31 @@ _44:
func() {
if int32(_pPager.X5) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51742), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80160)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51818), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80284)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51743), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51819), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80304)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X9) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51744), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80204)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51820), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80328)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X8) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51745), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80228)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51821), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80352)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51746), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80252)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80376)))
crt.X__builtin_abort(tls)
}
}()
@@ -66920,8 +67052,8 @@ _62:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(176 /* X44 */))) = uint16(_nExtra)
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(200 /* X50 */))) = int64(i32(-1))
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && _tempFile == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51759), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80280)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil && _tempFile == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51835), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOpenØ00__func__Ø000))), unsafe.Pointer(str(80404)))
crt.X__builtin_abort(tls)
}
}()
@@ -66947,11 +67079,11 @@ _67:
return i32(0)
}
-func _sqlite3PcacheSize(tls *crt.TLS) (r0 int32) { // sqlite3.c:44358:1
+func _sqlite3PcacheSize(tls *crt.TLS) (r0 int32) { // sqlite3.c:44403:1
return int32(u64(72))
}
-func _sqlite3JournalSize(tls *crt.TLS, _pVfs *Xsqlite3_vfs) (r0 int32) { // sqlite3.c:89017:1
+func _sqlite3JournalSize(tls *crt.TLS, _pVfs *Xsqlite3_vfs) (r0 int32) { // sqlite3.c:89181:1
return func() int32 {
if (_pVfs.X1) > i32(88) {
return (_pVfs.X1)
@@ -66963,11 +67095,11 @@ func _sqlite3JournalSize(tls *crt.TLS, _pVfs *Xsqlite3_vfs) (r0 int32) { // sqli
var _sqlite3PagerOpenØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerOpenØ00__func__Ø000[0], str(80312), 17)
+ crt.Xstrncpy(nil, &_sqlite3PagerOpenØ00__func__Ø000[0], str(80436), 17)
}
-func Xsqlite3_uri_boolean(tls *crt.TLS, _zFilename *int8, _zParam *int8, _bDflt int32) (r0 int32) { // sqlite3.c:143823:12
- var _z *int8 // sqlite3.c:143824:14
+func Xsqlite3_uri_boolean(tls *crt.TLS, _zFilename *int8, _zParam *int8, _bDflt int32) (r0 int32) { // sqlite3.c:144390:12
+ var _z *int8 // sqlite3.c:144391:14
_ = _z
_z = Xsqlite3_uri_parameter(tls, _zFilename, _zParam)
_bDflt = bool2int(_bDflt != i32(0))
@@ -66979,13 +67111,13 @@ func Xsqlite3_uri_boolean(tls *crt.TLS, _zFilename *int8, _zParam *int8, _bDflt
}()
}
-func Xsqlite3_uri_parameter(tls *crt.TLS, _zFilename *int8, _zParam *int8) (r0 *int8) { // sqlite3.c:143808:12
- var _1_x int32 // sqlite3.c:143812:9
+func Xsqlite3_uri_parameter(tls *crt.TLS, _zFilename *int8, _zParam *int8) (r0 *int8) { // sqlite3.c:144375:12
+ var _1_x int32 // sqlite3.c:144379:9
_ = _1_x
- if _zFilename != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _zParam != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zFilename != nil && _zParam != nil {
goto _1
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_1:
{
@@ -67018,17 +67150,17 @@ _4:
goto _2
_3:
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-func _sqlite3GetBoolean(tls *crt.TLS, _z *int8, _dflt uint8) (r0 uint8) { // sqlite3.c:113029:1
+func _sqlite3GetBoolean(tls *crt.TLS, _z *int8, _dflt uint8) (r0 uint8) { // sqlite3.c:113296:1
return uint8(bool2int(int32(_getSafetyLevel(tls, _z, i32(1), _dflt)) != i32(0)))
}
-func _getSafetyLevel(tls *crt.TLS, _z *int8, _omitFull int32, _dflt uint8) (r0 uint8) { // sqlite3.c:113004:1
- var _i int32 // sqlite3.c:113011:7
+func _getSafetyLevel(tls *crt.TLS, _z *int8, _omitFull int32, _dflt uint8) (r0 uint8) { // sqlite3.c:113271:1
+ var _i int32 // sqlite3.c:113278:7
_ = _i
- var _n int32 // sqlite3.c:113011:10
+ var _n int32 // sqlite3.c:113278:10
_ = _n
if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*_z))))) & i32(4)) == 0 {
goto _0
@@ -67056,37 +67188,37 @@ _4:
return _dflt
}
-var _getSafetyLevelØ00iLengthØ003 [8]uint8 // sqlite3.c:113008:19
+var _getSafetyLevelØ00iLengthØ003 [8]uint8 // sqlite3.c:113275:19
func init() {
_getSafetyLevelØ00iLengthØ003 = [8]uint8{2, 2, 3, 5, 3, 4, 5, 4}
}
-var _getSafetyLevelØ00zTextØ001 [25]int8 // sqlite3.c:113006:21
+var _getSafetyLevelØ00zTextØ001 [25]int8 // sqlite3.c:113273:21
func init() {
- crt.Xstrncpy(nil, &_getSafetyLevelØ00zTextØ001[0], str(80332), 25)
+ crt.Xstrncpy(nil, &_getSafetyLevelØ00zTextØ001[0], str(80456), 25)
}
-var _getSafetyLevelØ00iOffsetØ002 [8]uint8 // sqlite3.c:113007:19
+var _getSafetyLevelØ00iOffsetØ002 [8]uint8 // sqlite3.c:113274:19
func init() {
_getSafetyLevelØ00iOffsetØ002 = [8]uint8{0, 1, 2, 4, 9, 12, 15, 20}
}
-var _getSafetyLevelØ00iValueØ004 [8]uint8 // sqlite3.c:113009:19
+var _getSafetyLevelØ00iValueØ004 [8]uint8 // sqlite3.c:113276:19
func init() {
_getSafetyLevelØ00iValueØ004 = [8]uint8{1, 0, 0, 0, 1, 1, 3, 2}
}
-func _sqlite3PcacheOpen(tls *crt.TLS, _szPage int32, _szExtra int32, _bPurgeable int32, _xStress func(*crt.TLS, unsafe.Pointer, *XPgHdr) int32, _pStress unsafe.Pointer, _p *XPCache) (r0 int32) { // sqlite3.c:44372:1
+func _sqlite3PcacheOpen(tls *crt.TLS, _szPage int32, _szExtra int32, _bPurgeable int32, _xStress func(*crt.TLS, unsafe.Pointer, *XPgHdr) int32, _pStress unsafe.Pointer, _p *XPCache) (r0 int32) { // sqlite3.c:44417:1
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(72))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X6 */))) = i32(1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X7 */))) = _szExtra
func() {
if _szExtra < i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44383), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheOpenØ00__func__Ø000))), unsafe.Pointer(str(80360)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44428), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheOpenØ00__func__Ø000))), unsafe.Pointer(str(80484)))
crt.X__builtin_abort(tls)
}
}()
@@ -67102,32 +67234,32 @@ func _sqlite3PcacheOpen(tls *crt.TLS, _szPage int32, _szExtra int32, _bPurgeable
var _sqlite3PcacheOpenØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheOpenØ00__func__Ø000[0], str(80372), 18)
+ crt.Xstrncpy(nil, &_sqlite3PcacheOpenØ00__func__Ø000[0], str(80496), 18)
}
-func _pagerStress(tls *crt.TLS, _p unsafe.Pointer, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:51371:1
- var _pPager *XPager // sqlite3.c:51372:9
+func _pagerStress(tls *crt.TLS, _p unsafe.Pointer, _pPg *XPgHdr) (r0 int32) { // sqlite3.c:51447:1
+ var _pPager *XPager // sqlite3.c:51448:9
_ = _pPager
- var _rc int32 // sqlite3.c:51373:7
+ var _rc int32 // sqlite3.c:51449:7
_ = _rc
- _pPager = (*XPager)(unsafe.Pointer(_p))
+ _pPager = (*XPager)(_p)
_rc = i32(0)
func() {
- if (*XPager)(unsafe.Pointer(_pPg.X4)) != _pPager {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51375), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerStressØ00__func__Ø000))), unsafe.Pointer(str(17868)))
+ if (*XPager)(_pPg.X4) != _pPager {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51451), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerStressØ00__func__Ø000))), unsafe.Pointer(str(17896)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pPg.X6) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51376), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerStressØ00__func__Ø000))), unsafe.Pointer(str(55708)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51452), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerStressØ00__func__Ø000))), unsafe.Pointer(str(55816)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
if (_pPager.X26) != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51394), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerStressØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51470), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerStressØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -67145,8 +67277,8 @@ _6:
return i32(0)
_9:
- *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPg)) + uintptr(24 /* X3 */))))) = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPg)) + uintptr(24 /* X3 */))))) = nil
+ if (*XWal)(_pPager.X60) == nil {
goto _10
}
@@ -67172,7 +67304,7 @@ _14:
func() {
if (int32(_pPg.X6) & i32(8)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51423), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerStressØ00__func__Ø000))), unsafe.Pointer(str(80392)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51499), unsafe.Pointer((*int8)(unsafe.Pointer(&_pagerStressØ00__func__Ø000))), unsafe.Pointer(str(80516)))
crt.X__builtin_abort(tls)
}
}()
@@ -67191,16 +67323,16 @@ _18:
var _pagerStressØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pagerStressØ00__func__Ø000[0], str(80424), 12)
+ crt.Xstrncpy(nil, &_pagerStressØ00__func__Ø000[0], str(80548), 12)
}
-func _pageReinit(tls *crt.TLS, _pData *XPgHdr) { // sqlite3.c:61100:1
- var _pPage *XMemPage // sqlite3.c:61101:11
+func _pageReinit(tls *crt.TLS, _pData *XPgHdr) { // sqlite3.c:61177:1
+ var _pPage *XMemPage // sqlite3.c:61178:11
_ = _pPage
- _pPage = (*XMemPage)(unsafe.Pointer(_sqlite3PagerGetExtra(tls, _pData)))
+ _pPage = (*XMemPage)(_sqlite3PagerGetExtra(tls, _pData))
func() {
if _sqlite3PagerPageRefcount(tls, _pData) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61103), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageReinitØ00__func__Ø000))), unsafe.Pointer(str(80436)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61180), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageReinitØ00__func__Ø000))), unsafe.Pointer(str(80560)))
crt.X__builtin_abort(tls)
}
}()
@@ -67209,8 +67341,8 @@ func _pageReinit(tls *crt.TLS, _pData *XPgHdr) { // sqlite3.c:61100:1
}
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61105), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageReinitØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61182), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageReinitØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
@@ -67227,36 +67359,36 @@ _2:
var _pageReinitØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pageReinitØ00__func__Ø000[0], str(80472), 11)
+ crt.Xstrncpy(nil, &_pageReinitØ00__func__Ø000[0], str(80596), 11)
}
-func _sqlite3PagerSetMmapLimit(tls *crt.TLS, _pPager *XPager, _szMmap int64) { // sqlite3.c:50358:1
+func _sqlite3PagerSetMmapLimit(tls *crt.TLS, _pPager *XPager, _szMmap int64) { // sqlite3.c:50429:1
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(160 /* X42 */))) = _szMmap
_pagerFixMaplimit(tls, _pPager)
}
-func _sqlite3PagerReadFileheader(tls *crt.TLS, _pPager *XPager, _N int32, _pDest *uint8) (r0 int32) { // sqlite3.c:50691:1
- var _rc int32 // sqlite3.c:50692:7
+func _sqlite3PagerReadFileheader(tls *crt.TLS, _pPager *XPager, _N int32, _pDest *uint8) (r0 int32) { // sqlite3.c:50762:1
+ var _rc int32 // sqlite3.c:50763:7
_ = _rc
_rc = i32(0)
crt.Xmemset(tls, (unsafe.Pointer)(_pDest), i32(0), uint64(_N))
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X10) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50694), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerReadFileheaderØ00__func__Ø000))), unsafe.Pointer(str(18996)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil && (_pPager.X10) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50765), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerReadFileheaderØ00__func__Ø000))), unsafe.Pointer(str(19024)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != (*XWal)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50700), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerReadFileheaderØ00__func__Ø000))), unsafe.Pointer(str(11056)))
+ if (*XWal)(_pPager.X60) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50771), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerReadFileheaderØ00__func__Ø000))), unsafe.Pointer(str(11084)))
crt.X__builtin_abort(tls)
}
}()
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
goto _5
}
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), (unsafe.Pointer)(_pDest), _N, int64(i32(0)))
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pPager.X31), (unsafe.Pointer)(_pDest), _N, int64(i32(0)))
if _rc != i32(522) {
goto _6
}
@@ -67271,15 +67403,15 @@ _5:
var _sqlite3PagerReadFileheaderØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerReadFileheaderØ00__func__Ø000[0], str(80484), 27)
+ crt.Xstrncpy(nil, &_sqlite3PagerReadFileheaderØ00__func__Ø000[0], str(80608), 27)
}
-func _sqlite3PagerSetBusyhandler(tls *crt.TLS, _pPager *XPager, _xBusyHandler func(*crt.TLS, unsafe.Pointer) int32, _pBusyHandlerArg unsafe.Pointer) { // sqlite3.c:50524:1
- var _1_ap *unsafe.Pointer // sqlite3.c:50533:10
+func _sqlite3PagerSetBusyhandler(tls *crt.TLS, _pPager *XPager, _xBusyHandler func(*crt.TLS, unsafe.Pointer) int32, _pBusyHandlerArg unsafe.Pointer) { // sqlite3.c:50595:1
+ var _1_ap *unsafe.Pointer // sqlite3.c:50604:10
_ = _1_ap
*(*func(*crt.TLS, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(224 /* X53 */))) = _xBusyHandler
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(232 /* X54 */))) = _pBusyHandlerArg
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil {
goto _0
}
@@ -67290,62 +67422,62 @@ func _sqlite3PagerSetBusyhandler(tls *crt.TLS, _pPager *XPager, _xBusyHandler fu
}{(*(*func(*crt.TLS, unsafe.Pointer) int32)(unsafe.Pointer(&struct{ f unsafe.Pointer }{(*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_ap)) + 8*uintptr(i32(0)))))})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_xBusyHandler})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50534), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetBusyhandlerØ00__func__Ø000))), unsafe.Pointer(str(80512)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50605), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetBusyhandlerØ00__func__Ø000))), unsafe.Pointer(str(80636)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_ap)) + 8*uintptr(i32(1))))) != _pBusyHandlerArg {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50535), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetBusyhandlerØ00__func__Ø000))), unsafe.Pointer(str(80552)))
+ if *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_ap)) + 8*uintptr(i32(1)))) != _pBusyHandlerArg {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50606), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetBusyhandlerØ00__func__Ø000))), unsafe.Pointer(str(80676)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)), i32(15), (unsafe.Pointer)(_1_ap))
+ _sqlite3OsFileControlHint(tls, (*Xsqlite3_file)(_pPager.X31), i32(15), (unsafe.Pointer)(_1_ap))
_0:
}
var _sqlite3PagerSetBusyhandlerØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerSetBusyhandlerØ00__func__Ø000[0], str(80576), 27)
+ crt.Xstrncpy(nil, &_sqlite3PagerSetBusyhandlerØ00__func__Ø000[0], str(80700), 27)
}
-func _sqlite3PagerIsreadonly(tls *crt.TLS, _pPager *XPager) (r0 uint8) { // sqlite3.c:53438:1
+func _sqlite3PagerIsreadonly(tls *crt.TLS, _pPager *XPager) (r0 uint8) { // sqlite3.c:53514:1
return _pPager.X12
}
-func _sqlite3BtreeSchema(tls *crt.TLS, _p *XBtree, _nBytes int32, _xFree func(*crt.TLS, unsafe.Pointer)) (r0 unsafe.Pointer) { // sqlite3.c:68622:1
- var _pBt *XBtShared // sqlite3.c:68623:12
+func _sqlite3BtreeSchema(tls *crt.TLS, _p *XBtree, _nBytes int32, _xFree func(*crt.TLS, unsafe.Pointer)) (r0 unsafe.Pointer) { // sqlite3.c:68705:1
+ var _pBt *XBtShared // sqlite3.c:68706:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
_sqlite3BtreeEnter(tls, _p)
if (_pBt.X19) != nil || _nBytes == 0 {
goto _1
}
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(64 /* X19 */))) = _sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), uint64(_nBytes))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(64 /* X19 */))) = _sqlite3DbMallocZero(tls, nil, uint64(_nBytes))
*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(72 /* X20 */))) = _xFree
_1:
_sqlite3BtreeLeave(tls, _p)
return _pBt.X19
}
-func _sqlite3PagerFile(tls *crt.TLS, _pPager *XPager) (r0 *Xsqlite3_file) { // sqlite3.c:53711:1
- return (*Xsqlite3_file)(unsafe.Pointer(_pPager.X31))
+func _sqlite3PagerFile(tls *crt.TLS, _pPager *XPager) (r0 *Xsqlite3_file) { // sqlite3.c:53787:1
+ return (*Xsqlite3_file)(_pPager.X31)
}
-func _sqlite3BtreeConnectionCount(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68808:1
- return (*XBtShared)(unsafe.Pointer(_p.X1)).X23
+func _sqlite3BtreeConnectionCount(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68891:1
+ return (*XBtShared)(_p.X1).X23
}
-var _sqlite3VdbeExecØ00vfsFlagsØ006 int32 // sqlite3.c:81740:20
+var _sqlite3VdbeExecØ00vfsFlagsØ006 int32 // sqlite3.c:81896:20
func init() {
_sqlite3VdbeExecØ00vfsFlagsØ006 = i32(1054)
}
-func _sqlite3BtreeCreateTable(tls *crt.TLS, _p *XBtree, _piTable *int32, _flags int32) (r0 int32) { // sqlite3.c:67537:1
- var _rc int32 // sqlite3.c:67538:7
+func _sqlite3BtreeCreateTable(tls *crt.TLS, _p *XBtree, _piTable *int32, _flags int32) (r0 int32) { // sqlite3.c:67619:1
+ var _rc int32 // sqlite3.c:67620:7
_ = _rc
_sqlite3BtreeEnter(tls, _p)
_rc = _btreeCreateTable(tls, _p, _piTable, _flags)
@@ -67353,41 +67485,41 @@ func _sqlite3BtreeCreateTable(tls *crt.TLS, _p *XBtree, _piTable *int32, _flags
return _rc
}
-func _btreeCreateTable(tls *crt.TLS, _p *XBtree, _piTable *int32, _createTabFlags int32) (r0 int32) { // sqlite3.c:67394:1
- var _pBt *XBtShared // sqlite3.c:67395:12
+func _btreeCreateTable(tls *crt.TLS, _p *XBtree, _piTable *int32, _createTabFlags int32) (r0 int32) { // sqlite3.c:67476:1
+ var _pBt *XBtShared // sqlite3.c:67477:12
_ = _pBt
- var _pRoot *XMemPage // sqlite3.c:67396:11
+ var _pRoot *XMemPage // sqlite3.c:67478:11
_ = _pRoot
- var _pgnoRoot uint32 // sqlite3.c:67397:8
+ var _pgnoRoot uint32 // sqlite3.c:67479:8
_ = _pgnoRoot
- var _rc int32 // sqlite3.c:67398:7
+ var _rc int32 // sqlite3.c:67480:7
_ = _rc
- var _ptfFlags int32 // sqlite3.c:67399:7
+ var _ptfFlags int32 // sqlite3.c:67481:7
_ = _ptfFlags
- var _1_pgnoMove uint32 // sqlite3.c:67412:10
+ var _1_pgnoMove uint32 // sqlite3.c:67494:10
_ = _1_pgnoMove
- var _1_pPageMove *XMemPage // sqlite3.c:67413:13
+ var _1_pPageMove *XMemPage // sqlite3.c:67495:13
_ = _1_pPageMove
- var _4_eType uint8 // sqlite3.c:67455:10
+ var _4_eType uint8 // sqlite3.c:67537:10
_ = _4_eType
- var _4_iPtrPage uint32 // sqlite3.c:67456:12
+ var _4_iPtrPage uint32 // sqlite3.c:67538:12
_ = _4_iPtrPage
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
if _sqlite3BtreeHoldsMutex(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67401), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(16676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67483), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(16704)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pBt.X8) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67402), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(58756)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67484), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(58864)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pBt.X10) & i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67403), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(78880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67485), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(79004)))
crt.X__builtin_abort(tls)
}
}()
@@ -67409,7 +67541,7 @@ _7:
_8:
func() {
if _pgnoRoot < uint32(i32(3)) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67436), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80604)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67518), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80728)))
crt.X__builtin_abort(tls)
}
}()
@@ -67426,7 +67558,7 @@ _13:
_4_eType = u8(0)
_4_iPtrPage = u32(0)
- _rc = _saveAllCursors(tls, _pBt, uint32(i32(0)), (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _saveAllCursors(tls, _pBt, uint32(i32(0)), nil)
_releasePage(tls, _1_pPageMove)
if _rc == i32(0) {
goto _15
@@ -67446,7 +67578,7 @@ _16:
goto _18
}
- _rc = _sqlite3CorruptError(tls, i32(67474))
+ _rc = _sqlite3CorruptError(tls, i32(67556))
_18:
if _rc == i32(0) {
goto _19
@@ -67458,13 +67590,13 @@ _18:
_19:
func() {
if int32(_4_eType) == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67480), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67562), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80756)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_4_eType) == i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67481), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80656)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67563), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80780)))
crt.X__builtin_abort(tls)
}
}()
@@ -67483,7 +67615,7 @@ _24:
return _rc
_25:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pRoot.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pRoot.X23))
if _rc == i32(0) {
goto _26
}
@@ -67507,8 +67639,8 @@ _27:
_28:
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer((*XMemPage)(unsafe.Pointer(_pBt.X3)).X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67513), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80680)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)((*XMemPage)(_pBt.X3).X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67595), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80804)))
crt.X__builtin_abort(tls)
}
}()
@@ -67516,7 +67648,7 @@ _28:
if func() int32 {
if _rc != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67515), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67597), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -67542,8 +67674,8 @@ _6:
_35:
_34:
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pRoot.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67525), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80728)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pRoot.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67607), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80852)))
crt.X__builtin_abort(tls)
}
}()
@@ -67558,10 +67690,10 @@ _38:
_ptfFlags = i32(10)
_39:
_zeroPage(tls, _pRoot, _ptfFlags)
- _sqlite3PagerUnref(tls, (*XPgHdr)(unsafe.Pointer(_pRoot.X23)))
+ _sqlite3PagerUnref(tls, (*XPgHdr)(_pRoot.X23))
func() {
if (int32(_pBt.X4)&i32(4)) != i32(0) && _pgnoRoot != uint32(i32(2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67533), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80768)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67615), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeCreateTableØ00__func__Ø000))), unsafe.Pointer(str(80892)))
crt.X__builtin_abort(tls)
}
}()
@@ -67572,31 +67704,31 @@ _39:
var _btreeCreateTableØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeCreateTableØ00__func__Ø000[0], str(80820), 17)
+ crt.Xstrncpy(nil, &_btreeCreateTableØ00__func__Ø000[0], str(80944), 17)
}
-func _sqlite3VdbeSorterInit(tls *crt.TLS, _db *Xsqlite3, _nField int32, _pCsr *XVdbeCursor) (r0 int32) { // sqlite3.c:86776:1
- var _pgsz int32 // sqlite3.c:86781:7
+func _sqlite3VdbeSorterInit(tls *crt.TLS, _db *Xsqlite3, _nField int32, _pCsr *XVdbeCursor) (r0 int32) { // sqlite3.c:86940:1
+ var _pgsz int32 // sqlite3.c:86945:7
_ = _pgsz
- var _i int32 // sqlite3.c:86782:7
+ var _i int32 // sqlite3.c:86946:7
_ = _i
- var _pSorter *XVdbeSorter // sqlite3.c:86783:14
+ var _pSorter *XVdbeSorter // sqlite3.c:86947:14
_ = _pSorter
- var _pKeyInfo *XKeyInfo // sqlite3.c:86784:11
+ var _pKeyInfo *XKeyInfo // sqlite3.c:86948:11
_ = _pKeyInfo
- var _szKeyInfo int32 // sqlite3.c:86785:7
+ var _szKeyInfo int32 // sqlite3.c:86949:7
_ = _szKeyInfo
- var _sz int32 // sqlite3.c:86786:7
+ var _sz int32 // sqlite3.c:86950:7
_ = _sz
- var _rc int32 // sqlite3.c:86787:7
+ var _rc int32 // sqlite3.c:86951:7
_ = _rc
- var _nWorker int32 // sqlite3.c:86791:7
+ var _nWorker int32 // sqlite3.c:86955:7
_ = _nWorker
- var _6_pTask *XSortSubtask // sqlite3.c:86834:19
+ var _6_pTask *XSortSubtask // sqlite3.c:86998:19
_ = _6_pTask
- var _7_mxCache int64 // sqlite3.c:86839:11
+ var _7_mxCache int64 // sqlite3.c:87003:11
_ = _7_mxCache
- var _7_szPma uint32 // sqlite3.c:86840:11
+ var _7_szPma uint32 // sqlite3.c:87004:11
_ = _7_szPma
_rc = i32(0)
if _sqlite3TempInMemory(tls, _db) == 0 && (_sqlite3Config.X1) != i32(0) {
@@ -67610,32 +67742,32 @@ _1:
_nWorker = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(11))))
_2:
func() {
- if (*XKeyInfo)(unsafe.Pointer(_pCsr.X15)) == nil || (*XBtree)(unsafe.Pointer(_pCsr.X8)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86811), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterInitØ00__func__Ø000))), unsafe.Pointer(str(80840)))
+ if (*XKeyInfo)(_pCsr.X15) == nil || (*XBtree)(_pCsr.X8) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86975), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterInitØ00__func__Ø000))), unsafe.Pointer(str(80964)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCsr.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86812), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterInitØ00__func__Ø000))), unsafe.Pointer(str(59748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86976), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterInitØ00__func__Ø000))), unsafe.Pointer(str(59856)))
crt.X__builtin_abort(tls)
}
}()
- _szKeyInfo = int32(u64(40) + (uint64(int32((*XKeyInfo)(unsafe.Pointer(_pCsr.X15)).X2)-i32(1)) * u64(8)))
+ _szKeyInfo = int32(u64(40) + (uint64(int32((*XKeyInfo)(_pCsr.X15).X2)-i32(1)) * u64(8)))
_sz = int32(u64(200) + (uint64(_nWorker) * u64(104)))
- _pSorter = (*XVdbeSorter)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(_sz+_szKeyInfo))))
- *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) = _pSorter
- if _pSorter != (*XVdbeSorter)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pSorter = (*XVdbeSorter)(_sqlite3DbMallocZero(tls, _db, uint64(_sz+_szKeyInfo)))
+ *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) = _pSorter
+ if _pSorter != nil {
goto _8
}
- _rc = _sqlite3NomemError(tls, i32(86819))
+ _rc = _sqlite3NomemError(tls, i32(86983))
goto _9
_8:
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(40 /* X7 */))))) = store49(&_pKeyInfo, (*XKeyInfo)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_pSorter))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_sz))))))))))
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(40 /* X7 */))))) = store48(&_pKeyInfo, (*XKeyInfo)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_pSorter))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_sz))))))))))
crt.Xmemcpy(tls, (unsafe.Pointer)(_pKeyInfo), _pCsr.X15, uint64(_szKeyInfo))
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo)) + uintptr(16 /* X4 */))))) = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0))))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo)) + uintptr(16 /* X4 */))))) = nil
if _nField == 0 || _nWorker != i32(0) {
goto _11
}
@@ -67647,7 +67779,7 @@ _8:
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo)) + uintptr(6 /* X2 */))) = uint16(_nField)
_11:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(12 /* X3 */))) = store1(&_pgsz, _sqlite3BtreeGetPageSize(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1))))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(12 /* X3 */))) = store1(&_pgsz, _sqlite3BtreeGetPageSize(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1)))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(91 /* X15 */))) = uint8(_nWorker + i32(1))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(90 /* X14 */))) = uint8(_nWorker - i32(1))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(89 /* X13 */))) = uint8(bool2int(int32(_pSorter.X15) > i32(1)))
@@ -67670,7 +67802,7 @@ _15:
_7_szPma = _sqlite3Config.X27
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(0 /* X0 */))) = int32(_7_szPma * uint32(_pgsz))
- _7_mxCache = int64((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(0)))).X4)).X10)
+ _7_mxCache = int64((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(0)))).X4).X10)
if _7_mxCache >= int64(i32(0)) {
goto _17
}
@@ -67693,27 +67825,27 @@ _18:
}
return int32(_7_mxCache)
}()
- if unsafe.Pointer(_sqlite3Config.X19) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _sqlite3Config.X19 != nil {
goto _23
}
func() {
if (_pSorter.X10) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86859), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterInitØ00__func__Ø000))), unsafe.Pointer(str(80872)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87023), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterInitØ00__func__Ø000))), unsafe.Pointer(str(80996)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(84 /* X11 */))) = _pgsz
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pgsz))))
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil {
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = (*uint8)(_sqlite3Malloc(tls, uint64(_pgsz)))
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil {
goto _26
}
- _rc = _sqlite3NomemError(tls, i32(86862))
+ _rc = _sqlite3NomemError(tls, i32(87026))
_26:
_23:
_16:
- if (int32(_pKeyInfo.X2)+int32(_pKeyInfo.X3)) >= i32(13) || (*(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(i32(0))))) != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) && (*(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(i32(0))))) != (*XCollSeq)(unsafe.Pointer(_db.X2)) {
+ if (int32(_pKeyInfo.X2)+int32(_pKeyInfo.X3)) >= i32(13) || (*(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(i32(0))))) != nil && (*(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(i32(0))))) != (*XCollSeq)(_db.X2) {
goto _29
}
@@ -67727,35 +67859,35 @@ _9:
var _sqlite3VdbeSorterInitØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSorterInitØ00__func__Ø000[0], str(80892), 22)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSorterInitØ00__func__Ø000[0], str(81016), 22)
}
-func _sqlite3BtreeCursorHasHint(tls *crt.TLS, _pCsr *XBtCursor, _mask uint32) (r0 int32) { // sqlite3.c:68779:1
+func _sqlite3BtreeCursorHasHint(tls *crt.TLS, _pCsr *XBtCursor, _mask uint32) (r0 int32) { // sqlite3.c:68862:1
return bool2int((uint32(_pCsr.X13) & _mask) != uint32(i32(0)))
}
-func _sqlite3BtreePrevious(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64557:1
+func _sqlite3BtreePrevious(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64635:1
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64558), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePreviousØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64636), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePreviousØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pRes == (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64559), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75616)))
+ if _pRes == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64637), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75740)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*_pRes) != i32(0) && (*_pRes) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64560), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64638), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75748)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCur.X9) != i32(0) && int32(_pCur.X12) == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64561), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64639), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75772)))
crt.X__builtin_abort(tls)
}
}()
@@ -67766,62 +67898,62 @@ func _sqlite3BtreePrevious(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int
sink2 = *p
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))))) + uintptr(22 /* X4 */))) = uint16(i32(0))
- if int32(_pCur.X12) == i32(1) && int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) != i32(0) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != i32(0) {
+ if int32(_pCur.X12) == i32(1) && int32(_pCur.X16) != i32(0) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != i32(0) {
goto _12
}
return _btreePrevious(tls, _pCur, _pRes)
_12:
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) -= 1
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) -= 1
return i32(0)
}
var _sqlite3BtreePreviousØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreePreviousØ00__func__Ø000[0], str(80916), 21)
+ crt.Xstrncpy(nil, &_sqlite3BtreePreviousØ00__func__Ø000[0], str(81040), 21)
}
-func _btreePrevious(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64498:1
- var _rc int32 // sqlite3.c:64499:7
+func _btreePrevious(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64576:1
+ var _rc int32 // sqlite3.c:64577:7
_ = _rc
- var _pPage *XMemPage // sqlite3.c:64500:11
+ var _pPage *XMemPage // sqlite3.c:64578:11
_ = _pPage
- var _6_idx int32 // sqlite3.c:64531:9
+ var _6_idx int32 // sqlite3.c:64609:9
_ = _6_idx
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64502), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64580), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pRes == (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64503), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75616)))
+ if _pRes == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64581), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75740)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*_pRes) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64504), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64582), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75840)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCur.X9) != i32(0) && int32(_pCur.X12) == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64505), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64583), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pCur.X10) & i32(14)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64506), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(80940)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64584), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(81064)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64507), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(81008)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64585), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(81132)))
crt.X__builtin_abort(tls)
}
}()
@@ -67855,7 +67987,7 @@ _17:
func() {
if int32(_pCur.X12) != i32(1) && int32(_pCur.X12) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64518), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64596), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75852)))
crt.X__builtin_abort(tls)
}
}()
@@ -67871,10 +68003,10 @@ _22:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(80 /* X9 */))) = i32(0)
_18:
_13:
- _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
func() {
if (_pPage.X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64529), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64607), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(75616)))
crt.X__builtin_abort(tls)
}
}()
@@ -67882,7 +68014,7 @@ _13:
goto _25
}
- _6_idx = int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))))
+ _6_idx = int32(_pCur.X16)
_rc = _moveToChild(tls, _pCur, _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_pPage.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_6_idx))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_6_idx))))) + 1*uintptr(i32(1)))))))))))))))
if _rc == 0 {
goto _26
@@ -67895,7 +68027,7 @@ _26:
_25:
_28:
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) != i32(0) {
+ if int32(_pCur.X16) != i32(0) {
goto _29
}
@@ -67914,18 +68046,18 @@ _30:
_29:
func() {
if int32((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64544), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(81008)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64622), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(81132)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pCur.X10) & i32(4)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64545), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(81028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64623), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePreviousØ00__func__Ø000))), unsafe.Pointer(str(81152)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) -= 1
- _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) -= 1
+ _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
if (_pPage.X2) == 0 || (_pPage.X5) != 0 {
goto _36
}
@@ -67944,37 +68076,37 @@ _27:
var _btreePreviousØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreePreviousØ00__func__Ø000[0], str(81068), 14)
+ crt.Xstrncpy(nil, &_btreePreviousØ00__func__Ø000[0], str(81192), 14)
}
-func _moveToRightmost(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63975:1
- var _pgno uint32 // sqlite3.c:63976:8
+func _moveToRightmost(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:64053:1
+ var _pgno uint32 // sqlite3.c:64054:8
_ = _pgno
- var _rc int32 // sqlite3.c:63977:7
+ var _rc int32 // sqlite3.c:64055:7
_ = _rc
- var _pPage *XMemPage // sqlite3.c:63978:11
+ var _pPage *XMemPage // sqlite3.c:64056:11
_ = _pPage
_rc = i32(0)
_pPage = nil
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63980), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRightmostØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64058), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRightmostØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63981), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRightmostØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64059), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRightmostØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
_4:
- if (store51(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != 0 {
+ if (store50(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != 0 {
goto _5
}
_pgno = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19))+1*uintptr(int32(_pPage.X6)+i32(8)))))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) = _pPage.X14
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = _pPage.X14
_rc = _moveToChild(tls, _pCur, _pgno)
if _rc == 0 {
goto _6
@@ -67985,16 +68117,16 @@ _6:
goto _4
_5:
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))) = uint16(int32(_pPage.X14) - i32(1))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(int32(_pPage.X14) - i32(1))
func() {
if int32((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63989), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRightmostØ00__func__Ø000))), unsafe.Pointer(str(81008)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64067), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRightmostØ00__func__Ø000))), unsafe.Pointer(str(81132)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pCur.X10) & i32(2)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63990), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRightmostØ00__func__Ø000))), unsafe.Pointer(str(81084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64068), unsafe.Pointer((*int8)(unsafe.Pointer(&_moveToRightmostØ00__func__Ø000))), unsafe.Pointer(str(81208)))
crt.X__builtin_abort(tls)
}
}()
@@ -68004,27 +68136,27 @@ _5:
var _moveToRightmostØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_moveToRightmostØ00__func__Ø000[0], str(81124), 16)
+ crt.Xstrncpy(nil, &_moveToRightmostØ00__func__Ø000[0], str(81248), 16)
}
-func _sqlite3BtreeEof(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:64335:1
+func _sqlite3BtreeEof(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:64413:1
return bool2int(i32(1) != int32(_pCur.X12))
}
-func _sqlite3BtreeLast(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64021:1
- var _rc int32 // sqlite3.c:64022:7
+func _sqlite3BtreeLast(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64099:1
+ var _rc int32 // sqlite3.c:64100:7
_ = _rc
- var _1_ii int32 // sqlite3.c:64032:9
+ var _1_ii int32 // sqlite3.c:64110:9
_ = _1_ii
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64024), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64102), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pCur.X0)).X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64025), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(74676)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XBtree)(_pCur.X0).X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64103), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(74800)))
crt.X__builtin_abort(tls)
}
}()
@@ -68039,8 +68171,8 @@ _6:
}
func() {
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_1_ii)))) != int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_1_ii)))).X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64034), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(81140)))
+ if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[19]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(92 /* X17 */))))) + 2*uintptr(_1_ii)))) != int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_1_ii)))).X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64112), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(81264)))
crt.X__builtin_abort(tls)
}
}()
@@ -68049,14 +68181,14 @@ _6:
_9:
func() {
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) != (int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) - i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64036), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(81184)))
+ if int32(_pCur.X16) != (int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) - i32(1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64114), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(81308)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64037), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(81248)))
+ if ((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64115), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(81356)))
crt.X__builtin_abort(tls)
}
}()
@@ -68073,8 +68205,8 @@ _5:
}
func() {
- if (_pCur.X7) != uint32(i32(0)) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64045), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(75080)))
+ if (_pCur.X7) != uint32(i32(0)) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64123), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(75204)))
crt.X__builtin_abort(tls)
}
}()
@@ -68084,7 +68216,7 @@ _5:
_17:
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64048), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64126), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLastØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
@@ -68117,40 +68249,40 @@ _16:
var _sqlite3BtreeLastØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeLastØ00__func__Ø000[0], str(81280), 17)
+ crt.Xstrncpy(nil, &_sqlite3BtreeLastØ00__func__Ø000[0], str(81388), 17)
}
-func _sqlite3BtreeInsert(tls *crt.TLS, _pCur *XBtCursor, _pX *XBtreePayload, _flags int32, _seekResult int32) (r0 int32) { // sqlite3.c:67015:1
- var _rc int32 // sqlite3.c:67021:7
+func _sqlite3BtreeInsert(tls *crt.TLS, _pCur *XBtCursor, _pX *XBtreePayload, _flags int32, _seekResult int32) (r0 int32) { // sqlite3.c:67093:1
+ var _rc int32 // sqlite3.c:67099:7
_ = _rc
- var _loc int32 // sqlite3.c:67022:7
+ var _loc int32 // sqlite3.c:67100:7
_ = _loc
- var _szNew int32 // sqlite3.c:67023:7
+ var _szNew int32 // sqlite3.c:67101:7
_ = _szNew
- var _idx int32 // sqlite3.c:67024:7
+ var _idx int32 // sqlite3.c:67102:7
_ = _idx
- var _pPage *XMemPage // sqlite3.c:67025:11
+ var _pPage *XMemPage // sqlite3.c:67103:11
_ = _pPage
- var _p *XBtree // sqlite3.c:67026:9
+ var _p *XBtree // sqlite3.c:67104:9
_ = _p
- var _pBt *XBtShared // sqlite3.c:67027:12
+ var _pBt *XBtShared // sqlite3.c:67105:12
_ = _pBt
- var _oldCell *uint8 // sqlite3.c:67028:17
+ var _oldCell *uint8 // sqlite3.c:67106:17
_ = _oldCell
- var _newCell *uint8 // sqlite3.c:67029:17
+ var _newCell *uint8 // sqlite3.c:67107:17
_ = _newCell
- var _8_r XUnpackedRecord // sqlite3.c:67092:22
- _ = _8_r
- var _10_info XCellInfo // sqlite3.c:67125:14
- _ = _10_info
+ var _7_r XUnpackedRecord // sqlite3.c:67167:22
+ _ = _7_r
+ var _9_info XCellInfo // sqlite3.c:67200:14
+ _ = _9_info
_loc = _seekResult
_szNew = i32(0)
- _p = (*XBtree)(unsafe.Pointer(_pCur.X0))
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _p = (*XBtree)(_pCur.X0)
+ _pBt = (*XBtShared)(_p.X1)
_newCell = nil
func() {
if (_flags & i32(10)) != _flags {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67031), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67109), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81408)))
crt.X__builtin_abort(tls)
}
}()
@@ -68160,7 +68292,7 @@ func _sqlite3BtreeInsert(tls *crt.TLS, _pCur *XBtCursor, _pX *XBtreePayload, _fl
func() {
if (_pCur.X9) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67034), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(77856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67112), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(77980)))
crt.X__builtin_abort(tls)
}
}()
@@ -68169,25 +68301,25 @@ func _sqlite3BtreeInsert(tls *crt.TLS, _pCur *XBtCursor, _pX *XBtreePayload, _fl
_2:
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67038), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67116), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pCur.X10)&i32(1)) == i32(0) || int32(_pBt.X8) != i32(2) || (int32(_pBt.X10)&i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67039), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67117), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81460)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _hasSharedCacheTableLock(tls, _p, _pCur.X7, bool2int((*XKeyInfo)(unsafe.Pointer(_pCur.X16)) != (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))), i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67042), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81464)))
+ if _hasSharedCacheTableLock(tls, _p, _pCur.X7, bool2int((*XKeyInfo)(_pCur.X18) != nil), i32(2)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67120), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81572)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (unsafe.Pointer(_pX.X0) == (unsafe.Pointer)(uintptr(i32(0)))) != ((*XKeyInfo)(unsafe.Pointer(_pCur.X16)) == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67049), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81532)))
+ if (_pX.X0 == nil) != ((*XKeyInfo)(_pCur.X18) == nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67127), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81640)))
crt.X__builtin_abort(tls)
}
}()
@@ -68203,20 +68335,20 @@ _2:
_16:
_15:
- if (*XKeyInfo)(unsafe.Pointer(_pCur.X16)) != (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XKeyInfo)(_pCur.X18) != nil {
goto _17
}
func() {
- if unsafe.Pointer(_pX.X0) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67068), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81568)))
+ if _pX.X0 != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67146), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81676)))
crt.X__builtin_abort(tls)
}
}()
- _invalidateIncrblobCursors(tls, _p, _pX.X1, i32(0))
+ _invalidateIncrblobCursors(tls, _p, _pCur.X7, _pX.X1, i32(0))
func() {
if (_flags&i32(2)) != i32(0) && ((int32(_pCur.X10)&i32(2)) == i32(0) || (_pX.X1) != ((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67075), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81580)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67153), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81688)))
crt.X__builtin_abort(tls)
}
}()
@@ -68228,216 +68360,212 @@ _15:
goto _26
_25:
- if (int32(_pCur.X10)&i32(2)) == i32(0) || (_pX.X1) <= int64(i32(0)) || ((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X0) != ((_pX.X1)-int64(i32(1))) {
- goto _29
- }
-
- _loc = i32(-1)
- goto _30
-
-_29:
if _loc != i32(0) {
- goto _31
+ goto _27
}
- _rc = _sqlite3BtreeMovetoUnpacked(tls, _pCur, (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), _pX.X1, bool2int(_flags != i32(0)), &_loc)
+ _rc = _sqlite3BtreeMovetoUnpacked(tls, _pCur, nil, _pX.X1, bool2int(_flags != i32(0)), &_loc)
if _rc == 0 {
- goto _32
+ goto _28
}
return _rc
-_32:
-_31:
-_30:
+_28:
+_27:
_26:
- goto _33
+ goto _29
_17:
if _loc != i32(0) || (_flags&i32(2)) != i32(0) {
- goto _35
+ goto _31
}
if (_pX.X4) == 0 {
- goto _36
+ goto _32
}
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(unsafe.Pointer(_pCur.X16))
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_r)) + uintptr(8 /* X1 */))))) = (*XMem)(unsafe.Pointer(_pX.X3))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_r)) + uintptr(16 /* X2 */))) = _pX.X4
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_r)) + uintptr(18 /* X3 */))) = int8(i32(0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_r)) + uintptr(19 /* X4 */))) = uint8(i32(0))
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_r)) + uintptr(20 /* X5 */))) = int8(i32(0))
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_r)) + uintptr(21 /* X6 */))) = int8(i32(0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_r)) + uintptr(22 /* X7 */))) = uint8(i32(0))
- _rc = _sqlite3BtreeMovetoUnpacked(tls, _pCur, &_8_r, int64(i32(0)), bool2int(_flags != i32(0)), &_loc)
- goto _37
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_7_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(_pCur.X18)
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_7_r)) + uintptr(8 /* X1 */))))) = (*XMem)(_pX.X3)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_7_r)) + uintptr(16 /* X2 */))) = _pX.X4
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_7_r)) + uintptr(18 /* X3 */))) = int8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_7_r)) + uintptr(19 /* X4 */))) = uint8(i32(0))
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_7_r)) + uintptr(20 /* X5 */))) = int8(i32(0))
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_7_r)) + uintptr(21 /* X6 */))) = int8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_7_r)) + uintptr(22 /* X7 */))) = uint8(i32(0))
+ _rc = _sqlite3BtreeMovetoUnpacked(tls, _pCur, &_7_r, int64(i32(0)), bool2int(_flags != i32(0)), &_loc)
+ goto _33
-_36:
+_32:
_rc = _btreeMoveto(tls, _pCur, _pX.X0, _pX.X1, bool2int(_flags != i32(0)), &_loc)
-_37:
+_33:
if _rc == 0 {
- goto _38
+ goto _34
}
return _rc
-_38:
-_35:
-_33:
+_34:
+_31:
+_29:
func() {
if int32(_pCur.X12) != i32(1) && (int32(_pCur.X12) != i32(0) || _loc == 0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67107), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81684)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67182), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81792)))
crt.X__builtin_abort(tls)
}
}()
- _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
func() {
if (_pPage.X2) == 0 && (_pX.X1) < int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67110), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81752)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67185), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81860)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPage.X5) == 0 && (_pPage.X2) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67111), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67186), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPage.X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67116), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(75492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67191), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(75616)))
crt.X__builtin_abort(tls)
}
}()
_newCell = _pBt.X27
func() {
- if _newCell == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67118), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81816)))
+ if _newCell == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67193), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81924)))
crt.X__builtin_abort(tls)
}
}()
_rc = _fillInCell(tls, _pPage, _newCell, _pX, &_szNew)
if _rc == 0 {
- goto _53
+ goto _49
}
goto _end_insert
-_53:
+_49:
func() {
if _szNew != int32((*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *uint8) uint16
}{(_pPage.X24)})))(tls, _pPage, _newCell)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67121), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81828)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67196), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81936)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _szNew > int32((_pBt.X15)-uint32(i32(8))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67122), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67197), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81976)))
crt.X__builtin_abort(tls)
}
}()
- _idx = int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14))))
+ _idx = int32(_pCur.X16)
if _loc != i32(0) {
- goto _58
+ goto _54
}
func() {
if _idx >= int32(_pPage.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67126), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81896)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67201), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(82004)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pPage.X23))
if _rc == 0 {
- goto _61
+ goto _57
}
goto _end_insert
-_61:
+_57:
_oldCell = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_pPage.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_idx))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_idx))))) + 1*uintptr(i32(1)))))))))))))
if (_pPage.X5) != 0 {
- goto _62
+ goto _58
}
crt.Xmemcpy(tls, (unsafe.Pointer)(_newCell), (unsafe.Pointer)(_oldCell), uint64(i32(4)))
-_62:
- _rc = _clearCell(tls, _pPage, _oldCell, &_10_info)
- if int32(_10_info.X4) != _szNew || uint32(_10_info.X3) != (_10_info.X2) {
- goto _64
+_58:
+ _rc = _clearCell(tls, _pPage, _oldCell, &_9_info)
+ if int32(_9_info.X4) != _szNew || uint32(_9_info.X3) != (_9_info.X2) || (_pBt.X5) != 0 && _szNew >= int32(_pPage.X11) {
+ goto _62
}
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67142), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67223), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
if uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_oldCell))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_szNew))))))))) <= uintptr(unsafe.Pointer(_pPage.X20)) {
- goto _67
+ goto _65
}
- return _sqlite3CorruptError(tls, i32(67143))
+ return _sqlite3CorruptError(tls, i32(67224))
-_67:
+_65:
crt.Xmemcpy(tls, (unsafe.Pointer)(_oldCell), (unsafe.Pointer)(_newCell), uint64(_szNew))
return i32(0)
-_64:
- _dropCell(tls, _pPage, _idx, int32(_10_info.X4), &_rc)
+_62:
+ _dropCell(tls, _pPage, _idx, int32(_9_info.X4), &_rc)
if _rc == 0 {
- goto _68
+ goto _66
}
goto _end_insert
-_68:
- goto _69
+_66:
+ goto _67
-_58:
+_54:
if _loc >= i32(0) || int32(_pPage.X14) <= i32(0) {
- goto _71
+ goto _69
}
func() {
if (_pPage.X5) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67150), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81916)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67231), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(82024)))
crt.X__builtin_abort(tls)
}
}()
- _idx = int32(preInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */)))))+2*uintptr(_pCur.X14))), uint16(1)))
- goto _74
+ _idx = int32(preInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(90 /* X16 */))), uint16(1)))
+ {
+ p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(84 /* X10 */)))
+ *p = uint8(int32(*p) & i32(-3))
+ sink2 = *p
+ }
+ goto _72
-_71:
+_69:
func() {
if (_pPage.X5) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67153), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81916)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67235), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(82024)))
crt.X__builtin_abort(tls)
}
}()
-_74:
-_69:
- _insertCell(tls, _pPage, _idx, _newCell, _szNew, (*uint8)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(0)), &_rc)
+_72:
+_67:
+ _insertCell(tls, _pPage, _idx, _newCell, _szNew, nil, uint32(i32(0)), &_rc)
func() {
if int32(_pPage.X9) != i32(0) && _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67156), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81928)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67238), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(82036)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc == i32(0) && int32(_pPage.X14) <= i32(0) && int32(_pPage.X9) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67157), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(81968)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67239), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(82076)))
crt.X__builtin_abort(tls)
}
}()
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))))) + uintptr(22 /* X4 */))) = uint16(i32(0))
if (_pPage.X9) == 0 {
- goto _84
+ goto _82
}
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67181), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67263), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
@@ -68447,42 +68575,42 @@ _69:
sink2 = *p
}
_rc = _balance(tls, _pCur)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14))))) + uintptr(12 /* X9 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14))))) + uintptr(12 /* X9 */))) = uint8(i32(0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(86 /* X12 */))) = uint8(i32(0))
if (_flags&i32(2)) == 0 || _rc != i32(0) {
- goto _88
+ goto _86
}
_rc = _moveToRoot(tls, _pCur)
- if (*XKeyInfo)(unsafe.Pointer(_pCur.X16)) == nil {
- goto _89
+ if (*XKeyInfo)(_pCur.X18) == nil {
+ goto _87
}
func() {
- if unsafe.Pointer(_pCur.X6) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67194), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(82024)))
+ if _pCur.X6 != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67276), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(82132)))
crt.X__builtin_abort(tls)
}
}()
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(64 /* X6 */))) = _sqlite3Malloc(tls, uint64(_pX.X1))
- if unsafe.Pointer(_pCur.X6) != (unsafe.Pointer)(uintptr(i32(0))) {
- goto _92
+ if _pCur.X6 != nil {
+ goto _90
}
_rc = i32(7)
- goto _93
+ goto _91
-_92:
+_90:
crt.Xmemcpy(tls, _pCur.X6, _pX.X0, uint64(_pX.X1))
-_93:
-_89:
+_91:
+_87:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(86 /* X12 */))) = uint8(i32(3))
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(56 /* X5 */))) = _pX.X1
-_88:
-_84:
+_86:
+_82:
func() {
- if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X9) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67206), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(82040)))
+ if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X9) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67288), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeInsertØ00__func__Ø000))), unsafe.Pointer(str(82148)))
crt.X__builtin_abort(tls)
}
}()
@@ -68493,11 +68621,11 @@ _end_insert:
var _sqlite3BtreeInsertØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeInsertØ00__func__Ø000[0], str(82080), 19)
+ crt.Xstrncpy(nil, &_sqlite3BtreeInsertØ00__func__Ø000[0], str(82188), 19)
}
-func _invalidateIncrblobCursors(tls *crt.TLS, _pBtree *XBtree, _iRow int64, _isClearTable int32) { // sqlite3.c:59458:1
- var _p *XBtCursor // sqlite3.c:59463:12
+func _invalidateIncrblobCursors(tls *crt.TLS, _pBtree *XBtree, _pgnoRoot uint32, _iRow int64, _isClearTable int32) { // sqlite3.c:59534:1
+ var _p *XBtCursor // sqlite3.c:59540:12
_ = _p
if int32(_pBtree.X5) != i32(0) {
goto _0
@@ -68507,12 +68635,12 @@ func _invalidateIncrblobCursors(tls *crt.TLS, _pBtree *XBtree, _iRow int64, _isC
_0:
func() {
if _sqlite3BtreeHoldsMutex(tls, _pBtree) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59465), unsafe.Pointer((*int8)(unsafe.Pointer(&_invalidateIncrblobCursorsØ00__func__Ø000))), unsafe.Pointer(str(82100)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59542), unsafe.Pointer((*int8)(unsafe.Pointer(&_invalidateIncrblobCursorsØ00__func__Ø000))), unsafe.Pointer(str(82208)))
crt.X__builtin_abort(tls)
}
}()
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBtree)) + uintptr(19 /* X5 */))) = uint8(i32(0))
- _p = (*XBtCursor)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pBtree.X1)).X2))
+ _p = (*XBtCursor)((*XBtShared)(_pBtree.X1).X2)
_3:
if _p == nil {
goto _6
@@ -68523,14 +68651,14 @@ _3:
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBtree)) + uintptr(19 /* X5 */))) = uint8(i32(1))
- if _isClearTable == 0 && ((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X4 */))).X0) != _iRow {
- goto _9
+ if (_p.X7) != _pgnoRoot || _isClearTable == 0 && ((*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X4 */))).X0) != _iRow {
+ goto _10
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(86 /* X12 */))) = uint8(i32(0))
-_9:
+_10:
_7:
- _p = (*XBtCursor)(unsafe.Pointer(_p.X2))
+ _p = (*XBtCursor)(_p.X2)
goto _3
_6:
@@ -68539,57 +68667,57 @@ _6:
var _invalidateIncrblobCursorsØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_invalidateIncrblobCursorsØ00__func__Ø000[0], str(82132), 26)
+ crt.Xstrncpy(nil, &_invalidateIncrblobCursorsØ00__func__Ø000[0], str(82240), 26)
}
-func _fillInCell(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pX *XBtreePayload, _pnSize *int32) (r0 int32) { // sqlite3.c:65137:1
- var _nPayload int32 // sqlite3.c:65143:7
+func _fillInCell(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pX *XBtreePayload, _pnSize *int32) (r0 int32) { // sqlite3.c:65215:1
+ var _nPayload int32 // sqlite3.c:65221:7
_ = _nPayload
- var _pSrc *uint8 // sqlite3.c:65144:12
+ var _pSrc *uint8 // sqlite3.c:65222:12
_ = _pSrc
- var _nSrc int32 // sqlite3.c:65145:7
+ var _nSrc int32 // sqlite3.c:65223:7
_ = _nSrc
- var _n int32 // sqlite3.c:65145:13
+ var _n int32 // sqlite3.c:65223:13
_ = _n
- var _rc int32 // sqlite3.c:65145:16
+ var _rc int32 // sqlite3.c:65223:16
_ = _rc
- var _spaceLeft int32 // sqlite3.c:65146:7
+ var _spaceLeft int32 // sqlite3.c:65224:7
_ = _spaceLeft
- var _pOvfl *XMemPage // sqlite3.c:65147:11
+ var _pOvfl *XMemPage // sqlite3.c:65225:11
_ = _pOvfl
- var _pToRelease *XMemPage // sqlite3.c:65148:11
+ var _pToRelease *XMemPage // sqlite3.c:65226:11
_ = _pToRelease
- var _pPrior *uint8 // sqlite3.c:65149:17
+ var _pPrior *uint8 // sqlite3.c:65227:17
_ = _pPrior
- var _pPayload *uint8 // sqlite3.c:65150:17
+ var _pPayload *uint8 // sqlite3.c:65228:17
_ = _pPayload
- var _pBt *XBtShared // sqlite3.c:65151:12
+ var _pBt *XBtShared // sqlite3.c:65229:12
_ = _pBt
- var _pgnoOvfl uint32 // sqlite3.c:65152:8
+ var _pgnoOvfl uint32 // sqlite3.c:65230:8
_ = _pgnoOvfl
- var _nHeader int32 // sqlite3.c:65153:7
+ var _nHeader int32 // sqlite3.c:65231:7
_ = _nHeader
- var _4_mn int32 // sqlite3.c:65188:9
+ var _4_mn int32 // sqlite3.c:65266:9
_ = _4_mn
- var _5_info XCellInfo // sqlite3.c:65213:14
+ var _5_info XCellInfo // sqlite3.c:65291:14
_ = _5_info
- var _7_pgnoPtrmap uint32 // sqlite3.c:65226:12
+ var _7_pgnoPtrmap uint32 // sqlite3.c:65304:12
_ = _7_pgnoPtrmap
- var _10_eType uint8 // sqlite3.c:65248:12
+ var _10_eType uint8 // sqlite3.c:65326:12
_ = _10_eType
_pOvfl = nil
_pToRelease = nil
- _pBt = (*XBtShared)(unsafe.Pointer(_pPage.X18))
+ _pBt = (*XBtShared)(_pPage.X18)
_pgnoOvfl = u32(0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65155), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65233), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if uintptr(unsafe.Pointer(_pCell)) >= uintptr(unsafe.Pointer(_pPage.X19)) && uintptr(unsafe.Pointer(_pCell)) < uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19))+1*uintptr(_pBt.X15))))) && _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65159), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82160)))
+ if uintptr(unsafe.Pointer(_pCell)) >= uintptr(unsafe.Pointer(_pPage.X19)) && uintptr(unsafe.Pointer(_pCell)) < uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19))+1*uintptr(_pBt.X15))))) && _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65237), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82268)))
crt.X__builtin_abort(tls)
}
}()
@@ -68599,11 +68727,11 @@ func _fillInCell(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pX *XBtreePaylo
}
_nPayload = (_pX.X5) + (_pX.X6)
- _pSrc = (*uint8)(unsafe.Pointer(_pX.X2))
+ _pSrc = (*uint8)(_pX.X2)
_nSrc = _pX.X5
func() {
if (_pPage.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65168), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(55212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65246), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(55320)))
crt.X__builtin_abort(tls)
}
}()
@@ -68629,13 +68757,13 @@ func _fillInCell(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pX *XBtreePaylo
_6:
func() {
- if (_pX.X1) > int64(i32(2147483647)) || (_pX.X0) == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65172), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82264)))
+ if (_pX.X1) > int64(i32(2147483647)) || (_pX.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65250), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82372)))
crt.X__builtin_abort(tls)
}
}()
_nSrc = store1(&_nPayload, int32(_pX.X1))
- _pSrc = (*uint8)(unsafe.Pointer(_pX.X0))
+ _pSrc = (*uint8)(_pX.X0)
{
p := &_nHeader
*p = (*p) + int32(uint8(func() int32 {
@@ -68668,7 +68796,7 @@ _18:
_17:
_4_mn = int32(_pPage.X11)
- _n = int32(uint32(_4_mn) + (uint32(_nPayload-_4_mn) % (((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) - uint32(i32(4)))))
+ _n = int32(uint32(_4_mn) + (uint32(_nPayload-_4_mn) % (((*XBtShared)(_pPage.X18).X16) - uint32(i32(4)))))
if _n <= int32(_pPage.X10) {
goto _20
}
@@ -68685,25 +68813,25 @@ _19:
}{(_pPage.X25)})))(tls, _pPage, _pCell, &_5_info)
func() {
if _nHeader != int32(int64((uintptr(unsafe.Pointer(_5_info.X1))-uintptr(unsafe.Pointer(_pCell)))/1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65215), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65293), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82408)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_5_info.X0) != (_pX.X1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65216), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82340)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65294), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82448)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*_pnSize) != int32(_5_info.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65217), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82360)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65295), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82468)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _spaceLeft != int32(_5_info.X3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65218), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82384)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65296), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82492)))
crt.X__builtin_abort(tls)
}
}()
@@ -68756,14 +68884,14 @@ _36:
_40:
func() {
- if _pToRelease != (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pToRelease.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65262), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82412)))
+ if _pToRelease != nil && _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pToRelease.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65340), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82520)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if uintptr(unsafe.Pointer(_pPrior)) >= uintptr(unsafe.Pointer(_pPage.X19)) && uintptr(unsafe.Pointer(_pPrior)) < uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19))+1*uintptr(_pBt.X15))))) && _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65266), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82476)))
+ if uintptr(unsafe.Pointer(_pPrior)) >= uintptr(unsafe.Pointer(_pPage.X19)) && uintptr(unsafe.Pointer(_pPrior)) < uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19))+1*uintptr(_pBt.X15))))) && _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65344), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82584)))
crt.X__builtin_abort(tls)
}
}()
@@ -68783,14 +68911,14 @@ _31:
_n = _spaceLeft
_48:
func() {
- if _pToRelease != (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pToRelease.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65282), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82412)))
+ if _pToRelease != nil && _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pToRelease.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65360), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82520)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if uintptr(unsafe.Pointer(_pPayload)) >= uintptr(unsafe.Pointer(_pPage.X19)) && uintptr(unsafe.Pointer(_pPayload)) < uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19))+1*uintptr(_pBt.X15))))) && _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65286), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82580)))
+ if uintptr(unsafe.Pointer(_pPayload)) >= uintptr(unsafe.Pointer(_pPage.X19)) && uintptr(unsafe.Pointer(_pPayload)) < uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19))+1*uintptr(_pBt.X15))))) && _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65364), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82688)))
crt.X__builtin_abort(tls)
}
}()
@@ -68806,7 +68934,7 @@ _48:
_57:
func() {
if _pSrc == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65291), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82688)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65369), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInCellØ00__func__Ø000))), unsafe.Pointer(str(82796)))
crt.X__builtin_abort(tls)
}
}()
@@ -68851,28 +68979,28 @@ _30:
var _fillInCellØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_fillInCellØ00__func__Ø000[0], str(82696), 11)
+ crt.Xstrncpy(nil, &_fillInCellØ00__func__Ø000[0], str(82804), 11)
}
-func _clearCell(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) (r0 int32) { // sqlite3.c:65058:1
- var _pBt *XBtShared // sqlite3.c:65063:12
+func _clearCell(tls *crt.TLS, _pPage *XMemPage, _pCell *uint8, _pInfo *XCellInfo) (r0 int32) { // sqlite3.c:65136:1
+ var _pBt *XBtShared // sqlite3.c:65141:12
_ = _pBt
- var _ovflPgno uint32 // sqlite3.c:65064:8
+ var _ovflPgno uint32 // sqlite3.c:65142:8
_ = _ovflPgno
- var _rc int32 // sqlite3.c:65065:7
+ var _rc int32 // sqlite3.c:65143:7
_ = _rc
- var _nOvfl int32 // sqlite3.c:65066:7
+ var _nOvfl int32 // sqlite3.c:65144:7
_ = _nOvfl
- var _ovflPageSize uint32 // sqlite3.c:65067:7
+ var _ovflPageSize uint32 // sqlite3.c:65145:7
_ = _ovflPageSize
- var _3_iNext uint32 // sqlite3.c:65085:10
+ var _3_iNext uint32 // sqlite3.c:65163:10
_ = _3_iNext
- var _3_pOvfl *XMemPage // sqlite3.c:65086:13
+ var _3_pOvfl *XMemPage // sqlite3.c:65164:13
_ = _3_pOvfl
- _pBt = (*XBtShared)(unsafe.Pointer(_pPage.X18))
+ _pBt = (*XBtShared)(_pPage.X18)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65069), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearCellØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65147), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearCellØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
@@ -68888,13 +69016,13 @@ _2:
if uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pCell))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_pInfo.X4)))))))))-uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(1)))))))))) <= uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_pPage.X15))))))))) {
goto _3
}
- return _sqlite3CorruptError(tls, i32(65075))
+ return _sqlite3CorruptError(tls, i32(65153))
_3:
_ovflPgno = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pCell))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_pInfo.X4)))))))))-uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(4)))))))))
func() {
if (_pBt.X16) <= uint32(i32(4)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65078), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearCellØ00__func__Ø000))), unsafe.Pointer(str(82708)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65156), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearCellØ00__func__Ø000))), unsafe.Pointer(str(82816)))
crt.X__builtin_abort(tls)
}
}()
@@ -68902,7 +69030,7 @@ _3:
_nOvfl = int32(((((_pInfo.X2) - uint32(_pInfo.X3)) + _ovflPageSize) - uint32(i32(1))) / _ovflPageSize)
func() {
if _nOvfl <= i32(0) && ((_sqlite3Config.X6) != i32(0) || ((_pInfo.X2)+_ovflPageSize) >= _ovflPageSize) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65081), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearCellØ00__func__Ø000))), unsafe.Pointer(str(82728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65159), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearCellØ00__func__Ø000))), unsafe.Pointer(str(82836)))
crt.X__builtin_abort(tls)
}
}()
@@ -68912,11 +69040,11 @@ _10:
}
_3_iNext = uint32(i32(0))
- _3_pOvfl = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ _3_pOvfl = nil
if _ovflPgno >= uint32(i32(2)) && _ovflPgno <= _btreePagecount(tls, _pBt) {
goto _13
}
- return _sqlite3CorruptError(tls, i32(65091))
+ return _sqlite3CorruptError(tls, i32(65169))
_13:
if _nOvfl == 0 {
@@ -68931,11 +69059,11 @@ _13:
_15:
_14:
- if _3_pOvfl == nil && store51(&_3_pOvfl, _btreePageLookup(tls, _pBt, _ovflPgno)) == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3PagerPageRefcount(tls, (*XPgHdr)(unsafe.Pointer(_3_pOvfl.X23))) == i32(1) {
+ if _3_pOvfl == nil && store50(&_3_pOvfl, _btreePageLookup(tls, _pBt, _ovflPgno)) == nil || _sqlite3PagerPageRefcount(tls, (*XPgHdr)(_3_pOvfl.X23)) == i32(1) {
goto _18
}
- _rc = _sqlite3CorruptError(tls, i32(65111))
+ _rc = _sqlite3CorruptError(tls, i32(65189))
goto _19
_18:
@@ -68945,7 +69073,7 @@ _19:
goto _20
}
- _sqlite3PagerUnref(tls, (*XPgHdr)(unsafe.Pointer(_3_pOvfl.X23)))
+ _sqlite3PagerUnref(tls, (*XPgHdr)(_3_pOvfl.X23))
_20:
if _rc == 0 {
goto _21
@@ -68963,74 +69091,74 @@ _11:
var _clearCellØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_clearCellØ00__func__Ø000[0], str(82804), 10)
+ crt.Xstrncpy(nil, &_clearCellØ00__func__Ø000[0], str(82912), 10)
}
-func _btreePageLookup(tls *crt.TLS, _pBt *XBtShared, _pgno uint32) (r0 *XMemPage) { // sqlite3.c:60959:1
- var _pDbPage *XPgHdr // sqlite3.c:60960:10
+func _btreePageLookup(tls *crt.TLS, _pBt *XBtShared, _pgno uint32) (r0 *XMemPage) { // sqlite3.c:61036:1
+ var _pDbPage *XPgHdr // sqlite3.c:61037:10
_ = _pDbPage
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60961), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePageLookupØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61038), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreePageLookupØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
- _pDbPage = _sqlite3PagerLookup(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _pgno)
+ _pDbPage = _sqlite3PagerLookup(tls, (*XPager)(_pBt.X0), _pgno)
if _pDbPage == nil {
goto _2
}
return _btreePageFromDbPage(tls, _pDbPage, _pgno, _pBt)
_2:
- return (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
var _btreePageLookupØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreePageLookupØ00__func__Ø000[0], str(82816), 16)
+ crt.Xstrncpy(nil, &_btreePageLookupØ00__func__Ø000[0], str(82924), 16)
}
-func _freePage2(tls *crt.TLS, _pBt *XBtShared, _pMemPage *XMemPage, _iPage uint32) (r0 int32) { // sqlite3.c:64919:1
- var _pTrunk *XMemPage // sqlite3.c:64920:11
+func _freePage2(tls *crt.TLS, _pBt *XBtShared, _pMemPage *XMemPage, _iPage uint32) (r0 int32) { // sqlite3.c:64997:1
+ var _pTrunk *XMemPage // sqlite3.c:64998:11
_ = _pTrunk
- var _iTrunk uint32 // sqlite3.c:64921:8
+ var _iTrunk uint32 // sqlite3.c:64999:8
_ = _iTrunk
- var _pPage1 *XMemPage // sqlite3.c:64922:11
+ var _pPage1 *XMemPage // sqlite3.c:65000:11
_ = _pPage1
- var _pPage *XMemPage // sqlite3.c:64923:11
+ var _pPage *XMemPage // sqlite3.c:65001:11
_ = _pPage
- var _rc int32 // sqlite3.c:64924:7
+ var _rc int32 // sqlite3.c:65002:7
_ = _rc
- var _nFree int32 // sqlite3.c:64925:7
+ var _nFree int32 // sqlite3.c:65003:7
_ = _nFree
- var _6_nLeaf uint32 // sqlite3.c:64973:9
+ var _6_nLeaf uint32 // sqlite3.c:65051:9
_ = _6_nLeaf
_pTrunk = nil
_iTrunk = u32(0)
- _pPage1 = (*XMemPage)(unsafe.Pointer(_pBt.X3))
+ _pPage1 = (*XMemPage)(_pBt.X3)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64927), unsafe.Pointer((*int8)(unsafe.Pointer(&_freePage2Ø00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65005), unsafe.Pointer((*int8)(unsafe.Pointer(&_freePage2Ø00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_sqlite3Config.X6) != i32(0) && _iPage <= uint32(i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64928), unsafe.Pointer((*int8)(unsafe.Pointer(&_freePage2Ø00__func__Ø000))), unsafe.Pointer(str(82832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65006), unsafe.Pointer((*int8)(unsafe.Pointer(&_freePage2Ø00__func__Ø000))), unsafe.Pointer(str(82940)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pMemPage != nil && (_pMemPage.X4) != _iPage {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64929), unsafe.Pointer((*int8)(unsafe.Pointer(&_freePage2Ø00__func__Ø000))), unsafe.Pointer(str(82856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65007), unsafe.Pointer((*int8)(unsafe.Pointer(&_freePage2Ø00__func__Ø000))), unsafe.Pointer(str(82964)))
crt.X__builtin_abort(tls)
}
}()
if _iPage >= uint32(i32(2)) {
goto _8
}
- return _sqlite3CorruptError(tls, i32(64931))
+ return _sqlite3CorruptError(tls, i32(65009))
_8:
if _pMemPage == nil {
@@ -69038,13 +69166,13 @@ _8:
}
_pPage = _pMemPage
- _sqlite3PagerRef(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))
+ _sqlite3PagerRef(tls, (*XPgHdr)(_pPage.X23))
goto _10
_9:
_pPage = _btreePageLookup(tls, _pBt, _iPage)
_10:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPage1.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pPage1.X23))
if _rc == 0 {
goto _11
}
@@ -69058,14 +69186,14 @@ _11:
goto _12
}
- if (_pPage != nil || store1(&_rc, _btreeGetPage(tls, _pBt, _iPage, &_pPage, i32(0))) == i32(0)) && store1(&_rc, _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))) == i32(0) {
+ if (_pPage != nil || store1(&_rc, _btreeGetPage(tls, _pBt, _iPage, &_pPage, i32(0))) == i32(0)) && store1(&_rc, _sqlite3PagerWrite(tls, (*XPgHdr)(_pPage.X23))) == i32(0) {
goto _15
}
goto _freepage_out
_15:
- crt.Xmemset(tls, (unsafe.Pointer)(_pPage.X19), i32(0), uint64((*XBtShared)(unsafe.Pointer(_pPage.X18)).X15))
+ crt.Xmemset(tls, (unsafe.Pointer)(_pPage.X19), i32(0), uint64((*XBtShared)(_pPage.X18).X15))
_12:
if (_pBt.X5) == 0 {
goto _16
@@ -69096,7 +69224,7 @@ _19:
_6_nLeaf = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrunk.X19))+1*uintptr(i32(4)))))
func() {
if (_pBt.X16) <= uint32(i32(32)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64982), unsafe.Pointer((*int8)(unsafe.Pointer(&_freePage2Ø00__func__Ø000))), unsafe.Pointer(str(82892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65060), unsafe.Pointer((*int8)(unsafe.Pointer(&_freePage2Ø00__func__Ø000))), unsafe.Pointer(str(83000)))
crt.X__builtin_abort(tls)
}
}()
@@ -69104,7 +69232,7 @@ _19:
goto _22
}
- _rc = _sqlite3CorruptError(tls, i32(64984))
+ _rc = _sqlite3CorruptError(tls, i32(65062))
goto _freepage_out
_22:
@@ -69112,7 +69240,7 @@ _22:
goto _23
}
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pTrunk.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pTrunk.X23))
if _rc != i32(0) {
goto _24
}
@@ -69123,7 +69251,7 @@ _22:
goto _26
}
- _sqlite3PagerDontWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))
+ _sqlite3PagerDontWrite(tls, (*XPgHdr)(_pPage.X23))
_26:
_rc = _btreeSetHasContent(tls, _pBt, _iPage)
_24:
@@ -69131,14 +69259,14 @@ _24:
_23:
_18:
- if _pPage != (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) || i32(0) == store1(&_rc, _btreeGetPage(tls, _pBt, _iPage, &_pPage, i32(0))) {
+ if _pPage != nil || i32(0) == store1(&_rc, _btreeGetPage(tls, _pBt, _iPage, &_pPage, i32(0))) {
goto _28
}
goto _freepage_out
_28:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pPage.X23))
if _rc == i32(0) {
goto _29
}
@@ -69164,23 +69292,23 @@ _30:
var _freePage2Ø00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_freePage2Ø00__func__Ø000[0], str(82912), 10)
+ crt.Xstrncpy(nil, &_freePage2Ø00__func__Ø000[0], str(83020), 10)
}
-func _sqlite3PagerRef(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:51007:1
+func _sqlite3PagerRef(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:51078:1
_sqlite3PcacheRef(tls, _pPg)
}
-func _sqlite3PcacheRef(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44607:1
+func _sqlite3PcacheRef(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44652:1
func() {
if int32(_p.X7) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44608), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheRefØ00__func__Ø000))), unsafe.Pointer(str(12832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44653), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheRefØ00__func__Ø000))), unsafe.Pointer(str(12860)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3PcachePageSanity(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44609), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheRefØ00__func__Ø000))), unsafe.Pointer(str(12844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44654), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheRefØ00__func__Ø000))), unsafe.Pointer(str(12872)))
crt.X__builtin_abort(tls)
}
}()
@@ -69191,13 +69319,13 @@ func _sqlite3PcacheRef(tls *crt.TLS, _p *XPgHdr) { // sqlite3.c:44607:1
var _sqlite3PcacheRefØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheRefØ00__func__Ø000[0], str(82924), 17)
+ crt.Xstrncpy(nil, &_sqlite3PcacheRefØ00__func__Ø000[0], str(83032), 17)
}
-func _sqlite3PagerDontWrite(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:52960:1
- var _pPager *XPager // sqlite3.c:52961:9
+func _sqlite3PagerDontWrite(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:53036:1
+ var _pPager *XPager // sqlite3.c:53037:9
_ = _pPager
- _pPager = (*XPager)(unsafe.Pointer(_pPg.X4))
+ _pPager = (*XPager)(_pPg.X4)
if (_pPager.X10) != 0 || (int32(_pPg.X6)&i32(2)) == 0 || (_pPager.X38) != i32(0) {
goto _2
}
@@ -69215,33 +69343,33 @@ func _sqlite3PagerDontWrite(tls *crt.TLS, _pPg *XPgHdr) { // sqlite3.c:52960:1
_2:
}
-func _btreeSetHasContent(tls *crt.TLS, _pBt *XBtShared, _pgno uint32) (r0 int32) { // sqlite3.c:59517:1
- var _rc int32 // sqlite3.c:59518:7
+func _btreeSetHasContent(tls *crt.TLS, _pBt *XBtShared, _pgno uint32) (r0 int32) { // sqlite3.c:59594:1
+ var _rc int32 // sqlite3.c:59595:7
_ = _rc
_rc = i32(0)
- if (*XBitvec)(unsafe.Pointer(_pBt.X22)) != nil {
+ if (*XBitvec)(_pBt.X22) != nil {
goto _0
}
func() {
if _pgno > (_pBt.X18) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59520), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeSetHasContentØ00__func__Ø000))), unsafe.Pointer(str(82944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59597), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeSetHasContentØ00__func__Ø000))), unsafe.Pointer(str(83052)))
crt.X__builtin_abort(tls)
}
}()
*(**XBitvec)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(88 /* X22 */))))) = _sqlite3BitvecCreate(tls, _pBt.X18)
- if (*XBitvec)(unsafe.Pointer(_pBt.X22)) != nil {
+ if (*XBitvec)(_pBt.X22) != nil {
goto _3
}
- _rc = _sqlite3NomemError(tls, i32(59523))
+ _rc = _sqlite3NomemError(tls, i32(59600))
_3:
_0:
- if _rc != i32(0) || _pgno > _sqlite3BitvecSize(tls, (*XBitvec)(unsafe.Pointer(_pBt.X22))) {
+ if _rc != i32(0) || _pgno > _sqlite3BitvecSize(tls, (*XBitvec)(_pBt.X22)) {
goto _5
}
- _rc = _sqlite3BitvecSet(tls, (*XBitvec)(unsafe.Pointer(_pBt.X22)), _pgno)
+ _rc = _sqlite3BitvecSet(tls, (*XBitvec)(_pBt.X22), _pgno)
_5:
return _rc
}
@@ -69249,19 +69377,19 @@ _5:
var _btreeSetHasContentØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeSetHasContentØ00__func__Ø000[0], str(82964), 19)
+ crt.Xstrncpy(nil, &_btreeSetHasContentØ00__func__Ø000[0], str(83072), 19)
}
-func _dropCell(tls *crt.TLS, _pPage *XMemPage, _idx int32, _sz int32, _pRC *int32) { // sqlite3.c:65314:1
- var _pc uint32 // sqlite3.c:65315:7
+func _dropCell(tls *crt.TLS, _pPage *XMemPage, _idx int32, _sz int32, _pRC *int32) { // sqlite3.c:65392:1
+ var _pc uint32 // sqlite3.c:65393:7
_ = _pc
- var _data *uint8 // sqlite3.c:65316:6
+ var _data *uint8 // sqlite3.c:65394:6
_ = _data
- var _ptr *uint8 // sqlite3.c:65317:6
+ var _ptr *uint8 // sqlite3.c:65395:6
_ = _ptr
- var _rc int32 // sqlite3.c:65318:7
+ var _rc int32 // sqlite3.c:65396:7
_ = _rc
- var _hdr int32 // sqlite3.c:65319:7
+ var _hdr int32 // sqlite3.c:65397:7
_ = _hdr
if (*_pRC) == 0 {
goto _0
@@ -69271,25 +69399,25 @@ func _dropCell(tls *crt.TLS, _pPage *XMemPage, _idx int32, _sz int32, _pRC *int3
_0:
func() {
if _idx < i32(0) || _idx >= int32(_pPage.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65322), unsafe.Pointer((*int8)(unsafe.Pointer(&_dropCellØ00__func__Ø000))), unsafe.Pointer(str(82984)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65400), unsafe.Pointer((*int8)(unsafe.Pointer(&_dropCellØ00__func__Ø000))), unsafe.Pointer(str(83092)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_sqlite3Config.X6) != i32(0) && _sz != int32(_cellSize(tls, _pPage, _idx)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65323), unsafe.Pointer((*int8)(unsafe.Pointer(&_dropCellØ00__func__Ø000))), unsafe.Pointer(str(83012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65401), unsafe.Pointer((*int8)(unsafe.Pointer(&_dropCellØ00__func__Ø000))), unsafe.Pointer(str(83120)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65324), unsafe.Pointer((*int8)(unsafe.Pointer(&_dropCellØ00__func__Ø000))), unsafe.Pointer(str(54968)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65402), unsafe.Pointer((*int8)(unsafe.Pointer(&_dropCellØ00__func__Ø000))), unsafe.Pointer(str(55076)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65325), unsafe.Pointer((*int8)(unsafe.Pointer(&_dropCellØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65403), unsafe.Pointer((*int8)(unsafe.Pointer(&_dropCellØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
@@ -69297,11 +69425,11 @@ _0:
_ptr = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21)) + 1*uintptr(i32(2)*_idx)))
_pc = uint32((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_ptr)) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_ptr)) + 1*uintptr(i32(1))))))
_hdr = int32(_pPage.X6)
- if _pc >= uint32((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))))) && (_pc+uint32(_sz)) <= ((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) {
+ if _pc >= uint32((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))))) && (_pc+uint32(_sz)) <= ((*XBtShared)(_pPage.X18).X16) {
goto _12
}
- *_pRC = _sqlite3CorruptError(tls, i32(65333))
+ *_pRC = _sqlite3CorruptError(tls, i32(65411))
return
_12:
@@ -69322,10 +69450,10 @@ _13:
crt.Xmemset(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(1))))), i32(0), uint64(i32(4)))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data)) + 1*uintptr(_hdr+i32(7)))) = uint8(i32(0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(func() *uint8 {
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(0)))) = uint8(((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) >> uint(i32(8)))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(0)))) = uint8(((*XBtShared)(_pPage.X18).X16) >> uint(i32(8)))
return _data
- }()))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))) = uint8((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16)
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(20 /* X13 */))) = uint16(((((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) - uint32(_pPage.X6)) - uint32(_pPage.X7)) - uint32(i32(8)))
+ }()))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))) = uint8((*XBtShared)(_pPage.X18).X16)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(20 /* X13 */))) = uint16(((((*XBtShared)(_pPage.X18).X16) - uint32(_pPage.X6)) - uint32(_pPage.X7)) - uint32(i32(8)))
goto _15
_14:
@@ -69345,82 +69473,82 @@ _15:
var _dropCellØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_dropCellØ00__func__Ø000[0], str(83052), 9)
+ crt.Xstrncpy(nil, &_dropCellØ00__func__Ø000[0], str(83160), 9)
}
-func _cellSize(tls *crt.TLS, _pPage *XMemPage, _iCell int32) (r0 uint16) { // sqlite3.c:60253:1
+func _cellSize(tls *crt.TLS, _pPage *XMemPage, _iCell int32) (r0 uint16) { // sqlite3.c:60330:1
return (*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *uint8) uint16
}{(_pPage.X24)})))(tls, _pPage, (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_pPage.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_iCell))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_iCell))))) + 1*uintptr(i32(1))))))))))))))
}
-func _freeSpace(tls *crt.TLS, _pPage *XMemPage, _iStart uint16, _iSize uint16) (r0 int32) { // sqlite3.c:60580:1
- var _iPtr uint16 // sqlite3.c:60581:7
+func _freeSpace(tls *crt.TLS, _pPage *XMemPage, _iStart uint16, _iSize uint16) (r0 int32) { // sqlite3.c:60657:1
+ var _iPtr uint16 // sqlite3.c:60658:7
_ = _iPtr
- var _iFreeBlk uint16 // sqlite3.c:60582:7
+ var _iFreeBlk uint16 // sqlite3.c:60659:7
_ = _iFreeBlk
- var _hdr uint8 // sqlite3.c:60583:6
+ var _hdr uint8 // sqlite3.c:60660:6
_ = _hdr
- var _nFrag uint8 // sqlite3.c:60584:6
+ var _nFrag uint8 // sqlite3.c:60661:6
_ = _nFrag
- var _iOrigSize uint16 // sqlite3.c:60585:7
+ var _iOrigSize uint16 // sqlite3.c:60662:7
_ = _iOrigSize
- var _iLast uint32 // sqlite3.c:60586:7
+ var _iLast uint32 // sqlite3.c:60663:7
_ = _iLast
- var _iEnd uint32 // sqlite3.c:60587:7
+ var _iEnd uint32 // sqlite3.c:60664:7
_ = _iEnd
- var _data *uint8 // sqlite3.c:60588:17
+ var _data *uint8 // sqlite3.c:60665:17
_ = _data
- var _7_iPtrEnd int32 // sqlite3.c:60642:11
+ var _7_iPtrEnd int32 // sqlite3.c:60719:11
_ = _7_iPtrEnd
_nFrag = u8(0)
_iOrigSize = _iSize
- _iLast = ((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) - uint32(i32(4))
+ _iLast = ((*XBtShared)(_pPage.X18).X16) - uint32(i32(4))
_iEnd = uint32(int32(_iStart) + int32(_iSize))
_data = _pPage.X19
func() {
- if (*XBtShared)(unsafe.Pointer(_pPage.X18)) == (*XBtShared)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60590), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(57104)))
+ if (*XBtShared)(_pPage.X18) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60667), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(57212)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60591), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(54968)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60668), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(55076)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_sqlite3Config.X6) != i32(0) && int32(_iStart) < ((int32(_pPage.X6)+i32(6))+int32(_pPage.X7)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60592), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60669), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83172)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_sqlite3Config.X6) != i32(0) && _iEnd > ((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60593), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83128)))
+ if (_sqlite3Config.X6) != i32(0) && _iEnd > ((*XBtShared)(_pPage.X18).X16) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60670), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83236)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60594), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60671), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_iSize) < i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60595), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60672), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83284)))
crt.X__builtin_abort(tls)
}
}()
func() {
if uint32(_iStart) > _iLast {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60596), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83188)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60673), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83296)))
crt.X__builtin_abort(tls)
}
}()
- if (int32((*XBtShared)(unsafe.Pointer(_pPage.X18)).X10) & i32(4)) == 0 {
+ if (int32((*XBtShared)(_pPage.X18).X10) & i32(4)) == 0 {
goto _16
}
@@ -69452,7 +69580,7 @@ _20:
goto _21
_23:
- return _sqlite3CorruptError(tls, i32(60615))
+ return _sqlite3CorruptError(tls, i32(60692))
_22:
_iPtr = _iFreeBlk
@@ -69462,12 +69590,12 @@ _21:
if uint32(_iFreeBlk) <= _iLast {
goto _24
}
- return _sqlite3CorruptError(tls, i32(60619))
+ return _sqlite3CorruptError(tls, i32(60696))
_24:
func() {
if int32(_iFreeBlk) <= int32(_iPtr) && int32(_iFreeBlk) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60620), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83204)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60697), unsafe.Pointer((*int8)(unsafe.Pointer(&_freeSpaceØ00__func__Ø000))), unsafe.Pointer(str(83312)))
crt.X__builtin_abort(tls)
}
}()
@@ -69479,14 +69607,14 @@ _24:
if _iEnd <= uint32(_iFreeBlk) {
goto _30
}
- return _sqlite3CorruptError(tls, i32(60630))
+ return _sqlite3CorruptError(tls, i32(60707))
_30:
_iEnd = uint32(int32(_iFreeBlk) + ((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(int32(_iFreeBlk)+i32(2)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(int32(_iFreeBlk)+i32(2)))))) + 1*uintptr(i32(1)))))))
- if _iEnd <= ((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) {
+ if _iEnd <= ((*XBtShared)(_pPage.X18).X16) {
goto _31
}
- return _sqlite3CorruptError(tls, i32(60632))
+ return _sqlite3CorruptError(tls, i32(60709))
_31:
_iSize = uint16(_iEnd - uint32(_iStart))
@@ -69504,7 +69632,7 @@ _29:
if _7_iPtrEnd <= int32(_iStart) {
goto _34
}
- return _sqlite3CorruptError(tls, i32(60644))
+ return _sqlite3CorruptError(tls, i32(60721))
_34:
{
@@ -69519,7 +69647,7 @@ _32:
if int32(_nFrag) <= int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data)) + 1*uintptr(int32(_hdr)+i32(7))))) {
goto _35
}
- return _sqlite3CorruptError(tls, i32(60650))
+ return _sqlite3CorruptError(tls, i32(60727))
_35:
{
@@ -69535,7 +69663,7 @@ _19:
if int32(_iPtr) == (int32(_hdr) + i32(1)) {
goto _37
}
- return _sqlite3CorruptError(tls, i32(60657))
+ return _sqlite3CorruptError(tls, i32(60734))
_37:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(func() *uint8 {
@@ -69573,55 +69701,55 @@ _38:
var _freeSpaceØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_freeSpaceØ00__func__Ø000[0], str(83236), 10)
+ crt.Xstrncpy(nil, &_freeSpaceØ00__func__Ø000[0], str(83344), 10)
}
-func _insertCell(tls *crt.TLS, _pPage *XMemPage, _i int32, _pCell *uint8, _sz int32, _pTemp *uint8, _iChild uint32, _pRC *int32) { // sqlite3.c:65369:1
- var _idx int32 // sqlite3.c:65378:7
+func _insertCell(tls *crt.TLS, _pPage *XMemPage, _i int32, _pCell *uint8, _sz int32, _pTemp *uint8, _iChild uint32, _pRC *int32) { // sqlite3.c:65447:1
+ var _idx int32 // sqlite3.c:65456:7
_ = _idx
- var _j int32 // sqlite3.c:65379:7
+ var _j int32 // sqlite3.c:65457:7
_ = _j
- var _data *uint8 // sqlite3.c:65380:6
+ var _data *uint8 // sqlite3.c:65458:6
_ = _data
- var _pIns *uint8 // sqlite3.c:65381:6
+ var _pIns *uint8 // sqlite3.c:65459:6
_ = _pIns
- var _4_rc int32 // sqlite3.c:65420:9
+ var _4_rc int32 // sqlite3.c:65498:9
_ = _4_rc
_idx = i32(0)
func() {
if (*_pRC) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65383), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83248)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65461), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83356)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _i < i32(0) || _i > (int32(_pPage.X14)+int32(_pPage.X9)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65384), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83264)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65462), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83372)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((((*XBtShared)(unsafe.Pointer(_pPage.X18)).X15) - uint32(i32(8))) / uint32(i32(6))) > uint32(i32(10921)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65385), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83308)))
+ if ((((*XBtShared)(_pPage.X18).X15) - uint32(i32(8))) / uint32(i32(6))) > uint32(i32(10921)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65463), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83416)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if uint32(_pPage.X14) > ((((*XBtShared)(unsafe.Pointer(_pPage.X18)).X15)-uint32(i32(8)))/uint32(i32(6))) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65386), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83336)))
+ if uint32(_pPage.X14) > ((((*XBtShared)(_pPage.X18).X15)-uint32(i32(8)))/uint32(i32(6))) && (_sqlite3Config.X6) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65464), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83444)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X9) > i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65387), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83384)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65465), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83492)))
crt.X__builtin_abort(tls)
}
}()
i32(0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65389), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65467), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
@@ -69629,7 +69757,7 @@ func _insertCell(tls *crt.TLS, _pPage *XMemPage, _i int32, _pCell *uint8, _sz in
if _sz != int32((*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *uint8) uint16
}{(_pPage.X24)})))(tls, _pPage, _pCell)) && (_sz != i32(8) || _iChild <= uint32(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65395), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83428)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65473), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83536)))
crt.X__builtin_abort(tls)
}
}()
@@ -69653,7 +69781,7 @@ _21:
_j = int32(postInc2((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(12 /* X9 */))), uint8(1)))
func() {
if _j >= i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65408), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83488)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65486), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83596)))
crt.X__builtin_abort(tls)
}
}()
@@ -69661,20 +69789,20 @@ _21:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[4]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(26 /* X16 */))))) + 2*uintptr(_j))) = uint16(_i)
func() {
if _j != i32(0) && int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[4]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(26 /* X16 */))))) + 2*uintptr(_j-i32(1))))) >= int32(uint16(_i)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65417), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65495), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83628)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _j != i32(0) && _i != (int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[4]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(26 /* X16 */))))) + 2*uintptr(_j-i32(1)))))+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65418), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83556)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65496), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83664)))
crt.X__builtin_abort(tls)
}
}()
goto _30
_19:
- _4_rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))
+ _4_rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pPage.X23))
if _4_rc == i32(0) {
goto _31
}
@@ -69684,15 +69812,15 @@ _19:
_31:
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65425), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(54968)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65503), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(55076)))
crt.X__builtin_abort(tls)
}
}()
_data = _pPage.X19
func() {
if (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_pPage.X12))) != (_pPage.X21) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65427), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83588)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65505), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83696)))
crt.X__builtin_abort(tls)
}
}()
@@ -69707,19 +69835,19 @@ _31:
_36:
func() {
if _idx < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65432), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65510), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83740)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _idx < ((int32(_pPage.X12)+(i32(2)*int32(_pPage.X14)))+i32(2)) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65433), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83644)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65511), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83752)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_idx + _sz) > int32((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65434), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83700)))
+ if (_idx + _sz) > int32((*XBtShared)(_pPage.X18).X16) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65512), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83808)))
crt.X__builtin_abort(tls)
}
}()
@@ -69750,11 +69878,11 @@ _44:
_45:
func() {
if ((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(int32(_pPage.X6)+i32(3)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(int32(_pPage.X6)+i32(3)))))) + 1*uintptr(i32(1)))))) != int32(_pPage.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65446), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83740)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65524), unsafe.Pointer((*int8)(unsafe.Pointer(&_insertCellØ00__func__Ø000))), unsafe.Pointer(str(83848)))
crt.X__builtin_abort(tls)
}
}()
- if ((*XBtShared)(unsafe.Pointer(_pPage.X18)).X5) == 0 {
+ if ((*XBtShared)(_pPage.X18).X5) == 0 {
goto _48
}
@@ -69766,84 +69894,84 @@ _30:
var _insertCellØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_insertCellØ00__func__Ø000[0], str(83792), 11)
+ crt.Xstrncpy(nil, &_insertCellØ00__func__Ø000[0], str(83900), 11)
}
-func _allocateSpace(tls *crt.TLS, _pPage *XMemPage, _nByte int32, _pIdx *int32) (r0 int32) { // sqlite3.c:60490:1
- var _hdr int32 // sqlite3.c:60491:13
+func _allocateSpace(tls *crt.TLS, _pPage *XMemPage, _nByte int32, _pIdx *int32) (r0 int32) { // sqlite3.c:60567:1
+ var _hdr int32 // sqlite3.c:60568:13
_ = _hdr
- var _data *uint8 // sqlite3.c:60492:6
+ var _data *uint8 // sqlite3.c:60569:6
_ = _data
- var _top int32 // sqlite3.c:60493:7
+ var _top int32 // sqlite3.c:60570:7
_ = _top
- var _rc int32 // sqlite3.c:60494:7
+ var _rc int32 // sqlite3.c:60571:7
_ = _rc
- var _gap int32 // sqlite3.c:60495:7
+ var _gap int32 // sqlite3.c:60572:7
_ = _gap
- var _4_pSpace *uint8 // sqlite3.c:60531:8
+ var _4_pSpace *uint8 // sqlite3.c:60608:8
_ = _4_pSpace
_hdr = int32(_pPage.X6)
_data = _pPage.X19
_rc = i32(0)
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60497), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(54968)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60574), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(55076)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtShared)(unsafe.Pointer(_pPage.X18)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60498), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(19780)))
+ if (*XBtShared)(_pPage.X18) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60575), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(19808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60499), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60576), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nByte < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60500), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83804)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60577), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83912)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X13) < _nByte {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60501), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83816)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60578), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83924)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X9) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60502), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83836)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60579), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83944)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _nByte >= int32(((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16)-uint32(i32(8))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60503), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83856)))
+ if _nByte >= int32(((*XBtShared)(_pPage.X18).X16)-uint32(i32(8))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60580), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83964)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X12) != ((_hdr + i32(12)) - (i32(4) * int32(_pPage.X5))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60505), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83896)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60582), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84004)))
crt.X__builtin_abort(tls)
}
}()
_gap = int32(_pPage.X12) + (i32(2) * int32(_pPage.X14))
func() {
if _gap > i32(65536) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60507), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60584), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84052)))
crt.X__builtin_abort(tls)
}
}()
_top = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))))
func() {
- if _top > int32((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60514), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83956)))
+ if _top > int32((*XBtShared)(_pPage.X18).X16) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60591), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84064)))
crt.X__builtin_abort(tls)
}
}()
@@ -69851,7 +69979,7 @@ func _allocateSpace(tls *crt.TLS, _pPage *XMemPage, _nByte int32, _pIdx *int32)
goto _20
}
- if _top != i32(0) || ((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) != uint32(i32(65536)) {
+ if _top != i32(0) || ((*XBtShared)(_pPage.X18).X16) != uint32(i32(65536)) {
goto _22
}
@@ -69859,7 +69987,7 @@ func _allocateSpace(tls *crt.TLS, _pPage *XMemPage, _nByte int32, _pIdx *int32)
goto _23
_22:
- return _sqlite3CorruptError(tls, i32(60519))
+ return _sqlite3CorruptError(tls, i32(60596))
_23:
_20:
@@ -69874,7 +70002,7 @@ _20:
func() {
if uintptr(unsafe.Pointer(_4_pSpace)) < uintptr(unsafe.Pointer(_data)) || int64((uintptr(unsafe.Pointer(_4_pSpace))-uintptr(unsafe.Pointer(_data)))/1) >= int64(i32(65536)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60533), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(83992)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60610), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84100)))
crt.X__builtin_abort(tls)
}
}()
@@ -69895,7 +70023,7 @@ _26:
func() {
if int32(_pPage.X14) <= i32(0) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60546), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84032)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60623), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84140)))
crt.X__builtin_abort(tls)
}
}()
@@ -69914,7 +70042,7 @@ _39:
_top = ((((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))))) - i32(1)) & i32(65535)) + i32(1)
func() {
if ((_gap + i32(2)) + _nByte) > _top {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60550), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60627), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84172)))
crt.X__builtin_abort(tls)
}
}()
@@ -69929,8 +70057,8 @@ _33:
return _data
}()))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))) = uint8(_top)
func() {
- if (_top + _nByte) > int32((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60562), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84084)))
+ if (_top + _nByte) > int32((*XBtShared)(_pPage.X18).X16) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60639), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateSpaceØ00__func__Ø000))), unsafe.Pointer(str(84192)))
crt.X__builtin_abort(tls)
}
}()
@@ -69941,32 +70069,32 @@ _33:
var _allocateSpaceØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_allocateSpaceØ00__func__Ø000[0], str(84128), 14)
+ crt.Xstrncpy(nil, &_allocateSpaceØ00__func__Ø000[0], str(84236), 14)
}
-func _pageFindSlot(tls *crt.TLS, _pPg *XMemPage, _nByte int32, _pRc *int32) (r0 *uint8) { // sqlite3.c:60427:1
- var _hdr int32 // sqlite3.c:60428:13
+func _pageFindSlot(tls *crt.TLS, _pPg *XMemPage, _nByte int32, _pRc *int32) (r0 *uint8) { // sqlite3.c:60504:1
+ var _hdr int32 // sqlite3.c:60505:13
_ = _hdr
- var _aData *uint8 // sqlite3.c:60429:6
+ var _aData *uint8 // sqlite3.c:60506:6
_ = _aData
- var _iAddr int32 // sqlite3.c:60430:7
+ var _iAddr int32 // sqlite3.c:60507:7
_ = _iAddr
- var _pc int32 // sqlite3.c:60431:7
+ var _pc int32 // sqlite3.c:60508:7
_ = _pc
- var _x int32 // sqlite3.c:60432:7
+ var _x int32 // sqlite3.c:60509:7
_ = _x
- var _usableSize int32 // sqlite3.c:60433:7
+ var _usableSize int32 // sqlite3.c:60510:7
_ = _usableSize
- var _1_size int32 // sqlite3.c:60437:9
+ var _1_size int32 // sqlite3.c:60514:9
_ = _1_size
_hdr = int32(_pPg.X6)
_aData = _pPg.X19
_iAddr = _hdr + i32(1)
_pc = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_iAddr))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_iAddr))))) + 1*uintptr(i32(1)))))
- _usableSize = int32((*XBtShared)(unsafe.Pointer(_pPg.X18)).X16)
+ _usableSize = int32((*XBtShared)(_pPg.X18).X16)
func() {
if _pc <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60435), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageFindSlotØ00__func__Ø000))), unsafe.Pointer(str(84144)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60512), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageFindSlotØ00__func__Ø000))), unsafe.Pointer(str(84252)))
crt.X__builtin_abort(tls)
}
}()
@@ -69975,8 +70103,8 @@ _2:
goto _4
}
- *_pRc = _sqlite3CorruptError(tls, i32(60441))
- return (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ *_pRc = _sqlite3CorruptError(tls, i32(60518))
+ return nil
_4:
_1_size = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_pc+i32(2)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_pc+i32(2)))))) + 1*uintptr(i32(1)))))
@@ -69988,8 +70116,8 @@ _4:
goto _7
}
- *_pRc = _sqlite3CorruptError(tls, i32(60452))
- return (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ *_pRc = _sqlite3CorruptError(tls, i32(60529))
+ return nil
_7:
if _x >= i32(4) {
@@ -69999,7 +70127,7 @@ _7:
if int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr(_hdr+i32(7))))) <= i32(57) {
goto _10
}
- return (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_10:
crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_iAddr)))), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_pc)))), uint64(i32(2)))
@@ -70024,103 +70152,103 @@ _5:
if _pc != 0 {
goto _2
}
- return (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
var _pageFindSlotØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pageFindSlotØ00__func__Ø000[0], str(84152), 13)
+ crt.Xstrncpy(nil, &_pageFindSlotØ00__func__Ø000[0], str(84260), 13)
}
-func _defragmentPage(tls *crt.TLS, _pPage *XMemPage, _nMaxFrag int32) (r0 int32) { // sqlite3.c:60289:1
- var _i int32 // sqlite3.c:60290:7
+func _defragmentPage(tls *crt.TLS, _pPage *XMemPage, _nMaxFrag int32) (r0 int32) { // sqlite3.c:60366:1
+ var _i int32 // sqlite3.c:60367:7
_ = _i
- var _pc int32 // sqlite3.c:60291:7
+ var _pc int32 // sqlite3.c:60368:7
_ = _pc
- var _hdr int32 // sqlite3.c:60292:7
+ var _hdr int32 // sqlite3.c:60369:7
_ = _hdr
- var _size int32 // sqlite3.c:60293:7
+ var _size int32 // sqlite3.c:60370:7
_ = _size
- var _usableSize int32 // sqlite3.c:60294:7
+ var _usableSize int32 // sqlite3.c:60371:7
_ = _usableSize
- var _cellOffset int32 // sqlite3.c:60295:7
+ var _cellOffset int32 // sqlite3.c:60372:7
_ = _cellOffset
- var _cbrk int32 // sqlite3.c:60296:7
+ var _cbrk int32 // sqlite3.c:60373:7
_ = _cbrk
- var _nCell int32 // sqlite3.c:60297:7
+ var _nCell int32 // sqlite3.c:60374:7
_ = _nCell
- var _data *uint8 // sqlite3.c:60298:17
+ var _data *uint8 // sqlite3.c:60375:17
_ = _data
- var _temp *uint8 // sqlite3.c:60299:17
+ var _temp *uint8 // sqlite3.c:60376:17
_ = _temp
- var _src *uint8 // sqlite3.c:60300:17
+ var _src *uint8 // sqlite3.c:60377:17
_ = _src
- var _iCellFirst int32 // sqlite3.c:60301:7
+ var _iCellFirst int32 // sqlite3.c:60378:7
_ = _iCellFirst
- var _iCellLast int32 // sqlite3.c:60302:7
+ var _iCellLast int32 // sqlite3.c:60379:7
_ = _iCellLast
- var _1_iFree int32 // sqlite3.c:60324:9
+ var _1_iFree int32 // sqlite3.c:60401:9
_ = _1_iFree
- var _2_iFree2 int32 // sqlite3.c:60326:11
+ var _2_iFree2 int32 // sqlite3.c:60403:11
_ = _2_iFree2
- var _3_pEnd *uint8 // sqlite3.c:60339:12
+ var _3_pEnd *uint8 // sqlite3.c:60416:12
_ = _3_pEnd
- var _3_pAddr *uint8 // sqlite3.c:60340:12
+ var _3_pAddr *uint8 // sqlite3.c:60417:12
_ = _3_pAddr
- var _3_sz2 int32 // sqlite3.c:60341:13
+ var _3_sz2 int32 // sqlite3.c:60418:13
_ = _3_sz2
- var _3_sz int32 // sqlite3.c:60342:13
+ var _3_sz int32 // sqlite3.c:60419:13
_ = _3_sz
- var _3_top int32 // sqlite3.c:60343:13
+ var _3_top int32 // sqlite3.c:60420:13
_ = _3_top
- var _8_pAddr *uint8 // sqlite3.c:60367:8
+ var _8_pAddr *uint8 // sqlite3.c:60444:8
_ = _8_pAddr
- var _11_x int32 // sqlite3.c:60389:11
+ var _11_x int32 // sqlite3.c:60466:11
_ = _11_x
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60304), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(54968)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60381), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(55076)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtShared)(unsafe.Pointer(_pPage.X18)) == (*XBtShared)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60305), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(57104)))
+ if (*XBtShared)(_pPage.X18) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60382), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(57212)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16) > uint32(i32(65536)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60306), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84168)))
+ if ((*XBtShared)(_pPage.X18).X16) > uint32(i32(65536)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60383), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84276)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X9) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60307), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(83836)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60384), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(83944)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60308), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60385), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
- _temp = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ _temp = nil
_src = store11(&_data, _pPage.X19)
_hdr = int32(_pPage.X6)
_cellOffset = int32(_pPage.X12)
_nCell = int32(_pPage.X14)
func() {
if _nCell != ((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(3)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(3)))))) + 1*uintptr(i32(1)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60314), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84216)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60391), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84324)))
crt.X__builtin_abort(tls)
}
}()
_iCellFirst = _cellOffset + (i32(2) * _nCell)
- _usableSize = int32((*XBtShared)(unsafe.Pointer(_pPage.X18)).X16)
+ _usableSize = int32((*XBtShared)(_pPage.X18).X16)
if int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data)) + 1*uintptr(_hdr+i32(7))))) > _nMaxFrag {
goto _12
}
@@ -70133,19 +70261,19 @@ func _defragmentPage(tls *crt.TLS, _pPage *XMemPage, _nMaxFrag int32) (r0 int32)
_2_iFree2 = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_1_iFree))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_1_iFree))))) + 1*uintptr(i32(1)))))
func() {
if _2_iFree2 != i32(0) && _2_iFree2 <= _1_iFree {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60334), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84248)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60411), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84356)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_1_iFree + ((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_1_iFree+i32(2)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_1_iFree+i32(2)))))) + 1*uintptr(i32(1))))))) > _usableSize {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60335), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60412), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84384)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _2_iFree2 != i32(0) && (_2_iFree2+((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_2_iFree2+i32(2)))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_2_iFree2+i32(2)))))) + 1*uintptr(i32(1))))))) > _usableSize {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60336), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84324)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60413), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84432)))
crt.X__builtin_abort(tls)
}
}()
@@ -70164,13 +70292,13 @@ func _defragmentPage(tls *crt.TLS, _pPage *XMemPage, _nMaxFrag int32) (r0 int32)
if (_1_iFree + _3_sz) <= _2_iFree2 {
goto _26
}
- return _sqlite3CorruptError(tls, i32(60345))
+ return _sqlite3CorruptError(tls, i32(60422))
_26:
_3_sz2 = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_2_iFree2+i32(2)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_2_iFree2+i32(2)))))) + 1*uintptr(i32(1)))))
func() {
if ((((_1_iFree + _3_sz) + _3_sz2) + _2_iFree2) - (_1_iFree + _3_sz)) > _usableSize {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60347), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84384)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60424), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84492)))
crt.X__builtin_abort(tls)
}
}()
@@ -70184,7 +70312,7 @@ _25:
_cbrk = _3_top + _3_sz
func() {
if (_cbrk + (_1_iFree - _3_top)) > _usableSize {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60352), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60429), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84540)))
crt.X__builtin_abort(tls)
}
}()
@@ -70243,12 +70371,12 @@ _38:
if _pc >= _iCellFirst && _pc <= _iCellLast {
goto _43
}
- return _sqlite3CorruptError(tls, i32(60376))
+ return _sqlite3CorruptError(tls, i32(60453))
_43:
func() {
if _pc < _iCellFirst || _pc > _iCellLast {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60378), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60455), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84572)))
crt.X__builtin_abort(tls)
}
}()
@@ -70263,12 +70391,12 @@ _43:
if _cbrk >= _iCellFirst && (_pc+_size) <= _usableSize {
goto _48
}
- return _sqlite3CorruptError(tls, i32(60382))
+ return _sqlite3CorruptError(tls, i32(60459))
_48:
func() {
if (_cbrk+_size) > _usableSize || _cbrk < _iCellFirst {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60384), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60461), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84604)))
crt.X__builtin_abort(tls)
}
}()
@@ -70276,7 +70404,7 @@ _48:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pAddr)) + 1*uintptr(i32(0)))) = uint8(_cbrk >> uint(i32(8)))
return _8_pAddr
}())) + 1*uintptr(i32(1)))) = uint8(_cbrk)
- if _temp != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _temp != nil {
goto _52
}
@@ -70287,7 +70415,7 @@ _48:
goto _39
_53:
- _temp = (*uint8)(unsafe.Pointer(_sqlite3PagerTempSpace(tls, (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X0)))))
+ _temp = (*uint8)(_sqlite3PagerTempSpace(tls, (*XPager)((*XBtShared)(_pPage.X18).X0)))
_11_x = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))))
crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_temp))+1*uintptr(_11_x)))), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_11_x)))), uint64((_cbrk+_size)-_11_x))
_src = _temp
@@ -70303,12 +70431,12 @@ _defragment_out:
if ((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data)) + 1*uintptr(_hdr+i32(7))))) + _cbrk) - _iCellFirst) == int32(_pPage.X13) {
goto _54
}
- return _sqlite3CorruptError(tls, i32(60402))
+ return _sqlite3CorruptError(tls, i32(60479))
_54:
func() {
if _cbrk < _iCellFirst {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60404), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60481), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(84648)))
crt.X__builtin_abort(tls)
}
}()
@@ -70320,8 +70448,8 @@ _54:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data)) + 1*uintptr(_hdr+i32(2)))) = uint8(i32(0))
crt.Xmemset(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_iCellFirst)))), i32(0), uint64(_cbrk-_iCellFirst))
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60409), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(54968)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pPage.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(60486), unsafe.Pointer((*int8)(unsafe.Pointer(&_defragmentPageØ00__func__Ø000))), unsafe.Pointer(str(55076)))
crt.X__builtin_abort(tls)
}
}()
@@ -70331,44 +70459,44 @@ _54:
var _defragmentPageØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_defragmentPageØ00__func__Ø000[0], str(84560), 15)
+ crt.Xstrncpy(nil, &_defragmentPageØ00__func__Ø000[0], str(84668), 15)
}
-func _sqlite3PagerTempSpace(tls *crt.TLS, _pPager *XPager) (r0 unsafe.Pointer) { // sqlite3.c:50633:1
+func _sqlite3PagerTempSpace(tls *crt.TLS, _pPager *XPager) (r0 unsafe.Pointer) { // sqlite3.c:50704:1
return (unsafe.Pointer)(_pPager.X58)
}
-func _balance(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:66868:1
- var _rc int32 // sqlite3.c:66869:7
+func _balance(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:66946:1
+ var _rc int32 // sqlite3.c:66947:7
_ = _rc
- var _nMin int32 // sqlite3.c:66870:13
+ var _nMin int32 // sqlite3.c:66948:13
_ = _nMin
- var _aBalanceQuickSpace [13]uint8 // sqlite3.c:66871:6
+ var _aBalanceQuickSpace [13]uint8 // sqlite3.c:66949:6
_ = _aBalanceQuickSpace
- var _pFree *uint8 // sqlite3.c:66872:6
+ var _pFree *uint8 // sqlite3.c:66950:6
_ = _pFree
- var _balance_quick_called int32 // sqlite3.c:66874:17
+ var _balance_quick_called int32 // sqlite3.c:66952:17
_ = _balance_quick_called
- var _balance_deeper_called int32 // sqlite3.c:66875:17
+ var _balance_deeper_called int32 // sqlite3.c:66953:17
_ = _balance_deeper_called
- var _1_iPage int32 // sqlite3.c:66878:9
+ var _1_iPage int32 // sqlite3.c:66956:9
_ = _1_iPage
- var _1_pPage *XMemPage // sqlite3.c:66879:13
+ var _1_pPage *XMemPage // sqlite3.c:66957:13
_ = _1_pPage
- var _7_pParent *XMemPage // sqlite3.c:66903:15
+ var _7_pParent *XMemPage // sqlite3.c:66981:15
_ = _7_pParent
- var _7_iIdx int32 // sqlite3.c:66904:17
+ var _7_iIdx int32 // sqlite3.c:66982:17
_ = _7_iIdx
- var _10_pSpace *uint8 // sqlite3.c:66951:14
+ var _10_pSpace *uint8 // sqlite3.c:67029:14
_ = _10_pSpace
_rc = i32(0)
- _nMin = int32((((*XBtShared)(unsafe.Pointer(_pCur.X1)).X16) * uint32(i32(2))) / uint32(i32(3)))
+ _nMin = int32((((*XBtShared)(_pCur.X1).X16) * uint32(i32(2))) / uint32(i32(3)))
_pFree = nil
_balance_quick_called = i32(0)
_balance_deeper_called = i32(0)
_0:
_1_iPage = int32(_pCur.X14)
- _1_pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_1_iPage)))
+ _1_pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_1_iPage)))
if _1_iPage != i32(0) {
goto _1
}
@@ -70379,22 +70507,22 @@ _0:
func() {
if _balance_deeper_called != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66888), unsafe.Pointer((*int8)(unsafe.Pointer(&_balanceØ00__func__Ø000))), unsafe.Pointer(str(84576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66966), unsafe.Pointer((*int8)(unsafe.Pointer(&_balanceØ00__func__Ø000))), unsafe.Pointer(str(84684)))
crt.X__builtin_abort(tls)
}
}()
_balance_deeper_called += 1
- _rc = _balance_deeper(tls, _1_pPage, (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */)))))+8*uintptr(i32(1)))))
+ _rc = _balance_deeper(tls, _1_pPage, (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */)))))+8*uintptr(i32(1)))))
if _rc != i32(0) {
goto _5
}
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(88 /* X14 */))) = int8(i32(1))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(i32(0)))) = uint16(i32(0))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(i32(1)))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[19]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(92 /* X17 */))))) + 2*uintptr(i32(0)))) = uint16(i32(0))
func() {
- if ((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(i32(1))))).X9) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66895), unsafe.Pointer((*int8)(unsafe.Pointer(&_balanceØ00__func__Ø000))), unsafe.Pointer(str(84604)))
+ if ((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(i32(1))))).X9) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66973), unsafe.Pointer((*int8)(unsafe.Pointer(&_balanceØ00__func__Ø000))), unsafe.Pointer(str(84712)))
crt.X__builtin_abort(tls)
}
}()
@@ -70415,9 +70543,9 @@ _1:
goto _9
_12:
- _7_pParent = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_1_iPage-i32(1))))
- _7_iIdx = int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_1_iPage-i32(1)))))
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_7_pParent.X23)))
+ _7_pParent = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_1_iPage-i32(1))))
+ _7_iIdx = int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[19]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(92 /* X17 */))))) + 2*uintptr(_1_iPage-i32(1)))))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_7_pParent.X23))
if _rc != i32(0) {
goto _14
}
@@ -70428,7 +70556,7 @@ _12:
func() {
if _balance_quick_called != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66928), unsafe.Pointer((*int8)(unsafe.Pointer(&_balanceØ00__func__Ø000))), unsafe.Pointer(str(84632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67006), unsafe.Pointer((*int8)(unsafe.Pointer(&_balanceØ00__func__Ø000))), unsafe.Pointer(str(84740)))
crt.X__builtin_abort(tls)
}
}()
@@ -70437,7 +70565,7 @@ _12:
goto _22
_19:
- _10_pSpace = (*uint8)(unsafe.Pointer(_sqlite3PageMalloc(tls, int32((*XBtShared)(unsafe.Pointer(_pCur.X1)).X15))))
+ _10_pSpace = (*uint8)(_sqlite3PageMalloc(tls, int32((*XBtShared)(_pCur.X1).X15)))
_rc = _balance_nonroot(tls, _7_pParent, _7_iIdx, _10_pSpace, bool2int(_1_iPage == i32(1)), int32(_pCur.X13)&i32(1))
if _pFree == nil {
goto _23
@@ -70453,7 +70581,7 @@ _14:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(88 /* X14 */))) -= 1
func() {
if int32(_pCur.X14) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66974), unsafe.Pointer((*int8)(unsafe.Pointer(&_balanceØ00__func__Ø000))), unsafe.Pointer(str(76176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67052), unsafe.Pointer((*int8)(unsafe.Pointer(&_balanceØ00__func__Ø000))), unsafe.Pointer(str(76300)))
crt.X__builtin_abort(tls)
}
}()
@@ -70475,34 +70603,34 @@ _26:
var _balanceØ00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_balanceØ00__func__Ø000[0], str(84656), 8)
+ crt.Xstrncpy(nil, &_balanceØ00__func__Ø000[0], str(84764), 8)
}
-func _balance_deeper(tls *crt.TLS, _pRoot *XMemPage, _ppChild **XMemPage) (r0 int32) { // sqlite3.c:66811:1
- var _rc int32 // sqlite3.c:66812:7
+func _balance_deeper(tls *crt.TLS, _pRoot *XMemPage, _ppChild **XMemPage) (r0 int32) { // sqlite3.c:66889:1
+ var _rc int32 // sqlite3.c:66890:7
_ = _rc
- var _pChild *XMemPage // sqlite3.c:66813:11
+ var _pChild *XMemPage // sqlite3.c:66891:11
_ = _pChild
- var _pgnoChild uint32 // sqlite3.c:66814:8
+ var _pgnoChild uint32 // sqlite3.c:66892:8
_ = _pgnoChild
- var _pBt *XBtShared // sqlite3.c:66815:12
+ var _pBt *XBtShared // sqlite3.c:66893:12
_ = _pBt
_pChild = nil
_pgnoChild = u32(0)
- _pBt = (*XBtShared)(unsafe.Pointer(_pRoot.X18))
+ _pBt = (*XBtShared)(_pRoot.X18)
func() {
if int32(_pRoot.X9) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66817), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(84664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66895), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(84772)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66818), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66896), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pRoot.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pRoot.X23))
if _rc != i32(0) {
goto _4
}
@@ -70520,26 +70648,26 @@ _4:
goto _6
}
- *_ppChild = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppChild = nil
_releasePage(tls, _pChild)
return _rc
_6:
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pChild.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66837), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(84684)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pChild.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66915), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(84792)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pRoot.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66838), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(80728)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pRoot.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66916), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(80852)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pChild.X14) != int32(_pRoot.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66839), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(84728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66917), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_deeperØ00__func__Ø000))), unsafe.Pointer(str(84836)))
crt.X__builtin_abort(tls)
}
}()
@@ -70555,29 +70683,29 @@ _6:
var _balance_deeperØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_balance_deeperØ00__func__Ø000[0], str(84756), 15)
+ crt.Xstrncpy(nil, &_balance_deeperØ00__func__Ø000[0], str(84864), 15)
}
-func _copyNodeContent(tls *crt.TLS, _pFrom *XMemPage, _pTo *XMemPage, _pRC *int32) { // sqlite3.c:65967:1
- var _1_pBt *XBtShared // sqlite3.c:65969:14
+func _copyNodeContent(tls *crt.TLS, _pFrom *XMemPage, _pTo *XMemPage, _pRC *int32) { // sqlite3.c:66045:1
+ var _1_pBt *XBtShared // sqlite3.c:66047:14
_ = _1_pBt
- var _1_aFrom *uint8 // sqlite3.c:65970:8
+ var _1_aFrom *uint8 // sqlite3.c:66048:8
_ = _1_aFrom
- var _1_aTo *uint8 // sqlite3.c:65971:8
+ var _1_aTo *uint8 // sqlite3.c:66049:8
_ = _1_aTo
- var _1_iFromHdr int32 // sqlite3.c:65972:15
+ var _1_iFromHdr int32 // sqlite3.c:66050:15
_ = _1_iFromHdr
- var _1_iToHdr int32 // sqlite3.c:65973:15
+ var _1_iToHdr int32 // sqlite3.c:66051:15
_ = _1_iToHdr
- var _1_rc int32 // sqlite3.c:65974:9
+ var _1_rc int32 // sqlite3.c:66052:9
_ = _1_rc
- var _1_iData int32 // sqlite3.c:65975:9
+ var _1_iData int32 // sqlite3.c:66053:9
_ = _1_iData
if (*_pRC) != i32(0) {
goto _0
}
- _1_pBt = (*XBtShared)(unsafe.Pointer(_pFrom.X18))
+ _1_pBt = (*XBtShared)(_pFrom.X18)
_1_aFrom = _pFrom.X19
_1_aTo = _pTo.X19
_1_iFromHdr = int32(_pFrom.X6)
@@ -70589,19 +70717,19 @@ func _copyNodeContent(tls *crt.TLS, _pFrom *XMemPage, _pTo *XMemPage, _pRC *int3
}()
func() {
if (_pFrom.X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65978), unsafe.Pointer((*int8)(unsafe.Pointer(&_copyNodeContentØ00__func__Ø000))), unsafe.Pointer(str(84772)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66056), unsafe.Pointer((*int8)(unsafe.Pointer(&_copyNodeContentØ00__func__Ø000))), unsafe.Pointer(str(84880)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pFrom.X13) < _1_iToHdr {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65979), unsafe.Pointer((*int8)(unsafe.Pointer(&_copyNodeContentØ00__func__Ø000))), unsafe.Pointer(str(84788)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66057), unsafe.Pointer((*int8)(unsafe.Pointer(&_copyNodeContentØ00__func__Ø000))), unsafe.Pointer(str(84896)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aFrom))+1*uintptr(_1_iFromHdr+i32(5)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aFrom))+1*uintptr(_1_iFromHdr+i32(5)))))) + 1*uintptr(i32(1)))))) > int32(_1_pBt.X16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65980), unsafe.Pointer((*int8)(unsafe.Pointer(&_copyNodeContentØ00__func__Ø000))), unsafe.Pointer(str(84812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66058), unsafe.Pointer((*int8)(unsafe.Pointer(&_copyNodeContentØ00__func__Ø000))), unsafe.Pointer(str(84920)))
crt.X__builtin_abort(tls)
}
}()
@@ -70630,49 +70758,49 @@ _0:
var _copyNodeContentØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_copyNodeContentØ00__func__Ø000[0], str(84868), 16)
+ crt.Xstrncpy(nil, &_copyNodeContentØ00__func__Ø000[0], str(84976), 16)
}
-func _balance_quick(tls *crt.TLS, _pParent *XMemPage, _pPage *XMemPage, _pSpace *uint8) (r0 int32) { // sqlite3.c:65823:1
- var _pBt *XBtShared // sqlite3.c:65824:12
+func _balance_quick(tls *crt.TLS, _pParent *XMemPage, _pPage *XMemPage, _pSpace *uint8) (r0 int32) { // sqlite3.c:65901:1
+ var _pBt *XBtShared // sqlite3.c:65902:12
_ = _pBt
- var _pNew *XMemPage // sqlite3.c:65825:11
+ var _pNew *XMemPage // sqlite3.c:65903:11
_ = _pNew
- var _rc int32 // sqlite3.c:65826:7
+ var _rc int32 // sqlite3.c:65904:7
_ = _rc
- var _pgnoNew uint32 // sqlite3.c:65827:8
+ var _pgnoNew uint32 // sqlite3.c:65905:8
_ = _pgnoNew
- var _1_pOut *uint8 // sqlite3.c:65844:8
+ var _1_pOut *uint8 // sqlite3.c:65922:8
_ = _1_pOut
- var _1_pCell *uint8 // sqlite3.c:65845:8
+ var _1_pCell *uint8 // sqlite3.c:65923:8
_ = _1_pCell
- var _1_szCell uint16 // sqlite3.c:65846:9
+ var _1_szCell uint16 // sqlite3.c:65924:9
_ = _1_szCell
- var _1_pStop *uint8 // sqlite3.c:65847:8
+ var _1_pStop *uint8 // sqlite3.c:65925:8
_ = _1_pStop
- _pBt = (*XBtShared)(unsafe.Pointer(_pPage.X18))
+ _pBt = (*XBtShared)(_pPage.X18)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPage.X18)).X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65829), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(19920)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XBtShared)(_pPage.X18).X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65907), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(19948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pParent.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65830), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(84884)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pParent.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65908), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(84992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X9) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65831), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(84928)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65909), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(85036)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
if int32(_pPage.X14) == i32(0) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65834), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65912), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -70681,7 +70809,7 @@ func _balance_quick(tls *crt.TLS, _pParent *XMemPage, _pPage *XMemPage, _pSpace
}() == 0 {
goto _8
}
- return _sqlite3CorruptError(tls, i32(65834))
+ return _sqlite3CorruptError(tls, i32(65912))
_8:
_rc = _allocateBtreePage(tls, _pBt, &_pNew, &_pgnoNew, uint32(i32(0)), uint8(i32(0)))
@@ -70695,14 +70823,14 @@ _8:
f func(*crt.TLS, unsafe.Pointer, *uint8) uint16
}{(_pPage.X24)})))(tls, _pPage, _1_pCell)
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pNew.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65849), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(84948)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pNew.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65927), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(85056)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X19)) + 1*uintptr(i32(0))))) != i32(13) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65850), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(84988)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65928), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(85096)))
crt.X__builtin_abort(tls)
}
}()
@@ -70711,7 +70839,7 @@ _8:
if func() int32 {
if _rc != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65853), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65931), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_quickØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -70759,7 +70887,7 @@ _23:
goto _25
}
- _insertCell(tls, _pParent, int32(_pParent.X14), _pSpace, int32(int64((uintptr(unsafe.Pointer(_1_pOut))-uintptr(unsafe.Pointer(_pSpace)))/1)), (*uint8)(unsafe.Pointer(uintptr(i32(0)))), _pPage.X4, &_rc)
+ _insertCell(tls, _pParent, int32(_pParent.X14), _pSpace, int32(int64((uintptr(unsafe.Pointer(_1_pOut))-uintptr(unsafe.Pointer(_pSpace)))/1)), nil, _pPage.X4, &_rc)
_25:
_sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent.X19))+1*uintptr(int32(_pParent.X6)+i32(8)))), _pgnoNew)
_releasePage(tls, _pNew)
@@ -70770,34 +70898,34 @@ _9:
var _balance_quickØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_balance_quickØ00__func__Ø000[0], str(85040), 14)
+ crt.Xstrncpy(nil, &_balance_quickØ00__func__Ø000[0], str(85148), 14)
}
-func _rebuildPage(tls *crt.TLS, _pPg *XMemPage, _nCell int32, _apCell **uint8, _szCell *uint16) (r0 int32) { // sqlite3.c:65517:1
- var _hdr int32 // sqlite3.c:65523:13
+func _rebuildPage(tls *crt.TLS, _pPg *XMemPage, _nCell int32, _apCell **uint8, _szCell *uint16) (r0 int32) { // sqlite3.c:65595:1
+ var _hdr int32 // sqlite3.c:65601:13
_ = _hdr
- var _aData *uint8 // sqlite3.c:65524:6
+ var _aData *uint8 // sqlite3.c:65602:6
_ = _aData
- var _usableSize int32 // sqlite3.c:65525:13
+ var _usableSize int32 // sqlite3.c:65603:13
_ = _usableSize
- var _pEnd *uint8 // sqlite3.c:65526:6
+ var _pEnd *uint8 // sqlite3.c:65604:6
_ = _pEnd
- var _i int32 // sqlite3.c:65527:7
+ var _i int32 // sqlite3.c:65605:7
_ = _i
- var _pCellptr *uint8 // sqlite3.c:65528:6
+ var _pCellptr *uint8 // sqlite3.c:65606:6
_ = _pCellptr
- var _pTmp *uint8 // sqlite3.c:65529:6
+ var _pTmp *uint8 // sqlite3.c:65607:6
_ = _pTmp
- var _pData *uint8 // sqlite3.c:65530:6
+ var _pData *uint8 // sqlite3.c:65608:6
_ = _pData
- var _1_pCell *uint8 // sqlite3.c:65537:8
+ var _1_pCell *uint8 // sqlite3.c:65615:8
_ = _1_pCell
_hdr = int32(_pPg.X6)
_aData = _pPg.X19
- _usableSize = int32((*XBtShared)(unsafe.Pointer(_pPg.X18)).X16)
+ _usableSize = int32((*XBtShared)(_pPg.X18).X16)
_pEnd = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr(_usableSize)))
_pCellptr = _pPg.X21
- _pTmp = (*uint8)(unsafe.Pointer(_sqlite3PagerTempSpace(tls, (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPg.X18)).X0)))))
+ _pTmp = (*uint8)(_sqlite3PagerTempSpace(tls, (*XPager)((*XBtShared)(_pPg.X18).X0)))
_i = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))))
crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTmp))+1*uintptr(_i)))), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_i)))), uint64(_usableSize-_i))
_pData = _pEnd
@@ -70831,7 +70959,7 @@ _5:
if uintptr(unsafe.Pointer(_pData)) >= uintptr(unsafe.Pointer(_pCellptr)) {
goto _6
}
- return _sqlite3CorruptError(tls, i32(65544))
+ return _sqlite3CorruptError(tls, i32(65622))
_6:
crt.Xmemcpy(tls, (unsafe.Pointer)(_pData), (unsafe.Pointer)(_1_pCell), uint64(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_szCell)) + 2*uintptr(_i)))))
@@ -70839,7 +70967,7 @@ _6:
if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_szCell)) + 2*uintptr(_i)))) != int32((*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *uint8) uint16
}{(_pPg.X24)})))(tls, _pPg, _1_pCell)) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65546), unsafe.Pointer((*int8)(unsafe.Pointer(&_rebuildPageØ00__func__Ø000))), unsafe.Pointer(str(85056)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65624), unsafe.Pointer((*int8)(unsafe.Pointer(&_rebuildPageØ00__func__Ø000))), unsafe.Pointer(str(85164)))
crt.X__builtin_abort(tls)
}
}()
@@ -70868,141 +70996,141 @@ _3:
var _rebuildPageØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_rebuildPageØ00__func__Ø000[0], str(85108), 12)
+ crt.Xstrncpy(nil, &_rebuildPageØ00__func__Ø000[0], str(85216), 12)
}
-func _balance_nonroot(tls *crt.TLS, _pParent *XMemPage, _iParentIdx int32, _aOvflSpace *uint8, _isRoot int32, _bBulk int32) (r0 int32) { // sqlite3.c:66048:1
- var _pBt *XBtShared // sqlite3.c:66055:12
+func _balance_nonroot(tls *crt.TLS, _pParent *XMemPage, _iParentIdx int32, _aOvflSpace *uint8, _isRoot int32, _bBulk int32) (r0 int32) { // sqlite3.c:66126:1
+ var _pBt *XBtShared // sqlite3.c:66133:12
_ = _pBt
- var _nMaxCells int32 // sqlite3.c:66056:7
+ var _nMaxCells int32 // sqlite3.c:66134:7
_ = _nMaxCells
- var _nNew int32 // sqlite3.c:66057:7
+ var _nNew int32 // sqlite3.c:66135:7
_ = _nNew
- var _nOld int32 // sqlite3.c:66058:7
+ var _nOld int32 // sqlite3.c:66136:7
_ = _nOld
- var _i int32 // sqlite3.c:66059:7
+ var _i int32 // sqlite3.c:66137:7
_ = _i
- var _j int32 // sqlite3.c:66059:10
+ var _j int32 // sqlite3.c:66137:10
_ = _j
- var _k int32 // sqlite3.c:66059:13
+ var _k int32 // sqlite3.c:66137:13
_ = _k
- var _nxDiv int32 // sqlite3.c:66060:7
+ var _nxDiv int32 // sqlite3.c:66138:7
_ = _nxDiv
- var _rc int32 // sqlite3.c:66061:7
+ var _rc int32 // sqlite3.c:66139:7
_ = _rc
- var _leafCorrection uint16 // sqlite3.c:66062:7
+ var _leafCorrection uint16 // sqlite3.c:66140:7
_ = _leafCorrection
- var _leafData int32 // sqlite3.c:66063:7
+ var _leafData int32 // sqlite3.c:66141:7
_ = _leafData
- var _usableSpace int32 // sqlite3.c:66064:7
+ var _usableSpace int32 // sqlite3.c:66142:7
_ = _usableSpace
- var _pageFlags int32 // sqlite3.c:66065:7
+ var _pageFlags int32 // sqlite3.c:66143:7
_ = _pageFlags
- var _iSpace1 int32 // sqlite3.c:66066:7
+ var _iSpace1 int32 // sqlite3.c:66144:7
_ = _iSpace1
- var _iOvflSpace int32 // sqlite3.c:66067:7
+ var _iOvflSpace int32 // sqlite3.c:66145:7
_ = _iOvflSpace
- var _szScratch int32 // sqlite3.c:66068:7
+ var _szScratch int32 // sqlite3.c:66146:7
_ = _szScratch
- var _apOld [3]*XMemPage // sqlite3.c:66069:11
+ var _apOld [3]*XMemPage // sqlite3.c:66147:11
_ = _apOld
- var _apNew [5]*XMemPage // sqlite3.c:66070:11
+ var _apNew [5]*XMemPage // sqlite3.c:66148:11
_ = _apNew
- var _pRight *uint8 // sqlite3.c:66071:6
+ var _pRight *uint8 // sqlite3.c:66149:6
_ = _pRight
- var _apDiv [2]*uint8 // sqlite3.c:66072:6
+ var _apDiv [2]*uint8 // sqlite3.c:66150:6
_ = _apDiv
- var _cntNew [5]int32 // sqlite3.c:66073:7
+ var _cntNew [5]int32 // sqlite3.c:66151:7
_ = _cntNew
- var _cntOld [5]int32 // sqlite3.c:66074:7
+ var _cntOld [5]int32 // sqlite3.c:66152:7
_ = _cntOld
- var _szNew [5]int32 // sqlite3.c:66075:7
+ var _szNew [5]int32 // sqlite3.c:66153:7
_ = _szNew
- var _aSpace1 *uint8 // sqlite3.c:66076:6
+ var _aSpace1 *uint8 // sqlite3.c:66154:6
_ = _aSpace1
- var _pgno uint32 // sqlite3.c:66077:8
+ var _pgno uint32 // sqlite3.c:66155:8
_ = _pgno
- var _abDone [5]uint8 // sqlite3.c:66078:6
+ var _abDone [5]uint8 // sqlite3.c:66156:6
_ = _abDone
- var _aPgno [5]uint32 // sqlite3.c:66079:8
+ var _aPgno [5]uint32 // sqlite3.c:66157:8
_ = _aPgno
- var _aPgOrder [5]uint32 // sqlite3.c:66080:8
+ var _aPgOrder [5]uint32 // sqlite3.c:66158:8
_ = _aPgOrder
- var _aPgFlags [5]uint16 // sqlite3.c:66081:7
+ var _aPgFlags [5]uint16 // sqlite3.c:66159:7
_ = _aPgFlags
- var _b XCellArray // sqlite3.c:66082:13
+ var _b XCellArray // sqlite3.c:66160:13
_ = _b
- var _13_iOff int32 // sqlite3.c:66171:13
+ var _13_iOff int32 // sqlite3.c:66249:13
_ = _13_iOff
- var _17_pOld *XMemPage // sqlite3.c:66231:13
+ var _17_pOld *XMemPage // sqlite3.c:66309:13
_ = _17_pOld
- var _17_limit int32 // sqlite3.c:66232:9
+ var _17_limit int32 // sqlite3.c:66310:9
_ = _17_limit
- var _17_aData *uint8 // sqlite3.c:66233:8
+ var _17_aData *uint8 // sqlite3.c:66311:8
_ = _17_aData
- var _17_maskPage uint16 // sqlite3.c:66234:9
+ var _17_maskPage uint16 // sqlite3.c:66312:9
_ = _17_maskPage
- var _17_piCell *uint8 // sqlite3.c:66235:8
+ var _17_piCell *uint8 // sqlite3.c:66313:8
_ = _17_piCell
- var _17_piEnd *uint8 // sqlite3.c:66236:8
+ var _17_piEnd *uint8 // sqlite3.c:66314:8
_ = _17_piEnd
- var _23_sz uint16 // sqlite3.c:66287:11
+ var _23_sz uint16 // sqlite3.c:66365:11
_ = _23_sz
- var _23_pTemp *uint8 // sqlite3.c:66288:10
+ var _23_pTemp *uint8 // sqlite3.c:66366:10
_ = _23_pTemp
- var _27_p *XMemPage // sqlite3.c:66338:13
+ var _27_p *XMemPage // sqlite3.c:66416:13
_ = _27_p
- var _29_sz int32 // sqlite3.c:66347:9
+ var _29_sz int32 // sqlite3.c:66425:9
_ = _29_sz
- var _42_szRight int32 // sqlite3.c:66401:9
+ var _42_szRight int32 // sqlite3.c:66479:9
_ = _42_szRight
- var _42_szLeft int32 // sqlite3.c:66402:9
+ var _42_szLeft int32 // sqlite3.c:66480:9
_ = _42_szLeft
- var _42_r int32 // sqlite3.c:66403:9
+ var _42_r int32 // sqlite3.c:66481:9
_ = _42_r
- var _42_d int32 // sqlite3.c:66404:9
+ var _42_d int32 // sqlite3.c:66482:9
_ = _42_d
- var _46_pNew *XMemPage // sqlite3.c:66450:13
+ var _46_pNew *XMemPage // sqlite3.c:66528:13
_ = _46_pNew
- var _54_iBest int32 // sqlite3.c:66506:9
+ var _54_iBest int32 // sqlite3.c:66584:9
_ = _54_iBest
- var _58_pOld *XMemPage // sqlite3.c:66541:13
+ var _58_pOld *XMemPage // sqlite3.c:66619:13
_ = _58_pOld
- var _59_pNew *XMemPage // sqlite3.c:66562:13
+ var _59_pNew *XMemPage // sqlite3.c:66640:13
_ = _59_pNew
- var _59_aOld *uint8 // sqlite3.c:66563:8
+ var _59_aOld *uint8 // sqlite3.c:66641:8
_ = _59_aOld
- var _59_cntOldNext int32 // sqlite3.c:66564:9
+ var _59_cntOldNext int32 // sqlite3.c:66642:9
_ = _59_cntOldNext
- var _59_usableSize int32 // sqlite3.c:66565:9
+ var _59_usableSize int32 // sqlite3.c:66643:9
_ = _59_usableSize
- var _59_iNew int32 // sqlite3.c:66566:9
+ var _59_iNew int32 // sqlite3.c:66644:9
_ = _59_iNew
- var _59_iOld int32 // sqlite3.c:66567:9
+ var _59_iOld int32 // sqlite3.c:66645:9
_ = _59_iOld
- var _60_pCell *uint8 // sqlite3.c:66570:10
+ var _60_pCell *uint8 // sqlite3.c:66648:10
_ = _60_pCell
- var _61_pOld *XMemPage // sqlite3.c:66572:17
+ var _61_pOld *XMemPage // sqlite3.c:66650:17
_ = _61_pOld
- var _66_pCell *uint8 // sqlite3.c:66604:8
+ var _66_pCell *uint8 // sqlite3.c:66682:8
_ = _66_pCell
- var _66_pTemp *uint8 // sqlite3.c:66605:8
+ var _66_pTemp *uint8 // sqlite3.c:66683:8
_ = _66_pTemp
- var _66_sz int32 // sqlite3.c:66606:9
+ var _66_sz int32 // sqlite3.c:66684:9
_ = _66_sz
- var _66_pNew *XMemPage // sqlite3.c:66607:13
+ var _66_pNew *XMemPage // sqlite3.c:66685:13
_ = _66_pNew
- var _68_info XCellInfo // sqlite3.c:66623:16
+ var _68_info XCellInfo // sqlite3.c:66701:16
_ = _68_info
- var _71_iPg int32 // sqlite3.c:66678:9
+ var _71_iPg int32 // sqlite3.c:66756:9
_ = _71_iPg
- var _72_iNew int32 // sqlite3.c:66684:11
+ var _72_iNew int32 // sqlite3.c:66762:11
_ = _72_iNew
- var _72_iOld int32 // sqlite3.c:66685:11
+ var _72_iOld int32 // sqlite3.c:66763:11
_ = _72_iOld
- var _72_nNewCell int32 // sqlite3.c:66686:11
+ var _72_nNewCell int32 // sqlite3.c:66764:11
_ = _72_nNewCell
- var _77_key uint32 // sqlite3.c:66750:11
+ var _77_key uint32 // sqlite3.c:66828:11
_ = _77_key
_nMaxCells = i32(0)
_nNew = i32(0)
@@ -71011,36 +71139,36 @@ func _balance_nonroot(tls *crt.TLS, _pParent *XMemPage, _iParentIdx int32, _aOvf
_iOvflSpace = i32(0)
crt.Xmemset(tls, (unsafe.Pointer)(&_abDone), i32(0), u64(5))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(0 /* X0 */))) = i32(0)
- *(***uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(16 /* X2 */))) = (**uint8)(unsafe.Pointer(uintptr(i32(0))))
- _pBt = (*XBtShared)(unsafe.Pointer(_pParent.X18))
+ *(***uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(16 /* X2 */))) = nil
+ _pBt = (*XBtShared)(_pParent.X18)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66088), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66166), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pParent.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66089), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(84884)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pParent.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66167), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(84992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pParent.X9) != i32(0) && int32(_pParent.X9) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66100), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85120)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66178), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85228)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pParent.X9) != i32(0) && int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[4]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent))+uintptr(26 /* X16 */))))) + 2*uintptr(i32(0))))) != _iParentIdx {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66101), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66179), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85276)))
crt.X__builtin_abort(tls)
}
}()
if _aOvflSpace != nil {
goto _10
}
- return _sqlite3NomemError(tls, i32(66104))
+ return _sqlite3NomemError(tls, i32(66182))
_10:
_i = int32(_pParent.X9) + int32(_pParent.X14)
@@ -71054,7 +71182,7 @@ _10:
_11:
func() {
if _bBulk != i32(0) && _bBulk != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66122), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85224)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66200), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85332)))
crt.X__builtin_abort(tls)
}
}()
@@ -71092,7 +71220,7 @@ _20:
_21:
_pgno = _sqlite3Get4byte(tls, _pRight)
_22:
- _rc = _getAndInitPage(tls, _pBt, _pgno, (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld))+8*uintptr(_i))), (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
+ _rc = _getAndInitPage(tls, _pBt, _pgno, (**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld))+8*uintptr(_i))), nil, i32(0))
if _rc == 0 {
goto _24
}
@@ -71140,7 +71268,7 @@ _27:
goto _30
}
- _rc = _sqlite3CorruptError(tls, i32(66175))
+ _rc = _sqlite3CorruptError(tls, i32(66253))
crt.Xmemset(tls, (unsafe.Pointer)(&_apOld), i32(0), uint64(_i+i32(1))*u64(8))
goto _balance_cleanup
@@ -71157,16 +71285,16 @@ _23:
_szScratch = int32(((uint64(_nMaxCells) * u64(8)) + (uint64(_nMaxCells) * u64(2))) + uint64(_pBt.X15))
func() {
if _szScratch > (i32(6) * int32(_pBt.X15)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66201), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85248)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66279), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85356)))
crt.X__builtin_abort(tls)
}
}()
- *(***uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(16 /* X2 */))) = (**uint8)(unsafe.Pointer(_sqlite3ScratchMalloc(tls, _szScratch)))
- if (_b.X2) != (**uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(***uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(16 /* X2 */))) = (**uint8)(_sqlite3ScratchMalloc(tls, _szScratch))
+ if (_b.X2) != nil {
goto _34
}
- _rc = _sqlite3NomemError(tls, i32(66204))
+ _rc = _sqlite3NomemError(tls, i32(66282))
goto _balance_cleanup
_34:
@@ -71174,13 +71302,13 @@ _34:
_aSpace1 = (*uint8)(unsafe.Pointer((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_b.X3)) + 2*uintptr(_nMaxCells)))))
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_aSpace1))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66209), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66287), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85388)))
crt.X__builtin_abort(tls)
}
}()
*(**XMemPage)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(8 /* X1 */))))) = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 8*uintptr(i32(0))))
- _leafCorrection = uint16(int32((*XMemPage)(unsafe.Pointer(_b.X1)).X5) * i32(4))
- _leafData = int32((*XMemPage)(unsafe.Pointer(_b.X1)).X3)
+ _leafCorrection = uint16(int32((*XMemPage)(_b.X1).X5) * i32(4))
+ _leafData = int32((*XMemPage)(_b.X1).X3)
_i = i32(0)
_37:
if _i >= _nOld {
@@ -71196,7 +71324,7 @@ _37:
goto _41
}
- _rc = _sqlite3CorruptError(tls, i32(66242))
+ _rc = _sqlite3CorruptError(tls, i32(66320))
goto _balance_cleanup
_41:
@@ -71231,7 +71359,7 @@ _47:
func() {
if _k != i32(0) && (int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[4]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_pOld))+uintptr(26 /* X16 */))))) + 2*uintptr(_k-i32(1)))))+i32(1)) != int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[4]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_pOld))+uintptr(26 /* X16 */))))) + 2*uintptr(_k)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66272), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85312)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66350), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85420)))
crt.X__builtin_abort(tls)
}
}()
@@ -71250,7 +71378,7 @@ _54:
func() {
if (_b.X0) >= _nMaxCells {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66279), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85360)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66357), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85468)))
crt.X__builtin_abort(tls)
}
}()
@@ -71272,7 +71400,7 @@ _55:
_23_sz = uint16(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_szNew)) + 4*uintptr(_i))))
func() {
if (_b.X0) >= _nMaxCells {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66289), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85360)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66367), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85468)))
crt.X__builtin_abort(tls)
}
}()
@@ -71285,13 +71413,13 @@ _55:
}
func() {
if int32(_23_sz) > (int32(_pBt.X11) + i32(23)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66293), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85380)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66371), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85488)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iSpace1 > int32(_pBt.X15) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66294), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85404)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66372), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85512)))
crt.X__builtin_abort(tls)
}
}()
@@ -71299,7 +71427,7 @@ _55:
*(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_b.X2)) + 8*uintptr(_b.X0))) = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_23_pTemp)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_leafCorrection)))))))
func() {
if int32(_leafCorrection) != i32(0) && int32(_leafCorrection) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66297), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85436)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66375), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85544)))
crt.X__builtin_abort(tls)
}
}()
@@ -71310,13 +71438,13 @@ _55:
func() {
if int32(_leafCorrection) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66300), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85476)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66378), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85584)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_17_pOld.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66301), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66379), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85604)))
crt.X__builtin_abort(tls)
}
}()
@@ -71326,7 +71454,7 @@ _55:
_69:
func() {
if int32(_leafCorrection) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66306), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85516)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66384), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85624)))
crt.X__builtin_abort(tls)
}
}()
@@ -71337,13 +71465,13 @@ _77:
func() {
if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_b.X3)) + 2*uintptr(_b.X0)))) != i32(3) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66310), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66388), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85644)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_b.X2)) + 8*uintptr(_b.X0)))) != (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSpace1))+1*uintptr(_iSpace1-i32(3)))) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66311), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85572)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66389), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85680)))
crt.X__builtin_abort(tls)
}
}()
@@ -71411,7 +71539,7 @@ _97:
goto _100
}
- _rc = _sqlite3CorruptError(tls, i32(66351))
+ _rc = _sqlite3CorruptError(tls, i32(66429))
goto _balance_cleanup
_100:
@@ -71507,7 +71635,7 @@ _110:
goto _114
}
- _rc = _sqlite3CorruptError(tls, i32(66384))
+ _rc = _sqlite3CorruptError(tls, i32(66462))
goto _balance_cleanup
_114:
@@ -71530,13 +71658,13 @@ _115:
_119:
func() {
if _42_d >= _nMaxCells {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66410), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85628)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66488), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85736)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _42_r >= _nMaxCells {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66411), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85640)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66489), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85748)))
crt.X__builtin_abort(tls)
}
}()
@@ -71582,7 +71710,7 @@ _129:
goto _132
}
- _rc = _sqlite3CorruptError(tls, i32(66426))
+ _rc = _sqlite3CorruptError(tls, i32(66504))
goto _balance_cleanup
_132:
@@ -71592,7 +71720,7 @@ _132:
_118:
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cntNew)) + 4*uintptr(i32(0))))) <= i32(0) && ((_pParent.X4) != uint32(i32(1)) || int32(_pParent.X14) != i32(0)) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66438), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85652)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66516), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85760)))
crt.X__builtin_abort(tls)
}
}()
@@ -71607,9 +71735,9 @@ _138:
goto _142
}
- _46_pNew = store51((**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew))+8*uintptr(_i))), *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 8*uintptr(_i))))
- *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 8*uintptr(_i))) = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_46_pNew.X23)))
+ _46_pNew = store50((**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew))+8*uintptr(_i))), *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 8*uintptr(_i))))
+ *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 8*uintptr(_i))) = nil
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_46_pNew.X23))
_nNew += 1
if _rc == 0 {
goto _143
@@ -71623,7 +71751,7 @@ _143:
_142:
func() {
if _i <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66458), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(11900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66536), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(11928)))
crt.X__builtin_abort(tls)
}
}()
@@ -71669,7 +71797,7 @@ _152:
}
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aPgOrder)) + 4*uintptr(_i))) = store5((*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aPgno))+4*uintptr(_i))), (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_i)))).X4)
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aPgFlags)) + 2*uintptr(_i))) = (*XPgHdr)(unsafe.Pointer((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_i)))).X23)).X6
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aPgFlags)) + 2*uintptr(_i))) = (*XPgHdr)((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_i)))).X23).X6
_j = i32(0)
_156:
if _j >= _i {
@@ -71682,11 +71810,11 @@ _156:
func() {
if (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66499), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85724)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66577), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85832)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3CorruptError(tls, i32(66500))
+ _rc = _sqlite3CorruptError(tls, i32(66578))
goto _balance_cleanup
_160:
@@ -71731,9 +71859,9 @@ _170:
goto _173
}
- _sqlite3PagerRekey(tls, (*XPgHdr)(unsafe.Pointer((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_54_iBest)))).X23)), ((_pBt.X18)+uint32(_54_iBest))+uint32(i32(1)), uint16(i32(0)))
+ _sqlite3PagerRekey(tls, (*XPgHdr)((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_54_iBest)))).X23), ((_pBt.X18)+uint32(_54_iBest))+uint32(i32(1)), uint16(i32(0)))
_173:
- _sqlite3PagerRekey(tls, (*XPgHdr)(unsafe.Pointer((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_i)))).X23)), _pgno, *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aPgFlags)) + 2*uintptr(_54_iBest))))
+ _sqlite3PagerRekey(tls, (*XPgHdr)((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_i)))).X23), _pgno, *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aPgFlags)) + 2*uintptr(_54_iBest))))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_i))))) + uintptr(4 /* X4 */))) = _pgno
_172:
_i += 1
@@ -71741,8 +71869,8 @@ _172:
_166:
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pParent.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66534), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(84884)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pParent.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66612), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(84992)))
crt.X__builtin_abort(tls)
}
}()
@@ -71846,13 +71974,13 @@ _197:
_j = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cntNew)) + 4*uintptr(_i)))
func() {
if _j >= _nMaxCells {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66610), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66688), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85844)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_b.X2)) + 8*uintptr(_j)))) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66611), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85748)))
+ if (*(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_b.X2)) + 8*uintptr(_j)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66689), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85856)))
crt.X__builtin_abort(tls)
}
}()
@@ -71877,7 +72005,7 @@ _205:
}{(_66_pNew.X25)})))(tls, _66_pNew, *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_b.X2)) + 8*uintptr(_j))), &_68_info)
_66_pCell = _66_pTemp
_66_sz = i32(4) + _sqlite3PutVarint(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_66_pCell))+1*uintptr(i32(4)))), uint64(_68_info.X0))
- _66_pTemp = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ _66_pTemp = nil
goto _208
_207:
@@ -71892,7 +72020,7 @@ _207:
func() {
if int32(_leafCorrection) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66643), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85516)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66721), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85624)))
crt.X__builtin_abort(tls)
}
}()
@@ -71909,13 +72037,13 @@ _206:
}
func() {
if _66_sz > (int32(_pBt.X11) + i32(23)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66648), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85380)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66726), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85488)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iOvflSpace > int32(_pBt.X15) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66649), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85764)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66727), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85872)))
crt.X__builtin_abort(tls)
}
}()
@@ -71928,8 +72056,8 @@ _206:
_216:
func() {
- if _sqlite3PagerIswriteable(tls, (*XPgHdr)(unsafe.Pointer(_pParent.X23))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66652), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(84884)))
+ if _sqlite3PagerIswriteable(tls, (*XPgHdr)(_pParent.X23)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66730), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(84992)))
crt.X__builtin_abort(tls)
}
}()
@@ -71951,7 +72079,7 @@ _219:
}()
func() {
if _71_iPg < i32(0) || _71_iPg >= _nNew {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66679), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85800)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66757), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85908)))
crt.X__builtin_abort(tls)
}
}()
@@ -71968,13 +72096,13 @@ _228:
func() {
if _71_iPg != i32(0) && (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cntOld)) + 4*uintptr(_71_iPg-i32(1))))) < (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cntNew)) + 4*uintptr(_71_iPg-i32(1))))) && (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_abDone)) + 1*uintptr(_71_iPg-i32(1))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66690), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85820)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66768), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85928)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cntNew)) + 4*uintptr(_71_iPg)))) < (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cntOld)) + 4*uintptr(_71_iPg)))) && (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_abDone)) + 1*uintptr(_71_iPg+i32(1))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66694), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66772), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85984)))
crt.X__builtin_abort(tls)
}
}()
@@ -72008,13 +72136,13 @@ _242:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_71_iPg))))) + uintptr(20 /* X13 */))) = uint16(_usableSpace - (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_szNew)) + 4*uintptr(_71_iPg)))))
func() {
if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_71_iPg)))).X9) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66709), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85920)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66787), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86028)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(_71_iPg)))).X14) != _72_nNewCell {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66710), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66788), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86056)))
crt.X__builtin_abort(tls)
}
}()
@@ -72025,20 +72153,20 @@ _220:
_222:
func() {
- if crt.Xmemcmp(tls, (unsafe.Pointer)(&_abDone), (unsafe.Pointer)(str(85976)), uint64(_nNew)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66715), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(85984)))
+ if crt.Xmemcmp(tls, (unsafe.Pointer)(&_abDone), (unsafe.Pointer)(str(86084)), uint64(_nNew)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66793), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86092)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nOld <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66717), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66795), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86136)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nNew <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66718), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66796), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86144)))
crt.X__builtin_abort(tls)
}
}()
@@ -72048,14 +72176,14 @@ _222:
func() {
if _nNew != i32(1) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66736), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66814), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86152)))
crt.X__builtin_abort(tls)
}
}()
_rc = _defragmentPage(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(i32(0)))), i32(-1))
func() {
if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(i32(0))))).X13) != ((((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(i32(0))))).X19))+1*uintptr(i32(5)))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(i32(0))))).X19))+1*uintptr(i32(5)))))) + 1*uintptr(i32(1))))))-int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(i32(0))))).X12))-(int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew)) + 8*uintptr(i32(0))))).X14)*i32(2))) && _rc == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66739), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66817), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86176)))
crt.X__builtin_abort(tls)
}
}()
@@ -72084,7 +72212,7 @@ _264:
_262:
func() {
if (_pParent.X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66755), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(66833), unsafe.Pointer((*int8)(unsafe.Pointer(&_balance_nonrootØ00__func__Ø000))), unsafe.Pointer(str(86284)))
crt.X__builtin_abort(tls)
}
}()
@@ -72129,46 +72257,46 @@ _282:
var _balance_nonrootØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_balance_nonrootØ00__func__Ø000[0], str(86192), 16)
+ crt.Xstrncpy(nil, &_balance_nonrootØ00__func__Ø000[0], str(86300), 16)
}
-func _sqlite3ScratchMalloc(tls *crt.TLS, _n int32) (r0 unsafe.Pointer) { // sqlite3.c:24513:1
- var _p unsafe.Pointer // sqlite3.c:24514:8
+func _sqlite3ScratchMalloc(tls *crt.TLS, _n int32) (r0 unsafe.Pointer) { // sqlite3.c:24540:1
+ var _p unsafe.Pointer // sqlite3.c:24541:8
_ = _p
func() {
if _n <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24515), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ScratchMallocØ00__func__Ø000))), unsafe.Pointer(str(1352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24542), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ScratchMallocØ00__func__Ø000))), unsafe.Pointer(str(1368)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_mem0.X0))
_sqlite3StatusHighwater(tls, i32(8), _n)
if (_mem0.X4) == 0 || (_sqlite3Config.X20) < _n {
goto _3
}
_p = _mem0.X3
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(24 /* X3 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_mem0.X3)).X0))
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(24 /* X3 */))))) = (*Xsqlite3_file)((*Xsqlite3_file)(_mem0.X3).X0)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(32 /* X4 */))) -= 1
_sqlite3StatusUp(tls, i32(3), i32(1))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
goto _4
_3:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
_p = _sqlite3Malloc(tls, uint64(_n))
if (_sqlite3Config.X0) == 0 || _p == nil {
goto _6
}
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_mem0.X0))
_sqlite3StatusUp(tls, i32(4), _sqlite3MallocSize(tls, _p))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
_6:
_4:
func() {
- if Xsqlite3_mutex_notheld(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24535), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ScratchMallocØ00__func__Ø000))), unsafe.Pointer(str(86208)))
+ if Xsqlite3_mutex_notheld(tls, (*Xsqlite3_mutex)(_mem0.X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24562), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ScratchMallocØ00__func__Ø000))), unsafe.Pointer(str(86316)))
crt.X__builtin_abort(tls)
}
}()
@@ -72178,13 +72306,13 @@ _4:
var _sqlite3ScratchMallocØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ScratchMallocØ00__func__Ø000[0], str(86244), 21)
+ crt.Xstrncpy(nil, &_sqlite3ScratchMallocØ00__func__Ø000[0], str(86352), 21)
}
-func _cachedCellSize(tls *crt.TLS, _p *XCellArray, _N int32) (r0 uint16) { // sqlite3.c:65498:1
+func _cachedCellSize(tls *crt.TLS, _p *XCellArray, _N int32) (r0 uint16) { // sqlite3.c:65576:1
func() {
if _N < i32(0) || _N >= (_p.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65499), unsafe.Pointer((*int8)(unsafe.Pointer(&_cachedCellSizeØ00__func__Ø000))), unsafe.Pointer(str(86268)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65577), unsafe.Pointer((*int8)(unsafe.Pointer(&_cachedCellSizeØ00__func__Ø000))), unsafe.Pointer(str(86376)))
crt.X__builtin_abort(tls)
}
}()
@@ -72200,38 +72328,38 @@ _3:
var _cachedCellSizeØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_cachedCellSizeØ00__func__Ø000[0], str(86288), 15)
+ crt.Xstrncpy(nil, &_cachedCellSizeØ00__func__Ø000[0], str(86396), 15)
}
-func _computeCellSize(tls *crt.TLS, _p *XCellArray, _N int32) (r0 uint16) { // sqlite3.c:65492:1
+func _computeCellSize(tls *crt.TLS, _p *XCellArray, _N int32) (r0 uint16) { // sqlite3.c:65570:1
func() {
if _N < i32(0) || _N >= (_p.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65493), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeCellSizeØ00__func__Ø000))), unsafe.Pointer(str(86268)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65571), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeCellSizeØ00__func__Ø000))), unsafe.Pointer(str(86376)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X3)) + 2*uintptr(_N)))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65494), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeCellSizeØ00__func__Ø000))), unsafe.Pointer(str(86304)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65572), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeCellSizeØ00__func__Ø000))), unsafe.Pointer(str(86412)))
crt.X__builtin_abort(tls)
}
}()
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X3)) + 2*uintptr(_N))) = (*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *uint8) uint16
- }{((*XMemPage)(unsafe.Pointer(_p.X1)).X24)})))(tls, (*XMemPage)(unsafe.Pointer(_p.X1)), *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(_N))))
+ }{((*XMemPage)(_p.X1).X24)})))(tls, (*XMemPage)(_p.X1), *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(_N))))
return *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X3)) + 2*uintptr(_N)))
}
var _computeCellSizeØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_computeCellSizeØ00__func__Ø000[0], str(86320), 16)
+ crt.Xstrncpy(nil, &_computeCellSizeØ00__func__Ø000[0], str(86428), 16)
}
-func _sqlite3PagerRekey(tls *crt.TLS, _pPg *XPgHdr, _iNew uint32, _flags uint16) { // sqlite3.c:53938:1
+func _sqlite3PagerRekey(tls *crt.TLS, _pPg *XPgHdr, _iNew uint32, _flags uint16) { // sqlite3.c:54014:1
func() {
if (_pPg.X5) == _iNew {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53939), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerRekeyØ00__func__Ø000))), unsafe.Pointer(str(86336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54015), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerRekeyØ00__func__Ø000))), unsafe.Pointer(str(86444)))
crt.X__builtin_abort(tls)
}
}()
@@ -72242,39 +72370,39 @@ func _sqlite3PagerRekey(tls *crt.TLS, _pPg *XPgHdr, _iNew uint32, _flags uint16)
var _sqlite3PagerRekeyØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerRekeyØ00__func__Ø000[0], str(86352), 18)
+ crt.Xstrncpy(nil, &_sqlite3PagerRekeyØ00__func__Ø000[0], str(86460), 18)
}
-func _editPage(tls *crt.TLS, _pPg *XMemPage, _iOld int32, _iNew int32, _nNew int32, _pCArray *XCellArray) (r0 int32) { // sqlite3.c:65689:1
- var _aData *uint8 // sqlite3.c:65696:6
+func _editPage(tls *crt.TLS, _pPg *XMemPage, _iOld int32, _iNew int32, _nNew int32, _pCArray *XCellArray) (r0 int32) { // sqlite3.c:65767:1
+ var _aData *uint8 // sqlite3.c:65774:6
_ = _aData
- var _hdr int32 // sqlite3.c:65697:13
+ var _hdr int32 // sqlite3.c:65775:13
_ = _hdr
- var _pBegin *uint8 // sqlite3.c:65698:6
+ var _pBegin *uint8 // sqlite3.c:65776:6
_ = _pBegin
- var _nCell int32 // sqlite3.c:65699:7
+ var _nCell int32 // sqlite3.c:65777:7
_ = _nCell
- var _pData *uint8 // sqlite3.c:65700:6
+ var _pData *uint8 // sqlite3.c:65778:6
_ = _pData
- var _pCellptr *uint8 // sqlite3.c:65701:6
+ var _pCellptr *uint8 // sqlite3.c:65779:6
_ = _pCellptr
- var _i int32 // sqlite3.c:65702:7
+ var _i int32 // sqlite3.c:65780:7
_ = _i
- var _iOldEnd int32 // sqlite3.c:65703:7
+ var _iOldEnd int32 // sqlite3.c:65781:7
_ = _iOldEnd
- var _iNewEnd int32 // sqlite3.c:65704:7
+ var _iNewEnd int32 // sqlite3.c:65782:7
_ = _iNewEnd
- var _pTmp *uint8 // sqlite3.c:65707:6
+ var _pTmp *uint8 // sqlite3.c:65785:6
_ = _pTmp
- var _1_nShift int32 // sqlite3.c:65713:9
+ var _1_nShift int32 // sqlite3.c:65791:9
_ = _1_nShift
- var _3_nAdd int32 // sqlite3.c:65726:9
+ var _3_nAdd int32 // sqlite3.c:65804:9
_ = _3_nAdd
- var _4_iCell int32 // sqlite3.c:65739:9
+ var _4_iCell int32 // sqlite3.c:65817:9
_ = _4_iCell
- var _6_pCell *uint8 // sqlite3.c:65766:8
+ var _6_pCell *uint8 // sqlite3.c:65844:8
_ = _6_pCell
- var _6_iOff int32 // sqlite3.c:65767:9
+ var _6_iOff int32 // sqlite3.c:65845:9
_ = _6_iOff
_aData = _pPg.X19
_hdr = int32(_pPg.X6)
@@ -72282,8 +72410,8 @@ func _editPage(tls *crt.TLS, _pPg *XMemPage, _iOld int32, _iNew int32, _nNew int
_nCell = int32(_pPg.X14)
_iOldEnd = (_iOld + int32(_pPg.X14)) + int32(_pPg.X9)
_iNewEnd = _iNew + _nNew
- _pTmp = (*uint8)(unsafe.Pointer(_sqlite3PagerTempSpace(tls, (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_pPg.X18)).X0)))))
- crt.Xmemcpy(tls, (unsafe.Pointer)(_pTmp), (unsafe.Pointer)(_aData), uint64((*XBtShared)(unsafe.Pointer(_pPg.X18)).X16))
+ _pTmp = (*uint8)(_sqlite3PagerTempSpace(tls, (*XPager)((*XBtShared)(_pPg.X18).X0)))
+ crt.Xmemcpy(tls, (unsafe.Pointer)(_pTmp), (unsafe.Pointer)(_aData), uint64((*XBtShared)(_pPg.X18).X16))
if _iOld >= _iNew {
goto _0
}
@@ -72326,7 +72454,7 @@ _2:
}()
func() {
if (_iOld-_iNew) >= _nNew && _nCell != i32(0) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65727), unsafe.Pointer((*int8)(unsafe.Pointer(&_editPageØ00__func__Ø000))), unsafe.Pointer(str(86372)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65805), unsafe.Pointer((*int8)(unsafe.Pointer(&_editPageØ00__func__Ø000))), unsafe.Pointer(str(86480)))
crt.X__builtin_abort(tls)
}
}()
@@ -72397,7 +72525,7 @@ _19:
_6_pCell = *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCArray.X2)) + 8*uintptr(_i+_iNew)))
_6_iOff = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPg.X21))+1*uintptr(_i*i32(2)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPg.X21))+1*uintptr(_i*i32(2)))))) + 1*uintptr(i32(1)))))
- if uint64(uintptr(unsafe.Pointer(_6_pCell))) < uint64(uintptr(unsafe.Pointer(_aData))) || uint64(uintptr(unsafe.Pointer(_6_pCell))) >= uint64(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr((*XBtShared)(unsafe.Pointer(_pPg.X18)).X16)))))) {
+ if uint64(uintptr(unsafe.Pointer(_6_pCell))) < uint64(uintptr(unsafe.Pointer(_aData))) || uint64(uintptr(unsafe.Pointer(_6_pCell))) >= uint64(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr((*XBtShared)(_pPg.X18).X16)))))) {
goto _25
}
@@ -72406,8 +72534,8 @@ _25:
func() {
if i32(0) != crt.Xmemcmp(tls, (unsafe.Pointer)(_6_pCell), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData))+1*uintptr(_6_iOff)))), uint64((*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *uint8) uint16
- }{((*XMemPage)(unsafe.Pointer(_pCArray.X1)).X24)})))(tls, (*XMemPage)(unsafe.Pointer(_pCArray.X1)), *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCArray.X2)) + 8*uintptr(_i+_iNew)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65771), unsafe.Pointer((*int8)(unsafe.Pointer(&_editPageØ00__func__Ø000))), unsafe.Pointer(str(86416)))
+ }{((*XMemPage)(_pCArray.X1).X24)})))(tls, (*XMemPage)(_pCArray.X1), *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCArray.X2)) + 8*uintptr(_i+_iNew)))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65849), unsafe.Pointer((*int8)(unsafe.Pointer(&_editPageØ00__func__Ø000))), unsafe.Pointer(str(86524)))
crt.X__builtin_abort(tls)
}
}()
@@ -72422,29 +72550,29 @@ _editpage_fail:
return _rebuildPage(tls, _pPg, _nNew, (**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCArray.X2))+8*uintptr(_iNew))), (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCArray.X3))+2*uintptr(_iNew))))
}
-func _pageFreeArray(tls *crt.TLS, _pPg *XMemPage, _iFirst int32, _nCell int32, _pCArray *XCellArray) (r0 int32) { // sqlite3.c:65632:1
- var _aData *uint8 // sqlite3.c:65638:6
+func _pageFreeArray(tls *crt.TLS, _pPg *XMemPage, _iFirst int32, _nCell int32, _pCArray *XCellArray) (r0 int32) { // sqlite3.c:65710:1
+ var _aData *uint8 // sqlite3.c:65716:6
_ = _aData
- var _pEnd *uint8 // sqlite3.c:65639:6
+ var _pEnd *uint8 // sqlite3.c:65717:6
_ = _pEnd
- var _pStart *uint8 // sqlite3.c:65640:6
+ var _pStart *uint8 // sqlite3.c:65718:6
_ = _pStart
- var _nRet int32 // sqlite3.c:65641:7
+ var _nRet int32 // sqlite3.c:65719:7
_ = _nRet
- var _i int32 // sqlite3.c:65642:7
+ var _i int32 // sqlite3.c:65720:7
_ = _i
- var _iEnd int32 // sqlite3.c:65643:7
+ var _iEnd int32 // sqlite3.c:65721:7
_ = _iEnd
- var _pFree *uint8 // sqlite3.c:65644:6
+ var _pFree *uint8 // sqlite3.c:65722:6
_ = _pFree
- var _szFree int32 // sqlite3.c:65645:7
+ var _szFree int32 // sqlite3.c:65723:7
_ = _szFree
- var _1_pCell *uint8 // sqlite3.c:65648:8
+ var _1_pCell *uint8 // sqlite3.c:65726:8
_ = _1_pCell
- var _2_sz int32 // sqlite3.c:65650:11
+ var _2_sz int32 // sqlite3.c:65728:11
_ = _2_sz
_aData = _pPg.X19
- _pEnd = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr((*XBtShared)(unsafe.Pointer(_pPg.X18)).X16)))
+ _pEnd = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr((*XBtShared)(_pPg.X18).X16)))
_pStart = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr((int32(_pPg.X6)+i32(8))+int32(_pPg.X7))))
_nRet = i32(0)
_iEnd = _iFirst + _nCell
@@ -72464,7 +72592,7 @@ _0:
_2_sz = int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCArray.X3)) + 2*uintptr(_i))))
func() {
if _2_sz <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65654), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageFreeArrayØ00__func__Ø000))), unsafe.Pointer(str(86516)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65732), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageFreeArrayØ00__func__Ø000))), unsafe.Pointer(str(86624)))
crt.X__builtin_abort(tls)
}
}()
@@ -72478,7 +72606,7 @@ _0:
func() {
if uintptr(unsafe.Pointer(_pFree)) <= uintptr(unsafe.Pointer(_aData)) || int64((uintptr(unsafe.Pointer(_pFree))-uintptr(unsafe.Pointer(_aData)))/1) >= int64(i32(65536)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65657), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageFreeArrayØ00__func__Ø000))), unsafe.Pointer(str(86524)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65735), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageFreeArrayØ00__func__Ø000))), unsafe.Pointer(str(86632)))
crt.X__builtin_abort(tls)
}
}()
@@ -72514,7 +72642,7 @@ _3:
func() {
if uintptr(unsafe.Pointer(_pFree)) <= uintptr(unsafe.Pointer(_aData)) || int64((uintptr(unsafe.Pointer(_pFree))-uintptr(unsafe.Pointer(_aData)))/1) >= int64(i32(65536)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65671), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageFreeArrayØ00__func__Ø000))), unsafe.Pointer(str(86524)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65749), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageFreeArrayØ00__func__Ø000))), unsafe.Pointer(str(86632)))
crt.X__builtin_abort(tls)
}
}()
@@ -72526,36 +72654,36 @@ _15:
var _pageFreeArrayØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pageFreeArrayØ00__func__Ø000[0], str(86564), 14)
+ crt.Xstrncpy(nil, &_pageFreeArrayØ00__func__Ø000[0], str(86672), 14)
}
var _editPageØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_editPageØ00__func__Ø000[0], str(86580), 9)
+ crt.Xstrncpy(nil, &_editPageØ00__func__Ø000[0], str(86688), 9)
}
-func _pageInsertArray(tls *crt.TLS, _pPg *XMemPage, _pBegin *uint8, _ppData **uint8, _pCellptr *uint8, _iFirst int32, _nCell int32, _pCArray *XCellArray) (r0 int32) { // sqlite3.c:65586:1
- var _i int32 // sqlite3.c:65595:7
+func _pageInsertArray(tls *crt.TLS, _pPg *XMemPage, _pBegin *uint8, _ppData **uint8, _pCellptr *uint8, _iFirst int32, _nCell int32, _pCArray *XCellArray) (r0 int32) { // sqlite3.c:65664:1
+ var _i int32 // sqlite3.c:65673:7
_ = _i
- var _aData *uint8 // sqlite3.c:65596:6
+ var _aData *uint8 // sqlite3.c:65674:6
_ = _aData
- var _pData *uint8 // sqlite3.c:65597:6
+ var _pData *uint8 // sqlite3.c:65675:6
_ = _pData
- var _iEnd int32 // sqlite3.c:65598:7
+ var _iEnd int32 // sqlite3.c:65676:7
_ = _iEnd
- var _1_sz int32 // sqlite3.c:65601:9
+ var _1_sz int32 // sqlite3.c:65679:9
_ = _1_sz
- var _1_rc int32 // sqlite3.c:65601:13
+ var _1_rc int32 // sqlite3.c:65679:13
_ = _1_rc
- var _1_pSlot *uint8 // sqlite3.c:65602:8
+ var _1_pSlot *uint8 // sqlite3.c:65680:8
_ = _1_pSlot
_aData = _pPg.X19
_pData = *_ppData
_iEnd = _iFirst + _nCell
func() {
if (_sqlite3Config.X6) != i32(0) && int32(_pPg.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65599), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageInsertArrayØ00__func__Ø000))), unsafe.Pointer(str(86592)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65677), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageInsertArrayØ00__func__Ø000))), unsafe.Pointer(str(86700)))
crt.X__builtin_abort(tls)
}
}()
@@ -72566,7 +72694,7 @@ _3:
}
_1_sz = int32(_cachedCellSize(tls, _pCArray, _i))
- if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr(i32(1))))) != i32(0) || int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr(i32(2))))) != i32(0)) && store11(&_1_pSlot, _pageFindSlot(tls, _pPg, _1_sz, &_1_rc)) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr(i32(1))))) != i32(0) || int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aData)) + 1*uintptr(i32(2))))) != i32(0)) && store11(&_1_pSlot, _pageFindSlot(tls, _pPg, _1_sz, &_1_rc)) != nil {
goto _9
}
@@ -72585,7 +72713,7 @@ _10:
_9:
func() {
if uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_1_pSlot))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_1_sz))))))))) > uintptr(unsafe.Pointer(*(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCArray.X2)) + 8*uintptr(_i))))) && uintptr(unsafe.Pointer(_1_pSlot)) < uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(*(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCArray.X2)) + 8*uintptr(_i)))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_1_sz))))))))) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65612), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageInsertArrayØ00__func__Ø000))), unsafe.Pointer(str(86624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65690), unsafe.Pointer((*int8)(unsafe.Pointer(&_pageInsertArrayØ00__func__Ø000))), unsafe.Pointer(str(86732)))
crt.X__builtin_abort(tls)
}
}()
@@ -72610,13 +72738,13 @@ _6:
var _pageInsertArrayØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pageInsertArrayØ00__func__Ø000[0], str(86704), 16)
+ crt.Xstrncpy(nil, &_pageInsertArrayØ00__func__Ø000[0], str(86812), 16)
}
-func _populateCellCache(tls *crt.TLS, _p *XCellArray, _idx int32, _N int32) { // sqlite3.c:65474:1
+func _populateCellCache(tls *crt.TLS, _p *XCellArray, _idx int32, _N int32) { // sqlite3.c:65552:1
func() {
if _idx < i32(0) || (_idx+_N) > (_p.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65475), unsafe.Pointer((*int8)(unsafe.Pointer(&_populateCellCacheØ00__func__Ø000))), unsafe.Pointer(str(86720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65553), unsafe.Pointer((*int8)(unsafe.Pointer(&_populateCellCacheØ00__func__Ø000))), unsafe.Pointer(str(86828)))
crt.X__builtin_abort(tls)
}
}()
@@ -72626,8 +72754,8 @@ _3:
}
func() {
- if (*(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(_idx)))) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65477), unsafe.Pointer((*int8)(unsafe.Pointer(&_populateCellCacheØ00__func__Ø000))), unsafe.Pointer(str(86748)))
+ if (*(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(_idx)))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65555), unsafe.Pointer((*int8)(unsafe.Pointer(&_populateCellCacheØ00__func__Ø000))), unsafe.Pointer(str(86856)))
crt.X__builtin_abort(tls)
}
}()
@@ -72637,15 +72765,15 @@ _3:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X3)) + 2*uintptr(_idx))) = (*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *uint8) uint16
- }{((*XMemPage)(unsafe.Pointer(_p.X1)).X24)})))(tls, (*XMemPage)(unsafe.Pointer(_p.X1)), *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(_idx))))
+ }{((*XMemPage)(_p.X1).X24)})))(tls, (*XMemPage)(_p.X1), *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(_idx))))
goto _8
_7:
func() {
if (_sqlite3Config.X6) != i32(0) && int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X3)) + 2*uintptr(_idx)))) != int32((*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *uint8) uint16
- }{((*XMemPage)(unsafe.Pointer(_p.X1)).X24)})))(tls, (*XMemPage)(unsafe.Pointer(_p.X1)), *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(_idx))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65481), unsafe.Pointer((*int8)(unsafe.Pointer(&_populateCellCacheØ00__func__Ø000))), unsafe.Pointer(str(86768)))
+ }{((*XMemPage)(_p.X1).X24)})))(tls, (*XMemPage)(_p.X1), *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(_idx))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(65559), unsafe.Pointer((*int8)(unsafe.Pointer(&_populateCellCacheØ00__func__Ø000))), unsafe.Pointer(str(86876)))
crt.X__builtin_abort(tls)
}
}()
@@ -72660,44 +72788,44 @@ _4:
var _populateCellCacheØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_populateCellCacheØ00__func__Ø000[0], str(86844), 18)
+ crt.Xstrncpy(nil, &_populateCellCacheØ00__func__Ø000[0], str(86952), 18)
}
-func _freePage(tls *crt.TLS, _pPage *XMemPage, _pRC *int32) { // sqlite3.c:65047:1
+func _freePage(tls *crt.TLS, _pPage *XMemPage, _pRC *int32) { // sqlite3.c:65125:1
if (*_pRC) != i32(0) {
goto _0
}
- *_pRC = _freePage2(tls, (*XBtShared)(unsafe.Pointer(_pPage.X18)), _pPage, _pPage.X4)
+ *_pRC = _freePage2(tls, (*XBtShared)(_pPage.X18), _pPage, _pPage.X4)
_0:
}
-func _sqlite3ScratchFree(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:24550:1
- var _2_pSlot *Xsqlite3_file // sqlite3.c:24564:23
+func _sqlite3ScratchFree(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:24577:1
+ var _2_pSlot *Xsqlite3_file // sqlite3.c:24591:23
_ = _2_pSlot
- var _4_iSize int32 // sqlite3.c:24579:13
+ var _4_iSize int32 // sqlite3.c:24606:13
_ = _4_iSize
if _p == nil {
goto _0
}
- if uint64(uintptr(unsafe.Pointer(_p))) < uint64(uintptr(unsafe.Pointer(_sqlite3Config.X19))) || uint64(uintptr(unsafe.Pointer(_p))) >= uint64(uintptr(unsafe.Pointer(_mem0.X2))) {
+ if uint64(uintptr(_p)) < uint64(uintptr(_sqlite3Config.X19)) || uint64(uintptr(_p)) >= uint64(uintptr(_mem0.X2)) {
goto _2
}
- _2_pSlot = (*Xsqlite3_file)(unsafe.Pointer(_p))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pSlot)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_mem0.X3))
+ _2_pSlot = (*Xsqlite3_file)(_p)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_mem0.X0))
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pSlot)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(_mem0.X3)
*(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(24 /* X3 */))))) = _2_pSlot
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(32 /* X4 */))) += 1
func() {
if (_mem0.X4) > uint32(_sqlite3Config.X21) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24570), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ScratchFreeØ00__func__Ø000))), unsafe.Pointer(str(86864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(24597), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ScratchFreeØ00__func__Ø000))), unsafe.Pointer(str(86972)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3StatusDown(tls, i32(3), i32(1))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
goto _5
_2:
@@ -72708,12 +72836,12 @@ _2:
}
_4_iSize = _sqlite3MallocSize(tls, _p)
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_mem0.X0))
_sqlite3StatusDown(tls, i32(4), _4_iSize)
_sqlite3StatusDown(tls, i32(0), _4_iSize)
_sqlite3StatusDown(tls, i32(9), i32(1))
((*Xsqlite3_mem_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(40 /* X10 */))).X1)(tls, _p)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
goto _7
_6:
@@ -72726,101 +72854,101 @@ _0:
var _sqlite3ScratchFreeØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ScratchFreeØ00__func__Ø000[0], str(86920), 19)
+ crt.Xstrncpy(nil, &_sqlite3ScratchFreeØ00__func__Ø000[0], str(87028), 19)
}
-func _sqlite3BtreeDelete(tls *crt.TLS, _pCur *XBtCursor, _flags uint8) (r0 int32) { // sqlite3.c:67229:1
- var _p *XBtree // sqlite3.c:67230:9
+func _sqlite3BtreeDelete(tls *crt.TLS, _pCur *XBtCursor, _flags uint8) (r0 int32) { // sqlite3.c:67311:1
+ var _p *XBtree // sqlite3.c:67312:9
_ = _p
- var _pBt *XBtShared // sqlite3.c:67231:12
+ var _pBt *XBtShared // sqlite3.c:67313:12
_ = _pBt
- var _rc int32 // sqlite3.c:67232:7
+ var _rc int32 // sqlite3.c:67314:7
_ = _rc
- var _pPage *XMemPage // sqlite3.c:67233:11
+ var _pPage *XMemPage // sqlite3.c:67315:11
_ = _pPage
- var _pCell *uint8 // sqlite3.c:67234:17
+ var _pCell *uint8 // sqlite3.c:67316:17
_ = _pCell
- var _iCellIdx int32 // sqlite3.c:67235:7
+ var _iCellIdx int32 // sqlite3.c:67317:7
_ = _iCellIdx
- var _iCellDepth int32 // sqlite3.c:67236:7
+ var _iCellDepth int32 // sqlite3.c:67318:7
_ = _iCellDepth
- var _info XCellInfo // sqlite3.c:67237:12
+ var _info XCellInfo // sqlite3.c:67319:12
_ = _info
- var _bSkipnext int32 // sqlite3.c:67238:7
+ var _bSkipnext int32 // sqlite3.c:67320:7
_ = _bSkipnext
- var _bPreserve uint8 // sqlite3.c:67239:6
+ var _bPreserve uint8 // sqlite3.c:67321:6
_ = _bPreserve
- var _4_notUsed int32 // sqlite3.c:67286:9
+ var _4_notUsed int32 // sqlite3.c:67368:9
_ = _4_notUsed
- var _7_pLeaf *XMemPage // sqlite3.c:67319:13
+ var _7_pLeaf *XMemPage // sqlite3.c:67401:13
_ = _7_pLeaf
- var _7_nCell int32 // sqlite3.c:67320:9
+ var _7_nCell int32 // sqlite3.c:67402:9
_ = _7_nCell
- var _7_n uint32 // sqlite3.c:67321:10
+ var _7_n uint32 // sqlite3.c:67403:10
_ = _7_n
- var _7_pTmp *uint8 // sqlite3.c:67322:19
+ var _7_pTmp *uint8 // sqlite3.c:67404:19
_ = _7_pTmp
- _p = (*XBtree)(unsafe.Pointer(_pCur.X0))
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _p = (*XBtree)(_pCur.X0)
+ _pBt = (*XBtShared)(_p.X1)
_bSkipnext = i32(0)
_bPreserve = uint8(int32(_flags) & i32(2))
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67241), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67323), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pBt.X8) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67242), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(58756)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67324), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(58864)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pBt.X10) & i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67243), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(78880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67325), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(79004)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pCur.X10) & i32(1)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67244), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(86940)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67326), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87048)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _hasSharedCacheTableLock(tls, _p, _pCur.X7, bool2int((*XKeyInfo)(unsafe.Pointer(_pCur.X16)) != (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))), i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67245), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(81464)))
+ if _hasSharedCacheTableLock(tls, _p, _pCur.X7, bool2int((*XKeyInfo)(_pCur.X18) != nil), i32(2)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67327), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(81572)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _hasReadConflicts(tls, _p, _pCur.X7) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67246), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(86972)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67328), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87080)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_pCur.X14)))) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67247), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(9392)))
+ if int32(_pCur.X16) >= int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67329), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(9452)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pCur.X12) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67248), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(9180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67330), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(9240)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_flags) & i32(-7)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67249), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67331), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87120)))
crt.X__builtin_abort(tls)
}
}()
_iCellDepth = int32(_pCur.X14)
- _iCellIdx = int32(*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_iCellDepth))))
- _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_iCellDepth)))
+ _iCellIdx = int32(_pCur.X16)
+ _pPage = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_iCellDepth)))
_pCell = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pPage.X19)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_pPage.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_iCellIdx))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage.X21))+1*uintptr(i32(2)*_iCellIdx))))) + 1*uintptr(i32(1)))))))))))))
if _bPreserve == 0 {
goto _18
@@ -72868,13 +72996,13 @@ _23:
_26:
_25:
- if (*XKeyInfo)(unsafe.Pointer(_pCur.X16)) != (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XKeyInfo)(_pCur.X18) != nil {
goto _27
}
- _invalidateIncrblobCursors(tls, _p, (*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X0, i32(0))
+ _invalidateIncrblobCursors(tls, _p, _pCur.X7, (*XCellInfo)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(32 /* X4 */))).X0, i32(0))
_27:
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_pPage.X23))
if _rc == 0 {
goto _28
}
@@ -72893,13 +73021,13 @@ _29:
goto _30
}
- _7_pLeaf = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))
- _7_n = (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_iCellDepth+i32(1))))).X4
+ _7_pLeaf = *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))
+ _7_n = (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_iCellDepth+i32(1))))).X4
_pCell = (*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_7_pLeaf.X19)) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(int32(_7_pLeaf.X15)&((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pLeaf.X21))+1*uintptr(i32(2)*(int32(_7_pLeaf.X14)-i32(1))))))) + 1*uintptr(i32(0)))))<<uint(i32(8)))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pLeaf.X21))+1*uintptr(i32(2)*(int32(_7_pLeaf.X14)-i32(1))))))) + 1*uintptr(i32(1)))))))))))))
if uintptr(unsafe.Pointer(_pCell)) >= uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pLeaf.X19))+1*uintptr(i32(4)))))) {
goto _31
}
- return _sqlite3CorruptError(tls, i32(67325))
+ return _sqlite3CorruptError(tls, i32(67407))
_31:
_7_nCell = int32((*(*func(*crt.TLS, *XMemPage, *uint8) uint16)(unsafe.Pointer(&struct {
@@ -72907,18 +73035,18 @@ _31:
}{(_7_pLeaf.X24)})))(tls, _7_pLeaf, _pCell))
func() {
if int32((_pBt.X15)-uint32(i32(8))) < _7_nCell {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67327), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67409), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87176)))
crt.X__builtin_abort(tls)
}
}()
_7_pTmp = _pBt.X27
func() {
- if _7_pTmp == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67329), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87096)))
+ if _7_pTmp == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67411), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87204)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_7_pLeaf.X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(_7_pLeaf.X23))
if _rc != i32(0) {
goto _36
}
@@ -72943,7 +73071,7 @@ _40:
goto _41
}
- _releasePage(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(postInc3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(88 /* X14 */))), int8(-1))))))
+ _releasePage(tls, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(postInc3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(88 /* X14 */))), int8(-1))))))
goto _40
_41:
@@ -72959,19 +73087,19 @@ _39:
func() {
if _bPreserve == 0 || int32(_pCur.X14) != _iCellDepth && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67363), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67445), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87212)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pPage != (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))) && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67364), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87160)))
+ if _pPage != (*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))) && (_sqlite3Config.X6) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67446), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87268)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X14) <= i32(0) && (_sqlite3Config.X6) != i32(0) || _iCellIdx > int32(_pPage.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67365), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67447), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeDeleteØ00__func__Ø000))), unsafe.Pointer(str(87316)))
crt.X__builtin_abort(tls)
}
}()
@@ -72981,7 +73109,7 @@ _39:
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(80 /* X9 */))) = i32(-1)
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(112 /* X18 */))))) + 2*uintptr(_iCellDepth))) = uint16(int32(_pPage.X14) - i32(1))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(90 /* X16 */))) = uint16(int32(_pPage.X14) - i32(1))
goto _56
_55:
@@ -73006,47 +73134,47 @@ _42:
var _sqlite3BtreeDeleteØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeDeleteØ00__func__Ø000[0], str(87268), 19)
+ crt.Xstrncpy(nil, &_sqlite3BtreeDeleteØ00__func__Ø000[0], str(87376), 19)
}
-func _sqlite3VdbeSorterCompare(tls *crt.TLS, _pCsr *XVdbeCursor, _pVal *XMem, _nKeyCol int32, _pRes *int32) (r0 int32) { // sqlite3.c:88564:1
- var _pSorter *XVdbeSorter // sqlite3.c:88570:14
+func _sqlite3VdbeSorterCompare(tls *crt.TLS, _pCsr *XVdbeCursor, _pVal *XMem, _nKeyCol int32, _pRes *int32) (r0 int32) { // sqlite3.c:88728:1
+ var _pSorter *XVdbeSorter // sqlite3.c:88734:14
_ = _pSorter
- var _r2 *XUnpackedRecord // sqlite3.c:88571:18
+ var _r2 *XUnpackedRecord // sqlite3.c:88735:18
_ = _r2
- var _pKeyInfo *XKeyInfo // sqlite3.c:88572:11
+ var _pKeyInfo *XKeyInfo // sqlite3.c:88736:11
_ = _pKeyInfo
- var _i int32 // sqlite3.c:88573:7
+ var _i int32 // sqlite3.c:88737:7
_ = _i
- var _pKey unsafe.Pointer // sqlite3.c:88574:8
+ var _pKey unsafe.Pointer // sqlite3.c:88738:8
_ = _pKey
- var _nKey int32 // sqlite3.c:88574:19
+ var _nKey int32 // sqlite3.c:88738:19
_ = _nKey
func() {
if int32(_pCsr.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88576), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterCompareØ00__func__Ø000))), unsafe.Pointer(str(59748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88740), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterCompareØ00__func__Ø000))), unsafe.Pointer(str(59856)))
crt.X__builtin_abort(tls)
}
}()
- _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */)))))))
- _r2 = (*XUnpackedRecord)(unsafe.Pointer(_pSorter.X8))
- _pKeyInfo = (*XKeyInfo)(unsafe.Pointer(_pCsr.X15))
- if _r2 != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pSorter = (*XVdbeSorter)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))
+ _r2 = (*XUnpackedRecord)(_pSorter.X8)
+ _pKeyInfo = (*XKeyInfo)(_pCsr.X15)
+ if _r2 != nil {
goto _2
}
- _r2 = store50((**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(48 /* X8 */))))), _sqlite3VdbeAllocUnpackedRecord(tls, _pKeyInfo))
- if _r2 != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) {
+ _r2 = store49((**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(48 /* X8 */))))), _sqlite3VdbeAllocUnpackedRecord(tls, _pKeyInfo))
+ if _r2 != nil {
goto _3
}
- return _sqlite3NomemError(tls, i32(88582))
+ return _sqlite3NomemError(tls, i32(88746))
_3:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_r2)) + uintptr(16 /* X2 */))) = uint16(_nKeyCol)
_2:
func() {
if int32(_r2.X2) != _nKeyCol {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88585), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterCompareØ00__func__Ø000))), unsafe.Pointer(str(87288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88749), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterCompareØ00__func__Ø000))), unsafe.Pointer(str(87396)))
crt.X__builtin_abort(tls)
}
}()
@@ -73077,13 +73205,13 @@ _9:
var _sqlite3VdbeSorterCompareØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSorterCompareØ00__func__Ø000[0], str(87308), 25)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSorterCompareØ00__func__Ø000[0], str(87416), 25)
}
-func _vdbeSorterRowkey(tls *crt.TLS, _pSorter *XVdbeSorter, _pnKey *int32) (r0 unsafe.Pointer) { // sqlite3.c:88504:1
- var _pKey unsafe.Pointer // sqlite3.c:88508:8
+func _vdbeSorterRowkey(tls *crt.TLS, _pSorter *XVdbeSorter, _pnKey *int32) (r0 unsafe.Pointer) { // sqlite3.c:88668:1
+ var _pKey unsafe.Pointer // sqlite3.c:88672:8
_ = _pKey
- var _1_pReader *XPmaReader // sqlite3.c:88510:15
+ var _1_pReader *XPmaReader // sqlite3.c:88674:15
_ = _1_pReader
if (_pSorter.X12) == 0 {
goto _0
@@ -73093,42 +73221,42 @@ func _vdbeSorterRowkey(tls *crt.TLS, _pSorter *XVdbeSorter, _pnKey *int32) (r0 u
goto _1
}
- _1_pReader = (*XPmaReader)(unsafe.Pointer(_pSorter.X4))
+ _1_pReader = (*XPmaReader)(_pSorter.X4)
goto _2
_1:
- _1_pReader = (*XPmaReader)(unsafe.Pointer(uintptr((*XMergeEngine)(unsafe.Pointer(_pSorter.X5)).X3) + 80*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMergeEngine)(unsafe.Pointer(_pSorter.X5)).X2)) + 4*uintptr(i32(1)))))))
+ _1_pReader = (*XPmaReader)(unsafe.Pointer(uintptr((*XMergeEngine)(_pSorter.X5).X3) + 80*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMergeEngine)(_pSorter.X5).X2)) + 4*uintptr(i32(1)))))))
_2:
*_pnKey = _1_pReader.X3
_pKey = (unsafe.Pointer)(_1_pReader.X6)
goto _3
_0:
- *_pnKey = (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0)).X0
- _pKey = (unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))) + uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(16))))))))))))
+ *_pnKey = (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0).X0
+ _pKey = (unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0))) + uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(16))))))))))))
_3:
return _pKey
}
-func _sqlite3VdbeSorterRowkey(tls *crt.TLS, _pCsr *XVdbeCursor, _pOut *XMem) (r0 int32) { // sqlite3.c:88531:1
- var _pSorter *XVdbeSorter // sqlite3.c:88532:14
+func _sqlite3VdbeSorterRowkey(tls *crt.TLS, _pCsr *XVdbeCursor, _pOut *XMem) (r0 int32) { // sqlite3.c:88695:1
+ var _pSorter *XVdbeSorter // sqlite3.c:88696:14
_ = _pSorter
- var _pKey unsafe.Pointer // sqlite3.c:88533:8
+ var _pKey unsafe.Pointer // sqlite3.c:88697:8
_ = _pKey
- var _nKey int32 // sqlite3.c:88533:19
+ var _nKey int32 // sqlite3.c:88697:19
_ = _nKey
func() {
if int32(_pCsr.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88535), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRowkeyØ00__func__Ø000))), unsafe.Pointer(str(59748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88699), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRowkeyØ00__func__Ø000))), unsafe.Pointer(str(59856)))
crt.X__builtin_abort(tls)
}
}()
- _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */)))))))
+ _pSorter = (*XVdbeSorter)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))
_pKey = _vdbeSorterRowkey(tls, _pSorter, &_nKey)
if _sqlite3VdbeMemClearAndResize(tls, _pOut, _nKey) == 0 {
goto _2
}
- return _sqlite3NomemError(tls, i32(88539))
+ return _sqlite3NomemError(tls, i32(88703))
_2:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = _nKey
@@ -73140,17 +73268,17 @@ _2:
var _sqlite3VdbeSorterRowkeyØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSorterRowkeyØ00__func__Ø000[0], str(87336), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSorterRowkeyØ00__func__Ø000[0], str(87444), 24)
}
-func _sqlite3VdbeCursorRestore(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c:74421:1
+func _sqlite3VdbeCursorRestore(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c:74513:1
func() {
if int32(_p.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74422), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCursorRestoreØ00__func__Ø000))), unsafe.Pointer(str(74596)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74514), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCursorRestoreØ00__func__Ø000))), unsafe.Pointer(str(74720)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))))) == 0 {
+ if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))) == 0 {
goto _2
}
return _handleMovedCursor(tls, _p)
@@ -73162,13 +73290,13 @@ _2:
var _sqlite3VdbeCursorRestoreØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeCursorRestoreØ00__func__Ø000[0], str(87360), 25)
+ crt.Xstrncpy(nil, &_sqlite3VdbeCursorRestoreØ00__func__Ø000[0], str(87468), 25)
}
-func _sqlite3BtreeCursorIsValidNN(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63303:1
+func _sqlite3BtreeCursorIsValidNN(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:63380:1
func() {
- if _pCur == (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63304), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorIsValidNNØ00__func__Ø000))), unsafe.Pointer(str(78100)))
+ if _pCur == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63381), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCursorIsValidNNØ00__func__Ø000))), unsafe.Pointer(str(78224)))
crt.X__builtin_abort(tls)
}
}()
@@ -73178,21 +73306,21 @@ func _sqlite3BtreeCursorIsValidNN(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { /
var _sqlite3BtreeCursorIsValidNNØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeCursorIsValidNNØ00__func__Ø000[0], str(87388), 28)
+ crt.Xstrncpy(nil, &_sqlite3BtreeCursorIsValidNNØ00__func__Ø000[0], str(87496), 28)
}
-func _sqlite3BtreeFirst(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:63998:1
- var _rc int32 // sqlite3.c:63999:7
+func _sqlite3BtreeFirst(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32) { // sqlite3.c:64076:1
+ var _rc int32 // sqlite3.c:64077:7
_ = _rc
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64001), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeFirstØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64079), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeFirstØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pCur.X0)).X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64002), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeFirstØ00__func__Ø000))), unsafe.Pointer(str(74676)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XBtree)(_pCur.X0).X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64080), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeFirstØ00__func__Ø000))), unsafe.Pointer(str(74800)))
crt.X__builtin_abort(tls)
}
}()
@@ -73206,8 +73334,8 @@ func _sqlite3BtreeFirst(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32)
}
func() {
- if (_pCur.X7) != uint32(i32(0)) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64006), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeFirstØ00__func__Ø000))), unsafe.Pointer(str(75080)))
+ if (_pCur.X7) != uint32(i32(0)) && int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64084), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeFirstØ00__func__Ø000))), unsafe.Pointer(str(75204)))
crt.X__builtin_abort(tls)
}
}()
@@ -73216,8 +73344,8 @@ func _sqlite3BtreeFirst(tls *crt.TLS, _pCur *XBtCursor, _pRes *int32) (r0 int32)
_5:
func() {
- if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64009), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeFirstØ00__func__Ø000))), unsafe.Pointer(str(87416)))
+ if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X14) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64087), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeFirstØ00__func__Ø000))), unsafe.Pointer(str(87524)))
crt.X__builtin_abort(tls)
}
}()
@@ -73232,30 +73360,30 @@ _4:
var _sqlite3BtreeFirstØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeFirstØ00__func__Ø000[0], str(87452), 18)
+ crt.Xstrncpy(nil, &_sqlite3BtreeFirstØ00__func__Ø000[0], str(87560), 18)
}
-func _sqlite3BtreeRowCountEst(tls *crt.TLS, _pCur *XBtCursor) (r0 int64) { // sqlite3.c:64348:1
- var _n int64 // sqlite3.c:64349:7
+func _sqlite3BtreeRowCountEst(tls *crt.TLS, _pCur *XBtCursor) (r0 int64) { // sqlite3.c:64426:1
+ var _n int64 // sqlite3.c:64427:7
_ = _n
- var _i uint8 // sqlite3.c:64350:6
+ var _i uint8 // sqlite3.c:64428:6
_ = _i
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64352), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRowCountEstØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64430), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRowCountEstØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pCur.X0)).X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64353), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRowCountEstØ00__func__Ø000))), unsafe.Pointer(str(74676)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XBtree)(_pCur.X0).X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRowCountEstØ00__func__Ø000))), unsafe.Pointer(str(74800)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
if int32(_pCur.X12) != i32(1) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64358), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRowCountEstØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64436), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRowCountEstØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -73268,9 +73396,9 @@ func _sqlite3BtreeRowCountEst(tls *crt.TLS, _pCur *XBtCursor) (r0 int64) { // sq
_6:
if func() int32 {
- if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) == i32(0) {
+ if int32((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) == i32(0) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64359), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRowCountEstØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(64437), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeRowCountEstØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -73290,7 +73418,7 @@ _10:
{
p := &_n
- *p = (*p) * int64((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_i)))).X14)
+ *p = (*p) * int64((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(144 /* X19 */))))) + 8*uintptr(_i)))).X14)
sink6 = *p
}
_i += 1
@@ -73303,25 +73431,25 @@ _13:
var _sqlite3BtreeRowCountEstØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeRowCountEstØ00__func__Ø000[0], str(87472), 24)
+ crt.Xstrncpy(nil, &_sqlite3BtreeRowCountEstØ00__func__Ø000[0], str(87580), 24)
}
-func _sqlite3VdbeSorterRewind(tls *crt.TLS, _pCsr *XVdbeCursor, _pbEof *int32) (r0 int32) { // sqlite3.c:88419:1
- var _pSorter *XVdbeSorter // sqlite3.c:88420:14
+func _sqlite3VdbeSorterRewind(tls *crt.TLS, _pCsr *XVdbeCursor, _pbEof *int32) (r0 int32) { // sqlite3.c:88583:1
+ var _pSorter *XVdbeSorter // sqlite3.c:88584:14
_ = _pSorter
- var _rc int32 // sqlite3.c:88421:7
+ var _rc int32 // sqlite3.c:88585:7
_ = _rc
_rc = i32(0)
func() {
if int32(_pCsr.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88423), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRewindØ00__func__Ø000))), unsafe.Pointer(str(59748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88587), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRewindØ00__func__Ø000))), unsafe.Pointer(str(59856)))
crt.X__builtin_abort(tls)
}
}()
- _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */)))))))
+ _pSorter = (*XVdbeSorter)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))
func() {
if _pSorter == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88425), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRewindØ00__func__Ø000))), unsafe.Pointer(str(87496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88589), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRewindØ00__func__Ø000))), unsafe.Pointer(str(87604)))
crt.X__builtin_abort(tls)
}
}()
@@ -73329,12 +73457,12 @@ func _sqlite3VdbeSorterRewind(tls *crt.TLS, _pCsr *XVdbeCursor, _pbEof *int32) (
goto _4
}
- if (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil {
+ if (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0) == nil {
goto _5
}
*_pbEof = i32(0)
- _rc = _vdbeSorterSort(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(i32(0)))), (*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))
+ _rc = _vdbeSorterSort(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(i32(0)))), (*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))
goto _6
_5:
@@ -73344,16 +73472,16 @@ _6:
_4:
func() {
- if (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88444), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRewindØ00__func__Ø000))), unsafe.Pointer(str(87504)))
+ if (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88608), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRewindØ00__func__Ø000))), unsafe.Pointer(str(87612)))
crt.X__builtin_abort(tls)
}
}()
_rc = _vdbeSorterFlushPMA(tls, _pSorter)
_rc = _vdbeSorterJoinAll(tls, _pSorter, _rc)
func() {
- if (*XPmaReader)(unsafe.Pointer(_pSorter.X4)) != (*XPmaReader)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88454), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRewindØ00__func__Ø000))), unsafe.Pointer(str(87524)))
+ if (*XPmaReader)(_pSorter.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88618), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterRewindØ00__func__Ø000))), unsafe.Pointer(str(87632)))
crt.X__builtin_abort(tls)
}
}()
@@ -73370,19 +73498,19 @@ _11:
var _sqlite3VdbeSorterRewindØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSorterRewindØ00__func__Ø000[0], str(87544), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSorterRewindØ00__func__Ø000[0], str(87652), 24)
}
-func _vdbeSorterSort(tls *crt.TLS, _pTask *XSortSubtask, _pList *T46) (r0 int32) { // sqlite3.c:87247:1
- var _i int32 // sqlite3.c:87248:7
+func _vdbeSorterSort(tls *crt.TLS, _pTask *XSortSubtask, _pList *t45) (r0 int32) { // sqlite3.c:87411:1
+ var _i int32 // sqlite3.c:87412:7
_ = _i
- var _aSlot **XSorterRecord // sqlite3.c:87249:16
+ var _aSlot **XSorterRecord // sqlite3.c:87413:16
_ = _aSlot
- var _p *XSorterRecord // sqlite3.c:87250:16
+ var _p *XSorterRecord // sqlite3.c:87414:16
_ = _p
- var _rc int32 // sqlite3.c:87251:7
+ var _rc int32 // sqlite3.c:87415:7
_ = _rc
- var _2_pNext *XSorterRecord // sqlite3.c:87265:18
+ var _2_pNext *XSorterRecord // sqlite3.c:87429:18
_ = _2_pNext
_rc = _vdbeSortAllocUnpacked(tls, _pTask)
if _rc == i32(0) {
@@ -73391,13 +73519,13 @@ func _vdbeSorterSort(tls *crt.TLS, _pTask *XSortSubtask, _pList *T46) (r0 int32)
return _rc
_0:
- _p = (*XSorterRecord)(unsafe.Pointer(_pList.X0))
- *(*func(*crt.TLS, *XSortSubtask, *int32, unsafe.Pointer, int32, unsafe.Pointer, int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32, unsafe.Pointer, int32, unsafe.Pointer, int32) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(64 /* X6 */))))) = _vdbeSorterGetCompare(tls, (*XVdbeSorter)(unsafe.Pointer(_pTask.X2)))
- _aSlot = (**XSorterRecord)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(512))))
+ _p = (*XSorterRecord)(_pList.X0)
+ *(*func(*crt.TLS, *XSortSubtask, *int32, unsafe.Pointer, int32, unsafe.Pointer, int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32, unsafe.Pointer, int32, unsafe.Pointer, int32) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(64 /* X6 */))))) = _vdbeSorterGetCompare(tls, (*XVdbeSorter)(_pTask.X2))
+ _aSlot = (**XSorterRecord)(_sqlite3MallocZero(tls, u64(512)))
if _aSlot != nil {
goto _1
}
- return _sqlite3NomemError(tls, i32(87261))
+ return _sqlite3NomemError(tls, i32(87425))
_1:
_2:
@@ -73413,24 +73541,24 @@ _2:
goto _5
}
- _2_pNext = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))
+ _2_pNext = nil
goto _6
_5:
func() {
- if (*(*int32)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */)))))) >= _sqlite3MallocSize(tls, (unsafe.Pointer)(_pList.X1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87270), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSortØ00__func__Ø000))), unsafe.Pointer(str(87568)))
+ if (*(*int32)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */)))))) >= _sqlite3MallocSize(tls, (unsafe.Pointer)(_pList.X1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87434), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSortØ00__func__Ø000))), unsafe.Pointer(str(87676)))
crt.X__builtin_abort(tls)
}
}()
- _2_pNext = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList.X1)) + 1*uintptr(*(*int32)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))))))
+ _2_pNext = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList.X1)) + 1*uintptr(*(*int32)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))))))
_6:
goto _9
_4:
- _2_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */)))))))
+ _2_pNext = (*XSorterRecord)(*(*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))
_9:
- *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))) = nil
_i = i32(0)
_10:
if (*(**XSorterRecord)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSlot)) + 8*uintptr(_i)))) == nil {
@@ -73438,7 +73566,7 @@ _10:
}
_p = _vdbeSorterMerge(tls, _pTask, _p, *(**XSorterRecord)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSlot)) + 8*uintptr(_i))))
- *(**XSorterRecord)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSlot)) + 8*uintptr(_i))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSorterRecord)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSlot)) + 8*uintptr(_i))) = nil
_i += 1
goto _10
@@ -73448,14 +73576,14 @@ _13:
goto _2
_3:
- _p = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))
+ _p = nil
_i = i32(0)
_14:
if _i >= i32(64) {
goto _17
}
- if (*(**XSorterRecord)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSlot)) + 8*uintptr(_i)))) != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**XSorterRecord)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSlot)) + 8*uintptr(_i)))) != nil {
goto _18
}
@@ -73476,33 +73604,33 @@ _17:
*(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))))) = _p
Xsqlite3_free(tls, (unsafe.Pointer)(_aSlot))
func() {
- if int32((*XUnpackedRecord)(unsafe.Pointer(_pTask.X3)).X4) != i32(0) && int32((*XUnpackedRecord)(unsafe.Pointer(_pTask.X3)).X4) != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87294), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSortØ00__func__Ø000))), unsafe.Pointer(str(87616)))
+ if int32((*XUnpackedRecord)(_pTask.X3).X4) != i32(0) && int32((*XUnpackedRecord)(_pTask.X3).X4) != i32(7) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87458), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSortØ00__func__Ø000))), unsafe.Pointer(str(87724)))
crt.X__builtin_abort(tls)
}
}()
- return int32((*XUnpackedRecord)(unsafe.Pointer(_pTask.X3)).X4)
+ return int32((*XUnpackedRecord)(_pTask.X3).X4)
}
-func _vdbeSortAllocUnpacked(tls *crt.TLS, _pTask *XSortSubtask) (r0 int32) { // sqlite3.c:87177:1
- if (*XUnpackedRecord)(unsafe.Pointer(_pTask.X3)) != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) {
+func _vdbeSortAllocUnpacked(tls *crt.TLS, _pTask *XSortSubtask) (r0 int32) { // sqlite3.c:87341:1
+ if (*XUnpackedRecord)(_pTask.X3) != nil {
goto _0
}
- *(**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(24 /* X3 */))))) = _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X7)))
- if (*XUnpackedRecord)(unsafe.Pointer(_pTask.X3)) != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(24 /* X3 */))))) = _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)((*XVdbeSorter)(_pTask.X2).X7))
+ if (*XUnpackedRecord)(_pTask.X3) != nil {
goto _1
}
- return _sqlite3NomemError(tls, i32(87180))
+ return _sqlite3NomemError(tls, i32(87344))
_1:
- *(*uint16)(unsafe.Pointer(uintptr(_pTask.X3) + uintptr(16 /* X2 */))) = (*XKeyInfo)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X7)).X2
+ *(*uint16)(unsafe.Pointer(uintptr(_pTask.X3) + uintptr(16 /* X2 */))) = (*XKeyInfo)((*XVdbeSorter)(_pTask.X2).X7).X2
*(*uint8)(unsafe.Pointer(uintptr(_pTask.X3) + uintptr(19 /* X4 */))) = uint8(i32(0))
_0:
return i32(0)
}
-func _vdbeSorterGetCompare(tls *crt.TLS, _p *XVdbeSorter) (r0 func(*crt.TLS, *XSortSubtask, *int32, unsafe.Pointer, int32, unsafe.Pointer, int32) int32) { // sqlite3.c:87233:1
+func _vdbeSorterGetCompare(tls *crt.TLS, _p *XVdbeSorter) (r0 func(*crt.TLS, *XSortSubtask, *int32, unsafe.Pointer, int32, unsafe.Pointer, int32) int32) { // sqlite3.c:87397:1
if int32(_p.X16) != i32(1) {
goto _0
}
@@ -73518,155 +73646,155 @@ _2:
return _vdbeSorterCompare
}
-func _vdbeSorterCompareInt(tls *crt.TLS, _pTask *XSortSubtask, _pbKey2Cached *int32, _pKey1 unsafe.Pointer, _nKey1 int32, _pKey2 unsafe.Pointer, _nKey2 int32) (r0 int32) { // sqlite3.c:86693:1
- var _p1 *uint8 // sqlite3.c:86699:12
+func _vdbeSorterCompareInt(tls *crt.TLS, _pTask *XSortSubtask, _pbKey2Cached *int32, _pKey1 unsafe.Pointer, _nKey1 int32, _pKey2 unsafe.Pointer, _nKey2 int32) (r0 int32) { // sqlite3.c:86858:1
+ var _p1 *uint8 // sqlite3.c:86864:12
_ = _p1
- var _p2 *uint8 // sqlite3.c:86700:12
+ var _p2 *uint8 // sqlite3.c:86865:12
_ = _p2
- var _s1 int32 // sqlite3.c:86701:13
+ var _s1 int32 // sqlite3.c:86866:13
_ = _s1
- var _s2 int32 // sqlite3.c:86702:13
+ var _s2 int32 // sqlite3.c:86867:13
_ = _s2
- var _v1 *uint8 // sqlite3.c:86703:12
+ var _v1 *uint8 // sqlite3.c:86868:12
_ = _v1
- var _v2 *uint8 // sqlite3.c:86704:12
+ var _v2 *uint8 // sqlite3.c:86869:12
_ = _v2
- var _res int32 // sqlite3.c:86705:7
+ var _res int32 // sqlite3.c:86870:7
_ = _res
- var _5_i int32 // sqlite3.c:86720:13
- _ = _5_i
- _p1 = (*uint8)(unsafe.Pointer(_pKey1))
- _p2 = (*uint8)(unsafe.Pointer(_pKey2))
+ var _1_n uint8 // sqlite3.c:86878:14
+ _ = _1_n
+ var _1_i int32 // sqlite3.c:86879:9
+ _ = _1_i
+ _p1 = (*uint8)(_pKey1)
+ _p2 = (*uint8)(_pKey2)
_s1 = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + 1*uintptr(i32(1)))))
_s2 = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + 1*uintptr(i32(1)))))
_v1 = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + 1*uintptr(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + 1*uintptr(i32(0)))))))
_v2 = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + 1*uintptr(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + 1*uintptr(i32(0)))))))
func() {
if (_s1 <= i32(0) || _s1 >= i32(7)) && _s1 != i32(8) && _s1 != i32(9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86707), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterCompareIntØ00__func__Ø000))), unsafe.Pointer(str(87696)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86872), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterCompareIntØ00__func__Ø000))), unsafe.Pointer(str(87804)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_s2 <= i32(0) || _s2 >= i32(7)) && _s2 != i32(8) && _s2 != i32(9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86708), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterCompareIntØ00__func__Ø000))), unsafe.Pointer(str(87732)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86873), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterCompareIntØ00__func__Ø000))), unsafe.Pointer(str(87840)))
crt.X__builtin_abort(tls)
}
}()
- if _s1 <= i32(7) || _s2 <= i32(7) {
- goto _11
+ if _s1 != _s2 {
+ goto _10
}
- _res = _s1 - _s2
- goto _12
-
+ _1_n = *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_vdbeSorterCompareIntØ00aLenØ001)) + 1*uintptr(_s1)))
+ _res = i32(0)
+ _1_i = i32(0)
_11:
- if _s1 != _s2 {
- goto _13
+ if _1_i >= int32(_1_n) {
+ goto _14
}
- if ((int32(*_v1) ^ int32(*_v2)) & i32(128)) == 0 {
- goto _14
+ if store1(&_res, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v1)) + 1*uintptr(_1_i))))-int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v2)) + 1*uintptr(_1_i))))) == i32(0) {
+ goto _15
+ }
+
+ if ((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v1)) + 1*uintptr(i32(0))))) ^ int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v2)) + 1*uintptr(i32(0)))))) & i32(128)) == i32(0) {
+ goto _16
}
_res = func() int32 {
- if (int32(*_v1) & i32(128)) != 0 {
+ if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v1)) + 1*uintptr(i32(0))))) & i32(128)) != 0 {
return i32(-1)
}
return i32(1)
}()
- goto _17
+_16:
+ goto _14
+
+_15:
+ _1_i += 1
+ goto _11
_14:
- _res = i32(0)
- _5_i = i32(0)
-_18:
- if _5_i >= int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_vdbeSorterCompareIntØ00aLenØ001)) + 1*uintptr(_s1)))) {
- goto _21
- }
+ goto _19
- if store1(&_res, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v1)) + 1*uintptr(_5_i))))-int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v2)) + 1*uintptr(_5_i))))) == 0 {
- goto _22
+_10:
+ if _s1 <= i32(7) || _s2 <= i32(7) {
+ goto _21
}
- goto _21
-
-_22:
- _5_i += 1
- goto _18
+ _res = _s1 - _s2
+ goto _22
_21:
-_17:
- goto _23
-
-_13:
if _s2 <= i32(7) {
- goto _24
+ goto _23
}
_res = i32(1)
- goto _25
+ goto _24
-_24:
+_23:
if _s1 <= i32(7) {
- goto _26
+ goto _25
}
_res = i32(-1)
- goto _27
+ goto _26
-_26:
- _res = _s1 - _s2
-_27:
_25:
+ _res = _s1 - _s2
+_26:
+_24:
func() {
if _res == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86734), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterCompareIntØ00__func__Ø000))), unsafe.Pointer(str(68864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86899), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterCompareIntØ00__func__Ø000))), unsafe.Pointer(str(69012)))
crt.X__builtin_abort(tls)
}
}()
if _res <= i32(0) {
- goto _30
+ goto _29
}
if (int32(*_v1) & i32(128)) == 0 {
- goto _31
+ goto _30
}
_res = i32(-1)
-_31:
- goto _32
-
_30:
+ goto _31
+
+_29:
if (int32(*_v2) & i32(128)) == 0 {
- goto _33
+ goto _32
}
_res = i32(1)
-_33:
_32:
-_23:
-_12:
+_31:
+_22:
+_19:
if _res != i32(0) {
- goto _34
+ goto _33
}
- if int32((*XKeyInfo)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X7)).X2) <= i32(1) {
- goto _35
+ if int32((*XKeyInfo)((*XVdbeSorter)(_pTask.X2).X7).X2) <= i32(1) {
+ goto _34
}
_res = _vdbeSorterCompareTail(tls, _pTask, _pbKey2Cached, _pKey1, _nKey1, _pKey2, _nKey2)
-_35:
- goto _36
-
_34:
- if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XKeyInfo)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X7)).X5)) + 1*uintptr(i32(0))))) == 0 {
- goto _37
+ goto _35
+
+_33:
+ if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XKeyInfo)((*XVdbeSorter)(_pTask.X2).X7).X5)) + 1*uintptr(i32(0))))) == 0 {
+ goto _36
}
_res = _res * i32(-1)
-_37:
_36:
+_35:
r0 = _res
return
}
@@ -73674,46 +73802,46 @@ _36:
var _vdbeSorterCompareIntØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterCompareIntØ00__func__Ø000[0], str(87768), 21)
+ crt.Xstrncpy(nil, &_vdbeSorterCompareIntØ00__func__Ø000[0], str(87876), 21)
}
-var _vdbeSorterCompareIntØ00aLenØ001 [7]uint8 // sqlite3.c:86719:25
+var _vdbeSorterCompareIntØ00aLenØ001 [10]uint8 // sqlite3.c:86877:21
func init() {
- _vdbeSorterCompareIntØ00aLenØ001 = [7]uint8{0, 1, 2, 3, 4, 6, 8}
+ _vdbeSorterCompareIntØ00aLenØ001 = [10]uint8{0, 1, 2, 3, 4, 6, 8, 0, 0, 0}
}
-func _vdbeSorterCompareTail(tls *crt.TLS, _pTask *XSortSubtask, _pbKey2Cached *int32, _pKey1 unsafe.Pointer, _nKey1 int32, _pKey2 unsafe.Pointer, _nKey2 int32) (r0 int32) { // sqlite3.c:86606:1
- var _r2 *XUnpackedRecord // sqlite3.c:86612:18
+func _vdbeSorterCompareTail(tls *crt.TLS, _pTask *XSortSubtask, _pbKey2Cached *int32, _pKey1 unsafe.Pointer, _nKey1 int32, _pKey2 unsafe.Pointer, _nKey2 int32) (r0 int32) { // sqlite3.c:86771:1
+ var _r2 *XUnpackedRecord // sqlite3.c:86777:18
_ = _r2
- _r2 = (*XUnpackedRecord)(unsafe.Pointer(_pTask.X3))
+ _r2 = (*XUnpackedRecord)(_pTask.X3)
if (*_pbKey2Cached) != i32(0) {
goto _0
}
- _sqlite3VdbeRecordUnpack(tls, (*XKeyInfo)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X7)), _nKey2, _pKey2, _r2)
+ _sqlite3VdbeRecordUnpack(tls, (*XKeyInfo)((*XVdbeSorter)(_pTask.X2).X7), _nKey2, _pKey2, _r2)
*_pbKey2Cached = i32(1)
_0:
return _sqlite3VdbeRecordCompareWithSkip(tls, _nKey1, _pKey1, _r2, i32(1))
}
-func _vdbeSorterCompareText(tls *crt.TLS, _pTask *XSortSubtask, _pbKey2Cached *int32, _pKey1 unsafe.Pointer, _nKey1 int32, _pKey2 unsafe.Pointer, _nKey2 int32) (r0 int32) { // sqlite3.c:86652:1
- var _p1 *uint8 // sqlite3.c:86658:12
+func _vdbeSorterCompareText(tls *crt.TLS, _pTask *XSortSubtask, _pbKey2Cached *int32, _pKey1 unsafe.Pointer, _nKey1 int32, _pKey2 unsafe.Pointer, _nKey2 int32) (r0 int32) { // sqlite3.c:86817:1
+ var _p1 *uint8 // sqlite3.c:86823:12
_ = _p1
- var _p2 *uint8 // sqlite3.c:86659:12
+ var _p2 *uint8 // sqlite3.c:86824:12
_ = _p2
- var _v1 *uint8 // sqlite3.c:86660:12
+ var _v1 *uint8 // sqlite3.c:86825:12
_ = _v1
- var _v2 *uint8 // sqlite3.c:86661:12
+ var _v2 *uint8 // sqlite3.c:86826:12
_ = _v2
- var _n1 int32 // sqlite3.c:86663:7
+ var _n1 int32 // sqlite3.c:86828:7
_ = _n1
- var _n2 int32 // sqlite3.c:86664:7
+ var _n2 int32 // sqlite3.c:86829:7
_ = _n2
- var _res int32 // sqlite3.c:86665:7
+ var _res int32 // sqlite3.c:86830:7
_ = _res
- _p1 = (*uint8)(unsafe.Pointer(_pKey1))
- _p2 = (*uint8)(unsafe.Pointer(_pKey2))
+ _p1 = (*uint8)(_pKey1)
+ _p2 = (*uint8)(_pKey2)
_v1 = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + 1*uintptr(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + 1*uintptr(i32(0)))))))
_v2 = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + 1*uintptr(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + 1*uintptr(i32(0)))))))
func() {
@@ -73744,7 +73872,7 @@ _6:
goto _7
}
- if int32((*XKeyInfo)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X7)).X2) <= i32(1) {
+ if int32((*XKeyInfo)((*XVdbeSorter)(_pTask.X2).X7).X2) <= i32(1) {
goto _8
}
@@ -73753,7 +73881,7 @@ _8:
goto _9
_7:
- if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XKeyInfo)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X7)).X5)) + 1*uintptr(i32(0))))) == 0 {
+ if (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XKeyInfo)((*XVdbeSorter)(_pTask.X2).X7).X5)) + 1*uintptr(i32(0))))) == 0 {
goto _10
}
@@ -73764,15 +73892,15 @@ _9:
return
}
-func _vdbeSorterCompare(tls *crt.TLS, _pTask *XSortSubtask, _pbKey2Cached *int32, _pKey1 unsafe.Pointer, _nKey1 int32, _pKey2 unsafe.Pointer, _nKey2 int32) (r0 int32) { // sqlite3.c:86633:1
- var _r2 *XUnpackedRecord // sqlite3.c:86639:18
+func _vdbeSorterCompare(tls *crt.TLS, _pTask *XSortSubtask, _pbKey2Cached *int32, _pKey1 unsafe.Pointer, _nKey1 int32, _pKey2 unsafe.Pointer, _nKey2 int32) (r0 int32) { // sqlite3.c:86798:1
+ var _r2 *XUnpackedRecord // sqlite3.c:86804:18
_ = _r2
- _r2 = (*XUnpackedRecord)(unsafe.Pointer(_pTask.X3))
+ _r2 = (*XUnpackedRecord)(_pTask.X3)
if (*_pbKey2Cached) != 0 {
goto _0
}
- _sqlite3VdbeRecordUnpack(tls, (*XKeyInfo)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X7)), _nKey2, _pKey2, _r2)
+ _sqlite3VdbeRecordUnpack(tls, (*XKeyInfo)((*XVdbeSorter)(_pTask.X2).X7), _nKey2, _pKey2, _r2)
*_pbKey2Cached = i32(1)
_0:
return _sqlite3VdbeRecordCompare(tls, _nKey1, _pKey1, _r2)
@@ -73781,24 +73909,24 @@ _0:
var _vdbeSorterSortØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterSortØ00__func__Ø000[0], str(87792), 15)
+ crt.Xstrncpy(nil, &_vdbeSorterSortØ00__func__Ø000[0], str(87900), 15)
}
-func _vdbeSorterMerge(tls *crt.TLS, _pTask *XSortSubtask, _p1 *XSorterRecord, _p2 *XSorterRecord) (r0 *XSorterRecord) { // sqlite3.c:87191:1
- var _pFinal *XSorterRecord // sqlite3.c:87196:16
+func _vdbeSorterMerge(tls *crt.TLS, _pTask *XSortSubtask, _p1 *XSorterRecord, _p2 *XSorterRecord) (r0 *XSorterRecord) { // sqlite3.c:87355:1
+ var _pFinal *XSorterRecord // sqlite3.c:87360:16
_ = _pFinal
- var _pp **XSorterRecord // sqlite3.c:87197:16
+ var _pp **XSorterRecord // sqlite3.c:87361:16
_ = _pp
- var _bCached int32 // sqlite3.c:87198:7
+ var _bCached int32 // sqlite3.c:87362:7
_ = _bCached
- var _1_res int32 // sqlite3.c:87202:9
+ var _1_res int32 // sqlite3.c:87366:9
_ = _1_res
_pFinal = nil
_pp = &_pFinal
_bCached = i32(0)
func() {
- if _p1 == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) || _p2 == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87200), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterMergeØ00__func__Ø000))), unsafe.Pointer(str(87808)))
+ if _p1 == nil || _p2 == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87364), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterMergeØ00__func__Ø000))), unsafe.Pointer(str(87916)))
crt.X__builtin_abort(tls)
}
}()
@@ -73811,9 +73939,9 @@ _3:
}
*_pp = _p1
- _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(8 /* X1 */)))))))
- _p1 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(8 /* X1 */)))))))
- if _p1 != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(8 /* X1 */)))))))
+ _p1 = (*XSorterRecord)(*(*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(8 /* X1 */))))))
+ if _p1 != nil {
goto _7
}
@@ -73825,10 +73953,10 @@ _7:
_6:
*_pp = _p2
- _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(8 /* X1 */)))))))
- _p2 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(8 /* X1 */)))))))
+ _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(8 /* X1 */)))))))
+ _p2 = (*XSorterRecord)(*(*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(8 /* X1 */))))))
_bCached = i32(0)
- if _p2 != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p2 != nil {
goto _9
}
@@ -73846,23 +73974,23 @@ _5:
var _vdbeSorterMergeØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterMergeØ00__func__Ø000[0], str(87824), 16)
+ crt.Xstrncpy(nil, &_vdbeSorterMergeØ00__func__Ø000[0], str(87932), 16)
}
-func _vdbeSorterFlushPMA(tls *crt.TLS, _pSorter *XVdbeSorter) (r0 int32) { // sqlite3.c:87547:1
- var _rc int32 // sqlite3.c:87552:7
+func _vdbeSorterFlushPMA(tls *crt.TLS, _pSorter *XVdbeSorter) (r0 int32) { // sqlite3.c:87711:1
+ var _rc int32 // sqlite3.c:87716:7
_ = _rc
- var _i int32 // sqlite3.c:87553:7
+ var _i int32 // sqlite3.c:87717:7
_ = _i
- var _pTask *XSortSubtask // sqlite3.c:87554:15
+ var _pTask *XSortSubtask // sqlite3.c:87718:15
_ = _pTask
- var _nWorker int32 // sqlite3.c:87555:7
+ var _nWorker int32 // sqlite3.c:87719:7
_ = _nWorker
- var _1_iTest int32 // sqlite3.c:87570:9
+ var _1_iTest int32 // sqlite3.c:87734:9
_ = _1_iTest
- var _5_aMem *uint8 // sqlite3.c:87584:10
+ var _5_aMem *uint8 // sqlite3.c:87748:10
_ = _5_aMem
- var _5_pCtx unsafe.Pointer // sqlite3.c:87585:12
+ var _5_pCtx unsafe.Pointer // sqlite3.c:87749:12
_ = _5_pCtx
_rc = i32(0)
_pTask = nil
@@ -73882,7 +74010,7 @@ _0:
_rc = _vdbeSorterJoinThread(tls, _pTask)
_4:
- if _rc == i32(0) && (*XSQLiteThread)(unsafe.Pointer(_pTask.X0)) != (*XSQLiteThread)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _rc == i32(0) && (*XSQLiteThread)(_pTask.X0) != nil {
goto _6
}
@@ -73901,52 +74029,52 @@ _3:
goto _8
}
- _rc = _vdbeSorterListToPMA(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(_nWorker))), (*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))
+ _rc = _vdbeSorterListToPMA(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(_nWorker))), (*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))
goto _9
_8:
- _5_aMem = (*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1
+ _5_aMem = (*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1
_5_pCtx = (unsafe.Pointer)(_pTask)
func() {
- if (*XSQLiteThread)(unsafe.Pointer(_pTask.X0)) != (*XSQLiteThread)(unsafe.Pointer(uintptr(i32(0)))) || (_pTask.X1) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87587), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterFlushPMAØ00__func__Ø000))), unsafe.Pointer(str(87840)))
+ if (*XSQLiteThread)(_pTask.X0) != nil || (_pTask.X1) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87751), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterFlushPMAØ00__func__Ø000))), unsafe.Pointer(str(87948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X0)) != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87588), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterFlushPMAØ00__func__Ø000))), unsafe.Pointer(str(87880)))
+ if (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87752), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterFlushPMAØ00__func__Ø000))), unsafe.Pointer(str(87988)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) && ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87589), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterFlushPMAØ00__func__Ø000))), unsafe.Pointer(str(87904)))
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X1) != nil && ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87753), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterFlushPMAØ00__func__Ø000))), unsafe.Pointer(str(88012)))
crt.X__builtin_abort(tls)
}
}()
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(90 /* X14 */))) = uint8(int64((uintptr(unsafe.Pointer(_pTask)) - uintptr(unsafe.Pointer((*XSortSubtask)(unsafe.Pointer((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))))) / 104))
- *(*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))) = _pSorter.X9
- *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0)
+ *(*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))) = _pSorter.X9
+ *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = nil
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0)
if _5_aMem == nil {
goto _18
}
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = _5_aMem
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = _5_aMem
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(84 /* X11 */))) = _sqlite3MallocSize(tls, (unsafe.Pointer)(_5_aMem))
goto _19
_18:
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil {
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil {
goto _20
}
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pSorter.X11))))
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil {
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = (*uint8)(_sqlite3Malloc(tls, uint64(_pSorter.X11)))
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil {
goto _21
}
- return _sqlite3NomemError(tls, i32(87600))
+ return _sqlite3NomemError(tls, i32(87764))
_21:
_20:
@@ -73958,49 +74086,49 @@ _7:
return
}
-func _vdbeSorterListToPMA(tls *crt.TLS, _pTask *XSortSubtask, _pList *T46) (r0 int32) { // sqlite3.c:87398:1
- var _db *Xsqlite3 // sqlite3.c:87399:11
+func _vdbeSorterListToPMA(tls *crt.TLS, _pTask *XSortSubtask, _pList *t45) (r0 int32) { // sqlite3.c:87562:1
+ var _db *Xsqlite3 // sqlite3.c:87563:11
_ = _db
- var _rc int32 // sqlite3.c:87400:7
+ var _rc int32 // sqlite3.c:87564:7
_ = _rc
- var _writer XPmaWriter // sqlite3.c:87401:13
+ var _writer XPmaWriter // sqlite3.c:87565:13
_ = _writer
- var _iSz int64 // sqlite3.c:87406:7
+ var _iSz int64 // sqlite3.c:87570:7
_ = _iSz
- var _4_p *XSorterRecord // sqlite3.c:87432:18
+ var _4_p *XSorterRecord // sqlite3.c:87596:18
_ = _4_p
- var _4_pNext *XSorterRecord // sqlite3.c:87433:18
+ var _4_pNext *XSorterRecord // sqlite3.c:87597:18
_ = _4_pNext
- _db = (*Xsqlite3)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X6))
+ _db = (*Xsqlite3)((*XVdbeSorter)(_pTask.X2).X6)
_rc = i32(0)
_iSz = int64((_pList.X2)+_sqlite3VarintLen(tls, uint64(_pList.X2))) + ((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(72 /* X7 */))).X1)
crt.Xmemset(tls, (unsafe.Pointer)(&_writer), i32(0), u64(48))
func() {
if (_pList.X2) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87411), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(87956)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87575), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88064)))
crt.X__builtin_abort(tls)
}
}()
- if (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0)) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0) != nil {
goto _2
}
_rc = _vdbeSorterOpenTempFile(tls, _db, int64(i32(0)), (**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */)))))+uintptr(0 /* X0 */))))))
func() {
- if _rc == i32(0) && (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87416), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(87972)))
+ if _rc == i32(0) && (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87580), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88080)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(72 /* X7 */))).X1) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87417), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88008)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87581), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88116)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pTask.X5) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87418), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87582), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88136)))
crt.X__builtin_abort(tls)
}
}()
@@ -74009,7 +74137,7 @@ _2:
goto _10
}
- _vdbeSorterExtendFile(tls, _db, (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0)), (((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X1)+int64(_pList.X2))+int64(i32(9)))
+ _vdbeSorterExtendFile(tls, _db, (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0), (((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X1)+int64(_pList.X2))+int64(i32(9)))
_10:
if _rc != i32(0) {
goto _11
@@ -74022,19 +74150,19 @@ _11:
}
_4_pNext = nil
- _vdbePmaWriterInit(tls, (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0)), &_writer, (*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X3, (*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X1)
+ _vdbePmaWriterInit(tls, (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0), &_writer, (*XVdbeSorter)(_pTask.X2).X3, (*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(56 /* X5 */))) += 1
_vdbePmaWriteVarint(tls, &_writer, uint64(_pList.X2))
- _4_p = (*XSorterRecord)(unsafe.Pointer(_pList.X0))
+ _4_p = (*XSorterRecord)(_pList.X0)
_13:
if _4_p == nil {
goto _16
}
- _4_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_p)) + uintptr(8 /* X1 */)))))))
+ _4_pNext = (*XSorterRecord)(*(*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_p)) + uintptr(8 /* X1 */))))))
_vdbePmaWriteVarint(tls, &_writer, uint64(_4_p.X0))
- _vdbePmaWriteBlob(tls, &_writer, (*uint8)(unsafe.Pointer((unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer(_4_p))+uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(16)))))))))))))), _4_p.X0)
- if (_pList.X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _vdbePmaWriteBlob(tls, &_writer, (*uint8)((unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer(_4_p))+uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(16))))))))))))), _4_p.X0)
+ if (_pList.X1) != nil {
goto _17
}
@@ -74048,14 +74176,14 @@ _16:
_rc = _vdbePmaWriterFinish(tls, &_writer, (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */)))))+uintptr(8 /* X1 */))))
_12:
func() {
- if _rc == i32(0) && (*XSorterRecord)(unsafe.Pointer(_pList.X0)) != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87450), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88044)))
+ if _rc == i32(0) && (*XSorterRecord)(_pList.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87614), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88152)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc == i32(0) && ((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X1) != _iSz {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87451), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88080)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87615), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterListToPMAØ00__func__Ø000))), unsafe.Pointer(str(88188)))
crt.X__builtin_abort(tls)
}
}()
@@ -74065,13 +74193,13 @@ _12:
var _vdbeSorterListToPMAØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterListToPMAØ00__func__Ø000[0], str(88120), 20)
+ crt.Xstrncpy(nil, &_vdbeSorterListToPMAØ00__func__Ø000[0], str(88228), 20)
}
-func _vdbeSorterOpenTempFile(tls *crt.TLS, _db *Xsqlite3, _nExtend int64, _ppFd **Xsqlite3_file) (r0 int32) { // sqlite3.c:87150:1
- var _rc int32 // sqlite3.c:87155:7
+func _vdbeSorterOpenTempFile(tls *crt.TLS, _db *Xsqlite3, _nExtend int64, _ppFd **Xsqlite3_file) (r0 int32) { // sqlite3.c:87314:1
+ var _rc int32 // sqlite3.c:87319:7
_ = _rc
- var _1_max int64 // sqlite3.c:87163:9
+ var _1_max int64 // sqlite3.c:87327:9
_ = _1_max
if _sqlite3FaultSim(tls, i32(202)) == 0 {
goto _0
@@ -74079,7 +74207,7 @@ func _vdbeSorterOpenTempFile(tls *crt.TLS, _db *Xsqlite3, _nExtend int64, _ppFd
return i32(3338)
_0:
- _rc = _sqlite3OsOpenMalloc(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)), (*int8)(unsafe.Pointer(uintptr(i32(0)))), _ppFd, i32(4126), &_rc)
+ _rc = _sqlite3OsOpenMalloc(tls, (*Xsqlite3_vfs)(_db.X0), nil, _ppFd, i32(4126), &_rc)
if _rc != i32(0) {
goto _1
}
@@ -74097,12 +74225,12 @@ _1:
return
}
-func _vdbeSorterExtendFile(tls *crt.TLS, _db *Xsqlite3, _pFd *Xsqlite3_file, _nByte int64) { // sqlite3.c:87131:1
- var _1_p unsafe.Pointer // sqlite3.c:87133:10
+func _vdbeSorterExtendFile(tls *crt.TLS, _db *Xsqlite3, _pFd *Xsqlite3_file, _nByte int64) { // sqlite3.c:87295:1
+ var _1_p unsafe.Pointer // sqlite3.c:87297:10
_ = _1_p
- var _1_chunksize int32 // sqlite3.c:87134:9
+ var _1_chunksize int32 // sqlite3.c:87298:9
_ = _1_chunksize
- if _nByte > int64(_db.X32) || ((*Xsqlite3_io_methods)(unsafe.Pointer(_pFd.X0)).X0) < i32(3) {
+ if _nByte > int64(_db.X32) || ((*Xsqlite3_io_methods)(_pFd.X0).X0) < i32(3) {
goto _1
}
@@ -74115,14 +74243,14 @@ func _vdbeSorterExtendFile(tls *crt.TLS, _db *Xsqlite3, _pFd *Xsqlite3_file, _nB
_1:
}
-func _vdbePmaWriterInit(tls *crt.TLS, _pFd *Xsqlite3_file, _p *XPmaWriter, _nBuf int32, _iStart int64) { // sqlite3.c:87303:1
+func _vdbePmaWriterInit(tls *crt.TLS, _pFd *Xsqlite3_file, _p *XPmaWriter, _nBuf int32, _iStart int64) { // sqlite3.c:87467:1
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(48))
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_nBuf))))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = (*uint8)(_sqlite3Malloc(tls, uint64(_nBuf)))
if (_p.X1) != nil {
goto _0
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _sqlite3NomemError(tls, i32(87312))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _sqlite3NomemError(tls, i32(87476))
goto _1
_0:
@@ -74133,19 +74261,19 @@ _0:
_1:
}
-func _vdbePmaWriteVarint(tls *crt.TLS, _p *XPmaWriter, _iVal uint64) { // sqlite3.c:87377:1
- var _nByte int32 // sqlite3.c:87378:7
+func _vdbePmaWriteVarint(tls *crt.TLS, _p *XPmaWriter, _iVal uint64) { // sqlite3.c:87541:1
+ var _nByte int32 // sqlite3.c:87542:7
_ = _nByte
- var _aByte [10]uint8 // sqlite3.c:87379:6
+ var _aByte [10]uint8 // sqlite3.c:87543:6
_ = _aByte
_nByte = _sqlite3PutVarint(tls, (*uint8)(unsafe.Pointer(&_aByte)), _iVal)
_vdbePmaWriteBlob(tls, _p, (*uint8)(unsafe.Pointer(&_aByte)), _nByte)
}
-func _vdbePmaWriteBlob(tls *crt.TLS, _p *XPmaWriter, _pData *uint8, _nData int32) { // sqlite3.c:87325:1
- var _nRem int32 // sqlite3.c:87326:7
+func _vdbePmaWriteBlob(tls *crt.TLS, _p *XPmaWriter, _pData *uint8, _nData int32) { // sqlite3.c:87489:1
+ var _nRem int32 // sqlite3.c:87490:7
_ = _nRem
- var _1_nCopy int32 // sqlite3.c:87328:9
+ var _1_nCopy int32 // sqlite3.c:87492:9
_ = _1_nCopy
_nRem = _nData
_0:
@@ -74170,7 +74298,7 @@ _3:
goto _4
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_p.X6)), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1))+1*uintptr(_p.X3)))), (_p.X4)-(_p.X3), (_p.X5)+int64(_p.X3))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_p.X6), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1))+1*uintptr(_p.X3)))), (_p.X4)-(_p.X3), (_p.X5)+int64(_p.X3))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X3 */))) = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X4 */))), i32(0))
{
p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */)))
@@ -74180,7 +74308,7 @@ _3:
_4:
func() {
if (_p.X4) >= (_p.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87343), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaWriteBlobØ00__func__Ø000))), unsafe.Pointer(str(88140)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87507), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaWriteBlobØ00__func__Ø000))), unsafe.Pointer(str(88248)))
crt.X__builtin_abort(tls)
}
}()
@@ -74197,18 +74325,18 @@ _1:
var _vdbePmaWriteBlobØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbePmaWriteBlobØ00__func__Ø000[0], str(88164), 17)
+ crt.Xstrncpy(nil, &_vdbePmaWriteBlobØ00__func__Ø000[0], str(88272), 17)
}
-func _vdbePmaWriterFinish(tls *crt.TLS, _p *XPmaWriter, _piEof *int64) (r0 int32) { // sqlite3.c:87358:1
- var _rc int32 // sqlite3.c:87359:7
+func _vdbePmaWriterFinish(tls *crt.TLS, _p *XPmaWriter, _piEof *int64) (r0 int32) { // sqlite3.c:87522:1
+ var _rc int32 // sqlite3.c:87523:7
_ = _rc
if (_p.X0) != i32(0) || func() int32 {
if (_p.X1) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87360), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaWriterFinishØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87524), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaWriterFinishØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -74216,7 +74344,7 @@ func _vdbePmaWriterFinish(tls *crt.TLS, _p *XPmaWriter, _piEof *int64) (r0 int32
goto _4
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _sqlite3OsWrite(tls, (*Xsqlite3_file)(unsafe.Pointer(_p.X6)), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1))+1*uintptr(_p.X3)))), (_p.X4)-(_p.X3), (_p.X5)+int64(_p.X3))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _sqlite3OsWrite(tls, (*Xsqlite3_file)(_p.X6), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1))+1*uintptr(_p.X3)))), (_p.X4)-(_p.X3), (_p.X5)+int64(_p.X3))
_4:
*_piEof = (_p.X5) + int64(_p.X4)
Xsqlite3_free(tls, (unsafe.Pointer)(_p.X1))
@@ -74228,19 +74356,19 @@ _4:
var _vdbePmaWriterFinishØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbePmaWriterFinishØ00__func__Ø000[0], str(88184), 20)
+ crt.Xstrncpy(nil, &_vdbePmaWriterFinishØ00__func__Ø000[0], str(88292), 20)
}
var _vdbeSorterFlushPMAØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterFlushPMAØ00__func__Ø000[0], str(88204), 19)
+ crt.Xstrncpy(nil, &_vdbeSorterFlushPMAØ00__func__Ø000[0], str(88312), 19)
}
-func _vdbeSorterCreateThread(tls *crt.TLS, _pTask *XSortSubtask, _xTask func(*crt.TLS, unsafe.Pointer) unsafe.Pointer, _pIn unsafe.Pointer) (r0 int32) { // sqlite3.c:86979:1
+func _vdbeSorterCreateThread(tls *crt.TLS, _pTask *XSortSubtask, _xTask func(*crt.TLS, unsafe.Pointer) unsafe.Pointer, _pIn unsafe.Pointer) (r0 int32) { // sqlite3.c:87143:1
func() {
- if (*XSQLiteThread)(unsafe.Pointer(_pTask.X0)) != (*XSQLiteThread)(unsafe.Pointer(uintptr(i32(0)))) || (_pTask.X1) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86984), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterCreateThreadØ00__func__Ø000))), unsafe.Pointer(str(87840)))
+ if (*XSQLiteThread)(_pTask.X0) != nil || (_pTask.X1) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87148), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterCreateThreadØ00__func__Ø000))), unsafe.Pointer(str(87948)))
crt.X__builtin_abort(tls)
}
}()
@@ -74251,17 +74379,17 @@ func _vdbeSorterCreateThread(tls *crt.TLS, _pTask *XSortSubtask, _xTask func(*cr
var _vdbeSorterCreateThreadØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterCreateThreadØ00__func__Ø000[0], str(88224), 23)
+ crt.Xstrncpy(nil, &_vdbeSorterCreateThreadØ00__func__Ø000[0], str(88332), 23)
}
-func _sqlite3ThreadCreate(tls *crt.TLS, _ppThread **XSQLiteThread, _xTask func(*crt.TLS, unsafe.Pointer) unsafe.Pointer, _pIn unsafe.Pointer) (r0 int32) { // sqlite3.c:26855:1
- var _p *XSQLiteThread // sqlite3.c:26860:16
+func _sqlite3ThreadCreate(tls *crt.TLS, _ppThread **XSQLiteThread, _xTask func(*crt.TLS, unsafe.Pointer) unsafe.Pointer, _pIn unsafe.Pointer) (r0 int32) { // sqlite3.c:26897:1
+ var _p *XSQLiteThread // sqlite3.c:26902:16
_ = _p
- var _rc int32 // sqlite3.c:26861:7
+ var _rc int32 // sqlite3.c:26903:7
_ = _rc
func() {
- if _ppThread == (**XSQLiteThread)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26863), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadCreateØ00__func__Ø000))), unsafe.Pointer(str(88248)))
+ if _ppThread == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26905), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadCreateØ00__func__Ø000))), unsafe.Pointer(str(88356)))
crt.X__builtin_abort(tls)
}
}()
@@ -74271,22 +74399,22 @@ func _sqlite3ThreadCreate(tls *crt.TLS, _ppThread **XSQLiteThread, _xTask func(*
}{_xTask})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) unsafe.Pointer
}{nil})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26864), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadCreateØ00__func__Ø000))), unsafe.Pointer(str(88260)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26906), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadCreateØ00__func__Ø000))), unsafe.Pointer(str(88368)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_sqlite3Config.X1) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26866), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadCreateØ00__func__Ø000))), unsafe.Pointer(str(88272)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(26908), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ThreadCreateØ00__func__Ø000))), unsafe.Pointer(str(88380)))
crt.X__builtin_abort(tls)
}
}()
- *_ppThread = (*XSQLiteThread)(unsafe.Pointer(uintptr(i32(0))))
- _p = (*XSQLiteThread)(unsafe.Pointer(_sqlite3Malloc(tls, u64(40))))
- if _p != (*XSQLiteThread)(unsafe.Pointer(uintptr(i32(0)))) {
+ *_ppThread = nil
+ _p = (*XSQLiteThread)(_sqlite3Malloc(tls, u64(40)))
+ if _p != nil {
goto _6
}
- return _sqlite3NomemError(tls, i32(26870))
+ return _sqlite3NomemError(tls, i32(26912))
_6:
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(40))
@@ -74300,7 +74428,7 @@ _6:
goto _8
_7:
- _rc = crt.Xpthread_create(tls, (*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(0 /* X0 */))), (*crt.Xpthread_attr_t)(unsafe.Pointer(uintptr(i32(0)))), _xTask, _pIn)
+ _rc = crt.Xpthread_create(tls, (*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(0 /* X0 */))), nil, _xTask, _pIn)
_8:
if _rc == 0 {
goto _9
@@ -74316,22 +74444,22 @@ _9:
var _sqlite3ThreadCreateØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ThreadCreateØ00__func__Ø000[0], str(88308), 20)
+ crt.Xstrncpy(nil, &_sqlite3ThreadCreateØ00__func__Ø000[0], str(88416), 20)
}
-func _vdbeSorterFlushThread(tls *crt.TLS, _pCtx unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:87533:1
- var _pTask *XSortSubtask // sqlite3.c:87534:15
+func _vdbeSorterFlushThread(tls *crt.TLS, _pCtx unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:87697:1
+ var _pTask *XSortSubtask // sqlite3.c:87698:15
_ = _pTask
- var _rc int32 // sqlite3.c:87535:7
+ var _rc int32 // sqlite3.c:87699:7
_ = _rc
- _pTask = (*XSortSubtask)(unsafe.Pointer(_pCtx))
+ _pTask = (*XSortSubtask)(_pCtx)
func() {
if (_pTask.X1) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87536), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterFlushThreadØ00__func__Ø000))), unsafe.Pointer(str(88328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87700), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterFlushThreadØ00__func__Ø000))), unsafe.Pointer(str(88436)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _vdbeSorterListToPMA(tls, _pTask, (*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))))
+ _rc = _vdbeSorterListToPMA(tls, _pTask, (*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(8 /* X1 */))) = i32(1)
return (unsafe.Pointer)(uintptr(int64(_rc)))
}
@@ -74339,35 +74467,35 @@ func _vdbeSorterFlushThread(tls *crt.TLS, _pCtx unsafe.Pointer) (r0 unsafe.Point
var _vdbeSorterFlushThreadØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterFlushThreadØ00__func__Ø000[0], str(88344), 22)
+ crt.Xstrncpy(nil, &_vdbeSorterFlushThreadØ00__func__Ø000[0], str(88452), 22)
}
-func _vdbeSorterSetupMerge(tls *crt.TLS, _pSorter *XVdbeSorter) (r0 int32) { // sqlite3.c:88337:1
- var _rc int32 // sqlite3.c:88338:7
+func _vdbeSorterSetupMerge(tls *crt.TLS, _pSorter *XVdbeSorter) (r0 int32) { // sqlite3.c:88501:1
+ var _rc int32 // sqlite3.c:88502:7
_ = _rc
- var _pTask0 *XSortSubtask // sqlite3.c:88339:15
+ var _pTask0 *XSortSubtask // sqlite3.c:88503:15
_ = _pTask0
- var _pMain *XMergeEngine // sqlite3.c:88340:15
+ var _pMain *XMergeEngine // sqlite3.c:88504:15
_ = _pMain
- var _db *Xsqlite3 // sqlite3.c:88342:11
+ var _db *Xsqlite3 // sqlite3.c:88506:11
_ = _db
- var _i int32 // sqlite3.c:88343:7
+ var _i int32 // sqlite3.c:88507:7
_ = _i
- var _xCompare func(*crt.TLS, *XSortSubtask, *int32, unsafe.Pointer, int32, unsafe.Pointer, int32) int32 // sqlite3.c:88344:17
+ var _xCompare func(*crt.TLS, *XSortSubtask, *int32, unsafe.Pointer, int32, unsafe.Pointer, int32) int32 // sqlite3.c:88508:17
_ = _xCompare
- var _3_iTask int32 // sqlite3.c:88355:11
+ var _3_iTask int32 // sqlite3.c:88519:11
_ = _3_iTask
- var _3_pReadr *XPmaReader // sqlite3.c:88356:17
+ var _3_pReadr *XPmaReader // sqlite3.c:88520:17
_ = _3_pReadr
- var _3_pLast *XSortSubtask // sqlite3.c:88357:19
+ var _3_pLast *XSortSubtask // sqlite3.c:88521:19
_ = _3_pLast
- var _7_pIncr *XIncrMerger // sqlite3.c:88369:24
+ var _7_pIncr *XIncrMerger // sqlite3.c:88533:24
_ = _7_pIncr
- var _9_p *XPmaReader // sqlite3.c:88385:23
+ var _9_p *XPmaReader // sqlite3.c:88549:23
_ = _9_p
_pTask0 = (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */))))) + 104*uintptr(i32(0))))
_pMain = nil
- _db = (*Xsqlite3)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask0.X2)).X6))
+ _db = (*Xsqlite3)((*XVdbeSorter)(_pTask0.X2).X6)
_xCompare = _vdbeSorterGetCompare(tls, _pSorter)
_i = i32(0)
_0:
@@ -74387,7 +74515,7 @@ _3:
func() {
if int32(_pSorter.X13) != i32(0) && int32(_pSorter.X15) <= i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88353), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSetupMergeØ00__func__Ø000))), unsafe.Pointer(str(88368)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88517), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSetupMergeØ00__func__Ø000))), unsafe.Pointer(str(88476)))
crt.X__builtin_abort(tls)
}
}()
@@ -74402,13 +74530,13 @@ _3:
goto _9
}
- _3_pReadr = (*XPmaReader)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(80))))
+ _3_pReadr = (*XPmaReader)(_sqlite3DbMallocZero(tls, _db, u64(80)))
*(**XPmaReader)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(16 /* X4 */))))) = _3_pReadr
- if _3_pReadr != (*XPmaReader)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _3_pReadr != nil {
goto _10
}
- _rc = _sqlite3NomemError(tls, i32(88362))
+ _rc = _sqlite3NomemError(tls, i32(88526))
_10:
_9:
if _rc != i32(0) {
@@ -74420,21 +74548,21 @@ _9:
goto _12
}
- _vdbeIncrMergerSetThreads(tls, (*XIncrMerger)(unsafe.Pointer(_3_pReadr.X10)))
+ _vdbeIncrMergerSetThreads(tls, (*XIncrMerger)(_3_pReadr.X10))
_3_iTask = i32(0)
_13:
if _3_iTask >= (int32(_pSorter.X15) - i32(1)) {
goto _16
}
- if store54(&_7_pIncr, (*XIncrMerger)(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(uintptr(_pMain.X3)+80*uintptr(_3_iTask))).X10))) == nil {
+ if store53(&_7_pIncr, (*XIncrMerger)((*XPmaReader)(unsafe.Pointer(uintptr(_pMain.X3)+80*uintptr(_3_iTask))).X10)) == nil {
goto _17
}
_vdbeIncrMergerSetThreads(tls, _7_pIncr)
func() {
- if (*XSortSubtask)(unsafe.Pointer(_7_pIncr.X0)) == _3_pLast {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88372), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSetupMergeØ00__func__Ø000))), unsafe.Pointer(str(88412)))
+ if (*XSortSubtask)(_7_pIncr.X0) == _3_pLast {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88536), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSetupMergeØ00__func__Ø000))), unsafe.Pointer(str(88520)))
crt.X__builtin_abort(tls)
}
}()
@@ -74451,8 +74579,8 @@ _20:
_9_p = (*XPmaReader)(unsafe.Pointer(uintptr(_pMain.X3) + 80*uintptr(_3_iTask)))
func() {
- if (*XIncrMerger)(unsafe.Pointer(_9_p.X10)) != (*XIncrMerger)(unsafe.Pointer(uintptr(i32(0)))) && ((*XSortSubtask)(unsafe.Pointer((*XIncrMerger)(unsafe.Pointer(_9_p.X10)).X0)) != (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(_3_iTask))) || _3_iTask == (int32(_pSorter.X15)-i32(1)) && ((*XIncrMerger)(unsafe.Pointer(_9_p.X10)).X5) != i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88386), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSetupMergeØ00__func__Ø000))), unsafe.Pointer(str(88432)))
+ if (*XIncrMerger)(_9_p.X10) != nil && ((*XSortSubtask)((*XIncrMerger)(_9_p.X10).X0) != (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(_3_iTask))) || _3_iTask == (int32(_pSorter.X15)-i32(1)) && ((*XIncrMerger)(_9_p.X10).X5) != i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88550), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterSetupMergeØ00__func__Ø000))), unsafe.Pointer(str(88540)))
crt.X__builtin_abort(tls)
}
}()
@@ -74462,7 +74590,7 @@ _20:
_24:
_12:
- _pMain = (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0))))
+ _pMain = nil
_11:
if _rc != i32(0) {
goto _30
@@ -74475,7 +74603,7 @@ _30:
_8:
_rc = _vdbeMergeEngineInit(tls, _pTask0, _pMain, i32(0))
*(**XMergeEngine)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(24 /* X5 */))))) = _pMain
- _pMain = (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0))))
+ _pMain = nil
_31:
_4:
if _rc == i32(0) {
@@ -74487,34 +74615,34 @@ _32:
return _rc
}
-func _vdbeSorterMergeTreeBuild(tls *crt.TLS, _pSorter *XVdbeSorter, _ppOut **XMergeEngine) (r0 int32) { // sqlite3.c:88258:1
- var _pMain *XMergeEngine // sqlite3.c:88262:15
+func _vdbeSorterMergeTreeBuild(tls *crt.TLS, _pSorter *XVdbeSorter, _ppOut **XMergeEngine) (r0 int32) { // sqlite3.c:88422:1
+ var _pMain *XMergeEngine // sqlite3.c:88426:15
_ = _pMain
- var _rc int32 // sqlite3.c:88263:7
+ var _rc int32 // sqlite3.c:88427:7
_ = _rc
- var _iTask int32 // sqlite3.c:88264:7
+ var _iTask int32 // sqlite3.c:88428:7
_ = _iTask
- var _2_pTask *XSortSubtask // sqlite3.c:88278:17
+ var _2_pTask *XSortSubtask // sqlite3.c:88442:17
_ = _2_pTask
- var _3_pRoot *XMergeEngine // sqlite3.c:88281:19
+ var _3_pRoot *XMergeEngine // sqlite3.c:88445:19
_ = _3_pRoot
- var _3_nDepth int32 // sqlite3.c:88282:11
+ var _3_nDepth int32 // sqlite3.c:88446:11
_ = _3_nDepth
- var _3_iReadOff int64 // sqlite3.c:88283:11
+ var _3_iReadOff int64 // sqlite3.c:88447:11
_ = _3_iReadOff
- var _5_i int32 // sqlite3.c:88288:13
+ var _5_i int32 // sqlite3.c:88452:13
_ = _5_i
- var _5_iSeq int32 // sqlite3.c:88289:13
+ var _5_iSeq int32 // sqlite3.c:88453:13
_ = _5_iSeq
- var _6_pMerger *XMergeEngine // sqlite3.c:88293:23
+ var _6_pMerger *XMergeEngine // sqlite3.c:88457:23
_ = _6_pMerger
- var _6_nReader int32 // sqlite3.c:88294:15
+ var _6_nReader int32 // sqlite3.c:88458:15
_ = _6_nReader
_pMain = nil
_rc = i32(0)
func() {
if (_pSorter.X13) == 0 && int32(_pSorter.X15) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88270), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterMergeTreeBuildØ00__func__Ø000))), unsafe.Pointer(str(88552)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88434), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterMergeTreeBuildØ00__func__Ø000))), unsafe.Pointer(str(88660)))
crt.X__builtin_abort(tls)
}
}()
@@ -74523,11 +74651,11 @@ func _vdbeSorterMergeTreeBuild(tls *crt.TLS, _pSorter *XVdbeSorter, _ppOut **XMe
}
_pMain = _vdbeMergeEngineNew(tls, int32(_pSorter.X15))
- if _pMain != (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pMain != nil {
goto _4
}
- _rc = _sqlite3NomemError(tls, i32(88273))
+ _rc = _sqlite3NomemError(tls, i32(88437))
_4:
_3:
_iTask = i32(0)
@@ -74539,7 +74667,7 @@ _5:
_2_pTask = (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */))))) + 104*uintptr(_iTask)))
func() {
if (_2_pTask.X5) <= i32(0) && i32(1) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88279), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterMergeTreeBuildØ00__func__Ø000))), unsafe.Pointer(str(88596)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88443), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterMergeTreeBuildØ00__func__Ø000))), unsafe.Pointer(str(88704)))
crt.X__builtin_abort(tls)
}
}()
@@ -74547,7 +74675,7 @@ _5:
goto _14
}
- _3_pRoot = (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0))))
+ _3_pRoot = nil
_3_nDepth = _vdbeSorterTreeDepth(tls, _2_pTask.X5)
_3_iReadOff = int64(i32(0))
if (_2_pTask.X5) > i32(16) {
@@ -74560,11 +74688,11 @@ _5:
_15:
_5_iSeq = i32(0)
_3_pRoot = _vdbeMergeEngineNew(tls, i32(16))
- if _3_pRoot != (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _3_pRoot != nil {
goto _17
}
- _rc = _sqlite3NomemError(tls, i32(88291))
+ _rc = _sqlite3NomemError(tls, i32(88455))
_17:
_5_i = i32(0)
_18:
@@ -74572,7 +74700,7 @@ _18:
goto _22
}
- _6_pMerger = (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0))))
+ _6_pMerger = nil
_6_nReader = func() int32 {
if ((_2_pTask.X5) - _5_i) < i32(16) {
return ((_2_pTask.X5) - _5_i)
@@ -74599,7 +74727,7 @@ _16:
goto _26
}
- if _pMain == (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pMain == nil {
goto _27
}
@@ -74608,8 +74736,8 @@ _16:
_27:
func() {
- if _pMain != (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88311), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterMergeTreeBuildØ00__func__Ø000))), unsafe.Pointer(str(88644)))
+ if _pMain != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88475), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeSorterMergeTreeBuildØ00__func__Ø000))), unsafe.Pointer(str(88752)))
crt.X__builtin_abort(tls)
}
}()
@@ -74630,7 +74758,7 @@ _9:
}
_vdbeMergeEngineFree(tls, _pMain)
- _pMain = (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0))))
+ _pMain = nil
_32:
*_ppOut = _pMain
return _rc
@@ -74639,20 +74767,20 @@ _32:
var _vdbeSorterMergeTreeBuildØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterMergeTreeBuildØ00__func__Ø000[0], str(88656), 25)
+ crt.Xstrncpy(nil, &_vdbeSorterMergeTreeBuildØ00__func__Ø000[0], str(88764), 25)
}
-func _vdbeMergeEngineNew(tls *crt.TLS, _nReader int32) (r0 *XMergeEngine) { // sqlite3.c:87022:1
- var _N int32 // sqlite3.c:87023:7
+func _vdbeMergeEngineNew(tls *crt.TLS, _nReader int32) (r0 *XMergeEngine) { // sqlite3.c:87186:1
+ var _N int32 // sqlite3.c:87187:7
_ = _N
- var _nByte int32 // sqlite3.c:87024:7
+ var _nByte int32 // sqlite3.c:87188:7
_ = _nByte
- var _pNew *XMergeEngine // sqlite3.c:87025:15
+ var _pNew *XMergeEngine // sqlite3.c:87189:15
_ = _pNew
_N = i32(2)
func() {
if _nReader > i32(16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87027), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMergeEngineNewØ00__func__Ø000))), unsafe.Pointer(str(88684)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87191), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMergeEngineNewØ00__func__Ø000))), unsafe.Pointer(str(88792)))
crt.X__builtin_abort(tls)
}
}()
@@ -74672,16 +74800,16 @@ _3:
_nByte = int32(u64(32) + (uint64(_N) * u64(84)))
_pNew = func() *XMergeEngine {
if _sqlite3FaultSim(tls, i32(100)) != 0 {
- return (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
- return (*XMergeEngine)(unsafe.Pointer(_sqlite3MallocZero(tls, uint64(_nByte))))
+ return (*XMergeEngine)(_sqlite3MallocZero(tls, uint64(_nByte)))
}()
if _pNew == nil {
goto _6
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _N
- *(**XSortSubtask)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = (*XSortSubtask)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSortSubtask)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = nil
*(**XPmaReader)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X3 */))))) = (*XPmaReader)(unsafe.Pointer((*XMergeEngine)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + 32*uintptr(i32(1))))))
*(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(16 /* X2 */))) = (*int32)(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(uintptr(_pNew.X3) + 80*uintptr(_N)))))
_6:
@@ -74691,13 +74819,13 @@ _6:
var _vdbeMergeEngineNewØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeMergeEngineNewØ00__func__Ø000[0], str(88716), 19)
+ crt.Xstrncpy(nil, &_vdbeMergeEngineNewØ00__func__Ø000[0], str(88824), 19)
}
-func _vdbeSorterTreeDepth(tls *crt.TLS, _nPMA int32) (r0 int32) { // sqlite3.c:88184:1
- var _nDepth int32 // sqlite3.c:88185:7
+func _vdbeSorterTreeDepth(tls *crt.TLS, _nPMA int32) (r0 int32) { // sqlite3.c:88348:1
+ var _nDepth int32 // sqlite3.c:88349:7
_ = _nDepth
- var _nDiv int64 // sqlite3.c:88186:7
+ var _nDiv int64 // sqlite3.c:88350:7
_ = _nDiv
_nDepth = i32(0)
_nDiv = i64(16)
@@ -74714,27 +74842,27 @@ _1:
return _nDepth
}
-func _vdbeMergeEngineLevel0(tls *crt.TLS, _pTask *XSortSubtask, _nPMA int32, _piOffset *int64, _ppOut **XMergeEngine) (r0 int32) { // sqlite3.c:88145:1
- var _pNew *XMergeEngine // sqlite3.c:88151:15
+func _vdbeMergeEngineLevel0(tls *crt.TLS, _pTask *XSortSubtask, _nPMA int32, _piOffset *int64, _ppOut **XMergeEngine) (r0 int32) { // sqlite3.c:88309:1
+ var _pNew *XMergeEngine // sqlite3.c:88315:15
_ = _pNew
- var _iOff int64 // sqlite3.c:88152:7
+ var _iOff int64 // sqlite3.c:88316:7
_ = _iOff
- var _i int32 // sqlite3.c:88153:7
+ var _i int32 // sqlite3.c:88317:7
_ = _i
- var _rc int32 // sqlite3.c:88154:7
+ var _rc int32 // sqlite3.c:88318:7
_ = _rc
- var _1_nDummy int64 // sqlite3.c:88160:9
+ var _1_nDummy int64 // sqlite3.c:88324:9
_ = _1_nDummy
- var _1_pReadr *XPmaReader // sqlite3.c:88161:15
+ var _1_pReadr *XPmaReader // sqlite3.c:88325:15
_ = _1_pReadr
_iOff = *_piOffset
_rc = i32(0)
- *_ppOut = store55(&_pNew, _vdbeMergeEngineNew(tls, _nPMA))
- if _pNew != (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) {
+ *_ppOut = store54(&_pNew, _vdbeMergeEngineNew(tls, _nPMA))
+ if _pNew != nil {
goto _0
}
- _rc = _sqlite3NomemError(tls, i32(88157))
+ _rc = _sqlite3NomemError(tls, i32(88321))
_0:
_i = i32(0)
_1:
@@ -74755,38 +74883,38 @@ _5:
}
_vdbeMergeEngineFree(tls, _pNew)
- *_ppOut = (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppOut = nil
_6:
*_piOffset = _iOff
return _rc
}
-func _vdbePmaReaderInit(tls *crt.TLS, _pTask *XSortSubtask, _pFile *XSorterFile, _iStart int64, _pReadr *XPmaReader, _pnByte *int64) (r0 int32) { // sqlite3.c:86573:1
- var _rc int32 // sqlite3.c:86580:7
+func _vdbePmaReaderInit(tls *crt.TLS, _pTask *XSortSubtask, _pFile *XSorterFile, _iStart int64, _pReadr *XPmaReader, _pnByte *int64) (r0 int32) { // sqlite3.c:86738:1
+ var _rc int32 // sqlite3.c:86745:7
_ = _rc
- var _1_nByte uint64 // sqlite3.c:86589:9
+ var _1_nByte uint64 // sqlite3.c:86754:9
_ = _1_nByte
func() {
if (_pFile.X1) <= _iStart {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86582), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderInitØ00__func__Ø000))), unsafe.Pointer(str(88736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86747), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderInitØ00__func__Ø000))), unsafe.Pointer(str(88844)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pReadr.X5) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) || (_pReadr.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86583), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderInitØ00__func__Ø000))), unsafe.Pointer(str(88756)))
+ if (_pReadr.X5) != nil || (_pReadr.X2) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86748), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderInitØ00__func__Ø000))), unsafe.Pointer(str(88864)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pReadr.X7) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86584), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderInitØ00__func__Ø000))), unsafe.Pointer(str(88796)))
+ if (_pReadr.X7) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86749), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderInitØ00__func__Ø000))), unsafe.Pointer(str(88904)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pReadr.X9) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86585), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderInitØ00__func__Ø000))), unsafe.Pointer(str(88816)))
+ if (_pReadr.X9) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86750), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderInitØ00__func__Ø000))), unsafe.Pointer(str(88924)))
crt.X__builtin_abort(tls)
}
}()
@@ -74816,22 +74944,22 @@ _10:
var _vdbePmaReaderInitØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbePmaReaderInitØ00__func__Ø000[0], str(88832), 18)
+ crt.Xstrncpy(nil, &_vdbePmaReaderInitØ00__func__Ø000[0], str(88940), 18)
}
-func _vdbePmaReaderSeek(tls *crt.TLS, _pTask *XSortSubtask, _pReadr *XPmaReader, _pFile *XSorterFile, _iOff int64) (r0 int32) { // sqlite3.c:86479:1
- var _rc int32 // sqlite3.c:86485:7
+func _vdbePmaReaderSeek(tls *crt.TLS, _pTask *XSortSubtask, _pReadr *XPmaReader, _pFile *XSorterFile, _iOff int64) (r0 int32) { // sqlite3.c:86644:1
+ var _rc int32 // sqlite3.c:86650:7
_ = _rc
- var _2_pgsz int32 // sqlite3.c:86500:9
+ var _2_pgsz int32 // sqlite3.c:86665:9
_ = _2_pgsz
- var _2_iBuf int32 // sqlite3.c:86501:9
+ var _2_iBuf int32 // sqlite3.c:86666:9
_ = _2_iBuf
- var _4_nRead int32 // sqlite3.c:86508:11
+ var _4_nRead int32 // sqlite3.c:86673:11
_ = _4_nRead
_rc = i32(0)
func() {
- if (*XIncrMerger)(unsafe.Pointer(_pReadr.X10)) != (*XIncrMerger)(unsafe.Pointer(uintptr(i32(0)))) && ((*XIncrMerger)(unsafe.Pointer(_pReadr.X10)).X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86487), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderSeekØ00__func__Ø000))), unsafe.Pointer(str(88852)))
+ if (*XIncrMerger)(_pReadr.X10) != nil && ((*XIncrMerger)(_pReadr.X10).X4) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86652), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderSeekØ00__func__Ø000))), unsafe.Pointer(str(88960)))
crt.X__builtin_abort(tls)
}
}()
@@ -74845,29 +74973,29 @@ _3:
goto _4
}
- _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(unsafe.Pointer(_pReadr.X4)), int64(i32(0)), (unsafe.Pointer)(_pReadr.X9))
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr)) + uintptr(64 /* X9 */))) = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3OsUnfetch(tls, (*Xsqlite3_file)(_pReadr.X4), int64(i32(0)), (unsafe.Pointer)(_pReadr.X9))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr)) + uintptr(64 /* X9 */))) = nil
_4:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr)) + uintptr(0 /* X0 */))) = _iOff
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr)) + uintptr(8 /* X1 */))) = _pFile.X1
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr)) + uintptr(24 /* X4 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_pFile.X0))
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr)) + uintptr(24 /* X4 */))))) = (*Xsqlite3_file)(_pFile.X0)
_rc = _vdbeSorterMapFile(tls, _pTask, _pFile, (**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr))+uintptr(64 /* X9 */))))
- if _rc != i32(0) || (_pReadr.X9) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _rc != i32(0) || (_pReadr.X9) != nil {
goto _6
}
- _2_pgsz = (*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X3
+ _2_pgsz = (*XVdbeSorter)(_pTask.X2).X3
_2_iBuf = int32((_pReadr.X0) % int64(_2_pgsz))
- if (_pReadr.X7) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pReadr.X7) != nil {
goto _7
}
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr)) + uintptr(48 /* X7 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_2_pgsz))))
- if (_pReadr.X7) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr)) + uintptr(48 /* X7 */))) = (*uint8)(_sqlite3Malloc(tls, uint64(_2_pgsz)))
+ if (_pReadr.X7) != nil {
goto _8
}
- _rc = _sqlite3NomemError(tls, i32(86504))
+ _rc = _sqlite3NomemError(tls, i32(86669))
_8:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr)) + uintptr(56 /* X8 */))) = _2_pgsz
_7:
@@ -74882,7 +75010,7 @@ _7:
_4_nRead = int32((_pReadr.X1) - (_pReadr.X0))
_11:
- _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_pReadr.X4)), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr.X7))+1*uintptr(_2_iBuf)))), _4_nRead, _pReadr.X0)
+ _rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_pReadr.X4), (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pReadr.X7))+1*uintptr(_2_iBuf)))), _4_nRead, _pReadr.X0)
_10:
_6:
r0 = _rc
@@ -74892,21 +75020,21 @@ _6:
var _vdbePmaReaderSeekØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbePmaReaderSeekØ00__func__Ø000[0], str(88896), 18)
+ crt.Xstrncpy(nil, &_vdbePmaReaderSeekØ00__func__Ø000[0], str(89004), 18)
}
-func _vdbeSorterMapFile(tls *crt.TLS, _pTask *XSortSubtask, _pFile *XSorterFile, _pp **uint8) (r0 int32) { // sqlite3.c:86462:1
- var _rc int32 // sqlite3.c:86463:7
+func _vdbeSorterMapFile(tls *crt.TLS, _pTask *XSortSubtask, _pFile *XSorterFile, _pp **uint8) (r0 int32) { // sqlite3.c:86627:1
+ var _rc int32 // sqlite3.c:86628:7
_ = _rc
- var _1_pFd *Xsqlite3_file // sqlite3.c:86465:18
+ var _1_pFd *Xsqlite3_file // sqlite3.c:86630:18
_ = _1_pFd
_rc = i32(0)
- if (_pFile.X1) > int64((*Xsqlite3)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X6)).X32) {
+ if (_pFile.X1) > int64((*Xsqlite3)((*XVdbeSorter)(_pTask.X2).X6).X32) {
goto _0
}
- _1_pFd = (*Xsqlite3_file)(unsafe.Pointer(_pFile.X0))
- if ((*Xsqlite3_io_methods)(unsafe.Pointer(_1_pFd.X0)).X0) < i32(3) {
+ _1_pFd = (*Xsqlite3_file)(_pFile.X0)
+ if ((*Xsqlite3_io_methods)(_1_pFd.X0).X0) < i32(3) {
goto _1
}
@@ -74917,16 +75045,16 @@ _0:
return
}
-func _vdbePmaReadVarint(tls *crt.TLS, _p *XPmaReader, _pnOut *uint64) (r0 int32) { // sqlite3.c:86429:1
- var _iBuf int32 // sqlite3.c:86430:7
+func _vdbePmaReadVarint(tls *crt.TLS, _p *XPmaReader, _pnOut *uint64) (r0 int32) { // sqlite3.c:86594:1
+ var _iBuf int32 // sqlite3.c:86595:7
_ = _iBuf
- var _4_aVarint [16]uint8 // sqlite3.c:86439:10
+ var _4_aVarint [16]uint8 // sqlite3.c:86604:10
_ = _4_aVarint
- var _4_a *uint8 // sqlite3.c:86439:23
+ var _4_a *uint8 // sqlite3.c:86604:23
_ = _4_a
- var _4_i int32 // sqlite3.c:86440:11
+ var _4_i int32 // sqlite3.c:86605:11
_ = _4_i
- var _4_rc int32 // sqlite3.c:86440:18
+ var _4_rc int32 // sqlite3.c:86605:18
_ = _4_rc
if (_p.X9) == nil {
goto _0
@@ -74974,26 +75102,26 @@ _1:
return
}
-func _vdbePmaReadBlob(tls *crt.TLS, _p *XPmaReader, _nByte int32, _ppOut **uint8) (r0 int32) { // sqlite3.c:86335:1
- var _iBuf int32 // sqlite3.c:86340:7
+func _vdbePmaReadBlob(tls *crt.TLS, _p *XPmaReader, _nByte int32, _ppOut **uint8) (r0 int32) { // sqlite3.c:86500:1
+ var _iBuf int32 // sqlite3.c:86505:7
_ = _iBuf
- var _nAvail int32 // sqlite3.c:86341:7
+ var _nAvail int32 // sqlite3.c:86506:7
_ = _nAvail
- var _2_nRead int32 // sqlite3.c:86356:9
+ var _2_nRead int32 // sqlite3.c:86521:9
_ = _2_nRead
- var _2_rc int32 // sqlite3.c:86357:9
+ var _2_rc int32 // sqlite3.c:86522:9
_ = _2_rc
- var _6_nRem int32 // sqlite3.c:86384:9
+ var _6_nRem int32 // sqlite3.c:86549:9
_ = _6_nRem
- var _7_aNew *uint8 // sqlite3.c:86388:10
+ var _7_aNew *uint8 // sqlite3.c:86553:10
_ = _7_aNew
- var _7_nNew int32 // sqlite3.c:86389:11
+ var _7_nNew int32 // sqlite3.c:86554:11
_ = _7_nNew
- var _8_rc int32 // sqlite3.c:86406:11
+ var _8_rc int32 // sqlite3.c:86571:11
_ = _8_rc
- var _8_nCopy int32 // sqlite3.c:86407:11
+ var _8_nCopy int32 // sqlite3.c:86572:11
_ = _8_nCopy
- var _8_aNext *uint8 // sqlite3.c:86408:10
+ var _8_aNext *uint8 // sqlite3.c:86573:10
_ = _8_aNext
if (_p.X9) == nil {
goto _0
@@ -75010,7 +75138,7 @@ func _vdbePmaReadBlob(tls *crt.TLS, _p *XPmaReader, _nByte int32, _ppOut **uint8
_0:
func() {
if (_p.X7) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86349), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReadBlobØ00__func__Ø000))), unsafe.Pointer(str(88916)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86514), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReadBlobØ00__func__Ø000))), unsafe.Pointer(str(89024)))
crt.X__builtin_abort(tls)
}
}()
@@ -75031,14 +75159,14 @@ _4:
_5:
func() {
if _2_nRead <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86365), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReadBlobØ00__func__Ø000))), unsafe.Pointer(str(88928)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86530), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReadBlobØ00__func__Ø000))), unsafe.Pointer(str(89036)))
crt.X__builtin_abort(tls)
}
}()
- _2_rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(unsafe.Pointer(_p.X4)), (unsafe.Pointer)(_p.X7), _2_nRead, _p.X0)
+ _2_rc = _sqlite3OsRead(tls, (*Xsqlite3_file)(_p.X4), (unsafe.Pointer)(_p.X7), _2_nRead, _p.X0)
func() {
if _2_rc == i32(522) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86369), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReadBlobØ00__func__Ø000))), unsafe.Pointer(str(88936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86534), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReadBlobØ00__func__Ø000))), unsafe.Pointer(str(89044)))
crt.X__builtin_abort(tls)
}
}()
@@ -75082,11 +75210,11 @@ _16:
goto _16
_17:
- _7_aNew = (*uint8)(unsafe.Pointer(_sqlite3Realloc(tls, (unsafe.Pointer)(_p.X5), uint64(_7_nNew))))
+ _7_aNew = (*uint8)(_sqlite3Realloc(tls, (unsafe.Pointer)(_p.X5), uint64(_7_nNew)))
if _7_aNew != nil {
goto _18
}
- return _sqlite3NomemError(tls, i32(86392))
+ return _sqlite3NomemError(tls, i32(86557))
_18:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = _7_nNew
@@ -75120,7 +75248,7 @@ _21:
_22:
func() {
if _8_aNext == (_p.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86414), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReadBlobØ00__func__Ø000))), unsafe.Pointer(str(88964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86579), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReadBlobØ00__func__Ø000))), unsafe.Pointer(str(89072)))
crt.X__builtin_abort(tls)
}
}()
@@ -75141,17 +75269,17 @@ _12:
var _vdbePmaReadBlobØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbePmaReadBlobØ00__func__Ø000[0], str(88984), 16)
+ crt.Xstrncpy(nil, &_vdbePmaReadBlobØ00__func__Ø000[0], str(89092), 16)
}
-func _vdbePmaReaderNext(tls *crt.TLS, _pReadr *XPmaReader) (r0 int32) { // sqlite3.c:86526:1
- var _rc int32 // sqlite3.c:86527:7
+func _vdbePmaReaderNext(tls *crt.TLS, _pReadr *XPmaReader) (r0 int32) { // sqlite3.c:86691:1
+ var _rc int32 // sqlite3.c:86692:7
_ = _rc
- var _nRec uint64 // sqlite3.c:86528:7
+ var _nRec uint64 // sqlite3.c:86693:7
_ = _nRec
- var _1_pIncr *XIncrMerger // sqlite3.c:86532:16
+ var _1_pIncr *XIncrMerger // sqlite3.c:86697:16
_ = _1_pIncr
- var _1_bEof int32 // sqlite3.c:86533:9
+ var _1_bEof int32 // sqlite3.c:86698:9
_ = _1_bEof
_rc = i32(0)
_nRec = u64(0)
@@ -75159,7 +75287,7 @@ func _vdbePmaReaderNext(tls *crt.TLS, _pReadr *XPmaReader) (r0 int32) { // sqlit
goto _0
}
- _1_pIncr = (*XIncrMerger)(unsafe.Pointer(_pReadr.X10))
+ _1_pIncr = (*XIncrMerger)(_pReadr.X10)
_1_bEof = i32(1)
if _1_pIncr == nil {
goto _1
@@ -75170,7 +75298,7 @@ func _vdbePmaReaderNext(tls *crt.TLS, _pReadr *XPmaReader) (r0 int32) { // sqlit
goto _3
}
- _rc = _vdbePmaReaderSeek(tls, (*XSortSubtask)(unsafe.Pointer(_1_pIncr.X0)), _pReadr, (*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(0)))), _1_pIncr.X2)
+ _rc = _vdbePmaReaderSeek(tls, (*XSortSubtask)(_1_pIncr.X0), _pReadr, (*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(0)))), _1_pIncr.X2)
_1_bEof = i32(0)
_3:
_1:
@@ -75199,17 +75327,17 @@ _6:
return _rc
}
-func _vdbeIncrSwap(tls *crt.TLS, _pIncr *XIncrMerger) (r0 int32) { // sqlite3.c:87798:1
- var _rc int32 // sqlite3.c:87799:7
+func _vdbeIncrSwap(tls *crt.TLS, _pIncr *XIncrMerger) (r0 int32) { // sqlite3.c:87962:1
+ var _rc int32 // sqlite3.c:87963:7
_ = _rc
- var _2_f0 XSorterFile // sqlite3.c:87806:18
+ var _2_f0 XSorterFile // sqlite3.c:87970:18
_ = _2_f0
_rc = i32(0)
if (_pIncr.X5) == 0 {
goto _0
}
- _rc = _vdbeSorterJoinThread(tls, (*XSortSubtask)(unsafe.Pointer(_pIncr.X0)))
+ _rc = _vdbeSorterJoinThread(tls, (*XSortSubtask)(_pIncr.X0))
if _rc != i32(0) {
goto _1
}
@@ -75249,71 +75377,71 @@ _5:
return
}
-func _vdbeIncrBgPopulate(tls *crt.TLS, _pIncr *XIncrMerger) (r0 int32) { // sqlite3.c:87774:1
- var _p unsafe.Pointer // sqlite3.c:87775:8
+func _vdbeIncrBgPopulate(tls *crt.TLS, _pIncr *XIncrMerger) (r0 int32) { // sqlite3.c:87938:1
+ var _p unsafe.Pointer // sqlite3.c:87939:8
_ = _p
_p = (unsafe.Pointer)(_pIncr)
func() {
if (_pIncr.X5) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87776), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeIncrBgPopulateØ00__func__Ø000))), unsafe.Pointer(str(89000)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87940), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeIncrBgPopulateØ00__func__Ø000))), unsafe.Pointer(str(89108)))
crt.X__builtin_abort(tls)
}
}()
- return _vdbeSorterCreateThread(tls, (*XSortSubtask)(unsafe.Pointer(_pIncr.X0)), _vdbeIncrPopulateThread, _p)
+ return _vdbeSorterCreateThread(tls, (*XSortSubtask)(_pIncr.X0), _vdbeIncrPopulateThread, _p)
}
var _vdbeIncrBgPopulateØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeIncrBgPopulateØ00__func__Ø000[0], str(89020), 19)
+ crt.Xstrncpy(nil, &_vdbeIncrBgPopulateØ00__func__Ø000[0], str(89128), 19)
}
-func _vdbeIncrPopulateThread(tls *crt.TLS, _pCtx unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:87764:1
- var _pIncr *XIncrMerger // sqlite3.c:87765:14
+func _vdbeIncrPopulateThread(tls *crt.TLS, _pCtx unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:87928:1
+ var _pIncr *XIncrMerger // sqlite3.c:87929:14
_ = _pIncr
- var _pRet unsafe.Pointer // sqlite3.c:87766:8
+ var _pRet unsafe.Pointer // sqlite3.c:87930:8
_ = _pRet
- _pIncr = (*XIncrMerger)(unsafe.Pointer(_pCtx))
+ _pIncr = (*XIncrMerger)(_pCtx)
_pRet = (unsafe.Pointer)(uintptr(int64(_vdbeIncrPopulate(tls, _pIncr))))
*(*int32)(unsafe.Pointer(uintptr(_pIncr.X0) + uintptr(8 /* X1 */))) = i32(1)
return _pRet
}
-func _vdbeIncrPopulate(tls *crt.TLS, _pIncr *XIncrMerger) (r0 int32) { // sqlite3.c:87722:1
- var _rc int32 // sqlite3.c:87723:7
+func _vdbeIncrPopulate(tls *crt.TLS, _pIncr *XIncrMerger) (r0 int32) { // sqlite3.c:87886:1
+ var _rc int32 // sqlite3.c:87887:7
_ = _rc
- var _rc2 int32 // sqlite3.c:87724:7
+ var _rc2 int32 // sqlite3.c:87888:7
_ = _rc2
- var _iStart int64 // sqlite3.c:87725:7
+ var _iStart int64 // sqlite3.c:87889:7
_ = _iStart
- var _pOut *XSorterFile // sqlite3.c:87726:14
+ var _pOut *XSorterFile // sqlite3.c:87890:14
_ = _pOut
- var _pTask *XSortSubtask // sqlite3.c:87727:15
+ var _pTask *XSortSubtask // sqlite3.c:87891:15
_ = _pTask
- var _pMerger *XMergeEngine // sqlite3.c:87728:15
+ var _pMerger *XMergeEngine // sqlite3.c:87892:15
_ = _pMerger
- var _writer XPmaWriter // sqlite3.c:87729:13
+ var _writer XPmaWriter // sqlite3.c:87893:13
_ = _writer
- var _1_dummy int32 // sqlite3.c:87736:9
+ var _1_dummy int32 // sqlite3.c:87900:9
_ = _1_dummy
- var _1_pReader *XPmaReader // sqlite3.c:87737:15
+ var _1_pReader *XPmaReader // sqlite3.c:87901:15
_ = _1_pReader
- var _1_nKey int32 // sqlite3.c:87738:9
+ var _1_nKey int32 // sqlite3.c:87902:9
_ = _1_nKey
- var _1_iEof int64 // sqlite3.c:87739:9
+ var _1_iEof int64 // sqlite3.c:87903:9
_ = _1_iEof
_rc = i32(0)
_iStart = _pIncr.X2
_pOut = (*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */))))) + 16*uintptr(i32(1))))
- _pTask = (*XSortSubtask)(unsafe.Pointer(_pIncr.X0))
- _pMerger = (*XMergeEngine)(unsafe.Pointer(_pIncr.X1))
+ _pTask = (*XSortSubtask)(_pIncr.X0)
+ _pMerger = (*XMergeEngine)(_pIncr.X1)
func() {
if (_pIncr.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87730), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeIncrPopulateØ00__func__Ø000))), unsafe.Pointer(str(89040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87894), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeIncrPopulateØ00__func__Ø000))), unsafe.Pointer(str(89148)))
crt.X__builtin_abort(tls)
}
}()
- _vdbePmaWriterInit(tls, (*Xsqlite3_file)(unsafe.Pointer(_pOut.X0)), &_writer, (*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X3, _iStart)
+ _vdbePmaWriterInit(tls, (*Xsqlite3_file)(_pOut.X0), &_writer, (*XVdbeSorter)(_pTask.X2).X3, _iStart)
_2:
if _rc != i32(0) {
goto _3
@@ -75322,7 +75450,7 @@ _2:
_1_pReader = (*XPmaReader)(unsafe.Pointer(uintptr(_pMerger.X3) + 80*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(i32(1)))))))
_1_nKey = _1_pReader.X3
_1_iEof = (_writer.X5) + int64(_writer.X4)
- if (*Xsqlite3_file)(unsafe.Pointer(_1_pReader.X4)) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_file)(_1_pReader.X4) != nil {
goto _4
}
@@ -75339,12 +75467,12 @@ _5:
_vdbePmaWriteVarint(tls, &_writer, uint64(_1_nKey))
_vdbePmaWriteBlob(tls, &_writer, _1_pReader.X6, _1_nKey)
func() {
- if (*XSortSubtask)(unsafe.Pointer((*XMergeEngine)(unsafe.Pointer(_pIncr.X1)).X1)) != _pTask {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87749), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeIncrPopulateØ00__func__Ø000))), unsafe.Pointer(str(89056)))
+ if (*XSortSubtask)((*XMergeEngine)(_pIncr.X1).X1) != _pTask {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87913), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeIncrPopulateØ00__func__Ø000))), unsafe.Pointer(str(89164)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _vdbeMergeEngineStep(tls, (*XMergeEngine)(unsafe.Pointer(_pIncr.X1)), &_1_dummy)
+ _rc = _vdbeMergeEngineStep(tls, (*XMergeEngine)(_pIncr.X1), &_1_dummy)
goto _2
_3:
@@ -75361,28 +75489,28 @@ _8:
var _vdbeIncrPopulateØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeIncrPopulateØ00__func__Ø000[0], str(89088), 17)
+ crt.Xstrncpy(nil, &_vdbeIncrPopulateØ00__func__Ø000[0], str(89196), 17)
}
-func _vdbeMergeEngineStep(tls *crt.TLS, _pMerger *XMergeEngine, _pbEof *int32) (r0 int32) { // sqlite3.c:87462:1
- var _rc int32 // sqlite3.c:87466:7
+func _vdbeMergeEngineStep(tls *crt.TLS, _pMerger *XMergeEngine, _pbEof *int32) (r0 int32) { // sqlite3.c:87626:1
+ var _rc int32 // sqlite3.c:87630:7
_ = _rc
- var _iPrev int32 // sqlite3.c:87467:7
+ var _iPrev int32 // sqlite3.c:87631:7
_ = _iPrev
- var _pTask *XSortSubtask // sqlite3.c:87468:15
+ var _pTask *XSortSubtask // sqlite3.c:87632:15
_ = _pTask
- var _1_i int32 // sqlite3.c:87475:9
+ var _1_i int32 // sqlite3.c:87639:9
_ = _1_i
- var _1_pReadr1 *XPmaReader // sqlite3.c:87476:15
+ var _1_pReadr1 *XPmaReader // sqlite3.c:87640:15
_ = _1_pReadr1
- var _1_pReadr2 *XPmaReader // sqlite3.c:87477:15
+ var _1_pReadr2 *XPmaReader // sqlite3.c:87641:15
_ = _1_pReadr2
- var _1_bCached int32 // sqlite3.c:87478:9
+ var _1_bCached int32 // sqlite3.c:87642:9
_ = _1_bCached
- var _2_iRes int32 // sqlite3.c:87487:11
+ var _2_iRes int32 // sqlite3.c:87651:11
_ = _2_iRes
_iPrev = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(i32(1))))
- _pTask = (*XSortSubtask)(unsafe.Pointer(_pMerger.X1))
+ _pTask = (*XSortSubtask)(_pMerger.X1)
_rc = _vdbePmaReaderNext(tls, (*XPmaReader)(unsafe.Pointer(uintptr(_pMerger.X3)+80*uintptr(_iPrev))))
if _rc != i32(0) {
goto _0
@@ -75397,7 +75525,7 @@ _1:
goto _4
}
- if (*Xsqlite3_file)(unsafe.Pointer(_1_pReadr1.X4)) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_file)(_1_pReadr1.X4) != nil {
goto _5
}
@@ -75405,7 +75533,7 @@ _1:
goto _6
_5:
- if (*Xsqlite3_file)(unsafe.Pointer(_1_pReadr2.X4)) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_file)(_1_pReadr2.X4) != nil {
goto _7
}
@@ -75422,51 +75550,51 @@ _6:
goto _11
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(_1_i))) = int32(int64((uintptr(unsafe.Pointer(_1_pReadr1)) - uintptr(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(_pMerger.X3))))) / 80))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(_1_i))) = int32(int64((uintptr(unsafe.Pointer(_1_pReadr1)) - uintptr(unsafe.Pointer((*XPmaReader)(_pMerger.X3)))) / 80))
_1_pReadr2 = (*XPmaReader)(unsafe.Pointer(uintptr(_pMerger.X3) + 80*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(_1_i^i32(1)))))))
_1_bCached = i32(0)
goto _12
_11:
- if (*Xsqlite3_file)(unsafe.Pointer(_1_pReadr1.X4)) == nil {
+ if (*Xsqlite3_file)(_1_pReadr1.X4) == nil {
goto _13
}
_1_bCached = i32(0)
_13:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(_1_i))) = int32(int64((uintptr(unsafe.Pointer(_1_pReadr2)) - uintptr(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(_pMerger.X3))))) / 80))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(_1_i))) = int32(int64((uintptr(unsafe.Pointer(_1_pReadr2)) - uintptr(unsafe.Pointer((*XPmaReader)(_pMerger.X3)))) / 80))
_1_pReadr1 = (*XPmaReader)(unsafe.Pointer(uintptr(_pMerger.X3) + 80*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(_1_i^i32(1)))))))
_12:
_1_i = _1_i / i32(2)
goto _1
_4:
- *_pbEof = bool2int((*Xsqlite3_file)(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(uintptr(_pMerger.X3)+80*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(i32(1))))))).X4)) == (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))))
+ *_pbEof = bool2int((*Xsqlite3_file)((*XPmaReader)(unsafe.Pointer(uintptr(_pMerger.X3)+80*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMerger.X2)) + 4*uintptr(i32(1))))))).X4) == nil)
_0:
return func() int32 {
if _rc == i32(0) {
- return int32((*XUnpackedRecord)(unsafe.Pointer(_pTask.X3)).X4)
+ return int32((*XUnpackedRecord)(_pTask.X3).X4)
}
return _rc
}()
}
-func _vdbeSorterAddToTree(tls *crt.TLS, _pTask *XSortSubtask, _nDepth int32, _iSeq int32, _pRoot *XMergeEngine, _pLeaf *XMergeEngine) (r0 int32) { // sqlite3.c:88202:1
- var _rc int32 // sqlite3.c:88209:7
+func _vdbeSorterAddToTree(tls *crt.TLS, _pTask *XSortSubtask, _nDepth int32, _iSeq int32, _pRoot *XMergeEngine, _pLeaf *XMergeEngine) (r0 int32) { // sqlite3.c:88366:1
+ var _rc int32 // sqlite3.c:88373:7
_ = _rc
- var _nDiv int32 // sqlite3.c:88210:7
+ var _nDiv int32 // sqlite3.c:88374:7
_ = _nDiv
- var _i int32 // sqlite3.c:88211:7
+ var _i int32 // sqlite3.c:88375:7
_ = _i
- var _p *XMergeEngine // sqlite3.c:88212:15
+ var _p *XMergeEngine // sqlite3.c:88376:15
_ = _p
- var _pIncr *XIncrMerger // sqlite3.c:88213:14
+ var _pIncr *XIncrMerger // sqlite3.c:88377:14
_ = _pIncr
- var _2_iIter int32 // sqlite3.c:88222:9
+ var _2_iIter int32 // sqlite3.c:88386:9
_ = _2_iIter
- var _2_pReadr *XPmaReader // sqlite3.c:88223:15
+ var _2_pReadr *XPmaReader // sqlite3.c:88387:15
_ = _2_pReadr
- var _3_pNew *XMergeEngine // sqlite3.c:88226:19
+ var _3_pNew *XMergeEngine // sqlite3.c:88390:19
_ = _3_pNew
_rc = i32(0)
_nDiv = i32(1)
@@ -75491,16 +75619,16 @@ _4:
_2_iIter = (_iSeq / _nDiv) % i32(16)
_2_pReadr = (*XPmaReader)(unsafe.Pointer(uintptr(_p.X3) + 80*uintptr(_2_iIter)))
- if (*XIncrMerger)(unsafe.Pointer(_2_pReadr.X10)) != (*XIncrMerger)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XIncrMerger)(_2_pReadr.X10) != nil {
goto _9
}
_3_pNew = _vdbeMergeEngineNew(tls, i32(16))
- if _3_pNew != (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _3_pNew != nil {
goto _10
}
- _rc = _sqlite3NomemError(tls, i32(88228))
+ _rc = _sqlite3NomemError(tls, i32(88392))
goto _11
_10:
@@ -75511,7 +75639,7 @@ _9:
goto _12
}
- _p = (*XMergeEngine)(unsafe.Pointer((*XIncrMerger)(unsafe.Pointer(_2_pReadr.X10)).X1))
+ _p = (*XMergeEngine)((*XIncrMerger)(_2_pReadr.X10).X1)
_nDiv = _nDiv / i32(16)
_12:
_i += 1
@@ -75531,18 +75659,18 @@ _14:
return _rc
}
-func _vdbeIncrMergerNew(tls *crt.TLS, _pTask *XSortSubtask, _pMerger *XMergeEngine, _ppOut **XIncrMerger) (r0 int32) { // sqlite3.c:87837:1
- var _rc int32 // sqlite3.c:87842:7
+func _vdbeIncrMergerNew(tls *crt.TLS, _pTask *XSortSubtask, _pMerger *XMergeEngine, _ppOut **XIncrMerger) (r0 int32) { // sqlite3.c:88001:1
+ var _rc int32 // sqlite3.c:88006:7
_ = _rc
- var _pIncr *XIncrMerger // sqlite3.c:87843:14
+ var _pIncr *XIncrMerger // sqlite3.c:88007:14
_ = _pIncr
_rc = i32(0)
- _pIncr = store54(_ppOut, (*XIncrMerger)(unsafe.Pointer(func() unsafe.Pointer {
+ _pIncr = store53(_ppOut, (*XIncrMerger)(func() unsafe.Pointer {
if _sqlite3FaultSim(tls, i32(100)) != 0 {
- return unsafe.Pointer((unsafe.Pointer)(uintptr(i32(0))))
+ return unsafe.Pointer(nil)
}
return _sqlite3MallocZero(tls, u64(72))
- }())))
+ }()))
if _pIncr == nil {
goto _2
}
@@ -75550,10 +75678,10 @@ func _vdbeIncrMergerNew(tls *crt.TLS, _pTask *XSortSubtask, _pMerger *XMergeEngi
*(**XMergeEngine)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr)) + uintptr(8 /* X1 */))))) = _pMerger
*(**XSortSubtask)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr)) + uintptr(0 /* X0 */))))) = _pTask
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr)) + uintptr(24 /* X3 */))) = func() int32 {
- if (((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X2) + i32(9)) > (((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X1) / i32(2)) {
- return (((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X2) + i32(9))
+ if (((*XVdbeSorter)(_pTask.X2).X2) + i32(9)) > (((*XVdbeSorter)(_pTask.X2).X1) / i32(2)) {
+ return (((*XVdbeSorter)(_pTask.X2).X2) + i32(9))
}
- return (((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X1) / i32(2))
+ return (((*XVdbeSorter)(_pTask.X2).X1) / i32(2))
}()
{
p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(88 /* X8 */))))) + uintptr(8 /* X1 */)))
@@ -75564,7 +75692,7 @@ func _vdbeIncrMergerNew(tls *crt.TLS, _pTask *XSortSubtask, _pMerger *XMergeEngi
_2:
_vdbeMergeEngineFree(tls, _pMerger)
- _rc = _sqlite3NomemError(tls, i32(87852))
+ _rc = _sqlite3NomemError(tls, i32(88016))
_5:
return _rc
}
@@ -75572,10 +75700,10 @@ _5:
var _vdbeSorterSetupMergeØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeSorterSetupMergeØ00__func__Ø000[0], str(89108), 21)
+ crt.Xstrncpy(nil, &_vdbeSorterSetupMergeØ00__func__Ø000[0], str(89216), 21)
}
-func _vdbeIncrMergerSetThreads(tls *crt.TLS, _pIncr *XIncrMerger) { // sqlite3.c:87861:1
+func _vdbeIncrMergerSetThreads(tls *crt.TLS, _pIncr *XIncrMerger) { // sqlite3.c:88025:1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr)) + uintptr(32 /* X5 */))) = i32(1)
{
p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XSorterFile)(unsafe.Pointer(uintptr(_pIncr.X0)+uintptr(88 /* X8 */))))) + uintptr(8 /* X1 */)))
@@ -75584,14 +75712,14 @@ func _vdbeIncrMergerSetThreads(tls *crt.TLS, _pIncr *XIncrMerger) { // sqlite3.c
}
}
-func _vdbePmaReaderIncrInit(tls *crt.TLS, _pReadr *XPmaReader, _eMode int32) (r0 int32) { // sqlite3.c:88115:1
- var _pIncr *XIncrMerger // sqlite3.c:88116:14
+func _vdbePmaReaderIncrInit(tls *crt.TLS, _pReadr *XPmaReader, _eMode int32) (r0 int32) { // sqlite3.c:88279:1
+ var _pIncr *XIncrMerger // sqlite3.c:88280:14
_ = _pIncr
- var _rc int32 // sqlite3.c:88117:7
+ var _rc int32 // sqlite3.c:88281:7
_ = _rc
- var _2_pCtx unsafe.Pointer // sqlite3.c:88122:12
+ var _2_pCtx unsafe.Pointer // sqlite3.c:88286:12
_ = _2_pCtx
- _pIncr = (*XIncrMerger)(unsafe.Pointer(_pReadr.X10))
+ _pIncr = (*XIncrMerger)(_pReadr.X10)
_rc = i32(0)
if _pIncr == nil {
goto _0
@@ -75599,7 +75727,7 @@ func _vdbePmaReaderIncrInit(tls *crt.TLS, _pReadr *XPmaReader, _eMode int32) (r0
func() {
if (_pIncr.X5) != i32(0) && _eMode != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88120), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderIncrInitØ00__func__Ø000))), unsafe.Pointer(str(89132)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88284), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderIncrInitØ00__func__Ø000))), unsafe.Pointer(str(89240)))
crt.X__builtin_abort(tls)
}
}()
@@ -75608,7 +75736,7 @@ func _vdbePmaReaderIncrInit(tls *crt.TLS, _pReadr *XPmaReader, _eMode int32) (r0
}
_2_pCtx = (unsafe.Pointer)(_pReadr)
- _rc = _vdbeSorterCreateThread(tls, (*XSortSubtask)(unsafe.Pointer(_pIncr.X0)), _vdbePmaReaderBgIncrInit, _2_pCtx)
+ _rc = _vdbeSorterCreateThread(tls, (*XSortSubtask)(_pIncr.X0), _vdbePmaReaderBgIncrInit, _2_pCtx)
goto _5
_4:
@@ -75622,37 +75750,37 @@ _0:
var _vdbePmaReaderIncrInitØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbePmaReaderIncrInitØ00__func__Ø000[0], str(89180), 22)
+ crt.Xstrncpy(nil, &_vdbePmaReaderIncrInitØ00__func__Ø000[0], str(89288), 22)
}
-func _vdbePmaReaderBgIncrInit(tls *crt.TLS, _pCtx unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:88094:1
- var _pReader *XPmaReader // sqlite3.c:88095:13
+func _vdbePmaReaderBgIncrInit(tls *crt.TLS, _pCtx unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:88258:1
+ var _pReader *XPmaReader // sqlite3.c:88259:13
_ = _pReader
- var _pRet unsafe.Pointer // sqlite3.c:88096:8
+ var _pRet unsafe.Pointer // sqlite3.c:88260:8
_ = _pRet
- _pReader = (*XPmaReader)(unsafe.Pointer(_pCtx))
+ _pReader = (*XPmaReader)(_pCtx)
_pRet = (unsafe.Pointer)(uintptr(int64(_vdbePmaReaderIncrMergeInit(tls, _pReader, i32(1)))))
- *(*int32)(unsafe.Pointer(uintptr((*XIncrMerger)(unsafe.Pointer(_pReader.X10)).X0) + uintptr(8 /* X1 */))) = i32(1)
+ *(*int32)(unsafe.Pointer(uintptr((*XIncrMerger)(_pReader.X10).X0) + uintptr(8 /* X1 */))) = i32(1)
return _pRet
}
-func _vdbePmaReaderIncrMergeInit(tls *crt.TLS, _pReadr *XPmaReader, _eMode int32) (r0 int32) { // sqlite3.c:88027:1
- var _rc int32 // sqlite3.c:88028:7
+func _vdbePmaReaderIncrMergeInit(tls *crt.TLS, _pReadr *XPmaReader, _eMode int32) (r0 int32) { // sqlite3.c:88191:1
+ var _rc int32 // sqlite3.c:88192:7
_ = _rc
- var _pIncr *XIncrMerger // sqlite3.c:88029:14
+ var _pIncr *XIncrMerger // sqlite3.c:88193:14
_ = _pIncr
- var _pTask *XSortSubtask // sqlite3.c:88030:15
+ var _pTask *XSortSubtask // sqlite3.c:88194:15
_ = _pTask
- var _db *Xsqlite3 // sqlite3.c:88031:11
+ var _db *Xsqlite3 // sqlite3.c:88195:11
_ = _db
- var _1_mxSz int32 // sqlite3.c:88042:9
+ var _1_mxSz int32 // sqlite3.c:88206:9
_ = _1_mxSz
_rc = i32(0)
- _pIncr = (*XIncrMerger)(unsafe.Pointer(_pReadr.X10))
- _pTask = (*XSortSubtask)(unsafe.Pointer(_pIncr.X0))
- _db = (*Xsqlite3)(unsafe.Pointer((*XVdbeSorter)(unsafe.Pointer(_pTask.X2)).X6))
+ _pIncr = (*XIncrMerger)(_pReadr.X10)
+ _pTask = (*XSortSubtask)(_pIncr.X0)
+ _db = (*Xsqlite3)((*XVdbeSorter)(_pTask.X2).X6)
i32(0)
- _rc = _vdbeMergeEngineInit(tls, _pTask, (*XMergeEngine)(unsafe.Pointer(_pIncr.X1)), _eMode)
+ _rc = _vdbeMergeEngineInit(tls, _pTask, (*XMergeEngine)(_pIncr.X1), _eMode)
if _rc != i32(0) {
goto _0
}
@@ -75672,13 +75800,13 @@ _2:
goto _3
_1:
- if (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(88 /* X8 */))).X0)) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(88 /* X8 */))).X0) != nil {
goto _4
}
func() {
if ((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(88 /* X8 */))).X1) <= int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88053), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderIncrMergeInitØ00__func__Ø000))), unsafe.Pointer(str(89204)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88217), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderIncrMergeInitØ00__func__Ø000))), unsafe.Pointer(str(89312)))
crt.X__builtin_abort(tls)
}
}()
@@ -75689,7 +75817,7 @@ _4:
goto _7
}
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(1)))))) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(88 /* X8 */))).X0))
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr))+uintptr(40 /* X6 */)))))+16*uintptr(i32(1)))))) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(88 /* X8 */))).X0)
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIncr)) + uintptr(16 /* X2 */))) = (*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(88 /* X8 */))).X1
{
p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(88 /* X8 */))))) + uintptr(8 /* X1 */)))
@@ -75705,7 +75833,7 @@ _0:
func() {
if _eMode != i32(2) && _eMode != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88077), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderIncrMergeInitØ00__func__Ø000))), unsafe.Pointer(str(89224)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88241), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbePmaReaderIncrMergeInitØ00__func__Ø000))), unsafe.Pointer(str(89332)))
crt.X__builtin_abort(tls)
}
}()
@@ -75720,19 +75848,19 @@ _15:
return _rc
}
-func _vdbeMergeEngineInit(tls *crt.TLS, _pTask *XSortSubtask, _pMerger *XMergeEngine, _eMode int32) (r0 int32) { // sqlite3.c:87956:1
- var _rc int32 // sqlite3.c:87961:7
+func _vdbeMergeEngineInit(tls *crt.TLS, _pTask *XSortSubtask, _pMerger *XMergeEngine, _eMode int32) (r0 int32) { // sqlite3.c:88120:1
+ var _rc int32 // sqlite3.c:88125:7
_ = _rc
- var _i int32 // sqlite3.c:87962:7
+ var _i int32 // sqlite3.c:88126:7
_ = _i
- var _nTree int32 // sqlite3.c:87963:7
+ var _nTree int32 // sqlite3.c:88127:7
_ = _nTree
_rc = i32(0)
_nTree = _pMerger.X0
i32(0)
func() {
- if (*XSortSubtask)(unsafe.Pointer(_pMerger.X1)) != (*XSortSubtask)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87969), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMergeEngineInitØ00__func__Ø000))), unsafe.Pointer(str(89272)))
+ if (*XSortSubtask)(_pMerger.X1) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88133), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMergeEngineInitØ00__func__Ø000))), unsafe.Pointer(str(89380)))
crt.X__builtin_abort(tls)
}
}()
@@ -75774,35 +75902,35 @@ _10:
goto _10
_13:
- return int32((*XUnpackedRecord)(unsafe.Pointer(_pTask.X3)).X4)
+ return int32((*XUnpackedRecord)(_pTask.X3).X4)
}
var _vdbeMergeEngineInitØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeMergeEngineInitØ00__func__Ø000[0], str(89292), 20)
+ crt.Xstrncpy(nil, &_vdbeMergeEngineInitØ00__func__Ø000[0], str(89400), 20)
}
-func _vdbeMergeEngineCompare(tls *crt.TLS, _pMerger *XMergeEngine, _iOut int32) { // sqlite3.c:87874:1
- var _i1 int32 // sqlite3.c:87878:7
+func _vdbeMergeEngineCompare(tls *crt.TLS, _pMerger *XMergeEngine, _iOut int32) { // sqlite3.c:88038:1
+ var _i1 int32 // sqlite3.c:88042:7
_ = _i1
- var _i2 int32 // sqlite3.c:87879:7
+ var _i2 int32 // sqlite3.c:88043:7
_ = _i2
- var _iRes int32 // sqlite3.c:87880:7
+ var _iRes int32 // sqlite3.c:88044:7
_ = _iRes
- var _p1 *XPmaReader // sqlite3.c:87881:13
+ var _p1 *XPmaReader // sqlite3.c:88045:13
_ = _p1
- var _p2 *XPmaReader // sqlite3.c:87882:13
+ var _p2 *XPmaReader // sqlite3.c:88046:13
_ = _p2
- var _5_pTask *XSortSubtask // sqlite3.c:87902:17
+ var _5_pTask *XSortSubtask // sqlite3.c:88066:17
_ = _5_pTask
- var _5_bCached int32 // sqlite3.c:87903:9
+ var _5_bCached int32 // sqlite3.c:88067:9
_ = _5_bCached
- var _5_res int32 // sqlite3.c:87904:9
+ var _5_res int32 // sqlite3.c:88068:9
_ = _5_res
func() {
if _iOut >= (_pMerger.X0) || _iOut <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87884), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMergeEngineCompareØ00__func__Ø000))), unsafe.Pointer(str(89312)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88048), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMergeEngineCompareØ00__func__Ø000))), unsafe.Pointer(str(89420)))
crt.X__builtin_abort(tls)
}
}()
@@ -75820,7 +75948,7 @@ _3:
_4:
_p1 = (*XPmaReader)(unsafe.Pointer(uintptr(_pMerger.X3) + 80*uintptr(_i1)))
_p2 = (*XPmaReader)(unsafe.Pointer(uintptr(_pMerger.X3) + 80*uintptr(_i2)))
- if (*Xsqlite3_file)(unsafe.Pointer(_p1.X4)) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_file)(_p1.X4) != nil {
goto _5
}
@@ -75828,7 +75956,7 @@ _4:
goto _6
_5:
- if (*Xsqlite3_file)(unsafe.Pointer(_p2.X4)) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_file)(_p2.X4) != nil {
goto _7
}
@@ -75836,11 +75964,11 @@ _5:
goto _8
_7:
- _5_pTask = (*XSortSubtask)(unsafe.Pointer(_pMerger.X1))
+ _5_pTask = (*XSortSubtask)(_pMerger.X1)
_5_bCached = i32(0)
func() {
- if (*XUnpackedRecord)(unsafe.Pointer(_5_pTask.X3)) == (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87905), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMergeEngineCompareØ00__func__Ø000))), unsafe.Pointer(str(89344)))
+ if (*XUnpackedRecord)(_5_pTask.X3) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88069), unsafe.Pointer((*int8)(unsafe.Pointer(&_vdbeMergeEngineCompareØ00__func__Ø000))), unsafe.Pointer(str(89452)))
crt.X__builtin_abort(tls)
}
}()
@@ -75865,32 +75993,32 @@ _6:
var _vdbeMergeEngineCompareØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbeMergeEngineCompareØ00__func__Ø000[0], str(89364), 23)
+ crt.Xstrncpy(nil, &_vdbeMergeEngineCompareØ00__func__Ø000[0], str(89472), 23)
}
var _vdbePmaReaderIncrMergeInitØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vdbePmaReaderIncrMergeInitØ00__func__Ø000[0], str(89388), 27)
+ crt.Xstrncpy(nil, &_vdbePmaReaderIncrMergeInitØ00__func__Ø000[0], str(89496), 27)
}
-func _sqlite3VdbeSorterNext(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor, _pbEof *int32) (r0 int32) { // sqlite3.c:88467:1
- var _pSorter *XVdbeSorter // sqlite3.c:88468:14
+func _sqlite3VdbeSorterNext(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor, _pbEof *int32) (r0 int32) { // sqlite3.c:88631:1
+ var _pSorter *XVdbeSorter // sqlite3.c:88632:14
_ = _pSorter
- var _rc int32 // sqlite3.c:88469:7
+ var _rc int32 // sqlite3.c:88633:7
_ = _rc
- var _4_pFree *XSorterRecord // sqlite3.c:88490:18
+ var _4_pFree *XSorterRecord // sqlite3.c:88654:18
_ = _4_pFree
func() {
if int32(_pCsr.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88471), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(59748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88635), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(59856)))
crt.X__builtin_abort(tls)
}
}()
- _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */)))))))
+ _pSorter = (*XVdbeSorter)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))
func() {
- if (_pSorter.X12) == 0 && ((*XPmaReader)(unsafe.Pointer(_pSorter.X4)) != (*XPmaReader)(unsafe.Pointer(uintptr(i32(0)))) || (*XMergeEngine)(unsafe.Pointer(_pSorter.X5)) != (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88473), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89416)))
+ if (_pSorter.X12) == 0 && ((*XPmaReader)(_pSorter.X4) != nil || (*XMergeEngine)(_pSorter.X5) != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88637), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89524)))
crt.X__builtin_abort(tls)
}
}()
@@ -75899,20 +76027,20 @@ func _sqlite3VdbeSorterNext(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor, _pb
}
func() {
- if (*XPmaReader)(unsafe.Pointer(_pSorter.X4)) != (*XPmaReader)(unsafe.Pointer(uintptr(i32(0)))) && (*XMergeEngine)(unsafe.Pointer(_pSorter.X5)) != (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88475), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89484)))
+ if (*XPmaReader)(_pSorter.X4) != nil && (*XMergeEngine)(_pSorter.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88639), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89592)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pSorter.X13) != i32(0) && (*XPmaReader)(unsafe.Pointer(_pSorter.X4)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88476), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89528)))
+ if int32(_pSorter.X13) != i32(0) && (*XPmaReader)(_pSorter.X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88640), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89636)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pSorter.X13) != i32(1) && (*XMergeEngine)(unsafe.Pointer(_pSorter.X5)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88477), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89572)))
+ if int32(_pSorter.X13) != i32(1) && (*XMergeEngine)(_pSorter.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88641), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89680)))
crt.X__builtin_abort(tls)
}
}()
@@ -75920,38 +76048,38 @@ func _sqlite3VdbeSorterNext(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor, _pb
goto _16
}
- _rc = _vdbePmaReaderNext(tls, (*XPmaReader)(unsafe.Pointer(_pSorter.X4)))
- *_pbEof = bool2int((*Xsqlite3_file)(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(_pSorter.X4)).X4)) == (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _vdbePmaReaderNext(tls, (*XPmaReader)(_pSorter.X4))
+ *_pbEof = bool2int((*Xsqlite3_file)((*XPmaReader)(_pSorter.X4).X4) == nil)
goto _17
_16:
func() {
- if (*XMergeEngine)(unsafe.Pointer(_pSorter.X5)) == (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88485), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89616)))
+ if (*XMergeEngine)(_pSorter.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88649), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89724)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSortSubtask)(unsafe.Pointer((*XMergeEngine)(unsafe.Pointer(_pSorter.X5)).X1)) != (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88486), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89636)))
+ if (*XSortSubtask)((*XMergeEngine)(_pSorter.X5).X1) != (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(i32(0)))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(88650), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterNextØ00__func__Ø000))), unsafe.Pointer(str(89744)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _vdbeMergeEngineStep(tls, (*XMergeEngine)(unsafe.Pointer(_pSorter.X5)), _pbEof)
+ _rc = _vdbeMergeEngineStep(tls, (*XMergeEngine)(_pSorter.X5), _pbEof)
_17:
goto _22
_6:
- _4_pFree = (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0))
- *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(8 /* X1 */)))))))
- *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _4_pFree = (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0)
+ *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(*(*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(8 /* X1 */))))))
+ *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(8 /* X1 */))))))) = nil
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil {
goto _23
}
_vdbeSorterRecordFree(tls, _db, _4_pFree)
_23:
- *_pbEof = bool2int((*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil)
+ *_pbEof = bool2int((*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0) == nil)
_rc = i32(0)
_22:
return _rc
@@ -75960,40 +76088,40 @@ _22:
var _sqlite3VdbeSorterNextØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSorterNextØ00__func__Ø000[0], str(89684), 22)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSorterNextØ00__func__Ø000[0], str(89792), 22)
}
-func _sqlite3VdbeSorterWrite(tls *crt.TLS, _pCsr *XVdbeCursor, _pVal *XMem) (r0 int32) { // sqlite3.c:87614:1
- var _pSorter *XVdbeSorter // sqlite3.c:87618:14
+func _sqlite3VdbeSorterWrite(tls *crt.TLS, _pCsr *XVdbeCursor, _pVal *XMem) (r0 int32) { // sqlite3.c:87778:1
+ var _pSorter *XVdbeSorter // sqlite3.c:87782:14
_ = _pSorter
- var _rc int32 // sqlite3.c:87619:7
+ var _rc int32 // sqlite3.c:87783:7
_ = _rc
- var _pNew *XSorterRecord // sqlite3.c:87620:16
+ var _pNew *XSorterRecord // sqlite3.c:87784:16
_ = _pNew
- var _bFlush int32 // sqlite3.c:87621:7
+ var _bFlush int32 // sqlite3.c:87785:7
_ = _bFlush
- var _nReq int32 // sqlite3.c:87622:7
+ var _nReq int32 // sqlite3.c:87786:7
_ = _nReq
- var _nPMA int32 // sqlite3.c:87623:7
+ var _nPMA int32 // sqlite3.c:87787:7
_ = _nPMA
- var _t int32 // sqlite3.c:87624:7
+ var _t int32 // sqlite3.c:87788:7
_ = _t
- var _9_nMin int32 // sqlite3.c:87680:9
+ var _9_nMin int32 // sqlite3.c:87844:9
_ = _9_nMin
- var _10_aNew *uint8 // sqlite3.c:87683:10
+ var _10_aNew *uint8 // sqlite3.c:87847:10
_ = _10_aNew
- var _10_iListOff int32 // sqlite3.c:87684:11
+ var _10_iListOff int32 // sqlite3.c:87848:11
_ = _10_iListOff
- var _10_nNew int32 // sqlite3.c:87685:11
+ var _10_nNew int32 // sqlite3.c:87849:11
_ = _10_nNew
_rc = i32(0)
func() {
if int32(_pCsr.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87626), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterWriteØ00__func__Ø000))), unsafe.Pointer(str(59748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87790), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterWriteØ00__func__Ø000))), unsafe.Pointer(str(59856)))
crt.X__builtin_abort(tls)
}
}()
- _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */)))))))
+ _pSorter = (*XVdbeSorter)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))
func() {
if int32(*(*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal.X5)) + 1*uintptr(i32(1))))))) >= int32(u8(128)) {
_sqlite3GetVarint32(tls, (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal.X5))+1*uintptr(i32(1)))))), (*uint32)(unsafe.Pointer(&_t)))
@@ -76028,7 +76156,7 @@ _10:
_7:
func() {
if _pSorter == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87637), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterWriteØ00__func__Ø000))), unsafe.Pointer(str(87496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87801), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterWriteØ00__func__Ø000))), unsafe.Pointer(str(87604)))
crt.X__builtin_abort(tls)
}
}()
@@ -76038,7 +76166,7 @@ _7:
goto _13
}
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil {
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil {
goto _14
}
@@ -76046,25 +76174,25 @@ _7:
goto _16
_14:
- _bFlush = bool2int((((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X2) > (_pSorter.X1)) || ((((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X2) > (_pSorter.X0)) && _sqlite3HeapNearlyFull(tls) != 0))
+ _bFlush = bool2int((((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X2) > (_pSorter.X1)) || ((((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X2) > (_pSorter.X0)) && _sqlite3HeapNearlyFull(tls) != 0))
_16:
if _bFlush == 0 {
goto _19
}
_rc = _vdbeSorterFlushPMA(tls, _pSorter)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(80 /* X10 */))) = i32(0)
func() {
- if _rc == i32(0) && (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87670), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterWriteØ00__func__Ø000))), unsafe.Pointer(str(89708)))
+ if _rc == i32(0) && (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(87834), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSorterWriteØ00__func__Ø000))), unsafe.Pointer(str(89816)))
crt.X__builtin_abort(tls)
}
}()
_19:
_13:
{
- p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */)))
+ p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */)))
*p = (*p) + _nPMA
sink1 = *p
}
@@ -76074,7 +76202,7 @@ _13:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(8 /* X2 */))) = _nPMA
_23:
- if ((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil {
+ if ((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil {
goto _24
}
@@ -76083,7 +76211,7 @@ _23:
goto _25
}
- _10_iListOff = int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))) / 1))
+ _10_iListOff = int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0))))) - uintptr(unsafe.Pointer((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))) / 1))
_10_nNew = (_pSorter.X11) * i32(2)
_26:
if _10_nNew >= _9_nMin {
@@ -76106,83 +76234,83 @@ _28:
_10_nNew = _9_nMin
_29:
- _10_aNew = (*uint8)(unsafe.Pointer(_sqlite3Realloc(tls, (unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1), uint64(_10_nNew))))
+ _10_aNew = (*uint8)(_sqlite3Realloc(tls, (unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1), uint64(_10_nNew)))
if _10_aNew != nil {
goto _30
}
- return _sqlite3NomemError(tls, i32(87691))
+ return _sqlite3NomemError(tls, i32(87855))
_30:
- *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_aNew)) + 1*uintptr(_10_iListOff)))))
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = _10_aNew
+ *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_aNew)) + 1*uintptr(_10_iListOff)))))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = _10_aNew
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(84 /* X11 */))) = _10_nNew
_25:
- _pNew = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1)) + 1*uintptr(_pSorter.X10)))))
+ _pNew = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1)) + 1*uintptr(_pSorter.X10)))))
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(80 /* X10 */)))
*p = (*p) + ((_nReq + i32(7)) & i32(-8))
sink1 = *p
}
- if (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil {
+ if (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0) == nil {
goto _31
}
- *(*int32)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))) / 1))
+ *(*int32)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0))))) - uintptr(unsafe.Pointer((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))) / 1))
_31:
goto _32
_24:
- _pNew = (*XSorterRecord)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_nReq))))
- if _pNew != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pNew = (*XSorterRecord)(_sqlite3Malloc(tls, uint64(_nReq)))
+ if _pNew != nil {
goto _33
}
- return _sqlite3NomemError(tls, i32(87705))
+ return _sqlite3NomemError(tls, i32(87869))
_33:
- *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T47)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0))
+ *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0)
_32:
crt.Xmemcpy(tls, (unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer(_pNew))+uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(16)))))))))))), (unsafe.Pointer)(_pVal.X5), uint64(_pVal.X4))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _pVal.X4
- *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T46)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = _pNew
+ *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = _pNew
return _rc
}
var _sqlite3VdbeSorterWriteØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSorterWriteØ00__func__Ø000[0], str(89748), 23)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSorterWriteØ00__func__Ø000[0], str(89856), 23)
}
-func _sqlite3HeapNearlyFull(tls *crt.TLS) (r0 int32) { // sqlite3.c:24359:1
+func _sqlite3HeapNearlyFull(tls *crt.TLS) (r0 int32) { // sqlite3.c:24386:1
return _mem0.X5
}
-func _sqlite3VdbeIdxRowid(tls *crt.TLS, _db *Xsqlite3, _pCur *XBtCursor, _rowid *int64) (r0 int32) { // sqlite3.c:75709:1
- var _nCellKey int64 // sqlite3.c:75710:7
+func _sqlite3VdbeIdxRowid(tls *crt.TLS, _db *Xsqlite3, _pCur *XBtCursor, _rowid *int64) (r0 int32) { // sqlite3.c:75801:1
+ var _nCellKey int64 // sqlite3.c:75802:7
_ = _nCellKey
- var _rc int32 // sqlite3.c:75711:7
+ var _rc int32 // sqlite3.c:75803:7
_ = _rc
- var _szHdr uint32 // sqlite3.c:75712:7
+ var _szHdr uint32 // sqlite3.c:75804:7
_ = _szHdr
- var _typeRowid uint32 // sqlite3.c:75713:7
+ var _typeRowid uint32 // sqlite3.c:75805:7
_ = _typeRowid
- var _lenRowid uint32 // sqlite3.c:75714:7
+ var _lenRowid uint32 // sqlite3.c:75806:7
_ = _lenRowid
- var _m XMem // sqlite3.c:75715:7
+ var _m XMem // sqlite3.c:75807:7
_ = _m
- var _v XMem // sqlite3.c:75715:10
+ var _v XMem // sqlite3.c:75807:10
_ = _v
_nCellKey = i64(0)
func() {
if _sqlite3BtreeCursorIsValid(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75722), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIdxRowidØ00__func__Ø000))), unsafe.Pointer(str(78416)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75814), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIdxRowidØ00__func__Ø000))), unsafe.Pointer(str(78540)))
crt.X__builtin_abort(tls)
}
}()
_nCellKey = int64(_sqlite3BtreePayloadSize(tls, _pCur))
func() {
if (uint64(_nCellKey) & u64(4294967295)) != uint64(_nCellKey) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75724), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIdxRowidØ00__func__Ø000))), unsafe.Pointer(str(89772)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75816), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIdxRowidØ00__func__Ø000))), unsafe.Pointer(str(89880)))
crt.X__builtin_abort(tls)
}
}()
@@ -76227,41 +76355,41 @@ _13:
_14:
_sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_m.X5))+1*uintptr(uint32(_m.X4)-_lenRowid))))), _typeRowid, &_v)
- *_rowid = *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_v)) + uintptr(0 /* X0 */)))))
+ *_rowid = *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_v)) + uintptr(0 /* X0 */)))))
_sqlite3VdbeMemRelease(tls, &_m)
return i32(0)
_idx_rowid_corruption:
_sqlite3VdbeMemRelease(tls, &_m)
- return _sqlite3CorruptError(tls, i32(75772))
+ return _sqlite3CorruptError(tls, i32(75864))
}
var _sqlite3VdbeIdxRowidØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeIdxRowidØ00__func__Ø000[0], str(89816), 20)
+ crt.Xstrncpy(nil, &_sqlite3VdbeIdxRowidØ00__func__Ø000[0], str(89924), 20)
}
-func _sqlite3VdbeIdxKeyCompare(tls *crt.TLS, _db *Xsqlite3, _pC *XVdbeCursor, _pUnpacked *XUnpackedRecord, _res *int32) (r0 int32) { // sqlite3.c:75786:1
- var _nCellKey int64 // sqlite3.c:75792:7
+func _sqlite3VdbeIdxKeyCompare(tls *crt.TLS, _db *Xsqlite3, _pC *XVdbeCursor, _pUnpacked *XUnpackedRecord, _res *int32) (r0 int32) { // sqlite3.c:75878:1
+ var _nCellKey int64 // sqlite3.c:75884:7
_ = _nCellKey
- var _rc int32 // sqlite3.c:75793:7
+ var _rc int32 // sqlite3.c:75885:7
_ = _rc
- var _pCur *XBtCursor // sqlite3.c:75794:12
+ var _pCur *XBtCursor // sqlite3.c:75886:12
_ = _pCur
- var _m XMem // sqlite3.c:75795:7
+ var _m XMem // sqlite3.c:75887:7
_ = _m
_nCellKey = i64(0)
func() {
if int32(_pC.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75797), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIdxKeyCompareØ00__func__Ø000))), unsafe.Pointer(str(66180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75889), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIdxKeyCompareØ00__func__Ø000))), unsafe.Pointer(str(66312)))
crt.X__builtin_abort(tls)
}
}()
- _pCur = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pC)) + uintptr(48 /* X14 */)))))))
+ _pCur = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pC)) + uintptr(48 /* X14 */))))))
func() {
if _sqlite3BtreeCursorIsValid(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIdxKeyCompareØ00__func__Ø000))), unsafe.Pointer(str(78416)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75891), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeIdxKeyCompareØ00__func__Ø000))), unsafe.Pointer(str(78540)))
crt.X__builtin_abort(tls)
}
}()
@@ -76271,7 +76399,7 @@ func _sqlite3VdbeIdxKeyCompare(tls *crt.TLS, _db *Xsqlite3, _pC *XVdbeCursor, _p
}
*_res = i32(0)
- return _sqlite3CorruptError(tls, i32(75805))
+ return _sqlite3CorruptError(tls, i32(75897))
_5:
_sqlite3VdbeMemInit(tls, &_m, _db, uint16(i32(0)))
@@ -76290,11 +76418,11 @@ _6:
var _sqlite3VdbeIdxKeyCompareØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeIdxKeyCompareØ00__func__Ø000[0], str(89836), 25)
+ crt.Xstrncpy(nil, &_sqlite3VdbeIdxKeyCompareØ00__func__Ø000[0], str(89944), 25)
}
-func _sqlite3BtreeDropTable(tls *crt.TLS, _p *XBtree, _iTable int32, _piMoved *int32) (r0 int32) { // sqlite3.c:67746:1
- var _rc int32 // sqlite3.c:67747:7
+func _sqlite3BtreeDropTable(tls *crt.TLS, _p *XBtree, _iTable int32, _piMoved *int32) (r0 int32) { // sqlite3.c:67828:1
+ var _rc int32 // sqlite3.c:67829:7
_ = _rc
_sqlite3BtreeEnter(tls, _p)
_rc = _btreeDropTable(tls, _p, uint32(_iTable), _piMoved)
@@ -76302,34 +76430,34 @@ func _sqlite3BtreeDropTable(tls *crt.TLS, _p *XBtree, _iTable int32, _piMoved *i
return _rc
}
-func _btreeDropTable(tls *crt.TLS, _p *XBtree, _iTable uint32, _piMoved *int32) (r0 int32) { // sqlite3.c:67664:1
- var _rc int32 // sqlite3.c:67665:7
+func _btreeDropTable(tls *crt.TLS, _p *XBtree, _iTable uint32, _piMoved *int32) (r0 int32) { // sqlite3.c:67746:1
+ var _rc int32 // sqlite3.c:67747:7
_ = _rc
- var _pPage *XMemPage // sqlite3.c:67666:11
+ var _pPage *XMemPage // sqlite3.c:67748:11
_ = _pPage
- var _pBt *XBtShared // sqlite3.c:67667:12
+ var _pBt *XBtShared // sqlite3.c:67749:12
_ = _pBt
- var _2_maxRootPgno uint32 // sqlite3.c:67688:10
+ var _2_maxRootPgno uint32 // sqlite3.c:67770:10
_ = _2_maxRootPgno
- var _5_pMove *XMemPage // sqlite3.c:67705:15
+ var _5_pMove *XMemPage // sqlite3.c:67787:15
_ = _5_pMove
_pPage = nil
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
if _sqlite3BtreeHoldsMutex(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67669), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeDropTableØ00__func__Ø000))), unsafe.Pointer(str(16676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67751), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeDropTableØ00__func__Ø000))), unsafe.Pointer(str(16704)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X2) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67670), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeDropTableØ00__func__Ø000))), unsafe.Pointer(str(78856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67752), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeDropTableØ00__func__Ø000))), unsafe.Pointer(str(78980)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iTable < uint32(i32(2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67671), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeDropTableØ00__func__Ø000))), unsafe.Pointer(str(89864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67753), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeDropTableØ00__func__Ø000))), unsafe.Pointer(str(89972)))
crt.X__builtin_abort(tls)
}
}()
@@ -76340,7 +76468,7 @@ func _btreeDropTable(tls *crt.TLS, _p *XBtree, _iTable uint32, _piMoved *int32)
return _rc
_6:
- _rc = _sqlite3BtreeClearTable(tls, _p, int32(_iTable), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3BtreeClearTable(tls, _p, int32(_iTable), nil)
if _rc == 0 {
goto _7
}
@@ -76386,7 +76514,7 @@ _12:
return _rc
_13:
- _5_pMove = (*XMemPage)(unsafe.Pointer(uintptr(i32(0))))
+ _5_pMove = nil
_rc = _btreeGetPage(tls, _pBt, _2_maxRootPgno, &_5_pMove, i32(0))
_freePage(tls, _5_pMove, &_rc)
_releasePage(tls, _5_pMove)
@@ -76410,7 +76538,7 @@ _15:
_16:
func() {
if _2_maxRootPgno == ((uint32(_sqlite3PendingByte) / (_pBt.X15)) + uint32(i32(1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67736), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeDropTableØ00__func__Ø000))), unsafe.Pointer(str(89876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67818), unsafe.Pointer((*int8)(unsafe.Pointer(&_btreeDropTableØ00__func__Ø000))), unsafe.Pointer(str(89984)))
crt.X__builtin_abort(tls)
}
}()
@@ -76427,28 +76555,28 @@ _20:
var _btreeDropTableØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_btreeDropTableØ00__func__Ø000[0], str(89912), 15)
+ crt.Xstrncpy(nil, &_btreeDropTableØ00__func__Ø000[0], str(90020), 15)
}
-func _sqlite3BtreeClearTable(tls *crt.TLS, _p *XBtree, _iTable int32, _pnChange *int32) (r0 int32) { // sqlite3.c:67616:1
- var _rc int32 // sqlite3.c:67617:7
+func _sqlite3BtreeClearTable(tls *crt.TLS, _p *XBtree, _iTable int32, _pnChange *int32) (r0 int32) { // sqlite3.c:67698:1
+ var _rc int32 // sqlite3.c:67699:7
_ = _rc
- var _pBt *XBtShared // sqlite3.c:67618:12
+ var _pBt *XBtShared // sqlite3.c:67700:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
_sqlite3BtreeEnter(tls, _p)
func() {
if int32(_p.X2) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67620), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeClearTableØ00__func__Ø000))), unsafe.Pointer(str(78856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67702), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeClearTableØ00__func__Ø000))), unsafe.Pointer(str(78980)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _saveAllCursors(tls, _pBt, uint32(_iTable), (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _saveAllCursors(tls, _pBt, uint32(_iTable), nil)
if i32(0) != _rc {
goto _2
}
- _invalidateIncrblobCursors(tls, _p, int64(i32(0)), i32(1))
+ _invalidateIncrblobCursors(tls, _p, uint32(_iTable), int64(i32(0)), i32(1))
_rc = _clearDatabasePage(tls, _pBt, uint32(_iTable), i32(0), _pnChange)
_2:
_sqlite3BtreeLeave(tls, _p)
@@ -76458,35 +76586,35 @@ _2:
var _sqlite3BtreeClearTableØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeClearTableØ00__func__Ø000[0], str(89928), 23)
+ crt.Xstrncpy(nil, &_sqlite3BtreeClearTableØ00__func__Ø000[0], str(90036), 23)
}
-func _clearDatabasePage(tls *crt.TLS, _pBt *XBtShared, _pgno uint32, _freePageFlag int32, _pnChange *int32) (r0 int32) { // sqlite3.c:67549:1
- var _pPage *XMemPage // sqlite3.c:67555:11
+func _clearDatabasePage(tls *crt.TLS, _pBt *XBtShared, _pgno uint32, _freePageFlag int32, _pnChange *int32) (r0 int32) { // sqlite3.c:67631:1
+ var _pPage *XMemPage // sqlite3.c:67637:11
_ = _pPage
- var _rc int32 // sqlite3.c:67556:7
+ var _rc int32 // sqlite3.c:67638:7
_ = _rc
- var _pCell *uint8 // sqlite3.c:67557:17
+ var _pCell *uint8 // sqlite3.c:67639:17
_ = _pCell
- var _i int32 // sqlite3.c:67558:7
+ var _i int32 // sqlite3.c:67640:7
_ = _i
- var _hdr int32 // sqlite3.c:67559:7
+ var _hdr int32 // sqlite3.c:67641:7
_ = _hdr
- var _info XCellInfo // sqlite3.c:67560:12
+ var _info XCellInfo // sqlite3.c:67642:12
_ = _info
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pBt.X21))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67562), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearDatabasePageØ00__func__Ø000))), unsafe.Pointer(str(7928)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pBt.X21)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67644), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearDatabasePageØ00__func__Ø000))), unsafe.Pointer(str(7988)))
crt.X__builtin_abort(tls)
}
}()
if _pgno <= _btreePagecount(tls, _pBt) {
goto _2
}
- return _sqlite3CorruptError(tls, i32(67564))
+ return _sqlite3CorruptError(tls, i32(67646))
_2:
- _rc = _getAndInitPage(tls, _pBt, _pgno, &_pPage, (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
+ _rc = _getAndInitPage(tls, _pBt, _pgno, &_pPage, nil, i32(0))
if _rc == 0 {
goto _3
}
@@ -76497,7 +76625,7 @@ _3:
goto _4
}
- _rc = _sqlite3CorruptError(tls, i32(67569))
+ _rc = _sqlite3CorruptError(tls, i32(67651))
goto _cleardatabasepage_out
_4:
@@ -76556,7 +76684,7 @@ _12:
func() {
if (_pPage.X2) == 0 && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67587), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearDatabasePageØ00__func__Ø000))), unsafe.Pointer(str(89952)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67669), unsafe.Pointer((*int8)(unsafe.Pointer(&_clearDatabasePageØ00__func__Ø000))), unsafe.Pointer(str(90060)))
crt.X__builtin_abort(tls)
}
}()
@@ -76575,7 +76703,7 @@ _14:
goto _20
_19:
- if store1(&_rc, _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_pPage.X23)))) != i32(0) {
+ if store1(&_rc, _sqlite3PagerWrite(tls, (*XPgHdr)(_pPage.X23))) != i32(0) {
goto _21
}
@@ -76591,60 +76719,60 @@ _cleardatabasepage_out:
var _clearDatabasePageØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_clearDatabasePageØ00__func__Ø000[0], str(89980), 18)
+ crt.Xstrncpy(nil, &_clearDatabasePageØ00__func__Ø000[0], str(90088), 18)
}
-func _sqlite3RootPageMoved(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _iFrom int32, _iTo int32) { // sqlite3.c:101748:1
- var _pElem *XHashElem // sqlite3.c:101749:12
+func _sqlite3RootPageMoved(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _iFrom int32, _iTo int32) { // sqlite3.c:101993:1
+ var _pElem *XHashElem // sqlite3.c:101994:12
_ = _pElem
- var _pHash *XHash // sqlite3.c:101750:8
+ var _pHash *XHash // sqlite3.c:101995:8
_ = _pHash
- var _pDb *XDb // sqlite3.c:101751:6
+ var _pDb *XDb // sqlite3.c:101996:6
_ = _pDb
- var _1_pTab *XTable // sqlite3.c:101757:11
+ var _1_pTab *XTable // sqlite3.c:102002:11
_ = _1_pTab
- var _3_pIdx *XIndex // sqlite3.c:101764:11
+ var _3_pIdx *XIndex // sqlite3.c:102009:11
_ = _3_pIdx
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101753), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RootPageMovedØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101998), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RootPageMovedØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb)))
_pHash = (*XHash)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(8 /* X2 */)))
- _pElem = (*XHashElem)(unsafe.Pointer(_pHash.X2))
+ _pElem = (*XHashElem)(_pHash.X2)
_2:
if _pElem == nil {
goto _5
}
- _1_pTab = (*XTable)(unsafe.Pointer(_pElem.X2))
+ _1_pTab = (*XTable)(_pElem.X2)
if (_1_pTab.X7) != _iFrom {
goto _6
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(56 /* X7 */))) = _iTo
_6:
- _pElem = (*XHashElem)(unsafe.Pointer(_pElem.X0))
+ _pElem = (*XHashElem)(_pElem.X0)
goto _2
_5:
_pHash = (*XHash)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(32 /* X3 */)))
- _pElem = (*XHashElem)(unsafe.Pointer(_pHash.X2))
+ _pElem = (*XHashElem)(_pHash.X2)
_7:
if _pElem == nil {
goto _10
}
- _3_pIdx = (*XIndex)(unsafe.Pointer(_pElem.X2))
+ _3_pIdx = (*XIndex)(_pElem.X2)
if (_3_pIdx.X11) != _iFrom {
goto _11
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pIdx)) + uintptr(88 /* X11 */))) = _iTo
_11:
- _pElem = (*XHashElem)(unsafe.Pointer(_pElem.X0))
+ _pElem = (*XHashElem)(_pElem.X0)
goto _7
_10:
@@ -76653,117 +76781,117 @@ _10:
var _sqlite3RootPageMovedØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RootPageMovedØ00__func__Ø000[0], str(90000), 21)
+ crt.Xstrncpy(nil, &_sqlite3RootPageMovedØ00__func__Ø000[0], str(90108), 21)
}
-func _sqlite3BtreeClearTableOfCursor(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:67640:1
- return _sqlite3BtreeClearTable(tls, (*XBtree)(unsafe.Pointer(_pCur.X0)), int32(_pCur.X7), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+func _sqlite3BtreeClearTableOfCursor(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:67722:1
+ return _sqlite3BtreeClearTable(tls, (*XBtree)(_pCur.X0), int32(_pCur.X7), nil)
}
-func _sqlite3AnalysisLoad(tls *crt.TLS, _db *Xsqlite3, _iDb int32) (r0 int32) { // sqlite3.c:98531:1
- var _sInfo XanalysisInfo // sqlite3.c:98532:16
+func _sqlite3AnalysisLoad(tls *crt.TLS, _db *Xsqlite3, _iDb int32) (r0 int32) { // sqlite3.c:98764:1
+ var _sInfo XanalysisInfo // sqlite3.c:98765:16
_ = _sInfo
- var _i *XHashElem // sqlite3.c:98533:12
+ var _i *XHashElem // sqlite3.c:98766:12
_ = _i
- var _zSql *int8 // sqlite3.c:98534:8
+ var _zSql *int8 // sqlite3.c:98767:8
_ = _zSql
- var _rc int32 // sqlite3.c:98535:7
+ var _rc int32 // sqlite3.c:98768:7
_ = _rc
- var _pSchema *XSchema // sqlite3.c:98536:10
+ var _pSchema *XSchema // sqlite3.c:98769:10
_ = _pSchema
- var _1_pTab *XTable // sqlite3.c:98544:11
+ var _1_pTab *XTable // sqlite3.c:98777:11
_ = _1_pTab
- var _2_pIdx *XIndex // sqlite3.c:98548:11
+ var _2_pIdx *XIndex // sqlite3.c:98781:11
_ = _2_pIdx
- var _6_pIdx *XIndex // sqlite3.c:98573:11
+ var _6_pIdx *XIndex // sqlite3.c:98806:11
_ = _6_pIdx
_rc = i32(0)
- _pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4))
+ _pSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)
func() {
if _iDb < i32(0) || _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98538), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalysisLoadØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98771), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalysisLoadØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X1)) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98539), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalysisLoadØ00__func__Ø000))), unsafe.Pointer(str(67664)))
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98772), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalysisLoadØ00__func__Ø000))), unsafe.Pointer(str(67796)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98542), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalysisLoadØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98775), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalysisLoadØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- _i = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(8 /* X2 */))).X2))
+ _i = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(8 /* X2 */))).X2)
_7:
if _i == nil {
goto _10
}
- _1_pTab = (*XTable)(unsafe.Pointer(_i.X2))
+ _1_pTab = (*XTable)(_i.X2)
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(64 /* X9 */)))
*p = (*p) & uint32(i32(-17))
sink5 = *p
}
- _i = (*XHashElem)(unsafe.Pointer(_i.X0))
+ _i = (*XHashElem)(_i.X0)
goto _7
_10:
- _i = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(32 /* X3 */))).X2))
+ _i = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(32 /* X3 */))).X2)
_11:
if _i == nil {
goto _14
}
- _2_pIdx = (*XIndex)(unsafe.Pointer(_i.X2))
+ _2_pIdx = (*XIndex)(_i.X2)
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pIdx))+uintptr(99 /* X16 */))), int8(i32(0)), 128, 7)
- _i = (*XHashElem)(unsafe.Pointer(_i.X0))
+ _i = (*XHashElem)(_i.X0)
goto _11
_14:
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sInfo)) + uintptr(0 /* X0 */))))) = _db
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sInfo)) + uintptr(8 /* X1 */))) = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
- if _sqlite3FindTable(tls, _db, str(90024), _sInfo.X1) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3FindTable(tls, _db, str(90132), _sInfo.X1) == nil {
goto _15
}
- _zSql = _sqlite3MPrintf(tls, _db, str(90040), unsafe.Pointer(_sInfo.X1))
- if _zSql != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zSql = _sqlite3MPrintf(tls, _db, str(90148), unsafe.Pointer(_sInfo.X1))
+ if _zSql != nil {
goto _16
}
- _rc = _sqlite3NomemError(tls, i32(98563))
+ _rc = _sqlite3NomemError(tls, i32(98796))
goto _17
_16:
- _rc = Xsqlite3_exec(tls, _db, _zSql, _analysisLoader, (unsafe.Pointer)(&_sInfo), (**int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = Xsqlite3_exec(tls, _db, _zSql, _analysisLoader, (unsafe.Pointer)(&_sInfo), nil)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zSql))
_17:
_15:
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98571), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalysisLoadØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98804), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalysisLoadØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- _i = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(32 /* X3 */))).X2))
+ _i = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(32 /* X3 */))).X2)
_20:
if _i == nil {
goto _23
}
- _6_pIdx = (*XIndex)(unsafe.Pointer(_i.X2))
+ _6_pIdx = (*XIndex)(_i.X2)
if ((uint32((_6_pIdx.X16)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31))) != 0 {
goto _24
}
_sqlite3DefaultRowEst(tls, _6_pIdx)
_24:
- _i = (*XHashElem)(unsafe.Pointer(_i.X0))
+ _i = (*XHashElem)(_i.X0)
goto _20
_23:
@@ -76779,20 +76907,20 @@ _25:
var _sqlite3AnalysisLoadØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AnalysisLoadØ00__func__Ø000[0], str(90084), 20)
+ crt.Xstrncpy(nil, &_sqlite3AnalysisLoadØ00__func__Ø000[0], str(90192), 20)
}
-func _sqlite3FindTable(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _zDatabase *int8) (r0 *XTable) { // sqlite3.c:99749:1
- var _p *XTable // sqlite3.c:99750:9
+func _sqlite3FindTable(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _zDatabase *int8) (r0 *XTable) { // sqlite3.c:99994:1
+ var _p *XTable // sqlite3.c:99995:9
_ = _p
- var _i int32 // sqlite3.c:99751:7
+ var _i int32 // sqlite3.c:99996:7
_ = _i
- var _2_j int32 // sqlite3.c:99764:11
+ var _2_j int32 // sqlite3.c:100009:11
_ = _2_j
_p = nil
func() {
- if _zDatabase == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99754), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindTableØ00__func__Ø000))), unsafe.Pointer(str(90104)))
+ if _zDatabase == nil && _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99999), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindTableØ00__func__Ø000))), unsafe.Pointer(str(90212)))
crt.X__builtin_abort(tls)
}
}()
@@ -76809,17 +76937,17 @@ _5:
}
return _i
}()
- if _zDatabase != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3StrICmp(tls, _zDatabase, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_2_j))).X0) != i32(0) {
+ if _zDatabase != nil && _sqlite3StrICmp(tls, _zDatabase, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_2_j))).X0) != i32(0) {
goto _12
}
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _2_j, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99766), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindTableØ00__func__Ø000))), unsafe.Pointer(str(61992)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _2_j, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100011), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindTableØ00__func__Ø000))), unsafe.Pointer(str(62100)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XTable)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_2_j))).X4)+uintptr(8 /* X2 */))), _zName)))
+ _p = (*XTable)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_2_j))).X4)+uintptr(8 /* X2 */))), _zName))
if _p == nil {
goto _15
}
@@ -76831,7 +76959,7 @@ _12:
goto _5
_8:
- if _sqlite3StrICmp(tls, _zName, str(51508)) == i32(0) {
+ if _sqlite3StrICmp(tls, _zName, str(51616)) == i32(0) {
goto _16
}
@@ -76845,61 +76973,61 @@ _16:
goto _4
_17:
- _zName = str(51488)
+ _zName = str(51596)
goto _3
_4:
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
var _sqlite3FindTableØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FindTableØ00__func__Ø000[0], str(90152), 17)
+ crt.Xstrncpy(nil, &_sqlite3FindTableØ00__func__Ø000[0], str(90260), 17)
}
-func _analysisLoader(tls *crt.TLS, _pData unsafe.Pointer, _argc int32, _argv **int8, _NotUsed **int8) (r0 int32) { // sqlite3.c:98188:1
- var _pInfo *XanalysisInfo // sqlite3.c:98189:16
+func _analysisLoader(tls *crt.TLS, _pData unsafe.Pointer, _argc int32, _argv **int8, _NotUsed **int8) (r0 int32) { // sqlite3.c:98421:1
+ var _pInfo *XanalysisInfo // sqlite3.c:98422:16
_ = _pInfo
- var _pIndex *XIndex // sqlite3.c:98190:9
+ var _pIndex *XIndex // sqlite3.c:98423:9
_ = _pIndex
- var _pTable *XTable // sqlite3.c:98191:9
+ var _pTable *XTable // sqlite3.c:98424:9
_ = _pTable
- var _z *int8 // sqlite3.c:98192:14
+ var _z *int8 // sqlite3.c:98425:14
_ = _z
- var _6_aiRowEst *uint32 // sqlite3.c:98214:13
+ var _6_aiRowEst *uint32 // sqlite3.c:98447:13
_ = _6_aiRowEst
- var _6_nCol int32 // sqlite3.c:98215:9
+ var _6_nCol int32 // sqlite3.c:98448:9
_ = _6_nCol
- var _8_fakeIdx XIndex // sqlite3.c:98234:11
+ var _8_fakeIdx XIndex // sqlite3.c:98467:11
_ = _8_fakeIdx
- _pInfo = (*XanalysisInfo)(unsafe.Pointer(_pData))
+ _pInfo = (*XanalysisInfo)(_pData)
func() {
if _argc != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98194), unsafe.Pointer((*int8)(unsafe.Pointer(&_analysisLoaderØ00__func__Ø000))), unsafe.Pointer(str(51784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98427), unsafe.Pointer((*int8)(unsafe.Pointer(&_analysisLoaderØ00__func__Ø000))), unsafe.Pointer(str(51892)))
crt.X__builtin_abort(tls)
}
}()
_ = _argc
- if _argv != (**int8)(unsafe.Pointer(uintptr(i32(0)))) && (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _argv != nil && (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) != nil && (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2))))) != nil {
goto _4
}
return i32(0)
_4:
- _pTable = _sqlite3FindTable(tls, (*Xsqlite3)(unsafe.Pointer(_pInfo.X0)), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), _pInfo.X1)
- if _pTable != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTable = _sqlite3FindTable(tls, (*Xsqlite3)(_pInfo.X0), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))), _pInfo.X1)
+ if _pTable != nil {
goto _5
}
return i32(0)
_5:
- if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) != nil {
goto _6
}
- _pIndex = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ _pIndex = nil
goto _7
_6:
@@ -76911,7 +77039,7 @@ _6:
goto _9
_8:
- _pIndex = _sqlite3FindIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pInfo.X0)), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))), _pInfo.X1)
+ _pIndex = _sqlite3FindIndex(tls, (*Xsqlite3)(_pInfo.X0), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))), _pInfo.X1)
_9:
_7:
_z = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2))))
@@ -76924,7 +77052,7 @@ _7:
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex))+uintptr(99 /* X16 */))), int8(i32(0)), 4, 2)
_decodeIntArray(tls, _z, _6_nCol, _6_aiRowEst, _pIndex.X2, _pIndex)
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex))+uintptr(99 /* X16 */))), int8(i32(1)), 128, 7)
- if (*XExpr)(unsafe.Pointer(_pIndex.X9)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XExpr)(_pIndex.X9) != nil {
goto _11
}
@@ -76939,7 +77067,7 @@ _11:
_10:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_fakeIdx)) + uintptr(92 /* X12 */))) = _pTable.X13
- _decodeIntArray(tls, _z, i32(1), (*uint32)(unsafe.Pointer(uintptr(i32(0)))), (*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable))+uintptr(72 /* X12 */))), &_8_fakeIdx)
+ _decodeIntArray(tls, _z, i32(1), nil, (*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable))+uintptr(72 /* X12 */))), &_8_fakeIdx)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(74 /* X13 */))) = _8_fakeIdx.X12
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(64 /* X9 */)))
@@ -76953,22 +77081,22 @@ _12:
var _analysisLoaderØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_analysisLoaderØ00__func__Ø000[0], str(90172), 15)
+ crt.Xstrncpy(nil, &_analysisLoaderØ00__func__Ø000[0], str(90280), 15)
}
-func _decodeIntArray(tls *crt.TLS, _zIntArray *int8, _nOut int32, _aOut *uint32, _aLog *int16, _pIndex *XIndex) { // sqlite3.c:98117:1
- var _z *int8 // sqlite3.c:98124:8
+func _decodeIntArray(tls *crt.TLS, _zIntArray *int8, _nOut int32, _aOut *uint32, _aLog *int16, _pIndex *XIndex) { // sqlite3.c:98350:1
+ var _z *int8 // sqlite3.c:98357:8
_ = _z
- var _c int32 // sqlite3.c:98125:7
+ var _c int32 // sqlite3.c:98358:7
_ = _c
- var _i int32 // sqlite3.c:98126:7
+ var _i int32 // sqlite3.c:98359:7
_ = _i
- var _v uint32 // sqlite3.c:98127:11
+ var _v uint32 // sqlite3.c:98360:11
_ = _v
_z = _zIntArray
func() {
- if _z == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98132), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeIntArrayØ00__func__Ø000))), unsafe.Pointer(str(45588)))
+ if _z == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98365), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeIntArrayØ00__func__Ø000))), unsafe.Pointer(str(45664)))
crt.X__builtin_abort(tls)
}
}()
@@ -76990,15 +77118,15 @@ _7:
_8:
func() {
- if _aOut != (*uint32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98144), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeIntArrayØ00__func__Ø000))), unsafe.Pointer(str(90188)))
+ if _aOut != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98377), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeIntArrayØ00__func__Ø000))), unsafe.Pointer(str(90296)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _aLog == (*int16)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98146), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeIntArrayØ00__func__Ø000))), unsafe.Pointer(str(90196)))
+ if _aLog == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98379), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeIntArrayØ00__func__Ø000))), unsafe.Pointer(str(90304)))
crt.X__builtin_abort(tls)
}
}()
@@ -77014,8 +77142,8 @@ _14:
_6:
func() {
- if _pIndex == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98152), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeIntArrayØ00__func__Ø000))), unsafe.Pointer(str(90204)))
+ if _pIndex == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98385), unsafe.Pointer((*int8)(unsafe.Pointer(&_decodeIntArrayØ00__func__Ø000))), unsafe.Pointer(str(90312)))
crt.X__builtin_abort(tls)
}
}()
@@ -77026,7 +77154,7 @@ _17:
goto _18
}
- if Xsqlite3_strglob(tls, str(90216), _z) != i32(0) {
+ if Xsqlite3_strglob(tls, str(90324), _z) != i32(0) {
goto _19
}
@@ -77034,7 +77162,7 @@ _17:
goto _20
_19:
- if Xsqlite3_strglob(tls, str(90228), _z) != i32(0) {
+ if Xsqlite3_strglob(tls, str(90336), _z) != i32(0) {
goto _21
}
@@ -77042,7 +77170,7 @@ _19:
goto _22
_21:
- if Xsqlite3_strglob(tls, str(90240), _z) != i32(0) {
+ if Xsqlite3_strglob(tls, str(90348), _z) != i32(0) {
goto _23
}
@@ -77076,39 +77204,39 @@ _18:
var _decodeIntArrayØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_decodeIntArrayØ00__func__Ø000[0], str(90252), 15)
+ crt.Xstrncpy(nil, &_decodeIntArrayØ00__func__Ø000[0], str(90360), 15)
}
-func Xsqlite3_strglob(tls *crt.TLS, _zGlobPattern *int8, _zString *int8) (r0 int32) { // sqlite3.c:106062:12
+func Xsqlite3_strglob(tls *crt.TLS, _zGlobPattern *int8, _zString *int8) (r0 int32) { // sqlite3.c:106314:12
return _patternCompare(tls, (*uint8)(unsafe.Pointer(_zGlobPattern)), (*uint8)(unsafe.Pointer(_zString)), &_globInfo, uint32(i32(91)))
}
-func _patternCompare(tls *crt.TLS, _zPattern *uint8, _zString *uint8, _pInfo *TcompareInfo, _matchOther uint32) (r0 int32) { // sqlite3.c:105934:1
- var _c uint32 // sqlite3.c:105940:7
+func _patternCompare(tls *crt.TLS, _zPattern *uint8, _zString *uint8, _pInfo *TcompareInfo, _matchOther uint32) (r0 int32) { // sqlite3.c:106186:1
+ var _c uint32 // sqlite3.c:106192:7
_ = _c
- var _c2 uint32 // sqlite3.c:105940:10
+ var _c2 uint32 // sqlite3.c:106192:10
_ = _c2
- var _matchOne uint32 // sqlite3.c:105941:7
+ var _matchOne uint32 // sqlite3.c:106193:7
_ = _matchOne
- var _matchAll uint32 // sqlite3.c:105942:7
+ var _matchAll uint32 // sqlite3.c:106194:7
_ = _matchAll
- var _noCase uint8 // sqlite3.c:105943:6
+ var _noCase uint8 // sqlite3.c:106195:6
_ = _noCase
- var _zEscaped *uint8 // sqlite3.c:105944:12
+ var _zEscaped *uint8 // sqlite3.c:106196:12
_ = _zEscaped
- var _9_bMatch int32 // sqlite3.c:105967:17
+ var _9_bMatch int32 // sqlite3.c:106219:17
_ = _9_bMatch
- var _13_cx uint32 // sqlite3.c:105985:13
+ var _13_cx uint32 // sqlite3.c:106237:13
_ = _13_cx
- var _13_bMatch int32 // sqlite3.c:105986:13
+ var _13_bMatch int32 // sqlite3.c:106238:13
_ = _13_bMatch
- var _17_bMatch int32 // sqlite3.c:105999:13
+ var _17_bMatch int32 // sqlite3.c:106251:13
_ = _17_bMatch
- var _21_prior_c uint32 // sqlite3.c:106014:13
+ var _21_prior_c uint32 // sqlite3.c:106266:13
_ = _21_prior_c
- var _21_seen int32 // sqlite3.c:106015:13
+ var _21_seen int32 // sqlite3.c:106267:13
_ = _21_seen
- var _21_invert int32 // sqlite3.c:106016:13
+ var _21_invert int32 // sqlite3.c:106268:13
_ = _21_invert
_matchOne = uint32(_pInfo.X1)
_matchAll = uint32(_pInfo.X0)
@@ -77173,7 +77301,7 @@ _16:
_15:
func() {
if _matchOther >= uint32(i32(128)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105965), unsafe.Pointer((*int8)(unsafe.Pointer(&_patternCompareØ00__func__Ø000))), unsafe.Pointer(str(90268)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106217), unsafe.Pointer((*int8)(unsafe.Pointer(&_patternCompareØ00__func__Ø000))), unsafe.Pointer(str(90376)))
crt.X__builtin_abort(tls)
}
}()
@@ -77411,8 +77539,8 @@ _1:
}()
}
-func _sqlite3Utf8Read(tls *crt.TLS, _pz **uint8) (r0 uint32) { // sqlite3.c:27247:1
- var _c uint32 // sqlite3.c:27250:16
+func _sqlite3Utf8Read(tls *crt.TLS, _pz **uint8) (r0 uint32) { // sqlite3.c:27289:1
+ var _c uint32 // sqlite3.c:27292:16
_ = _c
_c = uint32(*postInc11(_pz, 1))
if _c < uint32(i32(192)) {
@@ -77443,23 +77571,23 @@ _0:
var _patternCompareØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_patternCompareØ00__func__Ø000[0], str(90284), 15)
+ crt.Xstrncpy(nil, &_patternCompareØ00__func__Ø000[0], str(90392), 15)
}
-var _globInfo TcompareInfo // sqlite3.c:105881:33
+var _globInfo TcompareInfo // sqlite3.c:106133:33
func init() {
_globInfo = TcompareInfo{X0: u8(42), X1: u8(63), X2: u8(91), X3: u8(0)}
}
-func _sqlite3DefaultRowEst(tls *crt.TLS, _pIdx *XIndex) { // sqlite3.c:102902:1
- var _aVal [5]int16 // sqlite3.c:102904:10
+func _sqlite3DefaultRowEst(tls *crt.TLS, _pIdx *XIndex) { // sqlite3.c:103147:1
+ var _aVal [5]int16 // sqlite3.c:103149:10
_ = _aVal
- var _a *int16 // sqlite3.c:102905:10
+ var _a *int16 // sqlite3.c:103150:10
_ = _a
- var _nCopy int32 // sqlite3.c:102906:7
+ var _nCopy int32 // sqlite3.c:103151:7
_ = _nCopy
- var _i int32 // sqlite3.c:102907:7
+ var _i int32 // sqlite3.c:103152:7
_ = _i
_aVal = [5]int16{i16(33), i16(32), i16(30), i16(28), i16(26)}
_a = _pIdx.X2
@@ -77471,12 +77599,12 @@ func _sqlite3DefaultRowEst(tls *crt.TLS, _pIdx *XIndex) { // sqlite3.c:102902:1
}()
func() {
if ((uint32((_pIdx.X16)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31))) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102910), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(90300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103155), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(90408)))
crt.X__builtin_abort(tls)
}
}()
- *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 2*uintptr(i32(0)))) = (*XTable)(unsafe.Pointer(_pIdx.X3)).X12
- if (*XExpr)(unsafe.Pointer(_pIdx.X9)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 2*uintptr(i32(0)))) = (*XTable)(_pIdx.X3).X12
+ if (*XExpr)(_pIdx.X9) == nil {
goto _4
}
@@ -77488,7 +77616,7 @@ func _sqlite3DefaultRowEst(tls *crt.TLS, _pIdx *XIndex) { // sqlite3.c:102902:1
_4:
func() {
if i32(10) != int32(_sqlite3LogEst(tls, uint64(i32(2)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102916), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(90316)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103161), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(90424)))
crt.X__builtin_abort(tls)
}
}()
@@ -77500,7 +77628,7 @@ _4:
_7:
func() {
if i32(33) != int32(_sqlite3LogEst(tls, uint64(i32(10)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102917), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(90340)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103162), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(90448)))
crt.X__builtin_abort(tls)
}
}()
@@ -77514,7 +77642,7 @@ _10:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 2*uintptr(_i))) = int16(i32(23))
func() {
if i32(23) != int32(_sqlite3LogEst(tls, uint64(i32(5)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102923), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(90364)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103168), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(90472)))
crt.X__builtin_abort(tls)
}
}()
@@ -77524,7 +77652,7 @@ _10:
_13:
func() {
if i32(0) != int32(_sqlite3LogEst(tls, uint64(i32(1)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102926), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(47620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103171), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DefaultRowEstØ00__func__Ø000))), unsafe.Pointer(str(47696)))
crt.X__builtin_abort(tls)
}
}()
@@ -77539,40 +77667,40 @@ _18:
var _sqlite3DefaultRowEstØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DefaultRowEstØ00__func__Ø000[0], str(90388), 21)
+ crt.Xstrncpy(nil, &_sqlite3DefaultRowEstØ00__func__Ø000[0], str(90496), 21)
}
-func _sqlite3UnlinkAndDeleteTable(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zTabName *int8) { // sqlite3.c:100107:1
- var _p *XTable // sqlite3.c:100108:9
+func _sqlite3UnlinkAndDeleteTable(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zTabName *int8) { // sqlite3.c:100352:1
+ var _p *XTable // sqlite3.c:100353:9
_ = _p
- var _pDb *XDb // sqlite3.c:100109:6
+ var _pDb *XDb // sqlite3.c:100354:6
_ = _pDb
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100111), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTableØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100356), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTableØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iDb < i32(0) || _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100112), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTableØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100357), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTableØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _zTabName == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100113), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTableØ00__func__Ø000))), unsafe.Pointer(str(90412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100358), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTableØ00__func__Ø000))), unsafe.Pointer(str(90520)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100114), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTableØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100359), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTableØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb)))
- _p = (*XTable)(unsafe.Pointer(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr(_pDb.X4)+uintptr(8 /* X2 */))), _zTabName, (unsafe.Pointer)(uintptr(i32(0))))))
+ _p = (*XTable)(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr(_pDb.X4)+uintptr(8 /* X2 */))), _zTabName, nil))
_sqlite3DeleteTable(tls, _db, _p)
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */)))
@@ -77584,30 +77712,30 @@ func _sqlite3UnlinkAndDeleteTable(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zTab
var _sqlite3UnlinkAndDeleteTableØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3UnlinkAndDeleteTableØ00__func__Ø000[0], str(90424), 28)
+ crt.Xstrncpy(nil, &_sqlite3UnlinkAndDeleteTableØ00__func__Ø000[0], str(90532), 28)
}
-func _sqlite3UnlinkAndDeleteIndex(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zIdxName *int8) { // sqlite3.c:99911:1
- var _pIndex *XIndex // sqlite3.c:99912:9
+func _sqlite3UnlinkAndDeleteIndex(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zIdxName *int8) { // sqlite3.c:100156:1
+ var _pIndex *XIndex // sqlite3.c:100157:9
_ = _pIndex
- var _pHash *XHash // sqlite3.c:99913:8
+ var _pHash *XHash // sqlite3.c:100158:8
_ = _pHash
- var _3_p *XIndex // sqlite3.c:99922:13
+ var _3_p *XIndex // sqlite3.c:100167:13
_ = _3_p
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99915), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
_pHash = (*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4) + uintptr(32 /* X3 */)))
- _pIndex = (*XIndex)(unsafe.Pointer(_sqlite3HashInsert(tls, _pHash, _zIdxName, (unsafe.Pointer)(uintptr(i32(0))))))
+ _pIndex = (*XIndex)(_sqlite3HashInsert(tls, _pHash, _zIdxName, nil))
if func() int32 {
if _pIndex != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99918), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100163), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -77615,39 +77743,39 @@ func _sqlite3UnlinkAndDeleteIndex(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zIdx
goto _4
}
- if (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer(_pIndex.X3)).X2)) != _pIndex {
+ if (*XIndex)((*XTable)(_pIndex.X3).X2) != _pIndex {
goto _5
}
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pIndex.X3) + uintptr(16 /* X2 */))))) = (*XIndex)(unsafe.Pointer(_pIndex.X5))
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pIndex.X3) + uintptr(16 /* X2 */))))) = (*XIndex)(_pIndex.X5)
goto _6
_5:
- _3_p = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer(_pIndex.X3)).X2))
+ _3_p = (*XIndex)((*XTable)(_pIndex.X3).X2)
_7:
if func() int32 {
if _3_p != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99926), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100171), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
- }() == 0 || (*XIndex)(unsafe.Pointer(_3_p.X5)) == _pIndex {
+ }() == 0 || (*XIndex)(_3_p.X5) == _pIndex {
goto _8
}
- _3_p = (*XIndex)(unsafe.Pointer(_3_p.X5))
+ _3_p = (*XIndex)(_3_p.X5)
goto _7
_8:
if func() int32 {
- if (_3_p != nil) && ((*XIndex)(unsafe.Pointer(_3_p.X5)) == _pIndex) {
+ if (_3_p != nil) && ((*XIndex)(_3_p.X5) == _pIndex) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99927), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100172), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -77655,7 +77783,7 @@ _8:
goto _15
}
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p)) + uintptr(40 /* X5 */))))) = (*XIndex)(unsafe.Pointer(_pIndex.X5))
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p)) + uintptr(40 /* X5 */))))) = (*XIndex)(_pIndex.X5)
_15:
_6:
_freeIndex(tls, _db, _pIndex)
@@ -77670,32 +77798,32 @@ _4:
var _sqlite3UnlinkAndDeleteIndexØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000[0], str(90452), 28)
+ crt.Xstrncpy(nil, &_sqlite3UnlinkAndDeleteIndexØ00__func__Ø000[0], str(90560), 28)
}
-func _sqlite3UnlinkAndDeleteTrigger(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zName *int8) { // sqlite3.c:122754:1
- var _pTrigger *XTrigger // sqlite3.c:122755:11
+func _sqlite3UnlinkAndDeleteTrigger(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zName *int8) { // sqlite3.c:123216:1
+ var _pTrigger *XTrigger // sqlite3.c:123217:11
_ = _pTrigger
- var _pHash *XHash // sqlite3.c:122756:8
+ var _pHash *XHash // sqlite3.c:123218:8
_ = _pHash
- var _2_pTab *XTable // sqlite3.c:122763:13
+ var _2_pTab *XTable // sqlite3.c:123225:13
_ = _2_pTab
- var _2_pp **XTrigger // sqlite3.c:122764:15
+ var _2_pp **XTrigger // sqlite3.c:123226:15
_ = _2_pp
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122758), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTriggerØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123220), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTriggerØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
_pHash = (*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4) + uintptr(56 /* X4 */)))
- _pTrigger = (*XTrigger)(unsafe.Pointer(_sqlite3HashInsert(tls, _pHash, _zName, (unsafe.Pointer)(uintptr(i32(0))))))
+ _pTrigger = (*XTrigger)(_sqlite3HashInsert(tls, _pHash, _zName, nil))
if func() int32 {
if _pTrigger != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122761), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTriggerØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123223), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UnlinkAndDeleteTriggerØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -77703,7 +77831,7 @@ func _sqlite3UnlinkAndDeleteTrigger(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zN
goto _4
}
- if (*XSchema)(unsafe.Pointer(_pTrigger.X6)) != (*XSchema)(unsafe.Pointer(_pTrigger.X7)) {
+ if (*XSchema)(_pTrigger.X6) != (*XSchema)(_pTrigger.X7) {
goto _5
}
@@ -77718,7 +77846,7 @@ _6:
goto _6
_9:
- *_2_pp = (*XTrigger)(unsafe.Pointer((*_2_pp).X9))
+ *_2_pp = (*XTrigger)((*_2_pp).X9)
_5:
_sqlite3DeleteTrigger(tls, _db, _pTrigger)
{
@@ -77732,57 +77860,57 @@ _4:
var _sqlite3UnlinkAndDeleteTriggerØ00__func__Ø000 [30]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3UnlinkAndDeleteTriggerØ00__func__Ø000[0], str(90480), 30)
+ crt.Xstrncpy(nil, &_sqlite3UnlinkAndDeleteTriggerØ00__func__Ø000[0], str(90588), 30)
}
-func _tableOfTrigger(tls *crt.TLS, _pTrigger *XTrigger) (r0 *XTable) { // sqlite3.c:122706:1
+func _tableOfTrigger(tls *crt.TLS, _pTrigger *XTrigger) (r0 *XTable) { // sqlite3.c:123168:1
/* X2 */
- return (*XTable)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr(_pTrigger.X7)+uintptr(8))), _pTrigger.X1)))
+ return (*XTable)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr(_pTrigger.X7)+uintptr(8))), _pTrigger.X1))
}
-func _sqlite3BtreeIntegrityCheck(tls *crt.TLS, _p *XBtree, _aRoot *int32, _nRoot int32, _mxErr int32, _pnErr *int32) (r0 *int8) { // sqlite3.c:68417:1
- var _i uint32 // sqlite3.c:68424:8
+func _sqlite3BtreeIntegrityCheck(tls *crt.TLS, _p *XBtree, _aRoot *int32, _nRoot int32, _mxErr int32, _pnErr *int32) (r0 *int8) { // sqlite3.c:68500:1
+ var _i uint32 // sqlite3.c:68507:8
_ = _i
- var _sCheck XIntegrityCk // sqlite3.c:68425:15
+ var _sCheck XIntegrityCk // sqlite3.c:68508:15
_ = _sCheck
- var _pBt *XBtShared // sqlite3.c:68426:12
+ var _pBt *XBtShared // sqlite3.c:68509:12
_ = _pBt
- var _savedDbFlags int32 // sqlite3.c:68427:7
+ var _savedDbFlags int32 // sqlite3.c:68510:7
_ = _savedDbFlags
- var _zErr [100]int8 // sqlite3.c:68428:8
+ var _zErr [100]int8 // sqlite3.c:68511:8
_ = _zErr
- var _nRef int32 // sqlite3.c:68429:17
+ var _nRef int32 // sqlite3.c:68512:17
_ = _nRef
- var _4_notUsed int64 // sqlite3.c:68478:9
+ var _4_notUsed int64 // sqlite3.c:68561:9
_ = _4_notUsed
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
- _savedDbFlags = (*Xsqlite3)(unsafe.Pointer(_pBt.X1)).X6
+ _pBt = (*XBtShared)(_p.X1)
+ _savedDbFlags = (*Xsqlite3)(_pBt.X1).X6
_sqlite3BtreeEnter(tls, _p)
func() {
if int32(_p.X2) <= i32(0) || int32(_pBt.X8) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68432), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegrityCheckØ00__func__Ø000))), unsafe.Pointer(str(90512)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68515), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegrityCheckØ00__func__Ø000))), unsafe.Pointer(str(90620)))
crt.X__builtin_abort(tls)
}
}()
- _nRef = _sqlite3PagerRefcount(tls, (*XPager)(unsafe.Pointer(_pBt.X0)))
+ _nRef = _sqlite3PagerRefcount(tls, (*XPager)(_pBt.X0))
func() {
if _nRef < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68434), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegrityCheckØ00__func__Ø000))), unsafe.Pointer(str(90568)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68517), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegrityCheckØ00__func__Ø000))), unsafe.Pointer(str(90676)))
crt.X__builtin_abort(tls)
}
}()
*(**XBtShared)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(0 /* X0 */))))) = _pBt
- *(**XPager)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(8 /* X1 */))))) = (*XPager)(unsafe.Pointer(_pBt.X0))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(24 /* X3 */))) = _btreePagecount(tls, (*XBtShared)(unsafe.Pointer(_sCheck.X0)))
+ *(**XPager)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(8 /* X1 */))))) = (*XPager)(_pBt.X0)
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(24 /* X3 */))) = _btreePagecount(tls, (*XBtShared)(_sCheck.X0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(28 /* X4 */))) = _mxErr
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(32 /* X5 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(36 /* X6 */))) = i32(0)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(40 /* X7 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(40 /* X7 */))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(48 /* X8 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(52 /* X9 */))) = i32(0)
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(16 /* X2 */))) = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
- *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(96 /* X11 */))) = (*uint32)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3StrAccumInit(tls, (*XStrAccum)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck))+uintptr(56 /* X10 */))), (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_zErr)), int32(u64(100)), i32(1000000000))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(16 /* X2 */))) = nil
+ *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(96 /* X11 */))) = nil
+ _sqlite3StrAccumInit(tls, (*XStrAccum)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck))+uintptr(56 /* X10 */))), nil, (*int8)(unsafe.Pointer(&_zErr)), int32(u64(100)), i32(1000000000))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XStrAccum)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck))+uintptr(56 /* X10 */))))) + uintptr(37 /* X7 */))) = uint8(i32(1))
if (_sCheck.X3) != uint32(i32(0)) {
goto _5
@@ -77791,7 +77919,7 @@ func _sqlite3BtreeIntegrityCheck(tls *crt.TLS, _p *XBtree, _aRoot *int32, _nRoot
goto _integrity_ck_cleanup
_5:
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(16 /* X2 */))) = (*uint8)(unsafe.Pointer(_sqlite3MallocZero(tls, uint64(((_sCheck.X3)/uint32(i32(8)))+uint32(i32(1))))))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(16 /* X2 */))) = (*uint8)(_sqlite3MallocZero(tls, uint64(((_sCheck.X3)/uint32(i32(8)))+uint32(i32(1)))))
if (_sCheck.X2) != nil {
goto _6
}
@@ -77800,8 +77928,8 @@ _5:
goto _integrity_ck_cleanup
_6:
- *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(96 /* X11 */))) = (*uint32)(unsafe.Pointer(_sqlite3PageMalloc(tls, int32(_pBt.X15))))
- if (_sCheck.X11) != (*uint32)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(96 /* X11 */))) = (*uint32)(_sqlite3PageMalloc(tls, int32(_pBt.X15)))
+ if (_sCheck.X11) != nil {
goto _7
}
@@ -77816,9 +77944,9 @@ _7:
_setPageReferenced(tls, &_sCheck, _i)
_8:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(40 /* X7 */))) = str(90576)
- _checkList(tls, &_sCheck, i32(1), int32(_sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(32)))))), int32(_sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(36)))))))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(40 /* X7 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(40 /* X7 */))) = str(90684)
+ _checkList(tls, &_sCheck, i32(1), int32(_sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(32)))))), int32(_sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(36)))))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck)) + uintptr(40 /* X7 */))) = nil
{
p := (*int32)(unsafe.Pointer(uintptr(_pBt.X1) + uintptr(44 /* X6 */)))
*p = (*p) & i32(-536870913)
@@ -77860,13 +77988,13 @@ _17:
goto _24
}
- _checkAppendMsg(tls, &_sCheck, str(90592), _i)
+ _checkAppendMsg(tls, &_sCheck, str(90700), _i)
_24:
if _getPageReferenced(tls, &_sCheck, _i) == i32(0) || (_ptrmapPageno(tls, _pBt, _i) != _i || (_pBt.X5) == 0) {
goto _27
}
- _checkAppendMsg(tls, &_sCheck, str(90616), _i)
+ _checkAppendMsg(tls, &_sCheck, str(90724), _i)
_27:
_i += 1
goto _17
@@ -77890,8 +78018,8 @@ _28:
_sqlite3StrAccumReset(tls, (*XStrAccum)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCheck))+uintptr(56 /* X10 */))))
_29:
func() {
- if _nRef != _sqlite3PagerRefcount(tls, (*XPager)(unsafe.Pointer(_pBt.X0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68523), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegrityCheckØ00__func__Ø000))), unsafe.Pointer(str(90652)))
+ if _nRef != _sqlite3PagerRefcount(tls, (*XPager)(_pBt.X0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68606), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIntegrityCheckØ00__func__Ø000))), unsafe.Pointer(str(90760)))
crt.X__builtin_abort(tls)
}
}()
@@ -77903,13 +78031,13 @@ _29:
var _sqlite3BtreeIntegrityCheckØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeIntegrityCheckØ00__func__Ø000[0], str(90692), 27)
+ crt.Xstrncpy(nil, &_sqlite3BtreeIntegrityCheckØ00__func__Ø000[0], str(90800), 27)
}
-func _setPageReferenced(tls *crt.TLS, _pCheck *XIntegrityCk, _iPg uint32) { // sqlite3.c:67954:1
+func _setPageReferenced(tls *crt.TLS, _pCheck *XIntegrityCk, _iPg uint32) { // sqlite3.c:68036:1
func() {
if _iPg > (_pCheck.X3) || i32(1) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67955), unsafe.Pointer((*int8)(unsafe.Pointer(&_setPageReferencedØ00__func__Ø000))), unsafe.Pointer(str(90720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68037), unsafe.Pointer((*int8)(unsafe.Pointer(&_setPageReferencedØ00__func__Ø000))), unsafe.Pointer(str(90828)))
crt.X__builtin_abort(tls)
}
}()
@@ -77923,23 +78051,23 @@ func _setPageReferenced(tls *crt.TLS, _pCheck *XIntegrityCk, _iPg uint32) { // s
var _setPageReferencedØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_setPageReferencedØ00__func__Ø000[0], str(90772), 18)
+ crt.Xstrncpy(nil, &_setPageReferencedØ00__func__Ø000[0], str(90880), 18)
}
-func _checkList(tls *crt.TLS, _pCheck *XIntegrityCk, _isFreeList int32, _iPage int32, _N int32) { // sqlite3.c:68017:1
- var _i int32 // sqlite3.c:68023:7
+func _checkList(tls *crt.TLS, _pCheck *XIntegrityCk, _isFreeList int32, _iPage int32, _N int32) { // sqlite3.c:68099:1
+ var _i int32 // sqlite3.c:68105:7
_ = _i
- var _expected int32 // sqlite3.c:68024:7
+ var _expected int32 // sqlite3.c:68106:7
_ = _expected
- var _iFirst int32 // sqlite3.c:68025:7
+ var _iFirst int32 // sqlite3.c:68107:7
_ = _iFirst
- var _1_pOvflPage *XPgHdr // sqlite3.c:68027:12
+ var _1_pOvflPage *XPgHdr // sqlite3.c:68109:12
_ = _1_pOvflPage
- var _1_pOvflData *uint8 // sqlite3.c:68028:19
+ var _1_pOvflData *uint8 // sqlite3.c:68110:19
_ = _1_pOvflData
- var _4_n int32 // sqlite3.c:68042:11
+ var _4_n int32 // sqlite3.c:68124:11
_ = _4_n
- var _8_iFreePage uint32 // sqlite3.c:68054:16
+ var _8_iFreePage uint32 // sqlite3.c:68136:16
_ = _8_iFreePage
_expected = _N
_iFirst = _iPage
@@ -77952,7 +78080,7 @@ _0:
goto _3
}
- _checkAppendMsg(tls, _pCheck, str(90792), _N+i32(1), _expected, _iFirst)
+ _checkAppendMsg(tls, _pCheck, str(90900), _N+i32(1), _expected, _iFirst)
goto _1
_3:
@@ -77963,31 +78091,31 @@ _3:
goto _1
_4:
- if _sqlite3PagerGet(tls, (*XPager)(unsafe.Pointer(_pCheck.X1)), uint32(_iPage), &_1_pOvflPage, i32(0)) == 0 {
+ if _sqlite3PagerGet(tls, (*XPager)(_pCheck.X1), uint32(_iPage), &_1_pOvflPage, i32(0)) == 0 {
goto _5
}
- _checkAppendMsg(tls, _pCheck, str(90852), _iPage)
+ _checkAppendMsg(tls, _pCheck, str(90960), _iPage)
goto _1
_5:
- _1_pOvflData = (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _1_pOvflPage)))
+ _1_pOvflData = (*uint8)(_sqlite3PagerGetData(tls, _1_pOvflPage))
if _isFreeList == 0 {
goto _6
}
_4_n = int32(_sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOvflData))+1*uintptr(i32(4))))))
- if ((*XBtShared)(unsafe.Pointer(_pCheck.X0)).X5) == 0 {
+ if ((*XBtShared)(_pCheck.X0).X5) == 0 {
goto _7
}
_checkPtrmap(tls, _pCheck, uint32(_iPage), uint8(i32(2)), uint32(i32(0)))
_7:
- if _4_n <= ((int32((*XBtShared)(unsafe.Pointer(_pCheck.X0)).X16) / i32(4)) - i32(2)) {
+ if _4_n <= ((int32((*XBtShared)(_pCheck.X0).X16) / i32(4)) - i32(2)) {
goto _8
}
- _checkAppendMsg(tls, _pCheck, str(90876), _iPage)
+ _checkAppendMsg(tls, _pCheck, str(90984), _iPage)
_N -= 1
goto _9
@@ -77999,7 +78127,7 @@ _10:
}
_8_iFreePage = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOvflData))+1*uintptr(i32(8)+(_i*i32(4))))))
- if ((*XBtShared)(unsafe.Pointer(_pCheck.X0)).X5) == 0 {
+ if ((*XBtShared)(_pCheck.X0).X5) == 0 {
goto _14
}
@@ -78019,7 +78147,7 @@ _9:
goto _15
_6:
- if ((*XBtShared)(unsafe.Pointer(_pCheck.X0)).X5) == 0 || _N <= i32(0) {
+ if ((*XBtShared)(_pCheck.X0).X5) == 0 || _N <= i32(0) {
goto _17
}
@@ -78033,15 +78161,15 @@ _15:
goto _19
}
- _checkAppendMsg(tls, _pCheck, str(90916))
+ _checkAppendMsg(tls, _pCheck, str(91024))
_19:
goto _0
_1:
}
-func _checkAppendMsg(tls *crt.TLS, _pCheck *XIntegrityCk, _zFormat *int8, args ...interface{}) { // sqlite3.c:67916:1
- var _ap []interface{} // sqlite3.c:67921:11
+func _checkAppendMsg(tls *crt.TLS, _pCheck *XIntegrityCk, _zFormat *int8, args ...interface{}) { // sqlite3.c:67998:1
+ var _ap []interface{} // sqlite3.c:68003:11
_ = _ap
if (_pCheck.X4) != 0 {
goto _0
@@ -78056,7 +78184,7 @@ _0:
goto _1
}
- _sqlite3StrAccumAppend(tls, (*XStrAccum)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck))+uintptr(56 /* X10 */))), str(38396), i32(1))
+ _sqlite3StrAccumAppend(tls, (*XStrAccum)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck))+uintptr(56 /* X10 */))), str(38408), i32(1))
_1:
if (_pCheck.X7) == nil {
goto _2
@@ -78074,7 +78202,7 @@ _2:
_3:
}
-func _checkRef(tls *crt.TLS, _pCheck *XIntegrityCk, _iPage uint32) (r0 int32) { // sqlite3.c:67968:1
+func _checkRef(tls *crt.TLS, _pCheck *XIntegrityCk, _iPage uint32) (r0 int32) { // sqlite3.c:68050:1
if _iPage != uint32(i32(0)) {
goto _0
}
@@ -78085,7 +78213,7 @@ _0:
goto _1
}
- _checkAppendMsg(tls, _pCheck, str(90956), _iPage)
+ _checkAppendMsg(tls, _pCheck, str(91064), _iPage)
return i32(1)
_1:
@@ -78093,7 +78221,7 @@ _1:
goto _2
}
- _checkAppendMsg(tls, _pCheck, str(90980), _iPage)
+ _checkAppendMsg(tls, _pCheck, str(91088), _iPage)
return i32(1)
_2:
@@ -78101,10 +78229,10 @@ _2:
return i32(0)
}
-func _getPageReferenced(tls *crt.TLS, _pCheck *XIntegrityCk, _iPg uint32) (r0 int32) { // sqlite3.c:67946:1
+func _getPageReferenced(tls *crt.TLS, _pCheck *XIntegrityCk, _iPg uint32) (r0 int32) { // sqlite3.c:68028:1
func() {
if _iPg > (_pCheck.X3) || i32(1) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(67947), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageReferencedØ00__func__Ø000))), unsafe.Pointer(str(90720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68029), unsafe.Pointer((*int8)(unsafe.Pointer(&_getPageReferencedØ00__func__Ø000))), unsafe.Pointer(str(90828)))
crt.X__builtin_abort(tls)
}
}()
@@ -78114,17 +78242,17 @@ func _getPageReferenced(tls *crt.TLS, _pCheck *XIntegrityCk, _iPg uint32) (r0 in
var _getPageReferencedØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_getPageReferencedØ00__func__Ø000[0], str(91008), 18)
+ crt.Xstrncpy(nil, &_getPageReferencedØ00__func__Ø000[0], str(91116), 18)
}
-func _checkPtrmap(tls *crt.TLS, _pCheck *XIntegrityCk, _iChild uint32, _eType uint8, _iParent uint32) { // sqlite3.c:67988:1
- var _rc int32 // sqlite3.c:67994:7
+func _checkPtrmap(tls *crt.TLS, _pCheck *XIntegrityCk, _iChild uint32, _eType uint8, _iParent uint32) { // sqlite3.c:68070:1
+ var _rc int32 // sqlite3.c:68076:7
_ = _rc
- var _ePtrmapType uint8 // sqlite3.c:67995:6
+ var _ePtrmapType uint8 // sqlite3.c:68077:6
_ = _ePtrmapType
- var _iPtrmapParent uint32 // sqlite3.c:67996:8
+ var _iPtrmapParent uint32 // sqlite3.c:68078:8
_ = _iPtrmapParent
- _rc = _ptrmapGet(tls, (*XBtShared)(unsafe.Pointer(_pCheck.X0)), _iChild, &_ePtrmapType, &_iPtrmapParent)
+ _rc = _ptrmapGet(tls, (*XBtShared)(_pCheck.X0), _iChild, &_ePtrmapType, &_iPtrmapParent)
if _rc == i32(0) {
goto _0
}
@@ -78135,7 +78263,7 @@ func _checkPtrmap(tls *crt.TLS, _pCheck *XIntegrityCk, _iChild uint32, _eType ui
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(36 /* X6 */))) = i32(1)
_2:
- _checkAppendMsg(tls, _pCheck, str(91028), _iChild)
+ _checkAppendMsg(tls, _pCheck, str(91136), _iChild)
return
_0:
@@ -78143,74 +78271,74 @@ _0:
goto _4
}
- _checkAppendMsg(tls, _pCheck, str(91060), _iChild, int32(_eType), _iParent, int32(_ePtrmapType), _iPtrmapParent)
+ _checkAppendMsg(tls, _pCheck, str(91168), _iChild, int32(_eType), _iParent, int32(_ePtrmapType), _iPtrmapParent)
_4:
}
-func _checkTreePage(tls *crt.TLS, _pCheck *XIntegrityCk, _iPage int32, _piMinKey *int64, _maxKey int64) (r0 int32) { // sqlite3.c:68153:1
- var _pPage *XMemPage // sqlite3.c:68159:11
+func _checkTreePage(tls *crt.TLS, _pCheck *XIntegrityCk, _iPage int32, _piMinKey *int64, _maxKey int64) (r0 int32) { // sqlite3.c:68235:1
+ var _pPage *XMemPage // sqlite3.c:68241:11
_ = _pPage
- var _i int32 // sqlite3.c:68160:7
+ var _i int32 // sqlite3.c:68242:7
_ = _i
- var _rc int32 // sqlite3.c:68161:7
+ var _rc int32 // sqlite3.c:68243:7
_ = _rc
- var _depth int32 // sqlite3.c:68162:7
+ var _depth int32 // sqlite3.c:68244:7
_ = _depth
- var _d2 int32 // sqlite3.c:68162:19
+ var _d2 int32 // sqlite3.c:68244:19
_ = _d2
- var _pgno int32 // sqlite3.c:68163:7
+ var _pgno int32 // sqlite3.c:68245:7
_ = _pgno
- var _nFrag int32 // sqlite3.c:68164:7
+ var _nFrag int32 // sqlite3.c:68246:7
_ = _nFrag
- var _hdr int32 // sqlite3.c:68165:7
+ var _hdr int32 // sqlite3.c:68247:7
_ = _hdr
- var _cellStart int32 // sqlite3.c:68166:7
+ var _cellStart int32 // sqlite3.c:68248:7
_ = _cellStart
- var _nCell int32 // sqlite3.c:68167:7
+ var _nCell int32 // sqlite3.c:68249:7
_ = _nCell
- var _doCoverageCheck int32 // sqlite3.c:68168:7
+ var _doCoverageCheck int32 // sqlite3.c:68250:7
_ = _doCoverageCheck
- var _keyCanBeEqual int32 // sqlite3.c:68169:7
+ var _keyCanBeEqual int32 // sqlite3.c:68251:7
_ = _keyCanBeEqual
- var _data *uint8 // sqlite3.c:68171:6
+ var _data *uint8 // sqlite3.c:68253:6
_ = _data
- var _pCell *uint8 // sqlite3.c:68172:6
+ var _pCell *uint8 // sqlite3.c:68254:6
_ = _pCell
- var _pCellIdx *uint8 // sqlite3.c:68173:6
+ var _pCellIdx *uint8 // sqlite3.c:68255:6
_ = _pCellIdx
- var _pBt *XBtShared // sqlite3.c:68174:12
+ var _pBt *XBtShared // sqlite3.c:68256:12
_ = _pBt
- var _pc uint32 // sqlite3.c:68175:7
+ var _pc uint32 // sqlite3.c:68257:7
_ = _pc
- var _usableSize uint32 // sqlite3.c:68176:7
+ var _usableSize uint32 // sqlite3.c:68258:7
_ = _usableSize
- var _contentOffset uint32 // sqlite3.c:68177:7
+ var _contentOffset uint32 // sqlite3.c:68259:7
_ = _contentOffset
- var _heap *uint32 // sqlite3.c:68178:7
+ var _heap *uint32 // sqlite3.c:68260:7
_ = _heap
- var _x uint32 // sqlite3.c:68179:7
+ var _x uint32 // sqlite3.c:68261:7
_ = _x
- var _prev uint32 // sqlite3.c:68179:10
+ var _prev uint32 // sqlite3.c:68261:10
_ = _prev
- var _saved_zPfx *int8 // sqlite3.c:68180:14
+ var _saved_zPfx *int8 // sqlite3.c:68262:14
_ = _saved_zPfx
- var _saved_v1 int32 // sqlite3.c:68181:7
+ var _saved_v1 int32 // sqlite3.c:68263:7
_ = _saved_v1
- var _saved_v2 int32 // sqlite3.c:68182:7
+ var _saved_v2 int32 // sqlite3.c:68264:7
_ = _saved_v2
- var _savedIsInit uint8 // sqlite3.c:68183:6
+ var _savedIsInit uint8 // sqlite3.c:68265:6
_ = _savedIsInit
- var _6_info XCellInfo // sqlite3.c:68249:14
+ var _6_info XCellInfo // sqlite3.c:68331:14
_ = _6_info
- var _11_nPage int32 // sqlite3.c:68280:11
+ var _11_nPage int32 // sqlite3.c:68363:11
_ = _11_nPage
- var _11_pgnoOvfl uint32 // sqlite3.c:68281:12
+ var _11_pgnoOvfl uint32 // sqlite3.c:68364:12
_ = _11_pgnoOvfl
- var _19_size uint32 // sqlite3.c:68325:13
+ var _19_size uint32 // sqlite3.c:68408:13
_ = _19_size
- var _20_size int32 // sqlite3.c:68339:11
+ var _20_size int32 // sqlite3.c:68422:11
_ = _20_size
- var _20_j int32 // sqlite3.c:68339:17
+ var _20_j int32 // sqlite3.c:68422:17
_ = _20_j
_pPage = nil
_depth = i32(-1)
@@ -78222,7 +78350,7 @@ func _checkTreePage(tls *crt.TLS, _pCheck *XIntegrityCk, _iPage int32, _piMinKey
_saved_v1 = _pCheck.X8
_saved_v2 = _pCheck.X9
_savedIsInit = u8(0)
- _pBt = (*XBtShared)(unsafe.Pointer(_pCheck.X0))
+ _pBt = (*XBtShared)(_pCheck.X0)
_usableSize = _pBt.X16
if _iPage != i32(0) {
goto _0
@@ -78236,13 +78364,13 @@ _0:
return i32(0)
_1:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(40 /* X7 */))) = str(91116)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(40 /* X7 */))) = str(91224)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(48 /* X8 */))) = _iPage
if store1(&_rc, _btreeGetPage(tls, _pBt, uint32(_iPage), &_pPage, i32(0))) == i32(0) {
goto _2
}
- _checkAppendMsg(tls, _pCheck, str(91128), _rc)
+ _checkAppendMsg(tls, _pCheck, str(91236), _rc)
goto _end_of_check
_2:
@@ -78254,35 +78382,35 @@ _2:
func() {
if _rc != i32(11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68204), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68286), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91276)))
crt.X__builtin_abort(tls)
}
}()
- _checkAppendMsg(tls, _pCheck, str(91188), _rc)
+ _checkAppendMsg(tls, _pCheck, str(91296), _rc)
goto _end_of_check
_3:
_data = _pPage.X19
_hdr = int32(_pPage.X6)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(40 /* X7 */))) = str(91228)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(40 /* X7 */))) = str(91336)
_contentOffset = uint32(((((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(5)))))) + 1*uintptr(i32(1)))))) - i32(1)) & i32(65535)) + i32(1))
func() {
if _contentOffset > _usableSize {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68215), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68297), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91364)))
crt.X__builtin_abort(tls)
}
}()
_nCell = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(3)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_hdr+i32(3)))))) + 1*uintptr(i32(1)))))
func() {
if int32(_pPage.X14) != _nCell {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68220), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91284)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68302), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91392)))
crt.X__builtin_abort(tls)
}
}()
_cellStart = (_hdr + i32(12)) - (i32(4) * int32(_pPage.X5))
func() {
if (_pPage.X21) != (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_cellStart))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68225), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91304)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68307), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91412)))
crt.X__builtin_abort(tls)
}
}()
@@ -78296,7 +78424,7 @@ _3:
goto _13
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(40 /* X7 */))) = str(91340)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(40 /* X7 */))) = str(91448)
_checkPtrmap(tls, _pCheck, uint32(_pgno), uint8(i32(5)), uint32(_iPage))
_13:
_depth = _checkTreePage(tls, _pCheck, _pgno, &_maxKey, _maxKey)
@@ -78316,7 +78444,7 @@ _15:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(52 /* X9 */))) = _i
func() {
if _pCellIdx != (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_cellStart+(_i*i32(2))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68253), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91368)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68335), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91476)))
crt.X__builtin_abort(tls)
}
}()
@@ -78330,7 +78458,7 @@ _15:
goto _23
}
- _checkAppendMsg(tls, _pCheck, str(91404), _pc, _contentOffset, _usableSize-uint32(i32(4)))
+ _checkAppendMsg(tls, _pCheck, str(91512), _pc, _contentOffset, _usableSize-uint32(i32(4)))
_doCoverageCheck = i32(0)
goto _16
@@ -78343,7 +78471,7 @@ _23:
goto _24
}
- _checkAppendMsg(tls, _pCheck, str(91436))
+ _checkAppendMsg(tls, _pCheck, str(91544))
_doCoverageCheck = i32(0)
goto _16
@@ -78361,9 +78489,10 @@ _24:
goto _28
}
- _checkAppendMsg(tls, _pCheck, str(91460), _6_info.X0)
+ _checkAppendMsg(tls, _pCheck, str(91568), _6_info.X0)
_28:
_maxKey = _6_info.X0
+ _keyCanBeEqual = i32(0)
_25:
if (_6_info.X2) <= uint32(_6_info.X3) {
goto _29
@@ -78371,7 +78500,7 @@ _25:
func() {
if ((_pc + uint32(_6_info.X4)) - uint32(i32(4))) > _usableSize {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68282), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91484)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68365), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91592)))
crt.X__builtin_abort(tls)
}
}()
@@ -78402,7 +78531,7 @@ _34:
goto _35
}
- _checkAppendMsg(tls, _pCheck, str(91520))
+ _checkAppendMsg(tls, _pCheck, str(91628))
_depth = _d2
_35:
goto _36
@@ -78416,7 +78545,7 @@ _16:
_19:
*_piMinKey = _maxKey
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(40 /* X7 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCheck)) + uintptr(40 /* X7 */))) = nil
if _doCoverageCheck == 0 || (_pCheck.X4) <= i32(0) {
goto _38
}
@@ -78451,14 +78580,14 @@ _44:
func() {
if uint32(_i) > (_usableSize - uint32(i32(4))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68340), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91548)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68423), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91656)))
crt.X__builtin_abort(tls)
}
}()
_20_size = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_i+i32(2)))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_i+i32(2)))))) + 1*uintptr(i32(1)))))
func() {
if uint32(_i+_20_size) > _usableSize {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68342), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91572)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68425), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91680)))
crt.X__builtin_abort(tls)
}
}()
@@ -78466,13 +78595,13 @@ _44:
_20_j = (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_i))))) + 1*uintptr(i32(0))))) << uint(i32(8))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data))+1*uintptr(_i))))) + 1*uintptr(i32(1)))))
func() {
if _20_j != i32(0) && _20_j <= (_i+_20_size) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68351), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68434), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91708)))
crt.X__builtin_abort(tls)
}
}()
func() {
if uint32(_20_j) > (_usableSize - uint32(i32(4))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68352), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68435), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkTreePageØ00__func__Ø000))), unsafe.Pointer(str(91728)))
crt.X__builtin_abort(tls)
}
}()
@@ -78491,7 +78620,7 @@ _55:
goto _57
}
- _checkAppendMsg(tls, _pCheck, str(91644), _x>>uint(i32(16)), _iPage)
+ _checkAppendMsg(tls, _pCheck, str(91752), _x>>uint(i32(16)), _iPage)
goto _56
_57:
@@ -78513,7 +78642,7 @@ _56:
goto _60
}
- _checkAppendMsg(tls, _pCheck, str(91684), _nFrag, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data)) + 1*uintptr(_hdr+i32(7))))), _iPage)
+ _checkAppendMsg(tls, _pCheck, str(91792), _nFrag, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_data)) + 1*uintptr(_hdr+i32(7))))), _iPage)
_60:
_38:
_end_of_check:
@@ -78533,13 +78662,13 @@ _61:
var _checkTreePageØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_checkTreePageØ00__func__Ø000[0], str(91736), 14)
+ crt.Xstrncpy(nil, &_checkTreePageØ00__func__Ø000[0], str(91844), 14)
}
-func _btreeHeapInsert(tls *crt.TLS, _aHeap *uint32, _x uint32) { // sqlite3.c:68109:1
- var _j uint32 // sqlite3.c:68110:7
+func _btreeHeapInsert(tls *crt.TLS, _aHeap *uint32, _x uint32) { // sqlite3.c:68191:1
+ var _j uint32 // sqlite3.c:68192:7
_ = _j
- var _i uint32 // sqlite3.c:68110:10
+ var _i uint32 // sqlite3.c:68192:10
_ = _i
_i = preInc5((*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aHeap))+4*uintptr(i32(0)))), uint32(1))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aHeap)) + 4*uintptr(_i))) = _x
@@ -78557,12 +78686,12 @@ _0:
_1:
}
-func _btreeHeapPull(tls *crt.TLS, _aHeap *uint32, _pOut *uint32) (r0 int32) { // sqlite3.c:68119:1
- var _j uint32 // sqlite3.c:68120:7
+func _btreeHeapPull(tls *crt.TLS, _aHeap *uint32, _pOut *uint32) (r0 int32) { // sqlite3.c:68201:1
+ var _j uint32 // sqlite3.c:68202:7
_ = _j
- var _i uint32 // sqlite3.c:68120:10
+ var _i uint32 // sqlite3.c:68202:10
_ = _i
- var _x uint32 // sqlite3.c:68120:13
+ var _x uint32 // sqlite3.c:68202:13
_ = _x
if store5(&_x, *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aHeap)) + 4*uintptr(i32(0))))) != uint32(i32(0)) {
goto _0
@@ -78603,24 +78732,24 @@ _2:
return i32(1)
}
-func _sqlite3VdbeMemSetRowSet(tls *crt.TLS, _pMem *XMem) { // sqlite3.c:70336:1
- var _db *Xsqlite3 // sqlite3.c:70337:11
+func _sqlite3VdbeMemSetRowSet(tls *crt.TLS, _pMem *XMem) { // sqlite3.c:70427:1
+ var _db *Xsqlite3 // sqlite3.c:70428:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pMem.X9))
+ _db = (*Xsqlite3)(_pMem.X9)
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70338), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetRowSetØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70429), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetRowSetØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pMem.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70339), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetRowSetØ00__func__Ø000))), unsafe.Pointer(str(5052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70430), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetRowSetØ00__func__Ø000))), unsafe.Pointer(str(5148)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeMemRelease(tls, _pMem)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(24 /* X6 */))) = (*int8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(i32(64)))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(24 /* X6 */))) = (*int8)(_sqlite3DbMallocRawNN(tls, _db, uint64(i32(64))))
if (_db.X17) == 0 {
goto _4
}
@@ -78632,15 +78761,15 @@ func _sqlite3VdbeMemSetRowSet(tls *crt.TLS, _pMem *XMem) { // sqlite3.c:70336:1
_4:
func() {
if (_pMem.X6) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70346), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetRowSetØ00__func__Ø000))), unsafe.Pointer(str(91752)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70437), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetRowSetØ00__func__Ø000))), unsafe.Pointer(str(91860)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = _sqlite3DbMallocSize(tls, _db, (unsafe.Pointer)(_pMem.X6))
- *(**XRowSet)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = _sqlite3RowSetInit(tls, _db, (unsafe.Pointer)(_pMem.X6), uint32(_pMem.X7))
+ *(**XRowSet)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = _sqlite3RowSetInit(tls, _db, (unsafe.Pointer)(_pMem.X6), uint32(_pMem.X7))
func() {
- if (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) == (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70349), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetRowSetØ00__func__Ø000))), unsafe.Pointer(str(91768)))
+ if (*XRowSet)(*(*unsafe.Pointer)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70440), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemSetRowSetØ00__func__Ø000))), unsafe.Pointer(str(91876)))
crt.X__builtin_abort(tls)
}
}()
@@ -78651,24 +78780,24 @@ _5:
var _sqlite3VdbeMemSetRowSetØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemSetRowSetØ00__func__Ø000[0], str(91788), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemSetRowSetØ00__func__Ø000[0], str(91896), 24)
}
-func _sqlite3RowSetInit(tls *crt.TLS, _db *Xsqlite3, _pSpace unsafe.Pointer, _N uint32) (r0 *XRowSet) { // sqlite3.c:46358:1
- var _p *XRowSet // sqlite3.c:46359:10
+func _sqlite3RowSetInit(tls *crt.TLS, _db *Xsqlite3, _pSpace unsafe.Pointer, _N uint32) (r0 *XRowSet) { // sqlite3.c:46402:1
+ var _p *XRowSet // sqlite3.c:46403:10
_ = _p
func() {
if uint64(_N) < u64(56) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46360), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetInitØ00__func__Ø000))), unsafe.Pointer(str(91812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46404), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetInitØ00__func__Ø000))), unsafe.Pointer(str(91920)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XRowSet)(unsafe.Pointer(_pSpace))
- *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(unsafe.Pointer(uintptr(i32(0))))
+ _p = (*XRowSet)(_pSpace)
+ *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = nil
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _db
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X5 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = nil
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = nil
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X5 */))))) = nil
*(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X4 */))))) = (*TRowSetEntry)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(u64(56)))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_p))))))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))) = uint16((uint64(_N) - u64(56)) / u64(24))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(50 /* X7 */))) = uint16(i32(1))
@@ -78679,30 +78808,30 @@ func _sqlite3RowSetInit(tls *crt.TLS, _db *Xsqlite3, _pSpace unsafe.Pointer, _N
var _sqlite3RowSetInitØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RowSetInitØ00__func__Ø000[0], str(91836), 18)
+ crt.Xstrncpy(nil, &_sqlite3RowSetInitØ00__func__Ø000[0], str(91944), 18)
}
-func _sqlite3RowSetInsert(tls *crt.TLS, _p *XRowSet, _rowid int64) { // sqlite3.c:46426:1
- var _pEntry *TRowSetEntry // sqlite3.c:46427:22
+func _sqlite3RowSetInsert(tls *crt.TLS, _p *XRowSet, _rowid int64) { // sqlite3.c:46470:1
+ var _pEntry *TRowSetEntry // sqlite3.c:46471:22
_ = _pEntry
- var _pLast *TRowSetEntry // sqlite3.c:46428:22
+ var _pLast *TRowSetEntry // sqlite3.c:46472:22
_ = _pLast
func() {
- if _p == (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) || (int32(_p.X7)&i32(2)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetInsertØ00__func__Ø000))), unsafe.Pointer(str(91856)))
+ if _p == nil || (int32(_p.X7)&i32(2)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46475), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetInsertØ00__func__Ø000))), unsafe.Pointer(str(91964)))
crt.X__builtin_abort(tls)
}
}()
_pEntry = _rowSetEntryAlloc(tls, _p)
- if _pEntry != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pEntry != nil {
goto _3
}
return
_3:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(0 /* X0 */))) = _rowid
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(8 /* X1 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
- _pLast = (*TRowSetEntry)(unsafe.Pointer(_p.X3))
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(8 /* X1 */))))) = nil
+ _pLast = (*TRowSetEntry)(_p.X3)
if _pLast == nil {
goto _4
}
@@ -78729,15 +78858,15 @@ _6:
var _sqlite3RowSetInsertØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RowSetInsertØ00__func__Ø000[0], str(91896), 20)
+ crt.Xstrncpy(nil, &_sqlite3RowSetInsertØ00__func__Ø000[0], str(92004), 20)
}
-func _rowSetEntryAlloc(tls *crt.TLS, _p *XRowSet) (r0 *TRowSetEntry) { // sqlite3.c:46401:1
- var _1_pNew *TRowSetChunk // sqlite3.c:46406:24
+func _rowSetEntryAlloc(tls *crt.TLS, _p *XRowSet) (r0 *TRowSetEntry) { // sqlite3.c:46445:1
+ var _1_pNew *TRowSetChunk // sqlite3.c:46450:24
_ = _1_pNew
func() {
- if _p == (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46402), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetEntryAllocØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46446), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetEntryAllocØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
@@ -78745,39 +78874,39 @@ func _rowSetEntryAlloc(tls *crt.TLS, _p *XRowSet) (r0 *TRowSetEntry) { // sqlite
goto _2
}
- _1_pNew = (*TRowSetChunk)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_p.X1)), u64(1016))))
- if _1_pNew != (*TRowSetChunk)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_pNew = (*TRowSetChunk)(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(_p.X1), u64(1016)))
+ if _1_pNew != nil {
goto _3
}
- return (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_3:
- *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(unsafe.Pointer(_p.X0))
+ *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(_p.X0)
*(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _1_pNew
*(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X4 */))))) = (*TRowSetEntry)(unsafe.Pointer((*[42]TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(8 /* X1 */)))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))) = uint16(u64(42))
_2:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))) -= 1
/* X4 */
- return postInc56((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32))))), 24)
+ return postInc55((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32))))), 24)
}
var _rowSetEntryAllocØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_rowSetEntryAllocØ00__func__Ø000[0], str(91916), 17)
+ crt.Xstrncpy(nil, &_rowSetEntryAllocØ00__func__Ø000[0], str(92024), 17)
}
-func _sqlite3RowSetNext(tls *crt.TLS, _p *XRowSet, _pRowid *int64) (r0 int32) { // sqlite3.c:46624:1
+func _sqlite3RowSetNext(tls *crt.TLS, _p *XRowSet, _pRowid *int64) (r0 int32) { // sqlite3.c:46668:1
func() {
- if _p == (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46625), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetNextØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46669), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetNextØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*TRowSetEntry)(unsafe.Pointer(_p.X5)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46626), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetNextØ00__func__Ø000))), unsafe.Pointer(str(91936)))
+ if (*TRowSetEntry)(_p.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46670), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetNextØ00__func__Ø000))), unsafe.Pointer(str(92044)))
crt.X__builtin_abort(tls)
}
}()
@@ -78789,7 +78918,7 @@ func _sqlite3RowSetNext(tls *crt.TLS, _p *XRowSet, _pRowid *int64) (r0 int32) {
goto _5
}
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _rowSetEntrySort(tls, (*TRowSetEntry)(unsafe.Pointer(_p.X2)))
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _rowSetEntrySort(tls, (*TRowSetEntry)(_p.X2))
_5:
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(50 /* X7 */)))
@@ -78797,13 +78926,13 @@ _5:
sink12 = *p
}
_4:
- if (*TRowSetEntry)(unsafe.Pointer(_p.X2)) == nil {
+ if (*TRowSetEntry)(_p.X2) == nil {
goto _6
}
- *_pRowid = (*TRowSetEntry)(unsafe.Pointer(_p.X2)).X0
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer((*TRowSetEntry)(unsafe.Pointer(_p.X2)).X1))
- if (*TRowSetEntry)(unsafe.Pointer(_p.X2)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
+ *_pRowid = (*TRowSetEntry)(_p.X2).X0
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)((*TRowSetEntry)(_p.X2).X1)
+ if (*TRowSetEntry)(_p.X2) != nil {
goto _7
}
@@ -78818,15 +78947,15 @@ _6:
var _sqlite3RowSetNextØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RowSetNextØ00__func__Ø000[0], str(91952), 18)
+ crt.Xstrncpy(nil, &_sqlite3RowSetNextØ00__func__Ø000[0], str(92060), 18)
}
-func _rowSetEntrySort(tls *crt.TLS, _pIn *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46492:1
- var _i uint32 // sqlite3.c:46493:16
+func _rowSetEntrySort(tls *crt.TLS, _pIn *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46536:1
+ var _i uint32 // sqlite3.c:46537:16
_ = _i
- var _pNext *TRowSetEntry // sqlite3.c:46494:22
+ var _pNext *TRowSetEntry // sqlite3.c:46538:22
_ = _pNext
- var _aBucket [40]*TRowSetEntry // sqlite3.c:46494:30
+ var _aBucket [40]*TRowSetEntry // sqlite3.c:46538:30
_ = _aBucket
crt.Xmemset(tls, (unsafe.Pointer)(&_aBucket), i32(0), u64(320))
_0:
@@ -78834,8 +78963,8 @@ _0:
goto _1
}
- _pNext = (*TRowSetEntry)(unsafe.Pointer(_pIn.X1))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(8 /* X1 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
+ _pNext = (*TRowSetEntry)(_pIn.X1)
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(8 /* X1 */))))) = nil
_i = uint32(i32(0))
_2:
if (*(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) == nil {
@@ -78843,7 +78972,7 @@ _2:
}
_pIn = _rowSetEntryMerge(tls, *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i))), _pIn)
- *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
+ *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i))) = nil
_i += 1
goto _2
@@ -78860,7 +78989,7 @@ _6:
goto _9
}
- if (*(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) != nil {
goto _10
}
@@ -78881,28 +79010,28 @@ _9:
return _pIn
}
-func _rowSetEntryMerge(tls *crt.TLS, _pA *TRowSetEntry, _pB *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46457:1
- var _head TRowSetEntry // sqlite3.c:46461:22
+func _rowSetEntryMerge(tls *crt.TLS, _pA *TRowSetEntry, _pB *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46501:1
+ var _head TRowSetEntry // sqlite3.c:46505:22
_ = _head
- var _pTail *TRowSetEntry // sqlite3.c:46462:22
+ var _pTail *TRowSetEntry // sqlite3.c:46506:22
_ = _pTail
_pTail = &_head
func() {
- if _pA == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) || _pB == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46465), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetEntryMergeØ00__func__Ø000))), unsafe.Pointer(str(15752)))
+ if _pA == nil || _pB == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46509), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetEntryMergeØ00__func__Ø000))), unsafe.Pointer(str(15780)))
crt.X__builtin_abort(tls)
}
}()
_3:
func() {
- if (*TRowSetEntry)(unsafe.Pointer(_pA.X1)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) && (_pA.X0) > ((*TRowSetEntry)(unsafe.Pointer(_pA.X1)).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46467), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetEntryMergeØ00__func__Ø000))), unsafe.Pointer(str(91972)))
+ if (*TRowSetEntry)(_pA.X1) != nil && (_pA.X0) > ((*TRowSetEntry)(_pA.X1).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46511), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetEntryMergeØ00__func__Ø000))), unsafe.Pointer(str(92080)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*TRowSetEntry)(unsafe.Pointer(_pB.X1)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) && (_pB.X0) > ((*TRowSetEntry)(unsafe.Pointer(_pB.X1)).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46468), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetEntryMergeØ00__func__Ø000))), unsafe.Pointer(str(92012)))
+ if (*TRowSetEntry)(_pB.X1) != nil && (_pB.X0) > ((*TRowSetEntry)(_pB.X1).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46512), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetEntryMergeØ00__func__Ø000))), unsafe.Pointer(str(92120)))
crt.X__builtin_abort(tls)
}
}()
@@ -78914,10 +79043,10 @@ _3:
goto _13
}
- _pTail = store56((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pA)
+ _pTail = store55((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pA)
_13:
- _pA = (*TRowSetEntry)(unsafe.Pointer(_pA.X1))
- if _pA != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pA = (*TRowSetEntry)(_pA.X1)
+ if _pA != nil {
goto _14
}
@@ -78928,9 +79057,9 @@ _14:
goto _15
_12:
- _pTail = store56((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pB)
- _pB = (*TRowSetEntry)(unsafe.Pointer(_pB.X1))
- if _pB != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTail = store55((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pB)
+ _pB = (*TRowSetEntry)(_pB.X1)
+ if _pB != nil {
goto _16
}
@@ -78942,29 +79071,29 @@ _15:
goto _3
_5:
- return (*TRowSetEntry)(unsafe.Pointer(_head.X1))
+ return (*TRowSetEntry)(_head.X1)
}
var _rowSetEntryMergeØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_rowSetEntryMergeØ00__func__Ø000[0], str(92052), 17)
+ crt.Xstrncpy(nil, &_rowSetEntryMergeØ00__func__Ø000[0], str(92160), 17)
}
-func _sqlite3RowSetTest(tls *crt.TLS, _pRowSet *XRowSet, _iBatch int32, _iRowid int64) (r0 int32) { // sqlite3.c:46658:1
- var _p *TRowSetEntry // sqlite3.c:46659:22
+func _sqlite3RowSetTest(tls *crt.TLS, _pRowSet *XRowSet, _iBatch int32, _iRowid int64) (r0 int32) { // sqlite3.c:46702:1
+ var _p *TRowSetEntry // sqlite3.c:46703:22
_ = _p
- var _pTree *TRowSetEntry // sqlite3.c:46659:26
+ var _pTree *TRowSetEntry // sqlite3.c:46703:26
_ = _pTree
- var _2_ppPrevTree **TRowSetEntry // sqlite3.c:46670:26
+ var _2_ppPrevTree **TRowSetEntry // sqlite3.c:46714:26
_ = _2_ppPrevTree
- var _6_pAux *TRowSetEntry // sqlite3.c:46681:30
+ var _6_pAux *TRowSetEntry // sqlite3.c:46725:30
_ = _6_pAux
- var _6_pTail *TRowSetEntry // sqlite3.c:46681:37
+ var _6_pTail *TRowSetEntry // sqlite3.c:46725:37
_ = _6_pTail
func() {
- if _pRowSet == (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) || (int32(_pRowSet.X7)&i32(2)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46662), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetTestØ00__func__Ø000))), unsafe.Pointer(str(92072)))
+ if _pRowSet == nil || (int32(_pRowSet.X7)&i32(2)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46706), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RowSetTestØ00__func__Ø000))), unsafe.Pointer(str(92180)))
crt.X__builtin_abort(tls)
}
}()
@@ -78972,7 +79101,7 @@ func _sqlite3RowSetTest(tls *crt.TLS, _pRowSet *XRowSet, _iBatch int32, _iRowid
goto _3
}
- _p = (*TRowSetEntry)(unsafe.Pointer(_pRowSet.X2))
+ _p = (*TRowSetEntry)(_pRowSet.X2)
if _p == nil {
goto _4
}
@@ -78984,14 +79113,14 @@ func _sqlite3RowSetTest(tls *crt.TLS, _pRowSet *XRowSet, _iBatch int32, _iRowid
_p = _rowSetEntrySort(tls, _p)
_5:
- _pTree = (*TRowSetEntry)(unsafe.Pointer(_pRowSet.X5))
+ _pTree = (*TRowSetEntry)(_pRowSet.X5)
_6:
if _pTree == nil {
goto _9
}
_2_ppPrevTree = (**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */)))))
- if (*TRowSetEntry)(unsafe.Pointer(_pTree.X2)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*TRowSetEntry)(_pTree.X2) != nil {
goto _10
}
@@ -78999,29 +79128,29 @@ _6:
goto _9
_10:
- _rowSetTreeToList(tls, (*TRowSetEntry)(unsafe.Pointer(_pTree.X2)), &_6_pAux, &_6_pTail)
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
+ _rowSetTreeToList(tls, (*TRowSetEntry)(_pTree.X2), &_6_pAux, &_6_pTail)
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(16 /* X2 */))))) = nil
_p = _rowSetEntryMerge(tls, _6_pAux, _p)
- _pTree = (*TRowSetEntry)(unsafe.Pointer(_pTree.X1))
+ _pTree = (*TRowSetEntry)(_pTree.X1)
goto _6
_9:
- if _pTree != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTree != nil {
goto _12
}
- *_2_ppPrevTree = store56(&_pTree, _rowSetEntryAlloc(tls, _pRowSet))
+ *_2_ppPrevTree = store55(&_pTree, _rowSetEntryAlloc(tls, _pRowSet))
if _pTree == nil {
goto _13
}
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(0 /* X0 */))) = int64(i32(0))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) = nil
*(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(16 /* X2 */))))) = _rowSetListToTree(tls, _p)
_13:
_12:
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(24 /* X3 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(16 /* X2 */))))) = nil
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(24 /* X3 */))))) = nil
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(50 /* X7 */)))
*p = uint16(int32(*p) | i32(1))
@@ -79030,13 +79159,13 @@ _12:
_4:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(52 /* X8 */))) = _iBatch
_3:
- _pTree = (*TRowSetEntry)(unsafe.Pointer(_pRowSet.X5))
+ _pTree = (*TRowSetEntry)(_pRowSet.X5)
_14:
if _pTree == nil {
goto _17
}
- _p = (*TRowSetEntry)(unsafe.Pointer(_pTree.X2))
+ _p = (*TRowSetEntry)(_pTree.X2)
_18:
if _p == nil {
goto _19
@@ -79046,7 +79175,7 @@ _18:
goto _20
}
- _p = (*TRowSetEntry)(unsafe.Pointer(_p.X1))
+ _p = (*TRowSetEntry)(_p.X1)
goto _21
_20:
@@ -79054,7 +79183,7 @@ _20:
goto _22
}
- _p = (*TRowSetEntry)(unsafe.Pointer(_p.X2))
+ _p = (*TRowSetEntry)(_p.X2)
goto _23
_22:
@@ -79065,7 +79194,7 @@ _21:
goto _18
_19:
- _pTree = (*TRowSetEntry)(unsafe.Pointer(_pTree.X1))
+ _pTree = (*TRowSetEntry)(_pTree.X1)
goto _14
_17:
@@ -79075,25 +79204,25 @@ _17:
var _sqlite3RowSetTestØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RowSetTestØ00__func__Ø000[0], str(92124), 18)
+ crt.Xstrncpy(nil, &_sqlite3RowSetTestØ00__func__Ø000[0], str(92232), 18)
}
-func _rowSetListToTree(tls *crt.TLS, _pList *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46592:1
- var _iDepth int32 // sqlite3.c:46593:7
+func _rowSetListToTree(tls *crt.TLS, _pList *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46636:1
+ var _iDepth int32 // sqlite3.c:46637:7
_ = _iDepth
- var _p *TRowSetEntry // sqlite3.c:46594:22
+ var _p *TRowSetEntry // sqlite3.c:46638:22
_ = _p
- var _pLeft *TRowSetEntry // sqlite3.c:46595:22
+ var _pLeft *TRowSetEntry // sqlite3.c:46639:22
_ = _pLeft
func() {
- if _pList == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46597), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetListToTreeØ00__func__Ø000))), unsafe.Pointer(str(92144)))
+ if _pList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46641), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetListToTreeØ00__func__Ø000))), unsafe.Pointer(str(92252)))
crt.X__builtin_abort(tls)
}
}()
_p = _pList
- _pList = (*TRowSetEntry)(unsafe.Pointer(_p.X1))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = store56((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))))
+ _pList = (*TRowSetEntry)(_p.X1)
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = store55((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), nil)
_iDepth = i32(1)
_2:
if _pList == nil {
@@ -79102,7 +79231,7 @@ _2:
_pLeft = _p
_p = _pList
- _pList = (*TRowSetEntry)(unsafe.Pointer(_p.X1))
+ _pList = (*TRowSetEntry)(_p.X1)
*(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _pLeft
*(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, &_pList, _iDepth)
_iDepth += 1
@@ -79115,18 +79244,18 @@ _5:
var _rowSetListToTreeØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_rowSetListToTreeØ00__func__Ø000[0], str(92156), 17)
+ crt.Xstrncpy(nil, &_rowSetListToTreeØ00__func__Ø000[0], str(92264), 17)
}
-func _rowSetNDeepTree(tls *crt.TLS, _ppList **TRowSetEntry, _iDepth int32) (r0 *TRowSetEntry) { // sqlite3.c:46556:1
- var _p *TRowSetEntry // sqlite3.c:46560:22
+func _rowSetNDeepTree(tls *crt.TLS, _ppList **TRowSetEntry, _iDepth int32) (r0 *TRowSetEntry) { // sqlite3.c:46600:1
+ var _p *TRowSetEntry // sqlite3.c:46604:22
_ = _p
- var _pLeft *TRowSetEntry // sqlite3.c:46561:22
+ var _pLeft *TRowSetEntry // sqlite3.c:46605:22
_ = _pLeft
- if (*_ppList) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*_ppList) != nil {
goto _0
}
- return (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
if _iDepth <= i32(1) {
@@ -79135,58 +79264,58 @@ _0:
_pLeft = _rowSetNDeepTree(tls, _ppList, _iDepth-i32(1))
_p = *_ppList
- if _p != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _2
}
return _pLeft
_2:
*(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _pLeft
- *_ppList = (*TRowSetEntry)(unsafe.Pointer(_p.X1))
+ *_ppList = (*TRowSetEntry)(_p.X1)
*(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, _ppList, _iDepth-i32(1))
goto _3
_1:
_p = *_ppList
- *_ppList = (*TRowSetEntry)(unsafe.Pointer(_p.X1))
- *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = store56((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))))
+ *_ppList = (*TRowSetEntry)(_p.X1)
+ *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = store55((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), nil)
_3:
return _p
}
-func _rowSetTreeToList(tls *crt.TLS, _pIn *TRowSetEntry, _ppFirst **TRowSetEntry, _ppLast **TRowSetEntry) { // sqlite3.c:46521:1
- var _1_p *TRowSetEntry // sqlite3.c:46528:24
+func _rowSetTreeToList(tls *crt.TLS, _pIn *TRowSetEntry, _ppFirst **TRowSetEntry, _ppLast **TRowSetEntry) { // sqlite3.c:46565:1
+ var _1_p *TRowSetEntry // sqlite3.c:46572:24
_ = _1_p
func() {
- if _pIn == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46526), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetTreeToListØ00__func__Ø000))), unsafe.Pointer(str(92176)))
+ if _pIn == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46570), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetTreeToListØ00__func__Ø000))), unsafe.Pointer(str(92284)))
crt.X__builtin_abort(tls)
}
}()
- if (*TRowSetEntry)(unsafe.Pointer(_pIn.X2)) == nil {
+ if (*TRowSetEntry)(_pIn.X2) == nil {
goto _2
}
- _rowSetTreeToList(tls, (*TRowSetEntry)(unsafe.Pointer(_pIn.X2)), _ppFirst, &_1_p)
+ _rowSetTreeToList(tls, (*TRowSetEntry)(_pIn.X2), _ppFirst, &_1_p)
*(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p)) + uintptr(8 /* X1 */))))) = _pIn
goto _3
_2:
*_ppFirst = _pIn
_3:
- if (*TRowSetEntry)(unsafe.Pointer(_pIn.X1)) == nil {
+ if (*TRowSetEntry)(_pIn.X1) == nil {
goto _4
}
- _rowSetTreeToList(tls, (*TRowSetEntry)(unsafe.Pointer(_pIn.X1)), (**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn))+uintptr(8 /* X1 */))))), _ppLast)
+ _rowSetTreeToList(tls, (*TRowSetEntry)(_pIn.X1), (**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn))+uintptr(8 /* X1 */))))), _ppLast)
goto _5
_4:
*_ppLast = _pIn
_5:
func() {
- if (*TRowSetEntry)(unsafe.Pointer((*_ppLast).X1)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46539), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetTreeToListØ00__func__Ø000))), unsafe.Pointer(str(92184)))
+ if (*TRowSetEntry)((*_ppLast).X1) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46583), unsafe.Pointer((*int8)(unsafe.Pointer(&_rowSetTreeToListØ00__func__Ø000))), unsafe.Pointer(str(92292)))
crt.X__builtin_abort(tls)
}
}()
@@ -79195,33 +79324,33 @@ _5:
var _rowSetTreeToListØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_rowSetTreeToListØ00__func__Ø000[0], str(92208), 17)
+ crt.Xstrncpy(nil, &_rowSetTreeToListØ00__func__Ø000[0], str(92316), 17)
}
-func _sqlite3Checkpoint(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _eMode int32, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:142072:1
- var _rc int32 // sqlite3.c:142073:7
+func _sqlite3Checkpoint(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _eMode int32, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:142637:1
+ var _rc int32 // sqlite3.c:142638:7
_ = _rc
- var _i int32 // sqlite3.c:142074:7
+ var _i int32 // sqlite3.c:142639:7
_ = _i
- var _bBusy int32 // sqlite3.c:142075:7
+ var _bBusy int32 // sqlite3.c:142640:7
_ = _bBusy
_rc = i32(0)
_bBusy = i32(0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142077), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CheckpointØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142642), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CheckpointØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pnLog != nil && (*_pnLog) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142078), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CheckpointØ00__func__Ø000))), unsafe.Pointer(str(92228)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142643), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CheckpointØ00__func__Ø000))), unsafe.Pointer(str(92336)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pnCkpt != nil && (*_pnCkpt) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142079), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CheckpointØ00__func__Ø000))), unsafe.Pointer(str(92252)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142644), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CheckpointØ00__func__Ø000))), unsafe.Pointer(str(92360)))
crt.X__builtin_abort(tls)
}
}()
@@ -79235,9 +79364,9 @@ _8:
goto _14
}
- _rc = _sqlite3BtreeCheckpoint(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_i))).X1)), _eMode, _pnLog, _pnCkpt)
- _pnLog = (*int32)(unsafe.Pointer(uintptr(i32(0))))
- _pnCkpt = (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ _rc = _sqlite3BtreeCheckpoint(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_i))).X1), _eMode, _pnLog, _pnCkpt)
+ _pnLog = nil
+ _pnCkpt = nil
if _rc != i32(5) {
goto _15
}
@@ -79261,20 +79390,20 @@ _12:
var _sqlite3CheckpointØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CheckpointØ00__func__Ø000[0], str(92276), 18)
+ crt.Xstrncpy(nil, &_sqlite3CheckpointØ00__func__Ø000[0], str(92384), 18)
}
-func _sqlite3BtreeCheckpoint(tls *crt.TLS, _p *XBtree, _eMode int32, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:68571:1
- var _rc int32 // sqlite3.c:68572:7
+func _sqlite3BtreeCheckpoint(tls *crt.TLS, _p *XBtree, _eMode int32, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:68654:1
+ var _rc int32 // sqlite3.c:68655:7
_ = _rc
- var _1_pBt *XBtShared // sqlite3.c:68574:14
+ var _1_pBt *XBtShared // sqlite3.c:68657:14
_ = _1_pBt
_rc = i32(0)
if _p == nil {
goto _0
}
- _1_pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _1_pBt = (*XBtShared)(_p.X1)
_sqlite3BtreeEnter(tls, _p)
if int32(_1_pBt.X8) == i32(0) {
goto _1
@@ -79284,22 +79413,22 @@ func _sqlite3BtreeCheckpoint(tls *crt.TLS, _p *XBtree, _eMode int32, _pnLog *int
goto _2
_1:
- _rc = _sqlite3PagerCheckpoint(tls, (*XPager)(unsafe.Pointer(_1_pBt.X0)), (*Xsqlite3)(unsafe.Pointer(_p.X0)), _eMode, _pnLog, _pnCkpt)
+ _rc = _sqlite3PagerCheckpoint(tls, (*XPager)(_1_pBt.X0), (*Xsqlite3)(_p.X0), _eMode, _pnLog, _pnCkpt)
_2:
_sqlite3BtreeLeave(tls, _p)
_0:
return _rc
}
-func _sqlite3PagerCheckpoint(tls *crt.TLS, _pPager *XPager, _db *Xsqlite3, _eMode int32, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:54160:1
- var _rc int32 // sqlite3.c:54167:7
+func _sqlite3PagerCheckpoint(tls *crt.TLS, _pPager *XPager, _db *Xsqlite3, _eMode int32, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:54236:1
+ var _rc int32 // sqlite3.c:54243:7
_ = _rc
_rc = i32(0)
- if (*XWal)(unsafe.Pointer(_pPager.X60)) == nil {
+ if (*XWal)(_pPager.X60) == nil {
goto _0
}
- _rc = _sqlite3WalCheckpoint(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _db, _eMode, func() func(*crt.TLS, unsafe.Pointer) int32 {
+ _rc = _sqlite3WalCheckpoint(tls, (*XWal)(_pPager.X60), _db, _eMode, func() func(*crt.TLS, unsafe.Pointer) int32 {
if _eMode == i32(0) {
return nil
}
@@ -79309,10 +79438,10 @@ _0:
return _rc
}
-func _sqlite3PagerOkToChangeJournalMode(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54110:1
+func _sqlite3PagerOkToChangeJournalMode(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54186:1
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54111), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOkToChangeJournalModeØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54187), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOkToChangeJournalModeØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -79323,9 +79452,9 @@ func _sqlite3PagerOkToChangeJournalMode(tls *crt.TLS, _pPager *XPager) (r0 int32
_2:
if func() int32 {
- if ((*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)).X0)) != (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0))))) && ((_pPager.X34) > int64(i32(0))) {
+ if ((*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X32).X0) != nil) && ((_pPager.X34) > int64(i32(0))) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54113), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOkToChangeJournalModeØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54189), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerOkToChangeJournalModeØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -79343,22 +79472,22 @@ _6:
var _sqlite3PagerOkToChangeJournalModeØ00__func__Ø000 [34]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerOkToChangeJournalModeØ00__func__Ø000[0], str(92296), 34)
+ crt.Xstrncpy(nil, &_sqlite3PagerOkToChangeJournalModeØ00__func__Ø000[0], str(92404), 34)
}
-func _sqlite3PagerCloseWal(tls *crt.TLS, _pPager *XPager, _db *Xsqlite3) (r0 int32) { // sqlite3.c:54301:1
- var _rc int32 // sqlite3.c:54302:7
+func _sqlite3PagerCloseWal(tls *crt.TLS, _pPager *XPager, _db *Xsqlite3) (r0 int32) { // sqlite3.c:54377:1
+ var _rc int32 // sqlite3.c:54378:7
_ = _rc
- var _1_logexists int32 // sqlite3.c:54311:9
+ var _1_logexists int32 // sqlite3.c:54387:9
_ = _1_logexists
_rc = i32(0)
func() {
if int32(_pPager.X2) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54304), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseWalØ00__func__Ø000))), unsafe.Pointer(str(92332)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54380), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCloseWalØ00__func__Ø000))), unsafe.Pointer(str(92440)))
crt.X__builtin_abort(tls)
}
}()
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != nil {
+ if (*XWal)(_pPager.X60) != nil {
goto _2
}
@@ -79368,7 +79497,7 @@ func _sqlite3PagerCloseWal(tls *crt.TLS, _pPager *XPager, _db *Xsqlite3) (r0 int
goto _3
}
- _rc = _sqlite3OsAccess(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)), _pPager.X61, i32(0), &_1_logexists)
+ _rc = _sqlite3OsAccess(tls, (*Xsqlite3_vfs)(_pPager.X0), _pPager.X61, i32(0), &_1_logexists)
_3:
if _rc != i32(0) || _1_logexists == 0 {
goto _5
@@ -79377,7 +79506,7 @@ _3:
_rc = _pagerOpenWal(tls, _pPager)
_5:
_2:
- if _rc != i32(0) || (*XWal)(unsafe.Pointer(_pPager.X60)) == nil {
+ if _rc != i32(0) || (*XWal)(_pPager.X60) == nil {
goto _7
}
@@ -79386,8 +79515,8 @@ _2:
goto _8
}
- _rc = _sqlite3WalClose(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _db, int32(_pPager.X7), _pPager.X48, (*uint8)(unsafe.Pointer(_pPager.X58)))
- *(**XWal)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(288 /* X60 */))))) = (*XWal)(unsafe.Pointer(uintptr(i32(0))))
+ _rc = _sqlite3WalClose(tls, (*XWal)(_pPager.X60), _db, int32(_pPager.X7), _pPager.X48, (*uint8)(unsafe.Pointer(_pPager.X58)))
+ *(**XWal)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(288 /* X60 */))))) = nil
_pagerFixMaplimit(tls, _pPager)
if _rc == 0 || (_pPager.X1) != 0 {
goto _10
@@ -79404,27 +79533,27 @@ _7:
var _sqlite3PagerCloseWalØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerCloseWalØ00__func__Ø000[0], str(92376), 21)
+ crt.Xstrncpy(nil, &_sqlite3PagerCloseWalØ00__func__Ø000[0], str(92484), 21)
}
-func _sqlite3PagerSetJournalMode(tls *crt.TLS, _pPager *XPager, _eMode int32) (r0 int32) { // sqlite3.c:54003:1
- var _eOld uint8 // sqlite3.c:54004:6
+func _sqlite3PagerSetJournalMode(tls *crt.TLS, _pPager *XPager, _eMode int32) (r0 int32) { // sqlite3.c:54079:1
+ var _eOld uint8 // sqlite3.c:54080:6
_ = _eOld
- var _6_rc int32 // sqlite3.c:54069:13
+ var _6_rc int32 // sqlite3.c:54145:13
_ = _6_rc
- var _6_state int32 // sqlite3.c:54070:13
+ var _6_state int32 // sqlite3.c:54146:13
_ = _6_state
_eOld = _pPager.X2
_print_pager_state(tls, _pPager)
func() {
if _eMode != i32(0) && _eMode != i32(3) && _eMode != i32(1) && _eMode != i32(2) && _eMode != i32(5) && _eMode != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54014), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92400)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54090), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92508)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPager.X10) != i32(0) && _eMode == i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54025), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92604)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54101), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92712)))
crt.X__builtin_abort(tls)
}
}()
@@ -79434,7 +79563,7 @@ func _sqlite3PagerSetJournalMode(tls *crt.TLS, _pPager *XPager, _eMode int32) (r
func() {
if int32(_eOld) != i32(4) && int32(_eOld) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54031), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92656)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54107), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92764)))
crt.X__builtin_abort(tls)
}
}()
@@ -79451,7 +79580,7 @@ _10:
func() {
if int32(_pPager.X14) == i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54040), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(14108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54116), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(14136)))
crt.X__builtin_abort(tls)
}
}()
@@ -79463,8 +79592,8 @@ _10:
i32(0)
i32(0)
func() {
- if (*Xsqlite3_io_methods)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(_pPager.X31)).X0)) == (*Xsqlite3_io_methods)(unsafe.Pointer(uintptr(i32(0)))) && (_pPager.X1) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54054), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92720)))
+ if (*Xsqlite3_io_methods)((*Xsqlite3_file)(_pPager.X31).X0) == nil && (_pPager.X1) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54130), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92828)))
crt.X__builtin_abort(tls)
}
}()
@@ -79472,12 +79601,12 @@ _10:
goto _24
}
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X32))
if int32(_pPager.X15) < i32(2) {
goto _25
}
- _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)), _pPager.X52, i32(0))
+ _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(_pPager.X0), _pPager.X52, i32(0))
goto _26
_25:
@@ -79485,7 +79614,7 @@ _25:
_6_state = int32(_pPager.X14)
func() {
if _6_state != i32(0) && _6_state != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54071), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92764)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54147), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92872)))
crt.X__builtin_abort(tls)
}
}()
@@ -79501,7 +79630,7 @@ _30:
func() {
if _6_rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54076), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54152), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
@@ -79511,7 +79640,7 @@ _31:
goto _34
}
- _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pPager.X0)), _pPager.X52, i32(0))
+ _sqlite3OsDelete(tls, (*Xsqlite3_vfs)(_pPager.X0), _pPager.X52, i32(0))
_34:
if _6_rc != i32(0) || _6_state != i32(1) {
goto _36
@@ -79530,7 +79659,7 @@ _38:
_37:
func() {
if _6_state != int32(_pPager.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54087), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54163), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerSetJournalModeØ00__func__Ø000))), unsafe.Pointer(str(92916)))
crt.X__builtin_abort(tls)
}
}()
@@ -79542,7 +79671,7 @@ _24:
goto _42
}
- _sqlite3OsClose(tls, (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32)))
+ _sqlite3OsClose(tls, (*Xsqlite3_file)(_pPager.X32))
_42:
_41:
_16:
@@ -79550,36 +79679,36 @@ _16:
return
}
-func _print_pager_state(tls *crt.TLS, _p *XPager) (r0 *int8) { // sqlite3.c:47860:1
- Xsqlite3_snprintf(tls, i32(1024), (*int8)(unsafe.Pointer(&_print_pager_stateØ00zRetØ001)), str(92832), unsafe.Pointer(_p.X51), unsafe.Pointer(func() *int8 {
+func _print_pager_state(tls *crt.TLS, _p *XPager) (r0 *int8) { // sqlite3.c:47904:1
+ Xsqlite3_snprintf(tls, i32(1024), (*int8)(unsafe.Pointer(&_print_pager_stateØ00zRetØ001)), str(92940), unsafe.Pointer(_p.X51), unsafe.Pointer(func() *int8 {
if int32(_p.X14) == i32(0) {
- return str(93112)
+ return str(93220)
}
return func() *int8 {
if int32(_p.X14) == i32(1) {
- return str(93120)
+ return str(93228)
}
return func() *int8 {
if int32(_p.X14) == i32(2) {
- return str(93128)
+ return str(93236)
}
return func() *int8 {
if int32(_p.X14) == i32(3) {
- return str(93144)
+ return str(93252)
}
return func() *int8 {
if int32(_p.X14) == i32(4) {
- return str(93160)
+ return str(93268)
}
return func() *int8 {
if int32(_p.X14) == i32(5) {
- return str(93176)
+ return str(93284)
}
return func() *int8 {
if int32(_p.X14) == i32(6) {
- return str(93192)
+ return str(93300)
}
- return str(93200)
+ return str(93308)
}()
}()
}()
@@ -79588,59 +79717,59 @@ func _print_pager_state(tls *crt.TLS, _p *XPager) (r0 *int8) { // sqlite3.c:4786
}()
}()), _p.X26, unsafe.Pointer(func() *int8 {
if int32(_p.X15) == i32(0) {
- return str(93208)
+ return str(93316)
}
return func() *int8 {
if int32(_p.X15) == i32(2) {
- return str(93216)
+ return str(93324)
}
return func() *int8 {
if int32(_p.X15) == i32(4) {
- return str(24804)
+ return str(24816)
}
return func() *int8 {
if int32(_p.X15) == i32(1) {
- return str(93228)
+ return str(93336)
}
return func() *int8 {
if int32(_p.X15) == i32(5) {
- return str(93236)
+ return str(93344)
}
- return str(93200)
+ return str(93308)
}()
}()
}()
}()
}()), unsafe.Pointer(func() *int8 {
if (_p.X1) != 0 {
- return str(93244)
+ return str(93352)
}
- return str(93256)
+ return str(93364)
}()), unsafe.Pointer(func() *int8 {
if int32(_p.X2) == i32(4) {
- return str(93264)
+ return str(93372)
}
return func() *int8 {
if int32(_p.X2) == i32(2) {
- return str(93272)
+ return str(93380)
}
return func() *int8 {
if int32(_p.X2) == i32(0) {
- return str(93276)
+ return str(93384)
}
return func() *int8 {
if int32(_p.X2) == i32(1) {
- return str(93284)
+ return str(93392)
}
return func() *int8 {
if int32(_p.X2) == i32(3) {
- return str(93292)
+ return str(93400)
}
return func() *int8 {
if int32(_p.X2) == i32(5) {
- return str(93304)
+ return str(93412)
}
- return str(93200)
+ return str(93308)
}()
}()
}()
@@ -79650,25 +79779,25 @@ func _print_pager_state(tls *crt.TLS, _p *XPager) (r0 *int8) { // sqlite3.c:4786
return (*int8)(unsafe.Pointer(&_print_pager_stateØ00zRetØ001))
}
-var _print_pager_stateØ00zRetØ001 [1024]int8 // sqlite3.c:47861:15
+var _print_pager_stateØ00zRetØ001 [1024]int8 // sqlite3.c:47905:15
var _sqlite3PagerSetJournalModeØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerSetJournalModeØ00__func__Ø000[0], str(93308), 27)
+ crt.Xstrncpy(nil, &_sqlite3PagerSetJournalModeØ00__func__Ø000[0], str(93416), 27)
}
-func _sqlite3BtreeSetVersion(tls *crt.TLS, _pBtree *XBtree, _iVersion int32) (r0 int32) { // sqlite3.c:68744:1
- var _pBt *XBtShared // sqlite3.c:68745:12
+func _sqlite3BtreeSetVersion(tls *crt.TLS, _pBtree *XBtree, _iVersion int32) (r0 int32) { // sqlite3.c:68827:1
+ var _pBt *XBtShared // sqlite3.c:68828:12
_ = _pBt
- var _rc int32 // sqlite3.c:68746:7
+ var _rc int32 // sqlite3.c:68829:7
_ = _rc
- var _1_aData *uint8 // sqlite3.c:68758:8
+ var _1_aData *uint8 // sqlite3.c:68841:8
_ = _1_aData
- _pBt = (*XBtShared)(unsafe.Pointer(_pBtree.X1))
+ _pBt = (*XBtShared)(_pBtree.X1)
func() {
if _iVersion != i32(1) && _iVersion != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68748), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetVersionØ00__func__Ø000))), unsafe.Pointer(str(93336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68831), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetVersionØ00__func__Ø000))), unsafe.Pointer(str(93444)))
crt.X__builtin_abort(tls)
}
}()
@@ -79692,7 +79821,7 @@ _3:
goto _4
}
- _1_aData = (*XMemPage)(unsafe.Pointer(_pBt.X3)).X19
+ _1_aData = (*XMemPage)(_pBt.X3).X19
if int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aData)) + 1*uintptr(i32(18))))) == int32(uint8(_iVersion)) && int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aData)) + 1*uintptr(i32(19))))) == int32(uint8(_iVersion)) {
goto _6
}
@@ -79702,7 +79831,7 @@ _3:
goto _7
}
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer((*XMemPage)(unsafe.Pointer(_pBt.X3)).X23)))
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)((*XMemPage)(_pBt.X3).X23))
if _rc != i32(0) {
goto _8
}
@@ -79724,10 +79853,10 @@ _4:
var _sqlite3BtreeSetVersionØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeSetVersionØ00__func__Ø000[0], str(93364), 23)
+ crt.Xstrncpy(nil, &_sqlite3BtreeSetVersionØ00__func__Ø000[0], str(93472), 23)
}
-func _sqlite3JournalModename(tls *crt.TLS, _eMode int32) (r0 *int8) { // sqlite3.c:113219:1
+func _sqlite3JournalModename(tls *crt.TLS, _eMode int32) (r0 *int8) { // sqlite3.c:113486:1
i32(0)
i32(0)
i32(0)
@@ -79736,14 +79865,14 @@ func _sqlite3JournalModename(tls *crt.TLS, _eMode int32) (r0 *int8) { // sqlite3
i32(0)
func() {
if _eMode < i32(0) || _eMode > i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113232), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3JournalModenameØ00__func__Ø000))), unsafe.Pointer(str(93388)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113499), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3JournalModenameØ00__func__Ø000))), unsafe.Pointer(str(93496)))
crt.X__builtin_abort(tls)
}
}()
if _eMode != i32(6) {
goto _3
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_3:
return *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JournalModenameØ00azModeNameØ001)) + 8*uintptr(_eMode)))
@@ -79752,43 +79881,43 @@ _3:
var _sqlite3JournalModenameØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3JournalModenameØ00__func__Ø000[0], str(93432), 23)
+ crt.Xstrncpy(nil, &_sqlite3JournalModenameØ00__func__Ø000[0], str(93540), 23)
}
-var _sqlite3JournalModenameØ00azModeNameØ001 [6]*int8 // sqlite3.c:113220:15
+var _sqlite3JournalModenameØ00azModeNameØ001 [6]*int8 // sqlite3.c:113487:15
func init() {
- _sqlite3JournalModenameØ00azModeNameØ001 = [6]*int8{str(93276), str(93284), str(93272), str(93292), str(93264), str(93304)}
+ _sqlite3JournalModenameØ00azModeNameØ001 = [6]*int8{str(93384), str(93392), str(93380), str(93400), str(93372), str(93412)}
}
-func _sqlite3RunVacuum(tls *crt.TLS, _pzErrMsg **int8, _db *Xsqlite3, _iDb int32) (r0 int32) { // sqlite3.c:124283:1
- var _rc int32 // sqlite3.c:124284:7
+func _sqlite3RunVacuum(tls *crt.TLS, _pzErrMsg **int8, _db *Xsqlite3, _iDb int32) (r0 int32) { // sqlite3.c:124745:1
+ var _rc int32 // sqlite3.c:124746:7
_ = _rc
- var _pMain *XBtree // sqlite3.c:124285:9
+ var _pMain *XBtree // sqlite3.c:124747:9
_ = _pMain
- var _pTemp *XBtree // sqlite3.c:124286:9
+ var _pTemp *XBtree // sqlite3.c:124748:9
_ = _pTemp
- var _saved_flags int32 // sqlite3.c:124287:7
+ var _saved_flags int32 // sqlite3.c:124749:7
_ = _saved_flags
- var _saved_nChange int32 // sqlite3.c:124288:7
+ var _saved_nChange int32 // sqlite3.c:124750:7
_ = _saved_nChange
- var _saved_nTotalChange int32 // sqlite3.c:124289:7
+ var _saved_nTotalChange int32 // sqlite3.c:124751:7
_ = _saved_nTotalChange
- var _saved_mTrace uint8 // sqlite3.c:124290:6
+ var _saved_mTrace uint8 // sqlite3.c:124752:6
_ = _saved_mTrace
- var _pDb *XDb // sqlite3.c:124291:6
+ var _pDb *XDb // sqlite3.c:124753:6
_ = _pDb
- var _isMemDb int32 // sqlite3.c:124292:7
+ var _isMemDb int32 // sqlite3.c:124754:7
_ = _isMemDb
- var _nRes int32 // sqlite3.c:124293:7
+ var _nRes int32 // sqlite3.c:124755:7
_ = _nRes
- var _nDb int32 // sqlite3.c:124294:7
+ var _nDb int32 // sqlite3.c:124756:7
_ = _nDb
- var _zDbMain *int8 // sqlite3.c:124295:14
+ var _zDbMain *int8 // sqlite3.c:124757:14
_ = _zDbMain
- var _5_meta uint32 // sqlite3.c:124450:9
+ var _5_meta uint32 // sqlite3.c:124912:9
_ = _5_meta
- var _5_i int32 // sqlite3.c:124451:9
+ var _5_i int32 // sqlite3.c:124913:9
_ = _5_i
_rc = i32(0)
_pDb = nil
@@ -79796,7 +79925,7 @@ func _sqlite3RunVacuum(tls *crt.TLS, _pzErrMsg **int8, _db *Xsqlite3, _iDb int32
goto _0
}
- _sqlite3SetString(tls, _pzErrMsg, _db, str(93456))
+ _sqlite3SetString(tls, _pzErrMsg, _db, str(93564))
return i32(1)
_0:
@@ -79804,7 +79933,7 @@ _0:
goto _1
}
- _sqlite3SetString(tls, _pzErrMsg, _db, str(93496))
+ _sqlite3SetString(tls, _pzErrMsg, _db, str(93604))
return i32(1)
_1:
@@ -79824,10 +79953,10 @@ _1:
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(92 /* X24 */))) = uint8(i32(0))
_zDbMain = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
- _pMain = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X1))
+ _pMain = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X1)
_isMemDb = _sqlite3PagerIsMemdb(tls, _sqlite3BtreePager(tls, _pMain))
_nDb = _db.X5
- _rc = _execSql(tls, _db, _pzErrMsg, str(93540))
+ _rc = _execSql(tls, _db, _pzErrMsg, str(93648))
if _rc == i32(0) {
goto _2
}
@@ -79837,24 +79966,24 @@ _1:
_2:
func() {
if ((_db.X5) - i32(1)) != _nDb {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124339), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(93564)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124801), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(93672)))
crt.X__builtin_abort(tls)
}
}()
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_nDb)))
func() {
- if crt.Xstrcmp(tls, _pDb.X0, str(93584)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124341), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(93596)))
+ if crt.Xstrcmp(tls, _pDb.X0, str(93692)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124803), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(93704)))
crt.X__builtin_abort(tls)
}
}()
- _pTemp = (*XBtree)(unsafe.Pointer(_pDb.X1))
+ _pTemp = (*XBtree)(_pDb.X1)
_sqlite3BtreeCommit(tls, _pTemp)
_nRes = _sqlite3BtreeGetOptimalReserve(tls, _pMain)
- _sqlite3BtreeSetCacheSize(tls, _pTemp, (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4)).X10)
+ _sqlite3BtreeSetCacheSize(tls, _pTemp, (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4).X10)
_sqlite3BtreeSetSpillSize(tls, _pTemp, _sqlite3BtreeSetSpillSize(tls, _pMain, i32(0)))
_sqlite3BtreeSetPagerFlags(tls, _pTemp, uint32(i32(33)))
- _rc = _execSql(tls, _db, _pzErrMsg, str(24760))
+ _rc = _execSql(tls, _db, _pzErrMsg, str(24772))
if _rc == i32(0) {
goto _7
}
@@ -79879,7 +80008,7 @@ _9:
if _sqlite3BtreeSetPageSize(tls, _pTemp, _sqlite3BtreeGetPageSize(tls, _pMain), _nRes, i32(0)) == 0 && (_isMemDb != 0 || _sqlite3BtreeSetPageSize(tls, _pTemp, _db.X27, _nRes, i32(0)) == 0) && func() int32 {
if (_db.X17) != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124384), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124846), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -79889,7 +80018,7 @@ _9:
goto _15
}
- _rc = _sqlite3NomemError(tls, i32(124386))
+ _rc = _sqlite3NomemError(tls, i32(124848))
goto _end_of_vacuum
_15:
@@ -79899,8 +80028,8 @@ _15:
}
return _sqlite3BtreeGetAutoVacuum(tls, _pMain)
}())
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_nDb)
- _rc = _execSqlF(tls, _db, _pzErrMsg, str(93636), unsafe.Pointer(_zDbMain))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_nDb)
+ _rc = _execSqlF(tls, _db, _pzErrMsg, str(93744), unsafe.Pointer(_zDbMain))
if _rc == i32(0) {
goto _18
}
@@ -79908,7 +80037,7 @@ _15:
goto _end_of_vacuum
_18:
- _rc = _execSqlF(tls, _db, _pzErrMsg, str(93744), unsafe.Pointer(_zDbMain))
+ _rc = _execSqlF(tls, _db, _pzErrMsg, str(93852), unsafe.Pointer(_zDbMain))
if _rc == i32(0) {
goto _19
}
@@ -79916,11 +80045,11 @@ _18:
goto _end_of_vacuum
_19:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
- _rc = _execSqlF(tls, _db, _pzErrMsg, str(93820), unsafe.Pointer(_zDbMain))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
+ _rc = _execSqlF(tls, _db, _pzErrMsg, str(93928), unsafe.Pointer(_zDbMain))
func() {
if ((_db.X6) & i32(268435456)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124425), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(93972)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(94080)))
crt.X__builtin_abort(tls)
}
}()
@@ -79936,7 +80065,7 @@ _19:
goto _end_of_vacuum
_22:
- _rc = _execSqlF(tls, _db, _pzErrMsg, str(94004), unsafe.Pointer(_zDbMain))
+ _rc = _execSqlF(tls, _db, _pzErrMsg, str(94112), unsafe.Pointer(_zDbMain))
if _rc == 0 {
goto _23
}
@@ -79946,13 +80075,13 @@ _22:
_23:
func() {
if i32(1) != _sqlite3BtreeIsInTrans(tls, _pTemp) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124467), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(94136)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124929), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(94244)))
crt.X__builtin_abort(tls)
}
}()
func() {
if i32(1) != _sqlite3BtreeIsInTrans(tls, _pMain) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124468), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(94168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124930), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(94276)))
crt.X__builtin_abort(tls)
}
}()
@@ -79967,7 +80096,7 @@ _28:
if func() int32 {
if _rc != i32(0) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124476), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124938), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -80007,13 +80136,13 @@ _36:
_sqlite3BtreeSetAutoVacuum(tls, _pMain, _sqlite3BtreeGetAutoVacuum(tls, _pTemp))
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124488), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124950), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RunVacuumØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
_rc = _sqlite3BtreeSetPageSize(tls, _pMain, _sqlite3BtreeGetPageSize(tls, _pTemp), _nRes, i32(1))
_end_of_vacuum:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */))) = _saved_flags
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(104 /* X29 */))) = _saved_nChange
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(108 /* X30 */))) = _saved_nTotalChange
@@ -80024,22 +80153,22 @@ _end_of_vacuum:
goto _39
}
- _sqlite3BtreeClose(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)))
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDb)) + uintptr(8 /* X1 */))))) = (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDb)) + uintptr(24 /* X4 */))))) = (*XSchema)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3BtreeClose(tls, (*XBtree)(_pDb.X1))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDb)) + uintptr(8 /* X1 */))))) = nil
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDb)) + uintptr(24 /* X4 */))))) = nil
_39:
_sqlite3ResetAllSchemasOfConnection(tls, _db)
return _rc
}
-func _execSql(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8, _zSql *int8) (r0 int32) { // sqlite3.c:124186:1
- var _pStmt unsafe.Pointer // sqlite3.c:124187:16
+func _execSql(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8, _zSql *int8) (r0 int32) { // sqlite3.c:124648:1
+ var _pStmt unsafe.Pointer // sqlite3.c:124649:16
_ = _pStmt
- var _rc int32 // sqlite3.c:124188:7
+ var _rc int32 // sqlite3.c:124650:7
_ = _rc
- var _1_zSubSql *int8 // sqlite3.c:124194:16
+ var _1_zSubSql *int8 // sqlite3.c:124656:16
_ = _1_zSubSql
- _rc = Xsqlite3_prepare_v2(tls, _db, _zSql, i32(-1), &_pStmt, (**int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = Xsqlite3_prepare_v2(tls, _db, _zSql, i32(-1), &_pStmt, nil)
if _rc == i32(0) {
goto _0
}
@@ -80053,8 +80182,8 @@ _1:
_1_zSubSql = (*int8)(unsafe.Pointer(Xsqlite3_column_text(tls, _pStmt, i32(0))))
func() {
- if Xsqlite3_strnicmp(tls, _zSql, str(25616), i32(6)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124195), unsafe.Pointer((*int8)(unsafe.Pointer(&_execSqlØ00__func__Ø000))), unsafe.Pointer(str(94200)))
+ if Xsqlite3_strnicmp(tls, _zSql, str(25628), i32(6)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124657), unsafe.Pointer((*int8)(unsafe.Pointer(&_execSqlØ00__func__Ø000))), unsafe.Pointer(str(94308)))
crt.X__builtin_abort(tls)
}
}()
@@ -80064,7 +80193,7 @@ _1:
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_zSubSql)) + 1*uintptr(i32(0))))) == i32(83) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124197), unsafe.Pointer((*int8)(unsafe.Pointer(&_execSqlØ00__func__Ø000))), unsafe.Pointer(str(94240)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124659), unsafe.Pointer((*int8)(unsafe.Pointer(&_execSqlØ00__func__Ø000))), unsafe.Pointer(str(94348)))
crt.X__builtin_abort(tls)
}
}()
@@ -80082,7 +80211,7 @@ _5:
_2:
func() {
if _rc == i32(100) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124202), unsafe.Pointer((*int8)(unsafe.Pointer(&_execSqlØ00__func__Ø000))), unsafe.Pointer(str(94256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124664), unsafe.Pointer((*int8)(unsafe.Pointer(&_execSqlØ00__func__Ø000))), unsafe.Pointer(str(94364)))
crt.X__builtin_abort(tls)
}
}()
@@ -80105,17 +80234,17 @@ _12:
var _execSqlØ00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_execSqlØ00__func__Ø000[0], str(94272), 8)
+ crt.Xstrncpy(nil, &_execSqlØ00__func__Ø000[0], str(94380), 8)
}
var _sqlite3RunVacuumØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RunVacuumØ00__func__Ø000[0], str(94280), 17)
+ crt.Xstrncpy(nil, &_sqlite3RunVacuumØ00__func__Ø000[0], str(94388), 17)
}
-func _sqlite3BtreeGetOptimalReserve(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61733:1
- var _n int32 // sqlite3.c:61734:7
+func _sqlite3BtreeGetOptimalReserve(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61810:1
+ var _n int32 // sqlite3.c:61811:7
_ = _n
_sqlite3BtreeEnter(tls, _p)
_n = _sqlite3BtreeGetReserveNoMutex(tls, _p)
@@ -80123,20 +80252,20 @@ func _sqlite3BtreeGetOptimalReserve(tls *crt.TLS, _p *XBtree) (r0 int32) { // sq
return _n
}
-func _sqlite3BtreeSetSpillSize(tls *crt.TLS, _p *XBtree, _mxPage int32) (r0 int32) { // sqlite3.c:61602:1
- var _pBt *XBtShared // sqlite3.c:61603:12
+func _sqlite3BtreeSetSpillSize(tls *crt.TLS, _p *XBtree, _mxPage int32) (r0 int32) { // sqlite3.c:61679:1
+ var _pBt *XBtShared // sqlite3.c:61680:12
_ = _pBt
- var _res int32 // sqlite3.c:61604:7
+ var _res int32 // sqlite3.c:61681:7
_ = _res
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61605), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetSpillSizeØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61682), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetSpillSizeØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3BtreeEnter(tls, _p)
- _res = _sqlite3PagerSetSpillsize(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _mxPage)
+ _res = _sqlite3PagerSetSpillsize(tls, (*XPager)(_pBt.X0), _mxPage)
_sqlite3BtreeLeave(tls, _p)
return _res
}
@@ -80144,19 +80273,19 @@ func _sqlite3BtreeSetSpillSize(tls *crt.TLS, _p *XBtree, _mxPage int32) (r0 int3
var _sqlite3BtreeSetSpillSizeØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeSetSpillSizeØ00__func__Ø000[0], str(94300), 25)
+ crt.Xstrncpy(nil, &_sqlite3BtreeSetSpillSizeØ00__func__Ø000[0], str(94408), 25)
}
-func _sqlite3PagerSetSpillsize(tls *crt.TLS, _pPager *XPager, _mxPage int32) (r0 int32) { // sqlite3.c:50335:1
- return _sqlite3PcacheSetSpillsize(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _mxPage)
+func _sqlite3PagerSetSpillsize(tls *crt.TLS, _pPager *XPager, _mxPage int32) (r0 int32) { // sqlite3.c:50406:1
+ return _sqlite3PcacheSetSpillsize(tls, (*XPCache)(_pPager.X59), _mxPage)
}
-func _sqlite3PcacheSetSpillsize(tls *crt.TLS, _p *XPCache, _mxPage int32) (r0 int32) { // sqlite3.c:44905:1
- var _res int32 // sqlite3.c:44906:7
+func _sqlite3PcacheSetSpillsize(tls *crt.TLS, _p *XPCache, _mxPage int32) (r0 int32) { // sqlite3.c:44950:1
+ var _res int32 // sqlite3.c:44951:7
_ = _res
func() {
- if (_p.X12) == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44907), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheSetSpillsizeØ00__func__Ø000))), unsafe.Pointer(str(94328)))
+ if (_p.X12) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44952), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheSetSpillsizeØ00__func__Ø000))), unsafe.Pointer(str(94436)))
crt.X__builtin_abort(tls)
}
}()
@@ -80185,21 +80314,21 @@ _4:
var _sqlite3PcacheSetSpillsizeØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheSetSpillsizeØ00__func__Ø000[0], str(94344), 26)
+ crt.Xstrncpy(nil, &_sqlite3PcacheSetSpillsizeØ00__func__Ø000[0], str(94452), 26)
}
-func _sqlite3BtreeSetPagerFlags(tls *crt.TLS, _p *XBtree, _pgFlags uint32) (r0 int32) { // sqlite3.c:61636:1
- var _pBt *XBtShared // sqlite3.c:61640:12
+func _sqlite3BtreeSetPagerFlags(tls *crt.TLS, _p *XBtree, _pgFlags uint32) (r0 int32) { // sqlite3.c:61713:1
+ var _pBt *XBtShared // sqlite3.c:61717:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61641), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPagerFlagsØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61718), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPagerFlagsØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3BtreeEnter(tls, _p)
- _sqlite3PagerSetFlags(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _pgFlags)
+ _sqlite3PagerSetFlags(tls, (*XPager)(_pBt.X0), _pgFlags)
_sqlite3BtreeLeave(tls, _p)
return i32(0)
}
@@ -80207,11 +80336,11 @@ func _sqlite3BtreeSetPagerFlags(tls *crt.TLS, _p *XBtree, _pgFlags uint32) (r0 i
var _sqlite3BtreeSetPagerFlagsØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeSetPagerFlagsØ00__func__Ø000[0], str(94372), 26)
+ crt.Xstrncpy(nil, &_sqlite3BtreeSetPagerFlagsØ00__func__Ø000[0], str(94480), 26)
}
-func _sqlite3PagerSetFlags(tls *crt.TLS, _pPager *XPager, _pgFlags uint32) { // sqlite3.c:50422:1
- var _level uint32 // sqlite3.c:50426:12
+func _sqlite3PagerSetFlags(tls *crt.TLS, _pPager *XPager, _pgFlags uint32) { // sqlite3.c:50493:1
+ var _level uint32 // sqlite3.c:50497:12
_ = _level
_level = _pgFlags & uint32(i32(7))
if (_pPager.X10) == 0 {
@@ -80306,16 +80435,16 @@ _15:
_16:
}
-func _sqlite3BtreeSetPageSize(tls *crt.TLS, _p *XBtree, _pageSize int32, _nReserve int32, _iFix int32) (r0 int32) { // sqlite3.c:61669:1
- var _rc int32 // sqlite3.c:61670:7
+func _sqlite3BtreeSetPageSize(tls *crt.TLS, _p *XBtree, _pageSize int32, _nReserve int32, _iFix int32) (r0 int32) { // sqlite3.c:61746:1
+ var _rc int32 // sqlite3.c:61747:7
_ = _rc
- var _pBt *XBtShared // sqlite3.c:61671:12
+ var _pBt *XBtShared // sqlite3.c:61748:12
_ = _pBt
_rc = i32(0)
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
if _nReserve < i32(-1) || _nReserve > i32(255) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61672), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(94400)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61749), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(94508)))
crt.X__builtin_abort(tls)
}
}()
@@ -80336,7 +80465,7 @@ _3:
_4:
func() {
if _nReserve < i32(0) || _nReserve > i32(255) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61684), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(94432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61761), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(94540)))
crt.X__builtin_abort(tls)
}
}()
@@ -80346,20 +80475,20 @@ _4:
func() {
if (_pageSize & i32(7)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61687), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(52948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61764), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(53056)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtCursor)(unsafe.Pointer(_pBt.X2)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61688), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(21696)))
+ if (*XBtCursor)(_pBt.X2) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61765), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetPageSizeØ00__func__Ø000))), unsafe.Pointer(str(21708)))
crt.X__builtin_abort(tls)
}
}()
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(48 /* X15 */))) = uint32(_pageSize)
_freeTempSpace(tls, _pBt)
_10:
- _rc = _sqlite3PagerSetPagesize(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt))+uintptr(48 /* X15 */))), _nReserve)
+ _rc = _sqlite3PagerSetPagesize(tls, (*XPager)(_pBt.X0), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt))+uintptr(48 /* X15 */))), _nReserve)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(52 /* X16 */))) = (_pBt.X15) - uint32(uint16(_nReserve))
if _iFix == 0 {
goto _15
@@ -80378,17 +80507,17 @@ _15:
var _sqlite3BtreeSetPageSizeØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeSetPageSizeØ00__func__Ø000[0], str(94464), 24)
+ crt.Xstrncpy(nil, &_sqlite3BtreeSetPageSizeØ00__func__Ø000[0], str(94572), 24)
}
-func _sqlite3BtreeSetAutoVacuum(tls *crt.TLS, _p *XBtree, _autoVacuum int32) (r0 int32) { // sqlite3.c:61782:1
- var _pBt *XBtShared // sqlite3.c:61786:12
+func _sqlite3BtreeSetAutoVacuum(tls *crt.TLS, _p *XBtree, _autoVacuum int32) (r0 int32) { // sqlite3.c:61859:1
+ var _pBt *XBtShared // sqlite3.c:61863:12
_ = _pBt
- var _rc int32 // sqlite3.c:61787:7
+ var _rc int32 // sqlite3.c:61864:7
_ = _rc
- var _av uint8 // sqlite3.c:61788:6
+ var _av uint8 // sqlite3.c:61865:6
_ = _av
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
_rc = i32(0)
_av = uint8(_autoVacuum)
_sqlite3BtreeEnter(tls, _p)
@@ -80422,16 +80551,16 @@ _4:
return _rc
}
-func _sqlite3BtreeGetAutoVacuum(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61806:1
- var _rc int32 // sqlite3.c:61810:7
+func _sqlite3BtreeGetAutoVacuum(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:61883:1
+ var _rc int32 // sqlite3.c:61887:7
_ = _rc
_sqlite3BtreeEnter(tls, _p)
_rc = func() int32 {
- if ((*XBtShared)(unsafe.Pointer(_p.X1)).X5) == 0 {
+ if ((*XBtShared)(_p.X1).X5) == 0 {
return i32(0)
}
return func() int32 {
- if ((*XBtShared)(unsafe.Pointer(_p.X1)).X6) == 0 {
+ if ((*XBtShared)(_p.X1).X6) == 0 {
return i32(1)
}
return i32(2)
@@ -80441,17 +80570,17 @@ func _sqlite3BtreeGetAutoVacuum(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite
return _rc
}
-func _execSqlF(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8, _zSql *int8, args ...interface{}) (r0 int32) { // sqlite3.c:124210:1
- var _z *int8 // sqlite3.c:124211:8
+func _execSqlF(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8, _zSql *int8, args ...interface{}) (r0 int32) { // sqlite3.c:124672:1
+ var _z *int8 // sqlite3.c:124673:8
_ = _z
- var _ap []interface{} // sqlite3.c:124212:11
+ var _ap []interface{} // sqlite3.c:124674:11
_ = _ap
- var _rc int32 // sqlite3.c:124213:7
+ var _rc int32 // sqlite3.c:124675:7
_ = _rc
_ap = args
_z = _sqlite3VMPrintf(tls, _db, _zSql, _ap)
_ap = nil
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _z != nil {
goto _0
}
return i32(7)
@@ -80462,31 +80591,31 @@ _0:
return _rc
}
-var _sqlite3RunVacuumØ00aCopyØ001 [10]uint8 // sqlite3.c:124459:32
+var _sqlite3RunVacuumØ00aCopyØ001 [10]uint8 // sqlite3.c:124921:32
func init() {
_sqlite3RunVacuumØ00aCopyØ001 = [10]uint8{1, 1, 3, 0, 5, 0, 6, 0, 8, 0}
}
-func _sqlite3BtreeCopyFile(tls *crt.TLS, _pTo *XBtree, _pFrom *XBtree) (r0 int32) { // sqlite3.c:69562:1
- var _rc int32 // sqlite3.c:69563:7
+func _sqlite3BtreeCopyFile(tls *crt.TLS, _pTo *XBtree, _pFrom *XBtree) (r0 int32) { // sqlite3.c:69645:1
+ var _rc int32 // sqlite3.c:69646:7
_ = _rc
- var _pFd *Xsqlite3_file // sqlite3.c:69564:16
+ var _pFd *Xsqlite3_file // sqlite3.c:69647:16
_ = _pFd
- var _b Xsqlite3_backup // sqlite3.c:69565:18
+ var _b Xsqlite3_backup // sqlite3.c:69648:18
_ = _b
- var _1_nByte int64 // sqlite3.c:69572:9
+ var _1_nByte int64 // sqlite3.c:69655:9
_ = _1_nByte
_sqlite3BtreeEnter(tls, _pTo)
_sqlite3BtreeEnter(tls, _pFrom)
func() {
if _sqlite3BtreeIsInTrans(tls, _pTo) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69569), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCopyFileØ00__func__Ø000))), unsafe.Pointer(str(94488)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69652), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCopyFileØ00__func__Ø000))), unsafe.Pointer(str(94596)))
crt.X__builtin_abort(tls)
}
}()
_pFd = _sqlite3PagerFile(tls, _sqlite3BtreePager(tls, _pTo))
- if (*Xsqlite3_io_methods)(unsafe.Pointer(_pFd.X0)) == nil {
+ if (*Xsqlite3_io_methods)(_pFd.X0) == nil {
goto _2
}
@@ -80507,14 +80636,14 @@ _3:
_4:
_2:
crt.Xmemset(tls, (unsafe.Pointer)(&_b), i32(0), u64(72))
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(32 /* X5 */))))) = (*Xsqlite3)(unsafe.Pointer(_pFrom.X0))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(32 /* X5 */))))) = (*Xsqlite3)(_pFrom.X0)
*(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(40 /* X6 */))))) = _pFrom
*(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(8 /* X1 */))))) = _pTo
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_b)) + uintptr(24 /* X4 */))) = uint32(i32(1))
Xsqlite3_backup_step(tls, &_b, i32(2147483647))
func() {
if (_b.X7) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69600), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCopyFileØ00__func__Ø000))), unsafe.Pointer(str(94516)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69683), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCopyFileØ00__func__Ø000))), unsafe.Pointer(str(94624)))
crt.X__builtin_abort(tls)
}
}()
@@ -80531,11 +80660,11 @@ _2:
goto _8
_7:
- _sqlite3PagerClearCache(tls, _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_b.X1))))
+ _sqlite3PagerClearCache(tls, _sqlite3BtreePager(tls, (*XBtree)(_b.X1)))
_8:
func() {
if _sqlite3BtreeIsInTrans(tls, _pTo) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69609), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCopyFileØ00__func__Ø000))), unsafe.Pointer(str(94532)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69692), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeCopyFileØ00__func__Ø000))), unsafe.Pointer(str(94640)))
crt.X__builtin_abort(tls)
}
}()
@@ -80548,84 +80677,84 @@ _copy_finished:
var _sqlite3BtreeCopyFileØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeCopyFileØ00__func__Ø000[0], str(94564), 21)
+ crt.Xstrncpy(nil, &_sqlite3BtreeCopyFileØ00__func__Ø000[0], str(94672), 21)
}
-func Xsqlite3_backup_step(tls *crt.TLS, _p *Xsqlite3_backup, _nPage int32) (r0 int32) { // sqlite3.c:69163:12
- var _rc int32 // sqlite3.c:69164:7
+func Xsqlite3_backup_step(tls *crt.TLS, _p *Xsqlite3_backup, _nPage int32) (r0 int32) { // sqlite3.c:69246:12
+ var _rc int32 // sqlite3.c:69247:7
_ = _rc
- var _destMode int32 // sqlite3.c:69165:7
+ var _destMode int32 // sqlite3.c:69248:7
_ = _destMode
- var _pgszSrc int32 // sqlite3.c:69166:7
+ var _pgszSrc int32 // sqlite3.c:69249:7
_ = _pgszSrc
- var _pgszDest int32 // sqlite3.c:69167:7
+ var _pgszDest int32 // sqlite3.c:69250:7
_ = _pgszDest
- var _2_pSrcPager *XPager // sqlite3.c:69180:11
+ var _2_pSrcPager *XPager // sqlite3.c:69263:11
_ = _2_pSrcPager
- var _2_pDestPager *XPager // sqlite3.c:69181:11
+ var _2_pDestPager *XPager // sqlite3.c:69264:11
_ = _2_pDestPager
- var _2_ii int32 // sqlite3.c:69182:9
+ var _2_ii int32 // sqlite3.c:69265:9
_ = _2_ii
- var _2_nSrcPage int32 // sqlite3.c:69183:9
+ var _2_nSrcPage int32 // sqlite3.c:69266:9
_ = _2_nSrcPage
- var _2_bCloseTrans int32 // sqlite3.c:69184:9
+ var _2_bCloseTrans int32 // sqlite3.c:69267:9
_ = _2_bCloseTrans
- var _9_iSrcPg uint32 // sqlite3.c:69237:18
+ var _9_iSrcPg uint32 // sqlite3.c:69320:18
_ = _9_iSrcPg
- var _10_pSrcPg *XPgHdr // sqlite3.c:69239:16
+ var _10_pSrcPg *XPgHdr // sqlite3.c:69322:16
_ = _10_pSrcPg
- var _21_nDestTruncate int32 // sqlite3.c:69280:13
+ var _21_nDestTruncate int32 // sqlite3.c:69363:13
_ = _21_nDestTruncate
- var _22_ratio int32 // sqlite3.c:69296:15
+ var _22_ratio int32 // sqlite3.c:69379:15
_ = _22_ratio
- var _25_iSize int64 // sqlite3.c:69316:21
+ var _25_iSize int64 // sqlite3.c:69399:21
_ = _25_iSize
- var _25_pFile *Xsqlite3_file // sqlite3.c:69317:24
+ var _25_pFile *Xsqlite3_file // sqlite3.c:69400:24
_ = _25_pFile
- var _25_iPg uint32 // sqlite3.c:69318:16
+ var _25_iPg uint32 // sqlite3.c:69401:16
_ = _25_iPg
- var _25_nDstPage int32 // sqlite3.c:69319:15
+ var _25_nDstPage int32 // sqlite3.c:69402:15
_ = _25_nDstPage
- var _25_iOff int64 // sqlite3.c:69320:15
+ var _25_iOff int64 // sqlite3.c:69403:15
_ = _25_iOff
- var _25_iEnd int64 // sqlite3.c:69321:15
+ var _25_iEnd int64 // sqlite3.c:69404:15
_ = _25_iEnd
- var _27_pPg *XPgHdr // sqlite3.c:69339:22
+ var _27_pPg *XPgHdr // sqlite3.c:69422:22
_ = _27_pPg
- var _30_pSrcPg *XPgHdr // sqlite3.c:69358:19
+ var _30_pSrcPg *XPgHdr // sqlite3.c:69441:19
_ = _30_pSrcPg
- var _30_iSrcPg uint32 // sqlite3.c:69359:24
+ var _30_iSrcPg uint32 // sqlite3.c:69442:24
_ = _30_iSrcPg
- var _31_zData *uint8 // sqlite3.c:69362:18
+ var _31_zData *uint8 // sqlite3.c:69445:18
_ = _31_zData
- var _36_rc2 int32 // sqlite3.c:69395:21
+ var _36_rc2 int32 // sqlite3.c:69478:21
_ = _36_rc2
_pgszSrc = i32(0)
_pgszDest = i32(0)
- if _p != (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _0
}
- return _sqlite3MisuseError(tls, i32(69170))
+ return _sqlite3MisuseError(tls, i32(69253))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X5)).X3)))
- _sqlite3BtreeEnter(tls, (*XBtree)(unsafe.Pointer(_p.X6)))
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil {
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X5).X3))
+ _sqlite3BtreeEnter(tls, (*XBtree)(_p.X6))
+ if (*Xsqlite3)(_p.X0) == nil {
goto _1
}
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
_1:
_rc = _p.X7
if _isFatalError(tls, _rc) != 0 {
goto _2
}
- _2_pSrcPager = _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_p.X6)))
- _2_pDestPager = _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_p.X1)))
+ _2_pSrcPager = _sqlite3BtreePager(tls, (*XBtree)(_p.X6))
+ _2_pDestPager = _sqlite3BtreePager(tls, (*XBtree)(_p.X1))
_2_nSrcPage = i32(-1)
_2_bCloseTrans = i32(0)
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil || int32((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X6)).X1)).X8) != i32(2) {
+ if (*Xsqlite3)(_p.X0) == nil || int32((*XBtShared)((*XBtree)(_p.X6).X1).X8) != i32(2) {
goto _4
}
@@ -80635,11 +80764,11 @@ _1:
_4:
_rc = i32(0)
_5:
- if _rc != i32(0) || i32(0) != _sqlite3BtreeIsInReadTrans(tls, (*XBtree)(unsafe.Pointer(_p.X6))) {
+ if _rc != i32(0) || i32(0) != _sqlite3BtreeIsInReadTrans(tls, (*XBtree)(_p.X6)) {
goto _7
}
- _rc = _sqlite3BtreeBeginTrans(tls, (*XBtree)(unsafe.Pointer(_p.X6)), i32(0))
+ _rc = _sqlite3BtreeBeginTrans(tls, (*XBtree)(_p.X6), i32(0))
_2_bCloseTrans = i32(1)
_7:
if (_p.X3) != i32(0) || _rc != i32(0) || _setDestPgsz(tls, _p) != i32(7) {
@@ -80648,26 +80777,26 @@ _7:
_rc = i32(7)
_10:
- if i32(0) != _rc || (_p.X3) != i32(0) || i32(0) != store1(&_rc, _sqlite3BtreeBeginTrans(tls, (*XBtree)(unsafe.Pointer(_p.X1)), i32(2))) {
+ if i32(0) != _rc || (_p.X3) != i32(0) || i32(0) != store1(&_rc, _sqlite3BtreeBeginTrans(tls, (*XBtree)(_p.X1), i32(2))) {
goto _13
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X3 */))) = i32(1)
- _sqlite3BtreeGetMeta(tls, (*XBtree)(unsafe.Pointer(_p.X1)), i32(1), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */))))
+ _sqlite3BtreeGetMeta(tls, (*XBtree)(_p.X1), i32(1), (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */))))
_13:
- _pgszSrc = _sqlite3BtreeGetPageSize(tls, (*XBtree)(unsafe.Pointer(_p.X6)))
- _pgszDest = _sqlite3BtreeGetPageSize(tls, (*XBtree)(unsafe.Pointer(_p.X1)))
- _destMode = _sqlite3PagerGetJournalMode(tls, _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_p.X1))))
+ _pgszSrc = _sqlite3BtreeGetPageSize(tls, (*XBtree)(_p.X6))
+ _pgszDest = _sqlite3BtreeGetPageSize(tls, (*XBtree)(_p.X1))
+ _destMode = _sqlite3PagerGetJournalMode(tls, _sqlite3BtreePager(tls, (*XBtree)(_p.X1)))
if i32(0) != _rc || _destMode != i32(5) || _pgszSrc == _pgszDest {
goto _16
}
_rc = i32(8)
_16:
- _2_nSrcPage = int32(_sqlite3BtreeLastPage(tls, (*XBtree)(unsafe.Pointer(_p.X6))))
+ _2_nSrcPage = int32(_sqlite3BtreeLastPage(tls, (*XBtree)(_p.X6)))
func() {
if _2_nSrcPage < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69235), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94588)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69318), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94696)))
crt.X__builtin_abort(tls)
}
}()
@@ -80678,7 +80807,7 @@ _19:
}
_9_iSrcPg = _p.X4
- if _9_iSrcPg == ((uint32(_sqlite3PendingByte) / ((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X6)).X1)).X15)) + uint32(i32(1))) {
+ if _9_iSrcPg == ((uint32(_sqlite3PendingByte) / ((*XBtShared)((*XBtree)(_p.X6).X1).X15)) + uint32(i32(1))) {
goto _26
}
@@ -80687,7 +80816,7 @@ _19:
goto _27
}
- _rc = _backupOnePage(tls, _p, _9_iSrcPg, (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _10_pSrcPg))), i32(0))
+ _rc = _backupOnePage(tls, _p, _9_iSrcPg, (*uint8)(_sqlite3PagerGetData(tls, _10_pSrcPg)), i32(0))
_sqlite3PagerUnref(tls, _10_pSrcPg)
_27:
_26:
@@ -80726,30 +80855,30 @@ _28:
goto _33
}
- _rc = _sqlite3BtreeNewDb(tls, (*XBtree)(unsafe.Pointer(_p.X1)))
+ _rc = _sqlite3BtreeNewDb(tls, (*XBtree)(_p.X1))
_2_nSrcPage = i32(1)
_33:
if _rc != i32(0) && _rc != i32(101) {
goto _35
}
- _rc = _sqlite3BtreeUpdateMeta(tls, (*XBtree)(unsafe.Pointer(_p.X1)), i32(1), (_p.X2)+uint32(i32(1)))
+ _rc = _sqlite3BtreeUpdateMeta(tls, (*XBtree)(_p.X1), i32(1), (_p.X2)+uint32(i32(1)))
_35:
if _rc != i32(0) {
goto _36
}
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil {
+ if (*Xsqlite3)(_p.X0) == nil {
goto _37
}
- _sqlite3ResetAllSchemasOfConnection(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)))
+ _sqlite3ResetAllSchemasOfConnection(tls, (*Xsqlite3)(_p.X0))
_37:
if _destMode != i32(5) {
goto _38
}
- _rc = _sqlite3BtreeSetVersion(tls, (*XBtree)(unsafe.Pointer(_p.X1)), i32(2))
+ _rc = _sqlite3BtreeSetVersion(tls, (*XBtree)(_p.X1), i32(2))
_38:
_36:
if _rc != i32(0) {
@@ -80757,14 +80886,14 @@ _36:
}
func() {
- if _pgszSrc != _sqlite3BtreeGetPageSize(tls, (*XBtree)(unsafe.Pointer(_p.X6))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69293), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94600)))
+ if _pgszSrc != _sqlite3BtreeGetPageSize(tls, (*XBtree)(_p.X6)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69376), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94708)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pgszDest != _sqlite3BtreeGetPageSize(tls, (*XBtree)(unsafe.Pointer(_p.X1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69294), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94644)))
+ if _pgszDest != _sqlite3BtreeGetPageSize(tls, (*XBtree)(_p.X1)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69377), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94752)))
crt.X__builtin_abort(tls)
}
}()
@@ -80774,7 +80903,7 @@ _36:
_22_ratio = _pgszDest / _pgszSrc
_21_nDestTruncate = ((_2_nSrcPage + _22_ratio) - i32(1)) / _22_ratio
- if _21_nDestTruncate != int32((uint32(_sqlite3PendingByte)/((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X1)).X1)).X15))+uint32(i32(1))) {
+ if _21_nDestTruncate != int32((uint32(_sqlite3PendingByte)/((*XBtShared)((*XBtree)(_p.X1).X1).X15))+uint32(i32(1))) {
goto _45
}
@@ -80787,7 +80916,7 @@ _44:
_46:
func() {
if _21_nDestTruncate <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69304), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94688)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69387), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94796)))
crt.X__builtin_abort(tls)
}
}()
@@ -80799,13 +80928,13 @@ _46:
_25_pFile = _sqlite3PagerFile(tls, _2_pDestPager)
func() {
if _25_pFile == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69323), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(59944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69406), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(60052)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _21_nDestTruncate != i32(0) && (int64(_21_nDestTruncate)*int64(_pgszDest)) < _25_iSize && (_21_nDestTruncate != int32(((uint32(_sqlite3PendingByte)/((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X1)).X1)).X15))+uint32(i32(1)))-uint32(i32(1))) || _25_iSize < int64(_sqlite3PendingByte) || _25_iSize > int64(_sqlite3PendingByte+_pgszDest)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69324), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94704)))
+ if _21_nDestTruncate != i32(0) && (int64(_21_nDestTruncate)*int64(_pgszDest)) < _25_iSize && (_21_nDestTruncate != int32(((uint32(_sqlite3PendingByte)/((*XBtShared)((*XBtree)(_p.X1).X1).X15))+uint32(i32(1)))-uint32(i32(1))) || _25_iSize < int64(_sqlite3PendingByte) || _25_iSize > int64(_sqlite3PendingByte+_pgszDest)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69407), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(94812)))
crt.X__builtin_abort(tls)
}
}()
@@ -80816,7 +80945,7 @@ _58:
goto _62
}
- if _25_iPg == ((uint32(_sqlite3PendingByte) / ((*XBtShared)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_p.X1)).X1)).X15)) + uint32(i32(1))) {
+ if _25_iPg == ((uint32(_sqlite3PendingByte) / ((*XBtShared)((*XBtree)(_p.X1).X1).X15)) + uint32(i32(1))) {
goto _63
}
@@ -80837,7 +80966,7 @@ _62:
goto _65
}
- _rc = _sqlite3PagerCommitPhaseOne(tls, _2_pDestPager, (*int8)(unsafe.Pointer(uintptr(i32(0)))), i32(1))
+ _rc = _sqlite3PagerCommitPhaseOne(tls, _2_pDestPager, nil, i32(1))
_65:
_25_iEnd = func() int64 {
if int64(_sqlite3PendingByte+_pgszDest) < _25_iSize {
@@ -80851,14 +80980,14 @@ _68:
goto _72
}
- _30_pSrcPg = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0))))
+ _30_pSrcPg = nil
_30_iSrcPg = uint32((_25_iOff / int64(_pgszSrc)) + int64(i32(1)))
_rc = _sqlite3PagerGet(tls, _2_pSrcPager, _30_iSrcPg, &_30_pSrcPg, i32(0))
if _rc != i32(0) {
goto _73
}
- _31_zData = (*uint8)(unsafe.Pointer(_sqlite3PagerGetData(tls, _30_pSrcPg)))
+ _31_zData = (*uint8)(_sqlite3PagerGetData(tls, _30_pSrcPg))
_rc = _sqlite3OsWrite(tls, _25_pFile, (unsafe.Pointer)(_31_zData), _pgszSrc, _25_iOff)
_73:
_sqlite3PagerUnref(tls, _30_pSrcPg)
@@ -80880,15 +81009,15 @@ _74:
goto _75
}
- _rc = _sqlite3PagerSync(tls, _2_pDestPager, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3PagerSync(tls, _2_pDestPager, nil)
_75:
goto _76
_49:
_sqlite3PagerTruncateImage(tls, _2_pDestPager, uint32(_21_nDestTruncate))
- _rc = _sqlite3PagerCommitPhaseOne(tls, _2_pDestPager, (*int8)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
+ _rc = _sqlite3PagerCommitPhaseOne(tls, _2_pDestPager, nil, i32(0))
_76:
- if i32(0) != _rc || i32(0) != store1(&_rc, _sqlite3BtreeCommitPhaseTwo(tls, (*XBtree)(unsafe.Pointer(_p.X1)), i32(0))) {
+ if i32(0) != _rc || i32(0) != store1(&_rc, _sqlite3BtreeCommitPhaseTwo(tls, (*XBtree)(_p.X1), i32(0))) {
goto _78
}
@@ -80900,15 +81029,15 @@ _32:
goto _79
}
- _36_rc2 = _sqlite3BtreeCommitPhaseOne(tls, (*XBtree)(unsafe.Pointer(_p.X6)), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _36_rc2 = _sqlite3BtreeCommitPhaseOne(tls, (*XBtree)(_p.X6), nil)
{
p := &_36_rc2
- *p = (*p) | _sqlite3BtreeCommitPhaseTwo(tls, (*XBtree)(unsafe.Pointer(_p.X6)), i32(0))
+ *p = (*p) | _sqlite3BtreeCommitPhaseTwo(tls, (*XBtree)(_p.X6), i32(0))
sink1 = *p
}
func() {
if _36_rc2 != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69398), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(18264)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69481), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_backup_stepØ00__func__Ø000))), unsafe.Pointer(str(18292)))
crt.X__builtin_abort(tls)
}
}()
@@ -80917,44 +81046,44 @@ _79:
goto _82
}
- _rc = _sqlite3NomemError(tls, i32(69402))
+ _rc = _sqlite3NomemError(tls, i32(69485))
_82:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))) = _rc
_2:
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil {
+ if (*Xsqlite3)(_p.X0) == nil {
goto _83
}
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
_83:
- _sqlite3BtreeLeave(tls, (*XBtree)(unsafe.Pointer(_p.X6)))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X5)).X3)))
+ _sqlite3BtreeLeave(tls, (*XBtree)(_p.X6))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X5).X3))
return _rc
}
-func _setDestPgsz(tls *crt.TLS, _p *Xsqlite3_backup) (r0 int32) { // sqlite3.c:68928:1
- var _rc int32 // sqlite3.c:68929:7
+func _setDestPgsz(tls *crt.TLS, _p *Xsqlite3_backup) (r0 int32) { // sqlite3.c:69011:1
+ var _rc int32 // sqlite3.c:69012:7
_ = _rc
- _rc = _sqlite3BtreeSetPageSize(tls, (*XBtree)(unsafe.Pointer(_p.X1)), _sqlite3BtreeGetPageSize(tls, (*XBtree)(unsafe.Pointer(_p.X6))), i32(-1), i32(0))
+ _rc = _sqlite3BtreeSetPageSize(tls, (*XBtree)(_p.X1), _sqlite3BtreeGetPageSize(tls, (*XBtree)(_p.X6)), i32(-1), i32(0))
return _rc
}
var _sqlite3_backup_stepØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_backup_stepØ00__func__Ø000[0], str(94888), 20)
+ crt.Xstrncpy(nil, &_sqlite3_backup_stepØ00__func__Ø000[0], str(94996), 20)
}
-func _attachBackupObject(tls *crt.TLS, _p *Xsqlite3_backup) { // sqlite3.c:69151:1
- var _pp **Xsqlite3_backup // sqlite3.c:69152:18
+func _attachBackupObject(tls *crt.TLS, _p *Xsqlite3_backup) { // sqlite3.c:69234:1
+ var _pp **Xsqlite3_backup // sqlite3.c:69235:18
_ = _pp
func() {
- if _sqlite3BtreeHoldsMutex(tls, (*XBtree)(unsafe.Pointer(_p.X6))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69153), unsafe.Pointer((*int8)(unsafe.Pointer(&_attachBackupObjectØ00__func__Ø000))), unsafe.Pointer(str(94908)))
+ if _sqlite3BtreeHoldsMutex(tls, (*XBtree)(_p.X6)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(69236), unsafe.Pointer((*int8)(unsafe.Pointer(&_attachBackupObjectØ00__func__Ø000))), unsafe.Pointer(str(95016)))
crt.X__builtin_abort(tls)
}
}()
- _pp = _sqlite3PagerBackupPtr(tls, _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_p.X6))))
+ _pp = _sqlite3PagerBackupPtr(tls, _sqlite3BtreePager(tls, (*XBtree)(_p.X6)))
*(**Xsqlite3_backup)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(64 /* X11 */))))) = *_pp
*_pp = _p
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X10 */))) = i32(1)
@@ -80963,28 +81092,28 @@ func _attachBackupObject(tls *crt.TLS, _p *Xsqlite3_backup) { // sqlite3.c:69151
var _attachBackupObjectØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_attachBackupObjectØ00__func__Ø000[0], str(94940), 19)
+ crt.Xstrncpy(nil, &_attachBackupObjectØ00__func__Ø000[0], str(95048), 19)
}
-func _sqlite3PagerBackupPtr(tls *crt.TLS, _pPager *XPager) (r0 **Xsqlite3_backup) { // sqlite3.c:54137:1
+func _sqlite3PagerBackupPtr(tls *crt.TLS, _pPager *XPager) (r0 **Xsqlite3_backup) { // sqlite3.c:54213:1
/* X36 */
return (**Xsqlite3_backup)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(112)))))
}
-func _sqlite3BtreeNewDb(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:62121:1
- var _rc int32 // sqlite3.c:62122:7
+func _sqlite3BtreeNewDb(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:62198:1
+ var _rc int32 // sqlite3.c:62199:7
_ = _rc
_sqlite3BtreeEnter(tls, _p)
*(*uint32)(unsafe.Pointer(uintptr(_p.X1) + uintptr(60 /* X18 */))) = uint32(i32(0))
- _rc = _newDatabase(tls, (*XBtShared)(unsafe.Pointer(_p.X1)))
+ _rc = _newDatabase(tls, (*XBtShared)(_p.X1))
_sqlite3BtreeLeave(tls, _p)
return _rc
}
-func _backupTruncateFile(tls *crt.TLS, _pFile *Xsqlite3_file, _iSize int64) (r0 int32) { // sqlite3.c:69138:1
- var _iCurrent int64 // sqlite3.c:69139:7
+func _backupTruncateFile(tls *crt.TLS, _pFile *Xsqlite3_file, _iSize int64) (r0 int32) { // sqlite3.c:69221:1
+ var _iCurrent int64 // sqlite3.c:69222:7
_ = _iCurrent
- var _rc int32 // sqlite3.c:69140:7
+ var _rc int32 // sqlite3.c:69223:7
_ = _rc
_rc = _sqlite3OsFileSize(tls, _pFile, &_iCurrent)
if _rc != i32(0) || _iCurrent <= _iSize {
@@ -80996,29 +81125,29 @@ _1:
return _rc
}
-func Xsqlite3_backup_finish(tls *crt.TLS, _p *Xsqlite3_backup) (r0 int32) { // sqlite3.c:69417:12
- var _pp **Xsqlite3_backup // sqlite3.c:69418:18
+func Xsqlite3_backup_finish(tls *crt.TLS, _p *Xsqlite3_backup) (r0 int32) { // sqlite3.c:69500:12
+ var _pp **Xsqlite3_backup // sqlite3.c:69501:18
_ = _pp
- var _pSrcDb *Xsqlite3 // sqlite3.c:69419:11
+ var _pSrcDb *Xsqlite3 // sqlite3.c:69502:11
_ = _pSrcDb
- var _rc int32 // sqlite3.c:69420:7
+ var _rc int32 // sqlite3.c:69503:7
_ = _rc
- if _p != (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _0
}
return i32(0)
_0:
- _pSrcDb = (*Xsqlite3)(unsafe.Pointer(_p.X5))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pSrcDb.X3)))
- _sqlite3BtreeEnter(tls, (*XBtree)(unsafe.Pointer(_p.X6)))
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil {
+ _pSrcDb = (*Xsqlite3)(_p.X5)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pSrcDb.X3))
+ _sqlite3BtreeEnter(tls, (*XBtree)(_p.X6))
+ if (*Xsqlite3)(_p.X0) == nil {
goto _1
}
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
_1:
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil {
+ if (*Xsqlite3)(_p.X0) == nil {
goto _2
}
@@ -81028,7 +81157,7 @@ _2:
goto _3
}
- _pp = _sqlite3PagerBackupPtr(tls, _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_p.X6))))
+ _pp = _sqlite3PagerBackupPtr(tls, _sqlite3BtreePager(tls, (*XBtree)(_p.X6)))
_4:
if (*_pp) == _p {
goto _5
@@ -81038,24 +81167,24 @@ _4:
goto _4
_5:
- *_pp = (*Xsqlite3_backup)(unsafe.Pointer(_p.X11))
+ *_pp = (*Xsqlite3_backup)(_p.X11)
_3:
- _sqlite3BtreeRollback(tls, (*XBtree)(unsafe.Pointer(_p.X1)), i32(0), i32(0))
+ _sqlite3BtreeRollback(tls, (*XBtree)(_p.X1), i32(0), i32(0))
_rc = func() int32 {
if (_p.X7) == i32(101) {
return i32(0)
}
return (_p.X7)
}()
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil {
+ if (*Xsqlite3)(_p.X0) == nil {
goto _8
}
- _sqlite3Error(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _rc)
- _sqlite3LeaveMutexAndCloseZombie(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)))
+ _sqlite3Error(tls, (*Xsqlite3)(_p.X0), _rc)
+ _sqlite3LeaveMutexAndCloseZombie(tls, (*Xsqlite3)(_p.X0))
_8:
- _sqlite3BtreeLeave(tls, (*XBtree)(unsafe.Pointer(_p.X6)))
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == nil {
+ _sqlite3BtreeLeave(tls, (*XBtree)(_p.X6))
+ if (*Xsqlite3)(_p.X0) == nil {
goto _9
}
@@ -81065,10 +81194,10 @@ _9:
return _rc
}
-func _sqlite3PagerClearCache(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:54145:1
+func _sqlite3PagerClearCache(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:54221:1
func() {
if int32(_pPager.X13) != i32(0) && (_pPager.X10) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54146), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerClearCacheØ00__func__Ø000))), unsafe.Pointer(str(57668)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54222), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerClearCacheØ00__func__Ø000))), unsafe.Pointer(str(57776)))
crt.X__builtin_abort(tls)
}
}()
@@ -81083,25 +81212,25 @@ _3:
var _sqlite3PagerClearCacheØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerClearCacheØ00__func__Ø000[0], str(94960), 23)
+ crt.Xstrncpy(nil, &_sqlite3PagerClearCacheØ00__func__Ø000[0], str(95068), 23)
}
-func _sqlite3BtreeIncrVacuum(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:62633:1
- var _rc int32 // sqlite3.c:62634:7
+func _sqlite3BtreeIncrVacuum(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:62710:1
+ var _rc int32 // sqlite3.c:62711:7
_ = _rc
- var _pBt *XBtShared // sqlite3.c:62635:12
+ var _pBt *XBtShared // sqlite3.c:62712:12
_ = _pBt
- var _2_nOrig uint32 // sqlite3.c:62642:10
+ var _2_nOrig uint32 // sqlite3.c:62719:10
_ = _2_nOrig
- var _2_nFree uint32 // sqlite3.c:62643:10
+ var _2_nFree uint32 // sqlite3.c:62720:10
_ = _2_nFree
- var _2_nFin uint32 // sqlite3.c:62644:10
+ var _2_nFin uint32 // sqlite3.c:62721:10
_ = _2_nFin
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
_sqlite3BtreeEnter(tls, _p)
func() {
if int32(_pBt.X8) != i32(2) || int32(_p.X2) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62638), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIncrVacuumØ00__func__Ø000))), unsafe.Pointer(str(94984)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(62715), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeIncrVacuumØ00__func__Ø000))), unsafe.Pointer(str(95092)))
crt.X__builtin_abort(tls)
}
}()
@@ -81114,13 +81243,13 @@ func _sqlite3BtreeIncrVacuum(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c
_3:
_2_nOrig = _btreePagecount(tls, _pBt)
- _2_nFree = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(36)))))
+ _2_nFree = _sqlite3Get4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(36)))))
_2_nFin = _finalDbSize(tls, _pBt, _2_nOrig, _2_nFree)
if _2_nOrig >= _2_nFin {
goto _5
}
- _rc = _sqlite3CorruptError(tls, i32(62647))
+ _rc = _sqlite3CorruptError(tls, i32(62724))
goto _6
_5:
@@ -81128,7 +81257,7 @@ _5:
goto _7
}
- _rc = _saveAllCursors(tls, _pBt, uint32(i32(0)), (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _saveAllCursors(tls, _pBt, uint32(i32(0)), nil)
if _rc != i32(0) {
goto _8
}
@@ -81140,8 +81269,8 @@ _8:
goto _9
}
- _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer((*XMemPage)(unsafe.Pointer(_pBt.X3)).X23)))
- _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(unsafe.Pointer(_pBt.X3)).X19))+1*uintptr(i32(28)))), _pBt.X18)
+ _rc = _sqlite3PagerWrite(tls, (*XPgHdr)((*XMemPage)(_pBt.X3).X23))
+ _sqlite3Put4byte(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMemPage)(_pBt.X3).X19))+1*uintptr(i32(28)))), _pBt.X18)
_9:
goto _10
@@ -81157,18 +81286,18 @@ _4:
var _sqlite3BtreeIncrVacuumØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeIncrVacuumØ00__func__Ø000[0], str(95044), 23)
+ crt.Xstrncpy(nil, &_sqlite3BtreeIncrVacuumØ00__func__Ø000[0], str(95152), 23)
}
-func _sqlite3BtreeLockTable(tls *crt.TLS, _p *XBtree, _iTab int32, _isWriteLock uint8) (r0 int32) { // sqlite3.c:68655:1
- var _rc int32 // sqlite3.c:68656:7
+func _sqlite3BtreeLockTable(tls *crt.TLS, _p *XBtree, _iTab int32, _isWriteLock uint8) (r0 int32) { // sqlite3.c:68738:1
+ var _rc int32 // sqlite3.c:68739:7
_ = _rc
- var _1_lockType uint8 // sqlite3.c:68659:8
+ var _1_lockType uint8 // sqlite3.c:68742:8
_ = _1_lockType
_rc = i32(0)
func() {
if int32(_p.X2) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68657), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLockTableØ00__func__Ø000))), unsafe.Pointer(str(95068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68740), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLockTableØ00__func__Ø000))), unsafe.Pointer(str(95176)))
crt.X__builtin_abort(tls)
}
}()
@@ -81180,7 +81309,7 @@ func _sqlite3BtreeLockTable(tls *crt.TLS, _p *XBtree, _iTab int32, _isWriteLock
i32(0)
func() {
if int32(_isWriteLock) != i32(0) && int32(_isWriteLock) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68661), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLockTableØ00__func__Ø000))), unsafe.Pointer(str(72496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68744), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeLockTableØ00__func__Ø000))), unsafe.Pointer(str(72620)))
crt.X__builtin_abort(tls)
}
}()
@@ -81200,61 +81329,61 @@ _2:
var _sqlite3BtreeLockTableØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeLockTableØ00__func__Ø000[0], str(95092), 22)
+ crt.Xstrncpy(nil, &_sqlite3BtreeLockTableØ00__func__Ø000[0], str(95200), 22)
}
-func _setSharedCacheTableLock(tls *crt.TLS, _p *XBtree, _iTable uint32, _eLock uint8) (r0 int32) { // sqlite3.c:59277:1
- var _pBt *XBtShared // sqlite3.c:59278:12
+func _setSharedCacheTableLock(tls *crt.TLS, _p *XBtree, _iTable uint32, _eLock uint8) (r0 int32) { // sqlite3.c:59353:1
+ var _pBt *XBtShared // sqlite3.c:59354:12
_ = _pBt
- var _pLock *XBtLock // sqlite3.c:59279:10
+ var _pLock *XBtLock // sqlite3.c:59355:10
_ = _pLock
- var _pIter *XBtLock // sqlite3.c:59280:10
+ var _pIter *XBtLock // sqlite3.c:59356:10
_ = _pIter
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
_pLock = nil
func() {
if _sqlite3BtreeHoldsMutex(tls, _p) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59282), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(16676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59358), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(16704)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_eLock) != i32(1) && int32(_eLock) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59283), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52292)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59359), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(52400)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_p.X0)) == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59284), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(23364)))
+ if (*Xsqlite3)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59360), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(23376)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if i32(0) != (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6)&i32(16384)) && int32(_eLock) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59290), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(95116)))
+ if i32(0) != (((*Xsqlite3)(_p.X0).X6)&i32(16384)) && int32(_eLock) != i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59366), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(95224)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X3) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59294), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(95180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59370), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(95288)))
crt.X__builtin_abort(tls)
}
}()
func() {
if i32(0) != _querySharedCacheTableLock(tls, _p, _iTable, _eLock) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59295), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(95192)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(59371), unsafe.Pointer((*int8)(unsafe.Pointer(&_setSharedCacheTableLockØ00__func__Ø000))), unsafe.Pointer(str(95300)))
crt.X__builtin_abort(tls)
}
}()
- _pIter = (*XBtLock)(unsafe.Pointer(_pBt.X25))
+ _pIter = (*XBtLock)(_pBt.X25)
_14:
if _pIter == nil {
goto _17
}
- if (_pIter.X1) != _iTable || (*XBtree)(unsafe.Pointer(_pIter.X0)) != _p {
+ if (_pIter.X1) != _iTable || (*XBtree)(_pIter.X0) != _p {
goto _19
}
@@ -81262,7 +81391,7 @@ _14:
goto _17
_19:
- _pIter = (*XBtLock)(unsafe.Pointer(_pIter.X3))
+ _pIter = (*XBtLock)(_pIter.X3)
goto _14
_17:
@@ -81270,16 +81399,16 @@ _17:
goto _20
}
- _pLock = (*XBtLock)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(24))))
+ _pLock = (*XBtLock)(_sqlite3MallocZero(tls, u64(24)))
if _pLock != nil {
goto _21
}
- return _sqlite3NomemError(tls, i32(59311))
+ return _sqlite3NomemError(tls, i32(59387))
_21:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLock)) + uintptr(8 /* X1 */))) = _iTable
*(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLock)) + uintptr(0 /* X0 */))))) = _p
- *(**XBtLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLock)) + uintptr(16 /* X3 */))))) = (*XBtLock)(unsafe.Pointer(_pBt.X25))
+ *(**XBtLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLock)) + uintptr(16 /* X3 */))))) = (*XBtLock)(_pBt.X25)
*(**XBtLock)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBt)) + uintptr(112 /* X25 */))))) = _pLock
_20:
i32(0)
@@ -81295,20 +81424,20 @@ _22:
var _setSharedCacheTableLockØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_setSharedCacheTableLockØ00__func__Ø000[0], str(95248), 24)
+ crt.Xstrncpy(nil, &_setSharedCacheTableLockØ00__func__Ø000[0], str(95356), 24)
}
-func _sqlite3VtabBegin(tls *crt.TLS, _db *Xsqlite3, _pVTab *XVTable) (r0 int32) { // sqlite3.c:125454:1
- var _rc int32 // sqlite3.c:125455:7
+func _sqlite3VtabBegin(tls *crt.TLS, _db *Xsqlite3, _pVTab *XVTable) (r0 int32) { // sqlite3.c:125916:1
+ var _rc int32 // sqlite3.c:125917:7
_ = _rc
- var _pModule *Xsqlite3_module // sqlite3.c:125456:24
+ var _pModule *Xsqlite3_module // sqlite3.c:125918:24
_ = _pModule
- var _3_i int32 // sqlite3.c:125472:9
+ var _3_i int32 // sqlite3.c:125934:9
_ = _3_i
- var _7_iSvpt int32 // sqlite3.c:125487:13
+ var _7_iSvpt int32 // sqlite3.c:125949:13
_ = _7_iSvpt
_rc = i32(0)
- if (_db.X64) <= i32(0) || (**XVTable)(unsafe.Pointer(_db.X67)) != (**XVTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_db.X64) <= i32(0) || (**XVTable)(unsafe.Pointer(_db.X67)) != nil {
goto _1
}
return i32(6)
@@ -81320,7 +81449,7 @@ _1:
return i32(0)
_2:
- _pModule = (*Xsqlite3_module)(unsafe.Pointer((*Xsqlite3_vtab)(unsafe.Pointer(_pVTab.X2)).X0))
+ _pModule = (*Xsqlite3_module)((*Xsqlite3_vtab)(_pVTab.X2).X0)
if (*(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{(_pModule.X14)}))) == nil {
@@ -81350,7 +81479,7 @@ _7:
_rc = (*(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{(_pModule.X14)})))(tls, (*Xsqlite3_vtab)(unsafe.Pointer(_pVTab.X2)))
+ }{(_pModule.X14)})))(tls, (*Xsqlite3_vtab)(_pVTab.X2))
if _rc != i32(0) {
goto _10
}
@@ -81366,7 +81495,7 @@ _7:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTab)) + uintptr(32 /* X5 */))) = _7_iSvpt
_rc = (*(*func(*crt.TLS, *Xsqlite3_vtab, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32) int32
- }{(_pModule.X20)})))(tls, (*Xsqlite3_vtab)(unsafe.Pointer(_pVTab.X2)), _7_iSvpt-i32(1))
+ }{(_pModule.X20)})))(tls, (*Xsqlite3_vtab)(_pVTab.X2), _7_iSvpt-i32(1))
_12:
_10:
_9:
@@ -81375,12 +81504,12 @@ _3:
return
}
-func _growVTrans(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:125182:1
- var _ARRAY_INCR int32 // sqlite3.c:125183:13
+func _growVTrans(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:125644:1
+ var _ARRAY_INCR int32 // sqlite3.c:125645:13
_ = _ARRAY_INCR
- var _1_aVTrans **XVTable // sqlite3.c:125187:12
+ var _1_aVTrans **XVTable // sqlite3.c:125649:12
_ = _1_aVTrans
- var _1_nBytes int32 // sqlite3.c:125188:9
+ var _1_nBytes int32 // sqlite3.c:125650:9
_ = _1_nBytes
_ARRAY_INCR = i32(5)
if ((_db.X64) % _ARRAY_INCR) != i32(0) {
@@ -81388,11 +81517,11 @@ func _growVTrans(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:125182:1
}
_1_nBytes = int32(u64(8) * uint64((_db.X64)+_ARRAY_INCR))
- _1_aVTrans = (**XVTable)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_db.X67), uint64(_1_nBytes))))
+ _1_aVTrans = (**XVTable)(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_db.X67), uint64(_1_nBytes)))
if _1_aVTrans != nil {
goto _1
}
- return _sqlite3NomemError(tls, i32(125191))
+ return _sqlite3NomemError(tls, i32(125653))
_1:
crt.Xmemset(tls, (unsafe.Pointer)((**XVTable)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aVTrans))+8*uintptr(_db.X64)))), i32(0), u64(8)*uint64(_ARRAY_INCR))
@@ -81401,18 +81530,18 @@ _0:
return i32(0)
}
-func _addToVTrans(tls *crt.TLS, _db *Xsqlite3, _pVTab *XVTable) { // sqlite3.c:125204:1
+func _addToVTrans(tls *crt.TLS, _db *Xsqlite3, _pVTab *XVTable) { // sqlite3.c:125666:1
*(**XVTable)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db.X67)) + 8*uintptr(postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(436 /* X64 */))), int32(1))))) = _pVTab
_sqlite3VtabLock(tls, _pVTab)
}
-func _sqlite3VdbeMemCopy(tls *crt.TLS, _pTo *XMem, _pFrom *XMem) (r0 int32) { // sqlite3.c:70420:1
- var _rc int32 // sqlite3.c:70421:7
+func _sqlite3VdbeMemCopy(tls *crt.TLS, _pTo *XMem, _pFrom *XMem) (r0 int32) { // sqlite3.c:70511:1
+ var _rc int32 // sqlite3.c:70512:7
_ = _rc
_rc = i32(0)
func() {
if (int32(_pFrom.X1) & i32(32)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70423), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemCopyØ00__func__Ø000))), unsafe.Pointer(str(73768)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(70514), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMemCopyØ00__func__Ø000))), unsafe.Pointer(str(73892)))
crt.X__builtin_abort(tls)
}
}()
@@ -81451,59 +81580,59 @@ _3:
var _sqlite3VdbeMemCopyØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMemCopyØ00__func__Ø000[0], str(95272), 19)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMemCopyØ00__func__Ø000[0], str(95380), 19)
}
-func _sqlite3VtabCallCreate(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zTab *int8, _pzErr **int8) (r0 int32) { // sqlite3.c:125218:1
- var _rc int32 // sqlite3.c:125219:7
+func _sqlite3VtabCallCreate(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zTab *int8, _pzErr **int8) (r0 int32) { // sqlite3.c:125680:1
+ var _rc int32 // sqlite3.c:125681:7
_ = _rc
- var _pTab *XTable // sqlite3.c:125220:9
+ var _pTab *XTable // sqlite3.c:125682:9
_ = _pTab
- var _pMod *XModule // sqlite3.c:125221:10
+ var _pMod *XModule // sqlite3.c:125683:10
_ = _pMod
- var _zMod *int8 // sqlite3.c:125222:14
+ var _zMod *int8 // sqlite3.c:125684:14
_ = _zMod
_rc = i32(0)
_pTab = _sqlite3FindTable(tls, _db, _zTab, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0)
func() {
- if _pTab == nil || (_pTab.X16) == 0 || (*XVTable)(unsafe.Pointer(_pTab.X18)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125225), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallCreateØ00__func__Ø000))), unsafe.Pointer(str(95292)))
+ if _pTab == nil || (_pTab.X16) == 0 || (*XVTable)(_pTab.X18) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125687), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallCreateØ00__func__Ø000))), unsafe.Pointer(str(95400)))
crt.X__builtin_abort(tls)
}
}()
_zMod = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X17)) + 8*uintptr(i32(0))))
- _pMod = (*XModule)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))), _zMod)))
- if _pMod != (*XModule)(unsafe.Pointer(uintptr(i32(0)))) && *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ _pMod = (*XModule)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))), _zMod))
+ if _pMod != nil && *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3, unsafe.Pointer, int32, **int8, **Xsqlite3_vtab, **int8) int32
}{(*(*func(*crt.TLS, *Xsqlite3, unsafe.Pointer, int32, **int8, **Xsqlite3_vtab, **int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, **int8, *unsafe.Pointer, **int8) int32
- }{((*Xsqlite3_module)(unsafe.Pointer(_pMod.X0)).X1)})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{((*Xsqlite3_module)(_pMod.X0).X1)})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3, unsafe.Pointer, int32, **int8, **Xsqlite3_vtab, **int8) int32
}{nil})) && *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab) int32
}{(*(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{((*Xsqlite3_module)(unsafe.Pointer(_pMod.X0)).X5)})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{((*Xsqlite3_module)(_pMod.X0).X5)})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab) int32
}{nil})) {
goto _6
}
- *_pzErr = _sqlite3MPrintf(tls, _db, str(95336), unsafe.Pointer(_zMod))
+ *_pzErr = _sqlite3MPrintf(tls, _db, str(95444), unsafe.Pointer(_zMod))
_rc = i32(1)
goto _7
_6:
_rc = _vtabCallConstructor(tls, _db, _pTab, _pMod, *(*func(*crt.TLS, *Xsqlite3, unsafe.Pointer, int32, **int8, **Xsqlite3_vtab, **int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, **int8, *unsafe.Pointer, **int8) int32
- }{((*Xsqlite3_module)(unsafe.Pointer(_pMod.X0)).X1)})), _pzErr)
+ }{((*Xsqlite3_module)(_pMod.X0).X1)})), _pzErr)
_7:
if _rc != i32(0) || func() int32 {
if _sqlite3GetVTable(tls, _db, _pTab) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125244), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallCreateØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125706), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallCreateØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -81526,104 +81655,104 @@ _11:
var _sqlite3VtabCallCreateØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabCallCreateØ00__func__Ø000[0], str(95356), 22)
+ crt.Xstrncpy(nil, &_sqlite3VtabCallCreateØ00__func__Ø000[0], str(95464), 22)
}
-func _vtabCallConstructor(tls *crt.TLS, _db *Xsqlite3, _pTab *XTable, _pMod *XModule, _xConstruct func(*crt.TLS, *Xsqlite3, unsafe.Pointer, int32, **int8, **Xsqlite3_vtab, **int8) int32, _pzErr **int8) (r0 int32) { // sqlite3.c:125019:1
- var _sCtx XVtabCtx // sqlite3.c:125026:11
+func _vtabCallConstructor(tls *crt.TLS, _db *Xsqlite3, _pTab *XTable, _pMod *XModule, _xConstruct func(*crt.TLS, *Xsqlite3, unsafe.Pointer, int32, **int8, **Xsqlite3_vtab, **int8) int32, _pzErr **int8) (r0 int32) { // sqlite3.c:125481:1
+ var _sCtx XVtabCtx // sqlite3.c:125488:11
_ = _sCtx
- var _pVTable *XVTable // sqlite3.c:125027:10
+ var _pVTable *XVTable // sqlite3.c:125489:10
_ = _pVTable
- var _rc int32 // sqlite3.c:125028:7
+ var _rc int32 // sqlite3.c:125490:7
_ = _rc
- var _azArg **int8 // sqlite3.c:125029:14
+ var _azArg **int8 // sqlite3.c:125491:14
_ = _azArg
- var _nArg int32 // sqlite3.c:125030:7
+ var _nArg int32 // sqlite3.c:125492:7
_ = _nArg
- var _zErr *int8 // sqlite3.c:125031:8
+ var _zErr *int8 // sqlite3.c:125493:8
_ = _zErr
- var _zModuleName *int8 // sqlite3.c:125032:8
+ var _zModuleName *int8 // sqlite3.c:125494:8
_ = _zModuleName
- var _iDb int32 // sqlite3.c:125033:7
+ var _iDb int32 // sqlite3.c:125495:7
_ = _iDb
- var _pCtx *XVtabCtx // sqlite3.c:125034:11
+ var _pCtx *XVtabCtx // sqlite3.c:125496:11
_ = _pCtx
- var _9_zFormat *int8 // sqlite3.c:125090:18
+ var _9_zFormat *int8 // sqlite3.c:125552:18
_ = _9_zFormat
- var _10_iCol int32 // sqlite3.c:125095:11
+ var _10_iCol int32 // sqlite3.c:125557:11
_ = _10_iCol
- var _10_oooHidden uint8 // sqlite3.c:125096:10
+ var _10_oooHidden uint8 // sqlite3.c:125558:10
_ = _10_oooHidden
- var _11_zType *int8 // sqlite3.c:125106:14
+ var _11_zType *int8 // sqlite3.c:125568:14
_ = _11_zType
- var _11_nType int32 // sqlite3.c:125107:13
+ var _11_nType int32 // sqlite3.c:125569:13
_ = _11_nType
- var _11_i int32 // sqlite3.c:125108:13
+ var _11_i int32 // sqlite3.c:125570:13
_ = _11_i
- var _14_j int32 // sqlite3.c:125119:15
+ var _14_j int32 // sqlite3.c:125581:15
_ = _14_j
- var _14_nDel int32 // sqlite3.c:125120:15
+ var _14_nDel int32 // sqlite3.c:125582:15
_ = _14_nDel
_azArg = _pTab.X17
_nArg = _pTab.X16
_zErr = nil
- _pCtx = (*XVtabCtx)(unsafe.Pointer(_db.X66))
+ _pCtx = (*XVtabCtx)(_db.X66)
_0:
if _pCtx == nil {
goto _3
}
- if (*XTable)(unsafe.Pointer(_pCtx.X1)) != _pTab {
+ if (*XTable)(_pCtx.X1) != _pTab {
goto _4
}
- *_pzErr = _sqlite3MPrintf(tls, _db, str(95380), unsafe.Pointer(_pTab.X0))
+ *_pzErr = _sqlite3MPrintf(tls, _db, str(95488), unsafe.Pointer(_pTab.X0))
return i32(6)
_4:
- _pCtx = (*XVtabCtx)(unsafe.Pointer(_pCtx.X2))
+ _pCtx = (*XVtabCtx)(_pCtx.X2)
goto _0
_3:
- _zModuleName = _sqlite3MPrintf(tls, _db, str(24304), unsafe.Pointer(_pTab.X0))
+ _zModuleName = _sqlite3MPrintf(tls, _db, str(24316), unsafe.Pointer(_pTab.X0))
if _zModuleName != nil {
goto _5
}
- return _sqlite3NomemError(tls, i32(125048))
+ return _sqlite3NomemError(tls, i32(125510))
_5:
- _pVTable = (*XVTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(48))))
+ _pVTable = (*XVTable)(_sqlite3DbMallocZero(tls, _db, u64(48)))
if _pVTable != nil {
goto _6
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zModuleName))
- return _sqlite3NomemError(tls, i32(125054))
+ return _sqlite3NomemError(tls, i32(125516))
_6:
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTable)) + uintptr(0 /* X0 */))))) = _db
*(**XModule)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTable)) + uintptr(8 /* X1 */))))) = _pMod
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X17)) + 8*uintptr(i32(1)))) = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
func() {
if (**XVtabCtx)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(464 /* X66 */))))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125063), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(95424)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125525), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(95532)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _xConstruct == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125064), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(95440)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125526), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(95548)))
crt.X__builtin_abort(tls)
}
}()
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCtx)) + uintptr(8 /* X1 */))))) = _pTab
*(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCtx)) + uintptr(0 /* X0 */))))) = _pVTable
- *(**XVtabCtx)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCtx)) + uintptr(16 /* X2 */))))) = (*XVtabCtx)(unsafe.Pointer(_db.X66))
+ *(**XVtabCtx)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCtx)) + uintptr(16 /* X2 */))))) = (*XVtabCtx)(_db.X66)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCtx)) + uintptr(24 /* X3 */))) = i32(0)
*(**XVtabCtx)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(464 /* X66 */))))) = &_sCtx
_rc = _xConstruct(tls, _db, _pMod.X2, _nArg, _azArg, (**Xsqlite3_vtab)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTable))+uintptr(16 /* X2 */))))), &_zErr)
- *(**XVtabCtx)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(464 /* X66 */))))) = (*XVtabCtx)(unsafe.Pointer(_sCtx.X2))
+ *(**XVtabCtx)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(464 /* X66 */))))) = (*XVtabCtx)(_sCtx.X2)
if _rc != i32(7) {
goto _11
}
@@ -81631,8 +81760,8 @@ _6:
_sqlite3OomFault(tls, _db)
_11:
func() {
- if (*XTable)(unsafe.Pointer(_sCtx.X1)) != _pTab {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125073), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(95452)))
+ if (*XTable)(_sCtx.X1) != _pTab {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125535), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(95560)))
crt.X__builtin_abort(tls)
}
}()
@@ -81640,15 +81769,15 @@ _11:
goto _14
}
- if _zErr != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zErr != nil {
goto _15
}
- *_pzErr = _sqlite3MPrintf(tls, _db, str(95468), unsafe.Pointer(_zModuleName))
+ *_pzErr = _sqlite3MPrintf(tls, _db, str(95576), unsafe.Pointer(_zModuleName))
goto _16
_15:
- *_pzErr = _sqlite3MPrintf(tls, _db, str(24304), unsafe.Pointer(_zErr))
+ *_pzErr = _sqlite3MPrintf(tls, _db, str(24316), unsafe.Pointer(_zErr))
Xsqlite3_free(tls, (unsafe.Pointer)(_zErr))
_16:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pVTable))
@@ -81656,11 +81785,11 @@ _16:
_14:
if func() int32 {
- if (*Xsqlite3_vtab)(unsafe.Pointer(_pVTable.X2)) != nil {
+ if (*Xsqlite3_vtab)(_pVTable.X2) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125083), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125545), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -81669,13 +81798,13 @@ _14:
}
crt.Xmemset(tls, _pVTable.X2, i32(0), u64(24))
- *(**Xsqlite3_module)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pVTable.X2) + uintptr(0 /* X0 */))))) = (*Xsqlite3_module)(unsafe.Pointer(_pMod.X0))
+ *(**Xsqlite3_module)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pVTable.X2) + uintptr(0 /* X0 */))))) = (*Xsqlite3_module)(_pMod.X0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTable)) + uintptr(24 /* X3 */))) = i32(1)
if (_sCtx.X3) != i32(0) {
goto _21
}
- _9_zFormat = str(95500)
+ _9_zFormat = str(95608)
*_pzErr = _sqlite3MPrintf(tls, _db, _9_zFormat, unsafe.Pointer(_pTab.X0))
_sqlite3VtabUnlock(tls, _pVTable)
_rc = i32(1)
@@ -81683,7 +81812,7 @@ _14:
_21:
_10_oooHidden = u8(0)
- *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTable)) + uintptr(40 /* X6 */))))) = (*XVTable)(unsafe.Pointer(_pTab.X18))
+ *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVTable)) + uintptr(40 /* X6 */))))) = (*XVTable)(_pTab.X18)
*(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(96 /* X18 */))))) = _pVTable
_10_iCol = i32(0)
_23:
@@ -81700,7 +81829,7 @@ _27:
goto _30
}
- if i32(0) != Xsqlite3_strnicmp(tls, str(95548), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_zType))+1*uintptr(_11_i))), i32(6)) || _11_i != i32(0) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_zType)) + 1*uintptr(_11_i-i32(1))))) != i32(32) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_zType)) + 1*uintptr(_11_i+i32(6))))) != i32(0) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_zType)) + 1*uintptr(_11_i+i32(6))))) != i32(32) {
+ if i32(0) != Xsqlite3_strnicmp(tls, str(95656), (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_zType))+1*uintptr(_11_i))), i32(6)) || _11_i != i32(0) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_zType)) + 1*uintptr(_11_i-i32(1))))) != i32(32) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_zType)) + 1*uintptr(_11_i+i32(6))))) != i32(0) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_zType)) + 1*uintptr(_11_i+i32(6))))) != i32(32) {
goto _35
}
@@ -81738,7 +81867,7 @@ _42:
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_zType)) + 1*uintptr(_11_i-i32(1))))) != i32(32) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125125), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(95556)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125587), unsafe.Pointer((*int8)(unsafe.Pointer(&_vtabCallConstructorØ00__func__Ø000))), unsafe.Pointer(str(95664)))
crt.X__builtin_abort(tls)
}
}()
@@ -81773,10 +81902,10 @@ _17:
var _vtabCallConstructorØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vtabCallConstructorØ00__func__Ø000[0], str(95572), 20)
+ crt.Xstrncpy(nil, &_vtabCallConstructorØ00__func__Ø000[0], str(95680), 20)
}
-func _sqlite3ColumnType(tls *crt.TLS, _pCol *XColumn, _zDflt *int8) (r0 *int8) { // sqlite3.c:27733:1
+func _sqlite3ColumnType(tls *crt.TLS, _pCol *XColumn, _zDflt *int8) (r0 *int8) { // sqlite3.c:27775:1
if (int32(_pCol.X6) & i32(4)) != i32(0) {
goto _0
}
@@ -81786,23 +81915,23 @@ _0:
return (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_pCol.X0))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(crt.Xstrlen(tls, _pCol.X0)))))))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(1))))))))
}
-func _sqlite3VtabCallDestroy(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zTab *int8) (r0 int32) { // sqlite3.c:125344:1
- var _rc int32 // sqlite3.c:125345:7
+func _sqlite3VtabCallDestroy(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zTab *int8) (r0 int32) { // sqlite3.c:125806:1
+ var _rc int32 // sqlite3.c:125807:7
_ = _rc
- var _pTab *XTable // sqlite3.c:125346:9
+ var _pTab *XTable // sqlite3.c:125808:9
_ = _pTab
- var _1_p *XVTable // sqlite3.c:125350:12
+ var _1_p *XVTable // sqlite3.c:125812:12
_ = _1_p
- var _1_xDestroy func(*crt.TLS, *Xsqlite3_vtab) int32 // sqlite3.c:125351:9
+ var _1_xDestroy func(*crt.TLS, *Xsqlite3_vtab) int32 // sqlite3.c:125813:9
_ = _1_xDestroy
_rc = i32(0)
_pTab = _sqlite3FindTable(tls, _db, _zTab, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0)
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) || func() int32 {
- if (*XVTable)(unsafe.Pointer(_pTab.X18)) != (*XVTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTab == nil || func() int32 {
+ if (*XVTable)(_pTab.X18) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125349), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallDestroyØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125811), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallDestroyØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -81810,55 +81939,55 @@ func _sqlite3VtabCallDestroy(tls *crt.TLS, _db *Xsqlite3, _iDb int32, _zTab *int
goto _3
}
- _1_p = (*XVTable)(unsafe.Pointer(_pTab.X18))
+ _1_p = (*XVTable)(_pTab.X18)
_4:
if _1_p == nil {
goto _7
}
func() {
- if (*Xsqlite3_vtab)(unsafe.Pointer(_1_p.X2)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125353), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallDestroyØ00__func__Ø000))), unsafe.Pointer(str(95592)))
+ if (*Xsqlite3_vtab)(_1_p.X2) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125815), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallDestroyØ00__func__Ø000))), unsafe.Pointer(str(95700)))
crt.X__builtin_abort(tls)
}
}()
- if ((*Xsqlite3_vtab)(unsafe.Pointer(_1_p.X2)).X1) <= i32(0) {
+ if ((*Xsqlite3_vtab)(_1_p.X2).X1) <= i32(0) {
goto _10
}
return i32(6)
_10:
- _1_p = (*XVTable)(unsafe.Pointer(_1_p.X6))
+ _1_p = (*XVTable)(_1_p.X6)
goto _4
_7:
_1_p = _vtabDisconnectAll(tls, _db, _pTab)
_1_xDestroy = *(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
- }{((*Xsqlite3_module)(unsafe.Pointer((*XModule)(unsafe.Pointer(_1_p.X1)).X0)).X5)}))
+ }{((*Xsqlite3_module)((*XModule)(_1_p.X1).X0).X5)}))
func() {
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab) int32
}{_1_xDestroy})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab) int32
}{nil})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125360), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallDestroyØ00__func__Ø000))), unsafe.Pointer(str(95604)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallDestroyØ00__func__Ø000))), unsafe.Pointer(str(95712)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _1_xDestroy(tls, (*Xsqlite3_vtab)(unsafe.Pointer(_1_p.X2)))
+ _rc = _1_xDestroy(tls, (*Xsqlite3_vtab)(_1_p.X2))
if _rc != i32(0) {
goto _13
}
func() {
- if (*XVTable)(unsafe.Pointer(_pTab.X18)) != _1_p || (*XVTable)(unsafe.Pointer(_1_p.X6)) != (*XVTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125364), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallDestroyØ00__func__Ø000))), unsafe.Pointer(str(95616)))
+ if (*XVTable)(_pTab.X18) != _1_p || (*XVTable)(_1_p.X6) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125826), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallDestroyØ00__func__Ø000))), unsafe.Pointer(str(95724)))
crt.X__builtin_abort(tls)
}
}()
- *(**Xsqlite3_vtab)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p)) + uintptr(16 /* X2 */))))) = (*Xsqlite3_vtab)(unsafe.Pointer(uintptr(i32(0))))
- *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(96 /* X18 */))))) = (*XVTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(**Xsqlite3_vtab)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p)) + uintptr(16 /* X2 */))))) = nil
+ *(**XVTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(96 /* X18 */))))) = nil
_sqlite3VtabUnlock(tls, _1_p)
_13:
_3:
@@ -81869,19 +81998,19 @@ _3:
var _sqlite3VtabCallDestroyØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabCallDestroyØ00__func__Ø000[0], str(95648), 23)
+ crt.Xstrncpy(nil, &_sqlite3VtabCallDestroyØ00__func__Ø000[0], str(95756), 23)
}
-func _sqlite3BtreeMaxPageCount(tls *crt.TLS, _p *XBtree, _mxPage int32) (r0 int32) { // sqlite3.c:61750:1
- var _n int32 // sqlite3.c:61751:7
+func _sqlite3BtreeMaxPageCount(tls *crt.TLS, _p *XBtree, _mxPage int32) (r0 int32) { // sqlite3.c:61827:1
+ var _n int32 // sqlite3.c:61828:7
_ = _n
_sqlite3BtreeEnter(tls, _p)
- _n = _sqlite3PagerMaxPageCount(tls, (*XPager)(unsafe.Pointer((*XBtShared)(unsafe.Pointer(_p.X1)).X0)), _mxPage)
+ _n = _sqlite3PagerMaxPageCount(tls, (*XPager)((*XBtShared)(_p.X1).X0), _mxPage)
_sqlite3BtreeLeave(tls, _p)
return _n
}
-func _sqlite3PagerMaxPageCount(tls *crt.TLS, _pPager *XPager, _mxPage int32) (r0 int32) { // sqlite3.c:50644:1
+func _sqlite3PagerMaxPageCount(tls *crt.TLS, _pPager *XPager, _mxPage int32) (r0 int32) { // sqlite3.c:50715:1
if _mxPage <= i32(0) {
goto _0
}
@@ -81890,13 +82019,13 @@ func _sqlite3PagerMaxPageCount(tls *crt.TLS, _pPager *XPager, _mxPage int32) (r0
_0:
func() {
if int32(_pPager.X14) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50648), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMaxPageCountØ00__func__Ø000))), unsafe.Pointer(str(95672)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50719), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMaxPageCountØ00__func__Ø000))), unsafe.Pointer(str(95780)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pPager.X49) < (_pPager.X22) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50649), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMaxPageCountØ00__func__Ø000))), unsafe.Pointer(str(95700)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(50720), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerMaxPageCountØ00__func__Ø000))), unsafe.Pointer(str(95808)))
crt.X__builtin_abort(tls)
}
}()
@@ -81906,42 +82035,42 @@ _0:
var _sqlite3PagerMaxPageCountØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerMaxPageCountØ00__func__Ø000[0], str(95732), 25)
+ crt.Xstrncpy(nil, &_sqlite3PagerMaxPageCountØ00__func__Ø000[0], str(95840), 25)
}
-func _sqlite3VdbeExpandSql(tls *crt.TLS, _p *TVdbe, _zRawSql *int8) (r0 *int8) { // sqlite3.c:77970:1
- var _db *Xsqlite3 // sqlite3.c:77974:11
+func _sqlite3VdbeExpandSql(tls *crt.TLS, _p *TVdbe, _zRawSql *int8) (r0 *int8) { // sqlite3.c:78076:1
+ var _db *Xsqlite3 // sqlite3.c:78080:11
_ = _db
- var _idx int32 // sqlite3.c:77975:7
+ var _idx int32 // sqlite3.c:78081:7
_ = _idx
- var _nextIndex int32 // sqlite3.c:77976:7
+ var _nextIndex int32 // sqlite3.c:78082:7
_ = _nextIndex
- var _n int32 // sqlite3.c:77977:7
+ var _n int32 // sqlite3.c:78083:7
_ = _n
- var _nToken int32 // sqlite3.c:77978:7
+ var _nToken int32 // sqlite3.c:78084:7
_ = _nToken
- var _i int32 // sqlite3.c:77979:7
+ var _i int32 // sqlite3.c:78085:7
_ = _i
- var _pVar *XMem // sqlite3.c:77980:7
+ var _pVar *XMem // sqlite3.c:78086:7
_ = _pVar
- var _out XStrAccum // sqlite3.c:77981:12
+ var _out XStrAccum // sqlite3.c:78087:12
_ = _out
- var _utf8 XMem // sqlite3.c:77983:7
+ var _utf8 XMem // sqlite3.c:78089:7
_ = _utf8
- var _zBase [100]int8 // sqlite3.c:77985:8
+ var _zBase [100]int8 // sqlite3.c:78091:8
_ = _zBase
- var _2_zStart *int8 // sqlite3.c:77992:18
+ var _2_zStart *int8 // sqlite3.c:78098:18
_ = _2_zStart
- var _13_nOut int32 // sqlite3.c:78036:13
+ var _13_nOut int32 // sqlite3.c:78142:13
_ = _13_nOut
- var _13_enc uint8 // sqlite3.c:78038:12
+ var _13_enc uint8 // sqlite3.c:78144:12
_ = _13_enc
- var _17_nOut int32 // sqlite3.c:78069:13
+ var _17_nOut int32 // sqlite3.c:78175:13
_ = _17_nOut
_idx = i32(0)
_nextIndex = i32(1)
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
- _sqlite3StrAccumInit(tls, &_out, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_zBase)), int32(u64(100)), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0)))))
+ _db = (*Xsqlite3)(_p.X0)
+ _sqlite3StrAccumInit(tls, &_out, nil, (*int8)(unsafe.Pointer(&_zBase)), int32(u64(100)), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0)))))
if (_db.X37) <= i32(1) {
goto _0
}
@@ -81960,10 +82089,10 @@ _3:
goto _3
_4:
- _sqlite3StrAccumAppend(tls, &_out, str(73092), i32(3))
+ _sqlite3StrAccumAppend(tls, &_out, str(73216), i32(3))
func() {
if int64((uintptr(unsafe.Pointer(_zRawSql))-uintptr(unsafe.Pointer(_2_zStart)))/1) <= int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77995), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95760)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78101), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95868)))
crt.X__builtin_abort(tls)
}
}()
@@ -81990,7 +82119,7 @@ _11:
_n = _findNextHostParameter(tls, _zRawSql, &_nToken)
func() {
if _n <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78003), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(1352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78109), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(1368)))
crt.X__builtin_abort(tls)
}
}()
@@ -82002,7 +82131,7 @@ _11:
}
func() {
if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRawSql)) + 1*uintptr(i32(0))))) == 0 && _nToken != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78006), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78112), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95892)))
crt.X__builtin_abort(tls)
}
}()
@@ -82023,7 +82152,7 @@ _18:
func() {
if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRawSql)) + 1*uintptr(i32(1))))))))) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78010), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78116), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95916)))
crt.X__builtin_abort(tls)
}
}()
@@ -82038,14 +82167,14 @@ _23:
_19:
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRawSql)) + 1*uintptr(i32(0))))) != i32(58) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRawSql)) + 1*uintptr(i32(0))))) != i32(36) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRawSql)) + 1*uintptr(i32(0))))) != i32(64) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRawSql)) + 1*uintptr(i32(0))))) != i32(35) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78016), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95836)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78122), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95944)))
crt.X__builtin_abort(tls)
}
}()
_idx = _sqlite3VdbeParameterIndex(tls, _p, _zRawSql, _nToken)
func() {
if _idx <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78023), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95912)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78129), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(96020)))
crt.X__builtin_abort(tls)
}
}()
@@ -82058,7 +82187,7 @@ _24:
_nextIndex = _idx + i32(1)
func() {
if _idx <= i32(0) || _idx > int32(_p.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78027), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95920)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78133), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(96028)))
crt.X__builtin_abort(tls)
}
}()
@@ -82075,7 +82204,7 @@ _35:
goto _37
}
- _sqlite3XPrintf(tls, &_out, str(4648), *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */))))))
+ _sqlite3XPrintf(tls, &_out, str(4744), *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */))))))
goto _38
_37:
@@ -82083,7 +82212,7 @@ _37:
goto _39
}
- _sqlite3XPrintf(tls, &_out, str(4672), *(*float64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */))))))
+ _sqlite3XPrintf(tls, &_out, str(4768), *(*float64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */))))))
goto _40
_39:
@@ -82109,7 +82238,7 @@ _43:
_pVar = &_utf8
_42:
_13_nOut = _pVar.X4
- _sqlite3XPrintf(tls, &_out, str(95944), _13_nOut, unsafe.Pointer(_pVar.X5))
+ _sqlite3XPrintf(tls, &_out, str(96052), _13_nOut, unsafe.Pointer(_pVar.X5))
if int32(_13_enc) == i32(1) {
goto _44
}
@@ -82123,17 +82252,17 @@ _41:
goto _46
}
- _sqlite3XPrintf(tls, &_out, str(95952), *(*int32)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */))))))
+ _sqlite3XPrintf(tls, &_out, str(96060), *(*int32)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */))))))
goto _47
_46:
func() {
if (int32(_pVar.X1) & i32(16)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78070), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(95968)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78176), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeExpandSqlØ00__func__Ø000))), unsafe.Pointer(str(96076)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3StrAccumAppend(tls, &_out, str(95992), i32(2))
+ _sqlite3StrAccumAppend(tls, &_out, str(96100), i32(2))
_17_nOut = _pVar.X4
_i = i32(0)
_50:
@@ -82141,12 +82270,12 @@ _50:
goto _53
}
- _sqlite3XPrintf(tls, &_out, str(95996), int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar.X5)) + 1*uintptr(_i))))&i32(255))
+ _sqlite3XPrintf(tls, &_out, str(96104), int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar.X5)) + 1*uintptr(_i))))&i32(255))
_i += 1
goto _50
_53:
- _sqlite3StrAccumAppend(tls, &_out, str(96004), i32(1))
+ _sqlite3StrAccumAppend(tls, &_out, str(96112), i32(1))
_47:
_45:
_40:
@@ -82169,15 +82298,15 @@ _54:
var _sqlite3VdbeExpandSqlØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeExpandSqlØ00__func__Ø000[0], str(96008), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeExpandSqlØ00__func__Ø000[0], str(96116), 21)
}
-func _findNextHostParameter(tls *crt.TLS, _zSql *int8, _pnToken *int32) (r0 int32) { // sqlite3.c:77927:1
- var _tokenType int32 // sqlite3.c:77928:7
+func _findNextHostParameter(tls *crt.TLS, _zSql *int8, _pnToken *int32) (r0 int32) { // sqlite3.c:78033:1
+ var _tokenType int32 // sqlite3.c:78034:7
_ = _tokenType
- var _nTotal int32 // sqlite3.c:77929:7
+ var _nTotal int32 // sqlite3.c:78035:7
_ = _nTotal
- var _n int32 // sqlite3.c:77930:7
+ var _n int32 // sqlite3.c:78036:7
_ = _n
_nTotal = i32(0)
*_pnToken = i32(0)
@@ -82188,8 +82317,8 @@ _0:
_n = _sqlite3GetToken(tls, (*uint8)(unsafe.Pointer(_zSql)), &_tokenType)
func() {
- if _n <= i32(0) || _tokenType == i32(163) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77935), unsafe.Pointer((*int8)(unsafe.Pointer(&_findNextHostParameterØ00__func__Ø000))), unsafe.Pointer(str(96032)))
+ if _n <= i32(0) || _tokenType == i32(164) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(78041), unsafe.Pointer((*int8)(unsafe.Pointer(&_findNextHostParameterØ00__func__Ø000))), unsafe.Pointer(str(96140)))
crt.X__builtin_abort(tls)
}
}()
@@ -82220,27 +82349,27 @@ _1:
var _findNextHostParameterØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_findNextHostParameterØ00__func__Ø000[0], str(96064), 22)
+ crt.Xstrncpy(nil, &_findNextHostParameterØ00__func__Ø000[0], str(96172), 22)
}
-func Xsqlite3_strlike(tls *crt.TLS, _zPattern *int8, _zStr *int8, _esc uint32) (r0 int32) { // sqlite3.c:106070:12
+func Xsqlite3_strlike(tls *crt.TLS, _zPattern *int8, _zStr *int8, _esc uint32) (r0 int32) { // sqlite3.c:106322:12
return _patternCompare(tls, (*uint8)(unsafe.Pointer(_zPattern)), (*uint8)(unsafe.Pointer(_zStr)), &_likeInfoNorm, _esc)
}
-var _likeInfoNorm TcompareInfo // sqlite3.c:105884:33
+var _likeInfoNorm TcompareInfo // sqlite3.c:106136:33
func init() {
_likeInfoNorm = TcompareInfo{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(1)}
}
-func _doWalCallbacks(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:76495:1
- var _rc int32 // sqlite3.c:76496:7
+func _doWalCallbacks(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:76587:1
+ var _rc int32 // sqlite3.c:76588:7
_ = _rc
- var _i int32 // sqlite3.c:76498:7
+ var _i int32 // sqlite3.c:76590:7
_ = _i
- var _1_pBt *XBtree // sqlite3.c:76500:11
+ var _1_pBt *XBtree // sqlite3.c:76592:11
_ = _1_pBt
- var _2_nEntry int32 // sqlite3.c:76502:11
+ var _2_nEntry int32 // sqlite3.c:76594:11
_ = _2_nEntry
_rc = i32(0)
_i = i32(0)
@@ -82249,7 +82378,7 @@ _0:
goto _3
}
- _1_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _1_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _1_pBt == nil {
goto _4
}
@@ -82275,12 +82404,12 @@ _3:
return _rc
}
-func _sqlite3PagerWalCallback(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54179:1
- return _sqlite3WalCallback(tls, (*XWal)(unsafe.Pointer(_pPager.X60)))
+func _sqlite3PagerWalCallback(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:54255:1
+ return _sqlite3WalCallback(tls, (*XWal)(_pPager.X60))
}
-func _sqlite3WalCallback(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57791:1
- var _ret uint32 // sqlite3.c:57792:7
+func _sqlite3WalCallback(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57867:1
+ var _ret uint32 // sqlite3.c:57868:7
_ = _ret
_ret = u32(0)
if _pWal == nil {
@@ -82293,36 +82422,36 @@ _0:
return int32(_ret)
}
-func _sqlite3Reprepare(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:116094:1
- var _rc int32 // sqlite3.c:116095:7
+func _sqlite3Reprepare(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:116368:1
+ var _rc int32 // sqlite3.c:116369:7
_ = _rc
- var _pNew unsafe.Pointer // sqlite3.c:116096:16
+ var _pNew unsafe.Pointer // sqlite3.c:116370:16
_ = _pNew
- var _zSql *int8 // sqlite3.c:116097:14
+ var _zSql *int8 // sqlite3.c:116371:14
_ = _zSql
- var _db *Xsqlite3 // sqlite3.c:116098:11
+ var _db *Xsqlite3 // sqlite3.c:116372:11
_ = _db
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_sqlite3VdbeDb(tls, _p).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116100), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(96088)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_sqlite3VdbeDb(tls, _p).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116374), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(96196)))
crt.X__builtin_abort(tls)
}
}()
_zSql = Xsqlite3_sql(tls, (unsafe.Pointer)(_p))
func() {
- if _zSql == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116102), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(24348)))
+ if _zSql == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116376), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(24360)))
crt.X__builtin_abort(tls)
}
}()
_db = _sqlite3VdbeDb(tls, _p)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116104), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(832)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_db.X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116378), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(848)))
crt.X__builtin_abort(tls)
}
}()
- _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, i32(-1), i32(0), _p, &_pNew, (**int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, i32(-1), i32(0), _p, &_pNew, nil)
if _rc == 0 {
goto _6
}
@@ -82334,8 +82463,8 @@ func _sqlite3Reprepare(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:116094
_sqlite3OomFault(tls, _db)
_7:
func() {
- if unsafe.Pointer(_pNew) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116110), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(96132)))
+ if _pNew != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116384), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(96240)))
crt.X__builtin_abort(tls)
}
}()
@@ -82343,57 +82472,57 @@ _7:
_6:
func() {
- if _pNew == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116113), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(20660)))
+ if _pNew == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116387), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReprepareØ00__func__Ø000))), unsafe.Pointer(str(20688)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeSwap(tls, (*TVdbe)(unsafe.Pointer(_pNew)), _p)
+ _sqlite3VdbeSwap(tls, (*TVdbe)(_pNew), _p)
_sqlite3TransferBindings(tls, _pNew, (unsafe.Pointer)(_p))
- _sqlite3VdbeResetStepResult(tls, (*TVdbe)(unsafe.Pointer(_pNew)))
- _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pNew)))
+ _sqlite3VdbeResetStepResult(tls, (*TVdbe)(_pNew))
+ _sqlite3VdbeFinalize(tls, (*TVdbe)(_pNew))
return i32(0)
}
var _sqlite3ReprepareØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ReprepareØ00__func__Ø000[0], str(96140), 17)
+ crt.Xstrncpy(nil, &_sqlite3ReprepareØ00__func__Ø000[0], str(96248), 17)
}
-func Xsqlite3_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // sqlite3.c:77612:12
- var _p *TVdbe // sqlite3.c:77613:8
+func Xsqlite3_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // sqlite3.c:77718:12
+ var _p *TVdbe // sqlite3.c:77719:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _p = (*TVdbe)(_pStmt)
return func() *int8 {
if _p != nil {
return (_p.X36)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
}
-func _sqlite3VdbeSwap(tls *crt.TLS, _pA *TVdbe, _pB *TVdbe) { // sqlite3.c:71401:1
- var _tmp TVdbe // sqlite3.c:71402:8
+func _sqlite3VdbeSwap(tls *crt.TLS, _pA *TVdbe, _pB *TVdbe) { // sqlite3.c:71492:1
+ var _tmp TVdbe // sqlite3.c:71493:8
_ = _tmp
- var _pTmp *TVdbe // sqlite3.c:71402:13
+ var _pTmp *TVdbe // sqlite3.c:71493:13
_ = _pTmp
- var _zTmp *int8 // sqlite3.c:71403:8
+ var _zTmp *int8 // sqlite3.c:71494:8
_ = _zTmp
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pA.X0)) != (*Xsqlite3)(unsafe.Pointer(_pB.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71404), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSwapØ00__func__Ø000))), unsafe.Pointer(str(96160)))
+ if (*Xsqlite3)(_pA.X0) != (*Xsqlite3)(_pB.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71495), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSwapØ00__func__Ø000))), unsafe.Pointer(str(96268)))
crt.X__builtin_abort(tls)
}
}()
_tmp = *_pA
*_pA = *_pB
*_pB = _tmp
- _pTmp = (*TVdbe)(unsafe.Pointer(_pA.X2))
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(16 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(_pB.X2))
+ _pTmp = (*TVdbe)(_pA.X2)
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(16 /* X2 */))))) = (*TVdbe)(_pB.X2)
*(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(16 /* X2 */))))) = _pTmp
- _pTmp = (*TVdbe)(unsafe.Pointer(_pA.X1))
- *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(_pB.X1))
+ _pTmp = (*TVdbe)(_pA.X1)
+ *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X1 */))))) = (*TVdbe)(_pB.X1)
*(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X1 */))))) = _pTmp
_zTmp = _pA.X36
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(232 /* X36 */))) = _pB.X36
@@ -82405,31 +82534,31 @@ func _sqlite3VdbeSwap(tls *crt.TLS, _pA *TVdbe, _pB *TVdbe) { // sqlite3.c:71401
var _sqlite3VdbeSwapØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSwapØ00__func__Ø000[0], str(96176), 16)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSwapØ00__func__Ø000[0], str(96284), 16)
}
-func _sqlite3TransferBindings(tls *crt.TLS, _pFromStmt unsafe.Pointer, _pToStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77497:1
- var _pFrom *TVdbe // sqlite3.c:77498:8
+func _sqlite3TransferBindings(tls *crt.TLS, _pFromStmt unsafe.Pointer, _pToStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77603:1
+ var _pFrom *TVdbe // sqlite3.c:77604:8
_ = _pFrom
- var _pTo *TVdbe // sqlite3.c:77499:8
+ var _pTo *TVdbe // sqlite3.c:77605:8
_ = _pTo
- var _i int32 // sqlite3.c:77500:7
+ var _i int32 // sqlite3.c:77606:7
_ = _i
- _pFrom = (*TVdbe)(unsafe.Pointer(_pFromStmt))
- _pTo = (*TVdbe)(unsafe.Pointer(_pToStmt))
+ _pFrom = (*TVdbe)(_pFromStmt)
+ _pTo = (*TVdbe)(_pToStmt)
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pTo.X0)) != (*Xsqlite3)(unsafe.Pointer(_pFrom.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77501), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TransferBindingsØ00__func__Ø000))), unsafe.Pointer(str(73800)))
+ if (*Xsqlite3)(_pTo.X0) != (*Xsqlite3)(_pFrom.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77607), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TransferBindingsØ00__func__Ø000))), unsafe.Pointer(str(73924)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pTo.X4) != int32(_pFrom.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77502), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TransferBindingsØ00__func__Ø000))), unsafe.Pointer(str(96192)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77608), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TransferBindingsØ00__func__Ø000))), unsafe.Pointer(str(96300)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pTo.X0)).X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pTo.X0).X3))
_i = i32(0)
_4:
if _i >= int32(_pFrom.X4) {
@@ -82441,30 +82570,30 @@ _4:
goto _4
_7:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pTo.X0)).X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pTo.X0).X3))
return i32(0)
}
var _sqlite3TransferBindingsØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TransferBindingsØ00__func__Ø000[0], str(96216), 24)
+ crt.Xstrncpy(nil, &_sqlite3TransferBindingsØ00__func__Ø000[0], str(96324), 24)
}
-func _sqlite3VdbeResetStepResult(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:74130:1
+func _sqlite3VdbeResetStepResult(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:74221:1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = i32(0)
}
var _sqlite3_stepØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_stepØ00__func__Ø000[0], str(96240), 13)
+ crt.Xstrncpy(nil, &_sqlite3_stepØ00__func__Ø000[0], str(96348), 13)
}
-func _sqlite3FindDbName(tls *crt.TLS, _db *Xsqlite3, _zName *int8) (r0 int32) { // sqlite3.c:100165:1
- var _i int32 // sqlite3.c:100166:7
+func _sqlite3FindDbName(tls *crt.TLS, _db *Xsqlite3, _zName *int8) (r0 int32) { // sqlite3.c:100410:1
+ var _i int32 // sqlite3.c:100411:7
_ = _i
- var _1_pDb *XDb // sqlite3.c:100168:8
+ var _1_pDb *XDb // sqlite3.c:100413:8
_ = _1_pDb
_i = i32(-1)
if _zName == nil {
@@ -82484,7 +82613,7 @@ _1:
goto _4
_5:
- if _i != i32(0) || i32(0) != Xsqlite3_stricmp(tls, str(96256), _zName) {
+ if _i != i32(0) || i32(0) != Xsqlite3_stricmp(tls, str(96364), _zName) {
goto _7
}
@@ -82500,31 +82629,31 @@ _0:
return
}
-func _sqlite3PragmaVtabRegister(tls *crt.TLS, _db *Xsqlite3, _zName *int8) (r0 *XModule) { // sqlite3.c:115377:1
- var _pName *XPragmaName // sqlite3.c:115378:20
+func _sqlite3PragmaVtabRegister(tls *crt.TLS, _db *Xsqlite3, _zName *int8) (r0 *XModule) { // sqlite3.c:115651:1
+ var _pName *XPragmaName // sqlite3.c:115652:20
_ = _pName
func() {
- if Xsqlite3_strnicmp(tls, _zName, str(51280), i32(7)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115379), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaVtabRegisterØ00__func__Ø000))), unsafe.Pointer(str(96264)))
+ if Xsqlite3_strnicmp(tls, _zName, str(51388), i32(7)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115653), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaVtabRegisterØ00__func__Ø000))), unsafe.Pointer(str(96372)))
crt.X__builtin_abort(tls)
}
}()
_pName = _pragmaLocate(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_zName))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(i32(7)))))))))
- if _pName != (*XPragmaName)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pName != nil {
goto _2
}
- return (*XModule)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_2:
if (int32(_pName.X2) & i32(48)) != i32(0) {
goto _3
}
- return (*XModule)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_3:
func() {
- if unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))), _zName)) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115383), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaVtabRegisterØ00__func__Ø000))), unsafe.Pointer(str(96308)))
+ if _sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))), _zName) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115657), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaVtabRegisterØ00__func__Ø000))), unsafe.Pointer(str(96416)))
crt.X__builtin_abort(tls)
}
}()
@@ -82534,17 +82663,17 @@ _3:
var _sqlite3PragmaVtabRegisterØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PragmaVtabRegisterØ00__func__Ø000[0], str(96348), 26)
+ crt.Xstrncpy(nil, &_sqlite3PragmaVtabRegisterØ00__func__Ø000[0], str(96456), 26)
}
-func _pragmaLocate(tls *crt.TLS, _zName *int8) (r0 *XPragmaName) { // sqlite3.c:113241:1
- var _upr int32 // sqlite3.c:113242:7
+func _pragmaLocate(tls *crt.TLS, _zName *int8) (r0 *XPragmaName) { // sqlite3.c:113508:1
+ var _upr int32 // sqlite3.c:113509:7
_ = _upr
- var _lwr int32 // sqlite3.c:113242:12
+ var _lwr int32 // sqlite3.c:113509:12
_ = _lwr
- var _mid int32 // sqlite3.c:113242:17
+ var _mid int32 // sqlite3.c:113509:17
_ = _mid
- var _rc int32 // sqlite3.c:113242:26
+ var _rc int32 // sqlite3.c:113509:26
_ = _rc
_mid = i32(0)
_lwr = i32(0)
@@ -82578,19 +82707,19 @@ _4:
_1:
return func() *XPragmaName {
if _lwr > _upr {
- return (*XPragmaName)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
return (*XPragmaName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aPragmaName)) + 16*uintptr(_mid)))
}()
}
-var _aPragmaName [67]XPragmaName // sqlite3.c:112500:25
+var _aPragmaName [67]XPragmaName // sqlite3.c:112767:25
func init() {
- _aPragmaName = [67]XPragmaName{XPragmaName{X0: str(96376), X1: u8(0), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(8)}, XPragmaName{X0: str(96392), X1: u8(1), X2: u8(149), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96404), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1048576)}, XPragmaName{X0: str(96420), X1: u8(3), X2: u8(16), X3: u8(46), X4: u8(1), X5: u32(0)}, XPragmaName{X0: str(96436), X1: u8(4), X2: u8(149), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96448), X1: u8(5), X2: u8(148), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96460), X1: u8(6), X2: u8(2), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96480), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(536870912)}, XPragmaName{X0: str(96496), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(16)}, XPragmaName{X0: str(96520), X1: u8(7), X2: u8(16), X3: u8(29), X4: u8(2), X5: u32(0)}, XPragmaName{X0: str(96536), X1: u8(8), X2: u8(16), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96552), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(128)}, XPragmaName{X0: str(96568), X1: u8(0), X2: u8(24), X3: u8(0), X4: u8(0), X5: u32(15)}, XPragmaName{X0: str(96584), X1: u8(10), X2: u8(17), X3: u8(26), X4: u8(3), X5: u32(0)}, XPragmaName{X0: str(96600), X1: u8(11), X2: u8(149), X3: u8(0), X4: u8(1), X5: u32(0)}, XPragmaName{X0: str(96620), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(33554432)}, XPragmaName{X0: str(96640), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(256)}, XPragmaName{X0: str(96664), X1: u8(12), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96676), X1: u8(13), X2: u8(1), X3: u8(39), X4: u8(4), X5: u32(0)}, XPragmaName{X0: str(96696), X1: u8(14), X2: u8(97), X3: u8(31), X4: u8(8), X5: u32(0)}, XPragmaName{X0: str(96716), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(524288)}, XPragmaName{X0: str(96732), X1: u8(0), X2: u8(24), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96748), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(4)}, XPragmaName{X0: str(96768), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(8)}, XPragmaName{X0: str(96780), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(8192)}, XPragmaName{X0: str(96808), X1: u8(15), X2: u8(3), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96828), X1: u8(16), X2: u8(97), X3: u8(12), X4: u8(3), X5: u32(0)}, XPragmaName{X0: str(96840), X1: u8(17), X2: u8(97), X3: u8(21), X4: u8(5), X5: u32(0)}, XPragmaName{X0: str(96852), X1: u8(16), X2: u8(97), X3: u8(15), X4: u8(6), X5: u32(1)}, XPragmaName{X0: str(96864), X1: u8(18), X2: u8(1), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96880), X1: u8(19), X2: u8(145), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96896), X1: u8(20), X2: u8(144), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96916), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(32768)}, XPragmaName{X0: str(96936), X1: u8(41), X2: u8(16), X3: u8(47), X4: u8(2), X5: u32(0)}, XPragmaName{X0: str(96948), X1: u8(22), X2: u8(144), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96964), X1: u8(23), X2: u8(145), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96980), X1: u8(24), X2: u8(0), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96992), X1: u8(25), X2: u8(32), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97004), X1: u8(23), X2: u8(145), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97016), X1: u8(26), X2: u8(148), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97028), X1: u8(42), X2: u8(0), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97044), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(67108864)}, XPragmaName{X0: str(97056), X1: u8(18), X2: u8(1), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97068), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(16384)}, XPragmaName{X0: str(97088), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(262144)}, XPragmaName{X0: str(97108), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(131072)}, XPragmaName{X0: str(97136), X1: u8(0), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1)}, XPragmaName{X0: str(97152), X1: u8(27), X2: u8(16), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97168), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(64)}, XPragmaName{X0: str(97188), X1: u8(28), X2: u8(2), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97204), X1: u8(29), X2: u8(16), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97220), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(512)}, XPragmaName{X0: str(97232), X1: u8(43), X2: u8(145), X3: u8(7), X4: u8(5), X5: u32(0)}, XPragmaName{X0: str(97240), X1: u8(30), X2: u8(149), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97252), X1: u8(31), X2: u8(97), X3: u8(1), X4: u8(6), X5: u32(0)}, XPragmaName{X0: str(97264), X1: u8(32), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97276), X1: u8(33), X2: u8(4), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97300), X1: u8(34), X2: u8(16), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97308), X1: u8(0), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(6)}, XPragmaName{X0: str(97324), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(4096)}, XPragmaName{X0: str(97340), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1537)}, XPragmaName{X0: str(97352), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(134217728)}, XPragmaName{X0: str(97364), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1024)}, XPragmaName{X0: str(97380), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1)}, XPragmaName{X0: str(97392), X1: u8(35), X2: u8(0), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97412), X1: u8(36), X2: u8(1), X3: u8(43), X4: u8(3), X5: u32(0)}, XPragmaName{X0: str(97428), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(67584)}}
+ _aPragmaName = [67]XPragmaName{XPragmaName{X0: str(96484), X1: u8(0), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(8)}, XPragmaName{X0: str(96500), X1: u8(1), X2: u8(149), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96512), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1048576)}, XPragmaName{X0: str(96528), X1: u8(3), X2: u8(16), X3: u8(46), X4: u8(1), X5: u32(0)}, XPragmaName{X0: str(96544), X1: u8(4), X2: u8(149), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96556), X1: u8(5), X2: u8(148), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96568), X1: u8(6), X2: u8(2), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96588), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(536870912)}, XPragmaName{X0: str(96604), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(16)}, XPragmaName{X0: str(96628), X1: u8(7), X2: u8(16), X3: u8(29), X4: u8(2), X5: u32(0)}, XPragmaName{X0: str(96644), X1: u8(8), X2: u8(16), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96660), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(128)}, XPragmaName{X0: str(96676), X1: u8(0), X2: u8(24), X3: u8(0), X4: u8(0), X5: u32(15)}, XPragmaName{X0: str(96692), X1: u8(10), X2: u8(17), X3: u8(26), X4: u8(3), X5: u32(0)}, XPragmaName{X0: str(96708), X1: u8(11), X2: u8(149), X3: u8(0), X4: u8(1), X5: u32(0)}, XPragmaName{X0: str(96728), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(33554432)}, XPragmaName{X0: str(96748), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(256)}, XPragmaName{X0: str(96772), X1: u8(12), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96784), X1: u8(13), X2: u8(1), X3: u8(39), X4: u8(4), X5: u32(0)}, XPragmaName{X0: str(96804), X1: u8(14), X2: u8(97), X3: u8(31), X4: u8(8), X5: u32(0)}, XPragmaName{X0: str(96824), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(524288)}, XPragmaName{X0: str(96840), X1: u8(0), X2: u8(24), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96856), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(4)}, XPragmaName{X0: str(96876), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(8)}, XPragmaName{X0: str(96888), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(8192)}, XPragmaName{X0: str(96916), X1: u8(15), X2: u8(3), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96936), X1: u8(16), X2: u8(97), X3: u8(12), X4: u8(3), X5: u32(0)}, XPragmaName{X0: str(96948), X1: u8(17), X2: u8(97), X3: u8(21), X4: u8(5), X5: u32(0)}, XPragmaName{X0: str(96960), X1: u8(16), X2: u8(97), X3: u8(15), X4: u8(6), X5: u32(1)}, XPragmaName{X0: str(96972), X1: u8(18), X2: u8(1), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(96988), X1: u8(19), X2: u8(145), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97004), X1: u8(20), X2: u8(144), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97024), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(32768)}, XPragmaName{X0: str(97044), X1: u8(41), X2: u8(16), X3: u8(47), X4: u8(2), X5: u32(0)}, XPragmaName{X0: str(97056), X1: u8(22), X2: u8(144), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97072), X1: u8(23), X2: u8(145), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97088), X1: u8(24), X2: u8(0), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97100), X1: u8(25), X2: u8(33), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97112), X1: u8(23), X2: u8(145), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97124), X1: u8(26), X2: u8(148), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97136), X1: u8(42), X2: u8(0), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97152), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(67108864)}, XPragmaName{X0: str(97164), X1: u8(18), X2: u8(1), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97176), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(16384)}, XPragmaName{X0: str(97196), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(262144)}, XPragmaName{X0: str(97216), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(131072)}, XPragmaName{X0: str(97244), X1: u8(0), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1)}, XPragmaName{X0: str(97260), X1: u8(27), X2: u8(16), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97276), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(64)}, XPragmaName{X0: str(97296), X1: u8(28), X2: u8(2), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97312), X1: u8(29), X2: u8(16), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97328), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(512)}, XPragmaName{X0: str(97340), X1: u8(43), X2: u8(145), X3: u8(7), X4: u8(5), X5: u32(0)}, XPragmaName{X0: str(97348), X1: u8(30), X2: u8(149), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97360), X1: u8(31), X2: u8(97), X3: u8(1), X4: u8(6), X5: u32(0)}, XPragmaName{X0: str(97372), X1: u8(32), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97384), X1: u8(33), X2: u8(4), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97408), X1: u8(34), X2: u8(16), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97416), X1: u8(0), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(6)}, XPragmaName{X0: str(97432), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(4096)}, XPragmaName{X0: str(97448), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1537)}, XPragmaName{X0: str(97460), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(134217728)}, XPragmaName{X0: str(97472), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1024)}, XPragmaName{X0: str(97488), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(1)}, XPragmaName{X0: str(97500), X1: u8(35), X2: u8(0), X3: u8(0), X4: u8(0), X5: u32(0)}, XPragmaName{X0: str(97520), X1: u8(36), X2: u8(1), X3: u8(43), X4: u8(3), X5: u32(0)}, XPragmaName{X0: str(97536), X1: u8(2), X2: u8(20), X3: u8(0), X4: u8(0), X5: u32(67584)}}
}
-var _pragmaVtabModule Xsqlite3_module // sqlite3.c:115346:29
+var _pragmaVtabModule Xsqlite3_module // sqlite3.c:115620:29
func init() {
_pragmaVtabModule = Xsqlite3_module{X0: i32(0), X1: nil, X2: *(*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, **int8, *unsafe.Pointer, **int8) int32)(unsafe.Pointer(&struct {
@@ -82616,36 +82745,36 @@ func init() {
}{_pragmaVtabRowid})), X13: nil, X14: nil, X15: nil, X16: nil, X17: nil, X18: nil, X19: nil, X20: nil, X21: nil, X22: nil}
}
-func _pragmaVtabConnect(tls *crt.TLS, _db *Xsqlite3, _pAux unsafe.Pointer, _argc int32, _argv **int8, _ppVtab **Xsqlite3_vtab, _pzErr **int8) (r0 int32) { // sqlite3.c:115106:1
- var _pPragma *XPragmaName // sqlite3.c:115113:20
+func _pragmaVtabConnect(tls *crt.TLS, _db *Xsqlite3, _pAux unsafe.Pointer, _argc int32, _argv **int8, _ppVtab **Xsqlite3_vtab, _pzErr **int8) (r0 int32) { // sqlite3.c:115380:1
+ var _pPragma *XPragmaName // sqlite3.c:115387:20
_ = _pPragma
- var _pTab *XPragmaVtab // sqlite3.c:115114:14
+ var _pTab *XPragmaVtab // sqlite3.c:115388:14
_ = _pTab
- var _rc int32 // sqlite3.c:115115:7
+ var _rc int32 // sqlite3.c:115389:7
_ = _rc
- var _i int32 // sqlite3.c:115116:7
+ var _i int32 // sqlite3.c:115390:7
_ = _i
- var _j int32 // sqlite3.c:115116:10
+ var _j int32 // sqlite3.c:115390:10
_ = _j
- var _cSep int8 // sqlite3.c:115117:8
+ var _cSep int8 // sqlite3.c:115391:8
_ = _cSep
- var _acc XStrAccum // sqlite3.c:115118:12
+ var _acc XStrAccum // sqlite3.c:115392:12
_ = _acc
- var _zBuf [200]int8 // sqlite3.c:115119:8
+ var _zBuf [200]int8 // sqlite3.c:115393:8
_ = _zBuf
- _pPragma = (*XPragmaName)(unsafe.Pointer(_pAux))
+ _pPragma = (*XPragmaName)(_pAux)
_pTab = nil
_cSep = i8(40)
- _sqlite3StrAccumInit(tls, &_acc, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_zBuf)), int32(u64(200)), i32(0))
- _sqlite3StrAccumAppendAll(tls, &_acc, str(97444))
+ _sqlite3StrAccumInit(tls, &_acc, nil, (*int8)(unsafe.Pointer(&_zBuf)), int32(u64(200)), i32(0))
+ _sqlite3StrAccumAppendAll(tls, &_acc, str(97552))
*func() *int32 { _i = i32(0); return &_j }() = int32(_pPragma.X3)
_0:
if _i >= int32(_pPragma.X4) {
goto _3
}
- _sqlite3XPrintf(tls, &_acc, str(97460), int32(_cSep), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pragCName)) + 8*uintptr(_j)))))
+ _sqlite3XPrintf(tls, &_acc, str(97568), int32(_cSep), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pragCName)) + 8*uintptr(_j)))))
_cSep = int8(i32(44))
*func() *int32 { _i += 1; return &_j }() += 1
goto _0
@@ -82655,7 +82784,7 @@ _3:
goto _4
}
- _sqlite3XPrintf(tls, &_acc, str(97468), unsafe.Pointer(_pPragma.X0))
+ _sqlite3XPrintf(tls, &_acc, str(97576), unsafe.Pointer(_pPragma.X0))
_cSep = int8(i32(44))
_i += 1
_4:
@@ -82664,21 +82793,21 @@ _4:
goto _5
}
- _sqlite3StrAccumAppendAll(tls, &_acc, str(97476))
+ _sqlite3StrAccumAppendAll(tls, &_acc, str(97584))
_j += 1
_5:
if (int32(_pPragma.X2) & i32(192)) == 0 {
goto _6
}
- _sqlite3StrAccumAppendAll(tls, &_acc, str(97488))
+ _sqlite3StrAccumAppendAll(tls, &_acc, str(97596))
_j += 1
_6:
- _sqlite3StrAccumAppend(tls, &_acc, str(38612), i32(1))
+ _sqlite3StrAccumAppend(tls, &_acc, str(38624), i32(1))
_sqlite3StrAccumFinish(tls, &_acc)
func() {
if crt.Xstrlen(tls, (*int8)(unsafe.Pointer(&_zBuf))) >= u64(199) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115145), unsafe.Pointer((*int8)(unsafe.Pointer(&_pragmaVtabConnectØ00__func__Ø000))), unsafe.Pointer(str(97504)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115419), unsafe.Pointer((*int8)(unsafe.Pointer(&_pragmaVtabConnectØ00__func__Ø000))), unsafe.Pointer(str(97612)))
crt.X__builtin_abort(tls)
}
}()
@@ -82687,8 +82816,8 @@ _6:
goto _9
}
- _pTab = (*XPragmaVtab)(unsafe.Pointer(Xsqlite3_malloc(tls, int32(u64(48)))))
- if _pTab != (*XPragmaVtab)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTab = (*XPragmaVtab)(Xsqlite3_malloc(tls, int32(u64(48))))
+ if _pTab != nil {
goto _10
}
@@ -82705,38 +82834,38 @@ _11:
goto _12
_9:
- *_pzErr = Xsqlite3_mprintf(tls, str(24304), unsafe.Pointer(Xsqlite3_errmsg(tls, _db)))
+ *_pzErr = Xsqlite3_mprintf(tls, str(24316), unsafe.Pointer(Xsqlite3_errmsg(tls, _db)))
_12:
*_ppVtab = (*Xsqlite3_vtab)(unsafe.Pointer(_pTab))
return _rc
}
-func _sqlite3StrAccumAppendAll(tls *crt.TLS, _p *XStrAccum, _z *int8) { // sqlite3.c:25896:1
+func _sqlite3StrAccumAppendAll(tls *crt.TLS, _p *XStrAccum, _z *int8) { // sqlite3.c:25928:1
_sqlite3StrAccumAppend(tls, _p, _z, _sqlite3Strlen30(tls, _z))
}
-var _pragCName [49]*int8 // sqlite3.c:112439:19
+var _pragCName [49]*int8 // sqlite3.c:112706:19
func init() {
- _pragCName = [49]*int8{str(96436), str(97536), str(97540), str(97548), str(97556), str(97564), str(97576), str(97580), str(97584), str(97588), str(97596), str(97604), str(97612), str(97536), str(97540), str(97612), str(97536), str(97540), str(97620), str(97628), str(97636), str(97640), str(97540), str(97644), str(97652), str(97660), str(97640), str(97540), str(97668), str(97640), str(97540), str(97676), str(97640), str(97680), str(26428), str(97688), str(97692), str(97704), str(97716), str(97680), str(27380), str(97724), str(97732), str(97740), str(97748), str(97752), str(97768), str(97776), str(97788)}
+ _pragCName = [49]*int8{str(96544), str(97644), str(97648), str(97656), str(97664), str(97672), str(97684), str(97688), str(97692), str(97696), str(97704), str(97712), str(97720), str(97644), str(97648), str(97720), str(97644), str(97648), str(97728), str(97736), str(97744), str(97748), str(97648), str(97752), str(97760), str(97768), str(97748), str(97648), str(97776), str(97748), str(97648), str(97784), str(97748), str(97788), str(26440), str(97796), str(97800), str(97812), str(97824), str(97788), str(27392), str(97832), str(97840), str(97848), str(97856), str(97860), str(97876), str(97884), str(97896)}
}
var _pragmaVtabConnectØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pragmaVtabConnectØ00__func__Ø000[0], str(97796), 18)
+ crt.Xstrncpy(nil, &_pragmaVtabConnectØ00__func__Ø000[0], str(97904), 18)
}
-func _pragmaVtabBestIndex(tls *crt.TLS, _tab *Xsqlite3_vtab, _pIdxInfo *Xsqlite3_index_info) (r0 int32) { // sqlite3.c:115182:1
- var _pTab *XPragmaVtab // sqlite3.c:115183:14
+func _pragmaVtabBestIndex(tls *crt.TLS, _tab *Xsqlite3_vtab, _pIdxInfo *Xsqlite3_index_info) (r0 int32) { // sqlite3.c:115456:1
+ var _pTab *XPragmaVtab // sqlite3.c:115457:14
_ = _pTab
- var _pConstraint *Tsqlite3_index_constraint // sqlite3.c:115184:41
+ var _pConstraint *Tsqlite3_index_constraint // sqlite3.c:115458:41
_ = _pConstraint
- var _i int32 // sqlite3.c:115185:7
+ var _i int32 // sqlite3.c:115459:7
_ = _i
- var _j int32 // sqlite3.c:115185:10
+ var _j int32 // sqlite3.c:115459:10
_ = _j
- var _seen [2]int32 // sqlite3.c:115186:7
+ var _seen [2]int32 // sqlite3.c:115460:7
_ = _seen
_pTab = (*XPragmaVtab)(unsafe.Pointer(_tab))
*(*float64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(64 /* X9 */))) = float64(1)
@@ -82746,7 +82875,7 @@ func _pragmaVtabBestIndex(tls *crt.TLS, _tab *Xsqlite3_vtab, _pIdxInfo *Xsqlite3
return i32(0)
_0:
- _pConstraint = (*Tsqlite3_index_constraint)(unsafe.Pointer(_pIdxInfo.X1))
+ _pConstraint = (*Tsqlite3_index_constraint)(_pIdxInfo.X1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(0)))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(1)))) = i32(0)
_i = i32(0)
@@ -82779,7 +82908,7 @@ _7:
_j = (_pConstraint.X0) - int32(_pTab.X4)
func() {
if _j >= i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115198), unsafe.Pointer((*int8)(unsafe.Pointer(&_pragmaVtabBestIndexØ00__func__Ø000))), unsafe.Pointer(str(97816)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115472), unsafe.Pointer((*int8)(unsafe.Pointer(&_pragmaVtabBestIndexØ00__func__Ø000))), unsafe.Pointer(str(97924)))
crt.X__builtin_abort(tls)
}
}()
@@ -82818,22 +82947,22 @@ _11:
var _pragmaVtabBestIndexØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pragmaVtabBestIndexØ00__func__Ø000[0], str(97824), 20)
+ crt.Xstrncpy(nil, &_pragmaVtabBestIndexØ00__func__Ø000[0], str(97932), 20)
}
-func _pragmaVtabDisconnect(tls *crt.TLS, _pVtab *Xsqlite3_vtab) (r0 int32) { // sqlite3.c:115169:1
- var _pTab *XPragmaVtab // sqlite3.c:115170:14
+func _pragmaVtabDisconnect(tls *crt.TLS, _pVtab *Xsqlite3_vtab) (r0 int32) { // sqlite3.c:115443:1
+ var _pTab *XPragmaVtab // sqlite3.c:115444:14
_ = _pTab
_pTab = (*XPragmaVtab)(unsafe.Pointer(_pVtab))
Xsqlite3_free(tls, (unsafe.Pointer)(_pTab))
return i32(0)
}
-func _pragmaVtabOpen(tls *crt.TLS, _pVtab *Xsqlite3_vtab, _ppCursor **Xsqlite3_file) (r0 int32) { // sqlite3.c:115219:1
- var _pCsr *XPragmaVtabCursor // sqlite3.c:115220:20
+func _pragmaVtabOpen(tls *crt.TLS, _pVtab *Xsqlite3_vtab, _ppCursor **Xsqlite3_file) (r0 int32) { // sqlite3.c:115493:1
+ var _pCsr *XPragmaVtabCursor // sqlite3.c:115494:20
_ = _pCsr
- _pCsr = (*XPragmaVtabCursor)(unsafe.Pointer(Xsqlite3_malloc(tls, int32(u64(40)))))
- if _pCsr != (*XPragmaVtabCursor)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pCsr = (*XPragmaVtabCursor)(Xsqlite3_malloc(tls, int32(u64(40))))
+ if _pCsr != nil {
goto _0
}
return i32(7)
@@ -82845,8 +82974,8 @@ _0:
return i32(0)
}
-func _pragmaVtabClose(tls *crt.TLS, _cur *Xsqlite3_file) (r0 int32) { // sqlite3.c:115241:1
- var _pCsr *XPragmaVtabCursor // sqlite3.c:115242:20
+func _pragmaVtabClose(tls *crt.TLS, _cur *Xsqlite3_file) (r0 int32) { // sqlite3.c:115515:1
+ var _pCsr *XPragmaVtabCursor // sqlite3.c:115516:20
_ = _pCsr
_pCsr = (*XPragmaVtabCursor)(unsafe.Pointer(_cur))
_pragmaVtabCursorClear(tls, _pCsr)
@@ -82854,11 +82983,11 @@ func _pragmaVtabClose(tls *crt.TLS, _cur *Xsqlite3_file) (r0 int32) { // sqlite3
return i32(0)
}
-func _pragmaVtabCursorClear(tls *crt.TLS, _pCsr *XPragmaVtabCursor) { // sqlite3.c:115230:1
- var _i int32 // sqlite3.c:115231:7
+func _pragmaVtabCursorClear(tls *crt.TLS, _pCsr *XPragmaVtabCursor) { // sqlite3.c:115504:1
+ var _i int32 // sqlite3.c:115505:7
_ = _i
Xsqlite3_finalize(tls, _pCsr.X1)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(8 /* X1 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(8 /* X1 */))) = nil
_i = i32(0)
_0:
if _i >= i32(2) {
@@ -82866,34 +82995,34 @@ _0:
}
Xsqlite3_free(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(_i)))))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(_i))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(_i))) = nil
_i += 1
goto _0
_3:
}
-func _pragmaVtabFilter(tls *crt.TLS, _pVtabCursor *Xsqlite3_file, _idxNum int32, _idxStr *int8, _argc int32, _argv **XMem) (r0 int32) { // sqlite3.c:115267:1
- var _pCsr *XPragmaVtabCursor // sqlite3.c:115272:20
+func _pragmaVtabFilter(tls *crt.TLS, _pVtabCursor *Xsqlite3_file, _idxNum int32, _idxStr *int8, _argc int32, _argv **XMem) (r0 int32) { // sqlite3.c:115541:1
+ var _pCsr *XPragmaVtabCursor // sqlite3.c:115546:20
_ = _pCsr
- var _pTab *XPragmaVtab // sqlite3.c:115273:14
+ var _pTab *XPragmaVtab // sqlite3.c:115547:14
_ = _pTab
- var _rc int32 // sqlite3.c:115274:7
+ var _rc int32 // sqlite3.c:115548:7
_ = _rc
- var _i int32 // sqlite3.c:115275:7
+ var _i int32 // sqlite3.c:115549:7
_ = _i
- var _j int32 // sqlite3.c:115275:10
+ var _j int32 // sqlite3.c:115549:10
_ = _j
- var _acc XStrAccum // sqlite3.c:115276:12
+ var _acc XStrAccum // sqlite3.c:115550:12
_ = _acc
- var _zSql *int8 // sqlite3.c:115277:8
+ var _zSql *int8 // sqlite3.c:115551:8
_ = _zSql
_pCsr = (*XPragmaVtabCursor)(unsafe.Pointer(_pVtabCursor))
- _pTab = (*XPragmaVtab)(unsafe.Pointer((*Xsqlite3_vtab)(unsafe.Pointer(_pVtabCursor.X0))))
+ _pTab = (*XPragmaVtab)(unsafe.Pointer((*Xsqlite3_vtab)(_pVtabCursor.X0)))
_pragmaVtabCursorClear(tls, _pCsr)
_j = func() int32 {
- if (int32((*XPragmaName)(unsafe.Pointer(_pTab.X2)).X2) & i32(32)) != i32(0) {
+ if (int32((*XPragmaName)(_pTab.X2).X2) & i32(32)) != i32(0) {
return i32(0)
}
return i32(1)
@@ -82906,12 +83035,12 @@ _2:
func() {
if _j >= i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115284), unsafe.Pointer((*int8)(unsafe.Pointer(&_pragmaVtabFilterØ00__func__Ø000))), unsafe.Pointer(str(97844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115558), unsafe.Pointer((*int8)(unsafe.Pointer(&_pragmaVtabFilterØ00__func__Ø000))), unsafe.Pointer(str(97952)))
crt.X__builtin_abort(tls)
}
}()
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(_j))) = Xsqlite3_mprintf(tls, str(24304), unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i))))))
- if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(_j)))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(_j))) = Xsqlite3_mprintf(tls, str(24316), unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i))))))
+ if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(_j)))) != nil {
goto _8
}
return i32(7)
@@ -82921,35 +83050,35 @@ _8:
goto _2
_5:
- _sqlite3StrAccumInit(tls, &_acc, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))), i32(0), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr(_pTab.X1)+uintptr(112 /* X31 */))))) + 4*uintptr(i32(1)))))
- _sqlite3StrAccumAppendAll(tls, &_acc, str(97872))
+ _sqlite3StrAccumInit(tls, &_acc, nil, nil, i32(0), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr(_pTab.X1)+uintptr(112 /* X31 */))))) + 4*uintptr(i32(1)))))
+ _sqlite3StrAccumAppendAll(tls, &_acc, str(97980))
if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(i32(1))))) == nil {
goto _9
}
- _sqlite3XPrintf(tls, &_acc, str(97880), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(i32(1))))))
+ _sqlite3XPrintf(tls, &_acc, str(97988), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(i32(1))))))
_9:
- _sqlite3StrAccumAppendAll(tls, &_acc, (*XPragmaName)(unsafe.Pointer(_pTab.X2)).X0)
+ _sqlite3StrAccumAppendAll(tls, &_acc, (*XPragmaName)(_pTab.X2).X0)
if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(i32(0))))) == nil {
goto _10
}
- _sqlite3XPrintf(tls, &_acc, str(97884), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(i32(0))))))
+ _sqlite3XPrintf(tls, &_acc, str(97992), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(24 /* X3 */))))) + 8*uintptr(i32(0))))))
_10:
_zSql = _sqlite3StrAccumFinish(tls, &_acc)
- if _zSql != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zSql != nil {
goto _11
}
return i32(7)
_11:
- _rc = Xsqlite3_prepare_v2(tls, (*Xsqlite3)(unsafe.Pointer(_pTab.X1)), _zSql, i32(-1), (*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(8 /* X1 */))), (**int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = Xsqlite3_prepare_v2(tls, (*Xsqlite3)(_pTab.X1), _zSql, i32(-1), (*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(8 /* X1 */))), nil)
Xsqlite3_free(tls, (unsafe.Pointer)(_zSql))
if _rc == i32(0) {
goto _12
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_vtab)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab))+uintptr(0 /* X0 */))))) + uintptr(16 /* X2 */))) = Xsqlite3_mprintf(tls, str(24304), unsafe.Pointer(Xsqlite3_errmsg(tls, (*Xsqlite3)(unsafe.Pointer(_pTab.X1)))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_vtab)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab))+uintptr(0 /* X0 */))))) + uintptr(16 /* X2 */))) = Xsqlite3_mprintf(tls, str(24316), unsafe.Pointer(Xsqlite3_errmsg(tls, (*Xsqlite3)(_pTab.X1))))
return _rc
_12:
@@ -82959,20 +83088,20 @@ _12:
var _pragmaVtabFilterØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pragmaVtabFilterØ00__func__Ø000[0], str(97888), 17)
+ crt.Xstrncpy(nil, &_pragmaVtabFilterØ00__func__Ø000[0], str(97996), 17)
}
-func _pragmaVtabNext(tls *crt.TLS, _pVtabCursor *Xsqlite3_file) (r0 int32) { // sqlite3.c:115249:1
- var _pCsr *XPragmaVtabCursor // sqlite3.c:115250:20
+func _pragmaVtabNext(tls *crt.TLS, _pVtabCursor *Xsqlite3_file) (r0 int32) { // sqlite3.c:115523:1
+ var _pCsr *XPragmaVtabCursor // sqlite3.c:115524:20
_ = _pCsr
- var _rc int32 // sqlite3.c:115251:7
+ var _rc int32 // sqlite3.c:115525:7
_ = _rc
_pCsr = (*XPragmaVtabCursor)(unsafe.Pointer(_pVtabCursor))
_rc = i32(0)
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(16 /* X2 */))) += 1
func() {
if (_pCsr.X1) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115255), unsafe.Pointer((*int8)(unsafe.Pointer(&_pragmaVtabNextØ00__func__Ø000))), unsafe.Pointer(str(97908)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115529), unsafe.Pointer((*int8)(unsafe.Pointer(&_pragmaVtabNextØ00__func__Ø000))), unsafe.Pointer(str(98016)))
crt.X__builtin_abort(tls)
}
}()
@@ -82981,7 +83110,7 @@ func _pragmaVtabNext(tls *crt.TLS, _pVtabCursor *Xsqlite3_file) (r0 int32) { //
}
_rc = Xsqlite3_finalize(tls, _pCsr.X1)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(8 /* X1 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(8 /* X1 */))) = nil
_pragmaVtabCursorClear(tls, _pCsr)
_2:
return _rc
@@ -82990,23 +83119,23 @@ _2:
var _pragmaVtabNextØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pragmaVtabNextØ00__func__Ø000[0], str(97924), 15)
+ crt.Xstrncpy(nil, &_pragmaVtabNextØ00__func__Ø000[0], str(98032), 15)
}
-func _pragmaVtabEof(tls *crt.TLS, _pVtabCursor *Xsqlite3_file) (r0 int32) { // sqlite3.c:115313:1
- var _pCsr *XPragmaVtabCursor // sqlite3.c:115314:20
+func _pragmaVtabEof(tls *crt.TLS, _pVtabCursor *Xsqlite3_file) (r0 int32) { // sqlite3.c:115587:1
+ var _pCsr *XPragmaVtabCursor // sqlite3.c:115588:20
_ = _pCsr
_pCsr = (*XPragmaVtabCursor)(unsafe.Pointer(_pVtabCursor))
- return bool2int(unsafe.Pointer(_pCsr.X1) == (unsafe.Pointer)(uintptr(i32(0))))
+ return bool2int(_pCsr.X1 == nil)
}
-func _pragmaVtabColumn(tls *crt.TLS, _pVtabCursor *Xsqlite3_file, _ctx *Xsqlite3_context, _i int32) (r0 int32) { // sqlite3.c:115321:1
- var _pCsr *XPragmaVtabCursor // sqlite3.c:115326:20
+func _pragmaVtabColumn(tls *crt.TLS, _pVtabCursor *Xsqlite3_file, _ctx *Xsqlite3_context, _i int32) (r0 int32) { // sqlite3.c:115595:1
+ var _pCsr *XPragmaVtabCursor // sqlite3.c:115600:20
_ = _pCsr
- var _pTab *XPragmaVtab // sqlite3.c:115327:14
+ var _pTab *XPragmaVtab // sqlite3.c:115601:14
_ = _pTab
_pCsr = (*XPragmaVtabCursor)(unsafe.Pointer(_pVtabCursor))
- _pTab = (*XPragmaVtab)(unsafe.Pointer((*Xsqlite3_vtab)(unsafe.Pointer(_pVtabCursor.X0))))
+ _pTab = (*XPragmaVtab)(unsafe.Pointer((*Xsqlite3_vtab)(_pVtabCursor.X0)))
if _i >= int32(_pTab.X4) {
goto _0
}
@@ -83020,45 +83149,45 @@ _1:
return i32(0)
}
-func Xsqlite3_result_value(tls *crt.TLS, _pCtx *Xsqlite3_context, _pValue *XMem) { // sqlite3.c:76444:12
+func Xsqlite3_result_value(tls *crt.TLS, _pCtx *Xsqlite3_context, _pValue *XMem) { // sqlite3.c:76536:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76445), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_valueØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76537), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_valueØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMemCopy(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), _pValue)
+ _sqlite3VdbeMemCopy(tls, (*XMem)(_pCtx.X0), _pValue)
}
var _sqlite3_result_valueØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_valueØ00__func__Ø000[0], str(97940), 21)
+ crt.Xstrncpy(nil, &_sqlite3_result_valueØ00__func__Ø000[0], str(98048), 21)
}
-func _pragmaVtabRowid(tls *crt.TLS, _pVtabCursor *Xsqlite3_file, _p *int64) (r0 int32) { // sqlite3.c:115339:1
- var _pCsr *XPragmaVtabCursor // sqlite3.c:115340:20
+func _pragmaVtabRowid(tls *crt.TLS, _pVtabCursor *Xsqlite3_file, _p *int64) (r0 int32) { // sqlite3.c:115613:1
+ var _pCsr *XPragmaVtabCursor // sqlite3.c:115614:20
_ = _pCsr
_pCsr = (*XPragmaVtabCursor)(unsafe.Pointer(_pVtabCursor))
*_p = _pCsr.X2
return i32(0)
}
-func _sqlite3VtabEponymousTableInit(tls *crt.TLS, _pParse *XParse, _pMod *XModule) (r0 int32) { // sqlite3.c:125659:1
- var _pModule *Xsqlite3_module // sqlite3.c:125660:24
+func _sqlite3VtabEponymousTableInit(tls *crt.TLS, _pParse *XParse, _pMod *XModule) (r0 int32) { // sqlite3.c:126121:1
+ var _pModule *Xsqlite3_module // sqlite3.c:126122:24
_ = _pModule
- var _pTab *XTable // sqlite3.c:125661:9
+ var _pTab *XTable // sqlite3.c:126123:9
_ = _pTab
- var _zErr *int8 // sqlite3.c:125662:8
+ var _zErr *int8 // sqlite3.c:126124:8
_ = _zErr
- var _rc int32 // sqlite3.c:125663:7
+ var _rc int32 // sqlite3.c:126125:7
_ = _rc
- var _db *Xsqlite3 // sqlite3.c:125664:11
+ var _db *Xsqlite3 // sqlite3.c:126126:11
_ = _db
- _pModule = (*Xsqlite3_module)(unsafe.Pointer(_pMod.X0))
+ _pModule = (*Xsqlite3_module)(_pMod.X0)
_zErr = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if (*XTable)(unsafe.Pointer(_pMod.X4)) == nil {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if (*XTable)(_pMod.X4) == nil {
goto _0
}
return i32(1)
@@ -83084,15 +83213,15 @@ _0:
return i32(0)
_2:
- _pTab = (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128))))
- if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTab = (*XTable)(_sqlite3DbMallocZero(tls, _db, u64(128)))
+ if _pTab != nil {
goto _3
}
return i32(0)
_3:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, _pMod.X1)
- if (_pTab.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pTab.X0) != nil {
goto _4
}
@@ -83102,16 +83231,16 @@ _3:
_4:
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMod)) + uintptr(32 /* X4 */))))) = _pTab
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(60 /* X8 */))) = uint32(i32(1))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(112 /* X20 */))))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(0)))).X4))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(112 /* X20 */))))) = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(0)))).X4)
func() {
if (_pTab.X16) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125677), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabEponymousTableInitØ00__func__Ø000))), unsafe.Pointer(str(97964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126139), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabEponymousTableInitØ00__func__Ø000))), unsafe.Pointer(str(98072)))
crt.X__builtin_abort(tls)
}
}()
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(68 /* X10 */))) = int16(i32(-1))
_addModuleArgument(tls, _db, _pTab, _sqlite3DbStrDup(tls, _db, _pTab.X0))
- _addModuleArgument(tls, _db, _pTab, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _addModuleArgument(tls, _db, _pTab, nil)
_addModuleArgument(tls, _db, _pTab, _sqlite3DbStrDup(tls, _db, _pTab.X0))
_rc = _vtabCallConstructor(tls, _db, _pTab, _pMod, *(*func(*crt.TLS, *Xsqlite3, unsafe.Pointer, int32, **int8, **Xsqlite3_vtab, **int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, **int8, *unsafe.Pointer, **int8) int32
@@ -83120,7 +83249,7 @@ _4:
goto _7
}
- _sqlite3ErrorMsg(tls, _pParse, str(24304), unsafe.Pointer(_zErr))
+ _sqlite3ErrorMsg(tls, _pParse, str(24316), unsafe.Pointer(_zErr))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErr))
_sqlite3VtabEponymousTableClear(tls, _db, _pMod)
return i32(0)
@@ -83132,19 +83261,19 @@ _7:
var _sqlite3VtabEponymousTableInitØ00__func__Ø000 [30]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabEponymousTableInitØ00__func__Ø000[0], str(97984), 30)
+ crt.Xstrncpy(nil, &_sqlite3VtabEponymousTableInitØ00__func__Ø000[0], str(98092), 30)
}
-func _addModuleArgument(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable, _zArg *int8) { // sqlite3.c:124828:1
- var _nBytes int32 // sqlite3.c:124829:7
+func _addModuleArgument(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable, _zArg *int8) { // sqlite3.c:125290:1
+ var _nBytes int32 // sqlite3.c:125291:7
_ = _nBytes
- var _azModuleArg **int8 // sqlite3.c:124830:8
+ var _azModuleArg **int8 // sqlite3.c:125292:8
_ = _azModuleArg
- var _2_i int32 // sqlite3.c:124835:9
+ var _2_i int32 // sqlite3.c:125297:9
_ = _2_i
_nBytes = int32(u64(8) * uint64(i32(2)+(_pTable.X16)))
- _azModuleArg = (**int8)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_pTable.X17), uint64(_nBytes))))
- if _azModuleArg != (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _azModuleArg = (**int8)(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_pTable.X17), uint64(_nBytes)))
+ if _azModuleArg != nil {
goto _0
}
@@ -83154,29 +83283,29 @@ func _addModuleArgument(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable, _zArg *int
_0:
_2_i = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable))+uintptr(84 /* X16 */))), int32(1))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azModuleArg)) + 8*uintptr(_2_i))) = _zArg
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azModuleArg)) + 8*uintptr(_2_i+i32(1)))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_azModuleArg)) + 8*uintptr(_2_i+i32(1)))) = nil
*(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(88 /* X17 */))) = _azModuleArg
_1:
}
-func _sqlite3ViewGetColumnNames(tls *crt.TLS, _pParse *XParse, _pTable *XTable) (r0 int32) { // sqlite3.c:101598:1
- var _pSelTab *XTable // sqlite3.c:101599:9
+func _sqlite3ViewGetColumnNames(tls *crt.TLS, _pParse *XParse, _pTable *XTable) (r0 int32) { // sqlite3.c:101843:1
+ var _pSelTab *XTable // sqlite3.c:101844:9
_ = _pSelTab
- var _pSel *XSelect // sqlite3.c:101600:10
+ var _pSel *XSelect // sqlite3.c:101845:10
_ = _pSel
- var _nErr int32 // sqlite3.c:101601:7
+ var _nErr int32 // sqlite3.c:101846:7
_ = _nErr
- var _n int32 // sqlite3.c:101602:7
+ var _n int32 // sqlite3.c:101847:7
_ = _n
- var _db *Xsqlite3 // sqlite3.c:101603:11
+ var _db *Xsqlite3 // sqlite3.c:101848:11
_ = _db
- var _xAuth func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32 // sqlite3.c:101605:17
+ var _xAuth func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32 // sqlite3.c:101850:17
_ = _xAuth
_nErr = i32(0)
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
if _pTable == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101608), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101853), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98124)))
crt.X__builtin_abort(tls)
}
}()
@@ -83202,42 +83331,42 @@ _4:
goto _5
}
- _sqlite3ErrorMsg(tls, _pParse, str(98024), unsafe.Pointer(_pTable.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(98132), unsafe.Pointer(_pTable.X0))
return i32(1)
_5:
func() {
if int32(_pTable.X11) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101642), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98056)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98164)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(_pTable.X3)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101651), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98072)))
+ if (*XSelect)(_pTable.X3) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101896), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98180)))
crt.X__builtin_abort(tls)
}
}()
- _pSel = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(_pTable.X3)), i32(0))
+ _pSel = _sqlite3SelectDup(tls, _db, (*XSelect)(_pTable.X3), i32(0))
if _pSel == nil {
goto _10
}
_n = _pParse.X17
- _sqlite3SrcListAssignCursors(tls, _pParse, (*XSrcList)(unsafe.Pointer(_pSel.X8)))
+ _sqlite3SrcListAssignCursors(tls, _pParse, (*XSrcList)(_pSel.X8))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(70 /* X11 */))) = int16(i32(-1))
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1
_xAuth = _db.X59
*(*func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(400 /* X59 */))) = nil
_pSelTab = _sqlite3ResultSetOfSelect(tls, _pParse, _pSel)
*(*func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(400 /* X59 */))) = _xAuth
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(52 /* X17 */))) = _n
- if (*XExprList)(unsafe.Pointer(_pTable.X6)) == nil {
+ if (*XExprList)(_pTable.X6) == nil {
goto _11
}
- _sqlite3ColumnsFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_pTable.X6)), (*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable))+uintptr(70 /* X11 */))), (**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable))+uintptr(8 /* X1 */))))))
- if int32(_db.X17) != i32(0) || (_pParse.X16) != i32(0) || int32(_pTable.X11) != ((*XExprList)(unsafe.Pointer(_pSel.X0)).X0) {
+ _sqlite3ColumnsFromExprList(tls, _pParse, (*XExprList)(_pTable.X6), (*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable))+uintptr(70 /* X11 */))), (**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable))+uintptr(8 /* X1 */))))))
+ if int32(_db.X17) != i32(0) || (_pParse.X16) != i32(0) || int32(_pTable.X11) != ((*XExprList)(_pSel.X0).X0) {
goto _14
}
@@ -83251,18 +83380,18 @@ _11:
}
func() {
- if (*XColumn)(unsafe.Pointer(_pTable.X1)) != (*XColumn)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101686), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98088)))
+ if (*XColumn)(_pTable.X1) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101931), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98196)))
crt.X__builtin_abort(tls)
}
}()
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(70 /* X11 */))) = _pSelTab.X11
- *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(8 /* X1 */))))) = (*XColumn)(unsafe.Pointer(_pSelTab.X1))
+ *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(8 /* X1 */))))) = (*XColumn)(_pSelTab.X1)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSelTab)) + uintptr(70 /* X11 */))) = int16(i32(0))
- *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSelTab)) + uintptr(8 /* X1 */))))) = (*XColumn)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSelTab)) + uintptr(8 /* X1 */))))) = nil
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(unsafe.Pointer(_pTable.X20))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101691), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98104)))
+ if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(_pTable.X20)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101936), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ViewGetColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98212)))
crt.X__builtin_abort(tls)
}
}()
@@ -83275,7 +83404,7 @@ _21:
_15:
_sqlite3DeleteTable(tls, _db, _pSelTab)
_sqlite3SelectDelete(tls, _db, _pSel)
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1
goto _22
_10:
@@ -83292,26 +83421,26 @@ _22:
var _sqlite3ViewGetColumnNamesØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ViewGetColumnNamesØ00__func__Ø000[0], str(98152), 26)
+ crt.Xstrncpy(nil, &_sqlite3ViewGetColumnNamesØ00__func__Ø000[0], str(98260), 26)
}
-func _sqlite3VtabCallConnect(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 int32) { // sqlite3.c:125148:1
- var _db *Xsqlite3 // sqlite3.c:125149:11
+func _sqlite3VtabCallConnect(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 int32) { // sqlite3.c:125610:1
+ var _db *Xsqlite3 // sqlite3.c:125611:11
_ = _db
- var _zMod *int8 // sqlite3.c:125150:14
+ var _zMod *int8 // sqlite3.c:125612:14
_ = _zMod
- var _pMod *XModule // sqlite3.c:125151:10
+ var _pMod *XModule // sqlite3.c:125613:10
_ = _pMod
- var _rc int32 // sqlite3.c:125152:7
+ var _rc int32 // sqlite3.c:125614:7
_ = _rc
- var _2_zModule *int8 // sqlite3.c:125164:16
+ var _2_zModule *int8 // sqlite3.c:125626:16
_ = _2_zModule
- var _3_zErr *int8 // sqlite3.c:125168:10
+ var _3_zErr *int8 // sqlite3.c:125630:10
_ = _3_zErr
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
if _pTab == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125154), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallConnectØ00__func__Ø000))), unsafe.Pointer(str(98180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125616), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabCallConnectØ00__func__Ø000))), unsafe.Pointer(str(98288)))
crt.X__builtin_abort(tls)
}
}()
@@ -83322,13 +83451,13 @@ func _sqlite3VtabCallConnect(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 i
_3:
_zMod = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X17)) + 8*uintptr(i32(0))))
- _pMod = (*XModule)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))), _zMod)))
+ _pMod = (*XModule)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))), _zMod))
if _pMod != nil {
goto _4
}
_2_zModule = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X17)) + 8*uintptr(i32(0))))
- _sqlite3ErrorMsg(tls, _pParse, str(95336), unsafe.Pointer(_2_zModule))
+ _sqlite3ErrorMsg(tls, _pParse, str(95444), unsafe.Pointer(_2_zModule))
_rc = i32(1)
goto _5
@@ -83336,12 +83465,12 @@ _4:
_3_zErr = nil
_rc = _vtabCallConstructor(tls, _db, _pTab, _pMod, *(*func(*crt.TLS, *Xsqlite3, unsafe.Pointer, int32, **int8, **Xsqlite3_vtab, **int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32, **int8, *unsafe.Pointer, **int8) int32
- }{((*Xsqlite3_module)(unsafe.Pointer(_pMod.X0)).X2)})), &_3_zErr)
+ }{((*Xsqlite3_module)(_pMod.X0).X2)})), &_3_zErr)
if _rc == i32(0) {
goto _6
}
- _sqlite3ErrorMsg(tls, _pParse, str(24304), unsafe.Pointer(_3_zErr))
+ _sqlite3ErrorMsg(tls, _pParse, str(24316), unsafe.Pointer(_3_zErr))
_6:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_3_zErr))
_5:
@@ -83351,17 +83480,17 @@ _5:
var _sqlite3VtabCallConnectØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabCallConnectØ00__func__Ø000[0], str(98188), 23)
+ crt.Xstrncpy(nil, &_sqlite3VtabCallConnectØ00__func__Ø000[0], str(98296), 23)
}
-func _sqlite3ResultSetOfSelect(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) (r0 *XTable) { // sqlite3.c:118038:1
- var _pTab *XTable // sqlite3.c:118039:9
+func _sqlite3ResultSetOfSelect(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) (r0 *XTable) { // sqlite3.c:118322:1
+ var _pTab *XTable // sqlite3.c:118323:9
_ = _pTab
- var _db *Xsqlite3 // sqlite3.c:118040:11
+ var _db *Xsqlite3 // sqlite3.c:118324:11
_ = _db
- var _savedFlags int32 // sqlite3.c:118041:7
+ var _savedFlags int32 // sqlite3.c:118325:7
_ = _savedFlags
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_savedFlags = _db.X6
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */)))
@@ -83373,46 +83502,46 @@ func _sqlite3ResultSetOfSelect(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect)
*p = (*p) | i32(64)
sink1 = *p
}
- _sqlite3SelectPrep(tls, _pParse, _pSelect, (*XNameContext)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3SelectPrep(tls, _pParse, _pSelect, nil)
if (_pParse.X16) == 0 {
goto _0
}
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
_1:
- if (*XSelect)(unsafe.Pointer(_pSelect.X13)) == nil {
+ if (*XSelect)(_pSelect.X13) == nil {
goto _2
}
- _pSelect = (*XSelect)(unsafe.Pointer(_pSelect.X13))
+ _pSelect = (*XSelect)(_pSelect.X13)
goto _1
_2:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */))) = _savedFlags
- _pTab = (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128))))
- if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTab = (*XTable)(_sqlite3DbMallocZero(tls, _db, u64(128)))
+ if _pTab != nil {
goto _3
}
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_3:
func() {
- if ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118056), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResultSetOfSelectØ00__func__Ø000))), unsafe.Pointer(str(98212)))
+ if ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118340), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResultSetOfSelectØ00__func__Ø000))), unsafe.Pointer(str(98320)))
crt.X__builtin_abort(tls)
}
}()
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(60 /* X8 */))) = uint32(i32(1))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(0 /* X0 */))) = nil
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(72 /* X12 */))) = int16(i32(200))
func() {
if i32(200) != int32(_sqlite3LogEst(tls, uint64(i32(1048576)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118059), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResultSetOfSelectØ00__func__Ø000))), unsafe.Pointer(str(49500)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118343), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResultSetOfSelectØ00__func__Ø000))), unsafe.Pointer(str(49608)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3ColumnsFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_pSelect.X0)), (*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab))+uintptr(70 /* X11 */))), (**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab))+uintptr(8 /* X1 */))))))
+ _sqlite3ColumnsFromExprList(tls, _pParse, (*XExprList)(_pSelect.X0), (*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab))+uintptr(70 /* X11 */))), (**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab))+uintptr(8 /* X1 */))))))
_sqlite3SelectAddColumnTypeAndCollation(tls, _pParse, _pTab, _pSelect)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(68 /* X10 */))) = int16(i32(-1))
if (_db.X17) == 0 {
@@ -83420,7 +83549,7 @@ _3:
}
_sqlite3DeleteTable(tls, _db, _pTab)
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_8:
return _pTab
@@ -83429,49 +83558,49 @@ _8:
var _sqlite3ResultSetOfSelectØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ResultSetOfSelectØ00__func__Ø000[0], str(98236), 25)
+ crt.Xstrncpy(nil, &_sqlite3ResultSetOfSelectØ00__func__Ø000[0], str(98344), 25)
}
-func _sqlite3SelectAddColumnTypeAndCollation(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pSelect *XSelect) { // sqlite3.c:117989:1
- var _db *Xsqlite3 // sqlite3.c:117994:11
+func _sqlite3SelectAddColumnTypeAndCollation(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pSelect *XSelect) { // sqlite3.c:118273:1
+ var _db *Xsqlite3 // sqlite3.c:118278:11
_ = _db
- var _sNC XNameContext // sqlite3.c:117995:15
+ var _sNC XNameContext // sqlite3.c:118279:15
_ = _sNC
- var _pCol *XColumn // sqlite3.c:117996:10
+ var _pCol *XColumn // sqlite3.c:118280:10
_ = _pCol
- var _pColl *XCollSeq // sqlite3.c:117997:11
+ var _pColl *XCollSeq // sqlite3.c:118281:11
_ = _pColl
- var _i int32 // sqlite3.c:117998:7
+ var _i int32 // sqlite3.c:118282:7
_ = _i
- var _p *XExpr // sqlite3.c:117999:8
+ var _p *XExpr // sqlite3.c:118283:8
_ = _p
- var _a *TExprList_item // sqlite3.c:118000:24
+ var _a *TExprList_item // sqlite3.c:118284:24
_ = _a
- var _szAll uint64 // sqlite3.c:118001:7
+ var _szAll uint64 // sqlite3.c:118285:7
_ = _szAll
- var _1_zType *int8 // sqlite3.c:118011:16
+ var _1_zType *int8 // sqlite3.c:118295:16
_ = _1_zType
- var _1_n int32 // sqlite3.c:118012:9
+ var _1_n int32 // sqlite3.c:118296:9
_ = _1_n
- var _1_m int32 // sqlite3.c:118012:12
+ var _1_m int32 // sqlite3.c:118296:12
_ = _1_m
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_szAll = u64(0)
func() {
- if _pSelect == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118003), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectAddColumnTypeAndCollationØ00__func__Ø000))), unsafe.Pointer(str(98264)))
+ if _pSelect == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118287), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectAddColumnTypeAndCollationØ00__func__Ø000))), unsafe.Pointer(str(98372)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_pSelect.X3) & uint32(i32(4))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118004), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectAddColumnTypeAndCollationØ00__func__Ø000))), unsafe.Pointer(str(98276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118288), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectAddColumnTypeAndCollationØ00__func__Ø000))), unsafe.Pointer(str(98384)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pTab.X11) != ((*XExprList)(unsafe.Pointer(_pSelect.X0)).X0) && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118005), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectAddColumnTypeAndCollationØ00__func__Ø000))), unsafe.Pointer(str(98316)))
+ if int32(_pTab.X11) != ((*XExprList)(_pSelect.X0).X0) && (_db.X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118289), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectAddColumnTypeAndCollationØ00__func__Ø000))), unsafe.Pointer(str(98424)))
crt.X__builtin_abort(tls)
}
}()
@@ -83482,15 +83611,15 @@ func _sqlite3SelectAddColumnTypeAndCollation(tls *crt.TLS, _pParse *XParse, _pTa
_7:
crt.Xmemset(tls, (unsafe.Pointer)(&_sNC), i32(0), u64(56))
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(unsafe.Pointer(_pSelect.X8))
- _a = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1))
- *func() **XColumn { _i = i32(0); return &_pCol }() = (*XColumn)(unsafe.Pointer(_pTab.X1))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(_pSelect.X8)
+ _a = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pSelect.X0) + uintptr(8 /* X2 */)))))
+ *func() **XColumn { _i = i32(0); return &_pCol }() = (*XColumn)(_pTab.X1)
_8:
if _i >= int32(_pTab.X11) {
goto _11
}
- _p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 32*uintptr(_i))).X0))
+ _p = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 32*uintptr(_i))).X0)
_1_zType = _columnTypeImpl(tls, &_sNC, _p, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol))+uintptr(26 /* X5 */))))
{
p := &_szAll
@@ -83503,7 +83632,7 @@ _8:
}
_1_n = _sqlite3Strlen30(tls, _pCol.X0)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol)) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, _db, (unsafe.Pointer)(_pCol.X0), uint64((_1_n+_1_m)+i32(2)))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol)) + uintptr(0 /* X0 */))) = (*int8)(_sqlite3DbReallocOrFree(tls, _db, (unsafe.Pointer)(_pCol.X0), uint64((_1_n+_1_m)+i32(2))))
if (_pCol.X0) == nil {
goto _14
}
@@ -83523,7 +83652,7 @@ _13:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol)) + uintptr(25 /* X4 */))) = int8(i32(65))
_15:
_pColl = _sqlite3ExprCollSeq(tls, _pParse, _p)
- if _pColl == nil || (_pCol.X2) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pColl == nil || (_pCol.X2) != nil {
goto _17
}
@@ -83539,45 +83668,45 @@ _11:
var _sqlite3SelectAddColumnTypeAndCollationØ00__func__Ø000 [39]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SelectAddColumnTypeAndCollationØ00__func__Ø000[0], str(98372), 39)
+ crt.Xstrncpy(nil, &_sqlite3SelectAddColumnTypeAndCollationØ00__func__Ø000[0], str(98480), 39)
}
-func _columnTypeImpl(tls *crt.TLS, _pNC *XNameContext, _pExpr *XExpr, _pEstWidth *uint8) (r0 *int8) { // sqlite3.c:117618:1
- var _zType *int8 // sqlite3.c:117628:14
+func _columnTypeImpl(tls *crt.TLS, _pNC *XNameContext, _pExpr *XExpr, _pEstWidth *uint8) (r0 *int8) { // sqlite3.c:117891:1
+ var _zType *int8 // sqlite3.c:117901:14
_ = _zType
- var _j int32 // sqlite3.c:117629:7
+ var _j int32 // sqlite3.c:117902:7
_ = _j
- var _estWidth uint8 // sqlite3.c:117630:6
+ var _estWidth uint8 // sqlite3.c:117903:6
_ = _estWidth
- var _2_pTab *XTable // sqlite3.c:117646:13
+ var _2_pTab *XTable // sqlite3.c:117919:13
_ = _2_pTab
- var _2_pS *XSelect // sqlite3.c:117647:14
+ var _2_pS *XSelect // sqlite3.c:117920:14
_ = _2_pS
- var _2_iCol int32 // sqlite3.c:117648:11
+ var _2_iCol int32 // sqlite3.c:117921:11
_ = _2_iCol
- var _3_pTabList *XSrcList // sqlite3.c:117652:17
+ var _3_pTabList *XSrcList // sqlite3.c:117925:17
_ = _3_pTabList
- var _8_sNC XNameContext // sqlite3.c:117697:23
+ var _8_sNC XNameContext // sqlite3.c:117970:23
_ = _8_sNC
- var _8_p *XExpr // sqlite3.c:117698:16
+ var _8_p *XExpr // sqlite3.c:117971:16
_ = _8_p
- var _12_sNC XNameContext // sqlite3.c:117740:19
+ var _12_sNC XNameContext // sqlite3.c:118013:19
_ = _12_sNC
- var _12_pS *XSelect // sqlite3.c:117741:14
+ var _12_pS *XSelect // sqlite3.c:118014:14
_ = _12_pS
- var _12_p *XExpr // sqlite3.c:117742:12
+ var _12_p *XExpr // sqlite3.c:118015:12
_ = _12_p
_zType = nil
_estWidth = u8(1)
func() {
- if _pExpr == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117637), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(44732)))
+ if _pExpr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117910), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(44808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSrcList)(unsafe.Pointer(_pNC.X1)) == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117638), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(98412)))
+ if (*XSrcList)(_pNC.X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117911), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(98520)))
crt.X__builtin_abort(tls)
}
}()
@@ -83602,7 +83731,7 @@ _9:
goto _10
}
- _3_pTabList = (*XSrcList)(unsafe.Pointer(_pNC.X1))
+ _3_pTabList = (*XSrcList)(_pNC.X1)
_j = i32(0)
_12:
if _j >= (_3_pTabList.X0) || ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_j))).X11) == (_pExpr.X8) {
@@ -83617,17 +83746,17 @@ _16:
goto _17
}
- _2_pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X4))
- _2_pS = (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X5))
+ _2_pTab = (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X4)
+ _2_pS = (*XSelect)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X5)
goto _18
_17:
- _pNC = (*XNameContext)(unsafe.Pointer(_pNC.X4))
+ _pNC = (*XNameContext)(_pNC.X4)
_18:
goto _9
_10:
- if _2_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _2_pTab != nil {
goto _19
}
@@ -83635,8 +83764,8 @@ _10:
_19:
func() {
- if _2_pTab == nil || (*XTable)(unsafe.Pointer(_pExpr.X14)) != _2_pTab {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117683), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(98432)))
+ if _2_pTab == nil || (*XTable)(_pExpr.X14) != _2_pTab {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117956), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(98540)))
crt.X__builtin_abort(tls)
}
}()
@@ -83645,11 +83774,11 @@ _19:
}
if _2_iCol < i32(0) || func() int32 {
- if _2_iCol < ((*XExprList)(unsafe.Pointer(_2_pS.X0)).X0) {
+ if _2_iCol < ((*XExprList)(_2_pS.X0).X0) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117689), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117962), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -83657,22 +83786,22 @@ _19:
goto _27
}
- _8_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_2_pS.X0)).X1) + 32*uintptr(_2_iCol))).X0))
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(unsafe.Pointer(_2_pS.X8))
+ _8_p = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_2_pS.X0)+uintptr(8 /* X2 */))))) + 32*uintptr(_2_iCol))).X0)
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(_2_pS.X8)
*(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(32 /* X4 */))))) = _pNC
- *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(0 /* X0 */))))) = (*XParse)(unsafe.Pointer(_pNC.X0))
+ *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(0 /* X0 */))))) = (*XParse)(_pNC.X0)
_zType = _columnTypeImpl(tls, &_8_sNC, _8_p, &_estWidth)
_27:
goto _28
_23:
- if (*XSchema)(unsafe.Pointer(_2_pTab.X20)) == nil {
+ if (*XSchema)(_2_pTab.X20) == nil {
goto _29
}
func() {
if _2_pS != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117706), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(98460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117979), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(98568)))
crt.X__builtin_abort(tls)
}
}()
@@ -83684,7 +83813,7 @@ _23:
_32:
func() {
if _2_iCol != i32(-1) && (_2_iCol < i32(0) || _2_iCol >= int32(_2_pTab.X11)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117708), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(98464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117981), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(98572)))
crt.X__builtin_abort(tls)
}
}()
@@ -83692,11 +83821,11 @@ _32:
goto _37
}
- _zType = str(25736)
+ _zType = str(25748)
goto _38
_37:
- _zType = _sqlite3ColumnType(tls, (*XColumn)(unsafe.Pointer(uintptr(_2_pTab.X1)+32*uintptr(_2_iCol))), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _zType = _sqlite3ColumnType(tls, (*XColumn)(unsafe.Pointer(uintptr(_2_pTab.X1)+32*uintptr(_2_iCol))), nil)
_estWidth = (*XColumn)(unsafe.Pointer(uintptr(_2_pTab.X1) + 32*uintptr(_2_iCol))).X5
_38:
_29:
@@ -83704,17 +83833,17 @@ _28:
goto _8
_7:
- _12_pS = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
- _12_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_12_pS.X0)).X1) + 32*uintptr(i32(0)))).X0))
+ _12_pS = (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
+ _12_p = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_12_pS.X0)+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0)
func() {
if ((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117743), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(46336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118016), unsafe.Pointer((*int8)(unsafe.Pointer(&_columnTypeImplØ00__func__Ø000))), unsafe.Pointer(str(46412)))
crt.X__builtin_abort(tls)
}
}()
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_12_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(unsafe.Pointer(_12_pS.X8))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_12_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(_12_pS.X8)
*(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_12_sNC)) + uintptr(32 /* X4 */))))) = _pNC
- *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_12_sNC)) + uintptr(0 /* X0 */))))) = (*XParse)(unsafe.Pointer(_pNC.X0))
+ *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_12_sNC)) + uintptr(0 /* X0 */))))) = (*XParse)(_pNC.X0)
_zType = _columnTypeImpl(tls, &_12_sNC, _12_p, &_estWidth)
goto _8
@@ -83731,27 +83860,27 @@ _41:
var _columnTypeImplØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_columnTypeImplØ00__func__Ø000[0], str(98508), 15)
+ crt.Xstrncpy(nil, &_columnTypeImplØ00__func__Ø000[0], str(98616), 15)
}
-func _sqlite3ExprCollSeq(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 *XCollSeq) { // sqlite3.c:90866:1
- var _db *Xsqlite3 // sqlite3.c:90867:11
+func _sqlite3ExprCollSeq(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 *XCollSeq) { // sqlite3.c:91030:1
+ var _db *Xsqlite3 // sqlite3.c:91031:11
_ = _db
- var _pColl *XCollSeq // sqlite3.c:90868:11
+ var _pColl *XCollSeq // sqlite3.c:91032:11
_ = _pColl
- var _p *XExpr // sqlite3.c:90869:8
+ var _p *XExpr // sqlite3.c:91033:8
_ = _p
- var _1_op int32 // sqlite3.c:90871:9
+ var _1_op int32 // sqlite3.c:91035:9
_ = _1_op
- var _4_j int32 // sqlite3.c:90887:11
+ var _4_j int32 // sqlite3.c:91051:11
_ = _4_j
- var _5_zColl *int8 // sqlite3.c:90889:20
+ var _5_zColl *int8 // sqlite3.c:91053:20
_ = _5_zColl
- var _8_pNext *XExpr // sqlite3.c:90898:14
+ var _8_pNext *XExpr // sqlite3.c:91062:14
_ = _8_pNext
- var _9_i int32 // sqlite3.c:90905:15
+ var _9_i int32 // sqlite3.c:91069:15
_ = _9_i
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pColl = nil
_p = _pExpr
_0:
@@ -83767,23 +83896,23 @@ _0:
goto _1
_2:
- if _1_op != i32(66) && _1_op != i32(156) {
+ if _1_op != i32(37) && _1_op != i32(156) {
goto _4
}
- _p = (*XExpr)(unsafe.Pointer(_p.X4))
+ _p = (*XExpr)(_p.X4)
goto _0
_4:
- if _1_op != i32(53) && (_1_op != i32(157) || int32(_p.X12) != i32(53)) {
+ if _1_op != i32(94) && (_1_op != i32(157) || int32(_p.X12) != i32(94)) {
goto _7
}
- _pColl = _sqlite3GetCollSeq(tls, _pParse, _db.X14, (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))), *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))
+ _pColl = _sqlite3GetCollSeq(tls, _pParse, _db.X14, nil, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))
goto _1
_7:
- if _1_op != i32(154) && _1_op != i32(152) && _1_op != i32(157) && _1_op != i32(88) || (*XTable)(unsafe.Pointer(_p.X14)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _1_op != i32(154) && _1_op != i32(152) && _1_op != i32(157) && _1_op != i32(61) || (*XTable)(_p.X14) == nil {
goto _12
}
@@ -83792,7 +83921,7 @@ _7:
goto _13
}
- _5_zColl = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_p.X14)).X1) + 32*uintptr(_4_j))).X2
+ _5_zColl = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(_p.X14).X1) + 32*uintptr(_4_j))).X2
_pColl = _sqlite3FindCollSeq(tls, _db, _db.X14, _5_zColl, i32(0))
_13:
goto _1
@@ -83802,27 +83931,27 @@ _12:
goto _14
}
- if (*XExpr)(unsafe.Pointer(_p.X4)) == nil || (((*XExpr)(unsafe.Pointer(_p.X4)).X2)&uint32(i32(256))) == uint32(i32(0)) {
+ if (*XExpr)(_p.X4) == nil || (((*XExpr)(_p.X4).X2)&uint32(i32(256))) == uint32(i32(0)) {
goto _16
}
- _p = (*XExpr)(unsafe.Pointer(_p.X4))
+ _p = (*XExpr)(_p.X4)
goto _17
_16:
- _8_pNext = (*XExpr)(unsafe.Pointer(_p.X5))
+ _8_pNext = (*XExpr)(_p.X5)
func() {
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && (*XExpr)(unsafe.Pointer(_p.X5)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90900), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCollSeqØ00__func__Ø000))), unsafe.Pointer(str(20808)))
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))) != nil && (*XExpr)(_p.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91064), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCollSeqØ00__func__Ø000))), unsafe.Pointer(str(20836)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || func() int32 {
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))) == nil || func() int32 {
if ((_p.X2) & uint32(i32(2048))) == uint32(i32(0)) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90904), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCollSeqØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91068), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCollSeqØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -83833,11 +83962,11 @@ _16:
_9_i = i32(0)
_25:
if func() int32 {
- if _9_i < ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X0) {
+ if _9_i < ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))).X0) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90906), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCollSeqØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91070), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCollSeqØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -83845,11 +83974,11 @@ _25:
goto _30
}
- if (((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_9_i))).X0)).X2) & uint32(i32(256))) == uint32(i32(0)) {
+ if (((*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(_9_i))).X0).X2) & uint32(i32(256))) == uint32(i32(0)) {
goto _31
}
- _8_pNext = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_9_i))).X0))
+ _8_pNext = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(_9_i))).X0)
goto _30
_31:
@@ -83873,7 +84002,7 @@ _1:
goto _33
}
- _pColl = (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))
+ _pColl = nil
_33:
return _pColl
}
@@ -83881,22 +84010,22 @@ _33:
var _sqlite3ExprCollSeqØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCollSeqØ00__func__Ø000[0], str(98524), 19)
+ crt.Xstrncpy(nil, &_sqlite3ExprCollSeqØ00__func__Ø000[0], str(98632), 19)
}
-func _sqlite3CheckCollSeq(tls *crt.TLS, _pParse *XParse, _pColl *XCollSeq) (r0 int32) { // sqlite3.c:104023:1
- var _1_zName *int8 // sqlite3.c:104025:16
+func _sqlite3CheckCollSeq(tls *crt.TLS, _pParse *XParse, _pColl *XCollSeq) (r0 int32) { // sqlite3.c:104268:1
+ var _1_zName *int8 // sqlite3.c:104270:16
_ = _1_zName
- var _1_db *Xsqlite3 // sqlite3.c:104026:13
+ var _1_db *Xsqlite3 // sqlite3.c:104271:13
_ = _1_db
- var _1_p *XCollSeq // sqlite3.c:104027:13
+ var _1_p *XCollSeq // sqlite3.c:104272:13
_ = _1_p
if _pColl == nil {
goto _0
}
_1_zName = _pColl.X0
- _1_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _1_db = (*Xsqlite3)(_pParse.X0)
_1_p = _sqlite3GetCollSeq(tls, _pParse, _1_db.X14, _pColl, _1_zName)
if _1_p != nil {
goto _1
@@ -83906,7 +84035,7 @@ func _sqlite3CheckCollSeq(tls *crt.TLS, _pParse *XParse, _pColl *XCollSeq) (r0 i
_1:
func() {
if _1_p != _pColl {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104031), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CheckCollSeqØ00__func__Ø000))), unsafe.Pointer(str(98544)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104276), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CheckCollSeqØ00__func__Ø000))), unsafe.Pointer(str(98652)))
crt.X__builtin_abort(tls)
}
}()
@@ -83917,29 +84046,29 @@ _0:
var _sqlite3CheckCollSeqØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CheckCollSeqØ00__func__Ø000[0], str(98556), 20)
+ crt.Xstrncpy(nil, &_sqlite3CheckCollSeqØ00__func__Ø000[0], str(98664), 20)
}
-func _sqlite3IndexedByLookup(tls *crt.TLS, _pParse *XParse, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120195:1
- var _1_pTab *XTable // sqlite3.c:120197:11
+func _sqlite3IndexedByLookup(tls *crt.TLS, _pParse *XParse, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120519:1
+ var _1_pTab *XTable // sqlite3.c:120521:11
_ = _1_pTab
- var _1_zIndexedBy *int8 // sqlite3.c:120198:10
+ var _1_zIndexedBy *int8 // sqlite3.c:120522:10
_ = _1_zIndexedBy
- var _1_pIdx *XIndex // sqlite3.c:120199:11
+ var _1_pIdx *XIndex // sqlite3.c:120523:11
_ = _1_pIdx
- if (*XTable)(unsafe.Pointer(_pFrom.X4)) == nil || ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 {
+ if (*XTable)(_pFrom.X4) == nil || ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 {
goto _1
}
- _1_pTab = (*XTable)(unsafe.Pointer(_pFrom.X4))
- _1_zIndexedBy = *(**int8)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(96 /* X15 */)))))
- _1_pIdx = (*XIndex)(unsafe.Pointer(_1_pTab.X2))
+ _1_pTab = (*XTable)(_pFrom.X4)
+ _1_zIndexedBy = *(**int8)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(96 /* X15 */)))))
+ _1_pIdx = (*XIndex)(_1_pTab.X2)
_2:
if _1_pIdx == nil || _sqlite3StrICmp(tls, _1_pIdx.X0, _1_zIndexedBy) == 0 {
goto _6
}
- _1_pIdx = (*XIndex)(unsafe.Pointer(_1_pIdx.X5))
+ _1_pIdx = (*XIndex)(_1_pIdx.X5)
goto _2
_6:
@@ -83947,7 +84076,7 @@ _6:
goto _7
}
- _sqlite3ErrorMsg(tls, _pParse, str(98576), unsafe.Pointer(_1_zIndexedBy), i32(0))
+ _sqlite3ErrorMsg(tls, _pParse, str(98684), unsafe.Pointer(_1_zIndexedBy), i32(0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(29 /* X5 */))) = uint8(i32(1))
return i32(1)
@@ -83957,40 +84086,40 @@ _1:
return i32(0)
}
-func _sqliteProcessJoin(tls *crt.TLS, _pParse *XParse, _p *XSelect) (r0 int32) { // sqlite3.c:116651:1
- var _pSrc *XSrcList // sqlite3.c:116652:11
+func _sqliteProcessJoin(tls *crt.TLS, _pParse *XParse, _p *XSelect) (r0 int32) { // sqlite3.c:116924:1
+ var _pSrc *XSrcList // sqlite3.c:116925:11
_ = _pSrc
- var _i int32 // sqlite3.c:116653:7
+ var _i int32 // sqlite3.c:116926:7
_ = _i
- var _j int32 // sqlite3.c:116653:10
+ var _j int32 // sqlite3.c:116926:10
_ = _j
- var _pLeft *TSrcList_item // sqlite3.c:116654:23
+ var _pLeft *TSrcList_item // sqlite3.c:116927:23
_ = _pLeft
- var _pRight *TSrcList_item // sqlite3.c:116655:23
+ var _pRight *TSrcList_item // sqlite3.c:116928:23
_ = _pRight
- var _1_pLeftTab *XTable // sqlite3.c:116661:11
+ var _1_pLeftTab *XTable // sqlite3.c:116934:11
_ = _1_pLeftTab
- var _1_pRightTab *XTable // sqlite3.c:116662:11
+ var _1_pRightTab *XTable // sqlite3.c:116935:11
_ = _1_pRightTab
- var _1_isOuter int32 // sqlite3.c:116663:9
+ var _1_isOuter int32 // sqlite3.c:116936:9
_ = _1_isOuter
- var _4_zName *int8 // sqlite3.c:116678:14
+ var _4_zName *int8 // sqlite3.c:116951:14
_ = _4_zName
- var _4_iLeft int32 // sqlite3.c:116679:13
+ var _4_iLeft int32 // sqlite3.c:116952:13
_ = _4_iLeft
- var _4_iLeftCol int32 // sqlite3.c:116680:13
+ var _4_iLeftCol int32 // sqlite3.c:116953:13
_ = _4_iLeftCol
- var _8_pList *XIdList // sqlite3.c:116715:14
+ var _8_pList *XIdList // sqlite3.c:116988:14
_ = _8_pList
- var _9_zName *int8 // sqlite3.c:116717:14
+ var _9_zName *int8 // sqlite3.c:116990:14
_ = _9_zName
- var _9_iLeft int32 // sqlite3.c:116718:13
+ var _9_iLeft int32 // sqlite3.c:116991:13
_ = _9_iLeft
- var _9_iLeftCol int32 // sqlite3.c:116719:13
+ var _9_iLeftCol int32 // sqlite3.c:116992:13
_ = _9_iLeftCol
- var _9_iRightCol int32 // sqlite3.c:116720:13
+ var _9_iRightCol int32 // sqlite3.c:116993:13
_ = _9_iRightCol
- _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8))
+ _pSrc = (*XSrcList)(_p.X8)
_pLeft = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0))))
_pRight = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLeft)) + 112*uintptr(i32(1))))
_i = i32(0)
@@ -83999,12 +84128,12 @@ _0:
goto _3
}
- _1_pLeftTab = (*XTable)(unsafe.Pointer(_pLeft.X4))
- _1_pRightTab = (*XTable)(unsafe.Pointer(_pRight.X4))
+ _1_pLeftTab = (*XTable)(_pLeft.X4)
+ _1_pRightTab = (*XTable)(_pRight.X4)
if func() int32 {
- if (_1_pLeftTab == (*XTable)(unsafe.Pointer(uintptr(i32(0))))) || (_1_pRightTab == (*XTable)(unsafe.Pointer(uintptr(i32(0))))) {
+ if (_1_pLeftTab == nil) || (_1_pRightTab == nil) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116665), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqliteProcessJoinØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116938), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqliteProcessJoinØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -84017,16 +84146,16 @@ _0:
goto _1
_7:
- _1_isOuter = bool2int((int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(60 /* X9 */))).X0) & i32(32)) != i32(0))
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(60 /* X9 */))).X0) & i32(4)) == 0 {
+ _1_isOuter = bool2int((int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(60 /* X9 */))).X0) & i32(32)) != i32(0))
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(60 /* X9 */))).X0) & i32(4)) == 0 {
goto _8
}
- if (*XExpr)(unsafe.Pointer(_pRight.X12)) == nil && (*XIdList)(unsafe.Pointer(_pRight.X13)) == nil {
+ if (*XExpr)(_pRight.X12) == nil && (*XIdList)(_pRight.X13) == nil {
goto _10
}
- _sqlite3ErrorMsg(tls, _pParse, str(98596), i32(0))
+ _sqlite3ErrorMsg(tls, _pParse, str(98704), i32(0))
return i32(1)
_10:
@@ -84048,15 +84177,15 @@ _15:
_14:
_8:
- if (*XExpr)(unsafe.Pointer(_pRight.X12)) == nil || (*XIdList)(unsafe.Pointer(_pRight.X13)) == nil {
+ if (*XExpr)(_pRight.X12) == nil || (*XIdList)(_pRight.X13) == nil {
goto _17
}
- _sqlite3ErrorMsg(tls, _pParse, str(98648))
+ _sqlite3ErrorMsg(tls, _pParse, str(98756))
return i32(1)
_17:
- if (*XExpr)(unsafe.Pointer(_pRight.X12)) == nil {
+ if (*XExpr)(_pRight.X12) == nil {
goto _18
}
@@ -84064,16 +84193,16 @@ _17:
goto _19
}
- _setJoinExpr(tls, (*XExpr)(unsafe.Pointer(_pRight.X12)), _pRight.X11)
+ _setJoinExpr(tls, (*XExpr)(_pRight.X12), _pRight.X11)
_19:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X9 */))))) = _sqlite3ExprAnd(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer(_p.X9)), (*XExpr)(unsafe.Pointer(_pRight.X12)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(72 /* X12 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X9 */))))) = _sqlite3ExprAnd(tls, (*Xsqlite3)(_pParse.X0), (*XExpr)(_p.X9), (*XExpr)(_pRight.X12))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(72 /* X12 */))))) = nil
_18:
- if (*XIdList)(unsafe.Pointer(_pRight.X13)) == nil {
+ if (*XIdList)(_pRight.X13) == nil {
goto _20
}
- _8_pList = (*XIdList)(unsafe.Pointer(_pRight.X13))
+ _8_pList = (*XIdList)(_pRight.X13)
_j = i32(0)
_21:
if _j >= (_8_pList.X1) {
@@ -84086,7 +84215,7 @@ _21:
goto _26
}
- _sqlite3ErrorMsg(tls, _pParse, str(98704), unsafe.Pointer(_9_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(98812), unsafe.Pointer(_9_zName))
return i32(1)
_26:
@@ -84110,17 +84239,17 @@ _3:
var _sqliteProcessJoinØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqliteProcessJoinØ00__func__Ø000[0], str(98768), 18)
+ crt.Xstrncpy(nil, &_sqliteProcessJoinØ00__func__Ø000[0], str(98876), 18)
}
-func _tableAndColumnIndex(tls *crt.TLS, _pSrc *XSrcList, _N int32, _zCol *int8, _piTab *int32, _piCol *int32) (r0 int32) { // sqlite3.c:116526:1
- var _i int32 // sqlite3.c:116533:7
+func _tableAndColumnIndex(tls *crt.TLS, _pSrc *XSrcList, _N int32, _zCol *int8, _piTab *int32, _piCol *int32) (r0 int32) { // sqlite3.c:116799:1
+ var _i int32 // sqlite3.c:116806:7
_ = _i
- var _iCol int32 // sqlite3.c:116534:7
+ var _iCol int32 // sqlite3.c:116807:7
_ = _iCol
func() {
- if (_piTab == (*int32)(unsafe.Pointer(uintptr(i32(0))))) != (_piCol == (*int32)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116536), unsafe.Pointer((*int8)(unsafe.Pointer(&_tableAndColumnIndexØ00__func__Ø000))), unsafe.Pointer(str(98788)))
+ if (_piTab == nil) != (_piCol == nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116809), unsafe.Pointer((*int8)(unsafe.Pointer(&_tableAndColumnIndexØ00__func__Ø000))), unsafe.Pointer(str(98896)))
crt.X__builtin_abort(tls)
}
}()
@@ -84130,7 +84259,7 @@ _2:
goto _5
}
- _iCol = _columnIndex(tls, (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i))).X4)), _zCol)
+ _iCol = _columnIndex(tls, (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i))).X4), _zCol)
if _iCol < i32(0) {
goto _6
}
@@ -84155,11 +84284,11 @@ _5:
var _tableAndColumnIndexØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_tableAndColumnIndexØ00__func__Ø000[0], str(98812), 20)
+ crt.Xstrncpy(nil, &_tableAndColumnIndexØ00__func__Ø000[0], str(98920), 20)
}
-func _columnIndex(tls *crt.TLS, _pTab *XTable, _zCol *int8) (r0 int32) { // sqlite3.c:116509:1
- var _i int32 // sqlite3.c:116510:7
+func _columnIndex(tls *crt.TLS, _pTab *XTable, _zCol *int8) (r0 int32) { // sqlite3.c:116782:1
+ var _i int32 // sqlite3.c:116783:7
_ = _i
_i = i32(0)
_0:
@@ -84180,43 +84309,43 @@ _3:
return i32(-1)
}
-func _addWhereTerm(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _iLeft int32, _iColLeft int32, _iRight int32, _iColRight int32, _isOuterJoin int32, _ppWhere **XExpr) { // sqlite3.c:116561:1
- var _db *Xsqlite3 // sqlite3.c:116571:11
+func _addWhereTerm(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _iLeft int32, _iColLeft int32, _iRight int32, _iColRight int32, _isOuterJoin int32, _ppWhere **XExpr) { // sqlite3.c:116834:1
+ var _db *Xsqlite3 // sqlite3.c:116844:11
_ = _db
- var _pE1 *XExpr // sqlite3.c:116572:8
+ var _pE1 *XExpr // sqlite3.c:116845:8
_ = _pE1
- var _pE2 *XExpr // sqlite3.c:116573:8
+ var _pE2 *XExpr // sqlite3.c:116846:8
_ = _pE2
- var _pEq *XExpr // sqlite3.c:116574:8
+ var _pEq *XExpr // sqlite3.c:116847:8
_ = _pEq
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
if _iLeft >= _iRight {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116576), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(98832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116849), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(98940)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pSrc.X0) <= _iRight {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116577), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(98848)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116850), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(98956)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iLeft))).X4)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116578), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(98868)))
+ if (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iLeft))).X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116851), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(98976)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iRight))).X4)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116579), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(98888)))
+ if (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iRight))).X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116852), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(98996)))
crt.X__builtin_abort(tls)
}
}()
_pE1 = _sqlite3CreateColumnExpr(tls, _db, _pSrc, _iLeft, _iColLeft)
_pE2 = _sqlite3CreateColumnExpr(tls, _db, _pSrc, _iRight, _iColRight)
- _pEq = _sqlite3PExpr(tls, _pParse, i32(37), _pE1, _pE2)
+ _pEq = _sqlite3PExpr(tls, _pParse, i32(78), _pE1, _pE2)
if _pEq == nil || _isOuterJoin == 0 {
goto _9
}
@@ -84228,7 +84357,7 @@ func _addWhereTerm(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _iLeft int32,
}
func() {
if ((_pEq.X2) & uint32(i32(24576))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116587), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(98912)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116860), unsafe.Pointer((*int8)(unsafe.Pointer(&_addWhereTermØ00__func__Ø000))), unsafe.Pointer(str(99020)))
crt.X__builtin_abort(tls)
}
}()
@@ -84245,23 +84374,23 @@ _9:
var _addWhereTermØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_addWhereTermØ00__func__Ø000[0], str(98960), 13)
+ crt.Xstrncpy(nil, &_addWhereTermØ00__func__Ø000[0], str(99068), 13)
}
-func _sqlite3CreateColumnExpr(tls *crt.TLS, _db *Xsqlite3, _pSrc *XSrcList, _iSrc int32, _iCol int32) (r0 *XExpr) { // sqlite3.c:89691:1
- var _p *XExpr // sqlite3.c:89692:8
+func _sqlite3CreateColumnExpr(tls *crt.TLS, _db *Xsqlite3, _pSrc *XSrcList, _iSrc int32, _iCol int32) (r0 *XExpr) { // sqlite3.c:89855:1
+ var _p *XExpr // sqlite3.c:89856:8
_ = _p
- var _1_pItem *TSrcList_item // sqlite3.c:89694:25
+ var _1_pItem *TSrcList_item // sqlite3.c:89858:25
_ = _1_pItem
- _p = _sqlite3ExprAlloc(tls, _db, i32(152), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
+ _p = _sqlite3ExprAlloc(tls, _db, i32(152), nil, i32(0))
if _p == nil {
goto _0
}
_1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_iSrc)))
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(64 /* X14 */))))) = (*XTable)(unsafe.Pointer(_1_pItem.X4))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(64 /* X14 */))))) = (*XTable)(_1_pItem.X4)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X8 */))) = _1_pItem.X11
- if int32((*XTable)(unsafe.Pointer(_p.X14)).X10) != _iCol {
+ if int32((*XTable)(_p.X14).X10) != _iCol {
goto _1
}
@@ -84290,18 +84419,18 @@ _0:
return _p
}
-func _sqlite3PExpr(tls *crt.TLS, _pParse *XParse, _op int32, _pLeft *XExpr, _pRight *XExpr) (r0 *XExpr) { // sqlite3.c:91556:1
- var _p *XExpr // sqlite3.c:91562:8
+func _sqlite3PExpr(tls *crt.TLS, _pParse *XParse, _op int32, _pLeft *XExpr, _pRight *XExpr) (r0 *XExpr) { // sqlite3.c:91716:1
+ var _p *XExpr // sqlite3.c:91722:8
_ = _p
- if _op != i32(28) || (_pParse.X16) != i32(0) {
+ if _op != i32(71) || (_pParse.X16) != i32(0) {
goto _1
}
- _p = _sqlite3ExprAnd(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pLeft, _pRight)
+ _p = _sqlite3ExprAnd(tls, (*Xsqlite3)(_pParse.X0), _pLeft, _pRight)
goto _2
_1:
- _p = (*XExpr)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), u64(72))))
+ _p = (*XExpr)(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(_pParse.X0), u64(72)))
if _p == nil {
goto _3
}
@@ -84310,7 +84439,7 @@ _1:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint8(_op & i32(255))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(50 /* X10 */))) = int16(i32(-1))
_3:
- _sqlite3ExprAttachSubtrees(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _p, _pLeft, _pRight)
+ _sqlite3ExprAttachSubtrees(tls, (*Xsqlite3)(_pParse.X0), _p, _pLeft, _pRight)
_2:
if _p == nil {
goto _4
@@ -84321,16 +84450,16 @@ _4:
return _p
}
-func _sqlite3ExprAnd(tls *crt.TLS, _db *Xsqlite3, _pLeft *XExpr, _pRight *XExpr) (r0 *XExpr) { // sqlite3.c:91632:1
- var _4_pNew *XExpr // sqlite3.c:91642:10
+func _sqlite3ExprAnd(tls *crt.TLS, _db *Xsqlite3, _pLeft *XExpr, _pRight *XExpr) (r0 *XExpr) { // sqlite3.c:91792:1
+ var _4_pNew *XExpr // sqlite3.c:91802:10
_ = _4_pNew
- if _pLeft != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pLeft != nil {
goto _0
}
return _pRight
_0:
- if _pRight != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pRight != nil {
goto _2
}
return _pLeft
@@ -84345,13 +84474,13 @@ _2:
return _sqlite3ExprAlloc(tls, _db, i32(134), (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3IntTokens))+16*uintptr(i32(0)))), i32(0))
_5:
- _4_pNew = _sqlite3ExprAlloc(tls, _db, i32(28), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
+ _4_pNew = _sqlite3ExprAlloc(tls, _db, i32(71), nil, i32(0))
_sqlite3ExprAttachSubtrees(tls, _db, _4_pNew, _pLeft, _pRight)
return _4_pNew
}
-func _exprAlwaysFalse(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:91617:1
- var _v int32 // sqlite3.c:91618:7
+func _exprAlwaysFalse(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:91777:1
+ var _v int32 // sqlite3.c:91778:7
_ = _v
_v = i32(0)
if ((_p.X2) & uint32(i32(1))) == uint32(i32(0)) {
@@ -84369,21 +84498,21 @@ _1:
return bool2int(_v == i32(0))
}
-func _sqlite3ExprIsInteger(tls *crt.TLS, _p *XExpr, _pValue *int32) (r0 int32) { // sqlite3.c:92595:1
- var _rc int32 // sqlite3.c:92596:7
+func _sqlite3ExprIsInteger(tls *crt.TLS, _p *XExpr, _pValue *int32) (r0 int32) { // sqlite3.c:92809:1
+ var _rc int32 // sqlite3.c:92810:7
_ = _rc
- var _4_v int32 // sqlite3.c:92614:11
+ var _4_v int32 // sqlite3.c:92828:11
_ = _4_v
_rc = i32(0)
- if _p != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _0
}
return i32(0)
_0:
func() {
- if int32(_p.X0) == i32(134) && ((_p.X2)&uint32(i32(1024))) == uint32(i32(0)) && _sqlite3GetInt32(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_rc) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92601), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIsIntegerØ00__func__Ø000))), unsafe.Pointer(str(98976)))
+ if int32(_p.X0) == i32(134) && ((_p.X2)&uint32(i32(1024))) == uint32(i32(0)) && _sqlite3GetInt32(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_rc) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92815), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIsIntegerØ00__func__Ø000))), unsafe.Pointer(str(99084)))
crt.X__builtin_abort(tls)
}
}()
@@ -84391,7 +84520,7 @@ _0:
goto _5
}
- *_pValue = *(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))
+ *_pValue = *(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))
return i32(1)
_5:
@@ -84405,17 +84534,17 @@ _5:
}
_7:
- _rc = _sqlite3ExprIsInteger(tls, (*XExpr)(unsafe.Pointer(_p.X4)), _pValue)
+ _rc = _sqlite3ExprIsInteger(tls, (*XExpr)(_p.X4), _pValue)
goto _10
_8:
- if _sqlite3ExprIsInteger(tls, (*XExpr)(unsafe.Pointer(_p.X4)), &_4_v) == 0 {
+ if _sqlite3ExprIsInteger(tls, (*XExpr)(_p.X4), &_4_v) == 0 {
goto _11
}
func() {
if _4_v == i32(-2147483648) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92616), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIsIntegerØ00__func__Ø000))), unsafe.Pointer(str(99068)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92830), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIsIntegerØ00__func__Ø000))), unsafe.Pointer(str(99176)))
crt.X__builtin_abort(tls)
}
}()
@@ -84434,23 +84563,23 @@ _10:
var _sqlite3ExprIsIntegerØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprIsIntegerØ00__func__Ø000[0], str(99088), 21)
+ crt.Xstrncpy(nil, &_sqlite3ExprIsIntegerØ00__func__Ø000[0], str(99196), 21)
}
-var _sqlite3IntTokens [2]XToken // sqlite3.c:17382:28
+var _sqlite3IntTokens [2]XToken // sqlite3.c:17407:28
func init() {
- _sqlite3IntTokens = [2]XToken{XToken{X0: str(3880), X1: u32(1)}, XToken{X0: str(51524), X1: u32(1)}}
+ _sqlite3IntTokens = [2]XToken{XToken{X0: str(3240), X1: u32(1)}, XToken{X0: str(51632), X1: u32(1)}}
}
-func _sqlite3ExprAttachSubtrees(tls *crt.TLS, _db *Xsqlite3, _pRoot *XExpr, _pLeft *XExpr, _pRight *XExpr) { // sqlite3.c:91526:1
- if _pRoot != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+func _sqlite3ExprAttachSubtrees(tls *crt.TLS, _db *Xsqlite3, _pRoot *XExpr, _pLeft *XExpr, _pRight *XExpr) { // sqlite3.c:91686:1
+ if _pRoot != nil {
goto _0
}
func() {
if (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91533), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAttachSubtreesØ00__func__Ø000))), unsafe.Pointer(str(49168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91693), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAttachSubtreesØ00__func__Ø000))), unsafe.Pointer(str(49304)))
crt.X__builtin_abort(tls)
}
}()
@@ -84488,31 +84617,31 @@ _3:
var _sqlite3ExprAttachSubtreesØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprAttachSubtreesØ00__func__Ø000[0], str(99112), 26)
+ crt.Xstrncpy(nil, &_sqlite3ExprAttachSubtreesØ00__func__Ø000[0], str(99220), 26)
}
-func _exprSetHeight(tls *crt.TLS, _p *XExpr) { // sqlite3.c:91391:1
- var _nHeight int32 // sqlite3.c:91392:7
+func _exprSetHeight(tls *crt.TLS, _p *XExpr) { // sqlite3.c:91551:1
+ var _nHeight int32 // sqlite3.c:91552:7
_ = _nHeight
_nHeight = i32(0)
- _heightOfExpr(tls, (*XExpr)(unsafe.Pointer(_p.X4)), &_nHeight)
- _heightOfExpr(tls, (*XExpr)(unsafe.Pointer(_p.X5)), &_nHeight)
+ _heightOfExpr(tls, (*XExpr)(_p.X4), &_nHeight)
+ _heightOfExpr(tls, (*XExpr)(_p.X5), &_nHeight)
if ((_p.X2) & uint32(i32(2048))) == uint32(i32(0)) {
goto _0
}
- _heightOfSelect(tls, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), &_nHeight)
+ _heightOfSelect(tls, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))), &_nHeight)
goto _1
_0:
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil {
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))) == nil {
goto _2
}
- _heightOfExprList(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), &_nHeight)
+ _heightOfExprList(tls, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))), &_nHeight)
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X2 */)))
- *p = (*p) | (uint32(i32(2097408)) & _sqlite3ExprListFlags(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))))
+ *p = (*p) | (uint32(i32(2097408)) & _sqlite3ExprListFlags(tls, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))))
sink5 = *p
}
_2:
@@ -84520,7 +84649,7 @@ _1:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X7 */))) = _nHeight + i32(1)
}
-func _heightOfExpr(tls *crt.TLS, _p *XExpr, _pnHeight *int32) { // sqlite3.c:91353:1
+func _heightOfExpr(tls *crt.TLS, _p *XExpr, _pnHeight *int32) { // sqlite3.c:91513:1
if _p == nil {
goto _0
}
@@ -84534,24 +84663,24 @@ _1:
_0:
}
-func _heightOfSelect(tls *crt.TLS, _p *XSelect, _pnHeight *int32) { // sqlite3.c:91368:1
+func _heightOfSelect(tls *crt.TLS, _p *XSelect, _pnHeight *int32) { // sqlite3.c:91528:1
if _p == nil {
goto _0
}
- _heightOfExpr(tls, (*XExpr)(unsafe.Pointer(_p.X9)), _pnHeight)
- _heightOfExpr(tls, (*XExpr)(unsafe.Pointer(_p.X11)), _pnHeight)
- _heightOfExpr(tls, (*XExpr)(unsafe.Pointer(_p.X15)), _pnHeight)
- _heightOfExpr(tls, (*XExpr)(unsafe.Pointer(_p.X16)), _pnHeight)
- _heightOfExprList(tls, (*XExprList)(unsafe.Pointer(_p.X0)), _pnHeight)
- _heightOfExprList(tls, (*XExprList)(unsafe.Pointer(_p.X10)), _pnHeight)
- _heightOfExprList(tls, (*XExprList)(unsafe.Pointer(_p.X12)), _pnHeight)
- _heightOfSelect(tls, (*XSelect)(unsafe.Pointer(_p.X13)), _pnHeight)
+ _heightOfExpr(tls, (*XExpr)(_p.X9), _pnHeight)
+ _heightOfExpr(tls, (*XExpr)(_p.X11), _pnHeight)
+ _heightOfExpr(tls, (*XExpr)(_p.X15), _pnHeight)
+ _heightOfExpr(tls, (*XExpr)(_p.X16), _pnHeight)
+ _heightOfExprList(tls, (*XExprList)(_p.X0), _pnHeight)
+ _heightOfExprList(tls, (*XExprList)(_p.X10), _pnHeight)
+ _heightOfExprList(tls, (*XExprList)(_p.X12), _pnHeight)
+ _heightOfSelect(tls, (*XSelect)(_p.X13), _pnHeight)
_0:
}
-func _heightOfExprList(tls *crt.TLS, _p *XExprList, _pnHeight *int32) { // sqlite3.c:91360:1
- var _1_i int32 // sqlite3.c:91362:9
+func _heightOfExprList(tls *crt.TLS, _p *XExprList, _pnHeight *int32) { // sqlite3.c:91520:1
+ var _1_i int32 // sqlite3.c:91522:9
_ = _1_i
if _p == nil {
goto _0
@@ -84563,7 +84692,7 @@ _1:
goto _4
}
- _heightOfExpr(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_1_i))).X0)), _pnHeight)
+ _heightOfExpr(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_1_i))).X0), _pnHeight)
_1_i += 1
goto _1
@@ -84571,12 +84700,12 @@ _4:
_0:
}
-func _sqlite3ExprListFlags(tls *crt.TLS, _pList *XExprList) (r0 uint32) { // sqlite3.c:92419:1
- var _i int32 // sqlite3.c:92420:7
+func _sqlite3ExprListFlags(tls *crt.TLS, _pList *XExprList) (r0 uint32) { // sqlite3.c:92572:1
+ var _i int32 // sqlite3.c:92573:7
_ = _i
- var _m uint32 // sqlite3.c:92421:7
+ var _m uint32 // sqlite3.c:92574:7
_ = _m
- var _2_pExpr *XExpr // sqlite3.c:92424:13
+ var _2_pExpr *XExpr // sqlite3.c:92577:13
_ = _2_pExpr
_m = u32(0)
if _pList == nil {
@@ -84589,10 +84718,10 @@ _1:
goto _4
}
- _2_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_i))).X0))
+ _2_pExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
func() {
- if _2_pExpr == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92425), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListFlagsØ00__func__Ø000))), unsafe.Pointer(str(44732)))
+ if _2_pExpr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92578), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListFlagsØ00__func__Ø000))), unsafe.Pointer(str(44808)))
crt.X__builtin_abort(tls)
}
}()
@@ -84613,13 +84742,13 @@ _0:
var _sqlite3ExprListFlagsØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprListFlagsØ00__func__Ø000[0], str(99140), 21)
+ crt.Xstrncpy(nil, &_sqlite3ExprListFlagsØ00__func__Ø000[0], str(99248), 21)
}
-func _sqlite3ExprCheckHeight(tls *crt.TLS, _pParse *XParse, _nHeight int32) (r0 int32) { // sqlite3.c:91332:1
- var _rc int32 // sqlite3.c:91333:7
+func _sqlite3ExprCheckHeight(tls *crt.TLS, _pParse *XParse, _nHeight int32) (r0 int32) { // sqlite3.c:91492:1
+ var _rc int32 // sqlite3.c:91493:7
_ = _rc
- var _mxHeight int32 // sqlite3.c:91334:7
+ var _mxHeight int32 // sqlite3.c:91494:7
_ = _mxHeight
_rc = i32(0)
_mxHeight = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(112 /* X31 */))))) + 4*uintptr(i32(3))))
@@ -84627,14 +84756,14 @@ func _sqlite3ExprCheckHeight(tls *crt.TLS, _pParse *XParse, _nHeight int32) (r0
goto _0
}
- _sqlite3ErrorMsg(tls, _pParse, str(99164), _mxHeight)
+ _sqlite3ErrorMsg(tls, _pParse, str(99272), _mxHeight)
_rc = i32(1)
_0:
return _rc
}
-func _setJoinExpr(tls *crt.TLS, _p *XExpr, _iTable int32) { // sqlite3.c:116620:1
- var _2_i int32 // sqlite3.c:116627:11
+func _setJoinExpr(tls *crt.TLS, _p *XExpr, _iTable int32) { // sqlite3.c:116893:1
+ var _2_i int32 // sqlite3.c:116900:11
_ = _2_i
_0:
if _p == nil {
@@ -84648,7 +84777,7 @@ _0:
}
func() {
if ((_p.X2) & uint32(i32(24576))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116623), unsafe.Pointer((*int8)(unsafe.Pointer(&_setJoinExprØ00__func__Ø000))), unsafe.Pointer(str(50868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116896), unsafe.Pointer((*int8)(unsafe.Pointer(&_setJoinExprØ00__func__Ø000))), unsafe.Pointer(str(50976)))
crt.X__builtin_abort(tls)
}
}()
@@ -84658,24 +84787,24 @@ _0:
sink5 = *p
}
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(52 /* X11 */))) = int16(_iTable)
- if int32(_p.X0) != i32(151) || (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil {
+ if int32(_p.X0) != i32(151) || (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))) == nil {
goto _5
}
_2_i = i32(0)
_6:
- if _2_i >= ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X0) {
+ if _2_i >= ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))).X0) {
goto _9
}
- _setJoinExpr(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(_2_i))).X0)), _iTable)
+ _setJoinExpr(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */)))))+32*uintptr(_2_i))).X0), _iTable)
_2_i += 1
goto _6
_9:
_5:
- _setJoinExpr(tls, (*XExpr)(unsafe.Pointer(_p.X4)), _iTable)
- _p = (*XExpr)(unsafe.Pointer(_p.X5))
+ _setJoinExpr(tls, (*XExpr)(_p.X4), _iTable)
+ _p = (*XExpr)(_p.X5)
goto _0
_1:
@@ -84684,11 +84813,11 @@ _1:
var _setJoinExprØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_setJoinExprØ00__func__Ø000[0], str(99212), 12)
+ crt.Xstrncpy(nil, &_setJoinExprØ00__func__Ø000[0], str(99320), 12)
}
-func _sqlite3MatchSpanName(tls *crt.TLS, _zSpan *int8, _zCol *int8, _zTab *int8, _zDb *int8) (r0 int32) { // sqlite3.c:89313:1
- var _n int32 // sqlite3.c:89319:7
+func _sqlite3MatchSpanName(tls *crt.TLS, _zSpan *int8, _zCol *int8, _zTab *int8, _zDb *int8) (r0 int32) { // sqlite3.c:89477:1
+ var _n int32 // sqlite3.c:89483:7
_ = _n
_n = i32(0)
_0:
@@ -84697,7 +84826,7 @@ _0:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89320), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MatchSpanNameØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89484), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MatchSpanNameØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -84727,7 +84856,7 @@ _10:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89325), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MatchSpanNameØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89489), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MatchSpanNameØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -84762,13 +84891,13 @@ _21:
var _sqlite3MatchSpanNameØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3MatchSpanNameØ00__func__Ø000[0], str(99224), 21)
+ crt.Xstrncpy(nil, &_sqlite3MatchSpanNameØ00__func__Ø000[0], str(99332), 21)
}
-func _sqlite3IdListIndex(tls *crt.TLS, _pList *XIdList, _zName *int8) (r0 int32) { // sqlite3.c:103084:1
- var _i int32 // sqlite3.c:103085:7
+func _sqlite3IdListIndex(tls *crt.TLS, _pList *XIdList, _zName *int8) (r0 int32) { // sqlite3.c:103329:1
+ var _i int32 // sqlite3.c:103330:7
_ = _i
- if _pList != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _0
}
return i32(-1)
@@ -84793,17 +84922,17 @@ _4:
return i32(-1)
}
-func _sqlite3TokenInit(tls *crt.TLS, _p *XToken, _z *int8) { // sqlite3.c:27885:1
+func _sqlite3TokenInit(tls *crt.TLS, _p *XToken, _z *int8) { // sqlite3.c:27927:1
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _z
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = uint32(_sqlite3Strlen30(tls, _z))
}
-func _sqlite3ExprListSetName(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pName *XToken, _dequote int32) { // sqlite3.c:92337:1
- var _1_pItem *TExprList_item // sqlite3.c:92345:26
+func _sqlite3ExprListSetName(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pName *XToken, _dequote int32) { // sqlite3.c:92490:1
+ var _1_pItem *TExprList_item // sqlite3.c:92498:26
_ = _1_pItem
func() {
- if _pList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && int32((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92343), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetNameØ00__func__Ø000))), unsafe.Pointer(str(99248)))
+ if _pList == nil && int32((*Xsqlite3)(_pParse.X0).X17) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92496), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetNameØ00__func__Ø000))), unsafe.Pointer(str(99356)))
crt.X__builtin_abort(tls)
}
}()
@@ -84813,18 +84942,18 @@ func _sqlite3ExprListSetName(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _
func() {
if (_pList.X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92346), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetNameØ00__func__Ø000))), unsafe.Pointer(str(49244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92499), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetNameØ00__func__Ø000))), unsafe.Pointer(str(20888)))
crt.X__builtin_abort(tls)
}
}()
- _1_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr((_pList.X0)-i32(1))))
+ _1_pItem = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr((_pList.X0)-i32(1))))
func() {
- if (_1_pItem.X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92348), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetNameØ00__func__Ø000))), unsafe.Pointer(str(99288)))
+ if (_1_pItem.X1) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92501), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetNameØ00__func__Ø000))), unsafe.Pointer(str(99396)))
crt.X__builtin_abort(tls)
}
}()
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(8 /* X1 */))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pName.X0, uint64(_pName.X1))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(8 /* X1 */))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(_pParse.X0), _pName.X0, uint64(_pName.X1))
if _dequote == 0 {
goto _8
}
@@ -84837,42 +84966,42 @@ _3:
var _sqlite3ExprListSetNameØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprListSetNameØ00__func__Ø000[0], str(99304), 23)
+ crt.Xstrncpy(nil, &_sqlite3ExprListSetNameØ00__func__Ø000[0], str(99412), 23)
}
-func _selectPopWith(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) { // sqlite3.c:120488:1
- var _pParse *XParse // sqlite3.c:120489:9
+func _selectPopWith(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) { // sqlite3.c:120812:1
+ var _pParse *XParse // sqlite3.c:120813:9
_ = _pParse
- var _1_pWith *XWith // sqlite3.c:120491:10
+ var _1_pWith *XWith // sqlite3.c:120815:10
_ = _1_pWith
- _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0))
- if (*XWith)(unsafe.Pointer(_pParse.X70)) == nil || (*XSelect)(unsafe.Pointer(_p.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pParse = (*XParse)(_pWalker.X0)
+ if (*XWith)(_pParse.X70) == nil || (*XSelect)(_p.X13) != nil {
goto _1
}
- _1_pWith = (*XWith)(unsafe.Pointer(_findRightmost(tls, _p).X17))
- if _1_pWith == (*XWith)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_pWith = (*XWith)(_findRightmost(tls, _p).X17)
+ if _1_pWith == nil {
goto _2
}
func() {
- if (*XWith)(unsafe.Pointer(_pParse.X70)) != _1_pWith {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120493), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectPopWithØ00__func__Ø000))), unsafe.Pointer(str(99328)))
+ if (*XWith)(_pParse.X70) != _1_pWith {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120817), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectPopWithØ00__func__Ø000))), unsafe.Pointer(str(99436)))
crt.X__builtin_abort(tls)
}
}()
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(584 /* X70 */))))) = (*XWith)(unsafe.Pointer(_1_pWith.X1))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(584 /* X70 */))))) = (*XWith)(_1_pWith.X1)
_2:
_1:
}
-func _findRightmost(tls *crt.TLS, _p *XSelect) (r0 *XSelect) { // sqlite3.c:116426:1
+func _findRightmost(tls *crt.TLS, _p *XSelect) (r0 *XSelect) { // sqlite3.c:116699:1
_0:
- if (*XSelect)(unsafe.Pointer(_p.X14)) == nil {
+ if (*XSelect)(_p.X14) == nil {
goto _1
}
- _p = (*XSelect)(unsafe.Pointer(_p.X14))
+ _p = (*XSelect)(_p.X14)
goto _0
_1:
@@ -84882,15 +85011,15 @@ _1:
var _selectPopWithØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_selectPopWithØ00__func__Ø000[0], str(99352), 14)
+ crt.Xstrncpy(nil, &_selectPopWithØ00__func__Ø000[0], str(99460), 14)
}
-func _sqlite3ResolveSelectNames(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pOuterNC *XNameContext) { // sqlite3.c:90682:1
- var _w XWalker // sqlite3.c:90687:10
+func _sqlite3ResolveSelectNames(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pOuterNC *XNameContext) { // sqlite3.c:90846:1
+ var _w XWalker // sqlite3.c:90851:10
_ = _w
func() {
- if _p == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90689), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResolveSelectNamesØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90853), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResolveSelectNamesØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
@@ -84898,72 +85027,72 @@ func _sqlite3ResolveSelectNames(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pOu
*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _resolveExprStep
*(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X2 */))))) = _resolveSelectStep
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(0 /* X0 */))))) = _pParse
- *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pOuterNC
+ *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pOuterNC
_sqlite3WalkSelect(tls, &_w, _p)
}
var _sqlite3ResolveSelectNamesØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ResolveSelectNamesØ00__func__Ø000[0], str(99368), 26)
+ crt.Xstrncpy(nil, &_sqlite3ResolveSelectNamesØ00__func__Ø000[0], str(99476), 26)
}
-func _resolveExprStep(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89756:1
- var _pNC *XNameContext // sqlite3.c:89757:15
+func _resolveExprStep(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89920:1
+ var _pNC *XNameContext // sqlite3.c:89921:15
_ = _pNC
- var _pParse *XParse // sqlite3.c:89758:9
+ var _pParse *XParse // sqlite3.c:89922:9
_ = _pParse
- var _1_pSrcList *XSrcList // sqlite3.c:89769:13
+ var _1_pSrcList *XSrcList // sqlite3.c:89933:13
_ = _1_pSrcList
- var _1_i int32 // sqlite3.c:89770:9
+ var _1_i int32 // sqlite3.c:89934:9
_ = _1_i
- var _4_zColumn *int8 // sqlite3.c:89808:18
+ var _4_zColumn *int8 // sqlite3.c:89972:18
_ = _4_zColumn
- var _4_zTable *int8 // sqlite3.c:89809:18
+ var _4_zTable *int8 // sqlite3.c:89973:18
_ = _4_zTable
- var _4_zDb *int8 // sqlite3.c:89810:18
+ var _4_zDb *int8 // sqlite3.c:89974:18
_ = _4_zDb
- var _4_pRight *XExpr // sqlite3.c:89811:12
+ var _4_pRight *XExpr // sqlite3.c:89975:12
_ = _4_pRight
- var _9_pList *XExprList // sqlite3.c:89837:16
+ var _9_pList *XExprList // sqlite3.c:90001:16
_ = _9_pList
- var _9_n int32 // sqlite3.c:89838:11
+ var _9_n int32 // sqlite3.c:90002:11
_ = _9_n
- var _9_no_such_func int32 // sqlite3.c:89839:11
+ var _9_no_such_func int32 // sqlite3.c:90003:11
_ = _9_no_such_func
- var _9_wrong_num_args int32 // sqlite3.c:89840:11
+ var _9_wrong_num_args int32 // sqlite3.c:90004:11
_ = _9_wrong_num_args
- var _9_is_agg int32 // sqlite3.c:89841:11
+ var _9_is_agg int32 // sqlite3.c:90005:11
_ = _9_is_agg
- var _9_nId int32 // sqlite3.c:89842:11
+ var _9_nId int32 // sqlite3.c:90006:11
_ = _9_nId
- var _9_zId *int8 // sqlite3.c:89843:18
+ var _9_zId *int8 // sqlite3.c:90007:18
_ = _9_zId
- var _9_pDef *XFuncDef // sqlite3.c:89844:15
+ var _9_pDef *XFuncDef // sqlite3.c:90008:15
_ = _9_pDef
- var _9_enc uint8 // sqlite3.c:89845:10
+ var _9_enc uint8 // sqlite3.c:90009:10
_ = _9_enc
- var _18_auth int32 // sqlite3.c:89885:15
+ var _18_auth int32 // sqlite3.c:90049:15
_ = _18_auth
- var _26_pNC2 *XNameContext // sqlite3.c:89930:21
+ var _26_pNC2 *XNameContext // sqlite3.c:90094:21
_ = _26_pNC2
- var _30_nRef int32 // sqlite3.c:89958:13
+ var _30_nRef int32 // sqlite3.c:90122:13
_ = _30_nRef
- var _33_nLeft int32 // sqlite3.c:89982:11
+ var _33_nLeft int32 // sqlite3.c:90146:11
_ = _33_nLeft
- var _33_nRight int32 // sqlite3.c:89982:18
+ var _33_nRight int32 // sqlite3.c:90146:18
_ = _33_nRight
- _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))))
+ _pNC = (*XNameContext)(*(*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))
func() {
- if _pNC == (*XNameContext)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89761), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99396)))
+ if _pNC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89925), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99504)))
crt.X__builtin_abort(tls)
}
}()
- _pParse = (*XParse)(unsafe.Pointer(_pNC.X0))
+ _pParse = (*XParse)(_pNC.X0)
func() {
- if _pParse != (*XParse)(unsafe.Pointer(_pWalker.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89763), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99404)))
+ if _pParse != (*XParse)(_pWalker.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89927), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99512)))
crt.X__builtin_abort(tls)
}
}()
@@ -84978,20 +85107,20 @@ _4:
*p = (*p) | uint32(i32(4))
sink5 = *p
}
- if (*XSrcList)(unsafe.Pointer(_pNC.X1)) == nil || ((*XSrcList)(unsafe.Pointer(_pNC.X1)).X1) <= uint32(i32(0)) {
+ if (*XSrcList)(_pNC.X1) == nil || ((*XSrcList)(_pNC.X1).X1) <= uint32(i32(0)) {
goto _6
}
- _1_pSrcList = (*XSrcList)(unsafe.Pointer(_pNC.X1))
+ _1_pSrcList = (*XSrcList)(_pNC.X1)
_1_i = i32(0)
_7:
- if _1_i >= ((*XSrcList)(unsafe.Pointer(_pNC.X1)).X0) {
+ if _1_i >= ((*XSrcList)(_pNC.X1).X0) {
goto _10
}
func() {
if ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i))).X11) < i32(0) || ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i))).X11) >= (_pParse.X17) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89772), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99428)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89936), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99536)))
crt.X__builtin_abort(tls)
}
}()
@@ -85003,26 +85132,26 @@ _6:
switch int32(_pExpr.X0) {
case i32(20):
goto _19
- case i32(29):
+ case i32(27):
+ goto _15
+ case i32(72):
goto _29
- case i32(32):
+ case i32(73):
goto _22
- case i32(33):
+ case i32(74):
goto _20
- case i32(36):
+ case i32(77):
goto _24
- case i32(37):
+ case i32(78):
goto _23
- case i32(38):
+ case i32(79):
goto _27
- case i32(39):
+ case i32(80):
goto _26
- case i32(40):
+ case i32(81):
goto _25
- case i32(41):
+ case i32(82):
goto _28
- case i32(55):
- goto _15
case i32(119):
goto _18
case i32(122):
@@ -85039,44 +85168,44 @@ _6:
_15:
_16:
- if int32(_pExpr.X0) != i32(55) {
+ if int32(_pExpr.X0) != i32(27) {
goto _32
}
- _4_zDb = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- _4_zTable = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- _4_zColumn = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
+ _4_zDb = nil
+ _4_zTable = nil
+ _4_zColumn = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
goto _33
_32:
- _notValid(tls, _pParse, _pNC, str(99496), i32(32))
- _4_pRight = (*XExpr)(unsafe.Pointer(_pExpr.X5))
- if int32(_4_pRight.X0) != i32(55) {
+ _notValid(tls, _pParse, _pNC, str(99604), i32(32))
+ _4_pRight = (*XExpr)(_pExpr.X5)
+ if int32(_4_pRight.X0) != i32(27) {
goto _34
}
- _4_zDb = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- _4_zTable = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */)))))
- _4_zColumn = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pRight)) + uintptr(8 /* X3 */)))))
+ _4_zDb = nil
+ _4_zTable = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */)))))
+ _4_zColumn = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pRight)) + uintptr(8 /* X3 */)))))
goto _35
_34:
func() {
if int32(_4_pRight.X0) != i32(122) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89825), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99516)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89989), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99624)))
crt.X__builtin_abort(tls)
}
}()
- _4_zDb = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */)))))
- _4_zTable = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr(_4_pRight.X4) + uintptr(8 /* X3 */)))))
- _4_zColumn = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr(_4_pRight.X5) + uintptr(8 /* X3 */)))))
+ _4_zDb = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */)))))
+ _4_zTable = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr(_4_pRight.X4) + uintptr(8 /* X3 */)))))
+ _4_zColumn = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr(_4_pRight.X5) + uintptr(8 /* X3 */)))))
_35:
_33:
r0 = _lookupName(tls, _pParse, _4_zDb, _4_zTable, _4_zColumn, _pNC, _pExpr)
return
_17:
- _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
+ _9_pList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
_9_n = func() int32 {
if _9_pList != nil {
return (_9_pList.X0)
@@ -85086,22 +85215,22 @@ _17:
_9_no_such_func = i32(0)
_9_wrong_num_args = i32(0)
_9_is_agg = i32(0)
- _9_enc = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X14
+ _9_enc = (*Xsqlite3)(_pParse.X0).X14
func() {
if ((_pExpr.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89847), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(43812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90011), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(43888)))
crt.X__builtin_abort(tls)
}
}()
- _9_zId = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
+ _9_zId = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
_9_nId = _sqlite3Strlen30(tls, _9_zId)
- _9_pDef = _sqlite3FindFunction(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _9_zId, _9_n, _9_enc, uint8(i32(0)))
- if _9_pDef != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) {
+ _9_pDef = _sqlite3FindFunction(tls, (*Xsqlite3)(_pParse.X0), _9_zId, _9_n, _9_enc, uint8(i32(0)))
+ if _9_pDef != nil {
goto _42
}
- _9_pDef = _sqlite3FindFunction(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _9_zId, i32(-2), _9_enc, uint8(i32(0)))
- if _9_pDef != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) {
+ _9_pDef = _sqlite3FindFunction(tls, (*Xsqlite3)(_pParse.X0), _9_zId, i32(-2), _9_enc, uint8(i32(0)))
+ if _9_pDef != nil {
goto _43
}
@@ -85134,12 +85263,12 @@ _42:
goto _47
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = _exprProbability(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pList.X1)+32*uintptr(i32(1)))).X0)))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = _exprProbability(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pList))+uintptr(8 /* X2 */)))))+32*uintptr(i32(1)))).X0))
if (_pExpr.X8) >= i32(0) {
goto _48
}
- _sqlite3ErrorMsg(tls, _pParse, str(99536))
+ _sqlite3ErrorMsg(tls, _pParse, str(99644))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNC)) + uintptr(44 /* X6 */))) += 1
_48:
goto _49
@@ -85153,7 +85282,7 @@ _47:
}()
_49:
_46:
- _18_auth = _sqlite3AuthCheck(tls, _pParse, i32(31), (*int8)(unsafe.Pointer(uintptr(i32(0)))), _9_pDef.X6, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _18_auth = _sqlite3AuthCheck(tls, _pParse, i32(31), nil, _9_pDef.X6, nil)
if _18_auth == i32(0) {
goto _52
}
@@ -85162,7 +85291,7 @@ _46:
goto _53
}
- _sqlite3ErrorMsg(tls, _pParse, str(99608), unsafe.Pointer(_9_pDef.X6))
+ _sqlite3ErrorMsg(tls, _pParse, str(99716), unsafe.Pointer(_9_pDef.X6))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNC)) + uintptr(44 /* X6 */))) += 1
_53:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(0 /* X0 */))) = uint8(i32(101))
@@ -85183,24 +85312,24 @@ _54:
goto _55
}
- _notValid(tls, _pParse, _pNC, str(99644), i32(34))
+ _notValid(tls, _pParse, _pNC, str(99752), i32(34))
_55:
_45:
if _9_is_agg == 0 || (int32(_pNC.X7)&i32(1)) != i32(0) {
goto _57
}
- _sqlite3ErrorMsg(tls, _pParse, str(99672), _9_nId, unsafe.Pointer(_9_zId))
+ _sqlite3ErrorMsg(tls, _pParse, str(99780), _9_nId, unsafe.Pointer(_9_zId))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNC)) + uintptr(44 /* X6 */))) += 1
_9_is_agg = i32(0)
goto _58
_57:
- if _9_no_such_func == 0 || int32((*T19)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != i32(0) {
+ if _9_no_such_func == 0 || int32((*t19)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != i32(0) {
goto _60
}
- _sqlite3ErrorMsg(tls, _pParse, str(99708), _9_nId, unsafe.Pointer(_9_zId))
+ _sqlite3ErrorMsg(tls, _pParse, str(99816), _9_nId, unsafe.Pointer(_9_zId))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNC)) + uintptr(44 /* X6 */))) += 1
goto _61
@@ -85209,7 +85338,7 @@ _60:
goto _62
}
- _sqlite3ErrorMsg(tls, _pParse, str(99732), _9_nId, unsafe.Pointer(_9_zId))
+ _sqlite3ErrorMsg(tls, _pParse, str(99840), _9_nId, unsafe.Pointer(_9_zId))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNC)) + uintptr(44 /* X6 */))) += 1
_62:
_61:
@@ -85233,18 +85362,18 @@ _63:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(0 /* X0 */))) = uint8(i32(153))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(54 /* X12 */))) = uint8(i32(0))
_65:
- if _26_pNC2 == nil || _sqlite3FunctionUsesThisSrc(tls, _pExpr, (*XSrcList)(unsafe.Pointer(_26_pNC2.X1))) != 0 {
+ if _26_pNC2 == nil || _sqlite3FunctionUsesThisSrc(tls, _pExpr, (*XSrcList)(_26_pNC2.X1)) != 0 {
goto _66
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(54 /* X12 */))) += 1
- _26_pNC2 = (*XNameContext)(unsafe.Pointer(_26_pNC2.X4))
+ _26_pNC2 = (*XNameContext)(_26_pNC2.X4)
goto _65
_66:
func() {
- if _9_pDef == (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89937), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99780)))
+ if _9_pDef == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90101), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99888)))
crt.X__builtin_abort(tls)
}
}()
@@ -85275,11 +85404,11 @@ _20:
}
_30_nRef = _pNC.X5
- _notValid(tls, _pParse, _pNC, str(99788), i32(38))
- _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))))
+ _notValid(tls, _pParse, _pNC, str(99896), i32(38))
+ _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
func() {
if (_pNC.X5) < _30_nRef {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89961), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99800)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90125), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99908)))
crt.X__builtin_abort(tls)
}
}()
@@ -85302,7 +85431,7 @@ _71:
goto _31
_21:
- _notValid(tls, _pParse, _pNC, str(99816), i32(38))
+ _notValid(tls, _pParse, _pNC, str(99924), i32(38))
goto _31
_22:
@@ -85314,7 +85443,7 @@ _27:
_28:
_29:
_30:
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
goto _75
}
@@ -85322,45 +85451,45 @@ _30:
_75:
func() {
- if (*XExpr)(unsafe.Pointer(_pExpr.X4)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89984), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99828)))
+ if (*XExpr)(_pExpr.X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90148), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99936)))
crt.X__builtin_abort(tls)
}
}()
- _33_nLeft = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
- if int32(_pExpr.X0) != i32(32) {
+ _33_nLeft = _sqlite3ExprVectorSize(tls, (*XExpr)(_pExpr.X4))
+ if int32(_pExpr.X0) != i32(73) {
goto _78
}
- _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(i32(0)))).X0)))
+ _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0))
if _33_nRight != _33_nLeft {
goto _79
}
- _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(i32(1)))).X0)))
+ _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */)))))+32*uintptr(i32(1)))).X0))
_79:
goto _80
_78:
func() {
- if (*XExpr)(unsafe.Pointer(_pExpr.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89992), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99844)))
+ if (*XExpr)(_pExpr.X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90156), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveExprStepØ00__func__Ø000))), unsafe.Pointer(str(99952)))
crt.X__builtin_abort(tls)
}
}()
- _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer(_pExpr.X5)))
+ _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(_pExpr.X5))
_80:
if _33_nLeft == _33_nRight {
goto _83
}
- _sqlite3ErrorMsg(tls, _pParse, str(44256))
+ _sqlite3ErrorMsg(tls, _pParse, str(44332))
_83:
goto _31
_31:
return func() int32 {
- if (_pParse.X16) != 0 || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0) {
+ if (_pParse.X16) != 0 || (((*Xsqlite3)(_pParse.X0).X17) != 0) {
return i32(2)
}
return i32(0)
@@ -85370,15 +85499,15 @@ _31:
var _resolveExprStepØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_resolveExprStepØ00__func__Ø000[0], str(99864), 16)
+ crt.Xstrncpy(nil, &_resolveExprStepØ00__func__Ø000[0], str(99972), 16)
}
-func _notValid(tls *crt.TLS, _pParse *XParse, _pNC *XNameContext, _zMsg *int8, _validMask int32) { // sqlite3.c:89714:1
- var _1_zIn *int8 // sqlite3.c:89722:16
+func _notValid(tls *crt.TLS, _pParse *XParse, _pNC *XNameContext, _zMsg *int8, _validMask int32) { // sqlite3.c:89878:1
+ var _1_zIn *int8 // sqlite3.c:89886:16
_ = _1_zIn
func() {
if (_validMask & i32(-39)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89720), unsafe.Pointer((*int8)(unsafe.Pointer(&_notValidØ00__func__Ø000))), unsafe.Pointer(str(99880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89884), unsafe.Pointer((*int8)(unsafe.Pointer(&_notValidØ00__func__Ø000))), unsafe.Pointer(str(99988)))
crt.X__builtin_abort(tls)
}
}()
@@ -85386,12 +85515,12 @@ func _notValid(tls *crt.TLS, _pParse *XParse, _pNC *XNameContext, _zMsg *int8, _
goto _2
}
- _1_zIn = str(99932)
+ _1_zIn = str(100040)
if (int32(_pNC.X7) & i32(32)) == 0 {
goto _3
}
- _1_zIn = str(99960)
+ _1_zIn = str(100068)
goto _4
_3:
@@ -85399,70 +85528,70 @@ _3:
goto _5
}
- _1_zIn = str(99980)
+ _1_zIn = str(100088)
_5:
_4:
- _sqlite3ErrorMsg(tls, _pParse, str(100000), unsafe.Pointer(_zMsg), unsafe.Pointer(_1_zIn))
+ _sqlite3ErrorMsg(tls, _pParse, str(100108), unsafe.Pointer(_zMsg), unsafe.Pointer(_1_zIn))
_2:
}
var _notValidØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_notValidØ00__func__Ø000[0], str(100020), 9)
+ crt.Xstrncpy(nil, &_notValidØ00__func__Ø000[0], str(100128), 9)
}
-func _lookupName(tls *crt.TLS, _pParse *XParse, _zDb *int8, _zTab *int8, _zCol *int8, _pNC *XNameContext, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89363:1
- var _i int32 // sqlite3.c:89371:7
+func _lookupName(tls *crt.TLS, _pParse *XParse, _zDb *int8, _zTab *int8, _zCol *int8, _pNC *XNameContext, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89527:1
+ var _i int32 // sqlite3.c:89535:7
_ = _i
- var _j int32 // sqlite3.c:89371:10
+ var _j int32 // sqlite3.c:89535:10
_ = _j
- var _cnt int32 // sqlite3.c:89372:7
+ var _cnt int32 // sqlite3.c:89536:7
_ = _cnt
- var _cntTab int32 // sqlite3.c:89373:7
+ var _cntTab int32 // sqlite3.c:89537:7
_ = _cntTab
- var _nSubquery int32 // sqlite3.c:89374:7
+ var _nSubquery int32 // sqlite3.c:89538:7
_ = _nSubquery
- var _db *Xsqlite3 // sqlite3.c:89375:11
+ var _db *Xsqlite3 // sqlite3.c:89539:11
_ = _db
- var _pItem *TSrcList_item // sqlite3.c:89376:23
+ var _pItem *TSrcList_item // sqlite3.c:89540:23
_ = _pItem
- var _pMatch *TSrcList_item // sqlite3.c:89377:23
+ var _pMatch *TSrcList_item // sqlite3.c:89541:23
_ = _pMatch
- var _pTopNC *XNameContext // sqlite3.c:89378:15
+ var _pTopNC *XNameContext // sqlite3.c:89542:15
_ = _pTopNC
- var _pSchema *XSchema // sqlite3.c:89379:10
+ var _pSchema *XSchema // sqlite3.c:89543:10
_ = _pSchema
- var _isTrigger int32 // sqlite3.c:89380:7
+ var _isTrigger int32 // sqlite3.c:89544:7
_ = _isTrigger
- var _pTab *XTable // sqlite3.c:89381:9
+ var _pTab *XTable // sqlite3.c:89545:9
_ = _pTab
- var _pCol *XColumn // sqlite3.c:89382:10
+ var _pCol *XColumn // sqlite3.c:89546:10
_ = _pCol
- var _6_pEList *XExprList // sqlite3.c:89420:14
+ var _6_pEList *XExprList // sqlite3.c:89584:14
_ = _6_pEList
- var _6_pSrcList *XSrcList // sqlite3.c:89421:13
+ var _6_pSrcList *XSrcList // sqlite3.c:89585:13
_ = _6_pSrcList
- var _9_hit int32 // sqlite3.c:89429:15
+ var _9_hit int32 // sqlite3.c:89593:15
_ = _9_hit
- var _13_zTabName *int8 // sqlite3.c:89446:22
+ var _13_zTabName *int8 // sqlite3.c:89610:22
_ = _13_zTabName
- var _21_op int32 // sqlite3.c:89490:11
+ var _21_op int32 // sqlite3.c:89654:11
_ = _21_op
- var _25_iCol int32 // sqlite3.c:89503:13
+ var _25_iCol int32 // sqlite3.c:89667:13
_ = _25_iCol
- var _36_zAs *int8 // sqlite3.c:89577:14
+ var _36_zAs *int8 // sqlite3.c:89741:14
_ = _36_zAs
- var _37_pOrig *XExpr // sqlite3.c:89579:16
+ var _37_pOrig *XExpr // sqlite3.c:89743:16
_ = _37_pOrig
- var _41_zErr *int8 // sqlite3.c:89631:16
+ var _41_zErr *int8 // sqlite3.c:89795:16
_ = _41_zErr
- var _45_n int32 // sqlite3.c:89651:9
+ var _45_n int32 // sqlite3.c:89815:9
_ = _45_n
_cnt = i32(0)
_cntTab = i32(0)
_nSubquery = i32(0)
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pMatch = nil
_pTopNC = _pNC
_pSchema = nil
@@ -85470,24 +85599,24 @@ func _lookupName(tls *crt.TLS, _pParse *XParse, _zDb *int8, _zTab *int8, _zCol *
_pTab = nil
func() {
if _pNC == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89384), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100032)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89548), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100140)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _zCol == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89385), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89549), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100144)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_pExpr.X2) & uint32(i32(24576))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89386), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89550), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100152)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = i32(-1)
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(64 /* X14 */))))) = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(64 /* X14 */))))) = nil
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(4 /* X2 */)))
*p = (*p) | uint32(i32(131072))
@@ -85501,7 +85630,7 @@ func _lookupName(tls *crt.TLS, _pParse *XParse, _zDb *int8, _zTab *int8, _zCol *
goto _7
}
- _zDb = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _zDb = nil
goto _8
_7:
@@ -85513,7 +85642,7 @@ _9:
func() {
if ((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X0) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89408), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100096)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89572), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100204)))
crt.X__builtin_abort(tls)
}
}()
@@ -85521,7 +85650,7 @@ _9:
goto _15
}
- _pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X4))
+ _pSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X4)
goto _12
_15:
@@ -85533,12 +85662,12 @@ _8:
_6:
func() {
if _pNC == nil || _cnt != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89418), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100116)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89582), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100224)))
crt.X__builtin_abort(tls)
}
}()
_19:
- _6_pSrcList = (*XSrcList)(unsafe.Pointer(_pNC.X1))
+ _6_pSrcList = (*XSrcList)(_pNC.X1)
if _6_pSrcList == nil {
goto _20
}
@@ -85549,32 +85678,32 @@ _21:
goto _24
}
- _pTab = (*XTable)(unsafe.Pointer(_pItem.X4))
+ _pTab = (*XTable)(_pItem.X4)
func() {
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) || (_pTab.X0) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89426), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100132)))
+ if _pTab == nil || (_pTab.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89590), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100240)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pTab.X11) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89427), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100160)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89591), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100268)))
crt.X__builtin_abort(tls)
}
}()
- if (*XSelect)(unsafe.Pointer(_pItem.X5)) == nil || (((*XSelect)(unsafe.Pointer(_pItem.X5)).X3)&uint32(i32(2048))) == uint32(i32(0)) {
+ if (*XSelect)(_pItem.X5) == nil || (((*XSelect)(_pItem.X5).X3)&uint32(i32(2048))) == uint32(i32(0)) {
goto _31
}
_9_hit = i32(0)
- _6_pEList = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(_pItem.X5)).X0))
+ _6_pEList = (*XExprList)((*XSelect)(_pItem.X5).X0)
_j = i32(0)
_32:
if _j >= (_6_pEList.X0) {
goto _35
}
- if _sqlite3MatchSpanName(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_6_pEList.X1)+32*uintptr(_j))).X2, _zCol, _zTab, _zDb) == 0 {
+ if _sqlite3MatchSpanName(tls, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X2, _zCol, _zTab, _zDb) == 0 {
goto _36
}
@@ -85588,7 +85717,7 @@ _36:
goto _32
_35:
- if _9_hit == 0 && _zTab != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _9_hit == 0 && _zTab != nil {
goto _38
}
@@ -85596,7 +85725,7 @@ _35:
_38:
_31:
- if _zDb == nil || (*XSchema)(unsafe.Pointer(_pTab.X20)) == _pSchema {
+ if _zDb == nil || (*XSchema)(_pTab.X20) == _pSchema {
goto _40
}
@@ -85614,8 +85743,8 @@ _40:
return (_pTab.X0)
}()
func() {
- if _13_zTabName == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89447), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100176)))
+ if _13_zTabName == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89611), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100284)))
crt.X__builtin_abort(tls)
}
}()
@@ -85633,7 +85762,7 @@ _41:
_pMatch = _pItem
_47:
- *func() **XColumn { _j = i32(0); return &_pCol }() = (*XColumn)(unsafe.Pointer(_pTab.X1))
+ *func() **XColumn { _j = i32(0); return &_pCol }() = (*XColumn)(_pTab.X1)
_48:
if _j >= int32(_pTab.X11) {
goto _51
@@ -85647,14 +85776,14 @@ _48:
goto _53
}
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X0) & i32(4)) == 0 {
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X0) & i32(4)) == 0 {
goto _54
}
goto _49
_54:
- if _nameInUsingClause(tls, (*XIdList)(unsafe.Pointer(_pItem.X13)), _zCol) == 0 {
+ if _nameInUsingClause(tls, (*XIdList)(_pItem.X13), _zCol) == 0 {
goto _55
}
@@ -85688,14 +85817,14 @@ _24:
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = _pMatch.X11
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(64 /* X14 */))))) = (*XTable)(unsafe.Pointer(_pMatch.X4))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(64 /* X14 */))))) = (*XTable)(_pMatch.X4)
func() {
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(60 /* X9 */))).X0) & i32(16)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89477), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100188)))
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(60 /* X9 */))).X0) & i32(16)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89641), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100296)))
crt.X__builtin_abort(tls)
}
}()
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(60 /* X9 */))).X0) & i32(8)) == i32(0) {
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(60 /* X9 */))).X0) & i32(8)) == i32(0) {
goto _61
}
@@ -85705,48 +85834,48 @@ _24:
sink5 = *p
}
_61:
- _pSchema = (*XSchema)(unsafe.Pointer((*XTable)(unsafe.Pointer(_pExpr.X14)).X20))
+ _pSchema = (*XSchema)((*XTable)(_pExpr.X14).X20)
_58:
_20:
- if _zDb != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _zTab == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _cntTab != i32(0) || (*XTable)(unsafe.Pointer(_pParse.X40)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zDb != nil || _zTab == nil || _cntTab != i32(0) || (*XTable)(_pParse.X40) == nil {
goto _65
}
_21_op = int32(_pParse.X45)
func() {
if _21_op != i32(109) && _21_op != i32(110) && _21_op != i32(108) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89491), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100224)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89655), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100332)))
crt.X__builtin_abort(tls)
}
}()
- if _21_op == i32(109) || _sqlite3StrICmp(tls, str(44248), _zTab) != i32(0) {
+ if _21_op == i32(109) || _sqlite3StrICmp(tls, str(44324), _zTab) != i32(0) {
goto _71
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = i32(1)
- _pTab = (*XTable)(unsafe.Pointer(_pParse.X40))
+ _pTab = (*XTable)(_pParse.X40)
goto _72
_71:
- if _21_op == i32(108) || _sqlite3StrICmp(tls, str(44252), _zTab) != i32(0) {
+ if _21_op == i32(108) || _sqlite3StrICmp(tls, str(44328), _zTab) != i32(0) {
goto _74
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = i32(0)
- _pTab = (*XTable)(unsafe.Pointer(_pParse.X40))
+ _pTab = (*XTable)(_pParse.X40)
goto _75
_74:
- _pTab = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ _pTab = nil
_75:
_72:
if _pTab == nil {
goto _76
}
- _pSchema = (*XSchema)(unsafe.Pointer(_pTab.X20))
+ _pSchema = (*XSchema)(_pTab.X20)
_cntTab += 1
- *func() **XColumn { _25_iCol = i32(0); return &_pCol }() = (*XColumn)(unsafe.Pointer(_pTab.X1))
+ *func() **XColumn { _25_iCol = i32(0); return &_pCol }() = (*XColumn)(_pTab.X1)
_77:
if _25_iCol >= int32(_pTab.X11) {
goto _80
@@ -85823,7 +85952,7 @@ _88:
_86:
_76:
_65:
- if _cnt != i32(0) || _cntTab != i32(1) || _pMatch == nil || (int32(_pNC.X7)&i32(32)) != i32(0) || _sqlite3IsRowid(tls, _zCol) == 0 || (((*XTable)(unsafe.Pointer(_pMatch.X4)).X9)&uint32(i32(64))) != uint32(i32(0)) {
+ if _cnt != i32(0) || _cntTab != i32(1) || _pMatch == nil || (int32(_pNC.X7)&i32(32)) != i32(0) || _sqlite3IsRowid(tls, _zCol) == 0 || (((*XTable)(_pMatch.X4).X9)&uint32(i32(64))) != uint32(i32(0)) {
goto _100
}
@@ -85831,7 +85960,7 @@ _65:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(48 /* X9 */))) = int16(i32(-1))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(1 /* X1 */))) = int8(i32(68))
_100:
- if store41(&_6_pEList, (*XExprList)(unsafe.Pointer(_pNC.X2))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || _zTab != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _cnt != i32(0) {
+ if store40(&_6_pEList, (*XExprList)(_pNC.X2)) == nil || _zTab != nil || _cnt != i32(0) {
goto _103
}
@@ -85841,35 +85970,35 @@ _104:
goto _107
}
- _36_zAs = (*TExprList_item)(unsafe.Pointer(uintptr(_6_pEList.X1) + 32*uintptr(_j))).X1
- if _36_zAs == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3StrICmp(tls, _36_zAs, _zCol) != i32(0) {
+ _36_zAs = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_j))).X1
+ if _36_zAs == nil || _sqlite3StrICmp(tls, _36_zAs, _zCol) != i32(0) {
goto _109
}
func() {
- if (*XExpr)(unsafe.Pointer(_pExpr.X4)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) || (*XExpr)(unsafe.Pointer(_pExpr.X5)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89580), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100272)))
+ if (*XExpr)(_pExpr.X4) != nil || (*XExpr)(_pExpr.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89744), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100380)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89581), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100308)))
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89745), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100416)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89582), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100328)))
+ if (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89746), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100436)))
crt.X__builtin_abort(tls)
}
}()
- _37_pOrig = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pEList.X1) + 32*uintptr(_j))).X0))
+ _37_pOrig = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_j))).X0)
if (int32(_pNC.X7)&i32(1)) != i32(0) || ((_37_pOrig.X2)&uint32(i32(2))) == uint32(i32(0)) {
goto _118
}
- _sqlite3ErrorMsg(tls, _pParse, str(100348), unsafe.Pointer(_36_zAs))
+ _sqlite3ErrorMsg(tls, _pParse, str(100456), unsafe.Pointer(_36_zAs))
return i32(2)
_118:
@@ -85877,16 +86006,16 @@ _118:
goto _119
}
- _sqlite3ErrorMsg(tls, _pParse, str(44256))
+ _sqlite3ErrorMsg(tls, _pParse, str(44332))
return i32(2)
_119:
_resolveAlias(tls, _pParse, _6_pEList, _j, _pExpr, str(196), _nSubquery)
_cnt = i32(1)
- _pMatch = (*TSrcList_item)(unsafe.Pointer(uintptr(i32(0))))
+ _pMatch = nil
func() {
- if _zTab != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _zDb != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89595), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100380)))
+ if _zTab != nil || _zDb != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89759), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100488)))
crt.X__builtin_abort(tls)
}
}()
@@ -85905,19 +86034,19 @@ _103:
goto _124
_123:
- _pNC = (*XNameContext)(unsafe.Pointer(_pNC.X4))
+ _pNC = (*XNameContext)(_pNC.X4)
_nSubquery += 1
if _pNC != nil {
goto _19
}
_124:
- if _cnt != i32(0) || _zTab != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || ((_pExpr.X2)&uint32(i32(64))) == uint32(i32(0)) {
+ if _cnt != i32(0) || _zTab != nil || ((_pExpr.X2)&uint32(i32(64))) == uint32(i32(0)) {
goto _127
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(0 /* X0 */))) = uint8(i32(97))
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(64 /* X14 */))))) = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(64 /* X14 */))))) = nil
return i32(1)
_127:
@@ -85927,15 +86056,15 @@ _127:
_41_zErr = func() *int8 {
if _cnt == i32(0) {
- return str(100400)
+ return str(100508)
}
- return str(100416)
+ return str(100524)
}()
if _zDb == nil {
goto _131
}
- _sqlite3ErrorMsg(tls, _pParse, str(100440), unsafe.Pointer(_41_zErr), unsafe.Pointer(_zDb), unsafe.Pointer(_zTab), unsafe.Pointer(_zCol))
+ _sqlite3ErrorMsg(tls, _pParse, str(100548), unsafe.Pointer(_41_zErr), unsafe.Pointer(_zDb), unsafe.Pointer(_zTab), unsafe.Pointer(_zCol))
goto _132
_131:
@@ -85943,17 +86072,17 @@ _131:
goto _133
}
- _sqlite3ErrorMsg(tls, _pParse, str(51288), unsafe.Pointer(_41_zErr), unsafe.Pointer(_zTab), unsafe.Pointer(_zCol))
+ _sqlite3ErrorMsg(tls, _pParse, str(51396), unsafe.Pointer(_41_zErr), unsafe.Pointer(_zTab), unsafe.Pointer(_zCol))
goto _134
_133:
- _sqlite3ErrorMsg(tls, _pParse, str(51300), unsafe.Pointer(_41_zErr), unsafe.Pointer(_zCol))
+ _sqlite3ErrorMsg(tls, _pParse, str(51408), unsafe.Pointer(_41_zErr), unsafe.Pointer(_zCol))
_134:
_132:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(29 /* X5 */))) = uint8(i32(1))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTopNC)) + uintptr(44 /* X6 */))) += 1
_128:
- if int32(_pExpr.X9) < i32(0) || _pMatch == (*TSrcList_item)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_pExpr.X9) < i32(0) || _pMatch == nil {
goto _136
}
@@ -85966,7 +86095,7 @@ _128:
_137:
func() {
if (_pMatch.X11) != (_pExpr.X8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89656), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100456)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89820), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100564)))
crt.X__builtin_abort(tls)
}
}()
@@ -85976,13 +86105,13 @@ _137:
sink15 = *p
}
_136:
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X5)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_pExpr.X4))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(16 /* X4 */))))) = nil
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_pExpr.X5))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(24 /* X5 */))))) = nil
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(0 /* X0 */))) = uint8(func() int32 {
if _isTrigger != 0 {
- return i32(88)
+ return i32(61)
}
return i32(152)
}())
@@ -85992,8 +86121,8 @@ _lookupname_end:
}
func() {
- if _pNC == (*XNameContext)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89669), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(99396)))
+ if _pNC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89833), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(99504)))
crt.X__builtin_abort(tls)
}
}()
@@ -86001,12 +86130,12 @@ _lookupname_end:
goto _145
}
- _sqlite3AuthRead(tls, _pParse, _pExpr, _pSchema, (*XSrcList)(unsafe.Pointer(_pNC.X1)))
+ _sqlite3AuthRead(tls, _pParse, _pExpr, _pSchema, (*XSrcList)(_pNC.X1))
_145:
_146:
func() {
- if _pTopNC == (*XNameContext)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89676), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100488)))
+ if _pTopNC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89840), unsafe.Pointer((*int8)(unsafe.Pointer(&_lookupNameØ00__func__Ø000))), unsafe.Pointer(str(100596)))
crt.X__builtin_abort(tls)
}
}()
@@ -86018,7 +86147,7 @@ _146:
goto _148
_151:
- _pTopNC = (*XNameContext)(unsafe.Pointer(_pTopNC.X4))
+ _pTopNC = (*XNameContext)(_pTopNC.X4)
goto _146
_148:
@@ -86031,11 +86160,11 @@ _142:
var _lookupNameØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_lookupNameØ00__func__Ø000[0], str(100500), 11)
+ crt.Xstrncpy(nil, &_lookupNameØ00__func__Ø000[0], str(100608), 11)
}
-func _nameInUsingClause(tls *crt.TLS, _pUsing *XIdList, _zCol *int8) (r0 int32) { // sqlite3.c:89296:1
- var _1_k int32 // sqlite3.c:89298:9
+func _nameInUsingClause(tls *crt.TLS, _pUsing *XIdList, _zCol *int8) (r0 int32) { // sqlite3.c:89460:1
+ var _1_k int32 // sqlite3.c:89462:9
_ = _1_k
if _pUsing == nil {
goto _0
@@ -86062,20 +86191,20 @@ _0:
return
}
-func _sqlite3IsRowid(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:92704:1
- if _sqlite3StrICmp(tls, _z, str(100512)) != i32(0) {
+func _sqlite3IsRowid(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:92918:1
+ if _sqlite3StrICmp(tls, _z, str(100620)) != i32(0) {
goto _0
}
return i32(1)
_0:
- if _sqlite3StrICmp(tls, _z, str(100520)) != i32(0) {
+ if _sqlite3StrICmp(tls, _z, str(100628)) != i32(0) {
goto _1
}
return i32(1)
_1:
- if _sqlite3StrICmp(tls, _z, str(100528)) != i32(0) {
+ if _sqlite3StrICmp(tls, _z, str(100636)) != i32(0) {
goto _2
}
return i32(1)
@@ -86084,29 +86213,29 @@ _2:
return i32(0)
}
-func _resolveAlias(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _iCol int32, _pExpr *XExpr, _zType *int8, _nSubquery int32) { // sqlite3.c:89247:1
- var _pOrig *XExpr // sqlite3.c:89255:8
+func _resolveAlias(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _iCol int32, _pExpr *XExpr, _zType *int8, _nSubquery int32) { // sqlite3.c:89411:1
+ var _pOrig *XExpr // sqlite3.c:89419:8
_ = _pOrig
- var _pDup *XExpr // sqlite3.c:89256:8
+ var _pDup *XExpr // sqlite3.c:89420:8
_ = _pDup
- var _db *Xsqlite3 // sqlite3.c:89257:11
+ var _db *Xsqlite3 // sqlite3.c:89421:11
_ = _db
func() {
if _iCol < i32(0) || _iCol >= (_pEList.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89259), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveAliasØ00__func__Ø000))), unsafe.Pointer(str(100532)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89423), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveAliasØ00__func__Ø000))), unsafe.Pointer(str(100640)))
crt.X__builtin_abort(tls)
}
}()
- _pOrig = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_iCol))).X0))
+ _pOrig = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_iCol))).X0)
func() {
- if _pOrig == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89261), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveAliasØ00__func__Ø000))), unsafe.Pointer(str(100564)))
+ if _pOrig == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89425), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveAliasØ00__func__Ø000))), unsafe.Pointer(str(100672)))
crt.X__builtin_abort(tls)
}
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pDup = _sqlite3ExprDup(tls, _db, _pOrig, i32(0))
- if _pDup != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pDup != nil {
goto _5
}
return
@@ -86118,11 +86247,11 @@ _5:
_incrAggFunctionDepth(tls, _pDup, _nSubquery)
_6:
- if int32(_pExpr.X0) != i32(53) {
+ if int32(_pExpr.X0) != i32(94) {
goto _7
}
- _pDup = _sqlite3ExprAddCollateString(tls, _pParse, _pDup, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))
+ _pDup = _sqlite3ExprAddCollateString(tls, _pParse, _pDup, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))
_7:
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDup)) + uintptr(4 /* X2 */)))
@@ -86136,17 +86265,17 @@ _7:
}
_sqlite3ExprDelete(tls, _db, _pExpr)
crt.Xmemcpy(tls, (unsafe.Pointer)(_pExpr), (unsafe.Pointer)(_pDup), u64(72))
- if ((_pExpr.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if ((_pExpr.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) == nil {
goto _9
}
func() {
if ((_pExpr.X2) & uint32(i32(24576))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89282), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveAliasØ00__func__Ø000))), unsafe.Pointer(str(100576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89446), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveAliasØ00__func__Ø000))), unsafe.Pointer(str(100684)))
crt.X__builtin_abort(tls)
}
}()
- *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))
+ *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(4 /* X2 */)))
*p = (*p) | uint32(i32(65536))
@@ -86159,11 +86288,11 @@ _9:
var _resolveAliasØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_resolveAliasØ00__func__Ø000[0], str(100624), 13)
+ crt.Xstrncpy(nil, &_resolveAliasØ00__func__Ø000[0], str(100732), 13)
}
-func _incrAggFunctionDepth(tls *crt.TLS, _pExpr *XExpr, _N int32) { // sqlite3.c:89218:1
- var _1_w XWalker // sqlite3.c:89220:12
+func _incrAggFunctionDepth(tls *crt.TLS, _pExpr *XExpr, _N int32) { // sqlite3.c:89382:1
+ var _1_w XWalker // sqlite3.c:89384:12
_ = _1_w
if _N <= i32(0) {
goto _0
@@ -86171,31 +86300,31 @@ func _incrAggFunctionDepth(tls *crt.TLS, _pExpr *XExpr, _N int32) { // sqlite3.c
crt.Xmemset(tls, (unsafe.Pointer)(&_1_w), i32(0), u64(48))
*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_w)) + uintptr(8 /* X1 */))))) = _incrAggDepth
- *(*int32)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_w)) + uintptr(40 /* X6 */))))) = _N
+ *(*int32)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_w)) + uintptr(40 /* X6 */))))) = _N
_sqlite3WalkExpr(tls, &_1_w, _pExpr)
_0:
}
-func _incrAggDepth(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89214:1
+func _incrAggDepth(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:89378:1
if int32(_pExpr.X0) != i32(153) {
goto _0
}
{
p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(54 /* X12 */)))
- *p = uint8(int32(*p) + (*(*int32)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))))
+ *p = uint8(int32(*p) + (*(*int32)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))))
sink2 = *p
}
_0:
return i32(0)
}
-func _sqlite3ExprAddCollateString(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _zC *int8) (r0 *XExpr) { // sqlite3.c:90831:1
- var _s XToken // sqlite3.c:90832:9
+func _sqlite3ExprAddCollateString(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _zC *int8) (r0 *XExpr) { // sqlite3.c:90995:1
+ var _s XToken // sqlite3.c:90996:9
_ = _s
func() {
- if _zC == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90833), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAddCollateStringØ00__func__Ø000))), unsafe.Pointer(str(100640)))
+ if _zC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90997), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAddCollateStringØ00__func__Ø000))), unsafe.Pointer(str(100748)))
crt.X__builtin_abort(tls)
}
}()
@@ -86206,17 +86335,17 @@ func _sqlite3ExprAddCollateString(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr,
var _sqlite3ExprAddCollateStringØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprAddCollateStringØ00__func__Ø000[0], str(100648), 28)
+ crt.Xstrncpy(nil, &_sqlite3ExprAddCollateStringØ00__func__Ø000[0], str(100756), 28)
}
-func _sqlite3ExprAddCollateToken(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pCollName *XToken, _dequote int32) (r0 *XExpr) { // sqlite3.c:90815:1
- var _1_pNew *XExpr // sqlite3.c:90822:10
+func _sqlite3ExprAddCollateToken(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pCollName *XToken, _dequote int32) (r0 *XExpr) { // sqlite3.c:90979:1
+ var _1_pNew *XExpr // sqlite3.c:90986:10
_ = _1_pNew
if (_pCollName.X1) <= uint32(i32(0)) {
goto _0
}
- _1_pNew = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(53), _pCollName, _dequote)
+ _1_pNew = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(94), _pCollName, _dequote)
if _1_pNew == nil {
goto _1
}
@@ -86234,20 +86363,20 @@ _0:
return
}
-func _sqlite3AuthRead(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pSchema *XSchema, _pTabList *XSrcList) { // sqlite3.c:99329:1
- var _db *Xsqlite3 // sqlite3.c:99335:11
+func _sqlite3AuthRead(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pSchema *XSchema, _pTabList *XSrcList) { // sqlite3.c:99562:1
+ var _db *Xsqlite3 // sqlite3.c:99568:11
_ = _db
- var _pTab *XTable // sqlite3.c:99336:9
+ var _pTab *XTable // sqlite3.c:99569:9
_ = _pTab
- var _zCol *int8 // sqlite3.c:99337:14
+ var _zCol *int8 // sqlite3.c:99570:14
_ = _zCol
- var _iSrc int32 // sqlite3.c:99338:7
+ var _iSrc int32 // sqlite3.c:99571:7
_ = _iSrc
- var _iDb int32 // sqlite3.c:99339:7
+ var _iDb int32 // sqlite3.c:99572:7
_ = _iDb
- var _iCol int32 // sqlite3.c:99340:7
+ var _iCol int32 // sqlite3.c:99573:7
_ = _iCol
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pTab = nil
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32
@@ -86259,7 +86388,7 @@ func _sqlite3AuthRead(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pSchema *XS
return
_0:
- _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pSchema)
+ _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), _pSchema)
if _iDb >= i32(0) {
goto _1
}
@@ -86267,22 +86396,22 @@ _0:
_1:
func() {
- if int32(_pExpr.X0) != i32(152) && int32(_pExpr.X0) != i32(88) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99350), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(100676)))
+ if int32(_pExpr.X0) != i32(152) && int32(_pExpr.X0) != i32(61) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99583), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(100784)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pExpr.X0) != i32(88) {
+ if int32(_pExpr.X0) != i32(61) {
goto _5
}
- _pTab = (*XTable)(unsafe.Pointer(_pParse.X40))
+ _pTab = (*XTable)(_pParse.X40)
goto _6
_5:
func() {
if _pTabList == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99354), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(100724)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99587), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(100832)))
crt.X__builtin_abort(tls)
}
}()
@@ -86293,7 +86422,7 @@ _9:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99355), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99588), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -86305,7 +86434,7 @@ _9:
goto _15
}
- _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_iSrc))).X4))
+ _pTab = (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_iSrc))).X4)
goto _14
_15:
@@ -86316,9 +86445,9 @@ _14:
_6:
_iCol = int32(_pExpr.X9)
if func() int32 {
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTab == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99363), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99596), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -86336,7 +86465,7 @@ _18:
func() {
if _iCol >= int32(_pTab.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99366), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(46780)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99599), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(46856)))
crt.X__builtin_abort(tls)
}
}()
@@ -86350,7 +86479,7 @@ _19:
func() {
if int32(_pTab.X10) >= int32(_pTab.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99369), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(100736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99602), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(100844)))
crt.X__builtin_abort(tls)
}
}()
@@ -86358,12 +86487,12 @@ _19:
goto _26
_23:
- _zCol = str(100520)
+ _zCol = str(100628)
_26:
_22:
func() {
if _iDb < i32(0) || _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99374), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99607), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthReadØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
@@ -86378,19 +86507,19 @@ _30:
var _sqlite3AuthReadØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AuthReadØ00__func__Ø000[0], str(100760), 16)
+ crt.Xstrncpy(nil, &_sqlite3AuthReadØ00__func__Ø000[0], str(100868), 16)
}
-func _sqlite3AuthReadCol(tls *crt.TLS, _pParse *XParse, _zTab *int8, _zCol *int8, _iDb int32) (r0 int32) { // sqlite3.c:99291:1
- var _db *Xsqlite3 // sqlite3.c:99297:11
+func _sqlite3AuthReadCol(tls *crt.TLS, _pParse *XParse, _zTab *int8, _zCol *int8, _iDb int32) (r0 int32) { // sqlite3.c:99524:1
+ var _db *Xsqlite3 // sqlite3.c:99530:11
_ = _db
- var _zDb *int8 // sqlite3.c:99298:8
+ var _zDb *int8 // sqlite3.c:99531:8
_ = _zDb
- var _rc int32 // sqlite3.c:99299:7
+ var _rc int32 // sqlite3.c:99532:7
_ = _rc
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
goto _0
}
return i32(0)
@@ -86405,11 +86534,11 @@ _0:
goto _3
}
- _sqlite3ErrorMsg(tls, _pParse, str(100776), unsafe.Pointer(_zDb), unsafe.Pointer(_zTab), unsafe.Pointer(_zCol))
+ _sqlite3ErrorMsg(tls, _pParse, str(100884), unsafe.Pointer(_zDb), unsafe.Pointer(_zTab), unsafe.Pointer(_zCol))
goto _4
_3:
- _sqlite3ErrorMsg(tls, _pParse, str(100812), unsafe.Pointer(_zTab), unsafe.Pointer(_zCol))
+ _sqlite3ErrorMsg(tls, _pParse, str(100920), unsafe.Pointer(_zTab), unsafe.Pointer(_zCol))
_4:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = i32(23)
goto _5
@@ -86426,8 +86555,8 @@ _5:
return
}
-func _exprProbability(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:89736:1
- var _r float64 // sqlite3.c:89737:10
+func _exprProbability(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:89900:1
+ var _r float64 // sqlite3.c:89901:10
_ = _r
_r = -1
if int32(_p.X0) == i32(132) {
@@ -86436,10 +86565,10 @@ func _exprProbability(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:89736:1
return i32(-1)
_0:
- _sqlite3AtoF(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_r, _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint8(i32(1)))
+ _sqlite3AtoF(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_r, _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint8(i32(1)))
func() {
if _r < float64(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89740), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprProbabilityØ00__func__Ø000))), unsafe.Pointer(str(100844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(89904), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprProbabilityØ00__func__Ø000))), unsafe.Pointer(str(100952)))
crt.X__builtin_abort(tls)
}
}()
@@ -86455,49 +86584,49 @@ _3:
var _exprProbabilityØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprProbabilityØ00__func__Ø000[0], str(100852), 16)
+ crt.Xstrncpy(nil, &_exprProbabilityØ00__func__Ø000[0], str(100960), 16)
}
-func _sqlite3FunctionUsesThisSrc(tls *crt.TLS, _pExpr *XExpr, _pSrcList *XSrcList) (r0 int32) { // sqlite3.c:95565:1
- var _w XWalker // sqlite3.c:95566:10
+func _sqlite3FunctionUsesThisSrc(tls *crt.TLS, _pExpr *XExpr, _pSrcList *XSrcList) (r0 int32) { // sqlite3.c:95798:1
+ var _w XWalker // sqlite3.c:95799:10
_ = _w
- var _cnt TSrcCount // sqlite3.c:95567:19
+ var _cnt TSrcCount // sqlite3.c:95800:19
_ = _cnt
func() {
if int32(_pExpr.X0) != i32(153) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95568), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FunctionUsesThisSrcØ00__func__Ø000))), unsafe.Pointer(str(100868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95801), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FunctionUsesThisSrcØ00__func__Ø000))), unsafe.Pointer(str(100976)))
crt.X__builtin_abort(tls)
}
}()
crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48))
*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _exprSrcCount
- *(**TSrcCount)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = &_cnt
+ *(**TSrcCount)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = &_cnt
*(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cnt)) + uintptr(0 /* X0 */))))) = _pSrcList
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cnt)) + uintptr(8 /* X1 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cnt)) + uintptr(12 /* X2 */))) = i32(0)
- _sqlite3WalkExprList(tls, &_w, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))))
+ _sqlite3WalkExprList(tls, &_w, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
return bool2int(((_cnt.X1) > i32(0)) || ((_cnt.X2) == i32(0)))
}
var _sqlite3FunctionUsesThisSrcØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FunctionUsesThisSrcØ00__func__Ø000[0], str(100896), 27)
+ crt.Xstrncpy(nil, &_sqlite3FunctionUsesThisSrcØ00__func__Ø000[0], str(101004), 27)
}
-func _exprSrcCount(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95536:1
- var _1_i int32 // sqlite3.c:95543:9
+func _exprSrcCount(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95769:1
+ var _1_i int32 // sqlite3.c:95776:9
_ = _1_i
- var _1_p *TSrcCount // sqlite3.c:95544:21
+ var _1_p *TSrcCount // sqlite3.c:95777:21
_ = _1_p
- var _1_pSrc *XSrcList // sqlite3.c:95545:13
+ var _1_pSrc *XSrcList // sqlite3.c:95778:13
_ = _1_pSrc
- var _1_nSrc int32 // sqlite3.c:95546:9
+ var _1_nSrc int32 // sqlite3.c:95779:9
_ = _1_nSrc
if int32(_pExpr.X0) != i32(152) && func() int32 {
if int32(_pExpr.X0) == i32(154) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95542), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprSrcCountØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95775), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprSrcCountØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -86507,8 +86636,8 @@ func _exprSrcCount(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) {
goto _3
}
- _1_p = (*TSrcCount)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))))
- _1_pSrc = (*XSrcList)(unsafe.Pointer(_1_p.X0))
+ _1_p = (*TSrcCount)(*(*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))
+ _1_pSrc = (*XSrcList)(_1_p.X0)
_1_nSrc = func() int32 {
if _1_pSrc != nil {
return (_1_pSrc.X0)
@@ -86550,47 +86679,47 @@ _3:
var _exprSrcCountØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprSrcCountØ00__func__Ø000[0], str(100924), 13)
+ crt.Xstrncpy(nil, &_exprSrcCountØ00__func__Ø000[0], str(101032), 13)
}
-func _resolveSelectStep(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:90344:1
- var _pOuterNC *XNameContext // sqlite3.c:90345:15
+func _resolveSelectStep(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { // sqlite3.c:90508:1
+ var _pOuterNC *XNameContext // sqlite3.c:90509:15
_ = _pOuterNC
- var _sNC XNameContext // sqlite3.c:90346:15
+ var _sNC XNameContext // sqlite3.c:90510:15
_ = _sNC
- var _isCompound int32 // sqlite3.c:90347:7
+ var _isCompound int32 // sqlite3.c:90511:7
_ = _isCompound
- var _nCompound int32 // sqlite3.c:90348:7
+ var _nCompound int32 // sqlite3.c:90512:7
_ = _nCompound
- var _pParse *XParse // sqlite3.c:90349:9
+ var _pParse *XParse // sqlite3.c:90513:9
_ = _pParse
- var _i int32 // sqlite3.c:90350:7
+ var _i int32 // sqlite3.c:90514:7
_ = _i
- var _pGroupBy *XExprList // sqlite3.c:90351:12
+ var _pGroupBy *XExprList // sqlite3.c:90515:12
_ = _pGroupBy
- var _pLeftmost *XSelect // sqlite3.c:90352:10
+ var _pLeftmost *XSelect // sqlite3.c:90516:10
_ = _pLeftmost
- var _db *Xsqlite3 // sqlite3.c:90353:11
+ var _db *Xsqlite3 // sqlite3.c:90517:11
_ = _db
- var _5_pSub *XSelect // sqlite3.c:90402:14
+ var _5_pSub *XSelect // sqlite3.c:90566:14
_ = _5_pSub
- var _6_pItem *TSrcList_item // sqlite3.c:90412:27
+ var _6_pItem *TSrcList_item // sqlite3.c:90576:27
_ = _6_pItem
- var _7_pNC *XNameContext // sqlite3.c:90414:21
+ var _7_pNC *XNameContext // sqlite3.c:90578:21
_ = _7_pNC
- var _7_nRef int32 // sqlite3.c:90415:13
+ var _7_nRef int32 // sqlite3.c:90579:13
_ = _7_nRef
- var _7_zSavedContext *int8 // sqlite3.c:90416:20
+ var _7_zSavedContext *int8 // sqlite3.c:90580:20
_ = _7_zSavedContext
- var _11_pItem *TSrcList_item // sqlite3.c:90479:27
+ var _11_pItem *TSrcList_item // sqlite3.c:90643:27
_ = _11_pItem
- var _13_pSub *XSelect // sqlite3.c:90499:14
+ var _13_pSub *XSelect // sqlite3.c:90663:14
_ = _13_pSub
- var _16_pItem *TExprList_item // sqlite3.c:90527:28
+ var _16_pItem *TExprList_item // sqlite3.c:90691:28
_ = _16_pItem
func() {
- if _p == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90356), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90520), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
@@ -86600,9 +86729,9 @@ func _resolveSelectStep(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32)
return i32(1)
_2:
- _pOuterNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))))
- _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _pOuterNC = (*XNameContext)(*(*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))
+ _pParse = (*XParse)(_pWalker.X0)
+ _db = (*Xsqlite3)(_pParse.X0)
if ((_p.X3) & uint32(i32(64))) != uint32(i32(0)) {
goto _3
}
@@ -86616,7 +86745,7 @@ _2:
}()
_3:
- _isCompound = bool2int((*XSelect)(unsafe.Pointer(_p.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))))
+ _isCompound = bool2int((*XSelect)(_p.X13) != nil)
_nCompound = i32(0)
_pLeftmost = _p
_7:
@@ -86626,13 +86755,13 @@ _7:
func() {
if ((_p.X3) & uint32(i32(64))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90381), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(100940)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90545), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101048)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X3) & uint32(i32(4))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90382), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(100972)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90546), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101080)))
crt.X__builtin_abort(tls)
}
}()
@@ -86643,7 +86772,7 @@ _7:
}
crt.Xmemset(tls, (unsafe.Pointer)(&_sNC), i32(0), u64(56))
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(0 /* X0 */))))) = _pParse
- if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(unsafe.Pointer(_p.X15))) == 0 && _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(unsafe.Pointer(_p.X16))) == 0 {
+ if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(_p.X15)) == 0 && _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(_p.X16)) == 0 {
goto _14
}
return i32(2)
@@ -86653,30 +86782,30 @@ _14:
goto _15
}
- _5_pSub = (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X5))
+ _5_pSub = (*XSelect)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X5)
func() {
- if ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) != i32(1) || (*XExprList)(unsafe.Pointer(_p.X12)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90403), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101004)))
+ if ((*XSrcList)(_p.X8).X0) != i32(1) || (*XExprList)(_p.X12) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90567), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101112)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(_5_pSub.X13)) == nil || (*XExprList)(unsafe.Pointer(_5_pSub.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90404), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101036)))
+ if (*XSelect)(_5_pSub.X13) == nil || (*XExprList)(_5_pSub.X12) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90568), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101144)))
crt.X__builtin_abort(tls)
}
}()
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pSub)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(_p.X12))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pSub)) + uintptr(80 /* X12 */))))) = (*XExprList)(_p.X12)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = nil
_15:
_i = i32(0)
_22:
- if _i >= ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) {
+ if _i >= ((*XSrcList)(_p.X8).X0) {
goto _25
}
_6_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(_i)))
- if (*XSelect)(unsafe.Pointer(_6_pItem.X5)) == nil {
+ if (*XSelect)(_6_pItem.X5) == nil {
goto _26
}
@@ -86693,7 +86822,7 @@ _27:
*p = (*p) + (_7_pNC.X5)
sink1 = *p
}
- _7_pNC = (*XNameContext)(unsafe.Pointer(_7_pNC.X4))
+ _7_pNC = (*XNameContext)(_7_pNC.X4)
goto _27
_30:
@@ -86703,7 +86832,7 @@ _30:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(536 /* X65 */))) = _6_pItem.X2
_31:
- _sqlite3ResolveSelectNames(tls, _pParse, (*XSelect)(unsafe.Pointer(_6_pItem.X5)), _pOuterNC)
+ _sqlite3ResolveSelectNames(tls, _pParse, (*XSelect)(_6_pItem.X5), _pOuterNC)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(536 /* X65 */))) = _7_zSavedContext
if (_pParse.X16) == 0 && (_db.X17) == 0 {
goto _33
@@ -86722,26 +86851,26 @@ _34:
*p = (*p) - (_7_pNC.X5)
sink1 = *p
}
- _7_pNC = (*XNameContext)(unsafe.Pointer(_7_pNC.X4))
+ _7_pNC = (*XNameContext)(_7_pNC.X4)
goto _34
_37:
func() {
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) || _7_nRef > i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90431), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101072)))
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) || _7_nRef > i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90595), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101180)))
crt.X__builtin_abort(tls)
}
}()
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int(_7_nRef != i32(0))), 8, 3)
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int(_7_nRef != i32(0))), 8, 3)
_26:
_i += 1
goto _22
_25:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(48 /* X7 */))) = uint16(i32(1))
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(unsafe.Pointer(_p.X8))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(_p.X8)
*(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(32 /* X4 */))))) = _pOuterNC
- if _sqlite3ResolveExprListNames(tls, &_sNC, (*XExprList)(unsafe.Pointer(_p.X0))) == 0 {
+ if _sqlite3ResolveExprListNames(tls, &_sNC, (*XExprList)(_p.X0)) == 0 {
goto _41
}
return i32(2)
@@ -86749,11 +86878,11 @@ _25:
_41:
func() {
if ((_p.X3) & uint32(i32(8))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90449), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101112)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90613), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveSelectStepØ00__func__Ø000))), unsafe.Pointer(str(101220)))
crt.X__builtin_abort(tls)
}
}()
- _pGroupBy = (*XExprList)(unsafe.Pointer(_p.X10))
+ _pGroupBy = (*XExprList)(_p.X10)
if _pGroupBy == nil && (int32(_sNC.X7)&i32(16)) == i32(0) {
goto _45
}
@@ -86773,22 +86902,22 @@ _45:
sink12 = *p
}
_46:
- if (*XExpr)(unsafe.Pointer(_p.X11)) == nil || _pGroupBy != nil {
+ if (*XExpr)(_p.X11) == nil || _pGroupBy != nil {
goto _48
}
- _sqlite3ErrorMsg(tls, _pParse, str(101144))
+ _sqlite3ErrorMsg(tls, _pParse, str(101252))
return i32(2)
_48:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(16 /* X2 */))))) = (*XExprList)(unsafe.Pointer(_p.X0))
- if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(unsafe.Pointer(_p.X11))) == 0 {
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(16 /* X2 */))))) = (*XExprList)(_p.X0)
+ if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(_p.X11)) == 0 {
goto _49
}
return i32(2)
_49:
- if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(unsafe.Pointer(_p.X9))) == 0 {
+ if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(_p.X9)) == 0 {
goto _50
}
return i32(2)
@@ -86796,12 +86925,12 @@ _49:
_50:
_i = i32(0)
_51:
- if _i >= ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) {
+ if _i >= ((*XSrcList)(_p.X8).X0) {
goto _54
}
_11_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(_i)))
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3ResolveExprListNames(tls, &_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem)) + uintptr(96 /* X15 */)))))))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3ResolveExprListNames(tls, &_sNC, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem)) + uintptr(96 /* X15 */))))))) == 0 {
goto _56
}
return i32(2)
@@ -86811,7 +86940,7 @@ _56:
goto _51
_54:
- *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(32 /* X4 */))))) = (*XNameContext)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(32 /* X4 */))))) = nil
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(48 /* X7 */)))
*p = uint16(int32(*p) | i32(1))
@@ -86821,11 +86950,11 @@ _54:
goto _57
}
- _13_pSub = (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X5))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(_13_pSub.X12))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pSub)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ _13_pSub = (*XSelect)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X5)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = (*XExprList)(_13_pSub.X12)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pSub)) + uintptr(80 /* X12 */))))) = nil
_57:
- if _isCompound > _nCompound || _resolveOrderGroupBy(tls, &_sNC, _p, (*XExprList)(unsafe.Pointer(_p.X12)), str(25672)) == 0 {
+ if _isCompound > _nCompound || _resolveOrderGroupBy(tls, &_sNC, _p, (*XExprList)(_p.X12), str(25684)) == 0 {
goto _59
}
return i32(2)
@@ -86841,23 +86970,23 @@ _60:
goto _61
}
- if _resolveOrderGroupBy(tls, &_sNC, _p, _pGroupBy, str(25680)) == 0 && (_db.X17) == 0 {
+ if _resolveOrderGroupBy(tls, &_sNC, _p, _pGroupBy, str(25692)) == 0 && (_db.X17) == 0 {
goto _63
}
return i32(2)
_63:
- *func() **TExprList_item { _i = i32(0); return &_16_pItem }() = (*TExprList_item)(unsafe.Pointer(_pGroupBy.X1))
+ *func() **TExprList_item { _i = i32(0); return &_16_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroupBy)) + uintptr(8 /* X2 */)))))
_64:
if _i >= (_pGroupBy.X0) {
goto _67
}
- if (((*XExpr)(unsafe.Pointer(_16_pItem.X0)).X2) & uint32(i32(2))) == uint32(i32(0)) {
+ if (((*XExpr)(_16_pItem.X0).X2) & uint32(i32(2))) == uint32(i32(0)) {
goto _68
}
- _sqlite3ErrorMsg(tls, _pParse, str(101188))
+ _sqlite3ErrorMsg(tls, _pParse, str(101296))
return i32(2)
_68:
@@ -86866,15 +86995,15 @@ _68:
_67:
_61:
- if (*XSelect)(unsafe.Pointer(_p.X14)) == nil || ((*XExprList)(unsafe.Pointer(_p.X0)).X0) == ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(_p.X14)).X0)).X0) {
+ if (*XSelect)(_p.X14) == nil || ((*XExprList)(_p.X0).X0) == ((*XExprList)((*XSelect)(_p.X14).X0).X0) {
goto _70
}
- _sqlite3SelectWrongNumTermsError(tls, _pParse, (*XSelect)(unsafe.Pointer(_p.X14)))
+ _sqlite3SelectWrongNumTermsError(tls, _pParse, (*XSelect)(_p.X14))
return i32(2)
_70:
- _p = (*XSelect)(unsafe.Pointer(_p.X13))
+ _p = (*XSelect)(_p.X13)
_nCompound += 1
goto _7
@@ -86891,24 +87020,24 @@ _72:
var _resolveSelectStepØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_resolveSelectStepØ00__func__Ø000[0], str(101248), 18)
+ crt.Xstrncpy(nil, &_resolveSelectStepØ00__func__Ø000[0], str(101356), 18)
}
-func _sqlite3ResolveExprNames(tls *crt.TLS, _pNC *XNameContext, _pExpr *XExpr) (r0 int32) { // sqlite3.c:90612:1
- var _savedHasAgg uint16 // sqlite3.c:90616:7
+func _sqlite3ResolveExprNames(tls *crt.TLS, _pNC *XNameContext, _pExpr *XExpr) (r0 int32) { // sqlite3.c:90776:1
+ var _savedHasAgg uint16 // sqlite3.c:90780:7
_ = _savedHasAgg
- var _w XWalker // sqlite3.c:90617:10
+ var _w XWalker // sqlite3.c:90781:10
_ = _w
- var _1_pParse *XParse // sqlite3.c:90622:11
+ var _1_pParse *XParse // sqlite3.c:90786:11
_ = _1_pParse
- if _pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pExpr != nil {
goto _0
}
return i32(0)
_0:
- _1_pParse = (*XParse)(unsafe.Pointer(_pNC.X0))
- if _sqlite3ExprCheckHeight(tls, _1_pParse, (_pExpr.X7)+((*XParse)(unsafe.Pointer(_pNC.X0)).X57)) == 0 {
+ _1_pParse = (*XParse)(_pNC.X0)
+ if _sqlite3ExprCheckHeight(tls, _1_pParse, (_pExpr.X7)+((*XParse)(_pNC.X0).X57)) == 0 {
goto _1
}
return i32(1)
@@ -86925,20 +87054,20 @@ _1:
*p = uint16(int32(*p) & i32(-4113))
sink12 = *p
}
- *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(0 /* X0 */))))) = (*XParse)(unsafe.Pointer(_pNC.X0))
+ *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(0 /* X0 */))))) = (*XParse)(_pNC.X0)
*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _resolveExprStep
*(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X2 */))))) = _resolveSelectStep
*(*func(*crt.TLS, *XWalker, *XSelect))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X3 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(32 /* X4 */))) = i32(0)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(36 /* X5 */))) = uint8(i32(0))
- *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pNC
+ *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pNC
_sqlite3WalkExpr(tls, &_w, _pExpr)
{
p := (*int32)(unsafe.Pointer(uintptr(_pNC.X0) + uintptr(484 /* X57 */)))
*p = (*p) - (_pExpr.X7)
sink1 = *p
}
- if (_pNC.X6) <= i32(0) && ((*XParse)(unsafe.Pointer(_w.X0)).X16) <= i32(0) {
+ if (_pNC.X6) <= i32(0) && ((*XParse)(_w.X0).X16) <= i32(0) {
goto _3
}
@@ -86966,8 +87095,8 @@ _4:
return bool2int(((_pExpr.X2) & uint32(i32(8))) != uint32(i32(0)))
}
-func _sqlite3ResolveExprListNames(tls *crt.TLS, _pNC *XNameContext, _pList *XExprList) (r0 int32) { // sqlite3.c:90657:1
- var _i int32 // sqlite3.c:90661:7
+func _sqlite3ResolveExprListNames(tls *crt.TLS, _pNC *XNameContext, _pList *XExprList) (r0 int32) { // sqlite3.c:90821:1
+ var _i int32 // sqlite3.c:90825:7
_ = _i
if _pList == nil {
goto _0
@@ -86979,7 +87108,7 @@ _1:
goto _4
}
- if _sqlite3ResolveExprNames(tls, _pNC, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) == 0 {
+ if _sqlite3ResolveExprNames(tls, _pNC, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0)) == 0 {
goto _5
}
return i32(2)
@@ -86994,49 +87123,49 @@ _0:
return
}
-func _resolveOrderGroupBy(tls *crt.TLS, _pNC *XNameContext, _pSelect *XSelect, _pOrderBy *XExprList, _zType *int8) (r0 int32) { // sqlite3.c:90286:1
- var _i int32 // sqlite3.c:90292:7
+func _resolveOrderGroupBy(tls *crt.TLS, _pNC *XNameContext, _pSelect *XSelect, _pOrderBy *XExprList, _zType *int8) (r0 int32) { // sqlite3.c:90450:1
+ var _i int32 // sqlite3.c:90456:7
_ = _i
- var _j int32 // sqlite3.c:90292:10
+ var _j int32 // sqlite3.c:90456:10
_ = _j
- var _iCol int32 // sqlite3.c:90293:7
+ var _iCol int32 // sqlite3.c:90457:7
_ = _iCol
- var _pItem *TExprList_item // sqlite3.c:90294:24
+ var _pItem *TExprList_item // sqlite3.c:90458:24
_ = _pItem
- var _pParse *XParse // sqlite3.c:90295:9
+ var _pParse *XParse // sqlite3.c:90459:9
_ = _pParse
- var _nResult int32 // sqlite3.c:90296:7
+ var _nResult int32 // sqlite3.c:90460:7
_ = _nResult
- var _1_pE *XExpr // sqlite3.c:90302:10
+ var _1_pE *XExpr // sqlite3.c:90466:10
_ = _1_pE
- var _1_pE2 *XExpr // sqlite3.c:90303:10
+ var _1_pE2 *XExpr // sqlite3.c:90467:10
_ = _1_pE2
- if _pOrderBy != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pOrderBy != nil {
goto _0
}
return i32(0)
_0:
- _nResult = (*XExprList)(unsafe.Pointer(_pSelect.X0)).X0
- _pParse = (*XParse)(unsafe.Pointer(_pNC.X0))
- *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1))
+ _nResult = (*XExprList)(_pSelect.X0).X0
+ _pParse = (*XParse)(_pNC.X0)
+ *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy)) + uintptr(8 /* X2 */)))))
_1:
if _i >= (_pOrderBy.X0) {
goto _4
}
- _1_pE = (*XExpr)(unsafe.Pointer(_pItem.X0))
+ _1_pE = (*XExpr)(_pItem.X0)
_1_pE2 = _sqlite3ExprSkipCollate(tls, _1_pE)
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zType)) + 1*uintptr(i32(0))))) == i32(71) {
goto _5
}
- _iCol = _resolveAsName(tls, _pParse, (*XExprList)(unsafe.Pointer(_pSelect.X0)), _1_pE2)
+ _iCol = _resolveAsName(tls, _pParse, (*XExprList)(_pSelect.X0), _1_pE2)
if _iCol <= i32(0) {
goto _6
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol)
goto _2
_6:
@@ -87053,11 +87182,11 @@ _5:
return i32(1)
_9:
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol)
goto _2
_7:
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0))
if _sqlite3ResolveExprNames(tls, _pNC, _1_pE) == 0 {
goto _10
}
@@ -87066,15 +87195,15 @@ _7:
_10:
_j = i32(0)
_11:
- if _j >= ((*XExprList)(unsafe.Pointer(_pSelect.X0)).X0) {
+ if _j >= ((*XExprList)(_pSelect.X0).X0) {
goto _14
}
- if _sqlite3ExprCompare(tls, _1_pE, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+32*uintptr(_j))).X0)), i32(-1)) != i32(0) {
+ if _sqlite3ExprCompare(tls, _1_pE, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pSelect.X0)+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X0), i32(-1)) != i32(0) {
goto _15
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_j + i32(1))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_j + i32(1))
_15:
_j += 1
goto _11
@@ -87088,27 +87217,27 @@ _4:
return _sqlite3ResolveOrderGroupBy(tls, _pParse, _pSelect, _pOrderBy, _zType)
}
-func _resolveAsName(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _pE *XExpr) (r0 int32) { // sqlite3.c:90025:1
- var _i int32 // sqlite3.c:90030:7
+func _resolveAsName(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _pE *XExpr) (r0 int32) { // sqlite3.c:90189:1
+ var _i int32 // sqlite3.c:90194:7
_ = _i
- var _1_zCol *int8 // sqlite3.c:90035:10
+ var _1_zCol *int8 // sqlite3.c:90199:10
_ = _1_zCol
- var _2_zAs *int8 // sqlite3.c:90037:12
+ var _2_zAs *int8 // sqlite3.c:90201:12
_ = _2_zAs
- if int32(_pE.X0) != i32(55) {
+ if int32(_pE.X0) != i32(27) {
goto _0
}
- _1_zCol = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pE)) + uintptr(8 /* X3 */)))))
+ _1_zCol = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pE)) + uintptr(8 /* X3 */)))))
_i = i32(0)
_1:
if _i >= (_pEList.X0) {
goto _4
}
- _2_zAs = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X1
- if _2_zAs == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3StrICmp(tls, _2_zAs, _1_zCol) != i32(0) {
+ _2_zAs = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X1
+ if _2_zAs == nil || _sqlite3StrICmp(tls, _2_zAs, _1_zCol) != i32(0) {
goto _6
}
return _i + i32(1)
@@ -87123,14 +87252,14 @@ _0:
return
}
-func _resolveOutOfRangeError(tls *crt.TLS, _pParse *XParse, _zType *int8, _i int32, _mx int32) { // sqlite3.c:90111:1
- _sqlite3ErrorMsg(tls, _pParse, str(101268), _i, unsafe.Pointer(_zType), _mx)
+func _resolveOutOfRangeError(tls *crt.TLS, _pParse *XParse, _zType *int8, _i int32, _mx int32) { // sqlite3.c:90275:1
+ _sqlite3ErrorMsg(tls, _pParse, str(101376), _i, unsafe.Pointer(_zType), _mx)
}
-func _sqlite3ExprCompare(tls *crt.TLS, _pA *XExpr, _pB *XExpr, _iTab int32) (r0 int32) { // sqlite3.c:95345:1
- var _combinedFlags uint32 // sqlite3.c:95346:7
+func _sqlite3ExprCompare(tls *crt.TLS, _pA *XExpr, _pB *XExpr, _iTab int32) (r0 int32) { // sqlite3.c:95578:1
+ var _combinedFlags uint32 // sqlite3.c:95579:7
_ = _combinedFlags
- if _pA != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && _pB != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pA != nil && _pB != nil {
goto _1
}
return func() int32 {
@@ -87146,7 +87275,7 @@ _1:
goto _4
}
- if (((_pA.X2)&(_pB.X2))&uint32(i32(1024))) == uint32(i32(0)) || (*(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) != (*(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) {
+ if (((_pA.X2)&(_pB.X2))&uint32(i32(1024))) == uint32(i32(0)) || (*(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) != (*(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) {
goto _6
}
return i32(0)
@@ -87159,13 +87288,13 @@ _4:
goto _7
}
- if int32(_pA.X0) != i32(53) || _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer(_pA.X4)), _pB, _iTab) >= i32(2) {
+ if int32(_pA.X0) != i32(94) || _sqlite3ExprCompare(tls, (*XExpr)(_pA.X4), _pB, _iTab) >= i32(2) {
goto _9
}
return i32(1)
_9:
- if int32(_pB.X0) != i32(53) || _sqlite3ExprCompare(tls, _pA, (*XExpr)(unsafe.Pointer(_pB.X4)), _iTab) >= i32(2) {
+ if int32(_pB.X0) != i32(94) || _sqlite3ExprCompare(tls, _pA, (*XExpr)(_pB.X4), _iTab) >= i32(2) {
goto _11
}
return i32(1)
@@ -87174,7 +87303,7 @@ _11:
return i32(2)
_7:
- if int32(_pA.X0) == i32(152) || int32(_pA.X0) == i32(154) || (*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) == nil {
+ if int32(_pA.X0) == i32(152) || int32(_pA.X0) == i32(154) || (*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) == nil {
goto _14
}
@@ -87182,7 +87311,7 @@ _7:
goto _15
}
- if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) {
+ if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) {
goto _16
}
return i32(2)
@@ -87191,11 +87320,11 @@ _16:
goto _17
_15:
- if crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) {
+ if crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) {
goto _18
}
return func() int32 {
- if int32(_pA.X0) == i32(53) {
+ if int32(_pA.X0) == i32(94) {
return i32(1)
}
return i32(2)
@@ -87215,7 +87344,7 @@ _21:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95374), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCompareØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95607), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCompareØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -87229,19 +87358,19 @@ _21:
return i32(2)
_25:
- if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer(_pA.X4)), (*XExpr)(unsafe.Pointer(_pB.X4)), _iTab) == 0 {
+ if _sqlite3ExprCompare(tls, (*XExpr)(_pA.X4), (*XExpr)(_pB.X4), _iTab) == 0 {
goto _26
}
return i32(2)
_26:
- if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer(_pA.X5)), (*XExpr)(unsafe.Pointer(_pB.X5)), _iTab) == 0 {
+ if _sqlite3ExprCompare(tls, (*XExpr)(_pA.X5), (*XExpr)(_pB.X5), _iTab) == 0 {
goto _27
}
return i32(2)
_27:
- if _sqlite3ExprListCompare(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(32 /* X6 */))))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(32 /* X6 */))))))), _iTab) == 0 {
+ if _sqlite3ExprListCompare(tls, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(32 /* X6 */)))))), (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(32 /* X6 */)))))), _iTab) == 0 {
goto _28
}
return i32(2)
@@ -87252,7 +87381,7 @@ _28:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95379), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCompareØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95612), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCompareØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -87269,7 +87398,7 @@ _33:
if (_pA.X8) == (_pB.X8) || (_pA.X8) == _iTab && func() int32 {
if (_pB.X8) >= i32(0) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95382), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCompareØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95615), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCompareØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -87290,23 +87419,23 @@ _24:
var _sqlite3ExprCompareØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCompareØ00__func__Ø000[0], str(101324), 19)
+ crt.Xstrncpy(nil, &_sqlite3ExprCompareØ00__func__Ø000[0], str(101432), 19)
}
-func _sqlite3ExprListCompare(tls *crt.TLS, _pA *XExprList, _pB *XExprList, _iTab int32) (r0 int32) { // sqlite3.c:95403:1
- var _i int32 // sqlite3.c:95404:7
+func _sqlite3ExprListCompare(tls *crt.TLS, _pA *XExprList, _pB *XExprList, _iTab int32) (r0 int32) { // sqlite3.c:95636:1
+ var _i int32 // sqlite3.c:95637:7
_ = _i
- var _1_pExprA *XExpr // sqlite3.c:95409:10
+ var _1_pExprA *XExpr // sqlite3.c:95642:10
_ = _1_pExprA
- var _1_pExprB *XExpr // sqlite3.c:95410:10
+ var _1_pExprB *XExpr // sqlite3.c:95643:10
_ = _1_pExprB
- if _pA != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || _pB != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pA != nil || _pB != nil {
goto _1
}
return i32(0)
_1:
- if _pA != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && _pB != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pA != nil && _pB != nil {
goto _3
}
return i32(1)
@@ -87324,9 +87453,9 @@ _5:
goto _8
}
- _1_pExprA = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pA.X1) + 32*uintptr(_i))).X0))
- _1_pExprB = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pB.X1) + 32*uintptr(_i))).X0))
- if int32((*TExprList_item)(unsafe.Pointer(uintptr(_pA.X1)+32*uintptr(_i))).X3) == int32((*TExprList_item)(unsafe.Pointer(uintptr(_pB.X1)+32*uintptr(_i))).X3) {
+ _1_pExprA = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
+ _1_pExprB = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
+ if int32((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X3) == int32((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X3) {
goto _9
}
return i32(1)
@@ -87345,17 +87474,17 @@ _8:
return i32(0)
}
-func _sqlite3ResolveOrderGroupBy(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect, _pOrderBy *XExprList, _zType *int8) (r0 int32) { // sqlite3.c:90235:1
- var _i int32 // sqlite3.c:90241:7
+func _sqlite3ResolveOrderGroupBy(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect, _pOrderBy *XExprList, _zType *int8) (r0 int32) { // sqlite3.c:90399:1
+ var _i int32 // sqlite3.c:90405:7
_ = _i
- var _db *Xsqlite3 // sqlite3.c:90242:11
+ var _db *Xsqlite3 // sqlite3.c:90406:11
_ = _db
- var _pEList *XExprList // sqlite3.c:90243:12
+ var _pEList *XExprList // sqlite3.c:90407:12
_ = _pEList
- var _pItem *TExprList_item // sqlite3.c:90244:24
+ var _pItem *TExprList_item // sqlite3.c:90408:24
_ = _pItem
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if _pOrderBy != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if _pOrderBy != nil && ((*Xsqlite3)(_pParse.X0).X17) == 0 {
goto _1
}
return i32(0)
@@ -87365,28 +87494,28 @@ _1:
goto _2
}
- _sqlite3ErrorMsg(tls, _pParse, str(101344), unsafe.Pointer(_zType))
+ _sqlite3ErrorMsg(tls, _pParse, str(101452), unsafe.Pointer(_zType))
return i32(1)
_2:
- _pEList = (*XExprList)(unsafe.Pointer(_pSelect.X0))
+ _pEList = (*XExprList)(_pSelect.X0)
func() {
- if _pEList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90254), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResolveOrderGroupByØ00__func__Ø000))), unsafe.Pointer(str(46224)))
+ if _pEList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90418), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResolveOrderGroupByØ00__func__Ø000))), unsafe.Pointer(str(46300)))
crt.X__builtin_abort(tls)
}
}()
- *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1))
+ *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy)) + uintptr(8 /* X2 */)))))
_5:
if _i >= (_pOrderBy.X0) {
goto _8
}
- if ((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(28 /* X5 */))))).X0) == 0 {
+ if ((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(28 /* X5 */))))).X0) == 0 {
goto _9
}
- if int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0) <= (_pEList.X0) {
+ if int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0) <= (_pEList.X0) {
goto _10
}
@@ -87394,7 +87523,7 @@ _5:
return i32(1)
_10:
- _resolveAlias(tls, _pParse, _pEList, int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0)-i32(1), (*XExpr)(unsafe.Pointer(_pItem.X0)), _zType, i32(0))
+ _resolveAlias(tls, _pParse, _pEList, int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0)-i32(1), (*XExpr)(_pItem.X0), _zType, i32(0))
_9:
*(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32)
goto _5
@@ -87406,24 +87535,24 @@ _8:
var _sqlite3ResolveOrderGroupByØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ResolveOrderGroupByØ00__func__Ø000[0], str(101376), 27)
+ crt.Xstrncpy(nil, &_sqlite3ResolveOrderGroupByØ00__func__Ø000[0], str(101484), 27)
}
-func _sqlite3SelectWrongNumTermsError(tls *crt.TLS, _pParse *XParse, _p *XSelect) { // sqlite3.c:118834:1
+func _sqlite3SelectWrongNumTermsError(tls *crt.TLS, _pParse *XParse, _p *XSelect) { // sqlite3.c:119118:1
if ((_p.X3) & uint32(i32(512))) == 0 {
goto _0
}
- _sqlite3ErrorMsg(tls, _pParse, str(101404))
+ _sqlite3ErrorMsg(tls, _pParse, str(101512))
goto _1
_0:
- _sqlite3ErrorMsg(tls, _pParse, str(101452), unsafe.Pointer(_selectOpName(tls, int32(_p.X1))))
+ _sqlite3ErrorMsg(tls, _pParse, str(101560), unsafe.Pointer(_selectOpName(tls, int32(_p.X1))))
_1:
}
-func _selectOpName(tls *crt.TLS, _id int32) (r0 *int8) { // sqlite3.c:117374:1
- var _z *int8 // sqlite3.c:117375:8
+func _selectOpName(tls *crt.TLS, _id int32) (r0 *int8) { // sqlite3.c:117647:1
+ var _z *int8 // sqlite3.c:117648:8
_ = _z
switch _id {
case i32(116):
@@ -87437,62 +87566,62 @@ func _selectOpName(tls *crt.TLS, _id int32) (r0 *int8) { // sqlite3.c:117374:1
}
_1:
- _z = str(48376)
+ _z = str(48472)
goto _5
_2:
- _z = str(25604)
+ _z = str(25616)
goto _5
_3:
- _z = str(25596)
+ _z = str(25608)
goto _5
_4:
- _z = str(25584)
+ _z = str(25596)
goto _5
_5:
return _z
}
-func _resolveCompoundOrderBy(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) (r0 int32) { // sqlite3.c:90137:1
- var _i int32 // sqlite3.c:90141:7
+func _resolveCompoundOrderBy(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) (r0 int32) { // sqlite3.c:90301:1
+ var _i int32 // sqlite3.c:90305:7
_ = _i
- var _pOrderBy *XExprList // sqlite3.c:90142:12
+ var _pOrderBy *XExprList // sqlite3.c:90306:12
_ = _pOrderBy
- var _pEList *XExprList // sqlite3.c:90143:12
+ var _pEList *XExprList // sqlite3.c:90307:12
_ = _pEList
- var _db *Xsqlite3 // sqlite3.c:90144:11
+ var _db *Xsqlite3 // sqlite3.c:90308:11
_ = _db
- var _moreToDo int32 // sqlite3.c:90145:7
+ var _moreToDo int32 // sqlite3.c:90309:7
_ = _moreToDo
- var _4_pItem *TExprList_item // sqlite3.c:90165:26
+ var _4_pItem *TExprList_item // sqlite3.c:90329:26
_ = _4_pItem
- var _5_iCol int32 // sqlite3.c:90170:11
+ var _5_iCol int32 // sqlite3.c:90334:11
_ = _5_iCol
- var _5_pE *XExpr // sqlite3.c:90171:12
+ var _5_pE *XExpr // sqlite3.c:90335:12
_ = _5_pE
- var _5_pDup *XExpr // sqlite3.c:90171:17
+ var _5_pDup *XExpr // sqlite3.c:90335:17
_ = _5_pDup
- var _11_pNew *XExpr // sqlite3.c:90193:14
+ var _11_pNew *XExpr // sqlite3.c:90357:14
_ = _11_pNew
- var _13_pParent *XExpr // sqlite3.c:90200:16
+ var _13_pParent *XExpr // sqlite3.c:90364:16
_ = _13_pParent
_moreToDo = i32(1)
- _pOrderBy = (*XExprList)(unsafe.Pointer(_pSelect.X12))
- if _pOrderBy != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pOrderBy = (*XExprList)(_pSelect.X12)
+ if _pOrderBy != nil {
goto _0
}
return i32(0)
_0:
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if (_pOrderBy.X0) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(2))))) {
goto _1
}
- _sqlite3ErrorMsg(tls, _pParse, str(101536))
+ _sqlite3ErrorMsg(tls, _pParse, str(101644))
return i32(1)
_1:
@@ -87502,19 +87631,19 @@ _2:
goto _5
}
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i)))))+uintptr(25 /* X4 */))), int8(i32(0)), 1, 0)
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_i)))))+uintptr(25 /* X4 */))), int8(i32(0)), 1, 0)
_i += 1
goto _2
_5:
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSelect)) + uintptr(96 /* X14 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSelect)) + uintptr(96 /* X14 */))))) = nil
_6:
- if (*XSelect)(unsafe.Pointer(_pSelect.X13)) == nil {
+ if (*XSelect)(_pSelect.X13) == nil {
goto _7
}
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pSelect.X13) + uintptr(96 /* X14 */))))) = _pSelect
- _pSelect = (*XSelect)(unsafe.Pointer(_pSelect.X13))
+ _pSelect = (*XSelect)(_pSelect.X13)
goto _6
_7:
@@ -87524,14 +87653,14 @@ _8:
}
_moreToDo = i32(0)
- _pEList = (*XExprList)(unsafe.Pointer(_pSelect.X0))
+ _pEList = (*XExprList)(_pSelect.X0)
func() {
- if _pEList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90168), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveCompoundOrderByØ00__func__Ø000))), unsafe.Pointer(str(46224)))
+ if _pEList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90332), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveCompoundOrderByØ00__func__Ø000))), unsafe.Pointer(str(46300)))
crt.X__builtin_abort(tls)
}
}()
- *func() **TExprList_item { _i = i32(0); return &_4_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1))
+ *func() **TExprList_item { _i = i32(0); return &_4_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy)) + uintptr(8 /* X2 */)))))
_13:
if _i >= (_pOrderBy.X0) {
goto _16
@@ -87545,7 +87674,7 @@ _13:
goto _14
_17:
- _5_pE = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer(_4_pItem.X0)))
+ _5_pE = _sqlite3ExprSkipCollate(tls, (*XExpr)(_4_pItem.X0))
if _sqlite3ExprIsInteger(tls, _5_pE, &_5_iCol) == 0 {
goto _18
}
@@ -87554,7 +87683,7 @@ _17:
goto _20
}
- _resolveOutOfRangeError(tls, _pParse, str(25672), _i+i32(1), _pEList.X0)
+ _resolveOutOfRangeError(tls, _pParse, str(25684), _i+i32(1), _pEList.X0)
return i32(1)
_20:
@@ -87573,7 +87702,7 @@ _18:
func() {
if _5_pDup == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90184), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveCompoundOrderByØ00__func__Ø000))), unsafe.Pointer(str(101572)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90348), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveCompoundOrderByØ00__func__Ø000))), unsafe.Pointer(str(101680)))
crt.X__builtin_abort(tls)
}
}()
@@ -87586,8 +87715,8 @@ _21:
goto _26
}
- _11_pNew = _sqlite3Expr(tls, _db, i32(134), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
- if _11_pNew != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ _11_pNew = _sqlite3Expr(tls, _db, i32(134), nil)
+ if _11_pNew != nil {
goto _27
}
return i32(1)
@@ -87598,8 +87727,8 @@ _27:
*p = (*p) | uint32(i32(1024))
sink5 = *p
}
- *(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pNew)) + uintptr(8 /* X3 */))))) = _5_iCol
- if (*XExpr)(unsafe.Pointer(_4_pItem.X0)) != _5_pE {
+ *(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pNew)) + uintptr(8 /* X3 */))))) = _5_iCol
+ if (*XExpr)(_4_pItem.X0) != _5_pE {
goto _28
}
@@ -87607,32 +87736,32 @@ _27:
goto _29
_28:
- _13_pParent = (*XExpr)(unsafe.Pointer(_4_pItem.X0))
+ _13_pParent = (*XExpr)(_4_pItem.X0)
func() {
- if int32(_13_pParent.X0) != i32(53) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90201), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveCompoundOrderByØ00__func__Ø000))), unsafe.Pointer(str(101580)))
+ if int32(_13_pParent.X0) != i32(94) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90365), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveCompoundOrderByØ00__func__Ø000))), unsafe.Pointer(str(101688)))
crt.X__builtin_abort(tls)
}
}()
_32:
- if int32((*XExpr)(unsafe.Pointer(_13_pParent.X4)).X0) != i32(53) {
+ if int32((*XExpr)(_13_pParent.X4).X0) != i32(94) {
goto _33
}
- _13_pParent = (*XExpr)(unsafe.Pointer(_13_pParent.X4))
+ _13_pParent = (*XExpr)(_13_pParent.X4)
goto _32
_33:
func() {
- if (*XExpr)(unsafe.Pointer(_13_pParent.X4)) != _5_pE {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90203), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveCompoundOrderByØ00__func__Ø000))), unsafe.Pointer(str(101604)))
+ if (*XExpr)(_13_pParent.X4) != _5_pE {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90367), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveCompoundOrderByØ00__func__Ø000))), unsafe.Pointer(str(101712)))
crt.X__builtin_abort(tls)
}
}()
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pParent)) + uintptr(16 /* X4 */))))) = _11_pNew
_29:
_sqlite3ExprDelete(tls, _db, _5_pE)
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_5_iCol)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_5_iCol)
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(25 /* X4 */))), int8(i32(1)), 1, 0)
goto _36
@@ -87644,7 +87773,7 @@ _14:
goto _13
_16:
- _pSelect = (*XSelect)(unsafe.Pointer(_pSelect.X14))
+ _pSelect = (*XSelect)(_pSelect.X14)
goto _8
_9:
@@ -87654,11 +87783,11 @@ _37:
goto _40
}
- if int32((uint32((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X4)<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ if int32((uint32((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X4)<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
goto _41
}
- _sqlite3ErrorMsg(tls, _pParse, str(101624), _i+i32(1))
+ _sqlite3ErrorMsg(tls, _pParse, str(101732), _i+i32(1))
return i32(1)
_41:
@@ -87672,36 +87801,36 @@ _40:
var _resolveCompoundOrderByØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_resolveCompoundOrderByØ00__func__Ø000[0], str(101688), 23)
+ crt.Xstrncpy(nil, &_resolveCompoundOrderByØ00__func__Ø000[0], str(101796), 23)
}
-func _resolveOrderByTermToExprList(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect, _pE *XExpr) (r0 int32) { // sqlite3.c:90064:1
- var _i int32 // sqlite3.c:90069:7
+func _resolveOrderByTermToExprList(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect, _pE *XExpr) (r0 int32) { // sqlite3.c:90228:1
+ var _i int32 // sqlite3.c:90233:7
_ = _i
- var _pEList *XExprList // sqlite3.c:90070:12
+ var _pEList *XExprList // sqlite3.c:90234:12
_ = _pEList
- var _nc XNameContext // sqlite3.c:90071:15
+ var _nc XNameContext // sqlite3.c:90235:15
_ = _nc
- var _db *Xsqlite3 // sqlite3.c:90072:11
+ var _db *Xsqlite3 // sqlite3.c:90236:11
_ = _db
- var _rc int32 // sqlite3.c:90073:7
+ var _rc int32 // sqlite3.c:90237:7
_ = _rc
- var _savedSuppErr uint8 // sqlite3.c:90074:6
+ var _savedSuppErr uint8 // sqlite3.c:90238:6
_ = _savedSuppErr
func() {
if _sqlite3ExprIsInteger(tls, _pE, &_i) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90076), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveOrderByTermToExprListØ00__func__Ø000))), unsafe.Pointer(str(101712)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90240), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveOrderByTermToExprListØ00__func__Ø000))), unsafe.Pointer(str(101820)))
crt.X__builtin_abort(tls)
}
}()
- _pEList = (*XExprList)(unsafe.Pointer(_pSelect.X0))
+ _pEList = (*XExprList)(_pSelect.X0)
crt.Xmemset(tls, (unsafe.Pointer)(&_nc), i32(0), u64(56))
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_nc)) + uintptr(0 /* X0 */))))) = _pParse
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_nc)) + uintptr(8 /* X1 */))))) = (*XSrcList)(unsafe.Pointer(_pSelect.X8))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_nc)) + uintptr(8 /* X1 */))))) = (*XSrcList)(_pSelect.X8)
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_nc)) + uintptr(16 /* X2 */))))) = _pEList
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_nc)) + uintptr(48 /* X7 */))) = uint16(i32(1))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_nc)) + uintptr(44 /* X6 */))) = i32(0)
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_savedSuppErr = _db.X21
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(89 /* X21 */))) = uint8(i32(1))
_rc = _sqlite3ResolveExprNames(tls, &_nc, _pE)
@@ -87718,7 +87847,7 @@ _3:
goto _6
}
- if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X0)), _pE, i32(-1)) >= i32(2) {
+ if _sqlite3ExprCompare(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0), _pE, i32(-1)) >= i32(2) {
goto _7
}
return _i + i32(1)
@@ -87734,11 +87863,11 @@ _6:
var _resolveOrderByTermToExprListØ00__func__Ø000 [29]int8 // -
func init() {
- crt.Xstrncpy(nil, &_resolveOrderByTermToExprListØ00__func__Ø000[0], str(101744), 29)
+ crt.Xstrncpy(nil, &_resolveOrderByTermToExprListØ00__func__Ø000[0], str(101852), 29)
}
-func _sqlite3SelectAddTypeInfo(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) { // sqlite3.c:120886:1
- var _w XWalker // sqlite3.c:120888:10
+func _sqlite3SelectAddTypeInfo(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) { // sqlite3.c:121210:1
+ var _w XWalker // sqlite3.c:121212:10
_ = _w
crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48))
*(*func(*crt.TLS, *XWalker, *XSelect))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X3 */))))) = _selectAddSubqueryTypeInfo
@@ -87747,28 +87876,28 @@ func _sqlite3SelectAddTypeInfo(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect)
_sqlite3WalkSelect(tls, &_w, _pSelect)
}
-func _selectAddSubqueryTypeInfo(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) { // sqlite3.c:120852:1
- var _pParse *XParse // sqlite3.c:120853:9
+func _selectAddSubqueryTypeInfo(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) { // sqlite3.c:121176:1
+ var _pParse *XParse // sqlite3.c:121177:9
_ = _pParse
- var _i int32 // sqlite3.c:120854:7
+ var _i int32 // sqlite3.c:121178:7
_ = _i
- var _pTabList *XSrcList // sqlite3.c:120855:11
+ var _pTabList *XSrcList // sqlite3.c:121179:11
_ = _pTabList
- var _pFrom *TSrcList_item // sqlite3.c:120856:23
+ var _pFrom *TSrcList_item // sqlite3.c:121180:23
_ = _pFrom
- var _1_pTab *XTable // sqlite3.c:120864:11
+ var _1_pTab *XTable // sqlite3.c:121188:11
_ = _1_pTab
- var _2_pSel *XSelect // sqlite3.c:120868:14
+ var _2_pSel *XSelect // sqlite3.c:121192:14
_ = _2_pSel
func() {
if ((_p.X3) & uint32(i32(4))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120858), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectAddSubqueryTypeInfoØ00__func__Ø000))), unsafe.Pointer(str(101776)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121182), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectAddSubqueryTypeInfoØ00__func__Ø000))), unsafe.Pointer(str(101884)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X3) & uint32(i32(128))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120859), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectAddSubqueryTypeInfoØ00__func__Ø000))), unsafe.Pointer(str(101804)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121183), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectAddSubqueryTypeInfoØ00__func__Ø000))), unsafe.Pointer(str(101912)))
crt.X__builtin_abort(tls)
}
}()
@@ -87777,18 +87906,18 @@ func _selectAddSubqueryTypeInfo(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) {
*p = (*p) | uint32(i32(128))
sink5 = *p
}
- _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0))
- _pTabList = (*XSrcList)(unsafe.Pointer(_p.X8))
+ _pParse = (*XParse)(_pWalker.X0)
+ _pTabList = (*XSrcList)(_p.X8)
*func() **TSrcList_item { _i = i32(0); return &_pFrom }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */)))))
_4:
if _i >= (_pTabList.X0) {
goto _7
}
- _1_pTab = (*XTable)(unsafe.Pointer(_pFrom.X4))
+ _1_pTab = (*XTable)(_pFrom.X4)
func() {
- if _1_pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120865), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectAddSubqueryTypeInfoØ00__func__Ø000))), unsafe.Pointer(str(44684)))
+ if _1_pTab == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121189), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectAddSubqueryTypeInfoØ00__func__Ø000))), unsafe.Pointer(str(44760)))
crt.X__builtin_abort(tls)
}
}()
@@ -87796,17 +87925,17 @@ _4:
goto _10
}
- _2_pSel = (*XSelect)(unsafe.Pointer(_pFrom.X5))
+ _2_pSel = (*XSelect)(_pFrom.X5)
if _2_pSel == nil {
goto _11
}
_12:
- if (*XSelect)(unsafe.Pointer(_2_pSel.X13)) == nil {
+ if (*XSelect)(_2_pSel.X13) == nil {
goto _13
}
- _2_pSel = (*XSelect)(unsafe.Pointer(_2_pSel.X13))
+ _2_pSel = (*XSelect)(_2_pSel.X13)
goto _12
_13:
@@ -87822,69 +87951,77 @@ _7:
var _selectAddSubqueryTypeInfoØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_selectAddSubqueryTypeInfoØ00__func__Ø000[0], str(101840), 26)
+ crt.Xstrncpy(nil, &_selectAddSubqueryTypeInfoØ00__func__Ø000[0], str(101948), 26)
}
-func _flattenSubquery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iFrom int32, _isAgg int32, _subqueryIsAgg int32) (r0 int32) { // sqlite3.c:119621:1
- var _zSavedAuthContext *int8 // sqlite3.c:119628:14
+func _flattenSubquery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iFrom int32, _isAgg int32, _subqueryIsAgg int32) (r0 int32) { // sqlite3.c:119929:1
+ var _zSavedAuthContext *int8 // sqlite3.c:119936:14
_ = _zSavedAuthContext
- var _pParent *XSelect // sqlite3.c:119629:10
+ var _pParent *XSelect // sqlite3.c:119937:10
_ = _pParent
- var _pSub *XSelect // sqlite3.c:119630:10
+ var _pSub *XSelect // sqlite3.c:119938:10
_ = _pSub
- var _pSub1 *XSelect // sqlite3.c:119631:10
+ var _pSub1 *XSelect // sqlite3.c:119939:10
_ = _pSub1
- var _pSrc *XSrcList // sqlite3.c:119632:11
+ var _pSrc *XSrcList // sqlite3.c:119940:11
_ = _pSrc
- var _pSubSrc *XSrcList // sqlite3.c:119633:11
+ var _pSubSrc *XSrcList // sqlite3.c:119941:11
_ = _pSubSrc
- var _pList *XExprList // sqlite3.c:119634:12
+ var _pList *XExprList // sqlite3.c:119942:12
_ = _pList
- var _iParent int32 // sqlite3.c:119635:7
+ var _iParent int32 // sqlite3.c:119943:7
_ = _iParent
- var _i int32 // sqlite3.c:119636:7
+ var _iNewParent int32 // sqlite3.c:119944:7
+ _ = _iNewParent
+ var _isLeftJoin int32 // sqlite3.c:119945:7
+ _ = _isLeftJoin
+ var _i int32 // sqlite3.c:119946:7
_ = _i
- var _pWhere *XExpr // sqlite3.c:119637:8
+ var _pWhere *XExpr // sqlite3.c:119947:8
_ = _pWhere
- var _pSubitem *TSrcList_item // sqlite3.c:119638:23
+ var _pSubitem *TSrcList_item // sqlite3.c:119948:23
_ = _pSubitem
- var _db *Xsqlite3 // sqlite3.c:119639:11
+ var _db *Xsqlite3 // sqlite3.c:119949:11
_ = _db
- var _16_ii int32 // sqlite3.c:119764:11
- _ = _16_ii
- var _18_pNew *XSelect // sqlite3.c:119815:12
- _ = _18_pNew
- var _18_pOrderBy *XExprList // sqlite3.c:119816:14
- _ = _18_pOrderBy
- var _18_pLimit *XExpr // sqlite3.c:119817:10
- _ = _18_pLimit
- var _18_pOffset *XExpr // sqlite3.c:119818:10
- _ = _18_pOffset
- var _18_pPrior *XSelect // sqlite3.c:119819:12
- _ = _18_pPrior
- var _21_pTabToDel *XTable // sqlite3.c:119870:11
- _ = _21_pTabToDel
- var _22_pToplevel *XParse // sqlite3.c:119872:13
- _ = _22_pToplevel
- var _24_nSubSrc int32 // sqlite3.c:119895:9
- _ = _24_nSubSrc
- var _24_jointype uint8 // sqlite3.c:119896:8
- _ = _24_jointype
- var _32_zName *int8 // sqlite3.c:119961:14
- _ = _32_zName
- var _33_pOrderBy *XExprList // sqlite3.c:119977:16
- _ = _33_pOrderBy
+ var _17_ii int32 // sqlite3.c:120072:11
+ _ = _17_ii
+ var _19_pNew *XSelect // sqlite3.c:120123:12
+ _ = _19_pNew
+ var _19_pOrderBy *XExprList // sqlite3.c:120124:14
+ _ = _19_pOrderBy
+ var _19_pLimit *XExpr // sqlite3.c:120125:10
+ _ = _19_pLimit
+ var _19_pOffset *XExpr // sqlite3.c:120126:10
+ _ = _19_pOffset
+ var _19_pPrior *XSelect // sqlite3.c:120127:12
+ _ = _19_pPrior
+ var _22_pTabToDel *XTable // sqlite3.c:120178:11
+ _ = _22_pTabToDel
+ var _23_pToplevel *XParse // sqlite3.c:120180:13
+ _ = _23_pToplevel
+ var _25_nSubSrc int32 // sqlite3.c:120203:9
+ _ = _25_nSubSrc
+ var _25_jointype uint8 // sqlite3.c:120204:8
+ _ = _25_jointype
+ var _33_zName *int8 // sqlite3.c:120270:14
+ _ = _33_zName
+ var _34_pOrderBy *XExprList // sqlite3.c:120286:16
+ _ = _34_pOrderBy
+ var _39_x XSubstContext // sqlite3.c:120312:20
+ _ = _39_x
_zSavedAuthContext = _pParse.X65
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _iNewParent = i32(-1)
+ _isLeftJoin = i32(0)
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if _p == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119643), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119953), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(_p.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119644), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(101868)))
+ if (*XSelect)(_p.X13) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119954), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(101976)))
crt.X__builtin_abort(tls)
}
}()
@@ -87894,19 +88031,19 @@ func _flattenSubquery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iFrom int32,
return i32(0)
_4:
- _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8))
+ _pSrc = (*XSrcList)(_p.X8)
func() {
if _pSrc == nil || _iFrom < i32(0) || _iFrom >= (_pSrc.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119647), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(101884)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119957), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(101992)))
crt.X__builtin_abort(tls)
}
}()
_pSubitem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_iFrom)))
_iParent = _pSubitem.X11
- _pSub = (*XSelect)(unsafe.Pointer(_pSubitem.X5))
+ _pSub = (*XSelect)(_pSubitem.X5)
func() {
- if _pSub == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119651), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(101924)))
+ if _pSub == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119961), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102032)))
crt.X__builtin_abort(tls)
}
}()
@@ -87926,33 +88063,33 @@ _12:
return i32(0)
_13:
- if ((*XExpr)(unsafe.Pointer(_p.X9)) == nil || (((*XExpr)(unsafe.Pointer(_p.X9)).X2)&uint32(i32(2097152))) == uint32(i32(0))) && (_sqlite3ExprListFlags(tls, (*XExprList)(unsafe.Pointer(_p.X0)))&uint32(i32(2097152))) == uint32(i32(0)) && (_sqlite3ExprListFlags(tls, (*XExprList)(unsafe.Pointer(_p.X12)))&uint32(i32(2097152))) == uint32(i32(0)) {
+ if ((*XExpr)(_p.X9) == nil || (((*XExpr)(_p.X9).X2)&uint32(i32(2097152))) == uint32(i32(0))) && (_sqlite3ExprListFlags(tls, (*XExprList)(_p.X0))&uint32(i32(2097152))) == uint32(i32(0)) && (_sqlite3ExprListFlags(tls, (*XExprList)(_p.X12))&uint32(i32(2097152))) == uint32(i32(0)) {
goto _17
}
return i32(0)
_17:
_11:
- _pSubSrc = (*XSrcList)(unsafe.Pointer(_pSub.X8))
+ _pSubSrc = (*XSrcList)(_pSub.X8)
func() {
if _pSubSrc == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119664), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(101932)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119974), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102040)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExpr)(unsafe.Pointer(_pSub.X15)) == nil || (*XExpr)(unsafe.Pointer(_p.X15)) == nil {
+ if (*XExpr)(_pSub.X15) == nil || (*XExpr)(_p.X15) == nil {
goto _21
}
return i32(0)
_21:
- if (*XExpr)(unsafe.Pointer(_pSub.X16)) == nil {
+ if (*XExpr)(_pSub.X16) == nil {
goto _22
}
return i32(0)
_22:
- if ((_p.X3)&uint32(i32(256))) == uint32(i32(0)) || (*XExpr)(unsafe.Pointer(_pSub.X15)) == nil {
+ if ((_p.X3)&uint32(i32(256))) == uint32(i32(0)) || (*XExpr)(_pSub.X15) == nil {
goto _24
}
return i32(0)
@@ -87970,7 +88107,7 @@ _25:
return i32(0)
_26:
- if (*XExpr)(unsafe.Pointer(_pSub.X15)) == nil || (_pSrc.X0) <= i32(1) && _isAgg == 0 {
+ if (*XExpr)(_pSub.X15) == nil || (_pSrc.X0) <= i32(1) && _isAgg == 0 {
goto _29
}
return i32(0)
@@ -87982,25 +88119,25 @@ _29:
return i32(0)
_31:
- if (*XExprList)(unsafe.Pointer(_p.X12)) == nil || (*XExprList)(unsafe.Pointer(_pSub.X12)) == nil {
+ if (*XExprList)(_p.X12) == nil || (*XExprList)(_pSub.X12) == nil {
goto _33
}
return i32(0)
_33:
- if _isAgg == 0 || (*XExprList)(unsafe.Pointer(_pSub.X12)) == nil {
+ if _isAgg == 0 || (*XExprList)(_pSub.X12) == nil {
goto _35
}
return i32(0)
_35:
- if (*XExpr)(unsafe.Pointer(_pSub.X15)) == nil || (*XExpr)(unsafe.Pointer(_p.X9)) == nil {
+ if (*XExpr)(_pSub.X15) == nil || (*XExpr)(_p.X9) == nil {
goto _37
}
return i32(0)
_37:
- if (*XExpr)(unsafe.Pointer(_pSub.X15)) == nil || ((_p.X3)&uint32(i32(1))) == uint32(i32(0)) {
+ if (*XExpr)(_pSub.X15) == nil || ((_p.X3)&uint32(i32(1))) == uint32(i32(0)) {
goto _39
}
return i32(0)
@@ -88012,403 +88149,421 @@ _39:
return i32(0)
_40:
- if ((_p.X3)&uint32(i32(8192))) == 0 || (*XSelect)(unsafe.Pointer(_pSub.X13)) == nil {
+ if ((_p.X3)&uint32(i32(8192))) == 0 || (*XSelect)(_pSub.X13) == nil {
goto _42
}
return i32(0)
_42:
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem))+uintptr(60 /* X9 */))).X0) & i32(32)) == i32(0) {
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem))+uintptr(60 /* X9 */))).X0) & i32(32)) == i32(0) {
goto _43
}
+
+ _isLeftJoin = i32(1)
+ if (_pSubSrc.X0) <= i32(1) && _isAgg == 0 {
+ goto _45
+ }
return i32(0)
+_45:
_43:
- if (*XSelect)(unsafe.Pointer(_pSub.X13)) == nil {
- goto _44
+ if (*XSelect)(_pSub.X13) == nil {
+ goto _46
}
- if (*XExprList)(unsafe.Pointer(_pSub.X12)) == nil {
- goto _45
+ if (*XExprList)(_pSub.X12) == nil {
+ goto _47
}
return i32(0)
-_45:
+_47:
if _isAgg == 0 && ((_p.X3)&uint32(i32(1))) == uint32(i32(0)) && (_pSrc.X0) == i32(1) {
- goto _48
+ goto _50
}
return i32(0)
-_48:
+_50:
_pSub1 = _pSub
-_49:
+_51:
if _pSub1 == nil {
- goto _52
+ goto _54
}
func() {
- if (*XSrcList)(unsafe.Pointer(_pSub.X8)) == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119751), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(101940)))
+ if (*XSrcList)(_pSub.X8) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120059), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102048)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*XExprList)(unsafe.Pointer(_pSub.X0)).X0) != ((*XExprList)(unsafe.Pointer(_pSub1.X0)).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119752), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(101956)))
+ if ((*XExprList)(_pSub.X0).X0) != ((*XExprList)(_pSub1.X0).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120060), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102064)))
crt.X__builtin_abort(tls)
}
}()
- if ((_pSub1.X3)&uint32(i32(9))) == uint32(i32(0)) && ((*XSelect)(unsafe.Pointer(_pSub1.X13)) == nil || int32(_pSub1.X1) == i32(116)) && ((*XSrcList)(unsafe.Pointer(_pSub1.X8)).X0) >= i32(1) {
- goto _60
+ if ((_pSub1.X3)&uint32(i32(9))) == uint32(i32(0)) && ((*XSelect)(_pSub1.X13) == nil || int32(_pSub1.X1) == i32(116)) && ((*XSrcList)(_pSub1.X8).X0) >= i32(1) {
+ goto _62
}
return i32(0)
-_60:
- _pSub1 = (*XSelect)(unsafe.Pointer(_pSub1.X13))
- goto _49
+_62:
+ _pSub1 = (*XSelect)(_pSub1.X13)
+ goto _51
-_52:
- if (*XExprList)(unsafe.Pointer(_p.X12)) == nil {
- goto _61
+_54:
+ if (*XExprList)(_p.X12) == nil {
+ goto _63
}
- _16_ii = i32(0)
-_62:
- if _16_ii >= ((*XExprList)(unsafe.Pointer(_p.X12)).X0) {
- goto _65
+ _17_ii = i32(0)
+_64:
+ if _17_ii >= ((*XExprList)(_p.X12).X0) {
+ goto _67
}
- if int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X12)).X1)+32*uintptr(_16_ii)))))+uintptr(28 /* X5 */))))).X0) != i32(0) {
- goto _66
+ if int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_p.X12)+uintptr(8 /* X2 */)))))+32*uintptr(_17_ii)))))+uintptr(28 /* X5 */))))).X0) != i32(0) {
+ goto _68
}
return i32(0)
-_66:
- _16_ii += 1
- goto _62
+_68:
+ _17_ii += 1
+ goto _64
-_65:
-_61:
-_44:
+_67:
+_63:
+_46:
if (Xsqlite3SelectTrace & i32(1)) == 0 {
- goto _67
+ goto _69
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(102000)
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(102108)
}(), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_pSub), _iFrom)
-_67:
+_69:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(536 /* X65 */))) = _pSubitem.X2
- _i = _sqlite3AuthCheck(tls, _pParse, i32(21), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _i = _sqlite3AuthCheck(tls, _pParse, i32(21), nil, nil, nil)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(536 /* X65 */))) = _zSavedAuthContext
- _pSub = (*XSelect)(unsafe.Pointer(_pSub.X13))
-_68:
+ _pSub = (*XSelect)(_pSub.X13)
+_70:
if _pSub == nil {
- goto _71
+ goto _73
}
- _18_pOrderBy = (*XExprList)(unsafe.Pointer(_p.X12))
- _18_pLimit = (*XExpr)(unsafe.Pointer(_p.X15))
- _18_pOffset = (*XExpr)(unsafe.Pointer(_p.X16))
- _18_pPrior = (*XSelect)(unsafe.Pointer(_p.X13))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X8 */))))) = (*XSrcList)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- _18_pNew = _sqlite3SelectDup(tls, _db, _p, i32(0))
- _sqlite3SelectSetName(tls, _18_pNew, (*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub))+uintptr(24 /* X6 */))))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = _18_pOffset
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = _18_pLimit
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = _18_pOrderBy
+ _19_pOrderBy = (*XExprList)(_p.X12)
+ _19_pLimit = (*XExpr)(_p.X15)
+ _19_pOffset = (*XExpr)(_p.X16)
+ _19_pPrior = (*XSelect)(_p.X13)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = nil
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X8 */))))) = nil
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = nil
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = nil
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = nil
+ _19_pNew = _sqlite3SelectDup(tls, _db, _p, i32(0))
+ _sqlite3SelectSetName(tls, _19_pNew, (*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub))+uintptr(24 /* X6 */))))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = _19_pOffset
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = _19_pLimit
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = _19_pOrderBy
*(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X8 */))))) = _pSrc
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = uint8(i32(116))
- if _18_pNew != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _72
+ if _19_pNew != nil {
+ goto _74
}
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = _18_pPrior
- goto _73
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = _19_pPrior
+ goto _75
-_72:
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_18_pNew)) + uintptr(88 /* X13 */))))) = _18_pPrior
- if _18_pPrior == nil {
- goto _74
+_74:
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pNew)) + uintptr(88 /* X13 */))))) = _19_pPrior
+ if _19_pPrior == nil {
+ goto _76
}
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_18_pPrior)) + uintptr(96 /* X14 */))))) = _18_pNew
-_74:
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_18_pNew)) + uintptr(96 /* X14 */))))) = _p
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = _18_pNew
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pPrior)) + uintptr(96 /* X14 */))))) = _19_pNew
+_76:
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pNew)) + uintptr(96 /* X14 */))))) = _p
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = _19_pNew
if (Xsqlite3SelectTrace & i32(2)) == 0 {
- goto _75
+ goto _77
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(102028)
- }(), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_18_pNew))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_18_pNew))
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(102136)
+ }(), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pNew))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_19_pNew))
+_77:
_75:
-_73:
if (_db.X17) == 0 {
- goto _76
+ goto _78
}
return i32(1)
-_76:
- _pSub = (*XSelect)(unsafe.Pointer(_pSub.X13))
- goto _68
+_78:
+ _pSub = (*XSelect)(_pSub.X13)
+ goto _70
-_71:
- _pSub = store58(&_pSub1, (*XSelect)(unsafe.Pointer(_pSubitem.X5)))
+_73:
+ _pSub = store57(&_pSub1, (*XSelect)(_pSubitem.X5))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSubitem.X1))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSubitem.X2))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSubitem.X3))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(24 /* X3 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(40 /* X5 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(8 /* X1 */))) = nil
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(16 /* X2 */))) = nil
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(24 /* X3 */))) = nil
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(40 /* X5 */))))) = nil
if func() int32 {
- if (*XTable)(unsafe.Pointer(_pSubitem.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XTable)(_pSubitem.X4) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119869), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120177), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
}() == 0 {
- goto _79
+ goto _81
}
- _21_pTabToDel = (*XTable)(unsafe.Pointer(_pSubitem.X4))
- if (_21_pTabToDel.X8) != uint32(i32(1)) {
- goto _80
+ _22_pTabToDel = (*XTable)(_pSubitem.X4)
+ if (_22_pTabToDel.X8) != uint32(i32(1)) {
+ goto _82
}
- _22_pToplevel = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ _23_pToplevel = func() *XParse {
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_pTabToDel)) + uintptr(120 /* X21 */))))) = (*XTable)(unsafe.Pointer(_22_pToplevel.X68))
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_22_pToplevel)) + uintptr(568 /* X68 */))))) = _21_pTabToDel
- goto _83
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_22_pTabToDel)) + uintptr(120 /* X21 */))))) = (*XTable)(_23_pToplevel.X68)
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_pToplevel)) + uintptr(568 /* X68 */))))) = _22_pTabToDel
+ goto _85
-_80:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_pTabToDel)) + uintptr(60 /* X8 */))) -= 1
-_83:
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(32 /* X4 */))))) = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
-_79:
+_82:
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_22_pTabToDel)) + uintptr(60 /* X8 */))) -= 1
+_85:
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(32 /* X4 */))))) = nil
+_81:
_pParent = _p
-_84:
+_86:
if _pParent == nil {
- goto _87
+ goto _89
}
- _24_jointype = uint8(i32(0))
- _pSubSrc = (*XSrcList)(unsafe.Pointer(_pSub.X8))
- _24_nSubSrc = _pSubSrc.X0
- _pSrc = (*XSrcList)(unsafe.Pointer(_pParent.X8))
+ _25_jointype = uint8(i32(0))
+ _pSubSrc = (*XSrcList)(_pSub.X8)
+ _25_nSubSrc = _pSubSrc.X0
+ _pSrc = (*XSrcList)(_pParent.X8)
if _pSrc == nil {
- goto _88
+ goto _90
}
func() {
if _pParent != _p {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119902), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102080)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120210), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102188)))
crt.X__builtin_abort(tls)
}
}()
- _24_jointype = (*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(60 /* X9 */))).X0
- goto _91
+ _25_jointype = (*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(60 /* X9 */))).X0
+ goto _93
-_88:
+_90:
func() {
if _pParent == _p {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119905), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102092)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120213), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102200)))
crt.X__builtin_abort(tls)
}
}()
- _pSrc = store59((**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent))+uintptr(48 /* X8 */))))), _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0))))))
- if _pSrc != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _94
+ _pSrc = store58((**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent))+uintptr(48 /* X8 */))))), _sqlite3SrcListAppend(tls, _db, nil, nil, nil))
+ if _pSrc != nil {
+ goto _96
}
func() {
if (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119908), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(49168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120216), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(49304)))
crt.X__builtin_abort(tls)
}
}()
- goto _87
+ goto _89
-_94:
-_91:
- if _24_nSubSrc <= i32(1) {
- goto _97
+_96:
+_93:
+ if _25_nSubSrc <= i32(1) {
+ goto _99
}
- *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(48 /* X8 */))))) = store59(&_pSrc, _sqlite3SrcListEnlarge(tls, _db, _pSrc, _24_nSubSrc-i32(1), _iFrom+i32(1)))
+ *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(48 /* X8 */))))) = store58(&_pSrc, _sqlite3SrcListEnlarge(tls, _db, _pSrc, _25_nSubSrc-i32(1), _iFrom+i32(1)))
if (_db.X17) == 0 {
- goto _98
+ goto _100
}
- goto _87
+ goto _89
-_98:
-_97:
- _i = i32(0)
+_100:
_99:
- if _i >= _24_nSubSrc {
- goto _102
+ _i = i32(0)
+_101:
+ if _i >= _25_nSubSrc {
+ goto _104
}
- _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i+_iFrom))).X13)))
+ _sqlite3IdListDelete(tls, _db, (*XIdList)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i+_iFrom))).X13))
func() {
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i+_iFrom)))))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119940), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102104)))
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i+_iFrom)))))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120248), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102212)))
crt.X__builtin_abort(tls)
}
}()
*(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i+_iFrom))) = *(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i)))
+ _iNewParent = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X11
crt.Xmemset(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i)))), i32(0), u64(112))
_i += 1
- goto _99
+ goto _101
-_102:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iFrom)))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = _24_jointype
- _pList = (*XExprList)(unsafe.Pointer(_pParent.X0))
+_104:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iFrom)))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = _25_jointype
+ _pList = (*XExprList)(_pParent.X0)
_i = i32(0)
-_105:
+_107:
if _i >= (_pList.X0) {
- goto _108
+ goto _110
}
- if ((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_i))).X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _109
+ if ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X1) != nil {
+ goto _111
}
- _32_zName = _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X2)
- _sqlite3Dequote(tls, _32_zName)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))))) + uintptr(8 /* X1 */))) = _32_zName
-_109:
+ _33_zName = _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X2)
+ _sqlite3Dequote(tls, _33_zName)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(8 /* X1 */))) = _33_zName
+_111:
_i += 1
- goto _105
+ goto _107
-_108:
- if (*XExprList)(unsafe.Pointer(_pSub.X12)) == nil {
- goto _110
+_110:
+ if (*XExprList)(_pSub.X12) == nil {
+ goto _112
}
- _33_pOrderBy = (*XExprList)(unsafe.Pointer(_pSub.X12))
+ _34_pOrderBy = (*XExprList)(_pSub.X12)
_i = i32(0)
-_111:
- if _i >= (_33_pOrderBy.X0) {
- goto _114
+_113:
+ if _i >= (_34_pOrderBy.X0) {
+ goto _116
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_33_pOrderBy.X1)+32*uintptr(_i)))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_34_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_i)))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0))
_i += 1
- goto _111
+ goto _113
-_114:
+_116:
func() {
- if (*XExprList)(unsafe.Pointer(_pParent.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119981), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102140)))
+ if (*XExprList)(_pParent.X12) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120290), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102248)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(_pSub.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119982), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102164)))
+ if (*XSelect)(_pSub.X13) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120291), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102272)))
crt.X__builtin_abort(tls)
}
}()
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(80 /* X12 */))))) = _33_pOrderBy
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
-_110:
- _pWhere = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pSub.X9)), i32(0))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(80 /* X12 */))))) = _34_pOrderBy
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub)) + uintptr(80 /* X12 */))))) = nil
+_112:
+ _pWhere = _sqlite3ExprDup(tls, _db, (*XExpr)(_pSub.X9), i32(0))
+ if _isLeftJoin <= i32(0) {
+ goto _121
+ }
+
+ _setJoinExpr(tls, _pWhere, _iNewParent)
+_121:
if _subqueryIsAgg == 0 {
- goto _119
+ goto _122
}
func() {
- if (*XExpr)(unsafe.Pointer(_pParent.X11)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119988), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102180)))
+ if (*XExpr)(_pParent.X11) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120300), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102288)))
crt.X__builtin_abort(tls)
}
}()
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(72 /* X11 */))))) = (*XExpr)(unsafe.Pointer(_pParent.X9))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(72 /* X11 */))))) = (*XExpr)(_pParent.X9)
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(56 /* X9 */))))) = _pWhere
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(72 /* X11 */))))) = _sqlite3ExprAnd(tls, _db, _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pSub.X11)), i32(0)), (*XExpr)(unsafe.Pointer(_pParent.X11)))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(72 /* X11 */))))) = _sqlite3ExprAnd(tls, _db, _sqlite3ExprDup(tls, _db, (*XExpr)(_pSub.X11), i32(0)), (*XExpr)(_pParent.X11))
func() {
- if (*XExprList)(unsafe.Pointer(_pParent.X10)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119994), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102200)))
+ if (*XExprList)(_pParent.X10) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120306), unsafe.Pointer((*int8)(unsafe.Pointer(&_flattenSubqueryØ00__func__Ø000))), unsafe.Pointer(str(102308)))
crt.X__builtin_abort(tls)
}
}()
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(64 /* X10 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(_pSub.X10)), i32(0))
- goto _124
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(64 /* X10 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(_pSub.X10), i32(0))
+ goto _127
-_119:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(56 /* X9 */))))) = _sqlite3ExprAnd(tls, _db, _pWhere, (*XExpr)(unsafe.Pointer(_pParent.X9)))
-_124:
+_122:
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(56 /* X9 */))))) = _sqlite3ExprAnd(tls, _db, _pWhere, (*XExpr)(_pParent.X9))
+_127:
if int32(_db.X17) != i32(0) {
- goto _125
+ goto _128
}
- _substSelect(tls, _pParse, _pParent, _iParent, (*XExprList)(unsafe.Pointer(_pSub.X0)), i32(0))
-_125:
+ *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_39_x)) + uintptr(0 /* X0 */))))) = _pParse
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_39_x)) + uintptr(8 /* X1 */))) = _iParent
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_39_x)) + uintptr(12 /* X2 */))) = _iNewParent
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_39_x)) + uintptr(16 /* X3 */))) = _isLeftJoin
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_39_x)) + uintptr(24 /* X4 */))))) = (*XExprList)(_pSub.X0)
+ _substSelect(tls, &_39_x, _pParent, i32(0))
+_128:
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(12 /* X3 */)))
*p = (*p) | ((_pSub.X3) & uint32(i32(1)))
sink5 = *p
}
- if (*XExpr)(unsafe.Pointer(_pSub.X15)) == nil {
- goto _126
+ if (*XExpr)(_pSub.X15) == nil {
+ goto _129
}
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(104 /* X15 */))))) = (*XExpr)(unsafe.Pointer(_pSub.X15))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub)) + uintptr(104 /* X15 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
-_126:
- *func() **XSelect { _pParent = (*XSelect)(unsafe.Pointer(_pParent.X13)); return &_pSub }() = (*XSelect)(unsafe.Pointer(_pSub.X13))
- goto _84
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(104 /* X15 */))))) = (*XExpr)(_pSub.X15)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub)) + uintptr(104 /* X15 */))))) = nil
+_129:
+ *func() **XSelect { _pParent = (*XSelect)(_pParent.X13); return &_pSub }() = (*XSelect)(_pSub.X13)
+ goto _86
-_87:
+_89:
_sqlite3SelectDelete(tls, _db, _pSub1)
if (Xsqlite3SelectTrace & i32(256)) == 0 {
- goto _127
+ goto _130
}
if (Xsqlite3SelectTrace & i32(256)) == 0 {
- goto _128
+ goto _131
}
_sqlite3DebugPrintf(tls, func() *int8 {
- _sqlite3DebugPrintf(tls, str(46868), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
- return str(102224)
+ _sqlite3DebugPrintf(tls, str(46944), ((_pParse.X35)*i32(2))-i32(2), unsafe.Pointer(str(196)), unsafe.Pointer((*int8)(unsafe.Pointer((*[12]int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X6 */)))))), unsafe.Pointer(_p))
+ return str(102332)
}())
-_128:
- _sqlite3TreeViewSelect(tls, (*T40)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0)))
-_127:
+_131:
+ _sqlite3TreeViewSelect(tls, nil, _p, uint8(i32(0)))
+_130:
return i32(1)
}
var _flattenSubqueryØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_flattenSubqueryØ00__func__Ø000[0], str(102244), 16)
+ crt.Xstrncpy(nil, &_flattenSubqueryØ00__func__Ø000[0], str(102352), 16)
}
-func _substSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iTable int32, _pEList *XExprList, _doPrior int32) { // sqlite3.c:119452:1
- var _pSrc *XSrcList // sqlite3.c:119459:11
+func _substSelect(tls *crt.TLS, _pSubst *XSubstContext, _p *XSelect, _doPrior int32) { // sqlite3.c:119761:1
+ var _pSrc *XSrcList // sqlite3.c:119766:11
_ = _pSrc
- var _pItem *TSrcList_item // sqlite3.c:119460:23
+ var _pItem *TSrcList_item // sqlite3.c:119767:23
_ = _pItem
- var _i int32 // sqlite3.c:119461:7
+ var _i int32 // sqlite3.c:119768:7
_ = _i
if _p != nil {
goto _0
@@ -88417,15 +88572,15 @@ func _substSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iTable int32, _pE
_0:
_1:
- _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_p.X0)), _iTable, _pEList)
- _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_p.X10)), _iTable, _pEList)
- _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_p.X12)), _iTable, _pEList)
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(72 /* X11 */))))) = _substExpr(tls, _pParse, (*XExpr)(unsafe.Pointer(_p.X11)), _iTable, _pEList)
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X9 */))))) = _substExpr(tls, _pParse, (*XExpr)(unsafe.Pointer(_p.X9)), _iTable, _pEList)
- _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8))
+ _substExprList(tls, _pSubst, (*XExprList)(_p.X0))
+ _substExprList(tls, _pSubst, (*XExprList)(_p.X10))
+ _substExprList(tls, _pSubst, (*XExprList)(_p.X12))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(72 /* X11 */))))) = _substExpr(tls, _pSubst, (*XExpr)(_p.X11))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X9 */))))) = _substExpr(tls, _pSubst, (*XExpr)(_p.X9))
+ _pSrc = (*XSrcList)(_p.X8)
func() {
- if _pSrc == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119470), unsafe.Pointer((*int8)(unsafe.Pointer(&_substSelectØ00__func__Ø000))), unsafe.Pointer(str(49140)))
+ if _pSrc == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119777), unsafe.Pointer((*int8)(unsafe.Pointer(&_substSelectØ00__func__Ø000))), unsafe.Pointer(str(49276)))
crt.X__builtin_abort(tls)
}
}()
@@ -88435,26 +88590,26 @@ _4:
goto _7
}
- _substSelect(tls, _pParse, (*XSelect)(unsafe.Pointer(_pItem.X5)), _iTable, _pEList, i32(1))
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ _substSelect(tls, _pSubst, (*XSelect)(_pItem.X5), i32(1))
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _8
}
- _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))), _iTable, _pEList)
+ _substExprList(tls, _pSubst, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))
_8:
*(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i -= 1; return &_pItem }())) += uintptr(112)
goto _4
_7:
- if _doPrior != 0 && (store58(&_p, (*XSelect)(unsafe.Pointer(_p.X13))) != (*XSelect)(unsafe.Pointer(uintptr(i32(0))))) {
+ if _doPrior != 0 && (store57(&_p, (*XSelect)(_p.X13)) != nil) {
goto _1
}
}
-func _substExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iTable int32, _pEList *XExprList) { // sqlite3.c:119440:1
- var _i int32 // sqlite3.c:119446:7
+func _substExprList(tls *crt.TLS, _pSubst *XSubstContext, _pList *XExprList) { // sqlite3.c:119751:1
+ var _i int32 // sqlite3.c:119755:7
_ = _i
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _0
}
return
@@ -88466,92 +88621,116 @@ _1:
goto _4
}
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))))) + uintptr(0 /* X0 */))))) = _substExpr(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0)), _iTable, _pEList)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(0 /* X0 */))))) = _substExpr(tls, _pSubst, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
_i += 1
goto _1
_4:
}
-func _substExpr(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _iTable int32, _pEList *XExprList) (r0 *XExpr) { // sqlite3.c:119401:1
- var _db *Xsqlite3 // sqlite3.c:119407:11
- _ = _db
- var _3_pNew *XExpr // sqlite3.c:119413:12
- _ = _3_pNew
- var _3_pCopy *XExpr // sqlite3.c:119414:12
- _ = _3_pCopy
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if _pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+func _substExpr(tls *crt.TLS, _pSubst *XSubstContext, _pExpr *XExpr) (r0 *XExpr) { // sqlite3.c:119700:1
+ var _4_pNew *XExpr // sqlite3.c:119712:12
+ _ = _4_pNew
+ var _4_pCopy *XExpr // sqlite3.c:119713:12
+ _ = _4_pCopy
+ var _4_ifNullRow XExpr // sqlite3.c:119714:12
+ _ = _4_ifNullRow
+ var _6_db *Xsqlite3 // sqlite3.c:119720:17
+ _ = _6_db
+ if _pExpr != nil {
goto _0
}
- return (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
- if int32(_pExpr.X0) != i32(152) || (_pExpr.X8) != _iTable {
+ if ((_pExpr.X2)&uint32(i32(1))) == uint32(i32(0)) || int32(_pExpr.X11) != (_pSubst.X1) {
goto _2
}
+ *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(52 /* X11 */))) = int16(_pSubst.X2)
+_2:
+ if int32(_pExpr.X0) != i32(152) || (_pExpr.X8) != (_pSubst.X1) {
+ goto _4
+ }
+
if int32(_pExpr.X9) >= i32(0) {
- goto _3
+ goto _5
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(0 /* X0 */))) = uint8(i32(101))
- goto _4
+ goto _6
-_3:
- _3_pCopy = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_pExpr.X9))).X0))
+_5:
+ _4_pCopy = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pSubst.X4)+uintptr(8 /* X2 */))))) + 32*uintptr(_pExpr.X9))).X0)
func() {
- if _pEList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pExpr.X9) >= (_pEList.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119415), unsafe.Pointer((*int8)(unsafe.Pointer(&_substExprØ00__func__Ø000))), unsafe.Pointer(str(102260)))
+ if (*XExprList)(_pSubst.X4) == nil || int32(_pExpr.X9) >= ((*XExprList)(_pSubst.X4).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119715), unsafe.Pointer((*int8)(unsafe.Pointer(&_substExprØ00__func__Ø000))), unsafe.Pointer(str(102368)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer(_pExpr.X4)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) || (*XExpr)(unsafe.Pointer(_pExpr.X5)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119416), unsafe.Pointer((*int8)(unsafe.Pointer(&_substExprØ00__func__Ø000))), unsafe.Pointer(str(100272)))
+ if (*XExpr)(_pExpr.X4) != nil || (*XExpr)(_pExpr.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119716), unsafe.Pointer((*int8)(unsafe.Pointer(&_substExprØ00__func__Ø000))), unsafe.Pointer(str(100380)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3ExprIsVector(tls, _3_pCopy) == 0 {
- goto _11
+ if _sqlite3ExprIsVector(tls, _4_pCopy) == 0 {
+ goto _13
}
- _sqlite3VectorErrorMsg(tls, _pParse, _3_pCopy)
- goto _12
+ _sqlite3VectorErrorMsg(tls, (*XParse)(_pSubst.X0), _4_pCopy)
+ goto _14
-_11:
- _3_pNew = _sqlite3ExprDup(tls, _db, _3_pCopy, i32(0))
- if _3_pNew == nil || ((_pExpr.X2)&uint32(i32(1))) == 0 {
- goto _14
+_13:
+ _6_db = (*Xsqlite3)((*XParse)(_pSubst.X0).X0)
+ if (_pSubst.X3) == 0 || int32(_4_pCopy.X0) == i32(152) {
+ goto _16
}
- *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pNew)) + uintptr(52 /* X11 */))) = _pExpr.X11
+ crt.Xmemset(tls, (unsafe.Pointer)(&_4_ifNullRow), i32(0), u64(72))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_4_ifNullRow)) + uintptr(0 /* X0 */))) = uint8(i32(160))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_4_ifNullRow)) + uintptr(16 /* X4 */))))) = _4_pCopy
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_4_ifNullRow)) + uintptr(44 /* X8 */))) = _pSubst.X2
+ _4_pCopy = &_4_ifNullRow
+_16:
+ _4_pNew = _sqlite3ExprDup(tls, _6_db, _4_pCopy, i32(0))
+ if _4_pNew == nil || ((_pExpr.X2)&uint32(i32(1))) == 0 {
+ goto _18
+ }
+
+ *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pNew)) + uintptr(52 /* X11 */))) = _pExpr.X11
{
- p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pNew)) + uintptr(4 /* X2 */)))
+ p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pNew)) + uintptr(4 /* X2 */)))
*p = (*p) | uint32(i32(1))
sink5 = *p
}
+_18:
+ _sqlite3ExprDelete(tls, _6_db, _pExpr)
+ _pExpr = _4_pNew
_14:
- _sqlite3ExprDelete(tls, _db, _pExpr)
- _pExpr = _3_pNew
-_12:
+_6:
+ goto _19
+
_4:
- goto _15
+ if int32(_pExpr.X0) != i32(160) || (_pExpr.X8) != (_pSubst.X1) {
+ goto _21
+ }
-_2:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(16 /* X4 */))))) = _substExpr(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _iTable, _pEList)
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(24 /* X5 */))))) = _substExpr(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), _iTable, _pEList)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = _pSubst.X2
+_21:
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(16 /* X4 */))))) = _substExpr(tls, _pSubst, (*XExpr)(_pExpr.X4))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(24 /* X5 */))))) = _substExpr(tls, _pSubst, (*XExpr)(_pExpr.X5))
if ((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0)) {
- goto _16
+ goto _22
}
- _substSelect(tls, _pParse, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), _iTable, _pEList, i32(1))
- goto _17
+ _substSelect(tls, _pSubst, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))), i32(1))
+ goto _23
-_16:
- _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), _iTable, _pEList)
-_17:
-_15:
+_22:
+ _substExprList(tls, _pSubst, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
+_23:
+_19:
r0 = _pExpr
return
}
@@ -88559,153 +88738,153 @@ _15:
var _substExprØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_substExprØ00__func__Ø000[0], str(102304), 10)
+ crt.Xstrncpy(nil, &_substExprØ00__func__Ø000[0], str(102428), 10)
}
-func _sqlite3VectorErrorMsg(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) { // sqlite3.c:93147:1
+func _sqlite3VectorErrorMsg(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) { // sqlite3.c:93361:1
if ((_pExpr.X2) & uint32(i32(2048))) == 0 {
goto _0
}
- _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X0, i32(1))
+ _sqlite3SubselectError(tls, _pParse, (*XExprList)((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))).X0).X0, i32(1))
goto _1
_0:
- _sqlite3ErrorMsg(tls, _pParse, str(44256))
+ _sqlite3ErrorMsg(tls, _pParse, str(44332))
_1:
}
-func _sqlite3SubselectError(tls *crt.TLS, _pParse *XParse, _nActual int32, _nExpect int32) { // sqlite3.c:93130:1
- var _zFmt *int8 // sqlite3.c:93131:14
+func _sqlite3SubselectError(tls *crt.TLS, _pParse *XParse, _nActual int32, _nExpect int32) { // sqlite3.c:93344:1
+ var _zFmt *int8 // sqlite3.c:93345:14
_ = _zFmt
- _zFmt = str(102316)
+ _zFmt = str(102440)
_sqlite3ErrorMsg(tls, _pParse, _zFmt, _nActual, _nExpect)
}
var _substSelectØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_substSelectØ00__func__Ø000[0], str(102360), 12)
+ crt.Xstrncpy(nil, &_substSelectØ00__func__Ø000[0], str(102484), 12)
}
-func _multiSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) (r0 int32) { // sqlite3.c:118473:1
- var _rc int32 // sqlite3.c:118478:7
+func _multiSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) (r0 int32) { // sqlite3.c:118757:1
+ var _rc int32 // sqlite3.c:118762:7
_ = _rc
- var _pPrior *XSelect // sqlite3.c:118479:10
+ var _pPrior *XSelect // sqlite3.c:118763:10
_ = _pPrior
- var _v *TVdbe // sqlite3.c:118480:8
+ var _v *TVdbe // sqlite3.c:118764:8
_ = _v
- var _dest XSelectDest // sqlite3.c:118481:14
+ var _dest XSelectDest // sqlite3.c:118765:14
_ = _dest
- var _pDelete *XSelect // sqlite3.c:118482:10
+ var _pDelete *XSelect // sqlite3.c:118766:10
_ = _pDelete
- var _db *Xsqlite3 // sqlite3.c:118483:11
+ var _db *Xsqlite3 // sqlite3.c:118767:11
_ = _db
- var _iSub1 int32 // sqlite3.c:118485:7
+ var _iSub1 int32 // sqlite3.c:118769:7
_ = _iSub1
- var _iSub2 int32 // sqlite3.c:118486:7
+ var _iSub2 int32 // sqlite3.c:118770:7
_ = _iSub2
- var _8_addr int32 // sqlite3.c:118550:11
+ var _8_addr int32 // sqlite3.c:118834:11
_ = _8_addr
- var _8_nLimit int32 // sqlite3.c:118551:11
+ var _8_nLimit int32 // sqlite3.c:118835:11
_ = _8_nLimit
- var _14_unionTab int32 // sqlite3.c:118594:11
+ var _14_unionTab int32 // sqlite3.c:118878:11
_ = _14_unionTab
- var _14_op uint8 // sqlite3.c:118595:10
+ var _14_op uint8 // sqlite3.c:118879:10
_ = _14_op
- var _14_priorOp int32 // sqlite3.c:118596:11
+ var _14_priorOp int32 // sqlite3.c:118880:11
_ = _14_priorOp
- var _14_pLimit *XExpr // sqlite3.c:118597:12
+ var _14_pLimit *XExpr // sqlite3.c:118881:12
_ = _14_pLimit
- var _14_pOffset *XExpr // sqlite3.c:118597:21
+ var _14_pOffset *XExpr // sqlite3.c:118881:21
_ = _14_pOffset
- var _14_addr int32 // sqlite3.c:118598:11
+ var _14_addr int32 // sqlite3.c:118882:11
_ = _14_addr
- var _14_uniondest XSelectDest // sqlite3.c:118599:18
+ var _14_uniondest XSelectDest // sqlite3.c:118883:18
_ = _14_uniondest
- var _21_iCont int32 // sqlite3.c:118671:13
+ var _21_iCont int32 // sqlite3.c:118955:13
_ = _21_iCont
- var _21_iBreak int32 // sqlite3.c:118671:20
+ var _21_iBreak int32 // sqlite3.c:118955:20
_ = _21_iBreak
- var _21_iStart int32 // sqlite3.c:118671:28
+ var _21_iStart int32 // sqlite3.c:118955:28
_ = _21_iStart
- var _22_pFirst *XSelect // sqlite3.c:118674:18
+ var _22_pFirst *XSelect // sqlite3.c:118958:18
_ = _22_pFirst
- var _23_tab1 int32 // sqlite3.c:118693:11
+ var _23_tab1 int32 // sqlite3.c:118977:11
_ = _23_tab1
- var _23_tab2 int32 // sqlite3.c:118693:17
+ var _23_tab2 int32 // sqlite3.c:118977:17
_ = _23_tab2
- var _23_iCont int32 // sqlite3.c:118694:11
+ var _23_iCont int32 // sqlite3.c:118978:11
_ = _23_iCont
- var _23_iBreak int32 // sqlite3.c:118694:18
+ var _23_iBreak int32 // sqlite3.c:118978:18
_ = _23_iBreak
- var _23_iStart int32 // sqlite3.c:118694:26
+ var _23_iStart int32 // sqlite3.c:118978:26
_ = _23_iStart
- var _23_pLimit *XExpr // sqlite3.c:118695:12
+ var _23_pLimit *XExpr // sqlite3.c:118979:12
_ = _23_pLimit
- var _23_pOffset *XExpr // sqlite3.c:118695:21
+ var _23_pOffset *XExpr // sqlite3.c:118979:21
_ = _23_pOffset
- var _23_addr int32 // sqlite3.c:118696:11
+ var _23_addr int32 // sqlite3.c:118980:11
_ = _23_addr
- var _23_intersectdest XSelectDest // sqlite3.c:118697:18
+ var _23_intersectdest XSelectDest // sqlite3.c:118981:18
_ = _23_intersectdest
- var _23_r1 int32 // sqlite3.c:118698:11
+ var _23_r1 int32 // sqlite3.c:118982:11
_ = _23_r1
- var _25_pFirst *XSelect // sqlite3.c:118749:16
+ var _25_pFirst *XSelect // sqlite3.c:119033:16
_ = _25_pFirst
- var _26_i int32 // sqlite3.c:118784:9
+ var _26_i int32 // sqlite3.c:119068:9
_ = _26_i
- var _26_pKeyInfo *XKeyInfo // sqlite3.c:118785:13
+ var _26_pKeyInfo *XKeyInfo // sqlite3.c:119069:13
_ = _26_pKeyInfo
- var _26_pLoop *XSelect // sqlite3.c:118786:12
+ var _26_pLoop *XSelect // sqlite3.c:119070:12
_ = _26_pLoop
- var _26_apColl **XCollSeq // sqlite3.c:118787:13
+ var _26_apColl **XCollSeq // sqlite3.c:119071:13
_ = _26_apColl
- var _26_nCol int32 // sqlite3.c:118788:9
+ var _26_nCol int32 // sqlite3.c:119072:9
_ = _26_nCol
- var _31_addr int32 // sqlite3.c:118806:13
+ var _31_addr int32 // sqlite3.c:119090:13
_ = _31_addr
_rc = i32(0)
_pDelete = nil
_iSub1 = i32(0)
_iSub2 = i32(0)
func() {
- if _p == nil || (*XSelect)(unsafe.Pointer(_p.X13)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118492), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102372)))
+ if _p == nil || (*XSelect)(_p.X13) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118776), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102496)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_p.X3)&uint32(i32(8192))) != uint32(i32(0)) && int32(_p.X1) != i32(116) && int32(_p.X1) != i32(115) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118493), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102388)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118777), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102512)))
crt.X__builtin_abort(tls)
}
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _pPrior = (*XSelect)(unsafe.Pointer(_p.X13))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _pPrior = (*XSelect)(_p.X13)
_dest = *_pDest
- if (*XExprList)(unsafe.Pointer(_pPrior.X12)) == nil {
+ if (*XExprList)(_pPrior.X12) == nil {
goto _7
}
- _sqlite3ErrorMsg(tls, _pParse, str(102456), unsafe.Pointer(_selectOpName(tls, int32(_p.X1))))
+ _sqlite3ErrorMsg(tls, _pParse, str(102580), unsafe.Pointer(_selectOpName(tls, int32(_p.X1))))
_rc = i32(1)
goto _multi_select_end
_7:
- if (*XExpr)(unsafe.Pointer(_pPrior.X15)) == nil {
+ if (*XExpr)(_pPrior.X15) == nil {
goto _8
}
- _sqlite3ErrorMsg(tls, _pParse, str(102504), unsafe.Pointer(_selectOpName(tls, int32(_p.X1))))
+ _sqlite3ErrorMsg(tls, _pParse, str(102628), unsafe.Pointer(_selectOpName(tls, int32(_p.X1))))
_rc = i32(1)
goto _multi_select_end
_8:
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118511), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118795), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
@@ -88714,12 +88893,12 @@ _8:
}
func() {
- if (*XExprList)(unsafe.Pointer(_p.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118516), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102552)))
+ if (*XExprList)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118800), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102676)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp2(tls, _v, i32(108), _dest.X2, (*XExprList)(unsafe.Pointer(_p.X0)).X0)
+ _sqlite3VdbeAddOp2(tls, _v, i32(110), _dest.X2, (*XExprList)(_p.X0).X0)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_dest)) + uintptr(0 /* X0 */))) = uint8(i32(14))
_11:
if ((_p.X3) & uint32(i32(1024))) == 0 {
@@ -88731,14 +88910,14 @@ _11:
_14:
func() {
- if (*XExprList)(unsafe.Pointer(_p.X0)) == nil || (*XExprList)(unsafe.Pointer(_pPrior.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118531), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102564)))
+ if (*XExprList)(_p.X0) == nil || (*XExprList)(_pPrior.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118815), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102688)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*XExprList)(unsafe.Pointer(_p.X0)).X0) != ((*XExprList)(unsafe.Pointer(_pPrior.X0)).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118532), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102592)))
+ if ((*XExprList)(_p.X0).X0) != ((*XExprList)(_pPrior.X0).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118816), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102716)))
crt.X__builtin_abort(tls)
}
}()
@@ -88750,7 +88929,7 @@ _14:
goto _21
_20:
- if (*XExprList)(unsafe.Pointer(_p.X12)) == nil {
+ if (*XExprList)(_p.X12) == nil {
goto _22
}
return _multiSelectOrderBy(tls, _pParse, _p, _pDest)
@@ -88770,19 +88949,19 @@ _22:
_25:
_8_addr = i32(0)
func() {
- if (*XExpr)(unsafe.Pointer(_pPrior.X15)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118552), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102632)))
+ if (*XExpr)(_pPrior.X15) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118836), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102756)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(16 /* X4 */))) = _p.X4
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(20 /* X5 */))) = _p.X5
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(104 /* X15 */))))) = (*XExpr)(unsafe.Pointer(_p.X15))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(112 /* X16 */))))) = (*XExpr)(unsafe.Pointer(_p.X16))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(104 /* X15 */))))) = (*XExpr)(_p.X15)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(112 /* X16 */))))) = (*XExpr)(_p.X16)
_iSub1 = _pParse.X59
_rc = _sqlite3Select(tls, _pParse, _pPrior, &_dest)
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = nil
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = nil
if _rc == 0 {
goto _31
}
@@ -88790,7 +88969,7 @@ _25:
goto _multi_select_end
_31:
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = _pPrior.X4
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))) = _pPrior.X5
if (_p.X4) == 0 {
@@ -88798,20 +88977,20 @@ _31:
}
_8_addr = _sqlite3VdbeAddOp1(tls, _v, i32(22), _p.X4)
- _sqlite3VdbeComment(tls, _v, str(102648))
+ _sqlite3VdbeComment(tls, _v, str(102772))
if (_p.X5) == 0 {
goto _33
}
- _sqlite3VdbeAddOp3(tls, _v, i32(147), _p.X4, (_p.X5)+i32(1), _p.X5)
+ _sqlite3VdbeAddOp3(tls, _v, i32(149), _p.X4, (_p.X5)+i32(1), _p.X5)
_33:
_32:
_iSub2 = _pParse.X59
_rc = _sqlite3Select(tls, _pParse, _p, &_dest)
- _pDelete = (*XSelect)(unsafe.Pointer(_p.X13))
+ _pDelete = (*XSelect)(_p.X13)
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = _pPrior
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(10 /* X2 */))) = _sqlite3LogEstAdd(tls, _p.X2, _pPrior.X2)
- if (*XExpr)(unsafe.Pointer(_pPrior.X15)) == nil || _sqlite3ExprIsInteger(tls, (*XExpr)(unsafe.Pointer(_pPrior.X15)), &_8_nLimit) == 0 || _8_nLimit <= i32(0) || int32(_p.X2) <= int32(_sqlite3LogEst(tls, uint64(_8_nLimit))) {
+ if (*XExpr)(_pPrior.X15) == nil || _sqlite3ExprIsInteger(tls, (*XExpr)(_pPrior.X15), &_8_nLimit) == 0 || _8_nLimit <= i32(0) || int32(_p.X2) <= int32(_sqlite3LogEst(tls, uint64(_8_nLimit))) {
goto _37
}
@@ -88834,14 +89013,14 @@ _27:
}
func() {
- if (*XExpr)(unsafe.Pointer(_p.X15)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118608), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102676)))
+ if (*XExpr)(_p.X15) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118892), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102800)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer(_p.X16)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118609), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102692)))
+ if (*XExpr)(_p.X16) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118893), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102816)))
crt.X__builtin_abort(tls)
}
}()
@@ -88851,15 +89030,15 @@ _27:
_40:
_14_unionTab = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
func() {
- if (*XExprList)(unsafe.Pointer(_p.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118616), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102708)))
+ if (*XExprList)(_p.X12) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118900), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102832)))
crt.X__builtin_abort(tls)
}
}()
- _14_addr = _sqlite3VdbeAddOp2(tls, _v, i32(108), _14_unionTab, i32(0))
+ _14_addr = _sqlite3VdbeAddOp2(tls, _v, i32(110), _14_unionTab, i32(0))
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(0))))) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118618), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102724)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118902), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102848)))
crt.X__builtin_abort(tls)
}
}()
@@ -88870,15 +89049,15 @@ _40:
sink5 = *p
}
func() {
- if (*XExprList)(unsafe.Pointer(_p.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118621), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102552)))
+ if (*XExprList)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118905), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102676)))
crt.X__builtin_abort(tls)
}
}()
_45:
func() {
- if (*XExprList)(unsafe.Pointer(_pPrior.X12)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118626), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102752)))
+ if (*XExprList)(_pPrior.X12) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118910), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102876)))
crt.X__builtin_abort(tls)
}
}()
@@ -88902,38 +89081,38 @@ _54:
_55:
func() {
if int32(_p.X1) != i32(115) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118639), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102772)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118923), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102896)))
crt.X__builtin_abort(tls)
}
}()
_14_op = uint8(i32(1))
_56:
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
- _14_pLimit = (*XExpr)(unsafe.Pointer(_p.X15))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- _14_pOffset = (*XExpr)(unsafe.Pointer(_p.X16))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = nil
+ _14_pLimit = (*XExpr)(_p.X15)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = nil
+ _14_pOffset = (*XExpr)(_p.X16)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = nil
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_14_uniondest)) + uintptr(0 /* X0 */))) = _14_op
_iSub2 = _pParse.X59
_rc = _sqlite3Select(tls, _pParse, _p, &_14_uniondest)
- _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_p.X12)))
- _pDelete = (*XSelect)(unsafe.Pointer(_p.X13))
+ _sqlite3ExprListDelete(tls, _db, (*XExprList)(_p.X12))
+ _pDelete = (*XSelect)(_p.X13)
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = _pPrior
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = nil
if int32(_p.X1) != i32(115) {
goto _59
}
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(10 /* X2 */))) = _sqlite3LogEstAdd(tls, _p.X2, _pPrior.X2)
_59:
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X15)))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X15))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = _14_pLimit
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = _14_pOffset
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))) = i32(0)
func() {
if _14_unionTab != (_dest.X2) && int32(_dest.X0) == _14_priorOp {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118669), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102788)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118953), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102912)))
crt.X__builtin_abort(tls)
}
}()
@@ -88942,8 +89121,8 @@ _59:
}
func() {
- if (*XExprList)(unsafe.Pointer(_p.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118672), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102552)))
+ if (*XExprList)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118956), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102676)))
crt.X__builtin_abort(tls)
}
}()
@@ -88953,48 +89132,48 @@ _59:
_22_pFirst = _p
_67:
- if (*XSelect)(unsafe.Pointer(_22_pFirst.X13)) == nil {
+ if (*XSelect)(_22_pFirst.X13) == nil {
goto _68
}
- _22_pFirst = (*XSelect)(unsafe.Pointer(_22_pFirst.X13))
+ _22_pFirst = (*XSelect)(_22_pFirst.X13)
goto _67
_68:
- _generateColumnNames(tls, _pParse, (*XSrcList)(unsafe.Pointer(_22_pFirst.X8)), (*XExprList)(unsafe.Pointer(_22_pFirst.X0)))
+ _generateColumnNames(tls, _pParse, (*XSrcList)(_22_pFirst.X8), (*XExprList)(_22_pFirst.X0))
_66:
_21_iBreak = _sqlite3VdbeMakeLabel(tls, _v)
_21_iCont = _sqlite3VdbeMakeLabel(tls, _v)
_computeLimitRegisters(tls, _pParse, _p, _21_iBreak)
- _sqlite3VdbeAddOp2(tls, _v, i32(58), _14_unionTab, _21_iBreak)
+ _sqlite3VdbeAddOp2(tls, _v, i32(37), _14_unionTab, _21_iBreak)
_21_iStart = _sqlite3VdbeCurrentAddr(tls, _v)
- _selectInnerLoop(tls, _pParse, _p, (*XExprList)(unsafe.Pointer(_p.X0)), _14_unionTab, (*XSortCtx)(unsafe.Pointer(uintptr(i32(0)))), (*XDistinctCtx)(unsafe.Pointer(uintptr(i32(0)))), &_dest, _21_iCont, _21_iBreak)
+ _selectInnerLoop(tls, _pParse, _p, (*XExprList)(_p.X0), _14_unionTab, nil, nil, &_dest, _21_iCont, _21_iBreak)
_sqlite3VdbeResolveLabel(tls, _v, _21_iCont)
_sqlite3VdbeAddOp2(tls, _v, i32(7), _14_unionTab, _21_iStart)
_sqlite3VdbeResolveLabel(tls, _v, _21_iBreak)
- _sqlite3VdbeAddOp2(tls, _v, i32(112), _14_unionTab, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(114), _14_unionTab, i32(0))
_63:
goto _39
_28:
func() {
if int32(_p.X1) != i32(118) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118692), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102836)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118976), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102960)))
crt.X__builtin_abort(tls)
}
}()
_23_tab1 = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
_23_tab2 = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
func() {
- if (*XExprList)(unsafe.Pointer(_p.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118706), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102708)))
+ if (*XExprList)(_p.X12) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118990), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102832)))
crt.X__builtin_abort(tls)
}
}()
- _23_addr = _sqlite3VdbeAddOp2(tls, _v, i32(108), _23_tab1, i32(0))
+ _23_addr = _sqlite3VdbeAddOp2(tls, _v, i32(110), _23_tab1, i32(0))
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(0))))) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118709), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102724)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118993), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102848)))
crt.X__builtin_abort(tls)
}
}()
@@ -89005,8 +89184,8 @@ _28:
sink5 = *p
}
func() {
- if (*XExprList)(unsafe.Pointer(_p.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118712), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102552)))
+ if (*XExprList)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118996), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102676)))
crt.X__builtin_abort(tls)
}
}()
@@ -89020,23 +89199,23 @@ _28:
goto _multi_select_end
_77:
- _23_addr = _sqlite3VdbeAddOp2(tls, _v, i32(108), _23_tab2, i32(0))
+ _23_addr = _sqlite3VdbeAddOp2(tls, _v, i32(110), _23_tab2, i32(0))
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(1))))) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118726), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119010), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102980)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(1)))) = _23_addr
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
- _23_pLimit = (*XExpr)(unsafe.Pointer(_p.X15))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- _23_pOffset = (*XExpr)(unsafe.Pointer(_p.X16))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = nil
+ _23_pLimit = (*XExpr)(_p.X15)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = nil
+ _23_pOffset = (*XExpr)(_p.X16)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_23_intersectdest)) + uintptr(16 /* X2 */))) = _23_tab2
_iSub2 = _pParse.X59
_rc = _sqlite3Select(tls, _pParse, _p, &_23_intersectdest)
- _pDelete = (*XSelect)(unsafe.Pointer(_p.X13))
+ _pDelete = (*XSelect)(_p.X13)
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = _pPrior
if int32(_p.X2) <= int32(_pPrior.X2) {
goto _80
@@ -89044,12 +89223,12 @@ _77:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(10 /* X2 */))) = _pPrior.X2
_80:
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X15)))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X15))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = _23_pLimit
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = _23_pOffset
func() {
- if (*XExprList)(unsafe.Pointer(_p.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118747), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102552)))
+ if (*XExprList)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119031), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102676)))
crt.X__builtin_abort(tls)
}
}()
@@ -89059,30 +89238,30 @@ _80:
_25_pFirst = _p
_84:
- if (*XSelect)(unsafe.Pointer(_25_pFirst.X13)) == nil {
+ if (*XSelect)(_25_pFirst.X13) == nil {
goto _85
}
- _25_pFirst = (*XSelect)(unsafe.Pointer(_25_pFirst.X13))
+ _25_pFirst = (*XSelect)(_25_pFirst.X13)
goto _84
_85:
- _generateColumnNames(tls, _pParse, (*XSrcList)(unsafe.Pointer(_25_pFirst.X8)), (*XExprList)(unsafe.Pointer(_25_pFirst.X0)))
+ _generateColumnNames(tls, _pParse, (*XSrcList)(_25_pFirst.X8), (*XExprList)(_25_pFirst.X0))
_83:
_23_iBreak = _sqlite3VdbeMakeLabel(tls, _v)
_23_iCont = _sqlite3VdbeMakeLabel(tls, _v)
_computeLimitRegisters(tls, _pParse, _p, _23_iBreak)
- _sqlite3VdbeAddOp2(tls, _v, i32(58), _23_tab1, _23_iBreak)
+ _sqlite3VdbeAddOp2(tls, _v, i32(37), _23_tab1, _23_iBreak)
_23_r1 = _sqlite3GetTempReg(tls, _pParse)
- _23_iStart = _sqlite3VdbeAddOp2(tls, _v, i32(122), _23_tab1, _23_r1)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _23_tab2, _23_iCont, _23_r1, i32(0))
+ _23_iStart = _sqlite3VdbeAddOp2(tls, _v, i32(124), _23_tab1, _23_r1)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(29), _23_tab2, _23_iCont, _23_r1, i32(0))
_sqlite3ReleaseTempReg(tls, _pParse, _23_r1)
- _selectInnerLoop(tls, _pParse, _p, (*XExprList)(unsafe.Pointer(_p.X0)), _23_tab1, (*XSortCtx)(unsafe.Pointer(uintptr(i32(0)))), (*XDistinctCtx)(unsafe.Pointer(uintptr(i32(0)))), &_dest, _23_iCont, _23_iBreak)
+ _selectInnerLoop(tls, _pParse, _p, (*XExprList)(_p.X0), _23_tab1, nil, nil, &_dest, _23_iCont, _23_iBreak)
_sqlite3VdbeResolveLabel(tls, _v, _23_iCont)
_sqlite3VdbeAddOp2(tls, _v, i32(7), _23_tab1, _23_iStart)
_sqlite3VdbeResolveLabel(tls, _v, _23_iBreak)
- _sqlite3VdbeAddOp2(tls, _v, i32(112), _23_tab2, i32(0))
- _sqlite3VdbeAddOp2(tls, _v, i32(112), _23_tab1, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(114), _23_tab2, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(114), _23_tab1, i32(0))
goto _39
_39:
@@ -89093,18 +89272,18 @@ _21:
}
func() {
- if (*XSelect)(unsafe.Pointer(_p.X14)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118790), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102884)))
+ if (*XSelect)(_p.X14) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119074), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(103008)))
crt.X__builtin_abort(tls)
}
}()
- _26_nCol = (*XExprList)(unsafe.Pointer(_p.X0)).X0
+ _26_nCol = (*XExprList)(_p.X0).X0
_26_pKeyInfo = _sqlite3KeyInfoAlloc(tls, _db, _26_nCol, i32(1))
if _26_pKeyInfo != nil {
goto _89
}
- _rc = _sqlite3NomemError(tls, i32(118794))
+ _rc = _sqlite3NomemError(tls, i32(119078))
goto _multi_select_end
_89:
@@ -89115,11 +89294,11 @@ _90:
}
*_26_apColl = _multiSelectCollSeq(tls, _pParse, _p, _26_i)
- if (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) != (*_26_apColl) {
+ if nil != (*_26_apColl) {
goto _94
}
- *_26_apColl = (*XCollSeq)(unsafe.Pointer(_db.X2))
+ *_26_apColl = (*XCollSeq)(_db.X2)
_94:
*(*uintptr)(unsafe.Pointer(func() ***XCollSeq { _26_i += 1; return &_26_apColl }())) += uintptr(8)
goto _90
@@ -89144,7 +89323,7 @@ _99:
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pLoop))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(1))))) >= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118810), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(102896)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119094), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectØ00__func__Ø000))), unsafe.Pointer(str(103020)))
crt.X__builtin_abort(tls)
}
}()
@@ -89158,7 +89337,7 @@ _103:
goto _99
_102:
- _26_pLoop = (*XSelect)(unsafe.Pointer(_26_pLoop.X13))
+ _26_pLoop = (*XSelect)(_26_pLoop.X13)
goto _95
_98:
@@ -89174,56 +89353,56 @@ _multi_select_end:
var _multiSelectØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_multiSelectØ00__func__Ø000[0], str(102924), 12)
+ crt.Xstrncpy(nil, &_multiSelectØ00__func__Ø000[0], str(103048), 12)
}
-func _multiSelectValues(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) (r0 int32) { // sqlite3.c:118410:1
- var _pPrior *XSelect // sqlite3.c:118415:10
+func _multiSelectValues(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) (r0 int32) { // sqlite3.c:118694:1
+ var _pPrior *XSelect // sqlite3.c:118699:10
_ = _pPrior
- var _nRow int32 // sqlite3.c:118416:7
+ var _nRow int32 // sqlite3.c:118700:7
_ = _nRow
- var _rc int32 // sqlite3.c:118417:7
+ var _rc int32 // sqlite3.c:118701:7
_ = _rc
_nRow = i32(1)
_rc = i32(0)
func() {
if ((_p.X3) & uint32(i32(1024))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118418), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(102936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118702), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(103060)))
crt.X__builtin_abort(tls)
}
}()
_2:
func() {
if ((_p.X3) & uint32(i32(512))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118420), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(102964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118704), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(103088)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_p.X1) != i32(116) && (int32(_p.X1) != i32(119) || (*XSelect)(unsafe.Pointer(_p.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118421), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(102988)))
+ if int32(_p.X1) != i32(116) && (int32(_p.X1) != i32(119) || (*XSelect)(_p.X13) != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118705), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(103112)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer(_p.X15)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118422), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(102676)))
+ if (*XExpr)(_p.X15) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118706), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(102800)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer(_p.X16)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118423), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(102692)))
+ if (*XExpr)(_p.X16) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118707), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(102816)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(_p.X14)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) && ((*XExprList)(unsafe.Pointer(_p.X0)).X0) != ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(_p.X14)).X0)).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118424), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(103040)))
+ if (*XSelect)(_p.X14) != nil && ((*XExprList)(_p.X0).X0) != ((*XExprList)((*XSelect)(_p.X14).X0).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118708), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(103164)))
crt.X__builtin_abort(tls)
}
}()
- if (*XSelect)(unsafe.Pointer(_p.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XSelect)(_p.X13) != nil {
goto _16
}
@@ -89231,12 +89410,12 @@ _2:
_16:
func() {
- if (*XSelect)(unsafe.Pointer((*XSelect)(unsafe.Pointer(_p.X13)).X14)) != _p {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118426), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(103100)))
+ if (*XSelect)((*XSelect)(_p.X13).X14) != _p {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118710), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectValuesØ00__func__Ø000))), unsafe.Pointer(str(103224)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XSelect)(unsafe.Pointer(_p.X13))
+ _p = (*XSelect)(_p.X13)
_nRow += 1
goto _2
@@ -89246,8 +89425,8 @@ _20:
goto _21
}
- _pPrior = (*XSelect)(unsafe.Pointer(_p.X13))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ _pPrior = (*XSelect)(_p.X13)
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = nil
_rc = _sqlite3Select(tls, _pParse, _p, _pDest)
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = _pPrior
if _rc == 0 {
@@ -89258,7 +89437,7 @@ _20:
_22:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(10 /* X2 */))) = int16(_nRow)
- _p = (*XSelect)(unsafe.Pointer(_p.X14))
+ _p = (*XSelect)(_p.X14)
goto _20
_21:
@@ -89268,60 +89447,60 @@ _21:
var _multiSelectValuesØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_multiSelectValuesØ00__func__Ø000[0], str(103120), 18)
+ crt.Xstrncpy(nil, &_multiSelectValuesØ00__func__Ø000[0], str(103244), 18)
}
-func _generateWithRecursiveQuery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) { // sqlite3.c:118260:1
- var _pSrc *XSrcList // sqlite3.c:118265:11
+func _generateWithRecursiveQuery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) { // sqlite3.c:118544:1
+ var _pSrc *XSrcList // sqlite3.c:118549:11
_ = _pSrc
- var _nCol int32 // sqlite3.c:118266:7
+ var _nCol int32 // sqlite3.c:118550:7
_ = _nCol
- var _v *TVdbe // sqlite3.c:118267:8
+ var _v *TVdbe // sqlite3.c:118551:8
_ = _v
- var _pSetup *XSelect // sqlite3.c:118268:10
+ var _pSetup *XSelect // sqlite3.c:118552:10
_ = _pSetup
- var _addrTop int32 // sqlite3.c:118269:7
+ var _addrTop int32 // sqlite3.c:118553:7
_ = _addrTop
- var _addrCont int32 // sqlite3.c:118270:7
+ var _addrCont int32 // sqlite3.c:118554:7
_ = _addrCont
- var _addrBreak int32 // sqlite3.c:118270:17
+ var _addrBreak int32 // sqlite3.c:118554:17
_ = _addrBreak
- var _iCurrent int32 // sqlite3.c:118271:7
+ var _iCurrent int32 // sqlite3.c:118555:7
_ = _iCurrent
- var _regCurrent int32 // sqlite3.c:118272:7
+ var _regCurrent int32 // sqlite3.c:118556:7
_ = _regCurrent
- var _iQueue int32 // sqlite3.c:118273:7
+ var _iQueue int32 // sqlite3.c:118557:7
_ = _iQueue
- var _iDistinct int32 // sqlite3.c:118274:7
+ var _iDistinct int32 // sqlite3.c:118558:7
_ = _iDistinct
- var _eDest int32 // sqlite3.c:118275:7
+ var _eDest int32 // sqlite3.c:118559:7
_ = _eDest
- var _destQueue XSelectDest // sqlite3.c:118276:14
+ var _destQueue XSelectDest // sqlite3.c:118560:14
_ = _destQueue
- var _i int32 // sqlite3.c:118277:7
+ var _i int32 // sqlite3.c:118561:7
_ = _i
- var _rc int32 // sqlite3.c:118278:7
+ var _rc int32 // sqlite3.c:118562:7
_ = _rc
- var _pOrderBy *XExprList // sqlite3.c:118279:12
+ var _pOrderBy *XExprList // sqlite3.c:118563:12
_ = _pOrderBy
- var _pLimit *XExpr // sqlite3.c:118280:8
+ var _pLimit *XExpr // sqlite3.c:118564:8
_ = _pLimit
- var _pOffset *XExpr // sqlite3.c:118280:17
+ var _pOffset *XExpr // sqlite3.c:118564:17
_ = _pOffset
- var _regLimit int32 // sqlite3.c:118281:7
+ var _regLimit int32 // sqlite3.c:118565:7
_ = _regLimit
- var _regOffset int32 // sqlite3.c:118281:17
+ var _regOffset int32 // sqlite3.c:118565:17
_ = _regOffset
- var _5_pKeyInfo *XKeyInfo // sqlite3.c:118322:13
+ var _5_pKeyInfo *XKeyInfo // sqlite3.c:118606:13
_ = _5_pKeyInfo
- _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8))
- _nCol = (*XExprList)(unsafe.Pointer(_p.X0)).X0
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _pSetup = (*XSelect)(unsafe.Pointer(_p.X13))
+ _pSrc = (*XSrcList)(_p.X8)
+ _nCol = (*XExprList)(_p.X0).X0
+ _v = (*TVdbe)(_pParse.X2)
+ _pSetup = (*XSelect)(_p.X13)
_iCurrent = i32(0)
_iDistinct = i32(0)
_eDest = i32(5)
- if _sqlite3AuthCheck(tls, _pParse, i32(33), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(33), nil, nil, nil) == 0 {
goto _0
}
return
@@ -89330,13 +89509,13 @@ _0:
_addrBreak = _sqlite3VdbeMakeLabel(tls, _v)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(10 /* X2 */))) = int16(i32(320))
_computeLimitRegisters(tls, _pParse, _p, _addrBreak)
- _pLimit = (*XExpr)(unsafe.Pointer(_p.X15))
- _pOffset = (*XExpr)(unsafe.Pointer(_p.X16))
+ _pLimit = (*XExpr)(_p.X15)
+ _pOffset = (*XExpr)(_p.X16)
_regLimit = _p.X4
_regOffset = _p.X5
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = store34((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(112 /* X16 */))))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = store34((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(112 /* X16 */))))), nil)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))), i32(0))
- _pOrderBy = (*XExprList)(unsafe.Pointer(_p.X12))
+ _pOrderBy = (*XExprList)(_p.X12)
_i = i32(0)
_1:
if func() int32 {
@@ -89344,7 +89523,7 @@ _1:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118299), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateWithRecursiveQueryØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118583), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateWithRecursiveQueryØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -89352,7 +89531,7 @@ _1:
goto _6
}
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i)))))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i)))))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _7
}
@@ -89388,33 +89567,33 @@ _8:
_11:
_sqlite3SelectDestInit(tls, &_destQueue, _eDest, _iQueue)
_regCurrent = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp3(tls, _v, i32(111), _iCurrent, _regCurrent, _nCol)
+ _sqlite3VdbeAddOp3(tls, _v, i32(113), _iCurrent, _regCurrent, _nCol)
if _pOrderBy == nil {
goto _14
}
_5_pKeyInfo = _multiSelectOrderByKeyInfo(tls, _pParse, _p, i32(1))
- _sqlite3VdbeAddOp4(tls, _v, i32(108), _iQueue, (_pOrderBy.X0)+i32(2), i32(0), (*int8)(unsafe.Pointer(_5_pKeyInfo)), i32(-5))
+ _sqlite3VdbeAddOp4(tls, _v, i32(110), _iQueue, (_pOrderBy.X0)+i32(2), i32(0), (*int8)(unsafe.Pointer(_5_pKeyInfo)), i32(-5))
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_destQueue)) + uintptr(32 /* X5 */))))) = _pOrderBy
goto _15
_14:
- _sqlite3VdbeAddOp2(tls, _v, i32(108), _iQueue, _nCol)
+ _sqlite3VdbeAddOp2(tls, _v, i32(110), _iQueue, _nCol)
_15:
- _sqlite3VdbeComment(tls, _v, str(103140))
+ _sqlite3VdbeComment(tls, _v, str(103264))
if _iDistinct == 0 {
goto _16
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(0)))) = _sqlite3VdbeAddOp2(tls, _v, i32(108), _iDistinct, i32(0))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(0)))) = _sqlite3VdbeAddOp2(tls, _v, i32(110), _iDistinct, i32(0))
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */)))
*p = (*p) | uint32(i32(32))
sink5 = *p
}
_16:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSetup)) + uintptr(96 /* X14 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = nil
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSetup)) + uintptr(96 /* X14 */))))) = nil
_rc = _sqlite3Select(tls, _pParse, _pSetup, &_destQueue)
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSetup)) + uintptr(96 /* X14 */))))) = _p
if _rc == 0 {
@@ -89424,42 +89603,42 @@ _16:
goto _end_of_recursive_query
_17:
- _addrTop = _sqlite3VdbeAddOp2(tls, _v, i32(58), _iQueue, _addrBreak)
- _sqlite3VdbeAddOp1(tls, _v, i32(124), _iCurrent)
+ _addrTop = _sqlite3VdbeAddOp2(tls, _v, i32(37), _iQueue, _addrBreak)
+ _sqlite3VdbeAddOp1(tls, _v, i32(126), _iCurrent)
if _pOrderBy == nil {
goto _18
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _iQueue, (_pOrderBy.X0)+i32(1), _regCurrent)
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _iQueue, (_pOrderBy.X0)+i32(1), _regCurrent)
goto _19
_18:
- _sqlite3VdbeAddOp2(tls, _v, i32(122), _iQueue, _regCurrent)
+ _sqlite3VdbeAddOp2(tls, _v, i32(124), _iQueue, _regCurrent)
_19:
- _sqlite3VdbeAddOp1(tls, _v, i32(118), _iQueue)
+ _sqlite3VdbeAddOp1(tls, _v, i32(120), _iQueue)
_addrCont = _sqlite3VdbeMakeLabel(tls, _v)
_codeOffset(tls, _v, _regOffset, _addrCont)
- _selectInnerLoop(tls, _pParse, _p, (*XExprList)(unsafe.Pointer(_p.X0)), _iCurrent, (*XSortCtx)(unsafe.Pointer(uintptr(i32(0)))), (*XDistinctCtx)(unsafe.Pointer(uintptr(i32(0)))), _pDest, _addrCont, _addrBreak)
+ _selectInnerLoop(tls, _pParse, _p, (*XExprList)(_p.X0), _iCurrent, nil, nil, _pDest, _addrCont, _addrBreak)
if _regLimit == 0 {
goto _20
}
- _sqlite3VdbeAddOp2(tls, _v, i32(69), _regLimit, _addrBreak)
+ _sqlite3VdbeAddOp2(tls, _v, i32(48), _regLimit, _addrBreak)
_20:
_sqlite3VdbeResolveLabel(tls, _v, _addrCont)
if ((_p.X3) & uint32(i32(8))) == 0 {
goto _21
}
- _sqlite3ErrorMsg(tls, _pParse, str(103152))
+ _sqlite3ErrorMsg(tls, _pParse, str(103276))
goto _22
_21:
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = nil
_sqlite3Select(tls, _pParse, _p, &_destQueue)
func() {
- if (*XSelect)(unsafe.Pointer(_p.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118375), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateWithRecursiveQueryØ00__func__Ø000))), unsafe.Pointer(str(101868)))
+ if (*XSelect)(_p.X13) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118659), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateWithRecursiveQueryØ00__func__Ø000))), unsafe.Pointer(str(101976)))
crt.X__builtin_abort(tls)
}
}()
@@ -89468,20 +89647,20 @@ _22:
_sqlite3VdbeGoto(tls, _v, _addrTop)
_sqlite3VdbeResolveLabel(tls, _v, _addrBreak)
_end_of_recursive_query:
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer(_p.X12)))
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), (*XExprList)(_p.X12))
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = _pOrderBy
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = _pLimit
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = _pOffset
}
-func _computeLimitRegisters(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iBreak int32) { // sqlite3.c:118113:1
- var _v *TVdbe // sqlite3.c:118114:8
+func _computeLimitRegisters(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iBreak int32) { // sqlite3.c:118397:1
+ var _v *TVdbe // sqlite3.c:118398:8
_ = _v
- var _iLimit int32 // sqlite3.c:118115:7
+ var _iLimit int32 // sqlite3.c:118399:7
_ = _iLimit
- var _iOffset int32 // sqlite3.c:118116:7
+ var _iOffset int32 // sqlite3.c:118400:7
_ = _iOffset
- var _n int32 // sqlite3.c:118117:7
+ var _n int32 // sqlite3.c:118401:7
_ = _n
_v = nil
_iLimit = i32(0)
@@ -89493,29 +89672,29 @@ func _computeLimitRegisters(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iBreak
_0:
_sqlite3ExprCacheClear(tls, _pParse)
func() {
- if (*XExpr)(unsafe.Pointer(_p.X16)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && (*XExpr)(unsafe.Pointer(_p.X15)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118127), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeLimitRegistersØ00__func__Ø000))), unsafe.Pointer(str(103196)))
+ if (*XExpr)(_p.X16) != nil && (*XExpr)(_p.X15) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118411), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeLimitRegistersØ00__func__Ø000))), unsafe.Pointer(str(103320)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExpr)(unsafe.Pointer(_p.X15)) == nil {
+ if (*XExpr)(_p.X15) == nil {
goto _4
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = store1(&_iLimit, preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1))
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118131), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeLimitRegistersØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118415), unsafe.Pointer((*int8)(unsafe.Pointer(&_computeLimitRegistersØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3ExprIsInteger(tls, (*XExpr)(unsafe.Pointer(_p.X15)), &_n) == 0 {
+ if _sqlite3ExprIsInteger(tls, (*XExpr)(_p.X15), &_n) == 0 {
goto _7
}
- _sqlite3VdbeAddOp2(tls, _v, i32(77), _n, _iLimit)
- _sqlite3VdbeComment(tls, _v, str(103228))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), _n, _iLimit)
+ _sqlite3VdbeComment(tls, _v, str(103352))
if _n != i32(0) {
goto _8
}
@@ -89539,34 +89718,34 @@ _9:
goto _12
_7:
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer(_p.X15)), _iLimit)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)(_p.X15), _iLimit)
_sqlite3VdbeAddOp1(tls, _v, i32(17), _iLimit)
- _sqlite3VdbeComment(tls, _v, str(103228))
+ _sqlite3VdbeComment(tls, _v, str(103352))
_sqlite3VdbeAddOp2(tls, _v, i32(22), _iLimit, _iBreak)
_12:
- if (*XExpr)(unsafe.Pointer(_p.X16)) == nil {
+ if (*XExpr)(_p.X16) == nil {
goto _13
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))) = store1(&_iOffset, preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) += 1
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer(_p.X16)), _iOffset)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)(_p.X16), _iOffset)
_sqlite3VdbeAddOp1(tls, _v, i32(17), _iOffset)
- _sqlite3VdbeComment(tls, _v, str(103244))
- _sqlite3VdbeAddOp3(tls, _v, i32(147), _iLimit, _iOffset+i32(1), _iOffset)
- _sqlite3VdbeComment(tls, _v, str(103260))
+ _sqlite3VdbeComment(tls, _v, str(103368))
+ _sqlite3VdbeAddOp3(tls, _v, i32(149), _iLimit, _iOffset+i32(1), _iOffset)
+ _sqlite3VdbeComment(tls, _v, str(103384))
_13:
_4:
}
-func _sqlite3ExprCacheClear(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:94006:1
- var _i int32 // sqlite3.c:94007:7
+func _sqlite3ExprCacheClear(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:94224:1
+ var _i int32 // sqlite3.c:94225:7
_ = _i
- if (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6) & i32(4096)) == 0 {
+ if (((*Xsqlite3)(_pParse.X0).X6) & i32(4096)) == 0 {
goto _0
}
- crt.Xprintf(tls, str(103276))
+ crt.Xprintf(tls, str(103400))
_0:
_i = i32(0)
_1:
@@ -89590,39 +89769,39 @@ _4:
var _computeLimitRegistersØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_computeLimitRegistersØ00__func__Ø000[0], str(103284), 22)
+ crt.Xstrncpy(nil, &_computeLimitRegistersØ00__func__Ø000[0], str(103408), 22)
}
-func _sqlite3VdbeGoto(tls *crt.TLS, _p *TVdbe, _iDest int32) (r0 int32) { // sqlite3.c:71556:1
+func _sqlite3VdbeGoto(tls *crt.TLS, _p *TVdbe, _iDest int32) (r0 int32) { // sqlite3.c:71647:1
return _sqlite3VdbeAddOp3(tls, _p, i32(13), i32(0), _iDest, i32(0))
}
var _generateWithRecursiveQueryØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_generateWithRecursiveQueryØ00__func__Ø000[0], str(103308), 27)
+ crt.Xstrncpy(nil, &_generateWithRecursiveQueryØ00__func__Ø000[0], str(103432), 27)
}
-func _multiSelectOrderByKeyInfo(tls *crt.TLS, _pParse *XParse, _p *XSelect, _nExtra int32) (r0 *XKeyInfo) { // sqlite3.c:118194:1
- var _pOrderBy *XExprList // sqlite3.c:118195:12
+func _multiSelectOrderByKeyInfo(tls *crt.TLS, _pParse *XParse, _p *XSelect, _nExtra int32) (r0 *XKeyInfo) { // sqlite3.c:118478:1
+ var _pOrderBy *XExprList // sqlite3.c:118479:12
_ = _pOrderBy
- var _nOrderBy int32 // sqlite3.c:118196:7
+ var _nOrderBy int32 // sqlite3.c:118480:7
_ = _nOrderBy
- var _db *Xsqlite3 // sqlite3.c:118197:11
+ var _db *Xsqlite3 // sqlite3.c:118481:11
_ = _db
- var _pRet *XKeyInfo // sqlite3.c:118198:11
+ var _pRet *XKeyInfo // sqlite3.c:118482:11
_ = _pRet
- var _1_i int32 // sqlite3.c:118200:9
+ var _1_i int32 // sqlite3.c:118484:9
_ = _1_i
- var _2_pItem *TExprList_item // sqlite3.c:118202:28
+ var _2_pItem *TExprList_item // sqlite3.c:118486:28
_ = _2_pItem
- var _2_pTerm *XExpr // sqlite3.c:118203:12
+ var _2_pTerm *XExpr // sqlite3.c:118487:12
_ = _2_pTerm
- var _2_pColl *XCollSeq // sqlite3.c:118204:15
+ var _2_pColl *XCollSeq // sqlite3.c:118488:15
_ = _2_pColl
- _pOrderBy = (*XExprList)(unsafe.Pointer(_p.X12))
- _nOrderBy = (*XExprList)(unsafe.Pointer(_p.X12)).X0
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _pOrderBy = (*XExprList)(_p.X12)
+ _nOrderBy = (*XExprList)(_p.X12).X0
+ _db = (*Xsqlite3)(_pParse.X0)
_pRet = _sqlite3KeyInfoAlloc(tls, _db, _nOrderBy+_nExtra, i32(1))
if _pRet == nil {
goto _0
@@ -89634,8 +89813,8 @@ _1:
goto _4
}
- _2_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_1_i)))
- _2_pTerm = (*XExpr)(unsafe.Pointer(_2_pItem.X0))
+ _2_pItem = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */))))) + 32*uintptr(_1_i)))
+ _2_pTerm = (*XExpr)(_2_pItem.X0)
if ((_2_pTerm.X2) & uint32(i32(256))) == 0 {
goto _5
}
@@ -89644,23 +89823,23 @@ _1:
goto _6
_5:
- _2_pColl = _multiSelectCollSeq(tls, _pParse, _p, int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0)-i32(1))
- if _2_pColl != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
+ _2_pColl = _multiSelectCollSeq(tls, _pParse, _p, int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0)-i32(1))
+ if _2_pColl != nil {
goto _7
}
- _2_pColl = (*XCollSeq)(unsafe.Pointer(_db.X2))
+ _2_pColl = (*XCollSeq)(_db.X2)
_7:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_1_i))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAddCollateString(tls, _pParse, _2_pTerm, _2_pColl.X0)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_1_i))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAddCollateString(tls, _pParse, _2_pTerm, _2_pColl.X0)
_6:
func() {
if _sqlite3KeyInfoIsWriteable(tls, _pRet) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118214), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByKeyInfoØ00__func__Ø000))), unsafe.Pointer(str(103336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118498), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByKeyInfoØ00__func__Ø000))), unsafe.Pointer(str(103460)))
crt.X__builtin_abort(tls)
}
}()
*(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(32 /* X6 */))))) + 8*uintptr(_1_i))) = _2_pColl
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet.X5)) + 1*uintptr(_1_i))) = (*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_1_i))).X3
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet.X5)) + 1*uintptr(_1_i))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */))))) + 32*uintptr(_1_i))).X3
_1_i += 1
goto _1
@@ -89670,31 +89849,31 @@ _0:
return
}
-func _multiSelectCollSeq(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iCol int32) (r0 *XCollSeq) { // sqlite3.c:118168:1
- var _pRet *XCollSeq // sqlite3.c:118169:11
+func _multiSelectCollSeq(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iCol int32) (r0 *XCollSeq) { // sqlite3.c:118452:1
+ var _pRet *XCollSeq // sqlite3.c:118453:11
_ = _pRet
- if (*XSelect)(unsafe.Pointer(_p.X13)) == nil {
+ if (*XSelect)(_p.X13) == nil {
goto _0
}
- _pRet = _multiSelectCollSeq(tls, _pParse, (*XSelect)(unsafe.Pointer(_p.X13)), _iCol)
+ _pRet = _multiSelectCollSeq(tls, _pParse, (*XSelect)(_p.X13), _iCol)
goto _1
_0:
- _pRet = (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))
+ _pRet = nil
_1:
func() {
if _iCol < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118175), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectCollSeqØ00__func__Ø000))), unsafe.Pointer(str(103368)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118459), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectCollSeqØ00__func__Ø000))), unsafe.Pointer(str(103492)))
crt.X__builtin_abort(tls)
}
}()
- if _pRet != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) || func() int32 {
- if _iCol < ((*XExprList)(unsafe.Pointer(_p.X0)).X0) {
+ if _pRet != nil || func() int32 {
+ if _iCol < ((*XExprList)(_p.X0).X0) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118179), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectCollSeqØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118463), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectCollSeqØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -89702,7 +89881,7 @@ _1:
goto _7
}
- _pRet = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+32*uintptr(_iCol))).X0)))
+ _pRet = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_p.X0)+uintptr(8 /* X2 */)))))+32*uintptr(_iCol))).X0))
_7:
return _pRet
}
@@ -89710,91 +89889,91 @@ _7:
var _multiSelectCollSeqØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_multiSelectCollSeqØ00__func__Ø000[0], str(103376), 19)
+ crt.Xstrncpy(nil, &_multiSelectCollSeqØ00__func__Ø000[0], str(103500), 19)
}
var _multiSelectOrderByKeyInfoØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_multiSelectOrderByKeyInfoØ00__func__Ø000[0], str(103396), 26)
+ crt.Xstrncpy(nil, &_multiSelectOrderByKeyInfoØ00__func__Ø000[0], str(103520), 26)
}
-func _codeOffset(tls *crt.TLS, _v *TVdbe, _iOffset int32, _iContinue int32) { // sqlite3.c:116872:1
+func _codeOffset(tls *crt.TLS, _v *TVdbe, _iOffset int32, _iContinue int32) { // sqlite3.c:117145:1
if _iOffset <= i32(0) {
goto _0
}
- _sqlite3VdbeAddOp3(tls, _v, i32(67), _iOffset, _iContinue, i32(1))
- _sqlite3VdbeComment(tls, _v, str(25308))
+ _sqlite3VdbeAddOp3(tls, _v, i32(46), _iOffset, _iContinue, i32(1))
+ _sqlite3VdbeComment(tls, _v, str(25148))
_0:
}
-func _selectInnerLoop(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pEList *XExprList, _srcTab int32, _pSort *XSortCtx, _pDistinct *XDistinctCtx, _pDest *XSelectDest, _iContinue int32, _iBreak int32) { // sqlite3.c:116920:1
- var _v *TVdbe // sqlite3.c:116931:8
+func _selectInnerLoop(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pEList *XExprList, _srcTab int32, _pSort *XSortCtx, _pDistinct *XDistinctCtx, _pDest *XSelectDest, _iContinue int32, _iBreak int32) { // sqlite3.c:117193:1
+ var _v *TVdbe // sqlite3.c:117204:8
_ = _v
- var _i int32 // sqlite3.c:116932:7
+ var _i int32 // sqlite3.c:117205:7
_ = _i
- var _hasDistinct int32 // sqlite3.c:116933:7
+ var _hasDistinct int32 // sqlite3.c:117206:7
_ = _hasDistinct
- var _eDest int32 // sqlite3.c:116934:7
+ var _eDest int32 // sqlite3.c:117207:7
_ = _eDest
- var _iParm int32 // sqlite3.c:116935:7
+ var _iParm int32 // sqlite3.c:117208:7
_ = _iParm
- var _nResultCol int32 // sqlite3.c:116936:7
+ var _nResultCol int32 // sqlite3.c:117209:7
_ = _nResultCol
- var _nPrefixReg int32 // sqlite3.c:116937:7
+ var _nPrefixReg int32 // sqlite3.c:117210:7
_ = _nPrefixReg
- var _regResult int32 // sqlite3.c:116944:7
+ var _regResult int32 // sqlite3.c:117217:7
_ = _regResult
- var _regOrig int32 // sqlite3.c:116945:7
+ var _regOrig int32 // sqlite3.c:117218:7
_ = _regOrig
- var _7_ecelFlags uint8 // sqlite3.c:116987:8
+ var _7_ecelFlags uint8 // sqlite3.c:117260:8
_ = _7_ecelFlags
- var _11_j int32 // sqlite3.c:117002:13
+ var _11_j int32 // sqlite3.c:117275:13
_ = _11_j
- var _15_pOp *XVdbeOp // sqlite3.c:117021:16
+ var _15_pOp *XVdbeOp // sqlite3.c:117294:16
_ = _15_pOp
- var _15_iJump int32 // sqlite3.c:117022:13
+ var _15_iJump int32 // sqlite3.c:117295:13
_ = _15_iJump
- var _15_regPrev int32 // sqlite3.c:117023:13
+ var _15_regPrev int32 // sqlite3.c:117296:13
_ = _15_regPrev
- var _16_pColl *XCollSeq // sqlite3.c:117043:19
+ var _16_pColl *XCollSeq // sqlite3.c:117316:19
_ = _16_pColl
- var _23_r1 int32 // sqlite3.c:117082:11
+ var _23_r1 int32 // sqlite3.c:117355:11
_ = _23_r1
- var _25_r1 int32 // sqlite3.c:117106:11
+ var _25_r1 int32 // sqlite3.c:117379:11
_ = _25_r1
- var _26_addr int32 // sqlite3.c:117119:13
+ var _26_addr int32 // sqlite3.c:117392:13
_ = _26_addr
- var _28_r2 int32 // sqlite3.c:117129:13
+ var _28_r2 int32 // sqlite3.c:117402:13
_ = _28_r2
- var _31_r1 int32 // sqlite3.c:117153:13
+ var _31_r1 int32 // sqlite3.c:117426:13
_ = _31_r1
- var _40_nKey int32 // sqlite3.c:117215:11
+ var _40_nKey int32 // sqlite3.c:117488:11
_ = _40_nKey
- var _40_r1 int32 // sqlite3.c:117216:11
+ var _40_r1 int32 // sqlite3.c:117489:11
_ = _40_r1
- var _40_r2 int32 // sqlite3.c:117216:15
+ var _40_r2 int32 // sqlite3.c:117489:15
_ = _40_r2
- var _40_r3 int32 // sqlite3.c:117216:19
+ var _40_r3 int32 // sqlite3.c:117489:19
_ = _40_r3
- var _40_addrTest int32 // sqlite3.c:117217:11
+ var _40_addrTest int32 // sqlite3.c:117490:11
_ = _40_addrTest
- var _40_pSO *XExprList // sqlite3.c:117218:16
+ var _40_pSO *XExprList // sqlite3.c:117491:16
_ = _40_pSO
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_eDest = int32(_pDest.X0)
_iParm = _pDest.X2
_nPrefixReg = i32(0)
func() {
if _v == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116947), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(42824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117220), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(42900)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pEList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116948), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(46224)))
+ if _pEList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117221), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(46300)))
crt.X__builtin_abort(tls)
}
}()
@@ -89804,19 +89983,19 @@ func _selectInnerLoop(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pEList *XExpr
}
return i32(0)
}()
- if _pSort == nil || (*XExprList)(unsafe.Pointer(_pSort.X0)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSort == nil || (*XExprList)(_pSort.X0) != nil {
goto _7
}
- _pSort = (*XSortCtx)(unsafe.Pointer(uintptr(i32(0))))
+ _pSort = nil
_7:
- if _pSort != (*XSortCtx)(unsafe.Pointer(uintptr(i32(0)))) || _hasDistinct != 0 {
+ if _pSort != nil || _hasDistinct != 0 {
goto _9
}
func() {
if _iContinue == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116952), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103424)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117225), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103548)))
crt.X__builtin_abort(tls)
}
}()
@@ -89831,7 +90010,7 @@ _9:
goto _13
}
- _nPrefixReg = (*XExprList)(unsafe.Pointer(_pSort.X0)).X0
+ _nPrefixReg = (*XExprList)(_pSort.X0).X0
if (int32(_pSort.X7) & i32(1)) != 0 {
goto _14
}
@@ -89876,8 +90055,8 @@ _18:
goto _21
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _srcTab, _i, _regResult+_i)
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _srcTab, _i, _regResult+_i)
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1))
_i += 1
goto _18
@@ -89910,15 +90089,15 @@ _27:
}
_i = _pSort.X1
_32:
- if _i >= ((*XExprList)(unsafe.Pointer(_pSort.X0)).X0) {
+ if _i >= ((*XExprList)(_pSort.X0).X0) {
goto _35
}
- if store1(&_11_j, int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSort.X0)).X1)+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0)) <= i32(0) {
+ if store1(&_11_j, int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pSort.X0)+uintptr(8 /* X2 */)))))+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0)) <= i32(0) {
goto _36
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_11_j-i32(1))))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16((_i + i32(1)) - (_pSort.X1))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_11_j-i32(1))))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16((_i + i32(1)) - (_pSort.X1))
_36:
_i += 1
goto _32
@@ -89927,7 +90106,7 @@ _35:
_regOrig = i32(0)
func() {
if _eDest != i32(11) && _eDest != i32(10) && _eDest != i32(13) && _eDest != i32(9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117008), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103440)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117281), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103564)))
crt.X__builtin_abort(tls)
}
}()
@@ -89957,7 +90136,7 @@ _44:
}
_sqlite3VdbeChangeToNoop(tls, _v, _pDistinct.X3)
_15_pOp = _sqlite3VdbeGetOp(tls, _v, _pDistinct.X3)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(80))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(59))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pOp)) + uintptr(4 /* X3 */))) = i32(1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pOp)) + uintptr(8 /* X4 */))) = _15_regPrev
_15_iJump = _sqlite3VdbeCurrentAddr(tls, _v) + _nResultCol
@@ -89967,16 +90146,16 @@ _47:
goto _50
}
- _16_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X0)))
+ _16_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
if _i >= (_nResultCol - i32(1)) {
goto _51
}
- _sqlite3VdbeAddOp3(tls, _v, i32(36), _regResult+_i, _15_iJump, _15_regPrev+_i)
+ _sqlite3VdbeAddOp3(tls, _v, i32(77), _regResult+_i, _15_iJump, _15_regPrev+_i)
goto _52
_51:
- _sqlite3VdbeAddOp3(tls, _v, i32(37), _regResult+_i, _iContinue, _15_regPrev+_i)
+ _sqlite3VdbeAddOp3(tls, _v, i32(78), _regResult+_i, _iContinue, _15_regPrev+_i)
_52:
_sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)(unsafe.Pointer(_16_pColl)), i32(-3))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(128)))
@@ -89985,12 +90164,12 @@ _52:
_50:
func() {
- if _sqlite3VdbeCurrentAddr(tls, _v) != _15_iJump && ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117054), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103520)))
+ if _sqlite3VdbeCurrentAddr(tls, _v) != _15_iJump && ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117327), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103644)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp3(tls, _v, i32(85), _regResult, _15_regPrev, _nResultCol-i32(1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(64), _regResult, _15_regPrev, _nResultCol-i32(1))
goto _56
_45:
@@ -90000,7 +90179,7 @@ _45:
_46:
func() {
if int32(_pDistinct.X1) != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117065), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103584)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117338), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103708)))
crt.X__builtin_abort(tls)
}
}()
@@ -90008,7 +90187,7 @@ _46:
goto _56
_56:
- if _pSort != (*XSortCtx)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSort != nil {
goto _59
}
@@ -90048,13 +90227,13 @@ _42:
_61:
_23_r1 = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _regResult, _nResultCol, _23_r1)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _iParm, _23_r1, _regResult, _nResultCol)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _regResult, _nResultCol, _23_r1)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _iParm, _23_r1, _regResult, _nResultCol)
_sqlite3ReleaseTempReg(tls, _pParse, _23_r1)
goto _75
_62:
- _sqlite3VdbeAddOp3(tls, _v, i32(127), _iParm, _regResult, _nResultCol)
+ _sqlite3VdbeAddOp3(tls, _v, i32(129), _iParm, _regResult, _nResultCol)
goto _75
_63:
@@ -90062,17 +90241,17 @@ _64:
_65:
_66:
_25_r1 = _sqlite3GetTempRange(tls, _pParse, _nPrefixReg+i32(1))
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _regResult, _nResultCol, _25_r1+_nPrefixReg)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _regResult, _nResultCol, _25_r1+_nPrefixReg)
if _eDest != i32(6) {
goto _76
}
_26_addr = _sqlite3VdbeCurrentAddr(tls, _v) + i32(4)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _iParm+i32(1), _26_addr, _25_r1, i32(0))
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _iParm+i32(1), _25_r1, _regResult, _nResultCol)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iParm+i32(1), _26_addr, _25_r1, i32(0))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _iParm+i32(1), _25_r1, _regResult, _nResultCol)
func() {
- if _pSort != (*XSortCtx)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117123), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103632)))
+ if _pSort != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117396), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103756)))
crt.X__builtin_abort(tls)
}
}()
@@ -90086,8 +90265,8 @@ _76:
_79:
_28_r2 = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp2(tls, _v, i32(115), _iParm, _28_r2)
- _sqlite3VdbeAddOp3(tls, _v, i32(116), _iParm, _25_r1, _28_r2)
+ _sqlite3VdbeAddOp2(tls, _v, i32(117), _iParm, _28_r2)
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), _iParm, _25_r1, _28_r2)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(8)))
_sqlite3ReleaseTempReg(tls, _pParse, _28_r2)
_80:
@@ -90106,19 +90285,19 @@ _81:
_31_r1 = _sqlite3GetTempReg(tls, _pParse)
func() {
if _sqlite3Strlen30(tls, _pDest.X1) != _nResultCol {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117154), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103644)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117427), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103768)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _regResult, _nResultCol, _31_r1, _pDest.X1, _nResultCol)
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _regResult, _nResultCol, _31_r1, _pDest.X1, _nResultCol)
_sqlite3ExprCacheAffinityChange(tls, _pParse, _regResult, _nResultCol)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _iParm, _31_r1, _regResult, _nResultCol)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _iParm, _31_r1, _regResult, _nResultCol)
_sqlite3ReleaseTempReg(tls, _pParse, _31_r1)
_82:
goto _75
_68:
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(1), _iParm)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(1), _iParm)
goto _75
_69:
@@ -90128,7 +90307,7 @@ _69:
func() {
if _nResultCol > (_pDest.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117178), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103692)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117451), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103816)))
crt.X__builtin_abort(tls)
}
}()
@@ -90138,13 +90317,13 @@ _69:
_85:
func() {
if _nResultCol != (_pDest.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117182), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117455), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103844)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _regResult != _iParm {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117183), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117456), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103872)))
crt.X__builtin_abort(tls)
}
}()
@@ -90169,7 +90348,7 @@ _93:
goto _96
_95:
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _regResult, _nResultCol)
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _regResult, _nResultCol)
_sqlite3ExprCacheAffinityChange(tls, _pParse, _regResult, _nResultCol)
_96:
_94:
@@ -90178,10 +90357,10 @@ _94:
_72:
_73:
_40_addrTest = i32(0)
- _40_pSO = (*XExprList)(unsafe.Pointer(_pDest.X5))
+ _40_pSO = (*XExprList)(_pDest.X5)
func() {
if _40_pSO == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117220), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103768)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117493), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103892)))
crt.X__builtin_abort(tls)
}
}()
@@ -90193,14 +90372,14 @@ _73:
goto _99
}
- _40_addrTest = _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _iParm+i32(1), i32(0), _regResult, _nResultCol)
+ _40_addrTest = _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iParm+i32(1), i32(0), _regResult, _nResultCol)
_99:
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _regResult, _nResultCol, _40_r3)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _regResult, _nResultCol, _40_r3)
if _eDest != i32(8) {
goto _100
}
- _sqlite3VdbeAddOp2(tls, _v, i32(126), _iParm+i32(1), _40_r3)
+ _sqlite3VdbeAddOp2(tls, _v, i32(128), _iParm+i32(1), _40_r3)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(16)))
_100:
_i = i32(0)
@@ -90209,14 +90388,14 @@ _101:
goto _104
}
- _sqlite3VdbeAddOp2(tls, _v, i32(86), (_regResult+int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_40_pSO.X1)+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0))-i32(1), _40_r2+_i)
+ _sqlite3VdbeAddOp2(tls, _v, i32(65), (_regResult+int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_40_pSO))+uintptr(8 /* X2 */)))))+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0))-i32(1), _40_r2+_i)
_i += 1
goto _101
_104:
- _sqlite3VdbeAddOp2(tls, _v, i32(114), _iParm, _40_r2+_40_nKey)
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _40_r2, _40_nKey+i32(2), _40_r1)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _iParm, _40_r1, _40_r2, _40_nKey+i32(2))
+ _sqlite3VdbeAddOp2(tls, _v, i32(116), _iParm, _40_r2+_40_nKey)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _40_r2, _40_nKey+i32(2), _40_r1)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _iParm, _40_r1, _40_r2, _40_nKey+i32(2))
if _40_addrTest == 0 {
goto _105
}
@@ -90230,68 +90409,68 @@ _105:
_74:
func() {
if _eDest != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117262), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103772)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117535), unsafe.Pointer((*int8)(unsafe.Pointer(&_selectInnerLoopØ00__func__Ø000))), unsafe.Pointer(str(103896)))
crt.X__builtin_abort(tls)
}
}()
goto _75
_75:
- if _pSort != (*XSortCtx)(unsafe.Pointer(uintptr(i32(0)))) || (_p.X4) == 0 {
+ if _pSort != nil || (_p.X4) == 0 {
goto _109
}
- _sqlite3VdbeAddOp2(tls, _v, i32(69), _p.X4, _iBreak)
+ _sqlite3VdbeAddOp2(tls, _v, i32(48), _p.X4, _iBreak)
_109:
}
var _selectInnerLoopØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_selectInnerLoopØ00__func__Ø000[0], str(103792), 16)
+ crt.Xstrncpy(nil, &_selectInnerLoopØ00__func__Ø000[0], str(103916), 16)
}
-func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _target int32, _srcReg int32, _flags uint8) (r0 int32) { // sqlite3.c:94905:1
- var _pItem *TExprList_item // sqlite3.c:94912:24
+func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _target int32, _srcReg int32, _flags uint8) (r0 int32) { // sqlite3.c:95138:1
+ var _pItem *TExprList_item // sqlite3.c:95145:24
_ = _pItem
- var _i int32 // sqlite3.c:94913:7
+ var _i int32 // sqlite3.c:95146:7
_ = _i
- var _j int32 // sqlite3.c:94913:10
+ var _j int32 // sqlite3.c:95146:10
_ = _j
- var _n int32 // sqlite3.c:94913:13
+ var _n int32 // sqlite3.c:95146:13
_ = _n
- var _copyOp uint8 // sqlite3.c:94914:6
+ var _copyOp uint8 // sqlite3.c:95147:6
_ = _copyOp
- var _v *TVdbe // sqlite3.c:94915:8
+ var _v *TVdbe // sqlite3.c:95148:8
_ = _v
- var _1_pExpr *XExpr // sqlite3.c:94922:10
+ var _1_pExpr *XExpr // sqlite3.c:95155:10
_ = _1_pExpr
- var _6_inReg int32 // sqlite3.c:94933:11
+ var _6_inReg int32 // sqlite3.c:95166:11
_ = _6_inReg
- var _7_pOp *XVdbeOp // sqlite3.c:94935:16
+ var _7_pOp *XVdbeOp // sqlite3.c:95168:16
_ = _7_pOp
_copyOp = uint8(func() int32 {
if (int32(_flags) & i32(1)) != 0 {
- return i32(85)
+ return i32(64)
}
- return i32(86)
+ return i32(65)
}())
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
func() {
- if _pList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94916), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeExprListØ00__func__Ø000))), unsafe.Pointer(str(92144)))
+ if _pList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95149), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeExprListØ00__func__Ø000))), unsafe.Pointer(str(92252)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _target <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94917), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeExprListØ00__func__Ø000))), unsafe.Pointer(str(103808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95150), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeExprListØ00__func__Ø000))), unsafe.Pointer(str(103932)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*TVdbe)(unsafe.Pointer(_pParse.X2)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94918), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeExprListØ00__func__Ø000))), unsafe.Pointer(str(103820)))
+ if (*TVdbe)(_pParse.X2) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95151), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeExprListØ00__func__Ø000))), unsafe.Pointer(str(103944)))
crt.X__builtin_abort(tls)
}
}()
@@ -90306,14 +90485,17 @@ func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList,
sink2 = *p
}
_8:
- *func() *int32 { _pItem = (*TExprList_item)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0)
+ *func() *int32 {
+ _pItem = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */)))))
+ return &_i
+ }() = i32(0)
_9:
if _i >= _n {
goto _12
}
- _1_pExpr = (*XExpr)(unsafe.Pointer(_pItem.X0))
- if (int32(_flags)&i32(4)) == i32(0) || store1(&_j, int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0)) <= i32(0) {
+ _1_pExpr = (*XExpr)(_pItem.X0)
+ if (int32(_flags)&i32(4)) == i32(0) || store1(&_j, int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0)) <= i32(0) {
goto _14
}
@@ -90344,7 +90526,7 @@ _19:
goto _21
}
- if int32(_copyOp) != i32(85) || int32(store38(&_7_pOp, _sqlite3VdbeGetOp(tls, _v, i32(-1))).X0) != i32(85) || (((_7_pOp.X3)+(_7_pOp.X5))+i32(1)) != _6_inReg || (((_7_pOp.X4)+(_7_pOp.X5))+i32(1)) != (_target+_i) {
+ if int32(_copyOp) != i32(64) || int32(store38(&_7_pOp, _sqlite3VdbeGetOp(tls, _v, i32(-1))).X0) != i32(64) || (((_7_pOp.X3)+(_7_pOp.X5))+i32(1)) != _6_inReg || (((_7_pOp.X4)+(_7_pOp.X5))+i32(1)) != (_target+_i) {
goto _25
}
@@ -90367,26 +90549,26 @@ _12:
var _sqlite3ExprCodeExprListØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCodeExprListØ00__func__Ø000[0], str(103840), 24)
+ crt.Xstrncpy(nil, &_sqlite3ExprCodeExprListØ00__func__Ø000[0], str(103964), 24)
}
-func _sqlite3ExprIsConstant(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:92535:1
+func _sqlite3ExprIsConstant(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:92690:1
return _exprIsConst(tls, _p, i32(1), i32(0))
}
-func _exprIsConst(tls *crt.TLS, _p *XExpr, _initFlag int32, _iCur int32) (r0 int32) { // sqlite3.c:92516:1
- var _w XWalker // sqlite3.c:92517:10
+func _exprIsConst(tls *crt.TLS, _p *XExpr, _initFlag int32, _iCur int32) (r0 int32) { // sqlite3.c:92671:1
+ var _w XWalker // sqlite3.c:92672:10
_ = _w
crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(36 /* X5 */))) = uint8(_initFlag)
*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _exprNodeIsConstant
*(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X2 */))))) = _selectNodeIsConstant
- *(*int32)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))) = _iCur
+ *(*int32)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))) = _iCur
_sqlite3WalkExpr(tls, &_w, _p)
return int32(_w.X5)
}
-func _exprNodeIsConstant(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:92457:1
+func _exprNodeIsConstant(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:92610:1
if int32(_pWalker.X5) != i32(2) || ((_pExpr.X2)&uint32(i32(1))) == uint32(i32(0)) {
goto _1
}
@@ -90396,10 +90578,10 @@ func _exprNodeIsConstant(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int
_1:
switch int32(_pExpr.X0) {
- case i32(55):
+ case i32(27):
goto _4
case i32(135):
- goto _8
+ goto _9
case i32(151):
goto _3
case i32(152):
@@ -90408,17 +90590,19 @@ _1:
goto _6
case i32(154):
goto _7
+ case i32(160):
+ goto _8
default:
- goto _9
+ goto _10
}
_3:
if int32(_pWalker.X5) < i32(4) && ((_pExpr.X2)&uint32(i32(524288))) == uint32(i32(0)) {
- goto _11
+ goto _12
}
return i32(0)
-_11:
+_12:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(36 /* X5 */))) = uint8(i32(0))
return i32(2)
@@ -90426,16 +90610,17 @@ _4:
_5:
_6:
_7:
- if int32(_pWalker.X5) != i32(3) || (_pExpr.X8) != (*(*int32)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))) {
- goto _14
+ if int32(_pWalker.X5) != i32(3) || (_pExpr.X8) != (*(*int32)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))) {
+ goto _15
}
return i32(0)
-_14:
+_15:
+_8:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(36 /* X5 */))) = uint8(i32(0))
return i32(2)
-_8:
+_9:
if int32(_pWalker.X5) != i32(5) {
goto _16
}
@@ -90453,49 +90638,52 @@ _16:
_18:
_17:
-_9:
+_10:
r0 = i32(0)
return
}
-func _selectNodeIsConstant(tls *crt.TLS, _pWalker *XWalker, _NotUsed *XSelect) (r0 int32) { // sqlite3.c:92511:1
+func _selectNodeIsConstant(tls *crt.TLS, _pWalker *XWalker, _NotUsed *XSelect) (r0 int32) { // sqlite3.c:92666:1
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(36 /* X5 */))) = uint8(i32(0))
return i32(2)
}
-func _sqlite3ExprCodeAtInit(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _regDest int32) (r0 int32) { // sqlite3.c:94755:1
- var _p *XExprList // sqlite3.c:94760:12
+func _sqlite3ExprCodeAtInit(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _regDest int32) (r0 int32) { // sqlite3.c:94988:1
+ var _p *XExprList // sqlite3.c:94993:12
_ = _p
- var _1_pItem *TExprList_item // sqlite3.c:94764:26
+ var _1_pItem *TExprList_item // sqlite3.c:94997:26
_ = _1_pItem
- var _1_i int32 // sqlite3.c:94765:9
+ var _1_i int32 // sqlite3.c:94998:9
_ = _1_i
- var _4_pItem *TExprList_item // sqlite3.c:94775:27
+ var _4_pItem *TExprList_item // sqlite3.c:95008:27
_ = _4_pItem
func() {
if (_pParse.X11) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94761), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeAtInitØ00__func__Ø000))), unsafe.Pointer(str(103864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94994), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeAtInitØ00__func__Ø000))), unsafe.Pointer(str(103988)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XExprList)(unsafe.Pointer(_pParse.X27))
+ _p = (*XExprList)(_pParse.X27)
if _regDest >= i32(0) || _p == nil {
goto _3
}
- *func() *int32 { _1_pItem = (*TExprList_item)(unsafe.Pointer(_p.X1)); return &_1_i }() = _p.X0
+ *func() *int32 {
+ _1_pItem = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */)))))
+ return &_1_i
+ }() = _p.X0
_4:
if _1_i <= i32(0) {
goto _7
}
- if ((uint32((_1_pItem.X4)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer(_1_pItem.X0)), _pExpr, i32(-1)) != i32(0) {
+ if ((uint32((_1_pItem.X4)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3ExprCompare(tls, (*XExpr)(_1_pItem.X0), _pExpr, i32(-1)) != i32(0) {
goto _9
}
/* X5 */
- return *(*int32)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(28)))))
+ return *(*int32)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(28)))))
_9:
*func() *int32 { *(*uintptr)(unsafe.Pointer(&_1_pItem)) += uintptr(32); return &_1_i }() -= 1
@@ -90503,13 +90691,13 @@ _9:
_7:
_3:
- _pExpr = _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pExpr, i32(0))
+ _pExpr = _sqlite3ExprDup(tls, (*Xsqlite3)(_pParse.X0), _pExpr, i32(0))
_p = _sqlite3ExprListAppend(tls, _pParse, _p, _pExpr)
if _p == nil {
goto _10
}
- _4_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_p.X1) + 32*uintptr((_p.X0)-i32(1))))
+ _4_pItem = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 32*uintptr((_p.X0)-i32(1))))
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(25 /* X4 */))), int8(bool2int(_regDest < i32(0))), 4, 2)
if _regDest >= i32(0) {
goto _11
@@ -90517,7 +90705,7 @@ _3:
_regDest = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_11:
- *(*int32)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem)) + uintptr(28 /* X5 */))))) = _regDest
+ *(*int32)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem)) + uintptr(28 /* X5 */))))) = _regDest
_10:
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(96 /* X27 */))))) = _p
return _regDest
@@ -90526,13 +90714,13 @@ _10:
var _sqlite3ExprCodeAtInitØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCodeAtInitØ00__func__Ø000[0], str(103888), 22)
+ crt.Xstrncpy(nil, &_sqlite3ExprCodeAtInitØ00__func__Ø000[0], str(104012), 22)
}
-func _sqlite3VdbeChangeToNoop(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 int32) { // sqlite3.c:72234:1
- var _pOp *XVdbeOp // sqlite3.c:72235:10
+func _sqlite3VdbeChangeToNoop(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 int32) { // sqlite3.c:72325:1
+ var _pOp *XVdbeOp // sqlite3.c:72326:10
_ = _pOp
- if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 {
+ if ((*Xsqlite3)(_p.X0).X17) == 0 {
goto _0
}
return i32(0)
@@ -90540,28 +90728,28 @@ func _sqlite3VdbeChangeToNoop(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 int32) {
_0:
func() {
if _addr < i32(0) || _addr >= (_p.X27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72237), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeToNoopØ00__func__Ø000))), unsafe.Pointer(str(103912)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72328), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeChangeToNoopØ00__func__Ø000))), unsafe.Pointer(str(104036)))
crt.X__builtin_abort(tls)
}
}()
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr(_addr)))
- _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
+ _freeP4(tls, (*Xsqlite3)(_p.X0), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(0))
- *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(162))
+ *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = nil
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(164))
return i32(1)
}
var _sqlite3VdbeChangeToNoopØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeChangeToNoopØ00__func__Ø000[0], str(103936), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeChangeToNoopØ00__func__Ø000[0], str(104060), 24)
}
-func _sqlite3VdbeCurrentAddr(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:71969:1
+func _sqlite3VdbeCurrentAddr(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:72060:1
func() {
if (_p.X5) != uint32(i32(381479589)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71970), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCurrentAddrØ00__func__Ø000))), unsafe.Pointer(str(38332)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72061), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeCurrentAddrØ00__func__Ø000))), unsafe.Pointer(str(38344)))
crt.X__builtin_abort(tls)
}
}()
@@ -90571,24 +90759,24 @@ func _sqlite3VdbeCurrentAddr(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:
var _sqlite3VdbeCurrentAddrØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeCurrentAddrØ00__func__Ø000[0], str(103960), 23)
+ crt.Xstrncpy(nil, &_sqlite3VdbeCurrentAddrØ00__func__Ø000[0], str(104084), 23)
}
-func _codeDistinct(tls *crt.TLS, _pParse *XParse, _iTab int32, _addrRepeat int32, _N int32, _iMem int32) { // sqlite3.c:116892:1
- var _v *TVdbe // sqlite3.c:116899:8
+func _codeDistinct(tls *crt.TLS, _pParse *XParse, _iTab int32, _addrRepeat int32, _N int32, _iMem int32) { // sqlite3.c:117165:1
+ var _v *TVdbe // sqlite3.c:117172:8
_ = _v
- var _r1 int32 // sqlite3.c:116900:7
+ var _r1 int32 // sqlite3.c:117173:7
_ = _r1
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_r1 = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _iTab, _addrRepeat, _iMem, _N)
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _iMem, _N, _r1)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _iTab, _r1, _iMem, _N)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iTab, _addrRepeat, _iMem, _N)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _iMem, _N, _r1)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _iTab, _r1, _iMem, _N)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(16)))
_sqlite3ReleaseTempReg(tls, _pParse, _r1)
}
-func _sqlite3GetTempReg(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c:95785:1
+func _sqlite3GetTempReg(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c:96018:1
if int32(_pParse.X7) != i32(0) {
goto _0
}
@@ -90601,10 +90789,10 @@ _0:
return *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[8]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(404))))) + 4*uintptr(preInc2((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(31))), byte(255)))))
}
-func _sqlite3ReleaseTempReg(tls *crt.TLS, _pParse *XParse, _iReg int32) { // sqlite3.c:95800:1
- var _1_i int32 // sqlite3.c:95802:9
+func _sqlite3ReleaseTempReg(tls *crt.TLS, _pParse *XParse, _iReg int32) { // sqlite3.c:96033:1
+ var _1_i int32 // sqlite3.c:96035:9
_ = _1_i
- var _1_p *TyColCache // sqlite3.c:95803:22
+ var _1_p *TyColCache // sqlite3.c:96036:22
_ = _1_p
if _iReg == 0 || int32(_pParse.X7) >= i32(8) {
goto _1
@@ -90632,10 +90820,10 @@ _5:
_1:
}
-func _sqlite3GetTempRange(tls *crt.TLS, _pParse *XParse, _nReg int32) (r0 int32) { // sqlite3.c:95817:1
- var _i int32 // sqlite3.c:95818:7
+func _sqlite3GetTempRange(tls *crt.TLS, _pParse *XParse, _nReg int32) (r0 int32) { // sqlite3.c:96050:1
+ var _i int32 // sqlite3.c:96051:7
_ = _i
- var _n int32 // sqlite3.c:95818:10
+ var _n int32 // sqlite3.c:96051:10
_ = _n
if _nReg != i32(1) {
goto _0
@@ -90651,7 +90839,7 @@ _0:
func() {
if _usedAsColumnCache(tls, _pParse, _i, (_i+_n)-i32(1)) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95823), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetTempRangeØ00__func__Ø000))), unsafe.Pointer(str(103984)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96056), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetTempRangeØ00__func__Ø000))), unsafe.Pointer(str(104108)))
crt.X__builtin_abort(tls)
}
}()
@@ -90678,12 +90866,12 @@ _4:
return _i
}
-func _usedAsColumnCache(tls *crt.TLS, _pParse *XParse, _iFrom int32, _iTo int32) (r0 int32) { // sqlite3.c:94050:1
- var _i int32 // sqlite3.c:94051:7
+func _usedAsColumnCache(tls *crt.TLS, _pParse *XParse, _iFrom int32, _iTo int32) (r0 int32) { // sqlite3.c:94268:1
+ var _i int32 // sqlite3.c:94269:7
_ = _i
- var _p *TyColCache // sqlite3.c:94052:20
+ var _p *TyColCache // sqlite3.c:94270:20
_ = _p
- var _1_r int32 // sqlite3.c:94054:9
+ var _1_r int32 // sqlite3.c:94272:9
_ = _1_r
*func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */)))))
_0:
@@ -90708,61 +90896,61 @@ _3:
var _sqlite3GetTempRangeØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3GetTempRangeØ00__func__Ø000[0], str(104024), 20)
+ crt.Xstrncpy(nil, &_sqlite3GetTempRangeØ00__func__Ø000[0], str(104148), 20)
}
-func _pushOntoSorter(tls *crt.TLS, _pParse *XParse, _pSort *XSortCtx, _pSelect *XSelect, _regData int32, _regOrigData int32, _nData int32, _nPrefixReg int32) { // sqlite3.c:116751:1
- var _v *TVdbe // sqlite3.c:116760:8
+func _pushOntoSorter(tls *crt.TLS, _pParse *XParse, _pSort *XSortCtx, _pSelect *XSelect, _regData int32, _regOrigData int32, _nData int32, _nPrefixReg int32) { // sqlite3.c:117024:1
+ var _v *TVdbe // sqlite3.c:117033:8
_ = _v
- var _bSeq int32 // sqlite3.c:116761:7
+ var _bSeq int32 // sqlite3.c:117034:7
_ = _bSeq
- var _nExpr int32 // sqlite3.c:116762:7
+ var _nExpr int32 // sqlite3.c:117035:7
_ = _nExpr
- var _nBase int32 // sqlite3.c:116763:7
+ var _nBase int32 // sqlite3.c:117036:7
_ = _nBase
- var _regBase int32 // sqlite3.c:116764:7
+ var _regBase int32 // sqlite3.c:117037:7
_ = _regBase
- var _regRecord int32 // sqlite3.c:116765:7
+ var _regRecord int32 // sqlite3.c:117038:7
_ = _regRecord
- var _nOBSat int32 // sqlite3.c:116766:7
+ var _nOBSat int32 // sqlite3.c:117039:7
_ = _nOBSat
- var _op int32 // sqlite3.c:116767:7
+ var _op int32 // sqlite3.c:117040:7
_ = _op
- var _iLimit int32 // sqlite3.c:116768:7
+ var _iLimit int32 // sqlite3.c:117041:7
_ = _iLimit
- var _5_regPrevKey int32 // sqlite3.c:116792:9
+ var _5_regPrevKey int32 // sqlite3.c:117065:9
_ = _5_regPrevKey
- var _5_addrFirst int32 // sqlite3.c:116793:9
+ var _5_addrFirst int32 // sqlite3.c:117066:9
_ = _5_addrFirst
- var _5_addrJmp int32 // sqlite3.c:116794:9
+ var _5_addrJmp int32 // sqlite3.c:117067:9
_ = _5_addrJmp
- var _5_pOp *XVdbeOp // sqlite3.c:116795:12
+ var _5_pOp *XVdbeOp // sqlite3.c:117068:12
_ = _5_pOp
- var _5_nKey int32 // sqlite3.c:116796:9
+ var _5_nKey int32 // sqlite3.c:117069:9
_ = _5_nKey
- var _5_pKI *XKeyInfo // sqlite3.c:116797:13
+ var _5_pKI *XKeyInfo // sqlite3.c:117070:13
_ = _5_pKI
- var _11_addr int32 // sqlite3.c:116840:9
+ var _11_addr int32 // sqlite3.c:117113:9
_ = _11_addr
- var _11_r1 int32 // sqlite3.c:116841:9
+ var _11_r1 int32 // sqlite3.c:117114:9
_ = _11_r1
- var _13_iBrk int32 // sqlite3.c:116860:11
+ var _13_iBrk int32 // sqlite3.c:117133:11
_ = _13_iBrk
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_bSeq = bool2int((int32(_pSort.X7) & i32(1)) == i32(0))
- _nExpr = (*XExprList)(unsafe.Pointer(_pSort.X0)).X0
+ _nExpr = (*XExprList)(_pSort.X0).X0
_nBase = (_nExpr + _bSeq) + _nData
_regRecord = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_nOBSat = _pSort.X1
func() {
if _bSeq != i32(0) && _bSeq != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116770), unsafe.Pointer((*int8)(unsafe.Pointer(&_pushOntoSorterØ00__func__Ø000))), unsafe.Pointer(str(104044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117043), unsafe.Pointer((*int8)(unsafe.Pointer(&_pushOntoSorterØ00__func__Ø000))), unsafe.Pointer(str(104168)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nData != i32(1) && _regData != _regOrigData && _regOrigData != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116771), unsafe.Pointer((*int8)(unsafe.Pointer(&_pushOntoSorterØ00__func__Ø000))), unsafe.Pointer(str(104064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117044), unsafe.Pointer((*int8)(unsafe.Pointer(&_pushOntoSorterØ00__func__Ø000))), unsafe.Pointer(str(104188)))
crt.X__builtin_abort(tls)
}
}()
@@ -90772,7 +90960,7 @@ func _pushOntoSorter(tls *crt.TLS, _pParse *XParse, _pSort *XSortCtx, _pSelect *
func() {
if _nPrefixReg != (_nExpr + _bSeq) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116773), unsafe.Pointer((*int8)(unsafe.Pointer(&_pushOntoSorterØ00__func__Ø000))), unsafe.Pointer(str(104116)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117046), unsafe.Pointer((*int8)(unsafe.Pointer(&_pushOntoSorterØ00__func__Ø000))), unsafe.Pointer(str(104240)))
crt.X__builtin_abort(tls)
}
}()
@@ -90789,7 +90977,7 @@ _7:
_10:
func() {
if (_pSelect.X5) != i32(0) && (_pSelect.X4) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116779), unsafe.Pointer((*int8)(unsafe.Pointer(&_pushOntoSorterØ00__func__Ø000))), unsafe.Pointer(str(104140)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117052), unsafe.Pointer((*int8)(unsafe.Pointer(&_pushOntoSorterØ00__func__Ø000))), unsafe.Pointer(str(104264)))
crt.X__builtin_abort(tls)
}
}()
@@ -90800,7 +90988,7 @@ _10:
return (_pSelect.X4)
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSort)) + uintptr(28 /* X6 */))) = _sqlite3VdbeMakeLabel(tls, _v)
- _sqlite3ExprCodeExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_pSort.X0)), _regBase, _regOrigData, uint8(i32(1)|func() int32 {
+ _sqlite3ExprCodeExprList(tls, _pParse, (*XExprList)(_pSort.X0), _regBase, _regOrigData, uint8(i32(1)|func() int32 {
if _regOrigData != 0 {
return i32(4)
}
@@ -90810,7 +90998,7 @@ _10:
goto _18
}
- _sqlite3VdbeAddOp2(tls, _v, i32(114), _pSort.X2, _regBase+_nExpr)
+ _sqlite3VdbeAddOp2(tls, _v, i32(116), _pSort.X2, _regBase+_nExpr)
_18:
if _nPrefixReg != i32(0) || _nData <= i32(0) {
goto _20
@@ -90818,7 +91006,7 @@ _18:
_sqlite3ExprCodeMove(tls, _pParse, _regData, (_regBase+_nExpr)+_bSeq, _nData)
_20:
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _regBase+_nOBSat, _nBase-_nOBSat, _regRecord)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _regBase+_nOBSat, _nBase-_nOBSat, _regRecord)
if _nOBSat <= i32(0) {
goto _21
}
@@ -90838,27 +91026,27 @@ _20:
goto _23
_22:
- _5_addrFirst = _sqlite3VdbeAddOp1(tls, _v, i32(110), _pSort.X2)
+ _5_addrFirst = _sqlite3VdbeAddOp1(tls, _v, i32(112), _pSort.X2)
_23:
- _sqlite3VdbeAddOp3(tls, _v, i32(96), _5_regPrevKey, _regBase, _pSort.X1)
+ _sqlite3VdbeAddOp3(tls, _v, i32(98), _5_regPrevKey, _regBase, _pSort.X1)
_5_pOp = _sqlite3VdbeGetOp(tls, _v, _pSort.X5)
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
goto _24
}
return
_24:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(8 /* X4 */))) = _5_nKey + _nData
- _5_pKI = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */)))))))
+ _5_pKI = (*XKeyInfo)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))
crt.Xmemset(tls, (unsafe.Pointer)(_5_pKI.X5), i32(0), uint64(_5_pKI.X2))
_sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)(unsafe.Pointer(_5_pKI)), i32(-5))
- *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_pSort.X0)), _nOBSat, int32(_5_pKI.X3)-i32(1))
+ *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) = _keyInfoFromExprList(tls, _pParse, (*XExprList)(_pSort.X0), _nOBSat, int32(_5_pKI.X3)-i32(1))
_5_addrJmp = _sqlite3VdbeCurrentAddr(tls, _v)
_sqlite3VdbeAddOp3(tls, _v, i32(18), _5_addrJmp+i32(1), i32(0), _5_addrJmp+i32(1))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSort)) + uintptr(20 /* X4 */))) = _sqlite3VdbeMakeLabel(tls, _v)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSort)) + uintptr(16 /* X3 */))) = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_sqlite3VdbeAddOp2(tls, _v, i32(14), _pSort.X3, _pSort.X4)
- _sqlite3VdbeAddOp1(tls, _v, i32(133), _pSort.X2)
+ _sqlite3VdbeAddOp1(tls, _v, i32(135), _pSort.X2)
if _iLimit == 0 {
goto _25
}
@@ -90873,11 +91061,11 @@ _21:
goto _26
}
- _op = i32(125)
+ _op = i32(127)
goto _27
_26:
- _op = i32(126)
+ _op = i32(128)
_27:
_sqlite3VdbeAddOp4Int(tls, _v, _op, _pSort.X2, _regRecord, _regBase+_nOBSat, _nBase-_nOBSat)
if _iLimit == 0 {
@@ -90885,23 +91073,23 @@ _27:
}
_11_r1 = i32(0)
- _11_addr = _sqlite3VdbeAddOp1(tls, _v, i32(68), _iLimit)
- _sqlite3VdbeAddOp1(tls, _v, i32(53), _pSort.X2)
+ _11_addr = _sqlite3VdbeAddOp1(tls, _v, i32(47), _iLimit)
+ _sqlite3VdbeAddOp1(tls, _v, i32(33), _pSort.X2)
if (_pSort.X8) == 0 {
goto _29
}
_11_r1 = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _pSort.X2, _nExpr, _11_r1)
- _sqlite3VdbeComment(tls, _v, str(97640))
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _pSort.X2, _nExpr, _11_r1)
+ _sqlite3VdbeComment(tls, _v, str(97748))
_29:
- _sqlite3VdbeAddOp1(tls, _v, i32(118), _pSort.X2)
+ _sqlite3VdbeAddOp1(tls, _v, i32(120), _pSort.X2)
if (_pSort.X8) == 0 {
goto _30
}
_13_iBrk = _sqlite3VdbeCurrentAddr(tls, _v) + i32(2)
- _sqlite3VdbeAddOp3(tls, _v, i32(37), _regBase+_nExpr, _13_iBrk, _11_r1)
+ _sqlite3VdbeAddOp3(tls, _v, i32(78), _regBase+_nExpr, _13_iBrk, _11_r1)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(128)))
_30:
_sqlite3VdbeJumpHere(tls, _v, _11_addr)
@@ -90911,40 +91099,40 @@ _28:
var _pushOntoSorterØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pushOntoSorterØ00__func__Ø000[0], str(104184), 15)
+ crt.Xstrncpy(nil, &_pushOntoSorterØ00__func__Ø000[0], str(104308), 15)
}
-func _sqlite3ExprCodeMove(tls *crt.TLS, _pParse *XParse, _iFrom int32, _iTo int32, _nReg int32) { // sqlite3.c:94036:1
+func _sqlite3ExprCodeMove(tls *crt.TLS, _pParse *XParse, _iFrom int32, _iTo int32, _nReg int32) { // sqlite3.c:94254:1
func() {
if _iFrom < (_iTo+_nReg) && (_iFrom+_nReg) > _iTo {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94037), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeMoveØ00__func__Ø000))), unsafe.Pointer(str(104200)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94255), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeMoveØ00__func__Ø000))), unsafe.Pointer(str(104324)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp3(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(84), _iFrom, _iTo, _nReg)
+ _sqlite3VdbeAddOp3(tls, (*TVdbe)(_pParse.X2), i32(63), _iFrom, _iTo, _nReg)
_sqlite3ExprCacheRemove(tls, _pParse, _iFrom, _nReg)
}
var _sqlite3ExprCodeMoveØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCodeMoveØ00__func__Ø000[0], str(104236), 20)
+ crt.Xstrncpy(nil, &_sqlite3ExprCodeMoveØ00__func__Ø000[0], str(104360), 20)
}
-func _keyInfoFromExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iStart int32, _nExtra int32) (r0 *XKeyInfo) { // sqlite3.c:117344:1
- var _nExpr int32 // sqlite3.c:117350:7
+func _keyInfoFromExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iStart int32, _nExtra int32) (r0 *XKeyInfo) { // sqlite3.c:117617:1
+ var _nExpr int32 // sqlite3.c:117623:7
_ = _nExpr
- var _pInfo *XKeyInfo // sqlite3.c:117351:11
+ var _pInfo *XKeyInfo // sqlite3.c:117624:11
_ = _pInfo
- var _pItem *TExprList_item // sqlite3.c:117352:24
+ var _pItem *TExprList_item // sqlite3.c:117625:24
_ = _pItem
- var _db *Xsqlite3 // sqlite3.c:117353:11
+ var _db *Xsqlite3 // sqlite3.c:117626:11
_ = _db
- var _i int32 // sqlite3.c:117354:7
+ var _i int32 // sqlite3.c:117627:7
_ = _i
- var _2_pColl *XCollSeq // sqlite3.c:117361:15
+ var _2_pColl *XCollSeq // sqlite3.c:117634:15
_ = _2_pColl
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_nExpr = _pList.X0
_pInfo = _sqlite3KeyInfoAlloc(tls, _db, _nExpr-_iStart, _nExtra+i32(1))
if _pInfo == nil {
@@ -90953,22 +91141,22 @@ func _keyInfoFromExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iSt
func() {
if _sqlite3KeyInfoIsWriteable(tls, _pInfo) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117359), unsafe.Pointer((*int8)(unsafe.Pointer(&_keyInfoFromExprListØ00__func__Ø000))), unsafe.Pointer(str(104256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117632), unsafe.Pointer((*int8)(unsafe.Pointer(&_keyInfoFromExprListØ00__func__Ø000))), unsafe.Pointer(str(104380)))
crt.X__builtin_abort(tls)
}
}()
- *func() **TExprList_item { _i = _iStart; return &_pItem }() = (*TExprList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(_pList.X1)))) + uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_iStart)))))*uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(32)))))))))))
+ *func() **TExprList_item { _i = _iStart; return &_pItem }() = (*TExprList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_iStart)))))*uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(32)))))))))))
_3:
if _i >= _nExpr {
goto _6
}
- _2_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_pItem.X0)))
+ _2_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(_pItem.X0))
if _2_pColl != nil {
goto _7
}
- _2_pColl = (*XCollSeq)(unsafe.Pointer(_db.X2))
+ _2_pColl = (*XCollSeq)(_db.X2)
_7:
*(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(_i-_iStart))) = _2_pColl
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo.X5)) + 1*uintptr(_i-_iStart))) = _pItem.X3
@@ -90984,10 +91172,10 @@ _0:
var _keyInfoFromExprListØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_keyInfoFromExprListØ00__func__Ø000[0], str(104292), 20)
+ crt.Xstrncpy(nil, &_keyInfoFromExprListØ00__func__Ø000[0], str(104416), 20)
}
-func _sqlite3ReleaseTempRange(tls *crt.TLS, _pParse *XParse, _iReg int32, _nReg int32) { // sqlite3.c:95832:1
+func _sqlite3ReleaseTempRange(tls *crt.TLS, _pParse *XParse, _iReg int32, _nReg int32) { // sqlite3.c:96065:1
if _nReg != i32(1) {
goto _0
}
@@ -91006,28 +91194,28 @@ _0:
_1:
}
-func _sqlite3VdbeResolveLabel(tls *crt.TLS, _v *TVdbe, _x int32) { // sqlite3.c:71709:1
- var _p *XParse // sqlite3.c:71710:9
+func _sqlite3VdbeResolveLabel(tls *crt.TLS, _v *TVdbe, _x int32) { // sqlite3.c:71800:1
+ var _p *XParse // sqlite3.c:71801:9
_ = _p
- var _j int32 // sqlite3.c:71711:7
+ var _j int32 // sqlite3.c:71802:7
_ = _j
- _p = (*XParse)(unsafe.Pointer(_v.X3))
+ _p = (*XParse)(_v.X3)
_j = i32(-1) - _x
func() {
if (_v.X5) != uint32(i32(381479589)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71712), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeResolveLabelØ00__func__Ø000))), unsafe.Pointer(str(46052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71803), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeResolveLabelØ00__func__Ø000))), unsafe.Pointer(str(46128)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _j >= (_p.X25) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71713), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeResolveLabelØ00__func__Ø000))), unsafe.Pointer(str(104312)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71804), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeResolveLabelØ00__func__Ø000))), unsafe.Pointer(str(104436)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _j < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71714), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeResolveLabelØ00__func__Ø000))), unsafe.Pointer(str(104324)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71805), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeResolveLabelØ00__func__Ø000))), unsafe.Pointer(str(104448)))
crt.X__builtin_abort(tls)
}
}()
@@ -91042,130 +91230,130 @@ _6:
var _sqlite3VdbeResolveLabelØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeResolveLabelØ00__func__Ø000[0], str(104332), 24)
+ crt.Xstrncpy(nil, &_sqlite3VdbeResolveLabelØ00__func__Ø000[0], str(104456), 24)
}
-func _multiSelectOrderBy(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) (r0 int32) { // sqlite3.c:119072:1
- var _i int32 // sqlite3.c:119077:7
+func _multiSelectOrderBy(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDest) (r0 int32) { // sqlite3.c:119356:1
+ var _i int32 // sqlite3.c:119361:7
_ = _i
- var _j int32 // sqlite3.c:119077:10
+ var _j int32 // sqlite3.c:119361:10
_ = _j
- var _pPrior *XSelect // sqlite3.c:119078:10
+ var _pPrior *XSelect // sqlite3.c:119362:10
_ = _pPrior
- var _v *TVdbe // sqlite3.c:119079:8
+ var _v *TVdbe // sqlite3.c:119363:8
_ = _v
- var _destA XSelectDest // sqlite3.c:119080:14
+ var _destA XSelectDest // sqlite3.c:119364:14
_ = _destA
- var _destB XSelectDest // sqlite3.c:119081:14
+ var _destB XSelectDest // sqlite3.c:119365:14
_ = _destB
- var _regAddrA int32 // sqlite3.c:119082:7
+ var _regAddrA int32 // sqlite3.c:119366:7
_ = _regAddrA
- var _regAddrB int32 // sqlite3.c:119083:7
+ var _regAddrB int32 // sqlite3.c:119367:7
_ = _regAddrB
- var _addrSelectA int32 // sqlite3.c:119084:7
+ var _addrSelectA int32 // sqlite3.c:119368:7
_ = _addrSelectA
- var _addrSelectB int32 // sqlite3.c:119085:7
+ var _addrSelectB int32 // sqlite3.c:119369:7
_ = _addrSelectB
- var _regOutA int32 // sqlite3.c:119086:7
+ var _regOutA int32 // sqlite3.c:119370:7
_ = _regOutA
- var _regOutB int32 // sqlite3.c:119087:7
+ var _regOutB int32 // sqlite3.c:119371:7
_ = _regOutB
- var _addrOutA int32 // sqlite3.c:119088:7
+ var _addrOutA int32 // sqlite3.c:119372:7
_ = _addrOutA
- var _addrOutB int32 // sqlite3.c:119089:7
+ var _addrOutB int32 // sqlite3.c:119373:7
_ = _addrOutB
- var _addrEofA int32 // sqlite3.c:119090:7
+ var _addrEofA int32 // sqlite3.c:119374:7
_ = _addrEofA
- var _addrEofA_noB int32 // sqlite3.c:119091:7
+ var _addrEofA_noB int32 // sqlite3.c:119375:7
_ = _addrEofA_noB
- var _addrEofB int32 // sqlite3.c:119092:7
+ var _addrEofB int32 // sqlite3.c:119376:7
_ = _addrEofB
- var _addrAltB int32 // sqlite3.c:119093:7
+ var _addrAltB int32 // sqlite3.c:119377:7
_ = _addrAltB
- var _addrAeqB int32 // sqlite3.c:119094:7
+ var _addrAeqB int32 // sqlite3.c:119378:7
_ = _addrAeqB
- var _addrAgtB int32 // sqlite3.c:119095:7
+ var _addrAgtB int32 // sqlite3.c:119379:7
_ = _addrAgtB
- var _regLimitA int32 // sqlite3.c:119096:7
+ var _regLimitA int32 // sqlite3.c:119380:7
_ = _regLimitA
- var _regLimitB int32 // sqlite3.c:119097:7
+ var _regLimitB int32 // sqlite3.c:119381:7
_ = _regLimitB
- var _regPrev int32 // sqlite3.c:119098:7
+ var _regPrev int32 // sqlite3.c:119382:7
_ = _regPrev
- var _savedLimit int32 // sqlite3.c:119099:7
+ var _savedLimit int32 // sqlite3.c:119383:7
_ = _savedLimit
- var _savedOffset int32 // sqlite3.c:119100:7
+ var _savedOffset int32 // sqlite3.c:119384:7
_ = _savedOffset
- var _labelCmpr int32 // sqlite3.c:119101:7
+ var _labelCmpr int32 // sqlite3.c:119385:7
_ = _labelCmpr
- var _labelEnd int32 // sqlite3.c:119102:7
+ var _labelEnd int32 // sqlite3.c:119386:7
_ = _labelEnd
- var _addr1 int32 // sqlite3.c:119103:7
+ var _addr1 int32 // sqlite3.c:119387:7
_ = _addr1
- var _op int32 // sqlite3.c:119104:7
+ var _op int32 // sqlite3.c:119388:7
_ = _op
- var _pKeyDup *XKeyInfo // sqlite3.c:119105:11
+ var _pKeyDup *XKeyInfo // sqlite3.c:119389:11
_ = _pKeyDup
- var _pKeyMerge *XKeyInfo // sqlite3.c:119106:11
+ var _pKeyMerge *XKeyInfo // sqlite3.c:119390:11
_ = _pKeyMerge
- var _db *Xsqlite3 // sqlite3.c:119107:11
+ var _db *Xsqlite3 // sqlite3.c:119391:11
_ = _db
- var _pOrderBy *XExprList // sqlite3.c:119108:12
+ var _pOrderBy *XExprList // sqlite3.c:119392:12
_ = _pOrderBy
- var _nOrderBy int32 // sqlite3.c:119109:7
+ var _nOrderBy int32 // sqlite3.c:119393:7
_ = _nOrderBy
- var _aPermute *int32 // sqlite3.c:119110:7
+ var _aPermute *int32 // sqlite3.c:119394:7
_ = _aPermute
- var _iSub1 int32 // sqlite3.c:119112:7
+ var _iSub1 int32 // sqlite3.c:119396:7
_ = _iSub1
- var _iSub2 int32 // sqlite3.c:119113:7
+ var _iSub2 int32 // sqlite3.c:119397:7
_ = _iSub2
- var _2_pItem *TExprList_item // sqlite3.c:119140:28
+ var _2_pItem *TExprList_item // sqlite3.c:119424:28
_ = _2_pItem
- var _4_pNew *XExpr // sqlite3.c:119146:14
+ var _4_pNew *XExpr // sqlite3.c:119430:14
_ = _4_pNew
- var _5_pItem *TExprList_item // sqlite3.c:119165:26
+ var _5_pItem *TExprList_item // sqlite3.c:119449:26
_ = _5_pItem
- var _9_nExpr int32 // sqlite3.c:119189:9
+ var _9_nExpr int32 // sqlite3.c:119473:9
_ = _9_nExpr
- var _24_pFirst *XSelect // sqlite3.c:119363:12
+ var _24_pFirst *XSelect // sqlite3.c:119647:12
_ = _24_pFirst
_addrOutB = i32(0)
_pKeyDup = nil
func() {
- if (*XExprList)(unsafe.Pointer(_p.X12)) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119116), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104356)))
+ if (*XExprList)(_p.X12) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119400), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104480)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pKeyDup != (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119117), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104372)))
+ if _pKeyDup != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119401), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104496)))
crt.X__builtin_abort(tls)
}
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _v = (*TVdbe)(_pParse.X2)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119120), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119404), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
_labelEnd = _sqlite3VdbeMakeLabel(tls, _v)
_labelCmpr = _sqlite3VdbeMakeLabel(tls, _v)
_op = int32(_p.X1)
- _pPrior = (*XSelect)(unsafe.Pointer(_p.X13))
+ _pPrior = (*XSelect)(_p.X13)
func() {
- if (*XExprList)(unsafe.Pointer(_pPrior.X12)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119129), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104384)))
+ if (*XExprList)(_pPrior.X12) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119413), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104508)))
crt.X__builtin_abort(tls)
}
}()
- _pOrderBy = (*XExprList)(unsafe.Pointer(_p.X12))
+ _pOrderBy = (*XExprList)(_p.X12)
func() {
if _pOrderBy == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119131), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104404)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119415), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104528)))
crt.X__builtin_abort(tls)
}
}()
@@ -91176,23 +91364,23 @@ func _multiSelectOrderBy(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSe
_i = i32(1)
_11:
- if int32(_db.X17) != i32(0) || _i > ((*XExprList)(unsafe.Pointer(_p.X0)).X0) {
+ if int32(_db.X17) != i32(0) || _i > ((*XExprList)(_p.X0).X0) {
goto _15
}
- *func() **TExprList_item { _j = i32(0); return &_2_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1))
+ *func() **TExprList_item { _j = i32(0); return &_2_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy)) + uintptr(8 /* X2 */)))))
_16:
if _j >= _nOrderBy {
goto _19
}
func() {
- if int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119142), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104416)))
+ if int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119426), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104540)))
crt.X__builtin_abort(tls)
}
}()
- if int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0) != _i {
+ if int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0) != _i {
goto _22
}
@@ -91207,11 +91395,11 @@ _19:
goto _23
}
- _4_pNew = _sqlite3Expr(tls, _db, i32(134), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
- if _4_pNew != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ _4_pNew = _sqlite3Expr(tls, _db, i32(134), nil)
+ if _4_pNew != nil {
goto _24
}
- return _sqlite3NomemError(tls, i32(119147))
+ return _sqlite3NomemError(tls, i32(119431))
_24:
{
@@ -91219,13 +91407,13 @@ _24:
*p = (*p) | uint32(i32(1024))
sink5 = *p
}
- *(*int32)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pNew)) + uintptr(8 /* X3 */))))) = _i
- _pOrderBy = _sqlite3ExprListAppend(tls, _pParse, _pOrderBy, _4_pNew)
+ *(*int32)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pNew)) + uintptr(8 /* X3 */))))) = _i
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = store40(&_pOrderBy, _sqlite3ExprListAppend(tls, _pParse, _pOrderBy, _4_pNew))
if _pOrderBy == nil {
goto _25
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(postInc1(&_nOrderBy, int32(1)))))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_i)
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(postInc1(&_nOrderBy, int32(1)))))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_i)
_25:
_23:
_i += 1
@@ -91233,31 +91421,31 @@ _23:
_15:
_10:
- _aPermute = (*int32)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(4)*uint64(_nOrderBy+i32(1)))))
+ _aPermute = (*int32)(_sqlite3DbMallocRawNN(tls, _db, u64(4)*uint64(_nOrderBy+i32(1))))
if _aPermute == nil {
goto _26
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPermute)) + 4*uintptr(i32(0)))) = _nOrderBy
- *func() **TExprList_item { _i = i32(1); return &_5_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1))
+ *func() **TExprList_item { _i = i32(1); return &_5_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy)) + uintptr(8 /* X2 */)))))
_27:
if _i > _nOrderBy {
goto _30
}
func() {
- if int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119168), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104416)))
+ if int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119452), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104540)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) > ((*XExprList)(unsafe.Pointer(_p.X0)).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119169), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104444)))
+ if int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) > ((*XExprList)(_p.X0).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119453), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104568)))
crt.X__builtin_abort(tls)
}
}()
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPermute)) + 4*uintptr(_i))) = int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) - i32(1)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPermute)) + 4*uintptr(_i))) = int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) - i32(1)
*(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_5_pItem }())) += uintptr(32)
goto _27
@@ -91266,10 +91454,10 @@ _30:
goto _35
_26:
- _pKeyMerge = (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0))))
+ _pKeyMerge = nil
_35:
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = _pOrderBy
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(80 /* X12 */))))) = _sqlite3ExprListDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pOrderBy, i32(0))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(80 /* X12 */))))) = _sqlite3ExprListDup(tls, (*Xsqlite3)(_pParse.X0), _pOrderBy, i32(0))
if _op != i32(116) {
goto _36
}
@@ -91278,10 +91466,10 @@ _35:
goto _37
_36:
- _9_nExpr = (*XExprList)(unsafe.Pointer(_p.X0)).X0
+ _9_nExpr = (*XExprList)(_p.X0).X0
func() {
if _nOrderBy < _9_nExpr && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119190), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104488)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119474), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104612)))
crt.X__builtin_abort(tls)
}
}()
@@ -91291,7 +91479,7 @@ _36:
*p = (*p) + (_9_nExpr + i32(1))
sink1 = *p
}
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _regPrev)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _regPrev)
_pKeyDup = _sqlite3KeyInfoAlloc(tls, _db, _9_nExpr, i32(1))
if _pKeyDup == nil {
goto _41
@@ -91299,7 +91487,7 @@ _36:
func() {
if _sqlite3KeyInfoIsWriteable(tls, _pKeyDup) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119196), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104524)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119480), unsafe.Pointer((*int8)(unsafe.Pointer(&_multiSelectOrderByØ00__func__Ø000))), unsafe.Pointer(str(104648)))
crt.X__builtin_abort(tls)
}
}()
@@ -91317,14 +91505,14 @@ _44:
_47:
_41:
_37:
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(96 /* X14 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3ResolveOrderGroupBy(tls, _pParse, _p, (*XExprList)(unsafe.Pointer(_p.X12)), str(25672))
- if (*XSelect)(unsafe.Pointer(_pPrior.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = nil
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(96 /* X14 */))))) = nil
+ _sqlite3ResolveOrderGroupBy(tls, _pParse, _p, (*XExprList)(_p.X12), str(25684))
+ if (*XSelect)(_pPrior.X13) != nil {
goto _48
}
- _sqlite3ResolveOrderGroupBy(tls, _pParse, _pPrior, (*XExprList)(unsafe.Pointer(_pPrior.X12)), str(25672))
+ _sqlite3ResolveOrderGroupBy(tls, _pParse, _pPrior, (*XExprList)(_pPrior.X12), str(25684))
_48:
_computeLimitRegisters(tls, _pParse, _p, _labelEnd)
if (_p.X4) == 0 || _op != i32(116) {
@@ -91333,22 +91521,22 @@ _48:
_regLimitA = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_regLimitB = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(85), func() int32 {
+ _sqlite3VdbeAddOp2(tls, _v, i32(64), func() int32 {
if (_p.X5) != 0 {
return ((_p.X5) + i32(1))
}
return (_p.X4)
}(), _regLimitA)
- _sqlite3VdbeAddOp2(tls, _v, i32(85), _regLimitA, _regLimitB)
+ _sqlite3VdbeAddOp2(tls, _v, i32(64), _regLimitA, _regLimitB)
goto _53
_50:
_regLimitA = store1(&_regLimitB, i32(0))
_53:
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X15)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_p.X16)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X15))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = nil
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_p.X16))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X16 */))))) = nil
_regAddrA = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_regAddrB = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_regOutA = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
@@ -91357,7 +91545,7 @@ _53:
_sqlite3SelectDestInit(tls, &_destB, i32(13), _regAddrB)
_addrSelectA = _sqlite3VdbeCurrentAddr(tls, _v) + i32(1)
_addr1 = _sqlite3VdbeAddOp3(tls, _v, i32(15), _regAddrA, i32(0), _addrSelectA)
- _sqlite3VdbeComment(tls, _v, str(104560))
+ _sqlite3VdbeComment(tls, _v, str(104684))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(16 /* X4 */))) = _regLimitA
_iSub1 = _pParse.X59
_sqlite3Select(tls, _pParse, _pPrior, &_destA)
@@ -91365,7 +91553,7 @@ _53:
_sqlite3VdbeJumpHere(tls, _v, _addr1)
_addrSelectB = _sqlite3VdbeCurrentAddr(tls, _v) + i32(1)
_addr1 = _sqlite3VdbeAddOp3(tls, _v, i32(15), _regAddrB, i32(0), _addrSelectB)
- _sqlite3VdbeComment(tls, _v, str(104572))
+ _sqlite3VdbeComment(tls, _v, str(104696))
_savedLimit = _p.X4
_savedOffset = _p.X5
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = _regLimitB
@@ -91375,13 +91563,13 @@ _53:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = _savedLimit
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))) = _savedOffset
_sqlite3VdbeEndCoroutine(tls, _v, _regAddrB)
- _sqlite3VdbeNoopComment(tls, _v, str(104588))
+ _sqlite3VdbeNoopComment(tls, _v, str(104712))
_addrOutA = _generateOutputSubroutine(tls, _pParse, _p, &_destA, _pDest, _regOutA, _regPrev, _pKeyDup, _labelEnd)
if _op != i32(116) && _op != i32(115) {
goto _55
}
- _sqlite3VdbeNoopComment(tls, _v, str(104612))
+ _sqlite3VdbeNoopComment(tls, _v, str(104736))
_addrOutB = _generateOutputSubroutine(tls, _pParse, _p, &_destB, _pDest, _regOutB, _regPrev, _pKeyDup, _labelEnd)
_55:
_sqlite3KeyInfoUnref(tls, _pKeyDup)
@@ -91393,7 +91581,7 @@ _55:
goto _58
_57:
- _sqlite3VdbeNoopComment(tls, _v, str(104636))
+ _sqlite3VdbeNoopComment(tls, _v, str(104760))
_addrEofA = _sqlite3VdbeAddOp2(tls, _v, i32(14), _regOutB, _addrOutB)
_addrEofA_noB = _sqlite3VdbeAddOp2(tls, _v, i32(16), _regAddrB, _labelEnd)
_sqlite3VdbeGoto(tls, _v, _addrEofA)
@@ -91413,12 +91601,12 @@ _60:
goto _61
_59:
- _sqlite3VdbeNoopComment(tls, _v, str(104656))
+ _sqlite3VdbeNoopComment(tls, _v, str(104780))
_addrEofB = _sqlite3VdbeAddOp2(tls, _v, i32(14), _regOutA, _addrOutA)
_sqlite3VdbeAddOp2(tls, _v, i32(16), _regAddrA, _labelEnd)
_sqlite3VdbeGoto(tls, _v, _addrEofB)
_61:
- _sqlite3VdbeNoopComment(tls, _v, str(104676))
+ _sqlite3VdbeNoopComment(tls, _v, str(104800))
_addrAltB = _sqlite3VdbeAddOp2(tls, _v, i32(14), _regOutA, _addrOutA)
_sqlite3VdbeAddOp2(tls, _v, i32(16), _regAddrA, _addrEofA)
_sqlite3VdbeGoto(tls, _v, _labelCmpr)
@@ -91439,12 +91627,12 @@ _62:
goto _65
_64:
- _sqlite3VdbeNoopComment(tls, _v, str(104696))
+ _sqlite3VdbeNoopComment(tls, _v, str(104820))
_addrAeqB = _sqlite3VdbeAddOp2(tls, _v, i32(16), _regAddrA, _addrEofA)
_sqlite3VdbeGoto(tls, _v, _labelCmpr)
_65:
_63:
- _sqlite3VdbeNoopComment(tls, _v, str(104716))
+ _sqlite3VdbeNoopComment(tls, _v, str(104840))
_addrAgtB = _sqlite3VdbeCurrentAddr(tls, _v)
if _op != i32(116) && _op != i32(115) {
goto _67
@@ -91458,8 +91646,8 @@ _67:
_sqlite3VdbeAddOp2(tls, _v, i32(16), _regAddrA, _addrEofA_noB)
_sqlite3VdbeAddOp2(tls, _v, i32(16), _regAddrB, _addrEofB)
_sqlite3VdbeResolveLabel(tls, _v, _labelCmpr)
- _sqlite3VdbeAddOp4(tls, _v, i32(95), i32(0), i32(0), i32(0), (*int8)(unsafe.Pointer(_aPermute)), i32(-12))
- _sqlite3VdbeAddOp4(tls, _v, i32(96), _destA.X3, _destB.X3, _nOrderBy, (*int8)(unsafe.Pointer(_pKeyMerge)), i32(-5))
+ _sqlite3VdbeAddOp4(tls, _v, i32(96), i32(0), i32(0), i32(0), (*int8)(unsafe.Pointer(_aPermute)), i32(-12))
+ _sqlite3VdbeAddOp4(tls, _v, i32(98), _destA.X3, _destB.X3, _nOrderBy, (*int8)(unsafe.Pointer(_pKeyMerge)), i32(-5))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(1)))
_sqlite3VdbeAddOp3(tls, _v, i32(18), _addrAltB, _addrAeqB, _addrAgtB)
_sqlite3VdbeResolveLabel(tls, _v, _labelEnd)
@@ -91469,21 +91657,21 @@ _67:
_24_pFirst = _pPrior
_69:
- if (*XSelect)(unsafe.Pointer(_24_pFirst.X13)) == nil {
+ if (*XSelect)(_24_pFirst.X13) == nil {
goto _70
}
- _24_pFirst = (*XSelect)(unsafe.Pointer(_24_pFirst.X13))
+ _24_pFirst = (*XSelect)(_24_pFirst.X13)
goto _69
_70:
- _generateColumnNames(tls, _pParse, (*XSrcList)(unsafe.Pointer(_24_pFirst.X8)), (*XExprList)(unsafe.Pointer(_24_pFirst.X0)))
+ _generateColumnNames(tls, _pParse, (*XSrcList)(_24_pFirst.X8), (*XExprList)(_24_pFirst.X0))
_68:
- if (*XSelect)(unsafe.Pointer(_p.X13)) == nil {
+ if (*XSelect)(_p.X13) == nil {
goto _71
}
- _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(_p.X13)))
+ _sqlite3SelectDelete(tls, _db, (*XSelect)(_p.X13))
_71:
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X13 */))))) = _pPrior
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrior)) + uintptr(96 /* X14 */))))) = _p
@@ -91494,47 +91682,47 @@ _71:
var _multiSelectOrderByØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_multiSelectOrderByØ00__func__Ø000[0], str(104736), 19)
+ crt.Xstrncpy(nil, &_multiSelectOrderByØ00__func__Ø000[0], str(104860), 19)
}
-func _sqlite3VdbeEndCoroutine(tls *crt.TLS, _v *TVdbe, _regYield int32) { // sqlite3.c:71663:1
- _sqlite3VdbeAddOp1(tls, _v, i32(74), _regYield)
+func _sqlite3VdbeEndCoroutine(tls *crt.TLS, _v *TVdbe, _regYield int32) { // sqlite3.c:71754:1
+ _sqlite3VdbeAddOp1(tls, _v, i32(53), _regYield)
*(*uint8)(unsafe.Pointer(uintptr(_v.X3) + uintptr(31 /* X7 */))) = uint8(i32(0))
*(*int32)(unsafe.Pointer(uintptr(_v.X3) + uintptr(40 /* X14 */))) = i32(0)
}
-func _sqlite3VdbeNoopComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72390:1
- var _ap []interface{} // sqlite3.c:72391:11
+func _sqlite3VdbeNoopComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72481:1
+ var _ap []interface{} // sqlite3.c:72482:11
_ = _ap
if _p == nil {
goto _0
}
- _sqlite3VdbeAddOp0(tls, _p, i32(162))
+ _sqlite3VdbeAddOp0(tls, _p, i32(164))
_ap = args
_vdbeVComment(tls, _p, _zFormat, _ap)
_ap = nil
_0:
}
-func _generateOutputSubroutine(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pIn *XSelectDest, _pDest *XSelectDest, _regReturn int32, _regPrev int32, _pKeyInfo *XKeyInfo, _iBreak int32) (r0 int32) { // sqlite3.c:118863:1
- var _v *TVdbe // sqlite3.c:118873:8
+func _generateOutputSubroutine(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pIn *XSelectDest, _pDest *XSelectDest, _regReturn int32, _regPrev int32, _pKeyInfo *XKeyInfo, _iBreak int32) (r0 int32) { // sqlite3.c:119147:1
+ var _v *TVdbe // sqlite3.c:119157:8
_ = _v
- var _iContinue int32 // sqlite3.c:118874:7
+ var _iContinue int32 // sqlite3.c:119158:7
_ = _iContinue
- var _addr int32 // sqlite3.c:118875:7
+ var _addr int32 // sqlite3.c:119159:7
_ = _addr
- var _1_addr1 int32 // sqlite3.c:118883:9
+ var _1_addr1 int32 // sqlite3.c:119167:9
_ = _1_addr1
- var _1_addr2 int32 // sqlite3.c:118883:16
+ var _1_addr2 int32 // sqlite3.c:119167:16
_ = _1_addr2
- var _3_r1 int32 // sqlite3.c:118904:11
+ var _3_r1 int32 // sqlite3.c:119188:11
_ = _3_r1
- var _3_r2 int32 // sqlite3.c:118905:11
+ var _3_r2 int32 // sqlite3.c:119189:11
_ = _3_r2
- var _4_r1 int32 // sqlite3.c:118919:11
+ var _4_r1 int32 // sqlite3.c:119203:11
_ = _4_r1
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_addr = _sqlite3VdbeCurrentAddr(tls, _v)
_iContinue = _sqlite3VdbeMakeLabel(tls, _v)
if _regPrev == 0 {
@@ -91542,13 +91730,13 @@ func _generateOutputSubroutine(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pIn
}
_1_addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(22), _regPrev)
- _1_addr2 = _sqlite3VdbeAddOp4(tls, _v, i32(96), _pIn.X3, _regPrev+i32(1), _pIn.X4, (*int8)(unsafe.Pointer(_sqlite3KeyInfoRef(tls, _pKeyInfo))), i32(-5))
+ _1_addr2 = _sqlite3VdbeAddOp4(tls, _v, i32(98), _pIn.X3, _regPrev+i32(1), _pIn.X4, (*int8)(unsafe.Pointer(_sqlite3KeyInfoRef(tls, _pKeyInfo))), i32(-5))
_sqlite3VdbeAddOp3(tls, _v, i32(18), _1_addr2+i32(2), _iContinue, _1_addr2+i32(2))
_sqlite3VdbeJumpHere(tls, _v, _1_addr1)
- _sqlite3VdbeAddOp3(tls, _v, i32(85), _pIn.X3, _regPrev+i32(1), (_pIn.X4)-i32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(1), _regPrev)
+ _sqlite3VdbeAddOp3(tls, _v, i32(64), _pIn.X3, _regPrev+i32(1), (_pIn.X4)-i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(1), _regPrev)
_0:
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
goto _1
}
return i32(0)
@@ -91557,13 +91745,13 @@ _1:
_codeOffset(tls, _v, _p.X5, _iContinue)
func() {
if int32(_pDest.X0) == i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118898), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateOutputSubroutineØ00__func__Ø000))), unsafe.Pointer(str(104756)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119182), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateOutputSubroutineØ00__func__Ø000))), unsafe.Pointer(str(104880)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pDest.X0) == i32(14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118899), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateOutputSubroutineØ00__func__Ø000))), unsafe.Pointer(str(104784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119183), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateOutputSubroutineØ00__func__Ø000))), unsafe.Pointer(str(104908)))
crt.X__builtin_abort(tls)
}
}()
@@ -91583,9 +91771,9 @@ _1:
_7:
_3_r1 = _sqlite3GetTempReg(tls, _pParse)
_3_r2 = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _pIn.X3, _pIn.X4, _3_r1)
- _sqlite3VdbeAddOp2(tls, _v, i32(115), _pDest.X2, _3_r2)
- _sqlite3VdbeAddOp3(tls, _v, i32(116), _pDest.X2, _3_r1, _3_r2)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _pIn.X3, _pIn.X4, _3_r1)
+ _sqlite3VdbeAddOp2(tls, _v, i32(117), _pDest.X2, _3_r2)
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), _pDest.X2, _3_r1, _3_r2)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(8)))
_sqlite3ReleaseTempReg(tls, _pParse, _3_r2)
_sqlite3ReleaseTempReg(tls, _pParse, _3_r1)
@@ -91593,16 +91781,16 @@ _7:
_8:
_4_r1 = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _pIn.X3, _pIn.X4, _4_r1, _pDest.X1, _pIn.X4)
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _pIn.X3, _pIn.X4, _4_r1, _pDest.X1, _pIn.X4)
_sqlite3ExprCacheAffinityChange(tls, _pParse, _pIn.X3, _pIn.X4)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _pDest.X2, _4_r1, _pIn.X3, _pIn.X4)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _pDest.X2, _4_r1, _pIn.X3, _pIn.X4)
_sqlite3ReleaseTempReg(tls, _pParse, _4_r1)
goto _12
_9:
func() {
if (_pIn.X4) != i32(1) && (_pParse.X16) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118936), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateOutputSubroutineØ00__func__Ø000))), unsafe.Pointer(str(104808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119220), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateOutputSubroutineØ00__func__Ø000))), unsafe.Pointer(str(104932)))
crt.X__builtin_abort(tls)
}
}()
@@ -91624,11 +91812,11 @@ _16:
_11:
func() {
if int32(_pDest.X0) != i32(9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118965), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateOutputSubroutineØ00__func__Ø000))), unsafe.Pointer(str(104840)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(119249), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateOutputSubroutineØ00__func__Ø000))), unsafe.Pointer(str(104964)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _pIn.X3, _pIn.X4)
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _pIn.X3, _pIn.X4)
_sqlite3ExprCacheAffinityChange(tls, _pParse, _pIn.X3, _pIn.X4)
goto _12
@@ -91637,21 +91825,21 @@ _12:
goto _19
}
- _sqlite3VdbeAddOp2(tls, _v, i32(69), _p.X4, _iBreak)
+ _sqlite3VdbeAddOp2(tls, _v, i32(48), _p.X4, _iBreak)
_19:
_sqlite3VdbeResolveLabel(tls, _v, _iContinue)
- _sqlite3VdbeAddOp1(tls, _v, i32(73), _regReturn)
+ _sqlite3VdbeAddOp1(tls, _v, i32(52), _regReturn)
return _addr
}
-func _sqlite3KeyInfoRef(tls *crt.TLS, _p *XKeyInfo) (r0 *XKeyInfo) { // sqlite3.c:117312:1
+func _sqlite3KeyInfoRef(tls *crt.TLS, _p *XKeyInfo) (r0 *XKeyInfo) { // sqlite3.c:117585:1
if _p == nil {
goto _0
}
func() {
if (_p.X0) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117314), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3KeyInfoRefØ00__func__Ø000))), unsafe.Pointer(str(12832)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117587), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3KeyInfoRefØ00__func__Ø000))), unsafe.Pointer(str(12860)))
crt.X__builtin_abort(tls)
}
}()
@@ -91663,16 +91851,16 @@ _0:
var _sqlite3KeyInfoRefØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3KeyInfoRefØ00__func__Ø000[0], str(104868), 18)
+ crt.Xstrncpy(nil, &_sqlite3KeyInfoRefØ00__func__Ø000[0], str(104992), 18)
}
var _generateOutputSubroutineØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_generateOutputSubroutineØ00__func__Ø000[0], str(104888), 25)
+ crt.Xstrncpy(nil, &_generateOutputSubroutineØ00__func__Ø000[0], str(105012), 25)
}
-func _sqlite3LogEstAdd(tls *crt.TLS, _a int16, _b int16) (r0 int16) { // sqlite3.c:28995:1
+func _sqlite3LogEstAdd(tls *crt.TLS, _a int16, _b int16) (r0 int16) { // sqlite3.c:29038:1
if int32(_a) < int32(_b) {
goto _0
}
@@ -91707,41 +91895,39 @@ _5:
return int16(int32(_b) + int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3LogEstAddØ00xØ001)) + 1*uintptr(int32(_b)-int32(_a))))))
}
-var _sqlite3LogEstAddØ00xØ001 [32]uint8 // sqlite3.c:28996:30
+var _sqlite3LogEstAddØ00xØ001 [32]uint8 // sqlite3.c:29039:30
func init() {
_sqlite3LogEstAddØ00xØ001 = [32]uint8{10, 10, 9, 9, 8, 8, 7, 7, 7, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2}
}
-func _generateColumnNames(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pEList *XExprList) { // sqlite3.c:117809:1
- var _v *TVdbe // sqlite3.c:117814:8
+func _generateColumnNames(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pEList *XExprList) { // sqlite3.c:118096:1
+ var _v *TVdbe // sqlite3.c:118101:8
_ = _v
- var _i int32 // sqlite3.c:117815:7
+ var _i int32 // sqlite3.c:118102:7
_ = _i
- var _j int32 // sqlite3.c:117815:10
- _ = _j
- var _db *Xsqlite3 // sqlite3.c:117816:11
+ var _pTab *XTable // sqlite3.c:118103:9
+ _ = _pTab
+ var _db *Xsqlite3 // sqlite3.c:118104:11
_ = _db
- var _fullNames int32 // sqlite3.c:117817:7
+ var _fullNames int32 // sqlite3.c:118105:7
_ = _fullNames
- var _shortNames int32 // sqlite3.c:117817:18
+ var _shortNames int32 // sqlite3.c:118105:18
_ = _shortNames
- var _2_p *XExpr // sqlite3.c:117834:10
+ var _2_p *XExpr // sqlite3.c:118122:10
_ = _2_p
- var _3_zName *int8 // sqlite3.c:117838:12
+ var _3_zName *int8 // sqlite3.c:118126:12
_ = _3_zName
- var _4_pTab *XTable // sqlite3.c:117841:13
- _ = _4_pTab
- var _4_zCol *int8 // sqlite3.c:117842:12
+ var _4_zCol *int8 // sqlite3.c:118131:12
_ = _4_zCol
- var _4_iCol int32 // sqlite3.c:117843:11
+ var _4_iCol int32 // sqlite3.c:118132:11
_ = _4_iCol
- var _9_zName *int8 // sqlite3.c:117860:14
- _ = _9_zName
- var _11_z *int8 // sqlite3.c:117867:18
- _ = _11_z
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ var _8_zName *int8 // sqlite3.c:118144:14
+ _ = _8_zName
+ var _10_z *int8 // sqlite3.c:118151:18
+ _ = _10_z
+ _v = (*TVdbe)(_pParse.X2)
+ _db = (*Xsqlite3)(_pParse.X0)
if (_pParse.X54) == 0 {
goto _0
}
@@ -91755,14 +91941,14 @@ _0:
_2:
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117827), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118115), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pTabList == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117828), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(104916)))
+ if _pTabList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118116), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(105040)))
crt.X__builtin_abort(tls)
}
}()
@@ -91776,11 +91962,11 @@ _7:
goto _10
}
- _2_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X0))
+ _2_p = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
if func() int32 {
- if _2_p == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _2_p == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117836), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118124), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -91793,114 +91979,81 @@ _7:
goto _8
_13:
- if ((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X1) == nil {
+ if ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X1) == nil {
goto _14
}
- _3_zName = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X1
+ _3_zName = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X1
_sqlite3VdbeSetColName(tls, _v, _i, i32(0), _3_zName, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
goto _15
_14:
- if int32(_2_p.X0) != i32(152) && int32(_2_p.X0) != i32(154) {
- goto _17
+ if int32(_2_p.X0) != i32(152) && int32(_2_p.X0) != i32(154) || store42(&_pTab, _tableWithCursor(tls, _pTabList, _2_p.X8)) == nil {
+ goto _18
}
_4_iCol = int32(_2_p.X9)
- _j = i32(0)
-_18:
- if func() int32 {
- if _j < (_pTabList.X0) {
- return i32(1)
- }
- return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117844), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(3880)))
- crt.X__builtin_abort(tls)
- return i32(0)
- }()
- }() == 0 {
- goto _23
- }
-
- if ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X11) != (_2_p.X8) {
- goto _24
- }
-
- goto _23
-
-_24:
- _j += 1
- goto _18
-
-_23:
- func() {
- if _j >= (_pTabList.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117847), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(104928)))
- crt.X__builtin_abort(tls)
- }
- }()
- _4_pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X4))
if _4_iCol >= i32(0) {
- goto _27
+ goto _19
}
- _4_iCol = int32(_4_pTab.X10)
-_27:
+ _4_iCol = int32(_pTab.X10)
+_19:
func() {
- if _4_iCol != i32(-1) && (_4_iCol < i32(0) || _4_iCol >= int32(_4_pTab.X11)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117850), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98464)))
+ if _4_iCol != i32(-1) && (_4_iCol < i32(0) || _4_iCol >= int32(_pTab.X11)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(118134), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateColumnNamesØ00__func__Ø000))), unsafe.Pointer(str(98572)))
crt.X__builtin_abort(tls)
}
}()
if _4_iCol >= i32(0) {
- goto _32
+ goto _24
}
- _4_zCol = str(27380)
- goto _33
+ _4_zCol = str(27392)
+ goto _25
-_32:
- _4_zCol = (*XColumn)(unsafe.Pointer(uintptr(_4_pTab.X1) + 32*uintptr(_4_iCol))).X0
-_33:
+_24:
+ _4_zCol = (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1) + 32*uintptr(_4_iCol))).X0
+_25:
if _shortNames != 0 || _fullNames != 0 {
- goto _35
+ goto _27
}
- _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X2), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
+ _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X2), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))
- goto _36
+ goto _28
-_35:
+_27:
if _fullNames == 0 {
- goto _37
+ goto _29
}
- _9_zName = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- _9_zName = _sqlite3MPrintf(tls, _db, str(6548), unsafe.Pointer(_4_pTab.X0), unsafe.Pointer(_4_zCol))
- _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _9_zName, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
+ _8_zName = nil
+ _8_zName = _sqlite3MPrintf(tls, _db, str(6608), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_4_zCol))
+ _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _8_zName, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))
- goto _38
+ goto _30
-_37:
+_29:
_sqlite3VdbeSetColName(tls, _v, _i, i32(0), _4_zCol, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
-_38:
-_36:
- goto _39
+_30:
+_28:
+ goto _31
-_17:
- _11_z = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X2
- _11_z = func() *int8 {
- if _11_z == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- return _sqlite3MPrintf(tls, _db, str(104948), _i+i32(1))
+_18:
+ _10_z = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X2
+ _10_z = func() *int8 {
+ if _10_z == nil {
+ return _sqlite3MPrintf(tls, _db, str(105052), _i+i32(1))
}
- return _sqlite3DbStrDup(tls, _db, _11_z)
+ return _sqlite3DbStrDup(tls, _db, _10_z)
}()
- _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _11_z, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
+ _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _10_z, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))
-_39:
+_31:
_15:
_8:
_i += 1
@@ -91913,31 +92066,56 @@ _10:
var _generateColumnNamesØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_generateColumnNamesØ00__func__Ø000[0], str(104960), 20)
+ crt.Xstrncpy(nil, &_generateColumnNamesØ00__func__Ø000[0], str(105064), 20)
+}
+
+func _tableWithCursor(tls *crt.TLS, _pList *XSrcList, _iCursor int32) (r0 *XTable) { // sqlite3.c:118082:1
+ var _j int32 // sqlite3.c:118083:7
+ _ = _j
+ _j = i32(0)
+_0:
+ if _j >= (_pList.X0) {
+ goto _3
+ }
+
+ if ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X11) != _iCursor {
+ goto _4
+ }
+
+ /* X2 */
+ return (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8))))) + 112*uintptr(_j))).X4)
+
+_4:
+ _j += 1
+ goto _0
+
+_3:
+ return nil
}
-func _generateColumnTypes(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pEList *XExprList) { // sqlite3.c:117769:1
- var _v *TVdbe // sqlite3.c:117775:8
+func _generateColumnTypes(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pEList *XExprList) { // sqlite3.c:118042:1
+ var _v *TVdbe // sqlite3.c:118048:8
_ = _v
- var _i int32 // sqlite3.c:117776:7
+ var _i int32 // sqlite3.c:118049:7
_ = _i
- var _sNC XNameContext // sqlite3.c:117777:15
+ var _sNC XNameContext // sqlite3.c:118050:15
_ = _sNC
- var _1_p *XExpr // sqlite3.c:117781:10
+ var _1_p *XExpr // sqlite3.c:118055:10
_ = _1_p
- var _1_zType *int8 // sqlite3.c:117782:16
+ var _1_zType *int8 // sqlite3.c:118056:16
_ = _1_zType
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
*(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(8 /* X1 */))))) = _pTabList
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(0 /* X0 */))))) = _pParse
+ *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(32 /* X4 */))))) = nil
_i = i32(0)
_0:
if _i >= (_pEList.X0) {
goto _3
}
- _1_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X0))
- _1_zType = _columnTypeImpl(tls, &_sNC, _1_p, (*uint8)(unsafe.Pointer(uintptr(i32(0)))))
+ _1_p = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
+ _1_zType = _columnTypeImpl(tls, &_sNC, _1_p, nil)
_sqlite3VdbeSetColName(tls, _v, _i, i32(1), _1_zType, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
_i += 1
goto _0
@@ -91945,14 +92123,14 @@ _0:
_3:
}
-func _explainComposite(tls *crt.TLS, _pParse *XParse, _op int32, _iSub1 int32, _iSub2 int32, _bUseTmp int32) { // sqlite3.c:117434:1
- var _1_v *TVdbe // sqlite3.c:117443:10
+func _explainComposite(tls *crt.TLS, _pParse *XParse, _op int32, _iSub1 int32, _iSub2 int32, _bUseTmp int32) { // sqlite3.c:117707:1
+ var _1_v *TVdbe // sqlite3.c:117716:10
_ = _1_v
- var _1_zMsg *int8 // sqlite3.c:117444:10
+ var _1_zMsg *int8 // sqlite3.c:117717:10
_ = _1_zMsg
func() {
if _op != i32(115) && _op != i32(117) && _op != i32(118) && _op != i32(116) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117441), unsafe.Pointer((*int8)(unsafe.Pointer(&_explainCompositeØ00__func__Ø000))), unsafe.Pointer(str(104980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117714), unsafe.Pointer((*int8)(unsafe.Pointer(&_explainCompositeØ00__func__Ø000))), unsafe.Pointer(str(105084)))
crt.X__builtin_abort(tls)
}
}()
@@ -91960,40 +92138,42 @@ func _explainComposite(tls *crt.TLS, _pParse *XParse, _op int32, _iSub1 int32, _
goto _5
}
- _1_v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _1_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(105044), _iSub1, _iSub2, unsafe.Pointer(func() *int8 {
+ _1_v = (*TVdbe)(_pParse.X2)
+ _1_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(_pParse.X0), str(105148), _iSub1, _iSub2, unsafe.Pointer(func() *int8 {
if _bUseTmp != 0 {
- return str(105084)
+ return str(105188)
}
return str(196)
}()), unsafe.Pointer(_selectOpName(tls, _op)))
- _sqlite3VdbeAddOp4(tls, _1_v, i32(163), _pParse.X58, i32(0), i32(0), _1_zMsg, i32(-1))
+ _sqlite3VdbeAddOp4(tls, _1_v, i32(165), _pParse.X58, i32(0), i32(0), _1_zMsg, i32(-1))
_5:
}
var _explainCompositeØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_explainCompositeØ00__func__Ø000[0], str(105104), 17)
+ crt.Xstrncpy(nil, &_explainCompositeØ00__func__Ø000[0], str(105208), 17)
}
-func _sqlite3SelectExprHeight(tls *crt.TLS, _p *XSelect) (r0 int32) { // sqlite3.c:91422:1
- var _nHeight int32 // sqlite3.c:91423:7
+func _sqlite3SelectExprHeight(tls *crt.TLS, _p *XSelect) (r0 int32) { // sqlite3.c:91582:1
+ var _nHeight int32 // sqlite3.c:91583:7
_ = _nHeight
_nHeight = i32(0)
_heightOfSelect(tls, _p, &_nHeight)
return _nHeight
}
-func _pushDownWhereTerms(tls *crt.TLS, _pParse *XParse, _pSubq *XSelect, _pWhere *XExpr, _iCursor int32) (r0 int32) { // sqlite3.c:120074:1
- var _pNew *XExpr // sqlite3.c:120080:8
+func _pushDownWhereTerms(tls *crt.TLS, _pParse *XParse, _pSubq *XSelect, _pWhere *XExpr, _iCursor int32) (r0 int32) { // sqlite3.c:120392:1
+ var _pNew *XExpr // sqlite3.c:120398:8
_ = _pNew
- var _nChng int32 // sqlite3.c:120081:7
+ var _nChng int32 // sqlite3.c:120399:7
_ = _nChng
- var _pX *XSelect // sqlite3.c:120082:10
+ var _pX *XSelect // sqlite3.c:120400:10
_ = _pX
+ var _6_x XSubstContext // sqlite3.c:120421:20
+ _ = _6_x
_nChng = i32(0)
- if _pWhere != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pWhere != nil {
goto _0
}
return i32(0)
@@ -92011,27 +92191,27 @@ _1:
return i32(0)
_5:
- _pX = (*XSelect)(unsafe.Pointer(_pX.X13))
+ _pX = (*XSelect)(_pX.X13)
goto _1
_4:
- if (*XExpr)(unsafe.Pointer(_pSubq.X15)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XExpr)(_pSubq.X15) == nil {
goto _6
}
return i32(0)
_6:
_7:
- if int32(_pWhere.X0) != i32(28) {
+ if int32(_pWhere.X0) != i32(71) {
goto _8
}
{
p := &_nChng
- *p = (*p) + _pushDownWhereTerms(tls, _pParse, _pSubq, (*XExpr)(unsafe.Pointer(_pWhere.X5)), _iCursor)
+ *p = (*p) + _pushDownWhereTerms(tls, _pParse, _pSubq, (*XExpr)(_pWhere.X5), _iCursor)
sink1 = *p
}
- _pWhere = (*XExpr)(unsafe.Pointer(_pWhere.X4))
+ _pWhere = (*XExpr)(_pWhere.X4)
goto _7
_8:
@@ -92051,10 +92231,15 @@ _11:
goto _12
}
- _pNew = _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pWhere, i32(0))
- _pNew = _substExpr(tls, _pParse, _pNew, _iCursor, (*XExprList)(unsafe.Pointer(_pSubq.X0)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubq)) + uintptr(56 /* X9 */))))) = _sqlite3ExprAnd(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer(_pSubq.X9)), _pNew)
- _pSubq = (*XSelect)(unsafe.Pointer(_pSubq.X13))
+ _pNew = _sqlite3ExprDup(tls, (*Xsqlite3)(_pParse.X0), _pWhere, i32(0))
+ *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_6_x)) + uintptr(0 /* X0 */))))) = _pParse
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_6_x)) + uintptr(8 /* X1 */))) = _iCursor
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_6_x)) + uintptr(12 /* X2 */))) = _iCursor
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_6_x)) + uintptr(16 /* X3 */))) = i32(0)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_6_x)) + uintptr(24 /* X4 */))))) = (*XExprList)(_pSubq.X0)
+ _pNew = _substExpr(tls, &_6_x, _pNew)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubq)) + uintptr(56 /* X9 */))))) = _sqlite3ExprAnd(tls, (*Xsqlite3)(_pParse.X0), (*XExpr)(_pSubq.X9), _pNew)
+ _pSubq = (*XSelect)(_pSubq.X13)
goto _11
_12:
@@ -92063,111 +92248,172 @@ _10:
return
}
-func _sqlite3ExprIsTableConstant(tls *crt.TLS, _p *XExpr, _iCur int32) (r0 int32) { // sqlite3.c:92555:1
+func _sqlite3ExprIsTableConstant(tls *crt.TLS, _p *XExpr, _iCur int32) (r0 int32) { // sqlite3.c:92710:1
return _exprIsConst(tls, _p, i32(3), _iCur)
}
-func _sqlite3ClearTempRegCache(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:95847:1
+func _sqlite3ClearTempRegCache(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:96080:1
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(31 /* X7 */))) = uint8(i32(0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(40 /* X14 */))) = i32(0)
}
-func _sqlite3VdbeChangeP1(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72114:1
+func _isSelfJoinView(tls *crt.TLS, _pTabList *XSrcList, _pThis *TSrcList_item) (r0 *TSrcList_item) { // sqlite3.c:121496:1
+ var _pItem *TSrcList_item // sqlite3.c:121500:23
+ _ = _pItem
+ _pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */)))))
+_0:
+ if uintptr(unsafe.Pointer(_pItem)) >= uintptr(unsafe.Pointer(_pThis)) {
+ goto _3
+ }
+
+ if (*XSelect)(_pItem.X5) != nil {
+ goto _4
+ }
+
+ goto _1
+
+_4:
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ goto _5
+ }
+
+ goto _1
+
+_5:
+ if (_pItem.X2) != nil {
+ goto _6
+ }
+
+ goto _1
+
+_6:
+ if Xsqlite3_stricmp(tls, _pItem.X1, _pThis.X1) == i32(0) {
+ goto _7
+ }
+
+ goto _1
+
+_7:
+ if Xsqlite3_stricmp(tls, _pItem.X2, _pThis.X2) == i32(0) {
+ goto _8
+ }
+
+ goto _1
+
+_8:
+ if _sqlite3ExprCompare(tls, (*XExpr)((*XSelect)(_pThis.X5).X9), (*XExpr)((*XSelect)(_pItem.X5).X9), i32(-1)) == 0 {
+ goto _9
+ }
+
+ goto _1
+
+_9:
+ return _pItem
+
+_1:
+ *(*uintptr)(unsafe.Pointer(&_pItem)) += uintptr(112)
+ goto _0
+
+_3:
+ return nil
+}
+
+func _sqlite3VdbeChangeP1(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72205:1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(4 /* X3 */))) = _val
}
-func _sqlite3VdbeChangeOpcode(tls *crt.TLS, _p *TVdbe, _addr uint32, _iNewOpcode uint8) { // sqlite3.c:72111:1
+func _sqlite3VdbeChangeOpcode(tls *crt.TLS, _p *TVdbe, _addr uint32, _iNewOpcode uint8) { // sqlite3.c:72202:1
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(0 /* X0 */))) = _iNewOpcode
}
-func _sqlite3WhereBegin(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWhere *XExpr, _pOrderBy *XExprList, _pResultSet *XExprList, _wctrlFlags uint16, _iAuxArg int32) (r0 *XWhereInfo) { // sqlite3.c:134202:1
- var _nByteWInfo int32 // sqlite3.c:134212:7
+func _sqlite3WhereBegin(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWhere *XExpr, _pOrderBy *XExprList, _pResultSet *XExprList, _wctrlFlags uint16, _iAuxArg int32) (r0 *XWhereInfo) { // sqlite3.c:134761:1
+ var _nByteWInfo int32 // sqlite3.c:134771:7
_ = _nByteWInfo
- var _nTabList int32 // sqlite3.c:134213:7
+ var _nTabList int32 // sqlite3.c:134772:7
_ = _nTabList
- var _pWInfo *XWhereInfo // sqlite3.c:134214:13
+ var _pWInfo *XWhereInfo // sqlite3.c:134773:13
_ = _pWInfo
- var _v *TVdbe // sqlite3.c:134215:8
+ var _v *TVdbe // sqlite3.c:134774:8
_ = _v
- var _notReady uint64 // sqlite3.c:134216:11
+ var _notReady uint64 // sqlite3.c:134775:11
_ = _notReady
- var _sWLB XWhereLoopBuilder // sqlite3.c:134217:20
+ var _sWLB XWhereLoopBuilder // sqlite3.c:134776:20
_ = _sWLB
- var _pMaskSet *XWhereMaskSet // sqlite3.c:134218:16
+ var _pMaskSet *XWhereMaskSet // sqlite3.c:134777:16
_ = _pMaskSet
- var _pLevel *XWhereLevel // sqlite3.c:134219:14
+ var _pLevel *XWhereLevel // sqlite3.c:134778:14
_ = _pLevel
- var _pLoop *XWhereLoop // sqlite3.c:134220:13
+ var _pLoop *XWhereLoop // sqlite3.c:134779:13
_ = _pLoop
- var _ii int32 // sqlite3.c:134221:7
+ var _ii int32 // sqlite3.c:134780:7
_ = _ii
- var _db *Xsqlite3 // sqlite3.c:134222:11
+ var _db *Xsqlite3 // sqlite3.c:134781:11
_ = _db
- var _rc int32 // sqlite3.c:134223:7
+ var _rc int32 // sqlite3.c:134782:7
_ = _rc
- var _bFordelete uint8 // sqlite3.c:134224:6
+ var _bFordelete uint8 // sqlite3.c:134783:6
_ = _bFordelete
- var _9_m uint64 // sqlite3.c:134351:13
+ var _9_m uint64 // sqlite3.c:134911:13
_ = _9_m
- var _17_tabUsed uint64 // sqlite3.c:134446:13
+ var _17_tabUsed uint64 // sqlite3.c:135006:13
_ = _17_tabUsed
- var _19_pTerm *XWhereTerm // sqlite3.c:134451:17
+ var _19_pTerm *XWhereTerm // sqlite3.c:135011:17
_ = _19_pTerm
- var _19_pEnd *XWhereTerm // sqlite3.c:134451:25
+ var _19_pEnd *XWhereTerm // sqlite3.c:135011:25
_ = _19_pEnd
- var _23_wsFlags int32 // sqlite3.c:134482:9
+ var _23_wsFlags int32 // sqlite3.c:135042:9
_ = _23_wsFlags
- var _23_bOnerow int32 // sqlite3.c:134483:9
+ var _23_bOnerow int32 // sqlite3.c:135043:9
_ = _23_bOnerow
- var _27_pTab *XTable // sqlite3.c:134502:11
+ var _27_pTab *XTable // sqlite3.c:135062:11
_ = _27_pTab
- var _27_iDb int32 // sqlite3.c:134503:9
+ var _27_iDb int32 // sqlite3.c:135063:9
_ = _27_iDb
- var _27_pTabItem *TSrcList_item // sqlite3.c:134504:25
+ var _27_pTabItem *TSrcList_item // sqlite3.c:135064:25
_ = _27_pTabItem
- var _29_pVTab *int8 // sqlite3.c:134515:18
+ var _29_pVTab *int8 // sqlite3.c:135075:18
_ = _29_pVTab
- var _29_iCur int32 // sqlite3.c:134516:11
+ var _29_iCur int32 // sqlite3.c:135076:11
_ = _29_iCur
- var _31_op int32 // sqlite3.c:134524:11
+ var _31_op int32 // sqlite3.c:135084:11
_ = _31_op
- var _33_b uint64 // sqlite3.c:134534:17
+ var _33_b uint64 // sqlite3.c:135094:17
_ = _33_b
- var _33_n int32 // sqlite3.c:134535:13
+ var _33_n int32 // sqlite3.c:135095:13
_ = _33_n
- var _37_pIx *XIndex // sqlite3.c:134556:13
+ var _37_pIx *XIndex // sqlite3.c:135116:13
_ = _37_pIx
- var _37_iIndexCur int32 // sqlite3.c:134557:11
+ var _37_iIndexCur int32 // sqlite3.c:135117:11
_ = _37_iIndexCur
- var _37_op int32 // sqlite3.c:134558:11
+ var _37_op int32 // sqlite3.c:135118:11
_ = _37_op
- var _39_pJ *XIndex // sqlite3.c:134569:15
+ var _39_pJ *XIndex // sqlite3.c:135129:15
_ = _39_pJ
- var _45_addrExplain int32 // sqlite3.c:134625:9
+ var _45_addrExplain int32 // sqlite3.c:135186:9
_ = _45_addrExplain
- var _45_wsFlags int32 // sqlite3.c:134626:9
+ var _45_wsFlags int32 // sqlite3.c:135187:9
_ = _45_wsFlags
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_bFordelete = u8(0)
func() {
if (int32(_wctrlFlags)&i32(8)) != i32(0) && ((int32(_wctrlFlags)&i32(4)) == i32(0) || (int32(_wctrlFlags)&i32(32)) != i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134226), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105124)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134785), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105228)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_wctrlFlags)&i32(32)) != i32(0) && (int32(_wctrlFlags)&i32(16384)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134232), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105252)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134791), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105356)))
crt.X__builtin_abort(tls)
}
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
crt.Xmemset(tls, (unsafe.Pointer)(&_sWLB), i32(0), u64(48))
if _pOrderBy == nil || (_pOrderBy.X0) < i32(64) {
goto _8
}
- _pOrderBy = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ _pOrderBy = nil
_8:
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sWLB)) + uintptr(16 /* X2 */))))) = _pOrderBy
if (int32(_db.X13) & i32(32)) == i32(0) {
@@ -92184,8 +92430,8 @@ _9:
goto _10
}
- _sqlite3ErrorMsg(tls, _pParse, str(105328), i32(64))
- return (*XWhereInfo)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ErrorMsg(tls, _pParse, str(105432), i32(64))
+ return nil
_10:
_nTabList = func() int32 {
@@ -92194,63 +92440,64 @@ _10:
}
return (_pTabList.X0)
}()
- _nByteWInfo = int32(((u64(1000) + (uint64(_nTabList-i32(1)) * u64(88))) + uint64(i32(7))) & uint64(i32(-8)))
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_nByteWInfo)+u64(104))))
+ _nByteWInfo = int32(((u64(1008) + (uint64(_nTabList-i32(1)) * u64(88))) + uint64(i32(7))) & uint64(i32(-8)))
+ _pWInfo = (*XWhereInfo)(_sqlite3DbMallocRawNN(tls, _db, uint64(_nByteWInfo)+u64(104)))
if (_db.X17) == 0 {
goto _13
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pWInfo))
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(uintptr(i32(0))))
+ _pWInfo = nil
goto _whereBeginError
_13:
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(0 /* X0 */))))) = _pParse
*(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(8 /* X1 */))))) = _pTabList
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(16 /* X2 */))))) = _pOrderBy
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(32 /* X4 */))))) = _pWhere
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(24 /* X3 */))))) = _pResultSet
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(36 /* X5 */))))) + 4*uintptr(i32(0)))) = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(36 /* X5 */)))))+4*uintptr(i32(1)))), i32(-1))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(58 /* X10 */))) = uint8(_nTabList)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(48 /* X7 */))) = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(44 /* X6 */))), _sqlite3VdbeMakeLabel(tls, _v))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(56 /* X9 */))) = _wctrlFlags
- *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(32 /* X4 */))) = int16(_iAuxArg)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(52 /* X8 */))) = int32(_pParse.X42)
- crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(59 /* X11 */)))), i32(0), u64(37))
- crt.Xmemset(tls, (unsafe.Pointer)((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */)))))+88*uintptr(i32(0))))), i32(0), u64(104)+(uint64(_nTabList)*u64(88)))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(44 /* X6 */))))) + 4*uintptr(i32(0)))) = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(44 /* X6 */)))))+4*uintptr(i32(1)))), i32(-1))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(66 /* X11 */))) = uint8(_nTabList)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(56 /* X8 */))) = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(52 /* X7 */))), _sqlite3VdbeMakeLabel(tls, _v))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(64 /* X10 */))) = _wctrlFlags
+ *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(40 /* X5 */))) = int16(_iAuxArg)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(60 /* X9 */))) = int32(_pParse.X42)
+ crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(67 /* X12 */)))), i32(0), u64(37))
+ crt.Xmemset(tls, (unsafe.Pointer)((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */)))))+88*uintptr(i32(0))))), i32(0), u64(104)+(uint64(_nTabList)*u64(88)))
func() {
- if int32(_pWInfo.X13) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134293), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105356)))
+ if int32(_pWInfo.X14) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134853), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105460)))
crt.X__builtin_abort(tls)
}
}()
- _pMaskSet = (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(648 /* X22 */)))
+ _pMaskSet = (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(656 /* X23 */)))
*(**XWhereInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sWLB)) + uintptr(0 /* X0 */))))) = _pWInfo
- *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sWLB)) + uintptr(8 /* X1 */))))) = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(96 /* X21 */)))
+ *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sWLB)) + uintptr(8 /* X1 */))))) = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(104 /* X22 */)))
*(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sWLB)) + uintptr(24 /* X3 */))))) = (*XWhereLoop)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pWInfo)))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_nByteWInfo)))))))))
func() {
- if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer((*XWhereLoop)(unsafe.Pointer(_sWLB.X3))))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134298), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105388)))
+ if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer((*XWhereLoop)(_sWLB.X3)))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134858), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105492)))
crt.X__builtin_abort(tls)
}
}()
- _whereLoopInit(tls, (*XWhereLoop)(unsafe.Pointer(_sWLB.X3)))
+ _whereLoopInit(tls, (*XWhereLoop)(_sWLB.X3))
*(*int8)(unsafe.Pointer(uintptr(_sWLB.X3) + uintptr(16 /* X2 */))) = int8(i32(42))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMaskSet)) + uintptr(0 /* X0 */))) = i32(0)
- _sqlite3WhereClauseInit(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))), _pWInfo)
- _sqlite3WhereSplit(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))), _pWhere, uint8(i32(28)))
+ _sqlite3WhereClauseInit(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(104 /* X22 */))), _pWInfo)
+ _sqlite3WhereSplit(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(104 /* X22 */))), _pWhere, uint8(i32(71)))
_ii = i32(0)
_18:
- if _ii >= ((*XWhereClause)(unsafe.Pointer(_sWLB.X1)).X3) {
+ if _ii >= ((*XWhereClause)(_sWLB.X1).X3) {
goto _21
}
- if _nTabList != i32(0) && _sqlite3ExprIsConstantNotJoin(tls, (*XExpr)(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(_sWLB.X1)).X5)+64*uintptr(_ii))).X0))) == 0 {
+ if _nTabList != i32(0) && _sqlite3ExprIsConstantNotJoin(tls, (*XExpr)((*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(_sWLB.X1).X5)+64*uintptr(_ii))).X0)) == 0 {
goto _23
}
- _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(_sWLB.X1)).X5)+64*uintptr(_ii))).X0)), _pWInfo.X7, i32(16))
+ _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)((*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(_sWLB.X1).X5)+64*uintptr(_ii))).X0), _pWInfo.X8, i32(16))
{
- p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(_sWLB.X1)).X5)+64*uintptr(_ii))))) + uintptr(18 /* X3 */)))
+ p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(_sWLB.X1).X5)+64*uintptr(_ii))))) + uintptr(18 /* X3 */)))
*p = uint16(int32(*p) | i32(4))
sink12 = *p
}
@@ -92267,13 +92514,13 @@ _21:
goto _25
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(59 /* X11 */))) = int8(_pOrderBy.X0)
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(67 /* X12 */))) = int8(_pOrderBy.X0)
_25:
if (int32(_wctrlFlags) & i32(256)) == 0 {
goto _26
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(63 /* X15 */))) = uint8(i32(1))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(71 /* X16 */))) = uint8(i32(1))
_26:
_24:
_ii = i32(0)
@@ -92283,7 +92530,7 @@ _27:
}
_createMask(tls, _pMaskSet, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))).X11)
- _sqlite3WhereTabFuncArgs(tls, _pParse, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))), (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))))
+ _sqlite3WhereTabFuncArgs(tls, _pParse, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))), (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(104 /* X22 */))))
_ii += 1
goto _27
@@ -92297,7 +92544,7 @@ _31:
_9_m = _sqlite3WhereGetMask(tls, _pMaskSet, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))).X11)
func() {
if _9_m != (u64(1) << uint(_ii)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134352), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105420)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134912), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105524)))
crt.X__builtin_abort(tls)
}
}()
@@ -92305,7 +92552,7 @@ _31:
goto _31
_34:
- _sqlite3WhereExprAnalyze(tls, _pTabList, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))))
+ _sqlite3WhereExprAnalyze(tls, _pTabList, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(104 /* X22 */))))
if (_db.X17) == 0 {
goto _37
}
@@ -92317,20 +92564,20 @@ _37:
goto _38
}
- if _isDistinctRedundant(tls, _pParse, _pTabList, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))), _pResultSet) == 0 {
+ if _isDistinctRedundant(tls, _pParse, _pTabList, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(104 /* X22 */))), _pResultSet) == 0 {
goto _39
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(63 /* X15 */))) = uint8(i32(1))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(71 /* X16 */))) = uint8(i32(1))
goto _40
_39:
- if _pOrderBy != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pOrderBy != nil {
goto _41
}
{
- p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(56 /* X9 */)))
+ p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(64 /* X10 */)))
*p = uint16(int32(*p) | i32(128))
sink12 = *p
}
@@ -92358,11 +92605,11 @@ _44:
goto _whereBeginError
_45:
- if (*XExprList)(unsafe.Pointer(_pWInfo.X2)) == nil {
+ if (*XExprList)(_pWInfo.X2) == nil {
goto _46
}
- _wherePathSolver(tls, _pWInfo, int16(int32(_pWInfo.X20)+i32(1)))
+ _wherePathSolver(tls, _pWInfo, int16(int32(_pWInfo.X21)+i32(1)))
if (_db.X17) == 0 {
goto _47
}
@@ -92372,16 +92619,16 @@ _45:
_47:
_46:
_43:
- if (*XExprList)(unsafe.Pointer(_pWInfo.X2)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || ((_db.X6)&i32(131072)) == i32(0) {
+ if (*XExprList)(_pWInfo.X2) != nil || ((_db.X6)&i32(131072)) == i32(0) {
goto _49
}
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(80 /* X19 */))) = u64(18446744073709551615)
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(88 /* X20 */))) = u64(18446744073709551615)
_49:
if (_pParse.X16) == 0 && func() int32 {
if (_db.X17) != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134412), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134972), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -92394,28 +92641,28 @@ _49:
goto _whereBeginError
_53:
- if int32(_pWInfo.X10) < i32(2) || _pResultSet == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || (int32(_db.X13)&i32(1024)) != i32(0) {
+ if int32(_pWInfo.X11) < i32(2) || _pResultSet == nil || (int32(_db.X13)&i32(1024)) != i32(0) {
goto _56
}
_17_tabUsed = _sqlite3WhereExprListUsage(tls, _pMaskSet, _pResultSet)
- if (*XExprList)(unsafe.Pointer(_sWLB.X2)) == nil {
+ if (*XExprList)(_sWLB.X2) == nil {
goto _57
}
{
p := &_17_tabUsed
- *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(_sWLB.X2)))
+ *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(_sWLB.X2))
sink15 = *p
}
_57:
_58:
- if int32(_pWInfo.X10) < i32(2) {
+ if int32(_pWInfo.X11) < i32(2) {
goto _59
}
- _pLoop = (*XWhereLoop)(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(int32(_pWInfo.X10)-i32(1)))).X18))
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */)))))+112*uintptr(_pLoop.X3)))))+uintptr(60 /* X9 */))).X0) & i32(8)) != i32(0) {
+ _pLoop = (*XWhereLoop)((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */))))) + 88*uintptr(int32(_pWInfo.X11)-i32(1)))).X18)
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */)))))+112*uintptr(_pLoop.X3)))))+uintptr(60 /* X9 */))).X0) & i32(8)) != i32(0) {
goto _60
}
@@ -92436,14 +92683,14 @@ _62:
goto _59
_63:
- _19_pEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer((*XWhereClause)(unsafe.Pointer(_sWLB.X1)).X5)))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(_sWLB.X1)).X3)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(64)))))))))))
- _19_pTerm = (*XWhereTerm)(unsafe.Pointer((*XWhereClause)(unsafe.Pointer(_sWLB.X1)).X5))
+ _19_pEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)((*XWhereClause)(_sWLB.X1).X5))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(_sWLB.X1).X3)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(64)))))))))))
+ _19_pTerm = (*XWhereTerm)((*XWhereClause)(_sWLB.X1).X5)
_64:
if uintptr(unsafe.Pointer(_19_pTerm)) >= uintptr(unsafe.Pointer(_19_pEnd)) {
goto _67
}
- if ((_19_pTerm.X12)&(_pLoop.X1)) == uint64(i32(0)) || (((*XExpr)(unsafe.Pointer(_19_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) {
+ if ((_19_pTerm.X12)&(_pLoop.X1)) == uint64(i32(0)) || (((*XExpr)(_19_pTerm.X0).X2)&uint32(i32(1))) != uint32(i32(0)) {
goto _69
}
@@ -92461,7 +92708,7 @@ _67:
goto _59
_70:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(58 /* X10 */))) -= 1
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(66 /* X11 */))) -= 1
_nTabList -= 1
goto _58
@@ -92469,12 +92716,12 @@ _59:
_56:
{
p := (*uint32)(unsafe.Pointer(uintptr(_pWInfo.X0) + uintptr(188 /* X42 */)))
- *p = (*p) + uint32(_pWInfo.X20)
+ *p = (*p) + uint32(_pWInfo.X21)
sink5 = *p
}
func() {
- if (int32(_wctrlFlags)&i32(4)) != i32(0) && int32(_pWInfo.X10) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134480), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105436)))
+ if (int32(_wctrlFlags)&i32(4)) != i32(0) && int32(_pWInfo.X11) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135040), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105540)))
crt.X__builtin_abort(tls)
}
}()
@@ -92482,19 +92729,19 @@ _56:
goto _74
}
- _23_wsFlags = int32((*XWhereLoop)(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(i32(0)))).X18)).X9)
+ _23_wsFlags = int32((*XWhereLoop)((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */))))) + 88*uintptr(i32(0)))).X18).X9)
_23_bOnerow = bool2int((_23_wsFlags & i32(4096)) != i32(0))
if _23_bOnerow == 0 && ((int32(_wctrlFlags)&i32(8)) == i32(0) || i32(0) != (_23_wsFlags&i32(1024))) {
goto _77
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(61 /* X13 */))) = uint8(func() int32 {
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(69 /* X14 */))) = uint8(func() int32 {
if _23_bOnerow != 0 {
return i32(1)
}
return i32(2)
}())
- if (((*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X4)).X9)&uint32(i32(32))) != uint32(i32(0)) || (_23_wsFlags&i32(64)) == 0 {
+ if (((*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X4).X9)&uint32(i32(32))) != uint32(i32(0)) || (_23_wsFlags&i32(64)) == 0 {
goto _81
}
@@ -92504,21 +92751,21 @@ _56:
_bFordelete = uint8(i32(8))
_82:
- *(*uint32)(unsafe.Pointer(uintptr((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */)))))+88*uintptr(i32(0)))).X18) + uintptr(48 /* X9 */))) = uint32(_23_wsFlags & i32(-65))
+ *(*uint32)(unsafe.Pointer(uintptr((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */)))))+88*uintptr(i32(0)))).X18) + uintptr(48 /* X9 */))) = uint32(_23_wsFlags & i32(-65))
_81:
_77:
_74:
- *func() **XWhereLevel { _ii = i32(0); return &_pLevel }() = (*XWhereLevel)(unsafe.Pointer((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(912 /* X23 */)))))
+ *func() **XWhereLevel { _ii = i32(0); return &_pLevel }() = (*XWhereLevel)(unsafe.Pointer((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(920 /* X24 */)))))
_83:
if _ii >= _nTabList {
goto _86
}
_27_pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11)))
- _27_pTab = (*XTable)(unsafe.Pointer(_27_pTabItem.X4))
- _27_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_27_pTab.X20)))
- _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18))
- if ((_27_pTab.X9)&uint32(i32(2))) == uint32(i32(0)) && (*XSelect)(unsafe.Pointer(_27_pTab.X3)) == nil {
+ _27_pTab = (*XTable)(_27_pTabItem.X4)
+ _27_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_27_pTab.X20))
+ _pLoop = (*XWhereLoop)(_pLevel.X18)
+ if ((_27_pTab.X9)&uint32(i32(2))) == uint32(i32(0)) && (*XSelect)(_27_pTab.X3) == nil {
goto _88
}
@@ -92531,7 +92778,7 @@ _88:
_29_pVTab = (*int8)(unsafe.Pointer(_sqlite3GetVTable(tls, _db, _27_pTab)))
_29_iCur = _27_pTabItem.X11
- _sqlite3VdbeAddOp4(tls, _v, i32(156), _29_iCur, i32(0), i32(0), _29_pVTab, i32(-8))
+ _sqlite3VdbeAddOp4(tls, _v, i32(158), _29_iCur, i32(0), i32(0), _29_pVTab, i32(-8))
goto _91
_90:
@@ -92546,22 +92793,22 @@ _92:
goto _95
}
- _31_op = i32(105)
- if int32(_pWInfo.X13) == i32(0) {
+ _31_op = i32(106)
+ if int32(_pWInfo.X14) == i32(0) {
goto _96
}
- _31_op = i32(106)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(36 /* X5 */))))) + 4*uintptr(i32(0)))) = _27_pTabItem.X11
+ _31_op = i32(107)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(44 /* X6 */))))) + 4*uintptr(i32(0)))) = _27_pTabItem.X11
_96:
_sqlite3OpenTable(tls, _pParse, _27_pTabItem.X11, _27_iDb, _27_pTab, _31_op)
func() {
if (_27_pTabItem.X11) != (_pLevel.X1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134530), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105500)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135090), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105604)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pWInfo.X13) != i32(0) || int32(_27_pTab.X11) >= i32(64) || ((_27_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) {
+ if int32(_pWInfo.X14) != i32(0) || int32(_27_pTab.X11) >= i32(64) || ((_27_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) {
goto _101
}
@@ -92576,10 +92823,10 @@ _102:
goto _102
_105:
- _sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)(unsafe.Pointer((unsafe.Pointer)(uintptr(int64(_33_n))))), i32(-11))
+ _sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)((unsafe.Pointer)(uintptr(int64(_33_n)))), i32(-11))
func() {
if _33_n > int32(_27_pTab.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134538), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135098), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105640)))
crt.X__builtin_abort(tls)
}
}()
@@ -92597,11 +92844,11 @@ _89:
goto _109
}
- _37_pIx = (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3))
- _37_op = i32(105)
+ _37_pIx = (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X4)
+ _37_op = i32(106)
func() {
- if _iAuxArg == i32(0) && (int32(_pWInfo.X9)&i32(4)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134560), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105552)))
+ if _iAuxArg == i32(0) && (int32(_pWInfo.X10)&i32(4)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135120), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105656)))
crt.X__builtin_abort(tls)
}
}()
@@ -92614,15 +92861,15 @@ _89:
goto _116
_115:
- if int32(_pWInfo.X13) == i32(0) {
+ if int32(_pWInfo.X14) == i32(0) {
goto _117
}
- _39_pJ = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer(_27_pTabItem.X4)).X2))
+ _39_pJ = (*XIndex)((*XTable)(_27_pTabItem.X4).X2)
_37_iIndexCur = _iAuxArg
func() {
if (int32(_wctrlFlags) & i32(4)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134571), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135131), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105720)))
crt.X__builtin_abort(tls)
}
}()
@@ -92632,7 +92879,7 @@ _120:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134572), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135132), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -92641,12 +92888,12 @@ _120:
}
_37_iIndexCur += 1
- _39_pJ = (*XIndex)(unsafe.Pointer(_39_pJ.X5))
+ _39_pJ = (*XIndex)(_39_pJ.X5)
goto _120
_121:
- _37_op = i32(106)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(36 /* X5 */))))) + 4*uintptr(i32(1)))) = _37_iIndexCur
+ _37_op = i32(107)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(44 /* X6 */))))) + 4*uintptr(i32(1)))) = _37_iIndexCur
goto _125
_117:
@@ -92655,7 +92902,7 @@ _117:
}
_37_iIndexCur = _iAuxArg
- _37_op = i32(104)
+ _37_op = i32(105)
goto _128
_127:
@@ -92665,14 +92912,14 @@ _125:
_116:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(8 /* X2 */))) = _37_iIndexCur
func() {
- if (*XSchema)(unsafe.Pointer(_37_pIx.X6)) != (*XSchema)(unsafe.Pointer(_27_pTab.X20)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134585), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105652)))
+ if (*XSchema)(_37_pIx.X6) != (*XSchema)(_27_pTab.X20) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135145), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105756)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _37_iIndexCur < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134586), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105680)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135146), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereBeginØ00__func__Ø000))), unsafe.Pointer(str(105784)))
crt.X__builtin_abort(tls)
}
}()
@@ -92682,108 +92929,108 @@ _116:
_sqlite3VdbeAddOp3(tls, _v, _37_op, _37_iIndexCur, _37_pIx.X11, _27_iDb)
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _37_pIx)
- if ((_pLoop.X9)&uint32(i32(15))) == uint32(i32(0)) || ((_pLoop.X9)&uint32(i32(32770))) != uint32(i32(0)) || (int32(_pWInfo.X9)&i32(1)) != i32(0) {
- goto _136
+ if ((_pLoop.X9)&uint32(i32(15))) == uint32(i32(0)) || ((_pLoop.X9)&uint32(i32(32770))) != uint32(i32(0)) || (int32(_pWInfo.X10)&i32(1)) != i32(0) || int32(_pWInfo.X16) == i32(2) {
+ goto _137
}
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(2)))
-_136:
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_37_pIx.X0))
+_137:
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_37_pIx.X0))
_133:
_109:
if _27_iDb < i32(0) {
- goto _137
+ goto _138
}
_sqlite3CodeVerifySchema(tls, _pParse, _27_iDb)
-_137:
+_138:
*(*uintptr)(unsafe.Pointer(func() **XWhereLevel { _ii += 1; return &_pLevel }())) += uintptr(88)
goto _83
_86:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(68 /* X17 */))) = _sqlite3VdbeCurrentAddr(tls, _v)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(76 /* X18 */))) = _sqlite3VdbeCurrentAddr(tls, _v)
if (_db.X17) == 0 {
- goto _138
+ goto _139
}
goto _whereBeginError
-_138:
+_139:
_notReady = u64(18446744073709551615)
_ii = i32(0)
-_139:
+_140:
if _ii >= _nTabList {
- goto _142
+ goto _143
}
- _pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(_ii)))
- _45_wsFlags = int32((*XWhereLoop)(unsafe.Pointer(_pLevel.X18)).X9)
- if (((*XWhereLoop)(unsafe.Pointer(_pLevel.X18)).X9) & uint32(i32(16384))) == uint32(i32(0)) {
- goto _143
+ _pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */))))) + 88*uintptr(_ii)))
+ _45_wsFlags = int32((*XWhereLoop)(_pLevel.X18).X9)
+ if (((*XWhereLoop)(_pLevel.X18).X9) & uint32(i32(16384))) == uint32(i32(0)) {
+ goto _144
}
- _constructAutomaticIndex(tls, _pParse, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_pLevel.X11))), _notReady, _pLevel)
+ _constructAutomaticIndex(tls, _pParse, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(104 /* X22 */))), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_pLevel.X11))), _notReady, _pLevel)
if (_db.X17) == 0 {
- goto _144
+ goto _145
}
goto _whereBeginError
+_145:
_144:
-_143:
_45_addrExplain = _sqlite3WhereExplainOneScan(tls, _pParse, _pTabList, _pLevel, _ii, int32(_pLevel.X11), _wctrlFlags)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(32 /* X8 */))) = _sqlite3VdbeCurrentAddr(tls, _v)
_notReady = _sqlite3WhereCodeOneLoopStart(tls, _pWInfo, _ii, _notReady)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(44 /* X6 */))) = _pLevel.X6
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(52 /* X7 */))) = _pLevel.X6
if (_45_wsFlags&i32(8192)) != i32(0) || (int32(_wctrlFlags)&i32(32)) != i32(0) {
- goto _146
+ goto _147
}
-_146:
+_147:
_ii += 1
- goto _139
+ goto _140
-_142:
+_143:
return _pWInfo
_whereBeginError:
if _pWInfo == nil {
- goto _147
+ goto _148
}
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(188 /* X42 */))) = uint32(_pWInfo.X8)
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(188 /* X42 */))) = uint32(_pWInfo.X9)
_whereInfoFree(tls, _db, _pWInfo)
-_147:
- return (*XWhereInfo)(unsafe.Pointer(uintptr(i32(0))))
+_148:
+ return nil
}
var _sqlite3WhereBeginØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WhereBeginØ00__func__Ø000[0], str(105696), 18)
+ crt.Xstrncpy(nil, &_sqlite3WhereBeginØ00__func__Ø000[0], str(105800), 18)
}
-func _whereLoopInit(tls *crt.TLS, _p *XWhereLoop) { // sqlite3.c:131605:1
+func _whereLoopInit(tls *crt.TLS, _p *XWhereLoop) { // sqlite3.c:132160:1
*(***XWhereTerm)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(64 /* X13 */))))) = (**XWhereTerm)(unsafe.Pointer((*[3]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X15 */)))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(52 /* X10 */))) = uint16(i32(0))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X12 */))) = uint16(i32(3))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X9 */))) = uint32(i32(0))
}
-func _sqlite3WhereClauseInit(tls *crt.TLS, _pWC *XWhereClause, _pWInfo *XWhereInfo) { // sqlite3.c:129705:1
+func _sqlite3WhereClauseInit(tls *crt.TLS, _pWC *XWhereClause, _pWInfo *XWhereInfo) { // sqlite3.c:130260:1
*(**XWhereInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(0 /* X0 */))))) = _pWInfo
- *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(8 /* X1 */))))) = (*XWhereClause)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(8 /* X1 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(20 /* X3 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(24 /* X4 */))) = i32(8)
*(**XWhereTerm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(32 /* X5 */))))) = (*XWhereTerm)(unsafe.Pointer((*[8]XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(40 /* X6 */)))))
}
-func _sqlite3WhereSplit(tls *crt.TLS, _pWC *XWhereClause, _pExpr *XExpr, _op uint8) { // sqlite3.c:129690:1
- var _pE2 *XExpr // sqlite3.c:129691:8
+func _sqlite3WhereSplit(tls *crt.TLS, _pWC *XWhereClause, _pExpr *XExpr, _op uint8) { // sqlite3.c:130245:1
+ var _pE2 *XExpr // sqlite3.c:130246:8
_ = _pE2
_pE2 = _sqlite3ExprSkipCollate(tls, _pExpr)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(16 /* X2 */))) = _op
- if _pE2 != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pE2 != nil {
goto _0
}
return
@@ -92797,28 +93044,28 @@ _0:
goto _2
_1:
- _sqlite3WhereSplit(tls, _pWC, (*XExpr)(unsafe.Pointer(_pE2.X4)), _op)
- _sqlite3WhereSplit(tls, _pWC, (*XExpr)(unsafe.Pointer(_pE2.X5)), _op)
+ _sqlite3WhereSplit(tls, _pWC, (*XExpr)(_pE2.X4), _op)
+ _sqlite3WhereSplit(tls, _pWC, (*XExpr)(_pE2.X5), _op)
_2:
}
-func _whereClauseInsert(tls *crt.TLS, _pWC *XWhereClause, _p *XExpr, _wtFlags uint16) (r0 int32) { // sqlite3.c:128438:1
- var _pTerm *XWhereTerm // sqlite3.c:128439:13
+func _whereClauseInsert(tls *crt.TLS, _pWC *XWhereClause, _p *XExpr, _wtFlags uint16) (r0 int32) { // sqlite3.c:128987:1
+ var _pTerm *XWhereTerm // sqlite3.c:128988:13
_ = _pTerm
- var _idx int32 // sqlite3.c:128440:7
+ var _idx int32 // sqlite3.c:128989:7
_ = _idx
- var _1_pOld *XWhereTerm // sqlite3.c:128443:15
+ var _1_pOld *XWhereTerm // sqlite3.c:128992:15
_ = _1_pOld
- var _1_db *Xsqlite3 // sqlite3.c:128444:13
+ var _1_db *Xsqlite3 // sqlite3.c:128993:13
_ = _1_db
if (_pWC.X3) < (_pWC.X4) {
goto _0
}
- _1_pOld = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
- _1_db = (*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pWC.X0)).X0)).X0))
- *(**XWhereTerm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(32 /* X5 */))))) = (*XWhereTerm)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _1_db, (u64(64)*uint64(_pWC.X4))*uint64(i32(2)))))
- if (*XWhereTerm)(unsafe.Pointer(_pWC.X5)) != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_pOld = (*XWhereTerm)(_pWC.X5)
+ _1_db = (*Xsqlite3)((*XParse)((*XWhereInfo)(_pWC.X0).X0).X0)
+ *(**XWhereTerm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC)) + uintptr(32 /* X5 */))))) = (*XWhereTerm)(_sqlite3DbMallocRawNN(tls, _1_db, (u64(64)*uint64(_pWC.X4))*uint64(i32(2))))
+ if (*XWhereTerm)(_pWC.X5) != nil {
goto _1
}
@@ -92860,41 +93107,41 @@ _6:
return _idx
}
-func _sqlite3ExprIsConstantNotJoin(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:92545:1
+func _sqlite3ExprIsConstantNotJoin(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:92700:1
return _exprIsConst(tls, _p, i32(2), i32(0))
}
-func _sqlite3ExprIfFalse(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95163:1
- var _v *TVdbe // sqlite3.c:95164:8
+func _sqlite3ExprIfFalse(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95396:1
+ var _v *TVdbe // sqlite3.c:95397:8
_ = _v
- var _op int32 // sqlite3.c:95165:7
+ var _op int32 // sqlite3.c:95398:7
_ = _op
- var _regFree1 int32 // sqlite3.c:95166:7
+ var _regFree1 int32 // sqlite3.c:95399:7
_ = _regFree1
- var _regFree2 int32 // sqlite3.c:95167:7
+ var _regFree2 int32 // sqlite3.c:95400:7
_ = _regFree2
- var _r1 int32 // sqlite3.c:95168:7
+ var _r1 int32 // sqlite3.c:95401:7
_ = _r1
- var _r2 int32 // sqlite3.c:95168:11
+ var _r2 int32 // sqlite3.c:95401:11
_ = _r2
- var _3_d2 int32 // sqlite3.c:95215:11
+ var _3_d2 int32 // sqlite3.c:95448:11
_ = _3_d2
- var _10_destIfNull int32 // sqlite3.c:95281:13
+ var _10_destIfNull int32 // sqlite3.c:95514:13
_ = _10_destIfNull
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_op = i32(0)
_regFree1 = i32(0)
_regFree2 = i32(0)
func() {
if _jumpIfNull != i32(16) && _jumpIfNull != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95170), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95403), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105820)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95171), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95404), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -92906,89 +93153,89 @@ func _sqlite3ExprIfFalse(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int
return
_5:
- if _pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pExpr != nil {
goto _6
}
return
_6:
- _op = ((int32(_pExpr.X0) + i32(0)) ^ i32(1)) - i32(0)
+ _op = ((int32(_pExpr.X0) + i32(1)) ^ i32(1)) - i32(1)
func() {
- if int32(_pExpr.X0) == i32(34) && _op != i32(35) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95196), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105764)))
+ if int32(_pExpr.X0) == i32(75) && _op != i32(76) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95429), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105868)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pExpr.X0) == i32(35) && _op != i32(34) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95197), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105804)))
+ if int32(_pExpr.X0) == i32(76) && _op != i32(75) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95430), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105908)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pExpr.X0) == i32(36) && _op != i32(37) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95198), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105844)))
+ if int32(_pExpr.X0) == i32(77) && _op != i32(78) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pExpr.X0) == i32(37) && _op != i32(36) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95199), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105876)))
+ if int32(_pExpr.X0) == i32(78) && _op != i32(77) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95432), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105980)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pExpr.X0) == i32(40) && _op != i32(41) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95200), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105908)))
+ if int32(_pExpr.X0) == i32(81) && _op != i32(82) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95433), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(106012)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pExpr.X0) == i32(39) && _op != i32(38) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95201), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105940)))
+ if int32(_pExpr.X0) == i32(80) && _op != i32(79) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95434), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(106044)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pExpr.X0) == i32(38) && _op != i32(39) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95202), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(105972)))
+ if int32(_pExpr.X0) == i32(79) && _op != i32(80) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95435), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(106076)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pExpr.X0) == i32(41) && _op != i32(40) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95203), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(106004)))
+ if int32(_pExpr.X0) == i32(82) && _op != i32(81) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95436), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(106108)))
crt.X__builtin_abort(tls)
}
}()
switch int32(_pExpr.X0) {
case i32(19):
goto _34
- case i32(27):
+ case i32(70):
goto _33
- case i32(28):
+ case i32(71):
goto _32
- case i32(29):
+ case i32(72):
goto _35
- case i32(32):
+ case i32(73):
goto _45
- case i32(33):
+ case i32(74):
goto _46
- case i32(34):
+ case i32(75):
goto _43
- case i32(35):
+ case i32(76):
goto _44
- case i32(36):
+ case i32(77):
goto _41
- case i32(37):
+ case i32(78):
goto _42
- case i32(38):
+ case i32(79):
goto _39
- case i32(39):
+ case i32(80):
goto _38
- case i32(40):
+ case i32(81):
goto _37
- case i32(41):
+ case i32(82):
goto _40
case i32(148):
goto _36
@@ -92997,32 +93244,32 @@ _6:
}
_32:
- _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _dest, _jumpIfNull)
+ _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(_pExpr.X4), _dest, _jumpIfNull)
_sqlite3ExprCachePush(tls, _pParse)
- _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), _dest, _jumpIfNull)
+ _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(_pExpr.X5), _dest, _jumpIfNull)
_sqlite3ExprCachePop(tls, _pParse)
goto _48
_33:
_3_d2 = _sqlite3VdbeMakeLabel(tls, _v)
- _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _3_d2, _jumpIfNull^i32(16))
+ _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(_pExpr.X4), _3_d2, _jumpIfNull^i32(16))
_sqlite3ExprCachePush(tls, _pParse)
- _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), _dest, _jumpIfNull)
+ _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(_pExpr.X5), _dest, _jumpIfNull)
_sqlite3VdbeResolveLabel(tls, _v, _3_d2)
_sqlite3ExprCachePop(tls, _pParse)
goto _48
_34:
- _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _dest, _jumpIfNull)
+ _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(_pExpr.X4), _dest, _jumpIfNull)
goto _48
_35:
_36:
_op = func() int32 {
- if int32(_pExpr.X0) == i32(29) {
- return i32(36)
+ if int32(_pExpr.X0) == i32(72) {
+ return i32(77)
}
- return i32(37)
+ return i32(78)
}()
_jumpIfNull = i32(128)
_37:
@@ -93031,16 +93278,16 @@ _39:
_40:
_41:
_42:
- if _sqlite3ExprIsVector(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4))) == 0 {
+ if _sqlite3ExprIsVector(tls, (*XExpr)(_pExpr.X4)) == 0 {
goto _51
}
goto _default_expr
_51:
- _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree1)
- _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), &_regFree2)
- _codeCompare(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), (*XExpr)(unsafe.Pointer(_pExpr.X5)), _op, _r1, _r2, _dest, _jumpIfNull)
+ _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X4), &_regFree1)
+ _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X5), &_regFree2)
+ _codeCompare(tls, _pParse, (*XExpr)(_pExpr.X4), (*XExpr)(_pExpr.X5), _op, _r1, _r2, _dest, _jumpIfNull)
i32(0)
i32(0)
i32(0)
@@ -93051,7 +93298,7 @@ _51:
_43:
_44:
- _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree1)
+ _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X4), &_regFree1)
_sqlite3VdbeAddOp2(tls, _v, _op, _r1, _dest)
goto _48
@@ -93105,25 +93352,25 @@ _48:
var _sqlite3ExprIfFalseØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprIfFalseØ00__func__Ø000[0], str(106036), 19)
+ crt.Xstrncpy(nil, &_sqlite3ExprIfFalseØ00__func__Ø000[0], str(106140), 19)
}
-func _sqlite3ExprCachePop(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:93870:1
- var _i int32 // sqlite3.c:93871:7
+func _sqlite3ExprCachePop(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:94084:1
+ var _i int32 // sqlite3.c:94085:7
_ = _i
_i = i32(0)
func() {
if (_pParse.X23) < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93872), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCachePopØ00__func__Ø000))), unsafe.Pointer(str(106056)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94086), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCachePopØ00__func__Ø000))), unsafe.Pointer(str(106160)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(76 /* X23 */))) -= 1
- if (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6) & i32(4096)) == 0 {
+ if (((*Xsqlite3)(_pParse.X0).X6) & i32(4096)) == 0 {
goto _2
}
- crt.Xprintf(tls, str(106080), _pParse.X23)
+ crt.Xprintf(tls, str(106184), _pParse.X23)
_2:
_3:
if _i >= int32(_pParse.X13) {
@@ -93148,42 +93395,42 @@ _4:
var _sqlite3ExprCachePopØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCachePopØ00__func__Ø000[0], str(106092), 20)
+ crt.Xstrncpy(nil, &_sqlite3ExprCachePopØ00__func__Ø000[0], str(106196), 20)
}
-func _sqlite3ExprIfTrue(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95040:1
- var _v *TVdbe // sqlite3.c:95041:8
+func _sqlite3ExprIfTrue(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95273:1
+ var _v *TVdbe // sqlite3.c:95274:8
_ = _v
- var _op int32 // sqlite3.c:95042:7
+ var _op int32 // sqlite3.c:95275:7
_ = _op
- var _regFree1 int32 // sqlite3.c:95043:7
+ var _regFree1 int32 // sqlite3.c:95276:7
_ = _regFree1
- var _regFree2 int32 // sqlite3.c:95044:7
+ var _regFree2 int32 // sqlite3.c:95277:7
_ = _regFree2
- var _r1 int32 // sqlite3.c:95045:7
+ var _r1 int32 // sqlite3.c:95278:7
_ = _r1
- var _r2 int32 // sqlite3.c:95045:11
+ var _r2 int32 // sqlite3.c:95278:11
_ = _r2
- var _2_d2 int32 // sqlite3.c:95053:11
+ var _2_d2 int32 // sqlite3.c:95286:11
_ = _2_d2
- var _8_destIfFalse int32 // sqlite3.c:95126:11
+ var _8_destIfFalse int32 // sqlite3.c:95359:11
_ = _8_destIfFalse
- var _8_destIfNull int32 // sqlite3.c:95127:11
+ var _8_destIfNull int32 // sqlite3.c:95360:11
_ = _8_destIfNull
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_op = i32(0)
_regFree1 = i32(0)
_regFree2 = i32(0)
func() {
if _jumpIfNull != i32(16) && _jumpIfNull != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95047), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfTrueØ00__func__Ø000))), unsafe.Pointer(str(105716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95280), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfTrueØ00__func__Ø000))), unsafe.Pointer(str(105820)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95048), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfTrueØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95281), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfTrueØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -93196,9 +93443,9 @@ func _sqlite3ExprIfTrue(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int3
_5:
if func() int32 {
- if _pExpr == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pExpr == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95049), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfTrueØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95282), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfTrueØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -93214,31 +93461,31 @@ _8:
switch _op {
case i32(19):
goto _12
- case i32(27):
+ case i32(70):
goto _11
- case i32(28):
+ case i32(71):
goto _10
- case i32(29):
+ case i32(72):
goto _13
- case i32(32):
+ case i32(73):
goto _23
- case i32(33):
+ case i32(74):
goto _24
- case i32(34):
+ case i32(75):
goto _21
- case i32(35):
+ case i32(76):
goto _22
- case i32(36):
+ case i32(77):
goto _19
- case i32(37):
+ case i32(78):
goto _20
- case i32(38):
+ case i32(79):
goto _17
- case i32(39):
+ case i32(80):
goto _16
- case i32(40):
+ case i32(81):
goto _15
- case i32(41):
+ case i32(82):
goto _18
case i32(148):
goto _14
@@ -93248,31 +93495,31 @@ _8:
_10:
_2_d2 = _sqlite3VdbeMakeLabel(tls, _v)
- _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _2_d2, _jumpIfNull^i32(16))
+ _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(_pExpr.X4), _2_d2, _jumpIfNull^i32(16))
_sqlite3ExprCachePush(tls, _pParse)
- _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), _dest, _jumpIfNull)
+ _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(_pExpr.X5), _dest, _jumpIfNull)
_sqlite3VdbeResolveLabel(tls, _v, _2_d2)
_sqlite3ExprCachePop(tls, _pParse)
goto _26
_11:
- _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _dest, _jumpIfNull)
+ _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(_pExpr.X4), _dest, _jumpIfNull)
_sqlite3ExprCachePush(tls, _pParse)
- _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), _dest, _jumpIfNull)
+ _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(_pExpr.X5), _dest, _jumpIfNull)
_sqlite3ExprCachePop(tls, _pParse)
goto _26
_12:
- _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _dest, _jumpIfNull)
+ _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(_pExpr.X4), _dest, _jumpIfNull)
goto _26
_13:
_14:
_op = func() int32 {
- if _op == i32(29) {
- return i32(37)
+ if _op == i32(72) {
+ return i32(78)
}
- return i32(36)
+ return i32(77)
}()
_jumpIfNull = i32(128)
_15:
@@ -93281,16 +93528,16 @@ _17:
_18:
_19:
_20:
- if _sqlite3ExprIsVector(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4))) == 0 {
+ if _sqlite3ExprIsVector(tls, (*XExpr)(_pExpr.X4)) == 0 {
goto _29
}
goto _default_expr
_29:
- _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree1)
- _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), &_regFree2)
- _codeCompare(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), (*XExpr)(unsafe.Pointer(_pExpr.X5)), _op, _r1, _r2, _dest, _jumpIfNull)
+ _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X4), &_regFree1)
+ _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X5), &_regFree2)
+ _codeCompare(tls, _pParse, (*XExpr)(_pExpr.X4), (*XExpr)(_pExpr.X5), _op, _r1, _r2, _dest, _jumpIfNull)
i32(0)
i32(0)
i32(0)
@@ -93303,7 +93550,7 @@ _21:
_22:
i32(0)
i32(0)
- _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree1)
+ _r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_pExpr.X4), &_regFree1)
_sqlite3VdbeAddOp2(tls, _v, _op, _r1, _dest)
goto _26
@@ -93355,13 +93602,13 @@ _26:
var _sqlite3ExprIfTrueØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprIfTrueØ00__func__Ø000[0], str(106112), 18)
+ crt.Xstrncpy(nil, &_sqlite3ExprIfTrueØ00__func__Ø000[0], str(106216), 18)
}
-func _sqlite3ExprCodeTemp(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pReg *int32) (r0 int32) { // sqlite3.c:94797:1
- var _r2 int32 // sqlite3.c:94798:7
+func _sqlite3ExprCodeTemp(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pReg *int32) (r0 int32) { // sqlite3.c:95030:1
+ var _r2 int32 // sqlite3.c:95031:7
_ = _r2
- var _2_r1 int32 // sqlite3.c:94807:9
+ var _2_r1 int32 // sqlite3.c:95040:9
_ = _2_r1
_pExpr = _sqlite3ExprSkipCollate(tls, _pExpr)
if (_pParse.X11) == 0 || int32(_pExpr.X0) == i32(157) || _sqlite3ExprIsConstantNotJoin(tls, _pExpr) == 0 {
@@ -93391,26 +93638,26 @@ _3:
return
}
-func _codeCompare(tls *crt.TLS, _pParse *XParse, _pLeft *XExpr, _pRight *XExpr, _opcode int32, _in1 int32, _in2 int32, _dest int32, _jumpIfNull int32) (r0 int32) { // sqlite3.c:91037:1
- var _p5 int32 // sqlite3.c:91046:7
+func _codeCompare(tls *crt.TLS, _pParse *XParse, _pLeft *XExpr, _pRight *XExpr, _opcode int32, _in1 int32, _in2 int32, _dest int32, _jumpIfNull int32) (r0 int32) { // sqlite3.c:91201:1
+ var _p5 int32 // sqlite3.c:91210:7
_ = _p5
- var _addr int32 // sqlite3.c:91047:7
+ var _addr int32 // sqlite3.c:91211:7
_ = _addr
- var _p4 *XCollSeq // sqlite3.c:91048:11
+ var _p4 *XCollSeq // sqlite3.c:91212:11
_ = _p4
_p4 = _sqlite3BinaryCompareCollSeq(tls, _pParse, _pLeft, _pRight)
_p5 = int32(_binaryCompareP5(tls, _pLeft, _pRight, _jumpIfNull))
- _addr = _sqlite3VdbeAddOp4(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), _opcode, _in2, _dest, _in1, (*int8)(unsafe.Pointer((unsafe.Pointer)(_p4))), i32(-3))
- _sqlite3VdbeChangeP5(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), uint16(uint8(_p5)))
+ _addr = _sqlite3VdbeAddOp4(tls, (*TVdbe)(_pParse.X2), _opcode, _in2, _dest, _in1, (*int8)((unsafe.Pointer)(_p4)), i32(-3))
+ _sqlite3VdbeChangeP5(tls, (*TVdbe)(_pParse.X2), uint16(uint8(_p5)))
return _addr
}
-func _sqlite3BinaryCompareCollSeq(tls *crt.TLS, _pParse *XParse, _pLeft *XExpr, _pRight *XExpr) (r0 *XCollSeq) { // sqlite3.c:91014:1
- var _pColl *XCollSeq // sqlite3.c:91019:11
+func _sqlite3BinaryCompareCollSeq(tls *crt.TLS, _pParse *XParse, _pLeft *XExpr, _pRight *XExpr) (r0 *XCollSeq) { // sqlite3.c:91178:1
+ var _pColl *XCollSeq // sqlite3.c:91183:11
_ = _pColl
func() {
if _pLeft == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91020), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BinaryCompareCollSeqØ00__func__Ø000))), unsafe.Pointer(str(43776)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91184), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BinaryCompareCollSeqØ00__func__Ø000))), unsafe.Pointer(str(43852)))
crt.X__builtin_abort(tls)
}
}()
@@ -93446,27 +93693,27 @@ _3:
var _sqlite3BinaryCompareCollSeqØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BinaryCompareCollSeqØ00__func__Ø000[0], str(106132), 28)
+ crt.Xstrncpy(nil, &_sqlite3BinaryCompareCollSeqØ00__func__Ø000[0], str(106236), 28)
}
-func _binaryCompareP5(tls *crt.TLS, _pExpr1 *XExpr, _pExpr2 *XExpr, _jumpIfNull int32) (r0 uint8) { // sqlite3.c:90996:1
- var _aff uint8 // sqlite3.c:90997:6
+func _binaryCompareP5(tls *crt.TLS, _pExpr1 *XExpr, _pExpr2 *XExpr, _jumpIfNull int32) (r0 uint8) { // sqlite3.c:91160:1
+ var _aff uint8 // sqlite3.c:91161:6
_ = _aff
_aff = uint8(_sqlite3ExprAffinity(tls, _pExpr2))
_aff = uint8(int32(uint8(_sqlite3CompareAffinity(tls, _pExpr1, int8(_aff)))) | int32(uint8(_jumpIfNull)))
return _aff
}
-func _exprCodeBetween(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _xJump func(*crt.TLS, *XParse, *XExpr, int32, int32), _jumpIfNull int32) { // sqlite3.c:94971:1
- var _exprAnd XExpr // sqlite3.c:94978:7
+func _exprCodeBetween(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _xJump func(*crt.TLS, *XParse, *XExpr, int32, int32), _jumpIfNull int32) { // sqlite3.c:95204:1
+ var _exprAnd XExpr // sqlite3.c:95211:7
_ = _exprAnd
- var _compLeft XExpr // sqlite3.c:94979:8
+ var _compLeft XExpr // sqlite3.c:95212:8
_ = _compLeft
- var _compRight XExpr // sqlite3.c:94980:8
+ var _compRight XExpr // sqlite3.c:95213:8
_ = _compRight
- var _exprX XExpr // sqlite3.c:94981:8
+ var _exprX XExpr // sqlite3.c:95214:8
_ = _exprX
- var _regFree1 int32 // sqlite3.c:94982:7
+ var _regFree1 int32 // sqlite3.c:95215:7
_ = _regFree1
_regFree1 = i32(0)
crt.Xmemset(tls, (unsafe.Pointer)(&_compLeft), i32(0), u64(72))
@@ -93474,20 +93721,20 @@ func _exprCodeBetween(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32,
crt.Xmemset(tls, (unsafe.Pointer)(&_exprAnd), i32(0), u64(72))
func() {
if ((_pExpr.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94989), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprCodeBetweenØ00__func__Ø000))), unsafe.Pointer(str(43812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95222), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprCodeBetweenØ00__func__Ø000))), unsafe.Pointer(str(43888)))
crt.X__builtin_abort(tls)
}
}()
- _exprX = *(*XExpr)(unsafe.Pointer(_pExpr.X4))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnd)) + uintptr(0 /* X0 */))) = uint8(i32(28))
+ _exprX = *(*XExpr)(_pExpr.X4)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnd)) + uintptr(0 /* X0 */))) = uint8(i32(71))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnd)) + uintptr(16 /* X4 */))))) = &_compLeft
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnd)) + uintptr(24 /* X5 */))))) = &_compRight
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(0 /* X0 */))) = uint8(i32(41))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(0 /* X0 */))) = uint8(i32(82))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(16 /* X4 */))))) = &_exprX
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(0 /* X0 */))) = uint8(i32(39))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(24 /* X5 */))))) = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(0 /* X0 */))) = uint8(i32(80))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(16 /* X4 */))))) = &_exprX
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(24 /* X5 */))))) = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(1)))).X0)
_exprToRegister(tls, &_exprX, _exprCodeVector(tls, _pParse, &_exprX, &_regFree1))
if _xJump == nil {
goto _2
@@ -93510,10 +93757,10 @@ _3:
var _exprCodeBetweenØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprCodeBetweenØ00__func__Ø000[0], str(106160), 16)
+ crt.Xstrncpy(nil, &_exprCodeBetweenØ00__func__Ø000[0], str(106264), 16)
}
-func _exprToRegister(tls *crt.TLS, _p *XExpr, _iReg int32) { // sqlite3.c:94067:1
+func _exprToRegister(tls *crt.TLS, _p *XExpr, _iReg int32) { // sqlite3.c:94285:1
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(54 /* X12 */))) = _p.X0
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint8(i32(157))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X8 */))) = _iReg
@@ -93524,12 +93771,12 @@ func _exprToRegister(tls *crt.TLS, _p *XExpr, _iReg int32) { // sqlite3.c:94067:
}
}
-func _exprCodeVector(tls *crt.TLS, _pParse *XParse, _p *XExpr, _piFreeable *int32) (r0 int32) { // sqlite3.c:94084:1
- var _iResult int32 // sqlite3.c:94085:7
+func _exprCodeVector(tls *crt.TLS, _pParse *XParse, _p *XExpr, _piFreeable *int32) (r0 int32) { // sqlite3.c:94302:1
+ var _iResult int32 // sqlite3.c:94303:7
_ = _iResult
- var _nResult int32 // sqlite3.c:94086:7
+ var _nResult int32 // sqlite3.c:94304:7
_ = _nResult
- var _4_i int32 // sqlite3.c:94094:11
+ var _4_i int32 // sqlite3.c:94316:11
_ = _4_i
_nResult = _sqlite3ExprVectorSize(tls, _p)
if _nResult != i32(1) {
@@ -93561,7 +93808,7 @@ _4:
goto _7
}
- _sqlite3ExprCodeFactorable(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(_4_i))).X0)), _4_i+_iResult)
+ _sqlite3ExprCodeFactorable(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */)))))+32*uintptr(_4_i))).X0), _4_i+_iResult)
_4_i += 1
goto _4
@@ -93572,7 +93819,7 @@ _1:
return
}
-func _sqlite3ExprCodeFactorable(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:94857:1
+func _sqlite3ExprCodeFactorable(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:95090:1
if (_pParse.X11) == 0 || _sqlite3ExprIsConstant(tls, _pExpr) == 0 {
goto _1
}
@@ -93585,70 +93832,70 @@ _1:
_2:
}
-func _sqlite3ExprCodeIN(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _destIfFalse int32, _destIfNull int32) { // sqlite3.c:93472:1
- var _rRhsHasNull int32 // sqlite3.c:93478:7
+func _sqlite3ExprCodeIN(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _destIfFalse int32, _destIfNull int32) { // sqlite3.c:93686:1
+ var _rRhsHasNull int32 // sqlite3.c:93692:7
_ = _rRhsHasNull
- var _eType int32 // sqlite3.c:93479:7
+ var _eType int32 // sqlite3.c:93693:7
_ = _eType
- var _rLhs int32 // sqlite3.c:93480:7
+ var _rLhs int32 // sqlite3.c:93694:7
_ = _rLhs
- var _rLhsOrig int32 // sqlite3.c:93481:7
+ var _rLhsOrig int32 // sqlite3.c:93695:7
_ = _rLhsOrig
- var _v *TVdbe // sqlite3.c:93482:8
+ var _v *TVdbe // sqlite3.c:93696:8
_ = _v
- var _aiMap *int32 // sqlite3.c:93483:7
+ var _aiMap *int32 // sqlite3.c:93697:7
_ = _aiMap
- var _zAff *int8 // sqlite3.c:93484:8
+ var _zAff *int8 // sqlite3.c:93698:8
_ = _zAff
- var _nVector int32 // sqlite3.c:93485:7
+ var _nVector int32 // sqlite3.c:93699:7
_ = _nVector
- var _iDummy int32 // sqlite3.c:93486:7
+ var _iDummy int32 // sqlite3.c:93700:7
_ = _iDummy
- var _pLeft *XExpr // sqlite3.c:93487:8
+ var _pLeft *XExpr // sqlite3.c:93701:8
_ = _pLeft
- var _i int32 // sqlite3.c:93488:7
+ var _i int32 // sqlite3.c:93702:7
_ = _i
- var _destStep2 int32 // sqlite3.c:93489:7
+ var _destStep2 int32 // sqlite3.c:93703:7
_ = _destStep2
- var _destStep6 int32 // sqlite3.c:93490:7
+ var _destStep6 int32 // sqlite3.c:93704:7
_ = _destStep6
- var _addrTruthOp int32 // sqlite3.c:93491:7
+ var _addrTruthOp int32 // sqlite3.c:93705:7
_ = _addrTruthOp
- var _destNotNull int32 // sqlite3.c:93492:7
+ var _destNotNull int32 // sqlite3.c:93706:7
_ = _destNotNull
- var _addrTop int32 // sqlite3.c:93493:7
+ var _addrTop int32 // sqlite3.c:93707:7
_ = _addrTop
- var _1_j int32 // sqlite3.c:93522:9
+ var _1_j int32 // sqlite3.c:93736:9
_ = _1_j
- var _1_cnt int32 // sqlite3.c:93522:12
+ var _1_cnt int32 // sqlite3.c:93736:12
_ = _1_cnt
- var _6_pList *XExprList // sqlite3.c:93558:14
+ var _6_pList *XExprList // sqlite3.c:93772:14
_ = _6_pList
- var _6_pColl *XCollSeq // sqlite3.c:93559:13
+ var _6_pColl *XCollSeq // sqlite3.c:93773:13
_ = _6_pColl
- var _6_labelOk int32 // sqlite3.c:93560:9
+ var _6_labelOk int32 // sqlite3.c:93774:9
_ = _6_labelOk
- var _6_r2 int32 // sqlite3.c:93561:9
+ var _6_r2 int32 // sqlite3.c:93775:9
_ = _6_r2
- var _6_regToFree int32 // sqlite3.c:93561:13
+ var _6_regToFree int32 // sqlite3.c:93775:13
_ = _6_regToFree
- var _6_regCkNull int32 // sqlite3.c:93562:9
+ var _6_regCkNull int32 // sqlite3.c:93776:9
_ = _6_regCkNull
- var _6_ii int32 // sqlite3.c:93563:9
+ var _6_ii int32 // sqlite3.c:93777:9
_ = _6_ii
- var _15_p *XExpr // sqlite3.c:93607:10
+ var _15_p *XExpr // sqlite3.c:93821:10
_ = _15_p
- var _23_p *XExpr // sqlite3.c:93669:10
+ var _23_p *XExpr // sqlite3.c:93883:10
_ = _23_p
- var _23_pColl *XCollSeq // sqlite3.c:93670:13
+ var _23_pColl *XCollSeq // sqlite3.c:93884:13
_ = _23_pColl
- var _23_r3 int32 // sqlite3.c:93671:9
+ var _23_r3 int32 // sqlite3.c:93885:9
_ = _23_r3
_rRhsHasNull = i32(0)
_aiMap = nil
_zAff = nil
_destStep6 = i32(0)
- _pLeft = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _pLeft = (*XExpr)(_pExpr.X4)
if _sqlite3ExprCheckIN(tls, _pParse, _pExpr) == 0 {
goto _0
}
@@ -93656,32 +93903,32 @@ func _sqlite3ExprCodeIN(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _destIfFal
_0:
_zAff = _exprINAffinity(tls, _pParse, _pExpr)
- _nVector = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
- _aiMap = (*int32)(unsafe.Pointer(_sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (uint64(_nVector)*u64(5))+uint64(i32(1)))))
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
+ _nVector = _sqlite3ExprVectorSize(tls, (*XExpr)(_pExpr.X4))
+ _aiMap = (*int32)(_sqlite3DbMallocZero(tls, (*Xsqlite3)(_pParse.X0), (uint64(_nVector)*u64(5))+uint64(i32(1))))
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
goto _1
}
goto _sqlite3ExprCodeIN_oom_error
_1:
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93509), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93723), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeNoopComment(tls, _v, str(106176))
+ _sqlite3VdbeNoopComment(tls, _v, str(106280))
_eType = _sqlite3FindInIndex(tls, _pParse, _pExpr, uint32(i32(3)), func() *int32 {
if _destIfFalse == _destIfNull {
- return (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
return &_rRhsHasNull
}(), _aiMap)
func() {
if (_pParse.X16) == 0 && _nVector != i32(1) && _eType != i32(2) && _eType != i32(3) && _eType != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93515), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(106192)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93729), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(106296)))
crt.X__builtin_abort(tls)
}
}()
@@ -93709,7 +93956,7 @@ _20:
_19:
func() {
if _1_cnt != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93524), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(106304)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93738), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(106408)))
crt.X__builtin_abort(tls)
}
}()
@@ -93744,7 +93991,7 @@ _30:
goto _33
}
- _sqlite3VdbeAddOp3(tls, _v, i32(85), _rLhsOrig+_i, _rLhs+(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiMap)) + 4*uintptr(_i)))), i32(0))
+ _sqlite3VdbeAddOp3(tls, _v, i32(64), _rLhsOrig+_i, _rLhs+(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiMap)) + 4*uintptr(_i)))), i32(0))
_i += 1
goto _30
@@ -93754,13 +94001,13 @@ _29:
goto _34
}
- _6_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
- _6_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
+ _6_pList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
+ _6_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(_pExpr.X4))
_6_labelOk = _sqlite3VdbeMakeLabel(tls, _v)
_6_regCkNull = i32(0)
func() {
if ((_pExpr.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93564), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(43812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93778), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(43888)))
crt.X__builtin_abort(tls)
}
}()
@@ -93769,7 +94016,7 @@ _29:
}
_6_regCkNull = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp3(tls, _v, i32(43), _rLhs, _rLhs, _6_regCkNull)
+ _sqlite3VdbeAddOp3(tls, _v, i32(84), _rLhs, _rLhs, _6_regCkNull)
_37:
_6_ii = i32(0)
_38:
@@ -93777,29 +94024,29 @@ _38:
goto _41
}
- _6_r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pList.X1)+32*uintptr(_6_ii))).X0)), &_6_regToFree)
- if _6_regCkNull == 0 || _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pList.X1)+32*uintptr(_6_ii))).X0))) == 0 {
+ _6_r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_6_ii))).X0), &_6_regToFree)
+ if _6_regCkNull == 0 || _sqlite3ExprCanBeNull(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_6_ii))).X0)) == 0 {
goto _43
}
- _sqlite3VdbeAddOp3(tls, _v, i32(43), _6_regCkNull, _6_r2, _6_regCkNull)
+ _sqlite3VdbeAddOp3(tls, _v, i32(84), _6_regCkNull, _6_r2, _6_regCkNull)
_43:
if _6_ii >= ((_6_pList.X0)-i32(1)) && _destIfNull == _destIfFalse {
goto _45
}
- _sqlite3VdbeAddOp4(tls, _v, i32(37), _rLhs, _6_labelOk, _6_r2, (*int8)(unsafe.Pointer((unsafe.Pointer)(_6_pColl))), i32(-3))
+ _sqlite3VdbeAddOp4(tls, _v, i32(78), _rLhs, _6_labelOk, _6_r2, (*int8)((unsafe.Pointer)(_6_pColl)), i32(-3))
_sqlite3VdbeChangeP5(tls, _v, uint16(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zAff)) + 1*uintptr(i32(0))))))
goto _46
_45:
func() {
if _destIfNull != _destIfFalse {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93581), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(106312)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93795), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeINØ00__func__Ø000))), unsafe.Pointer(str(106416)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4(tls, _v, i32(36), _rLhs, _destIfFalse, _6_r2, (*int8)(unsafe.Pointer((unsafe.Pointer)(_6_pColl))), i32(-3))
+ _sqlite3VdbeAddOp4(tls, _v, i32(77), _rLhs, _destIfFalse, _6_r2, (*int8)((unsafe.Pointer)(_6_pColl)), i32(-3))
_sqlite3VdbeChangeP5(tls, _v, uint16(int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zAff)) + 1*uintptr(i32(0)))))|i32(16)))
_46:
_sqlite3ReleaseTempReg(tls, _pParse, _6_regToFree)
@@ -93811,7 +94058,7 @@ _41:
goto _49
}
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _6_regCkNull, _destIfNull)
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), _6_regCkNull, _destIfNull)
_sqlite3VdbeGoto(tls, _v, _destIfFalse)
_49:
_sqlite3VdbeResolveLabel(tls, _v, _6_labelOk)
@@ -93835,12 +94082,12 @@ _52:
goto _55
}
- _15_p = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _i)
+ _15_p = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(_pExpr.X4), _i)
if _sqlite3ExprCanBeNull(tls, _15_p) == 0 {
goto _56
}
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _rLhs+_i, _destStep2)
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), _rLhs+_i, _destStep2)
_56:
_i += 1
goto _52
@@ -93850,27 +94097,27 @@ _55:
goto _57
}
- _sqlite3VdbeAddOp3(tls, _v, i32(32), _pExpr.X8, _destIfFalse, _rLhs)
+ _sqlite3VdbeAddOp3(tls, _v, i32(31), _pExpr.X8, _destIfFalse, _rLhs)
_addrTruthOp = _sqlite3VdbeAddOp0(tls, _v, i32(13))
goto _58
_57:
- _sqlite3VdbeAddOp4(tls, _v, i32(99), _rLhs, _nVector, i32(0), _zAff, _nVector)
+ _sqlite3VdbeAddOp4(tls, _v, i32(100), _rLhs, _nVector, i32(0), _zAff, _nVector)
if _destIfFalse != _destIfNull {
goto _59
}
- _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _pExpr.X8, _destIfFalse, _rLhs, _nVector)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(29), _pExpr.X8, _destIfFalse, _rLhs, _nVector)
goto _sqlite3ExprCodeIN_finished
_59:
- _addrTruthOp = _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _pExpr.X8, i32(0), _rLhs, _nVector)
+ _addrTruthOp = _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _pExpr.X8, i32(0), _rLhs, _nVector)
_58:
if _rRhsHasNull == 0 || _nVector != i32(1) {
goto _61
}
- _sqlite3VdbeAddOp2(tls, _v, i32(35), _rRhsHasNull, _destIfFalse)
+ _sqlite3VdbeAddOp2(tls, _v, i32(76), _rRhsHasNull, _destIfFalse)
_61:
if _destIfFalse != _destIfNull {
goto _62
@@ -93884,7 +94131,7 @@ _62:
_sqlite3VdbeResolveLabel(tls, _v, _destStep6)
_63:
- _addrTop = _sqlite3VdbeAddOp2(tls, _v, i32(58), _pExpr.X8, _destIfFalse)
+ _addrTop = _sqlite3VdbeAddOp2(tls, _v, i32(37), _pExpr.X8, _destIfFalse)
if _nVector <= i32(1) {
goto _64
}
@@ -93904,8 +94151,8 @@ _66:
_23_r3 = _sqlite3GetTempReg(tls, _pParse)
_23_p = _sqlite3VectorFieldSubexpr(tls, _pLeft, _i)
_23_pColl = _sqlite3ExprCollSeq(tls, _pParse, _23_p)
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _pExpr.X8, _i, _23_r3)
- _sqlite3VdbeAddOp4(tls, _v, i32(36), _rLhs+_i, _destNotNull, _23_r3, (*int8)(unsafe.Pointer((unsafe.Pointer)(_23_pColl))), i32(-3))
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _pExpr.X8, _i, _23_r3)
+ _sqlite3VdbeAddOp4(tls, _v, i32(77), _rLhs+_i, _destNotNull, _23_r3, (*int8)((unsafe.Pointer)(_23_pColl)), i32(-3))
_sqlite3ReleaseTempReg(tls, _pParse, _23_r3)
_i += 1
goto _66
@@ -93929,25 +94176,25 @@ _sqlite3ExprCodeIN_finished:
_sqlite3ReleaseTempReg(tls, _pParse, _rLhs)
_71:
_sqlite3ExprCachePop(tls, _pParse)
- _sqlite3VdbeComment(tls, _v, str(106336))
+ _sqlite3VdbeComment(tls, _v, str(106440))
_sqlite3ExprCodeIN_oom_error:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_aiMap))
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_zAff))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_aiMap))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_zAff))
}
-func _sqlite3ExprCheckIN(tls *crt.TLS, _pParse *XParse, _pIn *XExpr) (r0 int32) { // sqlite3.c:93431:1
- var _nVector int32 // sqlite3.c:93432:7
+func _sqlite3ExprCheckIN(tls *crt.TLS, _pParse *XParse, _pIn *XExpr) (r0 int32) { // sqlite3.c:93645:1
+ var _nVector int32 // sqlite3.c:93646:7
_ = _nVector
- _nVector = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer(_pIn.X4)))
+ _nVector = _sqlite3ExprVectorSize(tls, (*XExpr)(_pIn.X4))
if ((_pIn.X2) & uint32(i32(2048))) == 0 {
goto _0
}
- if _nVector == ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(32 /* X6 */))))))).X0)).X0) {
+ if _nVector == ((*XExprList)((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(32 /* X6 */)))))).X0).X0) {
goto _1
}
- _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(32 /* X6 */))))))).X0)).X0, _nVector)
+ _sqlite3SubselectError(tls, _pParse, (*XExprList)((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(32 /* X6 */)))))).X0).X0, _nVector)
return i32(1)
_1:
@@ -93958,7 +94205,7 @@ _0:
goto _3
}
- _sqlite3VectorErrorMsg(tls, _pParse, (*XExpr)(unsafe.Pointer(_pIn.X4)))
+ _sqlite3VectorErrorMsg(tls, _pParse, (*XExpr)(_pIn.X4))
return i32(1)
_3:
@@ -93970,78 +94217,78 @@ _2:
var _sqlite3ExprCodeINØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCodeINØ00__func__Ø000[0], str(106348), 18)
+ crt.Xstrncpy(nil, &_sqlite3ExprCodeINØ00__func__Ø000[0], str(106452), 18)
}
-func _sqlite3FindInIndex(tls *crt.TLS, _pParse *XParse, _pX *XExpr, _inFlags uint32, _prRhsHasNull *int32, _aiMap *int32) (r0 int32) { // sqlite3.c:92876:1
- var _p *XSelect // sqlite3.c:92883:10
+func _sqlite3FindInIndex(tls *crt.TLS, _pParse *XParse, _pX *XExpr, _inFlags uint32, _prRhsHasNull *int32, _aiMap *int32) (r0 int32) { // sqlite3.c:93090:1
+ var _p *XSelect // sqlite3.c:93097:10
_ = _p
- var _eType int32 // sqlite3.c:92884:7
+ var _eType int32 // sqlite3.c:93098:7
_ = _eType
- var _iTab int32 // sqlite3.c:92885:7
+ var _iTab int32 // sqlite3.c:93099:7
_ = _iTab
- var _mustBeUnique int32 // sqlite3.c:92886:7
+ var _mustBeUnique int32 // sqlite3.c:93100:7
_ = _mustBeUnique
- var _v *TVdbe // sqlite3.c:92887:8
+ var _v *TVdbe // sqlite3.c:93101:8
_ = _v
- var _1_i int32 // sqlite3.c:92898:9
+ var _1_i int32 // sqlite3.c:93112:9
_ = _1_i
- var _1_pEList *XExprList // sqlite3.c:92899:14
+ var _1_pEList *XExprList // sqlite3.c:93113:14
_ = _1_pEList
- var _4_db *Xsqlite3 // sqlite3.c:92912:13
+ var _4_db *Xsqlite3 // sqlite3.c:93126:13
_ = _4_db
- var _4_pTab *XTable // sqlite3.c:92913:11
+ var _4_pTab *XTable // sqlite3.c:93127:11
_ = _4_pTab
- var _4_iDb int16 // sqlite3.c:92914:9
+ var _4_iDb int16 // sqlite3.c:93128:9
_ = _4_iDb
- var _4_pEList *XExprList // sqlite3.c:92915:14
+ var _4_pEList *XExprList // sqlite3.c:93129:14
_ = _4_pEList
- var _4_nExpr int32 // sqlite3.c:92916:9
+ var _4_nExpr int32 // sqlite3.c:93130:9
_ = _4_nExpr
- var _5_iAddr int32 // sqlite3.c:92931:11
+ var _5_iAddr int32 // sqlite3.c:93145:11
_ = _5_iAddr
- var _6_pIdx *XIndex // sqlite3.c:92939:13
+ var _6_pIdx *XIndex // sqlite3.c:93153:13
_ = _6_pIdx
- var _6_affinity_ok int32 // sqlite3.c:92940:11
+ var _6_affinity_ok int32 // sqlite3.c:93154:11
_ = _6_affinity_ok
- var _6_i int32 // sqlite3.c:92941:11
+ var _6_i int32 // sqlite3.c:93155:11
_ = _6_i
- var _7_pLhs *XExpr // sqlite3.c:92948:14
+ var _7_pLhs *XExpr // sqlite3.c:93162:14
_ = _7_pLhs
- var _7_iCol int32 // sqlite3.c:92949:13
+ var _7_iCol int32 // sqlite3.c:93163:13
_ = _7_iCol
- var _7_idxaff int8 // sqlite3.c:92950:14
+ var _7_idxaff int8 // sqlite3.c:93164:14
_ = _7_idxaff
- var _7_cmpaff int8 // sqlite3.c:92951:14
+ var _7_cmpaff int8 // sqlite3.c:93165:14
_ = _7_cmpaff
- var _10_colUsed uint64 // sqlite3.c:92972:19
+ var _10_colUsed uint64 // sqlite3.c:93186:19
_ = _10_colUsed
- var _10_mCol uint64 // sqlite3.c:92973:19
+ var _10_mCol uint64 // sqlite3.c:93187:19
_ = _10_mCol
- var _13_pLhs *XExpr // sqlite3.c:92990:18
+ var _13_pLhs *XExpr // sqlite3.c:93204:18
_ = _13_pLhs
- var _13_pRhs *XExpr // sqlite3.c:92991:18
+ var _13_pRhs *XExpr // sqlite3.c:93205:18
_ = _13_pRhs
- var _13_pReq *XCollSeq // sqlite3.c:92992:21
+ var _13_pReq *XCollSeq // sqlite3.c:93206:21
_ = _13_pReq
- var _13_j int32 // sqlite3.c:92993:17
+ var _13_j int32 // sqlite3.c:93207:17
_ = _13_j
- var _16_iAddr int32 // sqlite3.c:93014:17
+ var _16_iAddr int32 // sqlite3.c:93228:17
_ = _16_iAddr
- var _20_savedNQueryLoop uint32 // sqlite3.c:93063:9
+ var _20_savedNQueryLoop uint32 // sqlite3.c:93277:9
_ = _20_savedNQueryLoop
- var _20_rMayHaveNull int32 // sqlite3.c:93064:9
+ var _20_rMayHaveNull int32 // sqlite3.c:93278:9
_ = _20_rMayHaveNull
- var _25_i int32 // sqlite3.c:93081:9
+ var _25_i int32 // sqlite3.c:93295:9
_ = _25_i
- var _25_n int32 // sqlite3.c:93081:12
+ var _25_n int32 // sqlite3.c:93295:12
_ = _25_n
_eType = i32(0)
_iTab = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
- if int32(_pX.X0) != i32(33) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92889), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106368)))
+ if int32(_pX.X0) != i32(74) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93103), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106472)))
crt.X__builtin_abort(tls)
}
}()
@@ -94050,14 +94297,14 @@ func _sqlite3FindInIndex(tls *crt.TLS, _pParse *XParse, _pX *XExpr, _inFlags uin
goto _3
}
- _1_pEList = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))).X0))
+ _1_pEList = (*XExprList)((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */)))))).X0)
_1_i = i32(0)
_4:
if _1_i >= (_1_pEList.X0) {
goto _7
}
- if _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_1_pEList.X1)+32*uintptr(_1_i))).X0))) == 0 {
+ if _sqlite3ExprCanBeNull(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_1_i))).X0)) == 0 {
goto _8
}
@@ -94072,50 +94319,50 @@ _7:
goto _9
}
- _prRhsHasNull = (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ _prRhsHasNull = nil
_9:
_3:
- if (_pParse.X16) != i32(0) || store58(&_p, _isCandidateForInOpt(tls, _pX)) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pParse.X16) != i32(0) || store57(&_p, _isCandidateForInOpt(tls, _pX)) == nil {
goto _11
}
- _4_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _4_pEList = (*XExprList)(unsafe.Pointer(_p.X0))
+ _4_db = (*Xsqlite3)(_pParse.X0)
+ _4_pEList = (*XExprList)(_p.X0)
_4_nExpr = _4_pEList.X0
func() {
- if (*XExprList)(unsafe.Pointer(_p.X0)) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92918), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(47308)))
+ if (*XExprList)(_p.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93132), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(47384)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+32*uintptr(i32(0)))).X0)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92919), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106384)))
+ if (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_p.X0)+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93133), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106488)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSrcList)(unsafe.Pointer(_p.X8)) == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92920), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106412)))
+ if (*XSrcList)(_p.X8) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93134), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106516)))
crt.X__builtin_abort(tls)
}
}()
- _4_pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4))
- _4_iDb = int16(_sqlite3SchemaToIndex(tls, _4_db, (*XSchema)(unsafe.Pointer(_4_pTab.X20))))
+ _4_pTab = (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)
+ _4_iDb = int16(_sqlite3SchemaToIndex(tls, _4_db, (*XSchema)(_4_pTab.X20)))
_sqlite3CodeVerifySchema(tls, _pParse, int32(_4_iDb))
_sqlite3TableLock(tls, _pParse, int32(_4_iDb), _4_pTab.X7, uint8(i32(0)), _4_pTab.X0)
func() {
if _v == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92928), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(42824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93142), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(42900)))
crt.X__builtin_abort(tls)
}
}()
- if _4_nExpr != i32(1) || int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_4_pEList.X1)+32*uintptr(i32(0)))).X0)).X9) >= i32(0) {
+ if _4_nExpr != i32(1) || int32((*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0).X9) >= i32(0) {
goto _21
}
_5_iAddr = _sqlite3VdbeAddOp0(tls, _v, i32(20))
- _sqlite3OpenTable(tls, _pParse, _iTab, int32(_4_iDb), _4_pTab, i32(105))
+ _sqlite3OpenTable(tls, _pParse, _iTab, int32(_4_iDb), _4_pTab, i32(106))
_eType = i32(1)
_sqlite3VdbeJumpHere(tls, _v, _5_iAddr)
goto _22
@@ -94128,8 +94375,8 @@ _23:
goto _27
}
- _7_pLhs = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(unsafe.Pointer(_pX.X4)), _6_i)
- _7_iCol = int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_4_pEList.X1) + 32*uintptr(_6_i))).X0)).X9)
+ _7_pLhs = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(_pX.X4), _6_i)
+ _7_iCol = int32((*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_6_i))).X0).X9)
_7_idxaff = _sqlite3TableColumnAffinity(tls, _4_pTab, _7_iCol)
_7_cmpaff = _sqlite3CompareAffinity(tls, _7_pLhs, _7_idxaff)
switch int32(_7_cmpaff) {
@@ -94147,7 +94394,7 @@ _29:
_30:
func() {
if int32(_7_idxaff) != i32(66) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92962), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106424)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93176), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106528)))
crt.X__builtin_abort(tls)
}
}()
@@ -94164,7 +94411,7 @@ _27:
goto _35
}
- _6_pIdx = (*XIndex)(unsafe.Pointer(_4_pTab.X2))
+ _6_pIdx = (*XIndex)(_4_pTab.X2)
_36:
if _6_pIdx == nil || _eType != i32(0) {
goto _40
@@ -94203,12 +94450,12 @@ _47:
goto _50
}
- _13_pLhs = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(unsafe.Pointer(_pX.X4)), _6_i)
- _13_pRhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_4_pEList.X1) + 32*uintptr(_6_i))).X0))
+ _13_pLhs = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(_pX.X4), _6_i)
+ _13_pRhs = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_6_i))).X0)
_13_pReq = _sqlite3BinaryCompareCollSeq(tls, _pParse, _13_pLhs, _13_pRhs)
func() {
- if _13_pReq == (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) && int32(_13_pRhs.X9) != i32(-1) && (_pParse.X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92995), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106448)))
+ if _13_pReq == nil && int32(_13_pRhs.X9) != i32(-1) && (_pParse.X16) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93209), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106552)))
crt.X__builtin_abort(tls)
}
}()
@@ -94227,11 +94474,11 @@ _55:
_59:
func() {
if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pIdx.X8)) + 8*uintptr(_13_j)))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92998), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106500)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93212), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106604)))
crt.X__builtin_abort(tls)
}
}()
- if _13_pReq == (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3StrICmp(tls, _13_pReq.X0, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pIdx.X8)) + 8*uintptr(_13_j)))) == i32(0) {
+ if _13_pReq == nil || _sqlite3StrICmp(tls, _13_pReq.X0, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pIdx.X8)) + 8*uintptr(_13_j)))) == i32(0) {
goto _63
}
@@ -94277,7 +94524,7 @@ _66:
_50:
func() {
if _6_i != _4_nExpr && _10_colUsed == ((u64(1)<<uint(_4_nExpr))-uint64(i32(1))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93011), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106516)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93225), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FindInIndexØ00__func__Ø000))), unsafe.Pointer(str(106620)))
crt.X__builtin_abort(tls)
}
}()
@@ -94286,10 +94533,10 @@ _50:
}
_16_iAddr = _sqlite3VdbeAddOp0(tls, _v, i32(20))
- _sqlite3VdbeAddOp4(tls, _v, i32(163), i32(0), i32(0), i32(0), _sqlite3MPrintf(tls, _4_db, str(106556), unsafe.Pointer(_6_pIdx.X0)), i32(-1))
- _sqlite3VdbeAddOp3(tls, _v, i32(105), _iTab, _6_pIdx.X11, int32(_4_iDb))
+ _sqlite3VdbeAddOp4(tls, _v, i32(165), i32(0), i32(0), i32(0), _sqlite3MPrintf(tls, _4_db, str(106660), unsafe.Pointer(_6_pIdx.X0)), i32(-1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(106), _iTab, _6_pIdx.X11, int32(_4_iDb))
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _6_pIdx)
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_6_pIdx.X0))
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_6_pIdx.X0))
i32(0)
_eType = i32(3) + int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pIdx.X7)) + 1*uintptr(i32(0)))))
if _prRhsHasNull == nil {
@@ -94307,14 +94554,14 @@ _71:
_sqlite3VdbeJumpHere(tls, _v, _16_iAddr)
_70:
_37:
- _6_pIdx = (*XIndex)(unsafe.Pointer(_6_pIdx.X5))
+ _6_pIdx = (*XIndex)(_6_pIdx.X5)
goto _36
_40:
_35:
_22:
_11:
- if _eType != i32(0) || (_inFlags&uint32(i32(1))) == 0 || ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) || _sqlite3InRhsIsConstant(tls, _pX) != 0 && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))).X0) > i32(2) {
+ if _eType != i32(0) || (_inFlags&uint32(i32(1))) == 0 || ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) || _sqlite3InRhsIsConstant(tls, _pX) != 0 && ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */)))))).X0) > i32(2) {
goto _77
}
@@ -94332,7 +94579,7 @@ _77:
}
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(188 /* X42 */))) = uint32(i32(0))
- if int32((*XExpr)(unsafe.Pointer(_pX.X4)).X9) >= i32(0) || ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) {
+ if int32((*XExpr)(_pX.X4).X9) >= i32(0) || ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) {
goto _81
}
@@ -94359,7 +94606,7 @@ _84:
goto _87
}
- _25_n = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer(_pX.X4)))
+ _25_n = _sqlite3ExprVectorSize(tls, (*XExpr)(_pX.X4))
_25_i = i32(0)
_88:
if _25_i >= _25_n {
@@ -94379,18 +94626,18 @@ _87:
var _sqlite3FindInIndexØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FindInIndexØ00__func__Ø000[0], str(106588), 19)
+ crt.Xstrncpy(nil, &_sqlite3FindInIndexØ00__func__Ø000[0], str(106692), 19)
}
-func _sqlite3ExprCanBeNull(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:92641:1
- var _op uint8 // sqlite3.c:92642:6
+func _sqlite3ExprCanBeNull(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:92855:1
+ var _op uint8 // sqlite3.c:92856:6
_ = _op
_0:
if int32(_p.X0) != i32(156) && int32(_p.X0) != i32(155) {
goto _1
}
- _p = (*XExpr)(unsafe.Pointer(_p.X4))
+ _p = (*XExpr)(_p.X4)
goto _0
_1:
@@ -94425,12 +94672,12 @@ _8:
_9:
func() {
- if (*XTable)(unsafe.Pointer(_p.X14)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92653), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCanBeNullØ00__func__Ø000))), unsafe.Pointer(str(106608)))
+ if (*XTable)(_p.X14) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92867), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCanBeNullØ00__func__Ø000))), unsafe.Pointer(str(106712)))
crt.X__builtin_abort(tls)
}
}()
- return bool2int((((_p.X2) & uint32(i32(1048576))) != uint32(i32(0))) || ((int32(_p.X9) >= i32(0)) && (int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_p.X14)).X1)+32*uintptr(_p.X9))).X3) == i32(0))))
+ return bool2int((((_p.X2) & uint32(i32(1048576))) != uint32(i32(0))) || ((int32(_p.X9) >= i32(0)) && (int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(_p.X14).X1)+32*uintptr(_p.X9))).X3) == i32(0))))
_10:
return i32(1)
@@ -94439,113 +94686,113 @@ _10:
var _sqlite3ExprCanBeNullØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCanBeNullØ00__func__Ø000[0], str(106620), 21)
+ crt.Xstrncpy(nil, &_sqlite3ExprCanBeNullØ00__func__Ø000[0], str(106724), 21)
}
-func _isCandidateForInOpt(tls *crt.TLS, _pX *XExpr) (r0 *XSelect) { // sqlite3.c:92719:1
- var _p *XSelect // sqlite3.c:92720:10
+func _isCandidateForInOpt(tls *crt.TLS, _pX *XExpr) (r0 *XSelect) { // sqlite3.c:92933:1
+ var _p *XSelect // sqlite3.c:92934:10
_ = _p
- var _pSrc *XSrcList // sqlite3.c:92721:11
+ var _pSrc *XSrcList // sqlite3.c:92935:11
_ = _pSrc
- var _pEList *XExprList // sqlite3.c:92722:12
+ var _pEList *XExprList // sqlite3.c:92936:12
_ = _pEList
- var _pTab *XTable // sqlite3.c:92723:9
+ var _pTab *XTable // sqlite3.c:92937:9
_ = _pTab
- var _i int32 // sqlite3.c:92724:7
+ var _i int32 // sqlite3.c:92938:7
_ = _i
- var _2_pRes *XExpr // sqlite3.c:92750:10
+ var _2_pRes *XExpr // sqlite3.c:92964:10
_ = _2_pRes
if ((_pX.X2) & uint32(i32(2048))) != uint32(i32(0)) {
goto _0
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
if ((_pX.X2) & uint32(i32(32))) == uint32(i32(0)) {
goto _1
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_1:
- _p = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */)))))))
- if (*XSelect)(unsafe.Pointer(_p.X13)) == nil {
+ _p = (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))
+ if (*XSelect)(_p.X13) == nil {
goto _2
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_2:
if ((_p.X3) & uint32(i32(9))) == 0 {
goto _3
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_3:
func() {
- if (*XExprList)(unsafe.Pointer(_p.X10)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92734), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(47968)))
+ if (*XExprList)(_p.X10) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92948), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(48064)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExpr)(unsafe.Pointer(_p.X15)) == nil {
+ if (*XExpr)(_p.X15) == nil {
goto _6
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_6:
func() {
- if (*XExpr)(unsafe.Pointer(_p.X16)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92736), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(102692)))
+ if (*XExpr)(_p.X16) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92950), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(102816)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExpr)(unsafe.Pointer(_p.X9)) == nil {
+ if (*XExpr)(_p.X9) == nil {
goto _9
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_9:
- _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8))
+ _pSrc = (*XSrcList)(_p.X8)
func() {
- if _pSrc == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92739), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(49140)))
+ if _pSrc == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92953), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(49276)))
crt.X__builtin_abort(tls)
}
}()
if (_pSrc.X0) == i32(1) {
goto _12
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_12:
- if (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5)) == nil {
+ if (*XSelect)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5) == nil {
goto _13
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_13:
- _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4))
+ _pTab = (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)
func() {
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92743), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(44684)))
+ if _pTab == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92957), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(44760)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92744), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(106644)))
+ if (*XSelect)(_pTab.X3) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92958), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(106748)))
crt.X__builtin_abort(tls)
}
}()
if (_pTab.X16) == 0 {
goto _18
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_18:
- _pEList = (*XExprList)(unsafe.Pointer(_p.X0))
+ _pEList = (*XExprList)(_p.X0)
func() {
- if _pEList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92747), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(46224)))
+ if _pEList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92961), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(46300)))
crt.X__builtin_abort(tls)
}
}()
@@ -94555,16 +94802,16 @@ _21:
goto _24
}
- _2_pRes = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X0))
+ _2_pRes = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
if int32(_2_pRes.X0) == i32(152) {
goto _25
}
- return (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_25:
func() {
if (_2_pRes.X8) != ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92752), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(106664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92966), unsafe.Pointer((*int8)(unsafe.Pointer(&_isCandidateForInOptØ00__func__Ø000))), unsafe.Pointer(str(106768)))
crt.X__builtin_abort(tls)
}
}()
@@ -94578,39 +94825,39 @@ _24:
var _isCandidateForInOptØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_isCandidateForInOptØ00__func__Ø000[0], str(106700), 20)
+ crt.Xstrncpy(nil, &_isCandidateForInOptØ00__func__Ø000[0], str(106804), 20)
}
-func _sqlite3CodeVerifySchema(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:103508:1
- var _pToplevel *XParse // sqlite3.c:103509:9
+func _sqlite3CodeVerifySchema(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:103753:1
+ var _pToplevel *XParse // sqlite3.c:103754:9
_ = _pToplevel
_pToplevel = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
func() {
- if _iDb < i32(0) || _iDb >= ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103511), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeVerifySchemaØ00__func__Ø000))), unsafe.Pointer(str(106720)))
+ if _iDb < i32(0) || _iDb >= ((*Xsqlite3)(_pParse.X0).X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103756), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeVerifySchemaØ00__func__Ø000))), unsafe.Pointer(str(106824)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X4)+32*uintptr(_iDb))).X1)) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) && _iDb != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103512), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeVerifySchemaØ00__func__Ø000))), unsafe.Pointer(str(106752)))
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_pParse.X0).X4)+32*uintptr(_iDb))).X1) == nil && _iDb != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103757), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeVerifySchemaØ00__func__Ø000))), unsafe.Pointer(str(106856)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iDb >= i32(12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103513), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeVerifySchemaØ00__func__Ø000))), unsafe.Pointer(str(106792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103758), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeVerifySchemaØ00__func__Ø000))), unsafe.Pointer(str(106896)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3SchemaMutexHeld(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103514), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeVerifySchemaØ00__func__Ø000))), unsafe.Pointer(str(106820)))
+ if _sqlite3SchemaMutexHeld(tls, (*Xsqlite3)(_pParse.X0), _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103759), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeVerifySchemaØ00__func__Ø000))), unsafe.Pointer(str(106924)))
crt.X__builtin_abort(tls)
}
}()
@@ -94635,35 +94882,35 @@ _12:
var _sqlite3CodeVerifySchemaØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CodeVerifySchemaØ00__func__Ø000[0], str(106864), 24)
+ crt.Xstrncpy(nil, &_sqlite3CodeVerifySchemaØ00__func__Ø000[0], str(106968), 24)
}
-func _sqlite3OpenTempDatabase(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c:103473:1
- var _db *Xsqlite3 // sqlite3.c:103474:11
+func _sqlite3OpenTempDatabase(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c:103718:1
+ var _db *Xsqlite3 // sqlite3.c:103719:11
_ = _db
- var _1_rc int32 // sqlite3.c:103476:9
+ var _1_rc int32 // sqlite3.c:103721:9
_ = _1_rc
- var _1_pBt *XBtree // sqlite3.c:103477:11
+ var _1_pBt *XBtree // sqlite3.c:103722:11
_ = _1_pBt
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X1)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) || (_pParse.X54) != 0 {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X1) != nil || (_pParse.X54) != 0 {
goto _1
}
- _1_rc = _sqlite3BtreeOpen(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)), (*int8)(unsafe.Pointer(uintptr(i32(0)))), _db, &_1_pBt, i32(0), _sqlite3OpenTempDatabaseØ00flagsØ001)
+ _1_rc = _sqlite3BtreeOpen(tls, (*Xsqlite3_vfs)(_db.X0), nil, _db, &_1_pBt, i32(0), _sqlite3OpenTempDatabaseØ00flagsØ001)
if _1_rc == i32(0) {
goto _2
}
- _sqlite3ErrorMsg(tls, _pParse, str(106888))
+ _sqlite3ErrorMsg(tls, _pParse, str(106992))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = _1_rc
return i32(1)
_2:
*(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))))) + uintptr(8 /* X1 */))))) = _1_pBt
func() {
- if (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103493), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTempDatabaseØ00__func__Ø000))), unsafe.Pointer(str(106960)))
+ if (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103738), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTempDatabaseØ00__func__Ø000))), unsafe.Pointer(str(107064)))
crt.X__builtin_abort(tls)
}
}()
@@ -94680,7 +94927,7 @@ _1:
return
}
-var _sqlite3OpenTempDatabaseØ00flagsØ001 int32 // sqlite3.c:103478:22
+var _sqlite3OpenTempDatabaseØ00flagsØ001 int32 // sqlite3.c:103723:22
func init() {
_sqlite3OpenTempDatabaseØ00flagsØ001 = i32(542)
@@ -94689,33 +94936,33 @@ func init() {
var _sqlite3OpenTempDatabaseØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3OpenTempDatabaseØ00__func__Ø000[0], str(106980), 24)
+ crt.Xstrncpy(nil, &_sqlite3OpenTempDatabaseØ00__func__Ø000[0], str(107084), 24)
}
-func _sqlite3SetHasNullFlag(tls *crt.TLS, _v *TVdbe, _iCur int32, _regHasNull int32) { // sqlite3.c:92765:1
- var _addr1 int32 // sqlite3.c:92766:7
+func _sqlite3SetHasNullFlag(tls *crt.TLS, _v *TVdbe, _iCur int32, _regHasNull int32) { // sqlite3.c:92979:1
+ var _addr1 int32 // sqlite3.c:92980:7
_ = _addr1
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _regHasNull)
- _addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(58), _iCur)
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _iCur, i32(0), _regHasNull)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _regHasNull)
+ _addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(37), _iCur)
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _iCur, i32(0), _regHasNull)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(128)))
- _sqlite3VdbeComment(tls, _v, str(107004), _iCur)
+ _sqlite3VdbeComment(tls, _v, str(107108), _iCur)
_sqlite3VdbeJumpHere(tls, _v, _addr1)
}
-func _sqlite3InRhsIsConstant(tls *crt.TLS, _pIn *XExpr) (r0 int32) { // sqlite3.c:92782:1
- var _pLHS *XExpr // sqlite3.c:92783:8
+func _sqlite3InRhsIsConstant(tls *crt.TLS, _pIn *XExpr) (r0 int32) { // sqlite3.c:92996:1
+ var _pLHS *XExpr // sqlite3.c:92997:8
_ = _pLHS
- var _res int32 // sqlite3.c:92784:7
+ var _res int32 // sqlite3.c:92998:7
_ = _res
func() {
if ((_pIn.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92785), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InRhsIsConstantØ00__func__Ø000))), unsafe.Pointer(str(107024)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92999), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InRhsIsConstantØ00__func__Ø000))), unsafe.Pointer(str(107128)))
crt.X__builtin_abort(tls)
}
}()
- _pLHS = (*XExpr)(unsafe.Pointer(_pIn.X4))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ _pLHS = (*XExpr)(_pIn.X4)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(16 /* X4 */))))) = nil
_res = _sqlite3ExprIsConstant(tls, _pIn)
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(16 /* X4 */))))) = _pLHS
return _res
@@ -94724,11 +94971,11 @@ func _sqlite3InRhsIsConstant(tls *crt.TLS, _pIn *XExpr) (r0 int32) { // sqlite3.
var _sqlite3InRhsIsConstantØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3InRhsIsConstantØ00__func__Ø000[0], str(107060), 23)
+ crt.Xstrncpy(nil, &_sqlite3InRhsIsConstantØ00__func__Ø000[0], str(107164), 23)
}
-func _exprAlwaysTrue(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:91611:1
- var _v int32 // sqlite3.c:91612:7
+func _exprAlwaysTrue(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:91771:1
+ var _v int32 // sqlite3.c:91772:7
_ = _v
_v = i32(0)
if ((_p.X2) & uint32(i32(1))) == uint32(i32(0)) {
@@ -94746,10 +94993,10 @@ _1:
return bool2int(_v != i32(0))
}
-func _createMask(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _iCursor int32) { // sqlite3.c:130017:1
+func _createMask(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _iCursor int32) { // sqlite3.c:130572:1
func() {
if (_pMaskSet.X0) >= i32(64) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130018), unsafe.Pointer((*int8)(unsafe.Pointer(&_createMaskØ00__func__Ø000))), unsafe.Pointer(str(107084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130573), unsafe.Pointer((*int8)(unsafe.Pointer(&_createMaskØ00__func__Ø000))), unsafe.Pointer(str(107188)))
crt.X__builtin_abort(tls)
}
}()
@@ -94759,37 +95006,37 @@ func _createMask(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _iCursor int32) { // sq
var _createMaskØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_createMaskØ00__func__Ø000[0], str(107124), 11)
+ crt.Xstrncpy(nil, &_createMaskØ00__func__Ø000[0], str(107228), 11)
}
-func _sqlite3WhereTabFuncArgs(tls *crt.TLS, _pParse *XParse, _pItem *TSrcList_item, _pWC *XWhereClause) { // sqlite3.c:129800:1
- var _pTab *XTable // sqlite3.c:129805:9
+func _sqlite3WhereTabFuncArgs(tls *crt.TLS, _pParse *XParse, _pItem *TSrcList_item, _pWC *XWhereClause) { // sqlite3.c:130355:1
+ var _pTab *XTable // sqlite3.c:130360:9
_ = _pTab
- var _j int32 // sqlite3.c:129806:7
+ var _j int32 // sqlite3.c:130361:7
_ = _j
- var _k int32 // sqlite3.c:129806:10
+ var _k int32 // sqlite3.c:130361:10
_ = _k
- var _pArgs *XExprList // sqlite3.c:129807:12
+ var _pArgs *XExprList // sqlite3.c:130362:12
_ = _pArgs
- var _pColRef *XExpr // sqlite3.c:129808:8
+ var _pColRef *XExpr // sqlite3.c:130363:8
_ = _pColRef
- var _pTerm *XExpr // sqlite3.c:129809:8
+ var _pTerm *XExpr // sqlite3.c:130364:8
_ = _pTerm
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
goto _0
}
return
_0:
- _pTab = (*XTable)(unsafe.Pointer(_pItem.X4))
+ _pTab = (*XTable)(_pItem.X4)
func() {
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129812), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereTabFuncArgsØ00__func__Ø000))), unsafe.Pointer(str(44684)))
+ if _pTab == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130367), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereTabFuncArgsØ00__func__Ø000))), unsafe.Pointer(str(44760)))
crt.X__builtin_abort(tls)
}
}()
- _pArgs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))
- if _pArgs != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pArgs = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))
+ if _pArgs != nil {
goto _3
}
return
@@ -94814,12 +95061,12 @@ _9:
goto _11
}
- _sqlite3ErrorMsg(tls, _pParse, str(107136), unsafe.Pointer(_pTab.X0), _j)
+ _sqlite3ErrorMsg(tls, _pParse, str(107240), unsafe.Pointer(_pTab.X0), _j)
return
_11:
- _pColRef = _sqlite3ExprAlloc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(152), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
- if _pColRef != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pColRef = _sqlite3ExprAlloc(tls, (*Xsqlite3)(_pParse.X0), i32(152), nil, i32(0))
+ if _pColRef != nil {
goto _12
}
return
@@ -94828,7 +95075,7 @@ _12:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColRef)) + uintptr(44 /* X8 */))) = _pItem.X11
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColRef)) + uintptr(48 /* X9 */))) = int16(postInc1(&_k, int32(1)))
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColRef)) + uintptr(64 /* X14 */))))) = _pTab
- _pTerm = _sqlite3PExpr(tls, _pParse, i32(37), _pColRef, _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pArgs.X1)+32*uintptr(_j))).X0)), i32(0)))
+ _pTerm = _sqlite3PExpr(tls, _pParse, i32(78), _pColRef, _sqlite3ExprDup(tls, (*Xsqlite3)(_pParse.X0), (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pArgs))+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X0), i32(0)))
_whereClauseInsert(tls, _pWC, _pTerm, uint16(i32(1)))
_j += 1
goto _4
@@ -94839,15 +95086,15 @@ _7:
var _sqlite3WhereTabFuncArgsØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WhereTabFuncArgsØ00__func__Ø000[0], str(107172), 24)
+ crt.Xstrncpy(nil, &_sqlite3WhereTabFuncArgsØ00__func__Ø000[0], str(107276), 24)
}
-func _sqlite3WhereGetMask(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _iCursor int32) (r0 uint64) { // sqlite3.c:129998:1
- var _i int32 // sqlite3.c:129999:7
+func _sqlite3WhereGetMask(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _iCursor int32) (r0 uint64) { // sqlite3.c:130553:1
+ var _i int32 // sqlite3.c:130554:7
_ = _i
func() {
if (_pMaskSet.X0) > i32(64) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130000), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereGetMaskØ00__func__Ø000))), unsafe.Pointer(str(107196)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130555), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereGetMaskØ00__func__Ø000))), unsafe.Pointer(str(107300)))
crt.X__builtin_abort(tls)
}
}()
@@ -94873,11 +95120,11 @@ _5:
var _sqlite3WhereGetMaskØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WhereGetMaskØ00__func__Ø000[0], str(107232), 20)
+ crt.Xstrncpy(nil, &_sqlite3WhereGetMaskØ00__func__Ø000[0], str(107336), 20)
}
-func _sqlite3WhereExprAnalyze(tls *crt.TLS, _pTabList *XSrcList, _pWC *XWhereClause) { // sqlite3.c:129783:1
- var _i int32 // sqlite3.c:129787:7
+func _sqlite3WhereExprAnalyze(tls *crt.TLS, _pTabList *XSrcList, _pWC *XWhereClause) { // sqlite3.c:130338:1
+ var _i int32 // sqlite3.c:130342:7
_ = _i
_i = (_pWC.X3) - i32(1)
_0:
@@ -94892,124 +95139,122 @@ _0:
_3:
}
-func _exprAnalyze(tls *crt.TLS, _pSrc *XSrcList, _pWC *XWhereClause, _idxTerm int32) { // sqlite3.c:129283:1
- var _pWInfo *XWhereInfo // sqlite3.c:129288:13
+func _exprAnalyze(tls *crt.TLS, _pSrc *XSrcList, _pWC *XWhereClause, _idxTerm int32) { // sqlite3.c:129838:1
+ var _pWInfo *XWhereInfo // sqlite3.c:129843:13
_ = _pWInfo
- var _pTerm *XWhereTerm // sqlite3.c:129289:13
+ var _pTerm *XWhereTerm // sqlite3.c:129844:13
_ = _pTerm
- var _pMaskSet *XWhereMaskSet // sqlite3.c:129290:16
+ var _pMaskSet *XWhereMaskSet // sqlite3.c:129845:16
_ = _pMaskSet
- var _pExpr *XExpr // sqlite3.c:129291:8
+ var _pExpr *XExpr // sqlite3.c:129846:8
_ = _pExpr
- var _prereqLeft uint64 // sqlite3.c:129292:11
+ var _prereqLeft uint64 // sqlite3.c:129847:11
_ = _prereqLeft
- var _prereqAll uint64 // sqlite3.c:129293:11
+ var _prereqAll uint64 // sqlite3.c:129848:11
_ = _prereqAll
- var _extraRight uint64 // sqlite3.c:129294:11
+ var _extraRight uint64 // sqlite3.c:129849:11
_ = _extraRight
- var _pStr1 *XExpr // sqlite3.c:129295:8
+ var _pStr1 *XExpr // sqlite3.c:129850:8
_ = _pStr1
- var _isComplete int32 // sqlite3.c:129296:7
+ var _isComplete int32 // sqlite3.c:129851:7
_ = _isComplete
- var _noCase int32 // sqlite3.c:129297:7
+ var _noCase int32 // sqlite3.c:129852:7
_ = _noCase
- var _op int32 // sqlite3.c:129298:7
+ var _op int32 // sqlite3.c:129853:7
_ = _op
- var _pParse *XParse // sqlite3.c:129299:9
+ var _pParse *XParse // sqlite3.c:129854:9
_ = _pParse
- var _db *Xsqlite3 // sqlite3.c:129300:11
+ var _db *Xsqlite3 // sqlite3.c:129855:11
_ = _db
- var _eOp2 uint8 // sqlite3.c:129301:17
+ var _eOp2 uint8 // sqlite3.c:129856:17
_ = _eOp2
- var _nLeft int32 // sqlite3.c:129302:7
+ var _nLeft int32 // sqlite3.c:129857:7
_ = _nLeft
- var _7_x uint64 // sqlite3.c:129328:13
+ var _7_x uint64 // sqlite3.c:129883:13
_ = _7_x
- var _9_iCur int32 // sqlite3.c:129342:9
- _ = _9_iCur
- var _9_iColumn int32 // sqlite3.c:129342:15
- _ = _9_iColumn
- var _9_pLeft *XExpr // sqlite3.c:129343:10
+ var _9_aiCurCol [2]int32 // sqlite3.c:129897:9
+ _ = _9_aiCurCol
+ var _9_pLeft *XExpr // sqlite3.c:129898:10
_ = _9_pLeft
- var _9_pRight *XExpr // sqlite3.c:129344:10
+ var _9_pRight *XExpr // sqlite3.c:129899:10
_ = _9_pRight
- var _9_opMask uint16 // sqlite3.c:129345:9
+ var _9_opMask uint16 // sqlite3.c:129900:9
_ = _9_opMask
- var _12_pNew *XWhereTerm // sqlite3.c:129362:17
+ var _12_pNew *XWhereTerm // sqlite3.c:129917:17
_ = _12_pNew
- var _12_pDup *XExpr // sqlite3.c:129363:12
+ var _12_pDup *XExpr // sqlite3.c:129918:12
_ = _12_pDup
- var _12_eExtraOp uint16 // sqlite3.c:129364:11
+ var _12_eExtraOp uint16 // sqlite3.c:129919:11
_ = _12_eExtraOp
- var _13_idxNew int32 // sqlite3.c:129367:13
+ var _13_idxNew int32 // sqlite3.c:129922:13
_ = _13_idxNew
- var _17_pList *XExprList // sqlite3.c:129416:14
+ var _17_pList *XExprList // sqlite3.c:129971:14
_ = _17_pList
- var _17_i int32 // sqlite3.c:129417:9
+ var _17_i int32 // sqlite3.c:129972:9
_ = _17_i
- var _18_pNewExpr *XExpr // sqlite3.c:129422:12
+ var _18_pNewExpr *XExpr // sqlite3.c:129977:12
_ = _18_pNewExpr
- var _18_idxNew int32 // sqlite3.c:129423:11
+ var _18_idxNew int32 // sqlite3.c:129978:11
_ = _18_idxNew
- var _20_pLeft *XExpr // sqlite3.c:129465:10
+ var _20_pLeft *XExpr // sqlite3.c:130020:10
_ = _20_pLeft
- var _20_pStr2 *XExpr // sqlite3.c:129466:10
+ var _20_pStr2 *XExpr // sqlite3.c:130021:10
_ = _20_pStr2
- var _20_pNewExpr1 *XExpr // sqlite3.c:129467:10
+ var _20_pNewExpr1 *XExpr // sqlite3.c:130022:10
_ = _20_pNewExpr1
- var _20_pNewExpr2 *XExpr // sqlite3.c:129468:10
+ var _20_pNewExpr2 *XExpr // sqlite3.c:130023:10
_ = _20_pNewExpr2
- var _20_idxNew1 int32 // sqlite3.c:129469:9
+ var _20_idxNew1 int32 // sqlite3.c:130024:9
_ = _20_idxNew1
- var _20_idxNew2 int32 // sqlite3.c:129470:9
+ var _20_idxNew2 int32 // sqlite3.c:130025:9
_ = _20_idxNew2
- var _20_zCollSeqName *int8 // sqlite3.c:129471:16
+ var _20_zCollSeqName *int8 // sqlite3.c:130026:16
_ = _20_zCollSeqName
- var _20_wtFlags uint16 // sqlite3.c:129472:15
+ var _20_wtFlags uint16 // sqlite3.c:130027:15
_ = _20_wtFlags
- var _21_i int32 // sqlite3.c:129482:11
+ var _21_i int32 // sqlite3.c:130037:11
_ = _21_i
- var _21_c int8 // sqlite3.c:129483:12
+ var _21_c int8 // sqlite3.c:130038:12
_ = _21_c
- var _23_c uint8 // sqlite3.c:129492:10
+ var _23_c uint8 // sqlite3.c:130047:10
_ = _23_c
- var _23_pC *uint8 // sqlite3.c:129492:13
+ var _23_pC *uint8 // sqlite3.c:130047:13
_ = _23_pC
- var _26_idxNew int32 // sqlite3.c:129540:9
+ var _26_idxNew int32 // sqlite3.c:130095:9
_ = _26_idxNew
- var _26_pRight *XExpr // sqlite3.c:129541:10
+ var _26_pRight *XExpr // sqlite3.c:130096:10
_ = _26_pRight
- var _26_pLeft *XExpr // sqlite3.c:129541:19
+ var _26_pLeft *XExpr // sqlite3.c:130096:19
_ = _26_pLeft
- var _26_pNewTerm *XWhereTerm // sqlite3.c:129542:15
+ var _26_pNewTerm *XWhereTerm // sqlite3.c:130097:15
_ = _26_pNewTerm
- var _26_prereqColumn uint64 // sqlite3.c:129543:13
+ var _26_prereqColumn uint64 // sqlite3.c:130098:13
_ = _26_prereqColumn
- var _26_prereqExpr uint64 // sqlite3.c:129543:27
+ var _26_prereqExpr uint64 // sqlite3.c:130098:27
_ = _26_prereqExpr
- var _27_pNewExpr *XExpr // sqlite3.c:129550:12
+ var _27_pNewExpr *XExpr // sqlite3.c:130105:12
_ = _27_pNewExpr
- var _28_i int32 // sqlite3.c:129583:9
+ var _28_i int32 // sqlite3.c:130138:9
_ = _28_i
- var _29_idxNew int32 // sqlite3.c:129585:11
+ var _29_idxNew int32 // sqlite3.c:130140:11
_ = _29_idxNew
- var _29_pNew *XExpr // sqlite3.c:129586:12
+ var _29_pNew *XExpr // sqlite3.c:130141:12
_ = _29_pNew
- var _29_pLeft *XExpr // sqlite3.c:129587:12
+ var _29_pLeft *XExpr // sqlite3.c:130142:12
_ = _29_pLeft
- var _29_pRight *XExpr // sqlite3.c:129588:12
+ var _29_pRight *XExpr // sqlite3.c:130143:12
_ = _29_pRight
- var _30_i int32 // sqlite3.c:129612:9
+ var _30_i int32 // sqlite3.c:130167:9
_ = _30_i
- var _31_idxNew int32 // sqlite3.c:129614:11
+ var _31_idxNew int32 // sqlite3.c:130169:11
_ = _31_idxNew
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pWC.X0))
+ _pWInfo = (*XWhereInfo)(_pWC.X0)
_extraRight = u64(0)
_pStr1 = nil
_isComplete = i32(0)
_noCase = i32(0)
- _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _pParse = (*XParse)(_pWInfo.X0)
+ _db = (*Xsqlite3)(_pParse.X0)
if (_db.X17) == 0 {
goto _0
}
@@ -95017,23 +95262,23 @@ func _exprAnalyze(tls *crt.TLS, _pSrc *XSrcList, _pWC *XWhereClause, _idxTerm in
_0:
_pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_idxTerm)))
- _pMaskSet = (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(648 /* X22 */)))
- _pExpr = (*XExpr)(unsafe.Pointer(_pTerm.X0))
+ _pMaskSet = (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(656 /* X23 */)))
+ _pExpr = (*XExpr)(_pTerm.X0)
func() {
- if int32(_pExpr.X0) == i32(24) || int32(_pExpr.X0) == i32(53) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129310), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107252)))
+ if int32(_pExpr.X0) == i32(24) || int32(_pExpr.X0) == i32(94) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129865), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107356)))
crt.X__builtin_abort(tls)
}
}()
- _prereqLeft = _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
+ _prereqLeft = _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(_pExpr.X4))
_op = int32(_pExpr.X0)
- if _op != i32(33) {
+ if _op != i32(74) {
goto _4
}
func() {
- if (*XExpr)(unsafe.Pointer(_pExpr.X5)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129314), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107296)))
+ if (*XExpr)(_pExpr.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129869), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107400)))
crt.X__builtin_abort(tls)
}
}()
@@ -95047,16 +95292,16 @@ _7:
goto _8
}
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))))
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _exprSelectUsage(tls, _pMaskSet, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
goto _9
_8:
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))))
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
_9:
goto _10
_4:
- if _op != i32(34) {
+ if _op != i32(75) {
goto _11
}
@@ -95064,7 +95309,7 @@ _4:
goto _12
_11:
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer(_pExpr.X5)))
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(_pExpr.X5))
_12:
_10:
_prereqAll = _sqlite3WhereExprUsage(tls, _pMaskSet, _pExpr)
@@ -95083,7 +95328,7 @@ _10:
goto _14
}
- _sqlite3ErrorMsg(tls, _pParse, str(107316))
+ _sqlite3ErrorMsg(tls, _pParse, str(107420))
return
_14:
@@ -95096,8 +95341,8 @@ _13:
goto _15
}
- _9_pLeft = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
- _9_pRight = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer(_pExpr.X5)))
+ _9_pLeft = _sqlite3ExprSkipCollate(tls, (*XExpr)(_pExpr.X4))
+ _9_pRight = _sqlite3ExprSkipCollate(tls, (*XExpr)(_pExpr.X5))
_9_opMask = uint16(func() int32 {
if ((_pTerm.X11) & _prereqLeft) == uint64(i32(0)) {
return i32(8191)
@@ -95109,28 +95354,28 @@ _13:
}
func() {
- if _op != i32(33) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129348), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107360)))
+ if _op != i32(74) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129903), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107464)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_9_pLeft.X0) != i32(158) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129349), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107372)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129904), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107476)))
crt.X__builtin_abort(tls)
}
}()
- _9_pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pLeft)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr((_pTerm.X9)-i32(1)))).X0))
+ _9_pLeft = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pLeft)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr((_pTerm.X9)-i32(1)))).X0)
_18:
- if _exprMightBeIndexed(tls, _pSrc, _op, _prereqLeft, _9_pLeft, &_9_iCur, &_9_iColumn) == 0 {
+ if _exprMightBeIndexed(tls, _pSrc, _prereqLeft, (*int32)(unsafe.Pointer(&_9_aiCurCol)), _9_pLeft, _op) == 0 {
goto _23
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X8 */))) = _9_iCur
- *(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) = _9_iColumn
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X8 */))) = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_9_aiCurCol)) + 4*uintptr(i32(0))))
+ *(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_9_aiCurCol)) + 4*uintptr(i32(1))))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(20 /* X4 */))) = uint16(int32(_operatorMask(tls, _op)) & int32(_9_opMask))
_23:
- if _op != i32(29) {
+ if _op != i32(72) {
goto _24
}
@@ -95140,14 +95385,14 @@ _23:
sink12 = *p
}
_24:
- if _9_pRight == nil || _exprMightBeIndexed(tls, _pSrc, _op, _pTerm.X11, _9_pRight, &_9_iCur, &_9_iColumn) == 0 {
+ if _9_pRight == nil || _exprMightBeIndexed(tls, _pSrc, _pTerm.X11, (*int32)(unsafe.Pointer(&_9_aiCurCol)), _9_pRight, _op) == 0 {
goto _26
}
_12_eExtraOp = u16(0)
func() {
if (_pTerm.X9) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129365), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107396)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129920), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107500)))
crt.X__builtin_abort(tls)
}
}()
@@ -95173,7 +95418,7 @@ _30:
_31:
_12_pNew = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_13_idxNew)))
_markTermAsChild(tls, _pWC, _13_idxNew, _idxTerm)
- if _op != i32(29) {
+ if _op != i32(72) {
goto _32
}
@@ -95207,8 +95452,8 @@ _29:
_12_pNew = _pTerm
_34:
_exprCommute(tls, _pParse, _12_pDup)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(28 /* X8 */))) = _9_iCur
- *(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(40 /* X10 */))))) = _9_iColumn
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(28 /* X8 */))) = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_9_aiCurCol)) + 4*uintptr(i32(0))))
+ *(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(40 /* X10 */))))) = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_9_aiCurCol)) + 4*uintptr(i32(1))))
*(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(48 /* X11 */))) = _prereqLeft | _extraRight
*(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(56 /* X12 */))) = _prereqAll
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(20 /* X4 */))) = uint16((int32(_operatorMask(tls, int32(_12_pDup.X0))) + int32(_12_eExtraOp)) & int32(_9_opMask))
@@ -95216,20 +95461,20 @@ _26:
goto _35
_15:
- if int32(_pExpr.X0) != i32(32) || int32(_pWC.X2) != i32(28) {
+ if int32(_pExpr.X0) != i32(73) || int32(_pWC.X2) != i32(71) {
goto _37
}
- _17_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
+ _17_pList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
func() {
- if _17_pList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129419), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(92144)))
+ if _17_pList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129974), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(92252)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_17_pList.X0) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129420), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107416)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129975), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107520)))
crt.X__builtin_abort(tls)
}
}()
@@ -95239,7 +95484,7 @@ _42:
goto _45
}
- _18_pNewExpr = _sqlite3PExpr(tls, _pParse, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnalyzeØ00opsØ001)) + 1*uintptr(_17_i)))), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)), i32(0)), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_17_pList.X1)+32*uintptr(_17_i))).X0)), i32(0)))
+ _18_pNewExpr = _sqlite3PExpr(tls, _pParse, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnalyzeØ00opsØ001)) + 1*uintptr(_17_i)))), _sqlite3ExprDup(tls, _db, (*XExpr)(_pExpr.X4), i32(0)), _sqlite3ExprDup(tls, _db, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_17_i))).X0), i32(0)))
_transferJoinMarkings(tls, _18_pNewExpr, _pExpr)
_18_idxNew = _whereClauseInsert(tls, _pWC, _18_pNewExpr, uint16(i32(3)))
_exprAnalyze(tls, _pSrc, _pWC, _18_idxNew)
@@ -95252,13 +95497,13 @@ _45:
goto _46
_37:
- if int32(_pExpr.X0) != i32(27) {
+ if int32(_pExpr.X0) != i32(70) {
goto _47
}
func() {
- if int32(_pWC.X2) != i32(28) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129442), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107432)))
+ if int32(_pWC.X2) != i32(71) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129997), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeØ00__func__Ø000))), unsafe.Pointer(str(107536)))
crt.X__builtin_abort(tls)
}
}()
@@ -95267,14 +95512,14 @@ _37:
_47:
_46:
_35:
- if int32(_pWC.X2) != i32(28) || _isLikeOrGlob(tls, _pParse, _pExpr, &_pStr1, &_isComplete, &_noCase) == 0 {
+ if int32(_pWC.X2) != i32(71) || _isLikeOrGlob(tls, _pParse, _pExpr, &_pStr1, &_isComplete, &_noCase) == 0 {
goto _51
}
_20_wtFlags = u16(259)
- _20_pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0))
+ _20_pLeft = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(1)))).X0)
_20_pStr2 = _sqlite3ExprDup(tls, _db, _pStr1, i32(0))
- if _noCase == 0 || ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0 {
+ if _noCase == 0 || ((*Xsqlite3)(_pParse.X0).X17) != 0 {
goto _53
}
@@ -95285,12 +95530,12 @@ _35:
}
_21_i = i32(0)
_54:
- if int32(store3(&_21_c, *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))))) == i32(0) {
+ if int32(store3(&_21_c, *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))))) == i32(0) {
goto _57
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(int32(_21_c) & (^(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(_21_c))))) & i32(32))))
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(uint8(_21_c)))))
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(int32(_21_c) & (^(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(_21_c))))) & i32(32))))
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(uint8(_21_c)))))
_21_i += 1
goto _54
@@ -95300,7 +95545,7 @@ _53:
goto _58
}
- _23_pC = (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))-i32(1))))))
+ _23_pC = (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))-i32(1))))))
_23_c = *_23_pC
if _noCase == 0 {
goto _59
@@ -95318,17 +95563,17 @@ _59:
_58:
_20_zCollSeqName = func() *int8 {
if _noCase != 0 {
- return str(107448)
+ return str(107552)
}
- return str(38588)
+ return str(38600)
}()
_20_pNewExpr1 = _sqlite3ExprDup(tls, _db, _20_pLeft, i32(0))
- _20_pNewExpr1 = _sqlite3PExpr(tls, _pParse, i32(41), _sqlite3ExprAddCollateString(tls, _pParse, _20_pNewExpr1, _20_zCollSeqName), _pStr1)
+ _20_pNewExpr1 = _sqlite3PExpr(tls, _pParse, i32(82), _sqlite3ExprAddCollateString(tls, _pParse, _20_pNewExpr1, _20_zCollSeqName), _pStr1)
_transferJoinMarkings(tls, _20_pNewExpr1, _pExpr)
_20_idxNew1 = _whereClauseInsert(tls, _pWC, _20_pNewExpr1, _20_wtFlags)
_exprAnalyze(tls, _pSrc, _pWC, _20_idxNew1)
_20_pNewExpr2 = _sqlite3ExprDup(tls, _db, _20_pLeft, i32(0))
- _20_pNewExpr2 = _sqlite3PExpr(tls, _pParse, i32(40), _sqlite3ExprAddCollateString(tls, _pParse, _20_pNewExpr2, _20_zCollSeqName), _20_pStr2)
+ _20_pNewExpr2 = _sqlite3PExpr(tls, _pParse, i32(81), _sqlite3ExprAddCollateString(tls, _pParse, _20_pNewExpr2, _20_zCollSeqName), _20_pStr2)
_transferJoinMarkings(tls, _20_pNewExpr2, _pExpr)
_20_idxNew2 = _whereClauseInsert(tls, _pWC, _20_pNewExpr2, _20_wtFlags)
_exprAnalyze(tls, _pSrc, _pWC, _20_idxNew2)
@@ -95341,24 +95586,24 @@ _58:
_markTermAsChild(tls, _pWC, _20_idxNew2, _idxTerm)
_63:
_51:
- if int32(_pWC.X2) != i32(28) || _isMatchOfColumn(tls, _pExpr, &_eOp2) == 0 {
+ if int32(_pWC.X2) != i32(71) || _isMatchOfColumn(tls, _pExpr, &_eOp2) == 0 {
goto _65
}
- _26_pRight = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0))
- _26_pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0))
+ _26_pRight = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0)
+ _26_pLeft = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(1)))).X0)
_26_prereqExpr = _sqlite3WhereExprUsage(tls, _pMaskSet, _26_pRight)
_26_prereqColumn = _sqlite3WhereExprUsage(tls, _pMaskSet, _26_pLeft)
if (_26_prereqExpr & _26_prereqColumn) != uint64(i32(0)) {
goto _66
}
- _27_pNewExpr = _sqlite3PExpr(tls, _pParse, i32(30), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), _sqlite3ExprDup(tls, _db, _26_pRight, i32(0)))
+ _27_pNewExpr = _sqlite3PExpr(tls, _pParse, i32(50), nil, _sqlite3ExprDup(tls, _db, _26_pRight, i32(0)))
_26_idxNew = _whereClauseInsert(tls, _pWC, _27_pNewExpr, uint16(i32(3)))
_26_pNewTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_26_idxNew)))
*(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(48 /* X11 */))) = _26_prereqExpr
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(28 /* X8 */))) = _26_pLeft.X8
- *(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(40 /* X10 */))))) = int32(_26_pLeft.X9)
+ *(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(40 /* X10 */))))) = int32(_26_pLeft.X9)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(20 /* X4 */))) = uint16(i32(64))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(23 /* X6 */))) = _eOp2
_markTermAsChild(tls, _pWC, _26_idxNew, _idxTerm)
@@ -95371,7 +95616,7 @@ _51:
*(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(56 /* X12 */))) = _pTerm.X12
_66:
_65:
- if int32(_pWC.X2) != i32(28) || int32(_pExpr.X0) != i32(37) && int32(_pExpr.X0) != i32(29) || store1(&_nLeft, _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4)))) <= i32(1) || _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer(_pExpr.X5))) != _nLeft || (((*XExpr)(unsafe.Pointer(_pExpr.X4)).X2)&uint32(i32(2048))) != uint32(i32(0)) && (((*XExpr)(unsafe.Pointer(_pExpr.X5)).X2)&uint32(i32(2048))) != uint32(i32(0)) {
+ if int32(_pWC.X2) != i32(71) || int32(_pExpr.X0) != i32(78) && int32(_pExpr.X0) != i32(72) || store1(&_nLeft, _sqlite3ExprVectorSize(tls, (*XExpr)(_pExpr.X4))) <= i32(1) || _sqlite3ExprVectorSize(tls, (*XExpr)(_pExpr.X5)) != _nLeft || (((*XExpr)(_pExpr.X4).X2)&uint32(i32(2048))) != uint32(i32(0)) && (((*XExpr)(_pExpr.X5).X2)&uint32(i32(2048))) != uint32(i32(0)) {
goto _73
}
@@ -95381,8 +95626,8 @@ _74:
goto _77
}
- _29_pLeft = _sqlite3ExprForVectorField(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _28_i)
- _29_pRight = _sqlite3ExprForVectorField(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)), _28_i)
+ _29_pLeft = _sqlite3ExprForVectorField(tls, _pParse, (*XExpr)(_pExpr.X4), _28_i)
+ _29_pRight = _sqlite3ExprForVectorField(tls, _pParse, (*XExpr)(_pExpr.X5), _28_i)
_29_pNew = _sqlite3PExpr(tls, _pParse, int32(_pExpr.X0), _29_pLeft, _29_pRight)
_transferJoinMarkings(tls, _29_pNew, _pExpr)
_29_idxNew = _whereClauseInsert(tls, _pWC, _29_pNew, uint16(i32(1)))
@@ -95395,13 +95640,13 @@ _77:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(18 /* X3 */))) = uint16(i32(6))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(20 /* X4 */))) = uint16(i32(0))
_73:
- if int32(_pWC.X2) != i32(28) || int32(_pExpr.X0) != i32(33) || (_pTerm.X9) != i32(0) || int32((*XExpr)(unsafe.Pointer(_pExpr.X4)).X0) != i32(158) || (*XSelect)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_pWC.X2) != i32(71) || int32(_pExpr.X0) != i32(74) || (_pTerm.X9) != i32(0) || int32((*XExpr)(_pExpr.X4).X0) != i32(158) || (*XSelect)((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))).X13) != nil {
goto _82
}
_30_i = i32(0)
_83:
- if _30_i >= _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4))) {
+ if _30_i >= _sqlite3ExprVectorSize(tls, (*XExpr)(_pExpr.X4)) {
goto _86
}
@@ -95425,13 +95670,13 @@ _82:
var _exprAnalyzeØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprAnalyzeØ00__func__Ø000[0], str(107456), 12)
+ crt.Xstrncpy(nil, &_exprAnalyzeØ00__func__Ø000[0], str(107560), 12)
}
-func _sqlite3WhereExprUsage(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _p *XExpr) (r0 uint64) { // sqlite3.c:129746:1
- var _mask uint64 // sqlite3.c:129747:11
+func _sqlite3WhereExprUsage(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _p *XExpr) (r0 uint64) { // sqlite3.c:130301:1
+ var _mask uint64 // sqlite3.c:130302:11
_ = _mask
- if _p != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _0
}
return uint64(i32(0))
@@ -95440,56 +95685,64 @@ _0:
if int32(_p.X0) != i32(152) {
goto _1
}
-
- _mask = _sqlite3WhereGetMask(tls, _pMaskSet, _p.X8)
- return _mask
+ return _sqlite3WhereGetMask(tls, _pMaskSet, _p.X8)
_1:
+ _mask = func() uint64 {
+ if int32(_p.X0) == i32(160) {
+ return _sqlite3WhereGetMask(tls, _pMaskSet, _p.X8)
+ }
+ return uint64(i32(0))
+ }()
func() {
if ((_p.X2) & uint32(i32(16384))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129753), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereExprUsageØ00__func__Ø000))), unsafe.Pointer(str(107468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130308), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereExprUsageØ00__func__Ø000))), unsafe.Pointer(str(107572)))
crt.X__builtin_abort(tls)
}
}()
- _mask = func() uint64 {
- if (*XExpr)(unsafe.Pointer(_p.X5)) != nil {
- return _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer(_p.X5)))
- }
- return uint64(i32(0))
- }()
- if (*XExpr)(unsafe.Pointer(_p.X4)) == nil {
+ if (*XExpr)(_p.X5) == nil {
goto _6
}
{
p := &_mask
- *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer(_p.X4)))
+ *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(_p.X5))
sink15 = *p
}
_6:
- if ((_p.X2) & uint32(i32(2048))) == uint32(i32(0)) {
+ if (*XExpr)(_p.X4) == nil {
goto _7
}
{
p := &_mask
- *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))))
+ *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(_p.X4))
sink15 = *p
}
- goto _8
-
_7:
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil {
- goto _9
+ if ((_p.X2) & uint32(i32(2048))) == uint32(i32(0)) {
+ goto _8
}
{
p := &_mask
- *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))))
+ *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))
sink15 = *p
}
-_9:
+ goto _9
+
_8:
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))) == nil {
+ goto _10
+ }
+
+ {
+ p := &_mask
+ *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))
+ sink15 = *p
+ }
+_10:
+_9:
r0 = _mask
return
}
@@ -95497,15 +95750,15 @@ _8:
var _sqlite3WhereExprUsageØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WhereExprUsageØ00__func__Ø000[0], str(107504), 22)
+ crt.Xstrncpy(nil, &_sqlite3WhereExprUsageØ00__func__Ø000[0], str(107608), 22)
}
-func _exprSelectUsage(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _pS *XSelect) (r0 uint64) { // sqlite3.c:129186:1
- var _mask uint64 // sqlite3.c:129187:11
+func _exprSelectUsage(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _pS *XSelect) (r0 uint64) { // sqlite3.c:129735:1
+ var _mask uint64 // sqlite3.c:129736:11
_ = _mask
- var _1_pSrc *XSrcList // sqlite3.c:129189:13
+ var _1_pSrc *XSrcList // sqlite3.c:129738:13
_ = _1_pSrc
- var _2_i int32 // sqlite3.c:129196:11
+ var _2_i int32 // sqlite3.c:129745:11
_ = _2_i
_mask = u64(0)
_0:
@@ -95513,38 +95766,38 @@ _0:
goto _1
}
- _1_pSrc = (*XSrcList)(unsafe.Pointer(_pS.X8))
+ _1_pSrc = (*XSrcList)(_pS.X8)
{
p := &_mask
- *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(_pS.X0)))
+ *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(_pS.X0))
sink15 = *p
}
{
p := &_mask
- *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(_pS.X10)))
+ *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(_pS.X10))
sink15 = *p
}
{
p := &_mask
- *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(_pS.X12)))
+ *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(_pS.X12))
sink15 = *p
}
{
p := &_mask
- *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer(_pS.X9)))
+ *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(_pS.X9))
sink15 = *p
}
{
p := &_mask
- *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer(_pS.X11)))
+ *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(_pS.X11))
sink15 = *p
}
if func() int32 {
- if _1_pSrc != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _1_pSrc != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129195), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprSelectUsageØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129744), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprSelectUsageØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -95560,12 +95813,12 @@ _5:
{
p := &_mask
- *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_2_i))).X5)))
+ *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_2_i))).X5))
sink15 = *p
}
{
p := &_mask
- *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_2_i))).X12)))
+ *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_2_i))).X12))
sink15 = *p
}
_2_i += 1
@@ -95573,17 +95826,17 @@ _5:
_8:
_4:
- _pS = (*XSelect)(unsafe.Pointer(_pS.X13))
+ _pS = (*XSelect)(_pS.X13)
goto _0
_1:
return _mask
}
-func _sqlite3WhereExprListUsage(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _pList *XExprList) (r0 uint64) { // sqlite3.c:129763:1
- var _i int32 // sqlite3.c:129764:7
+func _sqlite3WhereExprListUsage(tls *crt.TLS, _pMaskSet *XWhereMaskSet, _pList *XExprList) (r0 uint64) { // sqlite3.c:130318:1
+ var _i int32 // sqlite3.c:130319:7
_ = _i
- var _mask uint64 // sqlite3.c:129765:11
+ var _mask uint64 // sqlite3.c:130320:11
_ = _mask
_mask = u64(0)
if _pList == nil {
@@ -95598,7 +95851,7 @@ _1:
{
p := &_mask
- *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0)))
+ *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
sink15 = *p
}
_i += 1
@@ -95613,38 +95866,32 @@ _0:
var _exprSelectUsageØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprSelectUsageØ00__func__Ø000[0], str(107528), 16)
+ crt.Xstrncpy(nil, &_exprSelectUsageØ00__func__Ø000[0], str(107632), 16)
}
-func _allowedOp(tls *crt.TLS, _op int32) (r0 int32) { // sqlite3.c:128479:1
+func _allowedOp(tls *crt.TLS, _op int32) (r0 int32) { // sqlite3.c:129028:1
i32(0)
i32(0)
i32(0)
i32(0)
- return bool2int((((_op == i32(33)) || ((_op >= i32(37)) && (_op <= i32(41)))) || (_op == i32(34))) || (_op == i32(29)))
+ return bool2int((((_op == i32(74)) || ((_op >= i32(78)) && (_op <= i32(82)))) || (_op == i32(75))) || (_op == i32(72)))
}
-func _exprMightBeIndexed(tls *crt.TLS, _pFrom *XSrcList, _op int32, _mPrereq uint64, _pExpr *XExpr, _piCur *int32, _piColumn *int32) (r0 int32) { // sqlite3.c:129220:1
- var _pIdx *XIndex // sqlite3.c:129228:9
- _ = _pIdx
- var _i int32 // sqlite3.c:129229:7
- _ = _i
- var _iCur int32 // sqlite3.c:129230:7
- _ = _iCur
+func _exprMightBeIndexed(tls *crt.TLS, _pFrom *XSrcList, _mPrereq uint64, _aiCurCol *int32, _pExpr *XExpr, _op int32) (r0 int32) { // sqlite3.c:129793:1
i32(0)
i32(0)
func() {
- if _op > i32(41) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129237), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprMightBeIndexedØ00__func__Ø000))), unsafe.Pointer(str(107544)))
+ if _op > i32(82) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129805), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprMightBeIndexedØ00__func__Ø000))), unsafe.Pointer(str(107648)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pExpr.X0) != i32(158) || (_op < i32(38) || func() int32 {
- if _op <= i32(41) {
+ if int32(_pExpr.X0) != i32(158) || (_op < i32(79) || func() int32 {
+ if _op <= i32(82) {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129238), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprMightBeIndexedØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129806), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprMightBeIndexedØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -95652,14 +95899,14 @@ func _exprMightBeIndexed(tls *crt.TLS, _pFrom *XSrcList, _op int32, _mPrereq uin
goto _6
}
- _pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0))
+ _pExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0)
_6:
if int32(_pExpr.X0) != i32(152) {
goto _7
}
- *_piCur = _pExpr.X8
- *_piColumn = int32(_pExpr.X9)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCurCol)) + 4*uintptr(i32(0)))) = _pExpr.X8
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCurCol)) + 4*uintptr(i32(1)))) = int32(_pExpr.X9)
return i32(1)
_7:
@@ -95675,10 +95922,26 @@ _8:
return i32(0)
_9:
+ return _exprMightBeIndexed2(tls, _pFrom, _mPrereq, _aiCurCol, _pExpr)
+}
+
+var _exprMightBeIndexedØ00__func__Ø000 [19]int8 // -
+
+func init() {
+ crt.Xstrncpy(nil, &_exprMightBeIndexedØ00__func__Ø000[0], str(107660), 19)
+}
+
+func _exprMightBeIndexed2(tls *crt.TLS, _pFrom *XSrcList, _mPrereq uint64, _aiCurCol *int32, _pExpr *XExpr) (r0 int32) { // sqlite3.c:129769:1
+ var _pIdx *XIndex // sqlite3.c:129775:9
+ _ = _pIdx
+ var _i int32 // sqlite3.c:129776:7
+ _ = _i
+ var _iCur int32 // sqlite3.c:129777:7
+ _ = _iCur
_i = i32(0)
-_10:
+_0:
if _mPrereq <= uint64(i32(1)) {
- goto _13
+ goto _3
}
{
@@ -95686,78 +95949,72 @@ _10:
*p = (*p) >> uint(i32(1))
sink15 = *p
}
- goto _10
+ goto _0
-_13:
+_3:
_iCur = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X11
- _pIdx = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X4)).X2))
-_14:
+ _pIdx = (*XIndex)((*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X4).X2)
+_4:
if _pIdx == nil {
- goto _17
+ goto _7
}
- if (*XExprList)(unsafe.Pointer(_pIdx.X10)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _18
+ if (*XExprList)(_pIdx.X10) != nil {
+ goto _8
}
- goto _15
+ goto _5
-_18:
+_8:
_i = i32(0)
-_19:
+_9:
if _i >= int32(_pIdx.X13) {
- goto _22
+ goto _12
}
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_i)))) == i32(-2) {
- goto _23
+ goto _13
}
- goto _20
+ goto _10
-_23:
- if _sqlite3ExprCompareSkip(tls, _pExpr, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_i))).X0)), _iCur) != i32(0) {
- goto _24
+_13:
+ if _sqlite3ExprCompareSkip(tls, _pExpr, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pIdx.X10)+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0), _iCur) != i32(0) {
+ goto _14
}
- *_piCur = _iCur
- *_piColumn = i32(-2)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCurCol)) + 4*uintptr(i32(0)))) = _iCur
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCurCol)) + 4*uintptr(i32(1)))) = i32(-2)
return i32(1)
-_24:
-_20:
+_14:
+_10:
_i += 1
- goto _19
+ goto _9
-_22:
-_15:
- _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5))
- goto _14
+_12:
+_5:
+ _pIdx = (*XIndex)(_pIdx.X5)
+ goto _4
-_17:
+_7:
return i32(0)
}
-var _exprMightBeIndexedØ00__func__Ø000 [19]int8 // -
-
-func init() {
- crt.Xstrncpy(nil, &_exprMightBeIndexedØ00__func__Ø000[0], str(107556), 19)
-}
-
-func _sqlite3ExprCompareSkip(tls *crt.TLS, _pA *XExpr, _pB *XExpr, _iTab int32) (r0 int32) { // sqlite3.c:95421:1
+func _sqlite3ExprCompareSkip(tls *crt.TLS, _pA *XExpr, _pB *XExpr, _iTab int32) (r0 int32) { // sqlite3.c:95654:1
return _sqlite3ExprCompare(tls, _sqlite3ExprSkipCollate(tls, _pA), _sqlite3ExprSkipCollate(tls, _pB), _iTab)
}
-func _operatorMask(tls *crt.TLS, _op int32) (r0 uint16) { // sqlite3.c:128530:1
- var _c uint16 // sqlite3.c:128531:7
+func _operatorMask(tls *crt.TLS, _op int32) (r0 uint16) { // sqlite3.c:129079:1
+ var _c uint16 // sqlite3.c:129080:7
_ = _c
func() {
if _allowedOp(tls, _op) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128532), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129081), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107680)))
crt.X__builtin_abort(tls)
}
}()
- if _op != i32(33) {
+ if _op != i32(74) {
goto _2
}
@@ -95765,7 +96022,7 @@ func _operatorMask(tls *crt.TLS, _op int32) (r0 uint16) { // sqlite3.c:128530:1
goto _3
_2:
- if _op != i32(34) {
+ if _op != i32(75) {
goto _4
}
@@ -95773,7 +96030,7 @@ _2:
goto _5
_4:
- if _op != i32(29) {
+ if _op != i32(72) {
goto _6
}
@@ -95782,60 +96039,60 @@ _4:
_6:
func() {
- if (i32(2) << uint(_op-i32(37))) >= i32(32767) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128540), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107592)))
+ if (i32(2) << uint(_op-i32(78))) >= i32(32767) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129089), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107696)))
crt.X__builtin_abort(tls)
}
}()
- _c = uint16(i32(2) << uint(_op-i32(37)))
+ _c = uint16(i32(2) << uint(_op-i32(78)))
_7:
_5:
_3:
func() {
- if _op == i32(34) && int32(_c) != i32(256) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128543), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107624)))
+ if _op == i32(75) && int32(_c) != i32(256) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129092), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107728)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _op == i32(33) && int32(_c) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128544), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107656)))
+ if _op == i32(74) && int32(_c) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129093), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107760)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _op == i32(37) && int32(_c) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128545), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107680)))
+ if _op == i32(78) && int32(_c) != i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129094), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107784)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _op == i32(40) && int32(_c) != i32(16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128546), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107704)))
+ if _op == i32(81) && int32(_c) != i32(16) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129095), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107808)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _op == i32(39) && int32(_c) != i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128547), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107728)))
+ if _op == i32(80) && int32(_c) != i32(8) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129096), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107832)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _op == i32(38) && int32(_c) != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128548), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107752)))
+ if _op == i32(79) && int32(_c) != i32(4) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129097), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107856)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _op == i32(41) && int32(_c) != i32(32) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128549), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107776)))
+ if _op == i32(82) && int32(_c) != i32(32) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129098), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107880)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _op == i32(29) && int32(_c) != i32(128) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128550), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107800)))
+ if _op == i32(72) && int32(_c) != i32(128) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129099), unsafe.Pointer((*int8)(unsafe.Pointer(&_operatorMaskØ00__func__Ø000))), unsafe.Pointer(str(107904)))
crt.X__builtin_abort(tls)
}
}()
@@ -95845,33 +96102,33 @@ _3:
var _operatorMaskØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_operatorMaskØ00__func__Ø000[0], str(107824), 13)
+ crt.Xstrncpy(nil, &_operatorMaskØ00__func__Ø000[0], str(107928), 13)
}
-func _markTermAsChild(tls *crt.TLS, _pWC *XWhereClause, _iChild int32, _iParent int32) { // sqlite3.c:128728:1
+func _markTermAsChild(tls *crt.TLS, _pWC *XWhereClause, _iChild int32, _iParent int32) { // sqlite3.c:129277:1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5)+64*uintptr(_iChild))))) + uintptr(24 /* X7 */))) = _iParent
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5)+64*uintptr(_iChild))))) + uintptr(16 /* X2 */))) = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_iParent))).X2
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5)+64*uintptr(_iParent))))) + uintptr(22 /* X5 */))) += 1
}
-func _termIsEquivalence(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 int32) { // sqlite3.c:129158:1
- var _aff1 int8 // sqlite3.c:129159:8
+func _termIsEquivalence(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 int32) { // sqlite3.c:129707:1
+ var _aff1 int8 // sqlite3.c:129708:8
_ = _aff1
- var _aff2 int8 // sqlite3.c:129159:14
+ var _aff2 int8 // sqlite3.c:129708:14
_ = _aff2
- var _pColl *XCollSeq // sqlite3.c:129160:11
+ var _pColl *XCollSeq // sqlite3.c:129709:11
_ = _pColl
- var _zColl1 *int8 // sqlite3.c:129161:14
+ var _zColl1 *int8 // sqlite3.c:129710:14
_ = _zColl1
- var _zColl2 *int8 // sqlite3.c:129161:23
+ var _zColl2 *int8 // sqlite3.c:129710:23
_ = _zColl2
- if (int32((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X13) & i32(512)) == i32(0) {
+ if (int32((*Xsqlite3)(_pParse.X0).X13) & i32(512)) == i32(0) {
goto _0
}
return i32(0)
_0:
- if int32(_pExpr.X0) == i32(37) || int32(_pExpr.X0) == i32(29) {
+ if int32(_pExpr.X0) == i32(78) || int32(_pExpr.X0) == i32(72) {
goto _2
}
return i32(0)
@@ -95883,50 +96140,50 @@ _2:
return i32(0)
_3:
- _aff1 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
- _aff2 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer(_pExpr.X5)))
+ _aff1 = _sqlite3ExprAffinity(tls, (*XExpr)(_pExpr.X4))
+ _aff2 = _sqlite3ExprAffinity(tls, (*XExpr)(_pExpr.X5))
if int32(_aff1) == int32(_aff2) || int32(_aff1) >= i32(67) && int32(_aff2) >= i32(67) {
goto _6
}
return i32(0)
_6:
- _pColl = _sqlite3BinaryCompareCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), (*XExpr)(unsafe.Pointer(_pExpr.X5)))
- if _pColl != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3StrICmp(tls, _pColl.X0, str(38588)) != i32(0) {
+ _pColl = _sqlite3BinaryCompareCollSeq(tls, _pParse, (*XExpr)(_pExpr.X4), (*XExpr)(_pExpr.X5))
+ if _pColl != nil && _sqlite3StrICmp(tls, _pColl.X0, str(38600)) != i32(0) {
goto _8
}
return i32(1)
_8:
- _pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
+ _pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(_pExpr.X4))
_zColl1 = func() *int8 {
if _pColl != nil {
return (_pColl.X0)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
- _pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X5)))
+ _pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(_pExpr.X5))
_zColl2 = func() *int8 {
if _pColl != nil {
return (_pColl.X0)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
return bool2int(Xsqlite3_stricmp(tls, _zColl1, _zColl2) == i32(0))
}
-func _exprCommute(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) { // sqlite3.c:128499:1
- var _expRight uint16 // sqlite3.c:128500:7
+func _exprCommute(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) { // sqlite3.c:129048:1
+ var _expRight uint16 // sqlite3.c:129049:7
_ = _expRight
- var _expLeft uint16 // sqlite3.c:128501:7
+ var _expLeft uint16 // sqlite3.c:129050:7
_ = _expLeft
- var _4_t *XExpr // sqlite3.c:128516:12
+ var _4_t *XExpr // sqlite3.c:129065:12
_ = _4_t
- _expRight = uint16(((*XExpr)(unsafe.Pointer(_pExpr.X5)).X2) & uint32(i32(256)))
- _expLeft = uint16(((*XExpr)(unsafe.Pointer(_pExpr.X4)).X2) & uint32(i32(256)))
+ _expRight = uint16(((*XExpr)(_pExpr.X5).X2) & uint32(i32(256)))
+ _expLeft = uint16(((*XExpr)(_pExpr.X4).X2) & uint32(i32(256)))
func() {
- if _allowedOp(tls, int32(_pExpr.X0)) == 0 || int32(_pExpr.X0) == i32(33) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128502), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprCommuteØ00__func__Ø000))), unsafe.Pointer(str(107840)))
+ if _allowedOp(tls, int32(_pExpr.X0)) == 0 || int32(_pExpr.X0) == i32(74) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129051), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprCommuteØ00__func__Ø000))), unsafe.Pointer(str(107944)))
crt.X__builtin_abort(tls)
}
}()
@@ -95946,7 +96203,7 @@ func _exprCommute(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) { // sqlite3.c:1
goto _5
_4:
- if _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4))) == (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(_pExpr.X4)) == nil {
goto _6
}
@@ -95958,10 +96215,10 @@ _4:
_6:
_5:
_3:
- _4_t = (*XExpr)(unsafe.Pointer(_pExpr.X5))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _4_t = (*XExpr)(_pExpr.X5)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(24 /* X5 */))))) = (*XExpr)(_pExpr.X4)
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(16 /* X4 */))))) = _4_t
- if int32(_pExpr.X0) < i32(38) {
+ if int32(_pExpr.X0) < i32(79) {
goto _7
}
@@ -95970,28 +96227,28 @@ _3:
i32(0)
i32(0)
func() {
- if int32(_pExpr.X0) < i32(38) || int32(_pExpr.X0) > i32(41) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128522), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprCommuteØ00__func__Ø000))), unsafe.Pointer(str(107884)))
+ if int32(_pExpr.X0) < i32(79) || int32(_pExpr.X0) > i32(82) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129071), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprCommuteØ00__func__Ø000))), unsafe.Pointer(str(107988)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(0 /* X0 */))) = uint8(((int32(_pExpr.X0) - i32(38)) ^ i32(2)) + i32(38))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(0 /* X0 */))) = uint8(((int32(_pExpr.X0) - i32(79)) ^ i32(2)) + i32(79))
_7:
}
var _exprCommuteØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprCommuteØ00__func__Ø000[0], str(107924), 12)
+ crt.Xstrncpy(nil, &_exprCommuteØ00__func__Ø000[0], str(108028), 12)
}
-var _exprAnalyzeØ00opsØ001 [2]uint8 // sqlite3.c:129418:21
+var _exprAnalyzeØ00opsØ001 [2]uint8 // sqlite3.c:129973:21
func init() {
- _exprAnalyzeØ00opsØ001 = [2]uint8{41, 39}
+ _exprAnalyzeØ00opsØ001 = [2]uint8{82, 80}
}
-func _transferJoinMarkings(tls *crt.TLS, _pDerived *XExpr, _pBase *XExpr) { // sqlite3.c:128718:1
+func _transferJoinMarkings(tls *crt.TLS, _pDerived *XExpr, _pBase *XExpr) { // sqlite3.c:129267:1
if _pDerived == nil {
goto _0
}
@@ -96005,92 +96262,92 @@ func _transferJoinMarkings(tls *crt.TLS, _pDerived *XExpr, _pBase *XExpr) { // s
_0:
}
-func _exprAnalyzeOrTerm(tls *crt.TLS, _pSrc *XSrcList, _pWC *XWhereClause, _idxTerm int32) { // sqlite3.c:128895:1
- var _pWInfo *XWhereInfo // sqlite3.c:128900:13
+func _exprAnalyzeOrTerm(tls *crt.TLS, _pSrc *XSrcList, _pWC *XWhereClause, _idxTerm int32) { // sqlite3.c:129444:1
+ var _pWInfo *XWhereInfo // sqlite3.c:129449:13
_ = _pWInfo
- var _pParse *XParse // sqlite3.c:128901:9
+ var _pParse *XParse // sqlite3.c:129450:9
_ = _pParse
- var _db *Xsqlite3 // sqlite3.c:128902:11
+ var _db *Xsqlite3 // sqlite3.c:129451:11
_ = _db
- var _pTerm *XWhereTerm // sqlite3.c:128903:13
+ var _pTerm *XWhereTerm // sqlite3.c:129452:13
_ = _pTerm
- var _pExpr *XExpr // sqlite3.c:128904:8
+ var _pExpr *XExpr // sqlite3.c:129453:8
_ = _pExpr
- var _i int32 // sqlite3.c:128905:7
+ var _i int32 // sqlite3.c:129454:7
_ = _i
- var _pOrWc *XWhereClause // sqlite3.c:128906:15
+ var _pOrWc *XWhereClause // sqlite3.c:129455:15
_ = _pOrWc
- var _pOrTerm *XWhereTerm // sqlite3.c:128907:13
+ var _pOrTerm *XWhereTerm // sqlite3.c:129456:13
_ = _pOrTerm
- var _pOrInfo *XWhereOrInfo // sqlite3.c:128908:15
+ var _pOrInfo *XWhereOrInfo // sqlite3.c:129457:15
_ = _pOrInfo
- var _chngToIN uint64 // sqlite3.c:128909:11
+ var _chngToIN uint64 // sqlite3.c:129458:11
_ = _chngToIN
- var _indexable uint64 // sqlite3.c:128910:11
+ var _indexable uint64 // sqlite3.c:129459:11
_ = _indexable
- var _2_pAndInfo *XWhereAndInfo // sqlite3.c:128937:20
+ var _2_pAndInfo *XWhereAndInfo // sqlite3.c:129486:20
_ = _2_pAndInfo
- var _3_pAndWC *XWhereClause // sqlite3.c:128942:21
+ var _3_pAndWC *XWhereClause // sqlite3.c:129491:21
_ = _3_pAndWC
- var _3_pAndTerm *XWhereTerm // sqlite3.c:128943:19
+ var _3_pAndTerm *XWhereTerm // sqlite3.c:129492:19
_ = _3_pAndTerm
- var _3_j int32 // sqlite3.c:128944:13
+ var _3_j int32 // sqlite3.c:129493:13
_ = _3_j
- var _3_b uint64 // sqlite3.c:128945:17
+ var _3_b uint64 // sqlite3.c:129494:17
_ = _3_b
- var _8_b uint64 // sqlite3.c:128971:15
+ var _8_b uint64 // sqlite3.c:129520:15
_ = _8_b
- var _9_pOther *XWhereTerm // sqlite3.c:128974:19
+ var _9_pOther *XWhereTerm // sqlite3.c:129523:19
_ = _9_pOther
- var _12_iOne int32 // sqlite3.c:128996:9
+ var _12_iOne int32 // sqlite3.c:129545:9
_ = _12_iOne
- var _12_pOne *XWhereTerm // sqlite3.c:128997:15
+ var _12_pOne *XWhereTerm // sqlite3.c:129546:15
_ = _12_pOne
- var _13_iTwo int32 // sqlite3.c:128999:11
+ var _13_iTwo int32 // sqlite3.c:129548:11
_ = _13_iTwo
- var _13_pTwo *XWhereTerm // sqlite3.c:129000:17
+ var _13_pTwo *XWhereTerm // sqlite3.c:129549:17
_ = _13_pTwo
- var _15_okToChngToIN int32 // sqlite3.c:129029:9
+ var _15_okToChngToIN int32 // sqlite3.c:129578:9
_ = _15_okToChngToIN
- var _15_iColumn int32 // sqlite3.c:129030:9
+ var _15_iColumn int32 // sqlite3.c:129579:9
_ = _15_iColumn
- var _15_iCursor int32 // sqlite3.c:129031:9
+ var _15_iCursor int32 // sqlite3.c:129580:9
_ = _15_iCursor
- var _15_j int32 // sqlite3.c:129032:9
+ var _15_j int32 // sqlite3.c:129581:9
_ = _15_j
- var _24_affLeft int32 // sqlite3.c:129086:15
+ var _24_affLeft int32 // sqlite3.c:129635:15
_ = _24_affLeft
- var _24_affRight int32 // sqlite3.c:129086:24
+ var _24_affRight int32 // sqlite3.c:129635:24
_ = _24_affRight
- var _27_pDup *XExpr // sqlite3.c:129107:12
+ var _27_pDup *XExpr // sqlite3.c:129656:12
_ = _27_pDup
- var _27_pList *XExprList // sqlite3.c:129108:16
+ var _27_pList *XExprList // sqlite3.c:129657:16
_ = _27_pList
- var _27_pLeft *XExpr // sqlite3.c:129109:12
+ var _27_pLeft *XExpr // sqlite3.c:129658:12
_ = _27_pLeft
- var _27_pNew *XExpr // sqlite3.c:129110:12
+ var _27_pNew *XExpr // sqlite3.c:129659:12
_ = _27_pNew
- var _29_idxNew int32 // sqlite3.c:129125:13
+ var _29_idxNew int32 // sqlite3.c:129674:13
_ = _29_idxNew
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pWC.X0))
- _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _pWInfo = (*XWhereInfo)(_pWC.X0)
+ _pParse = (*XParse)(_pWInfo.X0)
+ _db = (*Xsqlite3)(_pParse.X0)
_pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_idxTerm)))
- _pExpr = (*XExpr)(unsafe.Pointer(_pTerm.X0))
+ _pExpr = (*XExpr)(_pTerm.X0)
func() {
if (int32(_pTerm.X3) & i32(49)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128917), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(107936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129466), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108040)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_pExpr.X0) != i32(27) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128918), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108000)))
+ if int32(_pExpr.X0) != i32(70) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129467), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108104)))
crt.X__builtin_abort(tls)
}
}()
- *(**XWhereOrInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))) = store63(&_pOrInfo, (*XWhereOrInfo)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(560)))))
- if _pOrInfo != (*XWhereOrInfo)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(**XWhereOrInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))) = store62(&_pOrInfo, (*XWhereOrInfo)(_sqlite3DbMallocZero(tls, _db, u64(560))))
+ if _pOrInfo != nil {
goto _4
}
return
@@ -96104,7 +96361,7 @@ _4:
_pOrWc = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrInfo)) + uintptr(0 /* X0 */)))
crt.Xmemset(tls, (unsafe.Pointer)((*[8]XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrWc))+uintptr(40 /* X6 */)))), i32(0), u64(512))
_sqlite3WhereClauseInit(tls, _pOrWc, _pWInfo)
- _sqlite3WhereSplit(tls, _pOrWc, _pExpr, uint8(i32(27)))
+ _sqlite3WhereSplit(tls, _pOrWc, _pExpr, uint8(i32(70)))
_sqlite3WhereExprAnalyze(tls, _pSrc, _pOrWc)
if (_db.X17) == 0 {
goto _5
@@ -96114,13 +96371,13 @@ _4:
_5:
func() {
if (_pOrWc.X3) < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128928), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108020)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129477), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108124)))
crt.X__builtin_abort(tls)
}
}()
_indexable = u64(18446744073709551615)
_chngToIN = u64(18446744073709551615)
- *func() **XWhereTerm { _i = (_pOrWc.X3) - i32(1); return &_pOrTerm }() = (*XWhereTerm)(unsafe.Pointer(_pOrWc.X5))
+ *func() **XWhereTerm { _i = (_pOrWc.X3) - i32(1); return &_pOrTerm }() = (*XWhereTerm)(_pOrWc.X5)
_8:
if _i < i32(0) || _indexable == 0 {
goto _12
@@ -96132,18 +96389,18 @@ _8:
func() {
if (int32(_pOrTerm.X3) & i32(48)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128938), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129487), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108140)))
crt.X__builtin_abort(tls)
}
}()
_chngToIN = uint64(i32(0))
- _2_pAndInfo = (*XWhereAndInfo)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(552))))
+ _2_pAndInfo = (*XWhereAndInfo)(_sqlite3DbMallocRawNN(tls, _db, u64(552)))
if _2_pAndInfo == nil {
goto _16
}
_3_b = uint64(i32(0))
- *(**XWhereAndInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */))))))) = _2_pAndInfo
+ *(**XWhereAndInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */))))))) = _2_pAndInfo
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(18 /* X3 */)))
*p = uint16(int32(*p) | i32(32))
@@ -96152,33 +96409,33 @@ _8:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(20 /* X4 */))) = uint16(i32(1024))
_3_pAndWC = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pAndInfo)) + uintptr(0 /* X0 */)))
crt.Xmemset(tls, (unsafe.Pointer)((*[8]XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pAndWC))+uintptr(40 /* X6 */)))), i32(0), u64(512))
- _sqlite3WhereClauseInit(tls, _3_pAndWC, (*XWhereInfo)(unsafe.Pointer(_pWC.X0)))
- _sqlite3WhereSplit(tls, _3_pAndWC, (*XExpr)(unsafe.Pointer(_pOrTerm.X0)), uint8(i32(28)))
+ _sqlite3WhereClauseInit(tls, _3_pAndWC, (*XWhereInfo)(_pWC.X0))
+ _sqlite3WhereSplit(tls, _3_pAndWC, (*XExpr)(_pOrTerm.X0), uint8(i32(71)))
_sqlite3WhereExprAnalyze(tls, _pSrc, _3_pAndWC)
*(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pAndWC)) + uintptr(8 /* X1 */))))) = _pWC
if (_db.X17) != 0 {
goto _17
}
- *func() **XWhereTerm { _3_j = i32(0); return &_3_pAndTerm }() = (*XWhereTerm)(unsafe.Pointer(_3_pAndWC.X5))
+ *func() **XWhereTerm { _3_j = i32(0); return &_3_pAndTerm }() = (*XWhereTerm)(_3_pAndWC.X5)
_18:
if _3_j >= (_3_pAndWC.X3) {
goto _21
}
func() {
- if (*XExpr)(unsafe.Pointer(_3_pAndTerm.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128957), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108088)))
+ if (*XExpr)(_3_pAndTerm.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129506), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108192)))
crt.X__builtin_abort(tls)
}
}()
- if _allowedOp(tls, int32((*XExpr)(unsafe.Pointer(_3_pAndTerm.X0)).X0)) == 0 && int32(_3_pAndTerm.X4) != i32(64) {
+ if _allowedOp(tls, int32((*XExpr)(_3_pAndTerm.X0).X0)) == 0 && int32(_3_pAndTerm.X4) != i32(64) {
goto _25
}
{
p := &_3_b
- *p = (*p) | _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _3_pAndTerm.X8)
+ *p = (*p) | _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))), _3_pAndTerm.X8)
sink15 = *p
}
_25:
@@ -96203,7 +96460,7 @@ _13:
goto _28
_27:
- _8_b = _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _pOrTerm.X8)
+ _8_b = _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))), _pOrTerm.X8)
if (int32(_pOrTerm.X3) & i32(2)) == 0 {
goto _29
}
@@ -96211,7 +96468,7 @@ _27:
_9_pOther = (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5) + 64*uintptr(_pOrTerm.X7)))
{
p := &_8_b
- *p = (*p) | _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _9_pOther.X8)
+ *p = (*p) | _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))), _9_pOther.X8)
sink15 = *p
}
_29:
@@ -96253,13 +96510,13 @@ _12:
_12_iOne = i32(0)
_36:
- if store64(&_12_pOne, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+64*uintptr(i32(0)))), postInc1(&_12_iOne, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store63(&_12_pOne, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+64*uintptr(i32(0)))), postInc1(&_12_iOne, int32(1)))) == nil {
goto _37
}
_13_iTwo = i32(0)
_38:
- if store64(&_13_pTwo, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+64*uintptr(i32(1)))), postInc1(&_13_iTwo, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store63(&_13_pTwo, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+64*uintptr(i32(1)))), postInc1(&_13_iTwo, int32(1)))) == nil {
goto _39
}
@@ -96285,7 +96542,7 @@ _41:
goto _45
}
- _pOrTerm = (*XWhereTerm)(unsafe.Pointer(_pOrWc.X5))
+ _pOrTerm = (*XWhereTerm)(_pOrWc.X5)
_i = (_pOrWc.X3) - i32(1)
_46:
if _i < i32(0) {
@@ -96294,7 +96551,7 @@ _46:
func() {
if (int32(_pOrTerm.X4) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129043), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129592), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108208)))
crt.X__builtin_abort(tls)
}
}()
@@ -96309,27 +96566,27 @@ _46:
func() {
if _15_j != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129048), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108132)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129597), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108236)))
crt.X__builtin_abort(tls)
}
}()
goto _47
_52:
- if (_chngToIN & _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _pOrTerm.X8)) != uint64(i32(0)) {
+ if (_chngToIN & _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))), _pOrTerm.X8)) != uint64(i32(0)) {
goto _55
}
func() {
if (int32(_pOrTerm.X3) & i32(10)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129059), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108140)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129608), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108244)))
crt.X__builtin_abort(tls)
}
}()
goto _47
_55:
- _15_iColumn = *(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))
+ _15_iColumn = *(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))
_15_iCursor = _pOrTerm.X8
goto _49
@@ -96344,19 +96601,19 @@ _49:
func() {
if _15_j != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129069), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108132)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129618), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108236)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_chngToIN & (_chngToIN - uint64(i32(1)))) != uint64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129070), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108188)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129619), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108292)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _chngToIN != _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _15_iCursor) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129071), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108212)))
+ if _chngToIN != _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))), _15_iCursor) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129620), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108316)))
crt.X__builtin_abort(tls)
}
}()
@@ -96371,7 +96628,7 @@ _65:
func() {
if (int32(_pOrTerm.X4) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129080), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129629), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108208)))
crt.X__builtin_abort(tls)
}
}()
@@ -96387,7 +96644,7 @@ _65:
goto _73
_72:
- if (*(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))) == _15_iColumn {
+ if (*(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))) == _15_iColumn {
goto _74
}
@@ -96395,8 +96652,8 @@ _72:
goto _75
_74:
- _24_affRight = int32(_sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pOrTerm.X0)).X5))))
- _24_affLeft = int32(_sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pOrTerm.X0)).X4))))
+ _24_affRight = int32(_sqlite3ExprAffinity(tls, (*XExpr)((*XExpr)(_pOrTerm.X0).X5)))
+ _24_affLeft = int32(_sqlite3ExprAffinity(tls, (*XExpr)((*XExpr)(_pOrTerm.X0).X4)))
if _24_affRight == i32(0) || _24_affRight == _24_affLeft {
goto _77
}
@@ -96427,7 +96684,7 @@ _45:
_27_pList = nil
_27_pLeft = nil
- *func() **XWhereTerm { _i = (_pOrWc.X3) - i32(1); return &_pOrTerm }() = (*XWhereTerm)(unsafe.Pointer(_pOrWc.X5))
+ *func() **XWhereTerm { _i = (_pOrWc.X3) - i32(1); return &_pOrTerm }() = (*XWhereTerm)(_pOrWc.X5)
_80:
if _i < i32(0) {
goto _83
@@ -96442,38 +96699,38 @@ _80:
_84:
func() {
if (int32(_pOrTerm.X4) & i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129114), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129663), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108208)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pOrTerm.X8) != _15_iCursor {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129115), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108272)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129664), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108376)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))) != _15_iColumn {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129116), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108304)))
+ if (*(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))) != _15_iColumn {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129665), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108408)))
crt.X__builtin_abort(tls)
}
}()
- _27_pDup = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pOrTerm.X0)).X5)), i32(0))
- _27_pList = _sqlite3ExprListAppend(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), _27_pList, _27_pDup)
- _27_pLeft = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pOrTerm.X0)).X4))
+ _27_pDup = _sqlite3ExprDup(tls, _db, (*XExpr)((*XExpr)(_pOrTerm.X0).X5), i32(0))
+ _27_pList = _sqlite3ExprListAppend(tls, (*XParse)(_pWInfo.X0), _27_pList, _27_pDup)
+ _27_pLeft = (*XExpr)((*XExpr)(_pOrTerm.X0).X4)
_81:
*(*uintptr)(unsafe.Pointer(func() **XWhereTerm { _i -= 1; return &_pOrTerm }())) += uintptr(64)
goto _80
_83:
func() {
- if _27_pLeft == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129121), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108336)))
+ if _27_pLeft == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129670), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108440)))
crt.X__builtin_abort(tls)
}
}()
_27_pDup = _sqlite3ExprDup(tls, _db, _27_pLeft, i32(0))
- _27_pNew = _sqlite3PExpr(tls, _pParse, i32(33), _27_pDup, (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ _27_pNew = _sqlite3PExpr(tls, _pParse, i32(74), _27_pDup, nil)
if _27_pNew == nil {
goto _93
}
@@ -96481,11 +96738,11 @@ _83:
_transferJoinMarkings(tls, _27_pNew, _pExpr)
func() {
if ((_27_pNew.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129127), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108348)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129676), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprAnalyzeOrTermØ00__func__Ø000))), unsafe.Pointer(str(108452)))
crt.X__builtin_abort(tls)
}
}()
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_27_pNew)) + uintptr(32 /* X6 */))))))) = _27_pList
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_27_pNew)) + uintptr(32 /* X6 */))))))) = _27_pList
_29_idxNew = _whereClauseInsert(tls, _pWC, _27_pNew, uint16(i32(3)))
_exprAnalyze(tls, _pSrc, _pWC, _29_idxNew)
_pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_idxTerm)))
@@ -96503,10 +96760,10 @@ _40:
var _exprAnalyzeOrTermØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprAnalyzeOrTermØ00__func__Ø000[0], str(108388), 18)
+ crt.Xstrncpy(nil, &_exprAnalyzeOrTermØ00__func__Ø000[0], str(108492), 18)
}
-func _whereNthSubterm(tls *crt.TLS, _pTerm *XWhereTerm, _N int32) (r0 *XWhereTerm) { // sqlite3.c:128739:1
+func _whereNthSubterm(tls *crt.TLS, _pTerm *XWhereTerm, _N int32) (r0 *XWhereTerm) { // sqlite3.c:129288:1
if int32(_pTerm.X4) == i32(1024) {
goto _0
}
@@ -96514,31 +96771,31 @@ func _whereNthSubterm(tls *crt.TLS, _pTerm *XWhereTerm, _N int32) (r0 *XWhereTer
if _N == i32(0) {
return _pTerm
}
- return (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
_0:
- if _N >= ((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))).X3) {
+ if _N >= ((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))).X3) {
goto _3
}
/* X10 */ /* X0 */
- return (*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40))))))+uintptr(0))).X5) + 64*uintptr(_N)))
+ return (*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40))))))+uintptr(0))).X5) + 64*uintptr(_N)))
_3:
- return (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-func _whereCombineDisjuncts(tls *crt.TLS, _pSrc *XSrcList, _pWC *XWhereClause, _pOne *XWhereTerm, _pTwo *XWhereTerm) { // sqlite3.c:128769:1
- var _eOp uint16 // sqlite3.c:128775:7
+func _whereCombineDisjuncts(tls *crt.TLS, _pSrc *XSrcList, _pWC *XWhereClause, _pOne *XWhereTerm, _pTwo *XWhereTerm) { // sqlite3.c:129318:1
+ var _eOp uint16 // sqlite3.c:129324:7
_ = _eOp
- var _db *Xsqlite3 // sqlite3.c:128776:11
+ var _db *Xsqlite3 // sqlite3.c:129325:11
_ = _db
- var _pNew *XExpr // sqlite3.c:128777:8
+ var _pNew *XExpr // sqlite3.c:129326:8
_ = _pNew
- var _op int32 // sqlite3.c:128778:7
+ var _op int32 // sqlite3.c:129327:7
_ = _op
- var _idxNew int32 // sqlite3.c:128779:7
+ var _idxNew int32 // sqlite3.c:129328:7
_ = _idxNew
_eOp = uint16(int32(_pOne.X4) | int32(_pTwo.X4))
if (int32(_pOne.X4) & i32(62)) != i32(0) {
@@ -96560,24 +96817,24 @@ _1:
_3:
func() {
- if (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pOne.X0)).X4)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) || (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pOne.X0)).X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128785), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereCombineDisjunctsØ00__func__Ø000))), unsafe.Pointer(str(108408)))
+ if (*XExpr)((*XExpr)(_pOne.X0).X4) == nil || (*XExpr)((*XExpr)(_pOne.X0).X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129334), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereCombineDisjunctsØ00__func__Ø000))), unsafe.Pointer(str(108512)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTwo.X0)).X4)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) || (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTwo.X0)).X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128786), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereCombineDisjunctsØ00__func__Ø000))), unsafe.Pointer(str(108456)))
+ if (*XExpr)((*XExpr)(_pTwo.X0).X4) == nil || (*XExpr)((*XExpr)(_pTwo.X0).X5) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129335), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereCombineDisjunctsØ00__func__Ø000))), unsafe.Pointer(str(108560)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pOne.X0)).X4)), (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTwo.X0)).X4)), i32(-1)) == 0 {
+ if _sqlite3ExprCompare(tls, (*XExpr)((*XExpr)(_pOne.X0).X4), (*XExpr)((*XExpr)(_pTwo.X0).X4), i32(-1)) == 0 {
goto _10
}
return
_10:
- if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pOne.X0)).X5)), (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTwo.X0)).X5)), i32(-1)) == 0 {
+ if _sqlite3ExprCompare(tls, (*XExpr)((*XExpr)(_pOne.X0).X5), (*XExpr)((*XExpr)(_pTwo.X0).X5), i32(-1)) == 0 {
goto _11
}
return
@@ -96597,30 +96854,30 @@ _11:
_13:
func() {
if (int32(_eOp) & i32(36)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128794), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereCombineDisjunctsØ00__func__Ø000))), unsafe.Pointer(str(108504)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129343), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereCombineDisjunctsØ00__func__Ø000))), unsafe.Pointer(str(108608)))
crt.X__builtin_abort(tls)
}
}()
_eOp = uint16(i32(32))
_14:
_12:
- _db = (*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pWC.X0)).X0)).X0))
- _pNew = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pOne.X0)), i32(0))
- if _pNew != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ _db = (*Xsqlite3)((*XParse)((*XWhereInfo)(_pWC.X0).X0).X0)
+ _pNew = _sqlite3ExprDup(tls, _db, (*XExpr)(_pOne.X0), i32(0))
+ if _pNew != nil {
goto _17
}
return
_17:
- _op = i32(37)
+ _op = i32(78)
_18:
- if int32(_eOp) == (i32(2) << uint(_op-i32(37))) {
+ if int32(_eOp) == (i32(2) << uint(_op-i32(78))) {
goto _21
}
func() {
- if _op >= i32(41) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128801), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereCombineDisjunctsØ00__func__Ø000))), unsafe.Pointer(str(108524)))
+ if _op >= i32(82) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129350), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereCombineDisjunctsØ00__func__Ø000))), unsafe.Pointer(str(108628)))
crt.X__builtin_abort(tls)
}
}()
@@ -96636,44 +96893,44 @@ _21:
var _whereCombineDisjunctsØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereCombineDisjunctsØ00__func__Ø000[0], str(108536), 22)
+ crt.Xstrncpy(nil, &_whereCombineDisjunctsØ00__func__Ø000[0], str(108640), 22)
}
-func _isLikeOrGlob(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _ppPrefix **XExpr, _pisComplete *int32, _pnoCase *int32) (r0 int32) { // sqlite3.c:128568:1
- var _z *int8 // sqlite3.c:128575:14
+func _isLikeOrGlob(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _ppPrefix **XExpr, _pisComplete *int32, _pnoCase *int32) (r0 int32) { // sqlite3.c:129117:1
+ var _z *int8 // sqlite3.c:129124:14
_ = _z
- var _pRight *XExpr // sqlite3.c:128576:8
+ var _pRight *XExpr // sqlite3.c:129125:8
_ = _pRight
- var _pLeft *XExpr // sqlite3.c:128576:17
+ var _pLeft *XExpr // sqlite3.c:129125:17
_ = _pLeft
- var _pList *XExprList // sqlite3.c:128577:12
+ var _pList *XExprList // sqlite3.c:129126:12
_ = _pList
- var _c int32 // sqlite3.c:128578:7
+ var _c int32 // sqlite3.c:129127:7
_ = _c
- var _cnt int32 // sqlite3.c:128579:7
+ var _cnt int32 // sqlite3.c:129128:7
_ = _cnt
- var _wc [3]int8 // sqlite3.c:128580:8
+ var _wc [3]int8 // sqlite3.c:129129:8
_ = _wc
- var _db *Xsqlite3 // sqlite3.c:128581:11
+ var _db *Xsqlite3 // sqlite3.c:129130:11
_ = _db
- var _pVal *XMem // sqlite3.c:128582:17
+ var _pVal *XMem // sqlite3.c:129131:17
_ = _pVal
- var _op int32 // sqlite3.c:128583:7
+ var _op int32 // sqlite3.c:129132:7
_ = _op
- var _rc int32 // sqlite3.c:128584:7
+ var _rc int32 // sqlite3.c:129133:7
_ = _rc
- var _2_pReprepare *TVdbe // sqlite3.c:128598:10
+ var _2_pReprepare *TVdbe // sqlite3.c:129147:10
_ = _2_pReprepare
- var _2_iCol int32 // sqlite3.c:128599:9
+ var _2_iCol int32 // sqlite3.c:129148:9
_ = _2_iCol
- var _9_pPrefix *XExpr // sqlite3.c:128632:12
+ var _9_pPrefix *XExpr // sqlite3.c:129181:12
_ = _9_pPrefix
- var _10_v *TVdbe // sqlite3.c:128638:14
+ var _10_v *TVdbe // sqlite3.c:129187:14
_ = _10_v
- var _11_r1 int32 // sqlite3.c:128647:15
+ var _11_r1 int32 // sqlite3.c:129196:15
_ = _11_r1
_z = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pVal = nil
if _sqlite3IsLikeFunction(tls, _db, _pExpr, _pnoCase, (*int8)(unsafe.Pointer(&_wc))) != 0 {
goto _0
@@ -96681,15 +96938,15 @@ func _isLikeOrGlob(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _ppPrefix **XEx
return i32(0)
_0:
- _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
- _pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(i32(1)))).X0))
- _pRight = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(i32(0)))).X0)))
+ _pList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
+ _pLeft = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(1)))).X0)
+ _pRight = _sqlite3ExprSkipCollate(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0))
_op = int32(_pRight.X0)
if _op != i32(135) {
goto _1
}
- _2_pReprepare = (*TVdbe)(unsafe.Pointer(_pParse.X61))
+ _2_pReprepare = (*TVdbe)(_pParse.X61)
_2_iCol = int32(_pRight.X9)
_pVal = _sqlite3VdbeGetBoundValue(tls, _2_pReprepare, _2_iCol, uint8(i32(65)))
if _pVal == nil || Xsqlite3_value_type(tls, _pVal) != i32(3) {
@@ -96698,10 +96955,10 @@ _0:
_z = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, _pVal)))
_3:
- _sqlite3VdbeSetVarmask(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), _2_iCol)
+ _sqlite3VdbeSetVarmask(tls, (*TVdbe)(_pParse.X2), _2_iCol)
func() {
if int32(_pRight.X0) != i32(135) && int32(_pRight.X0) != i32(157) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128605), unsafe.Pointer((*int8)(unsafe.Pointer(&_isLikeOrGlobØ00__func__Ø000))), unsafe.Pointer(str(108560)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129154), unsafe.Pointer((*int8)(unsafe.Pointer(&_isLikeOrGlobØ00__func__Ø000))), unsafe.Pointer(str(108664)))
crt.X__builtin_abort(tls)
}
}()
@@ -96712,7 +96969,7 @@ _1:
goto _8
}
- _z = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */)))))
+ _z = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */)))))
_8:
_7:
if _z == nil {
@@ -96723,7 +96980,7 @@ _7:
goto _11
}
- if int32(_pLeft.X0) == i32(152) && int32(_sqlite3ExprAffinity(tls, _pLeft)) == i32(66) && ((*XTable)(unsafe.Pointer(_pLeft.X14)).X16) == 0 {
+ if int32(_pLeft.X0) == i32(152) && int32(_sqlite3ExprAffinity(tls, _pLeft)) == i32(66) && ((*XTable)(_pLeft.X14).X16) == 0 {
goto _14
}
@@ -96752,16 +97009,16 @@ _16:
goto _23
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pPrefix)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_cnt))) = int8(i32(0))
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pPrefix)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_cnt))) = int8(i32(0))
_23:
*_ppPrefix = _9_pPrefix
if _op != i32(135) {
goto _24
}
- _10_v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _10_v = (*TVdbe)(_pParse.X2)
_sqlite3VdbeSetVarmask(tls, _10_v, int32(_pRight.X9))
- if (*_pisComplete) == 0 || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == 0 {
+ if (*_pisComplete) == 0 || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == 0 {
goto _26
}
@@ -96774,18 +97031,18 @@ _24:
goto _27
_21:
- _z = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _z = nil
_27:
_9:
- _rc = bool2int(_z != (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = bool2int(_z != nil)
_sqlite3ValueFree(tls, _pVal)
return _rc
}
-func _sqlite3IsLikeFunction(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _pIsNocase *int32, _aWc *int8) (r0 int32) { // sqlite3.c:107002:1
- var _pDef *XFuncDef // sqlite3.c:107003:11
+func _sqlite3IsLikeFunction(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _pIsNocase *int32, _aWc *int8) (r0 int32) { // sqlite3.c:107254:1
+ var _pDef *XFuncDef // sqlite3.c:107255:11
_ = _pDef
- if int32(_pExpr.X0) == i32(151) && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != nil && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) == i32(2) {
+ if int32(_pExpr.X0) == i32(151) && (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))) != nil && ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))).X0) == i32(2) {
goto _2
}
return i32(0)
@@ -96793,15 +97050,15 @@ func _sqlite3IsLikeFunction(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _pIsNoca
_2:
func() {
if ((_pExpr.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107010), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(43812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107262), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(43888)))
crt.X__builtin_abort(tls)
}
}()
- _pDef = _sqlite3FindFunction(tls, _db, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(2), uint8(i32(1)), uint8(i32(0)))
+ _pDef = _sqlite3FindFunction(tls, _db, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(2), uint8(i32(1)), uint8(i32(0)))
if func() int32 {
- if _pDef == (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pDef == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107012), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107264), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -96816,19 +97073,19 @@ _8:
crt.Xmemcpy(tls, (unsafe.Pointer)(_aWc), _pDef.X2, uint64(i32(3)))
func() {
if (*int8)(unsafe.Pointer(&_likeInfoAlt)) != (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_likeInfoAlt))+uintptr(0 /* X0 */))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107021), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(108612)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107273), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(108716)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_likeInfoAlt))+1*uintptr(i32(1)))) != (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_likeInfoAlt))+uintptr(1 /* X1 */))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107022), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(108664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107274), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(108768)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_likeInfoAlt))+1*uintptr(i32(2)))) != (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_likeInfoAlt))+uintptr(2 /* X2 */))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107023), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(108724)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107275), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IsLikeFunctionØ00__func__Ø000))), unsafe.Pointer(str(108828)))
crt.X__builtin_abort(tls)
}
}()
@@ -96839,23 +97096,23 @@ _8:
var _sqlite3IsLikeFunctionØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3IsLikeFunctionØ00__func__Ø000[0], str(108784), 22)
+ crt.Xstrncpy(nil, &_sqlite3IsLikeFunctionØ00__func__Ø000[0], str(108888), 22)
}
-var _likeInfoAlt TcompareInfo // sqlite3.c:105887:33
+var _likeInfoAlt TcompareInfo // sqlite3.c:106139:33
func init() {
_likeInfoAlt = TcompareInfo{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(0)}
}
-func _sqlite3VdbeGetBoundValue(tls *crt.TLS, _v *TVdbe, _iVar int32, _aff uint8) (r0 *XMem) { // sqlite3.c:75867:1
- var _1_pMem *XMem // sqlite3.c:75870:9
+func _sqlite3VdbeGetBoundValue(tls *crt.TLS, _v *TVdbe, _iVar int32, _aff uint8) (r0 *XMem) { // sqlite3.c:75959:1
+ var _1_pMem *XMem // sqlite3.c:75962:9
_ = _1_pMem
- var _2_pRet *XMem // sqlite3.c:75872:21
+ var _2_pRet *XMem // sqlite3.c:75964:21
_ = _2_pRet
func() {
if _iVar <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75868), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeGetBoundValueØ00__func__Ø000))), unsafe.Pointer(str(108808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75960), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeGetBoundValueØ00__func__Ø000))), unsafe.Pointer(str(108912)))
crt.X__builtin_abort(tls)
}
}()
@@ -96868,7 +97125,7 @@ func _sqlite3VdbeGetBoundValue(tls *crt.TLS, _v *TVdbe, _iVar int32, _aff uint8)
goto _3
}
- _2_pRet = _sqlite3ValueNew(tls, (*Xsqlite3)(unsafe.Pointer(_v.X0)))
+ _2_pRet = _sqlite3ValueNew(tls, (*Xsqlite3)(_v.X0))
if _2_pRet == nil {
goto _4
}
@@ -96880,20 +97137,20 @@ _4:
_3:
_2:
- r0 = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+ r0 = nil
return
}
var _sqlite3VdbeGetBoundValueØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeGetBoundValueØ00__func__Ø000[0], str(108816), 25)
+ crt.Xstrncpy(nil, &_sqlite3VdbeGetBoundValueØ00__func__Ø000[0], str(108920), 25)
}
-func _sqlite3VdbeSetVarmask(tls *crt.TLS, _v *TVdbe, _iVar int32) { // sqlite3.c:75888:1
+func _sqlite3VdbeSetVarmask(tls *crt.TLS, _v *TVdbe, _iVar int32) { // sqlite3.c:75980:1
func() {
if _iVar <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75889), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetVarmaskØ00__func__Ø000))), unsafe.Pointer(str(108808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(75981), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeSetVarmaskØ00__func__Ø000))), unsafe.Pointer(str(108912)))
crt.X__builtin_abort(tls)
}
}()
@@ -96920,25 +97177,25 @@ _3:
var _sqlite3VdbeSetVarmaskØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeSetVarmaskØ00__func__Ø000[0], str(108844), 22)
+ crt.Xstrncpy(nil, &_sqlite3VdbeSetVarmaskØ00__func__Ø000[0], str(108948), 22)
}
var _isLikeOrGlobØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_isLikeOrGlobØ00__func__Ø000[0], str(108868), 13)
+ crt.Xstrncpy(nil, &_isLikeOrGlobØ00__func__Ø000[0], str(108972), 13)
}
-func _sqlite3VdbeChangeP3(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72120:1
+func _sqlite3VdbeChangeP3(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72211:1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(12 /* X5 */))) = _val
}
-func _isMatchOfColumn(tls *crt.TLS, _pExpr *XExpr, _peOp2 *uint8) (r0 int32) { // sqlite3.c:128676:1
- var _pList *XExprList // sqlite3.c:128689:12
+func _isMatchOfColumn(tls *crt.TLS, _pExpr *XExpr, _peOp2 *uint8) (r0 int32) { // sqlite3.c:129225:1
+ var _pList *XExprList // sqlite3.c:129238:12
_ = _pList
- var _pCol *XExpr // sqlite3.c:128690:8
+ var _pCol *XExpr // sqlite3.c:129239:8
_ = _pCol
- var _i int32 // sqlite3.c:128691:7
+ var _i int32 // sqlite3.c:129240:7
_ = _i
if int32(_pExpr.X0) == i32(151) {
goto _0
@@ -96946,15 +97203,15 @@ func _isMatchOfColumn(tls *crt.TLS, _pExpr *XExpr, _peOp2 *uint8) (r0 int32) { /
return i32(0)
_0:
- _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && (_pList.X0) == i32(2) {
+ _pList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))
+ if _pList != nil && (_pList.X0) == i32(2) {
goto _2
}
return i32(0)
_2:
- _pCol = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(i32(1)))).X0))
- if int32(_pCol.X0) == i32(152) && ((*XTable)(unsafe.Pointer(_pCol.X14)).X16) != 0 {
+ _pCol = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(1)))).X0)
+ if int32(_pCol.X0) == i32(152) && ((*XTable)(_pCol.X14).X16) != 0 {
goto _4
}
return i32(0)
@@ -96966,7 +97223,7 @@ _5:
goto _8
}
- if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001))+16*uintptr(_i))).X0) != i32(0) {
+ if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001))+16*uintptr(_i))).X0) != i32(0) {
goto _9
}
@@ -96981,14 +97238,14 @@ _8:
return i32(0)
}
-var _isMatchOfColumnØ00aOpØ001 [4]TEncName // sqlite3.c:128683:5
+var _isMatchOfColumnØ00aOpØ001 [4]TEncName // sqlite3.c:129232:5
func init() {
- _isMatchOfColumnØ00aOpØ001 = [4]TEncName{TEncName{X0: str(97716), X1: u8(64)}, TEncName{X0: str(6480), X1: u8(66)}, TEncName{X0: str(6488), X1: u8(65)}, TEncName{X0: str(108884), X1: u8(67)}}
+ _isMatchOfColumnØ00aOpØ001 = [4]TEncName{TEncName{X0: str(97824), X1: u8(64)}, TEncName{X0: str(6540), X1: u8(66)}, TEncName{X0: str(6548), X1: u8(65)}, TEncName{X0: str(108988), X1: u8(67)}}
}
-func _sqlite3ExprForVectorField(tls *crt.TLS, _pParse *XParse, _pVector *XExpr, _iField int32) (r0 *XExpr) { // sqlite3.c:91141:1
- var _pRet *XExpr // sqlite3.c:91146:8
+func _sqlite3ExprForVectorField(tls *crt.TLS, _pParse *XParse, _pVector *XExpr, _iField int32) (r0 *XExpr) { // sqlite3.c:91302:1
+ var _pRet *XExpr // sqlite3.c:91307:8
_ = _pRet
if int32(_pVector.X0) != i32(119) {
goto _0
@@ -96996,11 +97253,11 @@ func _sqlite3ExprForVectorField(tls *crt.TLS, _pParse *XParse, _pVector *XExpr,
func() {
if ((_pVector.X2) & uint32(i32(2048))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91148), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprForVectorFieldØ00__func__Ø000))), unsafe.Pointer(str(108892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91309), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprForVectorFieldØ00__func__Ø000))), unsafe.Pointer(str(108996)))
crt.X__builtin_abort(tls)
}
}()
- _pRet = _sqlite3PExpr(tls, _pParse, i32(159), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ _pRet = _sqlite3PExpr(tls, _pParse, i32(159), nil, nil)
if _pRet == nil {
goto _3
}
@@ -97009,8 +97266,8 @@ func _sqlite3ExprForVectorField(tls *crt.TLS, _pParse *XParse, _pVector *XExpr,
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X4 */))))) = _pVector
_3:
func() {
- if _pRet != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && (_pRet.X8) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91170), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprForVectorFieldØ00__func__Ø000))), unsafe.Pointer(str(108924)))
+ if _pRet != nil && (_pRet.X8) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91331), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprForVectorFieldØ00__func__Ø000))), unsafe.Pointer(str(109028)))
crt.X__builtin_abort(tls)
}
}()
@@ -97021,9 +97278,9 @@ _0:
goto _8
}
- _pVector = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_iField))).X0))
+ _pVector = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(_iField))).X0)
_8:
- _pRet = _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pVector, i32(0))
+ _pRet = _sqlite3ExprDup(tls, (*Xsqlite3)(_pParse.X0), _pVector, i32(0))
_7:
return _pRet
}
@@ -97031,19 +97288,19 @@ _7:
var _sqlite3ExprForVectorFieldØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprForVectorFieldØ00__func__Ø000[0], str(108952), 26)
+ crt.Xstrncpy(nil, &_sqlite3ExprForVectorFieldØ00__func__Ø000[0], str(109056), 26)
}
-func _isDistinctRedundant(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWC *XWhereClause, _pDistinct *XExprList) (r0 int32) { // sqlite3.c:130276:1
- var _pTab *XTable // sqlite3.c:130282:9
+func _isDistinctRedundant(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWC *XWhereClause, _pDistinct *XExprList) (r0 int32) { // sqlite3.c:130831:1
+ var _pTab *XTable // sqlite3.c:130837:9
_ = _pTab
- var _pIdx *XIndex // sqlite3.c:130283:9
+ var _pIdx *XIndex // sqlite3.c:130838:9
_ = _pIdx
- var _i int32 // sqlite3.c:130284:7
+ var _i int32 // sqlite3.c:130839:7
_ = _i
- var _iBase int32 // sqlite3.c:130285:7
+ var _iBase int32 // sqlite3.c:130840:7
_ = _iBase
- var _1_p *XExpr // sqlite3.c:130299:10
+ var _1_p *XExpr // sqlite3.c:130854:10
_ = _1_p
if (_pTabList.X0) == i32(1) {
goto _0
@@ -97052,14 +97309,14 @@ func _isDistinctRedundant(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _p
_0:
_iBase = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X11
- _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4))
+ _pTab = (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)
_i = i32(0)
_1:
if _i >= (_pDistinct.X0) {
goto _4
}
- _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pDistinct.X1)+32*uintptr(_i))).X0)))
+ _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDistinct))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
if int32(_1_p.X0) != i32(152) || (_1_p.X8) != _iBase || int32(_1_p.X9) >= i32(0) {
goto _7
}
@@ -97070,7 +97327,7 @@ _7:
goto _1
_4:
- _pIdx = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _pIdx = (*XIndex)(_pTab.X2)
_8:
if _pIdx == nil {
goto _11
@@ -97089,7 +97346,7 @@ _13:
goto _16
}
- if (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) != _sqlite3WhereFindTerm(tls, _pWC, _iBase, _i, u64(18446744073709551615), uint32(i32(2)), _pIdx) {
+ if nil != _sqlite3WhereFindTerm(tls, _pWC, _iBase, _i, u64(18446744073709551615), uint32(i32(2)), _pIdx) {
goto _17
}
@@ -97119,19 +97376,19 @@ _16:
_20:
_9:
- _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5))
+ _pIdx = (*XIndex)(_pIdx.X5)
goto _8
_11:
return i32(0)
}
-func _sqlite3WhereFindTerm(tls *crt.TLS, _pWC *XWhereClause, _iCur int32, _iColumn int32, _notReady uint64, _op uint32, _pIdx *XIndex) (r0 *XWhereTerm) { // sqlite3.c:130190:1
- var _pResult *XWhereTerm // sqlite3.c:130198:13
+func _sqlite3WhereFindTerm(tls *crt.TLS, _pWC *XWhereClause, _iCur int32, _iColumn int32, _notReady uint64, _op uint32, _pIdx *XIndex) (r0 *XWhereTerm) { // sqlite3.c:130745:1
+ var _pResult *XWhereTerm // sqlite3.c:130753:13
_ = _pResult
- var _p *XWhereTerm // sqlite3.c:130199:13
+ var _p *XWhereTerm // sqlite3.c:130754:13
_ = _p
- var _scan XWhereScan // sqlite3.c:130200:13
+ var _scan XWhereScan // sqlite3.c:130755:13
_ = _scan
_pResult = nil
_p = _whereScanInit(tls, &_scan, _pWC, _iCur, _iColumn, _op, _pIdx)
@@ -97155,7 +97412,7 @@ _0:
return _p
_4:
- if _pResult != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pResult != nil {
goto _5
}
@@ -97169,14 +97426,14 @@ _1:
return _pResult
}
-func _whereScanInit(tls *crt.TLS, _pScan *XWhereScan, _pWC *XWhereClause, _iCur int32, _iColumn int32, _opMask uint32, _pIdx *XIndex) (r0 *XWhereTerm) { // sqlite3.c:130128:1
- var _1_j int32 // sqlite3.c:130142:9
+func _whereScanInit(tls *crt.TLS, _pScan *XWhereScan, _pWC *XWhereClause, _iCur int32, _iColumn int32, _opMask uint32, _pIdx *XIndex) (r0 *XWhereTerm) { // sqlite3.c:130683:1
+ var _1_j int32 // sqlite3.c:130697:9
_ = _1_j
*(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(0 /* X0 */))))) = _pWC
*(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(8 /* X1 */))))) = _pWC
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(24 /* X3 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(24 /* X3 */))))) = nil
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(32 /* X4 */))) = int8(i32(0))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(16 /* X2 */))) = nil
if _pIdx == nil {
goto _0
}
@@ -97187,12 +97444,12 @@ func _whereScanInit(tls *crt.TLS, _pScan *XWhereScan, _pWC *XWhereClause, _iCur
goto _1
}
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(24 /* X3 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1) + 32*uintptr(_1_j))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(24 /* X3 */))))) = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pIdx.X10)+uintptr(8 /* X2 */))))) + 32*uintptr(_1_j))).X0)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(16 /* X2 */))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 8*uintptr(_1_j)))
goto _2
_1:
- if _iColumn != int32((*XTable)(unsafe.Pointer(_pIdx.X3)).X10) {
+ if _iColumn != int32((*XTable)(_pIdx.X3).X10) {
goto _3
}
@@ -97204,7 +97461,7 @@ _3:
goto _5
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(32 /* X4 */))) = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pIdx.X3)).X1) + 32*uintptr(_iColumn))).X4
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(32 /* X4 */))) = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pIdx.X3).X1) + 32*uintptr(_iColumn))).X4
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(16 /* X2 */))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 8*uintptr(_1_j)))
_5:
_4:
@@ -97215,7 +97472,7 @@ _0:
if _iColumn != i32(-2) {
goto _7
}
- return (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_7:
_6:
@@ -97228,54 +97485,54 @@ _6:
return _whereScanNext(tls, _pScan)
}
-func _whereScanNext(tls *crt.TLS, _pScan *XWhereScan) (r0 *XWhereTerm) { // sqlite3.c:130027:1
- var _iCur int32 // sqlite3.c:130028:7
+func _whereScanNext(tls *crt.TLS, _pScan *XWhereScan) (r0 *XWhereTerm) { // sqlite3.c:130582:1
+ var _iCur int32 // sqlite3.c:130583:7
_ = _iCur
- var _iColumn int16 // sqlite3.c:130029:7
+ var _iColumn int16 // sqlite3.c:130584:7
_ = _iColumn
- var _pX *XExpr // sqlite3.c:130030:8
+ var _pX *XExpr // sqlite3.c:130585:8
_ = _pX
- var _pWC *XWhereClause // sqlite3.c:130031:15
+ var _pWC *XWhereClause // sqlite3.c:130586:15
_ = _pWC
- var _pTerm *XWhereTerm // sqlite3.c:130032:13
+ var _pTerm *XWhereTerm // sqlite3.c:130587:13
_ = _pTerm
- var _k int32 // sqlite3.c:130033:7
+ var _k int32 // sqlite3.c:130588:7
_ = _k
- var _5_j int32 // sqlite3.c:130054:17
+ var _5_j int32 // sqlite3.c:130609:17
_ = _5_j
- var _10_pColl *XCollSeq // sqlite3.c:130070:23
+ var _10_pColl *XCollSeq // sqlite3.c:130625:23
_ = _10_pColl
- var _10_pParse *XParse // sqlite3.c:130071:21
+ var _10_pParse *XParse // sqlite3.c:130626:21
_ = _10_pParse
_k = _pScan.X8
func() {
if int32(_pScan.X6) > int32(_pScan.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130035), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereScanNextØ00__func__Ø000))), unsafe.Pointer(str(108980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130590), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereScanNextØ00__func__Ø000))), unsafe.Pointer(str(109084)))
crt.X__builtin_abort(tls)
}
}()
- _pWC = (*XWhereClause)(unsafe.Pointer(_pScan.X1))
+ _pWC = (*XWhereClause)(_pScan.X1)
_2:
_iColumn = *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(88 /* X10 */))))) + 2*uintptr(int32(_pScan.X6)-i32(1))))
_iCur = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(44 /* X9 */))))) + 4*uintptr(int32(_pScan.X6)-i32(1))))
func() {
- if _pWC == (*XWhereClause)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130040), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereScanNextØ00__func__Ø000))), unsafe.Pointer(str(109012)))
+ if _pWC == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130595), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereScanNextØ00__func__Ø000))), unsafe.Pointer(str(109116)))
crt.X__builtin_abort(tls)
}
}()
_6:
- _pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(_pWC.X5)))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(_k)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(64)))))))))))
+ _pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(_pWC.X5))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(_k)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(64)))))))))))
_7:
if _k >= (_pWC.X3) {
goto _10
}
- if (_pTerm.X8) != _iCur || (*(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) != int32(_iColumn) || int32(_iColumn) == i32(-2) && _sqlite3ExprCompareSkip(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4)), (*XExpr)(unsafe.Pointer(_pScan.X3)), _iCur) != i32(0) || int32(_pScan.X6) > i32(1) && (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) {
+ if (_pTerm.X8) != _iCur || (*(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) != int32(_iColumn) || int32(_iColumn) == i32(-2) && _sqlite3ExprCompareSkip(tls, (*XExpr)((*XExpr)(_pTerm.X0).X4), (*XExpr)(_pScan.X3), _iCur) != i32(0) || int32(_pScan.X6) > i32(1) && (((*XExpr)(_pTerm.X0).X2)&uint32(i32(1))) != uint32(i32(0)) {
goto _16
}
- if (int32(_pTerm.X4)&i32(2048)) == i32(0) || int32(_pScan.X5) >= i32(11) || int32(store34(&_pX, _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5)))).X0) != i32(152) {
+ if (int32(_pTerm.X4)&i32(2048)) == i32(0) || int32(_pScan.X5) >= i32(11) || int32(store34(&_pX, _sqlite3ExprSkipCollate(tls, (*XExpr)((*XExpr)(_pTerm.X0).X5))).X0) != i32(152) {
goto _19
}
@@ -97313,8 +97570,8 @@ _19:
goto _29
}
- _10_pParse = (*XParse)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pWC.X0)).X0))
- _pX = (*XExpr)(unsafe.Pointer(_pTerm.X0))
+ _10_pParse = (*XParse)((*XWhereInfo)(_pWC.X0).X0)
+ _pX = (*XExpr)(_pTerm.X0)
if _sqlite3IndexAffinityOk(tls, _pX, _pScan.X4) != 0 {
goto _30
}
@@ -97323,17 +97580,17 @@ _19:
_30:
func() {
- if (*XExpr)(unsafe.Pointer(_pX.X4)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130076), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereScanNextØ00__func__Ø000))), unsafe.Pointer(str(109020)))
+ if (*XExpr)(_pX.X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130631), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereScanNextØ00__func__Ø000))), unsafe.Pointer(str(109124)))
crt.X__builtin_abort(tls)
}
}()
- _10_pColl = _sqlite3BinaryCompareCollSeq(tls, _10_pParse, (*XExpr)(unsafe.Pointer(_pX.X4)), (*XExpr)(unsafe.Pointer(_pX.X5)))
- if _10_pColl != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
+ _10_pColl = _sqlite3BinaryCompareCollSeq(tls, _10_pParse, (*XExpr)(_pX.X4), (*XExpr)(_pX.X5))
+ if _10_pColl != nil {
goto _33
}
- _10_pColl = (*XCollSeq)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_10_pParse.X0)).X2))
+ _10_pColl = (*XCollSeq)((*Xsqlite3)(_10_pParse.X0).X2)
_33:
if _sqlite3StrICmp(tls, _10_pColl.X0, _pScan.X2) == 0 {
goto _34
@@ -97343,7 +97600,7 @@ _33:
_34:
_29:
- if (int32(_pTerm.X4)&i32(130)) == i32(0) || int32(store34(&_pX, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))).X0) != i32(152) || (_pX.X8) != (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(44 /* X9 */))))) + 4*uintptr(i32(0))))) || int32(_pX.X9) != int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(88 /* X10 */))))) + 2*uintptr(i32(0))))) {
+ if (int32(_pTerm.X4)&i32(130)) == i32(0) || int32(store34(&_pX, (*XExpr)((*XExpr)(_pTerm.X0).X5)).X0) != i32(152) || (_pX.X8) != (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(44 /* X9 */))))) + 4*uintptr(i32(0))))) || int32(_pX.X9) != int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(88 /* X10 */))))) + 2*uintptr(i32(0))))) {
goto _38
}
@@ -97361,9 +97618,9 @@ _8:
goto _7
_10:
- _pWC = (*XWhereClause)(unsafe.Pointer(_pWC.X1))
+ _pWC = (*XWhereClause)(_pWC.X1)
_k = i32(0)
- if _pWC != (*XWhereClause)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pWC != nil {
goto _6
}
@@ -97374,23 +97631,23 @@ _10:
goto _3
_39:
- _pWC = (*XWhereClause)(unsafe.Pointer(_pScan.X0))
+ _pWC = (*XWhereClause)(_pScan.X0)
_k = i32(0)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(34 /* X6 */))) += 1
goto _2
_3:
- return (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
var _whereScanNextØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereScanNextØ00__func__Ø000[0], str(109032), 14)
+ crt.Xstrncpy(nil, &_whereScanNextØ00__func__Ø000[0], str(109136), 14)
}
-func _sqlite3IndexAffinityOk(tls *crt.TLS, _pExpr *XExpr, _idx_affinity int8) (r0 int32) { // sqlite3.c:90980:1
- var _aff int8 // sqlite3.c:90981:8
+func _sqlite3IndexAffinityOk(tls *crt.TLS, _pExpr *XExpr, _idx_affinity int8) (r0 int32) { // sqlite3.c:91144:1
+ var _aff int8 // sqlite3.c:91145:8
_ = _aff
_aff = _comparisonAffinity(tls, _pExpr)
switch int32(_aff) {
@@ -97412,27 +97669,27 @@ _3:
return bool2int(int32(_idx_affinity) >= i32(67))
}
-func _comparisonAffinity(tls *crt.TLS, _pExpr *XExpr) (r0 int8) { // sqlite3.c:90957:1
- var _aff int8 // sqlite3.c:90958:8
+func _comparisonAffinity(tls *crt.TLS, _pExpr *XExpr) (r0 int8) { // sqlite3.c:91121:1
+ var _aff int8 // sqlite3.c:91122:8
_ = _aff
func() {
- if int32(_pExpr.X0) != i32(37) && int32(_pExpr.X0) != i32(33) && int32(_pExpr.X0) != i32(40) && int32(_pExpr.X0) != i32(38) && int32(_pExpr.X0) != i32(41) && int32(_pExpr.X0) != i32(39) && int32(_pExpr.X0) != i32(36) && int32(_pExpr.X0) != i32(29) && int32(_pExpr.X0) != i32(148) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90959), unsafe.Pointer((*int8)(unsafe.Pointer(&_comparisonAffinityØ00__func__Ø000))), unsafe.Pointer(str(109048)))
+ if int32(_pExpr.X0) != i32(78) && int32(_pExpr.X0) != i32(74) && int32(_pExpr.X0) != i32(81) && int32(_pExpr.X0) != i32(79) && int32(_pExpr.X0) != i32(82) && int32(_pExpr.X0) != i32(80) && int32(_pExpr.X0) != i32(77) && int32(_pExpr.X0) != i32(72) && int32(_pExpr.X0) != i32(148) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91123), unsafe.Pointer((*int8)(unsafe.Pointer(&_comparisonAffinityØ00__func__Ø000))), unsafe.Pointer(str(109152)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer(_pExpr.X4)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90962), unsafe.Pointer((*int8)(unsafe.Pointer(&_comparisonAffinityØ00__func__Ø000))), unsafe.Pointer(str(109228)))
+ if (*XExpr)(_pExpr.X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91126), unsafe.Pointer((*int8)(unsafe.Pointer(&_comparisonAffinityØ00__func__Ø000))), unsafe.Pointer(str(109332)))
crt.X__builtin_abort(tls)
}
}()
- _aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer(_pExpr.X4)))
- if (*XExpr)(unsafe.Pointer(_pExpr.X5)) == nil {
+ _aff = _sqlite3ExprAffinity(tls, (*XExpr)(_pExpr.X4))
+ if (*XExpr)(_pExpr.X5) == nil {
goto _12
}
- _aff = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer(_pExpr.X5)), _aff)
+ _aff = _sqlite3CompareAffinity(tls, (*XExpr)(_pExpr.X5), _aff)
goto _13
_12:
@@ -97440,7 +97697,7 @@ _12:
goto _14
}
- _aff = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X1)+32*uintptr(i32(0)))).X0)), _aff)
+ _aff = _sqlite3CompareAffinity(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))).X0)+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0), _aff)
goto _15
_14:
@@ -97459,17 +97716,17 @@ _13:
var _comparisonAffinityØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_comparisonAffinityØ00__func__Ø000[0], str(109244), 19)
+ crt.Xstrncpy(nil, &_comparisonAffinityØ00__func__Ø000[0], str(109348), 19)
}
-func _findIndexCol(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iBase int32, _pIdx *XIndex, _iCol int32) (r0 int32) { // sqlite3.c:130224:1
- var _i int32 // sqlite3.c:130231:7
+func _findIndexCol(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iBase int32, _pIdx *XIndex, _iCol int32) (r0 int32) { // sqlite3.c:130779:1
+ var _i int32 // sqlite3.c:130786:7
_ = _i
- var _zColl *int8 // sqlite3.c:130232:14
+ var _zColl *int8 // sqlite3.c:130787:14
_ = _zColl
- var _1_p *XExpr // sqlite3.c:130235:10
+ var _1_p *XExpr // sqlite3.c:130790:10
_ = _1_p
- var _2_pColl *XCollSeq // sqlite3.c:130240:15
+ var _2_pColl *XCollSeq // sqlite3.c:130795:15
_ = _2_pColl
_zColl = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 8*uintptr(_iCol)))
_i = i32(0)
@@ -97478,12 +97735,12 @@ _0:
goto _3
}
- _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0)))
+ _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
if int32(_1_p.X0) != i32(152) || int32(_1_p.X9) != int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_iCol)))) || (_1_p.X8) != _iBase {
goto _6
}
- _2_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0)))
+ _2_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
if _2_pColl == nil || i32(0) != _sqlite3StrICmp(tls, _2_pColl.X0, _zColl) {
goto _8
}
@@ -97498,18 +97755,18 @@ _3:
return i32(-1)
}
-func _indexColumnNotNull(tls *crt.TLS, _pIdx *XIndex, _iCol int32) (r0 int32) { // sqlite3.c:130253:1
- var _j int32 // sqlite3.c:130254:7
+func _indexColumnNotNull(tls *crt.TLS, _pIdx *XIndex, _iCol int32) (r0 int32) { // sqlite3.c:130808:1
+ var _j int32 // sqlite3.c:130809:7
_ = _j
func() {
- if _pIdx == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130255), unsafe.Pointer((*int8)(unsafe.Pointer(&_indexColumnNotNullØ00__func__Ø000))), unsafe.Pointer(str(43052)))
+ if _pIdx == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130810), unsafe.Pointer((*int8)(unsafe.Pointer(&_indexColumnNotNullØ00__func__Ø000))), unsafe.Pointer(str(43128)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iCol < i32(0) || _iCol >= int32(_pIdx.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130256), unsafe.Pointer((*int8)(unsafe.Pointer(&_indexColumnNotNullØ00__func__Ø000))), unsafe.Pointer(str(109264)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130811), unsafe.Pointer((*int8)(unsafe.Pointer(&_indexColumnNotNullØ00__func__Ø000))), unsafe.Pointer(str(109368)))
crt.X__builtin_abort(tls)
}
}()
@@ -97517,7 +97774,7 @@ func _indexColumnNotNull(tls *crt.TLS, _pIdx *XIndex, _iCol int32) (r0 int32) {
if _j < i32(0) {
goto _5
}
- return int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pIdx.X3)).X1) + 32*uintptr(_j))).X3)
+ return int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pIdx.X3).X1) + 32*uintptr(_j))).X3)
_5:
if _j != i32(-1) {
@@ -97528,7 +97785,7 @@ _5:
_7:
func() {
if _j != i32(-2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130263), unsafe.Pointer((*int8)(unsafe.Pointer(&_indexColumnNotNullØ00__func__Ø000))), unsafe.Pointer(str(109296)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130818), unsafe.Pointer((*int8)(unsafe.Pointer(&_indexColumnNotNullØ00__func__Ø000))), unsafe.Pointer(str(109400)))
crt.X__builtin_abort(tls)
}
}()
@@ -97538,63 +97795,63 @@ _7:
var _indexColumnNotNullØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_indexColumnNotNullØ00__func__Ø000[0], str(109304), 19)
+ crt.Xstrncpy(nil, &_indexColumnNotNullØ00__func__Ø000[0], str(109408), 19)
}
-func _whereShortCut(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { // sqlite3.c:134036:1
- var _pWInfo *XWhereInfo // sqlite3.c:134037:13
+func _whereShortCut(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { // sqlite3.c:134594:1
+ var _pWInfo *XWhereInfo // sqlite3.c:134595:13
_ = _pWInfo
- var _pItem *TSrcList_item // sqlite3.c:134038:23
+ var _pItem *TSrcList_item // sqlite3.c:134596:23
_ = _pItem
- var _pWC *XWhereClause // sqlite3.c:134039:15
+ var _pWC *XWhereClause // sqlite3.c:134597:15
_ = _pWC
- var _pTerm *XWhereTerm // sqlite3.c:134040:13
+ var _pTerm *XWhereTerm // sqlite3.c:134598:13
_ = _pTerm
- var _pLoop *XWhereLoop // sqlite3.c:134041:13
+ var _pLoop *XWhereLoop // sqlite3.c:134599:13
_ = _pLoop
- var _iCur int32 // sqlite3.c:134042:7
+ var _iCur int32 // sqlite3.c:134600:7
_ = _iCur
- var _j int32 // sqlite3.c:134043:7
+ var _j int32 // sqlite3.c:134601:7
_ = _j
- var _pTab *XTable // sqlite3.c:134044:9
+ var _pTab *XTable // sqlite3.c:134602:9
_ = _pTab
- var _pIdx *XIndex // sqlite3.c:134045:9
+ var _pIdx *XIndex // sqlite3.c:134603:9
_ = _pIdx
- var _3_opMask int32 // sqlite3.c:134070:11
+ var _3_opMask int32 // sqlite3.c:134628:11
_ = _3_opMask
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0))
- if (int32(_pWInfo.X9) & i32(32)) == 0 {
+ _pWInfo = (*XWhereInfo)(_pBuilder.X0)
+ if (int32(_pWInfo.X10) & i32(32)) == 0 {
goto _0
}
return i32(0)
_0:
func() {
- if ((*XSrcList)(unsafe.Pointer(_pWInfo.X1)).X0) < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134049), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereShortCutØ00__func__Ø000))), unsafe.Pointer(str(109324)))
+ if ((*XSrcList)(_pWInfo.X1).X0) < i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134607), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereShortCutØ00__func__Ø000))), unsafe.Pointer(str(109428)))
crt.X__builtin_abort(tls)
}
}()
_pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */)))))
- _pTab = (*XTable)(unsafe.Pointer(_pItem.X4))
+ _pTab = (*XTable)(_pItem.X4)
if (_pTab.X16) == 0 {
goto _3
}
return i32(0)
_3:
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _4
}
return i32(0)
_4:
_iCur = _pItem.X11
- _pWC = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(96 /* X21 */)))
- _pLoop = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3))
+ _pWC = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(104 /* X22 */)))
+ _pLoop = (*XWhereLoop)(_pBuilder.X3)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(48 /* X9 */))) = uint32(i32(0))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(54 /* X11 */))) = uint16(i32(0))
- _pTerm = _sqlite3WhereFindTerm(tls, _pWC, _iCur, i32(-1), uint64(i32(0)), uint32(i32(130)), (*XIndex)(unsafe.Pointer(uintptr(i32(0)))))
+ _pTerm = _sqlite3WhereFindTerm(tls, _pWC, _iCur, i32(-1), uint64(i32(0)), uint32(i32(130)), nil)
if _pTerm == nil {
goto _5
}
@@ -97602,12 +97859,12 @@ _4:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(48 /* X9 */))) = uint32(i32(4353))
*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(i32(0)))) = _pTerm
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(52 /* X10 */))) = uint16(i32(1))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(22 /* X6 */))) = int16(i32(33))
goto _6
_5:
- _pIdx = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _pIdx = (*XIndex)(_pTab.X2)
_7:
if _pIdx == nil {
goto _10
@@ -97615,11 +97872,11 @@ _7:
func() {
if (**XWhereTerm)(unsafe.Pointer((*[3]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(80 /* X15 */))))) != (**XWhereTerm)(unsafe.Pointer(_pLoop.X13)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134071), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereShortCutØ00__func__Ø000))), unsafe.Pointer(str(109352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134629), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereShortCutØ00__func__Ø000))), unsafe.Pointer(str(109456)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pIdx.X15) != i32(0) && (*XExpr)(unsafe.Pointer(_pIdx.X9)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pIdx.X13) <= i32(3) {
+ if int32(_pIdx.X15) != i32(0) && (*XExpr)(_pIdx.X9) == nil && int32(_pIdx.X13) <= i32(3) {
goto _15
}
@@ -97639,7 +97896,7 @@ _18:
}
_pTerm = _sqlite3WhereFindTerm(tls, _pWC, _iCur, _j, uint64(i32(0)), uint32(_3_opMask), _pIdx)
- if _pTerm != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTerm != nil {
goto _22
}
@@ -97670,13 +97927,13 @@ _23:
}
_25:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(52 /* X10 */))) = uint16(_j)
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(_j)
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(_j)
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))))) = _pIdx
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(22 /* X6 */))) = int16(i32(39))
goto _10
_8:
- _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5))
+ _pIdx = (*XIndex)(_pIdx.X5)
goto _7
_10:
@@ -97686,22 +97943,28 @@ _6:
}
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(24 /* X7 */))) = i16(1)
- *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */)))))+88*uintptr(i32(0)))))) + uintptr(72 /* X18 */))))) = _pLoop
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(8 /* X1 */))) = _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _iCur)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */)))))+88*uintptr(i32(0)))))) + uintptr(4 /* X1 */))) = _iCur
- *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(88 /* X20 */))) = int16(i32(1))
- if (*XExprList)(unsafe.Pointer(_pWInfo.X2)) == nil {
- goto _27
+ *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */)))))+88*uintptr(i32(0)))))) + uintptr(72 /* X18 */))))) = _pLoop
+ func() {
+ if ((*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))).X0) != i32(1) || _iCur != (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[64]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */)))))+uintptr(4 /* X1 */))))) + 4*uintptr(i32(0))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134657), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereShortCutØ00__func__Ø000))), unsafe.Pointer(str(109492)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(8 /* X1 */))) = uint64(i32(1))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */)))))+88*uintptr(i32(0)))))) + uintptr(4 /* X1 */))) = _iCur
+ *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(96 /* X21 */))) = int16(i32(1))
+ if (*XExprList)(_pWInfo.X2) == nil {
+ goto _30
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(59 /* X11 */))) = int8((*XExprList)(unsafe.Pointer(_pWInfo.X2)).X0)
-_27:
- if (int32(_pWInfo.X9) & i32(256)) == 0 {
- goto _28
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(67 /* X12 */))) = int8((*XExprList)(_pWInfo.X2).X0)
+_30:
+ if (int32(_pWInfo.X10) & i32(256)) == 0 {
+ goto _31
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(63 /* X15 */))) = uint8(i32(1))
-_28:
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(71 /* X16 */))) = uint8(i32(1))
+_31:
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(16 /* X2 */))) = int8(i32(48))
return i32(1)
@@ -97712,15 +97975,15 @@ _26:
var _whereShortCutØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereShortCutØ00__func__Ø000[0], str(109388), 14)
+ crt.Xstrncpy(nil, &_whereShortCutØ00__func__Ø000[0], str(109548), 14)
}
-func _columnsInIndex(tls *crt.TLS, _pIdx *XIndex) (r0 uint64) { // sqlite3.c:132501:1
- var _m uint64 // sqlite3.c:132502:11
+func _columnsInIndex(tls *crt.TLS, _pIdx *XIndex) (r0 uint64) { // sqlite3.c:133056:1
+ var _m uint64 // sqlite3.c:133057:11
_ = _m
- var _j int32 // sqlite3.c:132503:7
+ var _j int32 // sqlite3.c:133058:7
_ = _j
- var _1_x int32 // sqlite3.c:132505:9
+ var _1_x int32 // sqlite3.c:133060:9
_ = _1_x
_m = u64(0)
_j = int32(_pIdx.X14) - i32(1)
@@ -97752,42 +98015,42 @@ _3:
return _m
}
-func _whereLoopAddAll(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { // sqlite3.c:133222:1
- var _pWInfo *XWhereInfo // sqlite3.c:133223:13
+func _whereLoopAddAll(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { // sqlite3.c:133777:1
+ var _pWInfo *XWhereInfo // sqlite3.c:133778:13
_ = _pWInfo
- var _mPrereq uint64 // sqlite3.c:133224:11
+ var _mPrereq uint64 // sqlite3.c:133779:11
_ = _mPrereq
- var _mPrior uint64 // sqlite3.c:133225:11
+ var _mPrior uint64 // sqlite3.c:133780:11
_ = _mPrior
- var _iTab int32 // sqlite3.c:133226:7
+ var _iTab int32 // sqlite3.c:133781:7
_ = _iTab
- var _pTabList *XSrcList // sqlite3.c:133227:11
+ var _pTabList *XSrcList // sqlite3.c:133782:11
_ = _pTabList
- var _pItem *TSrcList_item // sqlite3.c:133228:23
+ var _pItem *TSrcList_item // sqlite3.c:133783:23
_ = _pItem
- var _pEnd *TSrcList_item // sqlite3.c:133229:23
+ var _pEnd *TSrcList_item // sqlite3.c:133784:23
_ = _pEnd
- var _db *Xsqlite3 // sqlite3.c:133230:11
+ var _db *Xsqlite3 // sqlite3.c:133785:11
_ = _db
- var _rc int32 // sqlite3.c:133231:7
+ var _rc int32 // sqlite3.c:133786:7
_ = _rc
- var _pNew *XWhereLoop // sqlite3.c:133232:13
+ var _pNew *XWhereLoop // sqlite3.c:133787:13
_ = _pNew
- var _priorJointype uint8 // sqlite3.c:133233:6
+ var _priorJointype uint8 // sqlite3.c:133788:6
_ = _priorJointype
- var _1_mUnusable uint64 // sqlite3.c:133239:13
+ var _1_mUnusable uint64 // sqlite3.c:133794:13
_ = _1_mUnusable
- var _3_p *TSrcList_item // sqlite3.c:133250:27
+ var _3_p *TSrcList_item // sqlite3.c:133805:27
_ = _3_p
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0))
+ _pWInfo = (*XWhereInfo)(_pBuilder.X0)
_mPrereq = u64(0)
_mPrior = u64(0)
- _pTabList = (*XSrcList)(unsafe.Pointer(_pWInfo.X1))
- _pEnd = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pWInfo.X10)))
- _db = (*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0))
+ _pTabList = (*XSrcList)(_pWInfo.X1)
+ _pEnd = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pWInfo.X11)))
+ _db = (*Xsqlite3)((*XParse)(_pWInfo.X0).X0)
_rc = i32(0)
_priorJointype = u8(0)
- _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3))
+ _pNew = (*XWhereLoop)(_pBuilder.X3)
_whereLoopInit(tls, _pNew)
*func() **TSrcList_item { _iTab = i32(0); return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */)))))
_0:
@@ -97797,15 +98060,15 @@ _0:
_1_mUnusable = uint64(i32(0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(17 /* X3 */))) = uint8(_iTab)
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))) = _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _pItem.X11)
- if ((int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X0) | int32(_priorJointype)) & i32(10)) == i32(0) {
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))) = _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))), _pItem.X11)
+ if ((int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X0) | int32(_priorJointype)) & i32(10)) == i32(0) {
goto _4
}
_mPrereq = _mPrior
_4:
- _priorJointype = (*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X9 */))).X0
- if ((*XTable)(unsafe.Pointer(_pItem.X4)).X16) == 0 {
+ _priorJointype = (*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X9 */))).X0
+ if ((*XTable)(_pItem.X4).X16) == 0 {
goto _5
}
@@ -97815,13 +98078,13 @@ _6:
goto _9
}
- if _1_mUnusable == 0 && (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p))+uintptr(60 /* X9 */))).X0)&i32(10)) == 0 {
+ if _1_mUnusable == 0 && (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p))+uintptr(60 /* X9 */))).X0)&i32(10)) == 0 {
goto _11
}
{
p := &_1_mUnusable
- *p = (*p) | _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _3_p.X11)
+ *p = (*p) | _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))), _3_p.X11)
sink15 = *p
}
_11:
@@ -97861,79 +98124,79 @@ _3:
return _rc
}
-func _whereLoopAddVirtual(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64, _mUnusable uint64) (r0 int32) { // sqlite3.c:132978:1
- var _rc int32 // sqlite3.c:132983:7
+func _whereLoopAddVirtual(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64, _mUnusable uint64) (r0 int32) { // sqlite3.c:133533:1
+ var _rc int32 // sqlite3.c:133538:7
_ = _rc
- var _pWInfo *XWhereInfo // sqlite3.c:132984:13
+ var _pWInfo *XWhereInfo // sqlite3.c:133539:13
_ = _pWInfo
- var _pParse *XParse // sqlite3.c:132985:9
+ var _pParse *XParse // sqlite3.c:133540:9
_ = _pParse
- var _pWC *XWhereClause // sqlite3.c:132986:15
+ var _pWC *XWhereClause // sqlite3.c:133541:15
_ = _pWC
- var _pSrc *TSrcList_item // sqlite3.c:132987:23
+ var _pSrc *TSrcList_item // sqlite3.c:133542:23
_ = _pSrc
- var _p *Xsqlite3_index_info // sqlite3.c:132988:22
+ var _p *Xsqlite3_index_info // sqlite3.c:133543:22
_ = _p
- var _nConstraint int32 // sqlite3.c:132989:7
+ var _nConstraint int32 // sqlite3.c:133544:7
_ = _nConstraint
- var _bIn int32 // sqlite3.c:132990:7
+ var _bIn int32 // sqlite3.c:133545:7
_ = _bIn
- var _pNew *XWhereLoop // sqlite3.c:132991:13
+ var _pNew *XWhereLoop // sqlite3.c:133546:13
_ = _pNew
- var _mBest uint64 // sqlite3.c:132992:11
+ var _mBest uint64 // sqlite3.c:133547:11
_ = _mBest
- var _mNoOmit uint16 // sqlite3.c:132993:7
+ var _mNoOmit uint16 // sqlite3.c:133548:7
_ = _mNoOmit
- var _2_seenZero int32 // sqlite3.c:133025:9
+ var _2_seenZero int32 // sqlite3.c:133580:9
_ = _2_seenZero
- var _2_seenZeroNoIN int32 // sqlite3.c:133026:9
+ var _2_seenZeroNoIN int32 // sqlite3.c:133581:9
_ = _2_seenZeroNoIN
- var _2_mPrev uint64 // sqlite3.c:133027:13
+ var _2_mPrev uint64 // sqlite3.c:133582:13
_ = _2_mPrev
- var _2_mBestNoIn uint64 // sqlite3.c:133028:13
+ var _2_mBestNoIn uint64 // sqlite3.c:133583:13
_ = _2_mBestNoIn
- var _5_i int32 // sqlite3.c:133047:11
+ var _5_i int32 // sqlite3.c:133602:11
_ = _5_i
- var _5_mNext uint64 // sqlite3.c:133048:15
+ var _5_mNext uint64 // sqlite3.c:133603:15
_ = _5_mNext
- var _6_mThis uint64 // sqlite3.c:133051:17
+ var _6_mThis uint64 // sqlite3.c:133606:17
_ = _6_mThis
_rc = i32(0)
func() {
if (_mPrereq & _mUnusable) != uint64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132995), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualØ00__func__Ø000))), unsafe.Pointer(str(109404)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133550), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualØ00__func__Ø000))), unsafe.Pointer(str(109564)))
crt.X__builtin_abort(tls)
}
}()
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0))
- _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0))
- _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1))
- _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3))
+ _pWInfo = (*XWhereInfo)(_pBuilder.X0)
+ _pParse = (*XParse)(_pWInfo.X0)
+ _pWC = (*XWhereClause)(_pBuilder.X1)
+ _pNew = (*XWhereLoop)(_pBuilder.X3)
_pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pNew.X3)))
func() {
- if ((*XTable)(unsafe.Pointer(_pSrc.X4)).X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133001), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualØ00__func__Ø000))), unsafe.Pointer(str(109432)))
+ if ((*XTable)(_pSrc.X4).X16) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133556), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualØ00__func__Ø000))), unsafe.Pointer(str(109592)))
crt.X__builtin_abort(tls)
}
}()
- _p = _allocateIndexInfo(tls, _pParse, _pWC, _mUnusable, _pSrc, (*XExprList)(unsafe.Pointer(_pBuilder.X2)), &_mNoOmit)
- if _p != (*Xsqlite3_index_info)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = _allocateIndexInfo(tls, _pParse, _pWC, _mUnusable, _pSrc, (*XExprList)(_pBuilder.X2), &_mNoOmit)
+ if _p != nil {
goto _4
}
- return _sqlite3NomemError(tls, i32(133004))
+ return _sqlite3NomemError(tls, i32(133559))
_4:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = uint32(i32(1024))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = uint16(i32(0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
_nConstraint = _p.X0
- if _whereLoopResize(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pNew, _nConstraint) == 0 {
+ if _whereLoopResize(tls, (*Xsqlite3)(_pParse.X0), _pNew, _nConstraint) == 0 {
goto _5
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_p))
- return _sqlite3NomemError(tls, i32(133012))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_p))
+ return _sqlite3NomemError(tls, i32(133567))
_5:
_rc = _whereLoopAddVirtualOne(tls, _pBuilder, _mPrereq, u64(18446744073709551615), uint16(i32(0)), _p, _mNoOmit, &_bIn)
@@ -97952,7 +98215,7 @@ _5:
_rc = _whereLoopAddVirtualOne(tls, _pBuilder, _mPrereq, u64(18446744073709551615), uint16(i32(1)), _p, _mNoOmit, &_bIn)
func() {
if _bIn != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133036), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualØ00__func__Ø000))), unsafe.Pointer(str(109456)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133591), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualØ00__func__Ø000))), unsafe.Pointer(str(109616)))
crt.X__builtin_abort(tls)
}
}()
@@ -97973,7 +98236,7 @@ _12:
_5_mNext = u64(18446744073709551615)
func() {
if _5_mNext <= uint64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133049), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualØ00__func__Ø000))), unsafe.Pointer(str(109464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133604), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualØ00__func__Ø000))), unsafe.Pointer(str(109624)))
crt.X__builtin_abort(tls)
}
}()
@@ -98050,47 +98313,47 @@ _7:
Xsqlite3_free(tls, (unsafe.Pointer)(_p.X6))
_32:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_p))
+ _sqlite3DbFreeNN(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_p))
return _rc
}
var _whereLoopAddVirtualØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereLoopAddVirtualØ00__func__Ø000[0], str(109472), 20)
+ crt.Xstrncpy(nil, &_whereLoopAddVirtualØ00__func__Ø000[0], str(109632), 20)
}
-func _allocateIndexInfo(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _mUnusable uint64, _pSrc *TSrcList_item, _pOrderBy *XExprList, _pmNoOmit *uint16) (r0 *Xsqlite3_index_info) { // sqlite3.c:130668:1
- var _i int32 // sqlite3.c:130676:7
+func _allocateIndexInfo(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _mUnusable uint64, _pSrc *TSrcList_item, _pOrderBy *XExprList, _pmNoOmit *uint16) (r0 *Xsqlite3_index_info) { // sqlite3.c:131223:1
+ var _i int32 // sqlite3.c:131231:7
_ = _i
- var _j int32 // sqlite3.c:130676:10
+ var _j int32 // sqlite3.c:131231:10
_ = _j
- var _nTerm int32 // sqlite3.c:130677:7
+ var _nTerm int32 // sqlite3.c:131232:7
_ = _nTerm
- var _pIdxCons *Tsqlite3_index_constraint // sqlite3.c:130678:35
+ var _pIdxCons *Tsqlite3_index_constraint // sqlite3.c:131233:35
_ = _pIdxCons
- var _pIdxOrderBy *Tsqlite3_index_orderby // sqlite3.c:130679:32
+ var _pIdxOrderBy *Tsqlite3_index_orderby // sqlite3.c:131234:32
_ = _pIdxOrderBy
- var _pUsage *Tsqlite3_index_orderby // sqlite3.c:130680:41
+ var _pUsage *Tsqlite3_index_orderby // sqlite3.c:131235:41
_ = _pUsage
- var _pTerm *XWhereTerm // sqlite3.c:130681:13
+ var _pTerm *XWhereTerm // sqlite3.c:131236:13
_ = _pTerm
- var _nOrderBy int32 // sqlite3.c:130682:7
+ var _nOrderBy int32 // sqlite3.c:131237:7
_ = _nOrderBy
- var _pIdxInfo *Xsqlite3_index_info // sqlite3.c:130683:22
+ var _pIdxInfo *Xsqlite3_index_info // sqlite3.c:131238:22
_ = _pIdxInfo
- var _mNoOmit uint16 // sqlite3.c:130684:7
+ var _mNoOmit uint16 // sqlite3.c:131239:7
_ = _mNoOmit
- var _2_n int32 // sqlite3.c:130708:9
+ var _2_n int32 // sqlite3.c:131263:9
_ = _2_n
- var _3_pExpr *XExpr // sqlite3.c:130710:12
+ var _3_pExpr *XExpr // sqlite3.c:131265:12
_ = _3_pExpr
- var _6_op uint8 // sqlite3.c:130744:8
+ var _6_op uint8 // sqlite3.c:131299:8
_ = _6_op
- var _9_pExpr *XExpr // sqlite3.c:130785:10
+ var _9_pExpr *XExpr // sqlite3.c:131340:10
_ = _9_pExpr
_mNoOmit = u16(0)
- *func() **XWhereTerm { _i = store1(&_nTerm, i32(0)); return &_pTerm }() = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
+ *func() **XWhereTerm { _i = store1(&_nTerm, i32(0)); return &_pTerm }() = (*XWhereTerm)(_pWC.X5)
_0:
if _i >= (_pWC.X3) {
goto _3
@@ -98112,7 +98375,7 @@ _4:
_5:
func() {
if ((int32(_pTerm.X4) & i32(-2049)) & ((int32(_pTerm.X4) & i32(-2049)) - i32(1))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130691), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131246), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109652)))
crt.X__builtin_abort(tls)
}
}()
@@ -98131,8 +98394,8 @@ _8:
_9:
func() {
- if (*(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) < i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130698), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109536)))
+ if (*(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) < i32(-1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131253), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109696)))
crt.X__builtin_abort(tls)
}
}()
@@ -98154,7 +98417,7 @@ _13:
goto _16
}
- _3_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X0))
+ _3_pExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
if int32(_3_pExpr.X0) == i32(152) && (_3_pExpr.X8) == (_pSrc.X11) {
goto _18
}
@@ -98173,13 +98436,13 @@ _16:
_nOrderBy = _2_n
_19:
_12:
- _pIdxInfo = (*Xsqlite3_index_info)(unsafe.Pointer(_sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (u64(96)+(u64(20)*uint64(_nTerm)))+(u64(8)*uint64(_nOrderBy)))))
- if _pIdxInfo != (*Xsqlite3_index_info)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pIdxInfo = (*Xsqlite3_index_info)(_sqlite3DbMallocZero(tls, (*Xsqlite3)(_pParse.X0), (u64(96)+(u64(20)*uint64(_nTerm)))+(u64(8)*uint64(_nOrderBy))))
+ if _pIdxInfo != nil {
goto _20
}
- _sqlite3ErrorMsg(tls, _pParse, str(61408))
- return (*Xsqlite3_index_info)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ErrorMsg(tls, _pParse, str(61516))
+ return nil
_20:
_pIdxCons = (*Tsqlite3_index_constraint)(unsafe.Pointer((*Xsqlite3_index_info)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + 96*uintptr(i32(1))))))
@@ -98190,7 +98453,7 @@ _20:
*(**Tsqlite3_index_constraint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(8 /* X1 */))))) = _pIdxCons
*(**Tsqlite3_index_orderby)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(24 /* X3 */))))) = _pIdxOrderBy
*(**Tsqlite3_index_orderby)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(32 /* X4 */))))) = _pUsage
- *func() **XWhereTerm { _i = store1(&_j, i32(0)); return &_pTerm }() = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
+ *func() **XWhereTerm { _i = store1(&_j, i32(0)); return &_pTerm }() = (*XWhereTerm)(_pWC.X5)
_21:
if _i >= (_pWC.X3) {
goto _24
@@ -98212,7 +98475,7 @@ _25:
_26:
func() {
if ((int32(_pTerm.X4) & i32(-2049)) & ((int32(_pTerm.X4) & i32(-2049)) - i32(1))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130747), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131302), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109652)))
crt.X__builtin_abort(tls)
}
}()
@@ -98231,12 +98494,12 @@ _29:
_30:
func() {
- if (*(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) < i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130754), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109536)))
+ if (*(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) < i32(-1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131309), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109696)))
crt.X__builtin_abort(tls)
}
}()
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(0 /* X0 */))) = *(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(0 /* X0 */))) = *(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(8 /* X3 */))) = _i
_6_op = uint8(int32(uint8(_pTerm.X4)) & i32(8191))
if int32(_6_op) != i32(1) {
@@ -98260,11 +98523,11 @@ _34:
i32(0)
func() {
if (int32(_pTerm.X4) & i32(127)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130772), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109564)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131327), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocateIndexInfoØ00__func__Ø000))), unsafe.Pointer(str(109724)))
crt.X__builtin_abort(tls)
}
}()
- if (int32(_6_op)&i32(60)) == 0 || _sqlite3ExprIsVector(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))) == 0 {
+ if (int32(_6_op)&i32(60)) == 0 || _sqlite3ExprIsVector(tls, (*XExpr)((*XExpr)(_pTerm.X0).X5)) == 0 {
goto _38
}
@@ -98303,9 +98566,9 @@ _42:
goto _45
}
- _9_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X0))
+ _9_pExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = int32(_9_pExpr.X9)
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = (*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X3
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X3
_i += 1
goto _42
@@ -98317,11 +98580,11 @@ _45:
var _allocateIndexInfoØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_allocateIndexInfoØ00__func__Ø000[0], str(109632), 18)
+ crt.Xstrncpy(nil, &_allocateIndexInfoØ00__func__Ø000[0], str(109792), 18)
}
-func _whereLoopResize(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop, _n int32) (r0 int32) { // sqlite3.c:131641:1
- var _paNew **XWhereTerm // sqlite3.c:131642:13
+func _whereLoopResize(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop, _n int32) (r0 int32) { // sqlite3.c:132196:1
+ var _paNew **XWhereTerm // sqlite3.c:132197:13
_ = _paNew
if int32(_p.X12) < _n {
goto _0
@@ -98330,11 +98593,11 @@ func _whereLoopResize(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop, _n int32) (r0
_0:
_n = (_n + i32(7)) & i32(-8)
- _paNew = (**XWhereTerm)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(8)*uint64(_n))))
- if _paNew != (**XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ _paNew = (**XWhereTerm)(_sqlite3DbMallocRawNN(tls, _db, u64(8)*uint64(_n)))
+ if _paNew != nil {
goto _1
}
- return _sqlite3NomemError(tls, i32(131646))
+ return _sqlite3NomemError(tls, i32(132201))
_1:
crt.Xmemcpy(tls, (unsafe.Pointer)(_paNew), (unsafe.Pointer)(_p.X13), u64(8)*uint64(_p.X12))
@@ -98342,52 +98605,52 @@ _1:
goto _2
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X13))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_p.X13))
_2:
*(***XWhereTerm)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(64 /* X13 */))))) = _paNew
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X12 */))) = uint16(_n)
return i32(0)
}
-func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64, _mUsable uint64, _mExclude uint16, _pIdxInfo *Xsqlite3_index_info, _mNoOmit uint16, _pbIn *int32) (r0 int32) { // sqlite3.c:132824:1
- var _pWC *XWhereClause // sqlite3.c:132833:15
+func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64, _mUsable uint64, _mExclude uint16, _pIdxInfo *Xsqlite3_index_info, _mNoOmit uint16, _pbIn *int32) (r0 int32) { // sqlite3.c:133379:1
+ var _pWC *XWhereClause // sqlite3.c:133388:15
_ = _pWC
- var _pIdxCons *Tsqlite3_index_constraint // sqlite3.c:132834:35
+ var _pIdxCons *Tsqlite3_index_constraint // sqlite3.c:133389:35
_ = _pIdxCons
- var _pUsage *Tsqlite3_index_orderby // sqlite3.c:132835:41
+ var _pUsage *Tsqlite3_index_orderby // sqlite3.c:133390:41
_ = _pUsage
- var _i int32 // sqlite3.c:132836:7
+ var _i int32 // sqlite3.c:133391:7
_ = _i
- var _mxTerm int32 // sqlite3.c:132837:7
+ var _mxTerm int32 // sqlite3.c:133392:7
_ = _mxTerm
- var _rc int32 // sqlite3.c:132838:7
+ var _rc int32 // sqlite3.c:133393:7
_ = _rc
- var _pNew *XWhereLoop // sqlite3.c:132839:13
+ var _pNew *XWhereLoop // sqlite3.c:133394:13
_ = _pNew
- var _pParse *XParse // sqlite3.c:132840:9
+ var _pParse *XParse // sqlite3.c:133395:9
_ = _pParse
- var _pSrc *TSrcList_item // sqlite3.c:132841:23
+ var _pSrc *TSrcList_item // sqlite3.c:133396:23
_ = _pSrc
- var _nConstraint int32 // sqlite3.c:132842:7
+ var _nConstraint int32 // sqlite3.c:133397:7
_ = _nConstraint
- var _1_pTerm *XWhereTerm // sqlite3.c:132852:15
+ var _1_pTerm *XWhereTerm // sqlite3.c:133407:15
_ = _1_pTerm
- var _3_iTerm int32 // sqlite3.c:132882:9
+ var _3_iTerm int32 // sqlite3.c:133437:9
_ = _3_iTerm
- var _4_pTerm *XWhereTerm // sqlite3.c:132884:17
+ var _4_pTerm *XWhereTerm // sqlite3.c:133439:17
_ = _4_pTerm
- var _4_j int32 // sqlite3.c:132885:11
+ var _4_j int32 // sqlite3.c:133440:11
_ = _4_j
- _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1))
- _pUsage = (*Tsqlite3_index_orderby)(unsafe.Pointer(_pIdxInfo.X4))
+ _pWC = (*XWhereClause)(_pBuilder.X1)
+ _pUsage = (*Tsqlite3_index_orderby)(_pIdxInfo.X4)
_rc = i32(0)
- _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3))
- _pParse = (*XParse)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X0))
- _pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pNew.X3)))
+ _pNew = (*XWhereLoop)(_pBuilder.X3)
+ _pParse = (*XParse)((*XWhereInfo)(_pBuilder.X0).X0)
+ _pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((*XWhereInfo)(_pBuilder.X0).X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pNew.X3)))
_nConstraint = _pIdxInfo.X0
func() {
if (_mUsable & _mPrereq) != _mPrereq {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132844), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109652)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133399), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109812)))
crt.X__builtin_abort(tls)
}
}()
@@ -98415,18 +98678,18 @@ _5:
crt.Xmemset(tls, (unsafe.Pointer)(_pUsage), i32(0), u64(8)*uint64(_nConstraint))
func() {
if (_pIdxInfo.X7) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132863), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109684)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133418), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109844)))
crt.X__builtin_abort(tls)
}
}()
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(48 /* X6 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(48 /* X6 */))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(40 /* X5 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(60 /* X8 */))) = i32(0)
*(*float64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(64 /* X9 */))) = float64(5e+98)
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(72 /* X10 */))) = int64(i32(25))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(80 /* X11 */))) = i32(0)
*(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(88 /* X12 */))) = uint64(int64(_pSrc.X14))
- _rc = _vtabBestIndex(tls, _pParse, (*XTable)(unsafe.Pointer(_pSrc.X4)), _pIdxInfo)
+ _rc = _vtabBestIndex(tls, _pParse, (*XTable)(_pSrc.X4), _pIdxInfo)
if _rc == 0 {
goto _10
}
@@ -98436,7 +98699,7 @@ _10:
_mxTerm = i32(-1)
func() {
if int32(_pNew.X12) < _nConstraint {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132877), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133432), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109876)))
crt.X__builtin_abort(tls)
}
}()
@@ -98446,12 +98709,12 @@ _13:
goto _16
}
- *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(_i))) = (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(_i))) = nil
_i += 1
goto _13
_16:
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) = uint16(i32(0))
_pIdxCons = *(**Tsqlite3_index_constraint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(8 /* X1 */)))))
_i = i32(0)
_17:
@@ -98464,12 +98727,12 @@ _17:
}
_4_j = _pIdxCons.X3
- if _3_iTerm < _nConstraint && _4_j >= i32(0) && _4_j < (_pWC.X3) && (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(_3_iTerm)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pIdxCons.X2) != i32(0) {
+ if _3_iTerm < _nConstraint && _4_j >= i32(0) && _4_j < (_pWC.X3) && (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(_3_iTerm)))) == nil && int32(_pIdxCons.X2) != i32(0) {
goto _26
}
_rc = i32(1)
- _sqlite3ErrorMsg(tls, _pParse, str(109744), unsafe.Pointer((*XTable)(unsafe.Pointer(_pSrc.X4)).X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(109904), unsafe.Pointer((*XTable)(_pSrc.X4).X0))
return _rc
_26:
@@ -98481,7 +98744,7 @@ _26:
}
func() {
if _3_iTerm >= int32(_pNew.X12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132901), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109772)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133456), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109932)))
crt.X__builtin_abort(tls)
}
}()
@@ -98497,7 +98760,7 @@ _29:
}
{
- p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */)))
+ p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */)))
*p = uint16(int32(*p) | (i32(1) << uint(_3_iTerm)))
sink12 = *p
}
@@ -98515,7 +98778,7 @@ _31:
*_pbIn = i32(1)
func() {
if (int32(_mExclude) & i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132915), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109792)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133470), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109952)))
crt.X__builtin_abort(tls)
}
}()
@@ -98526,22 +98789,22 @@ _21:
_20:
{
- p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */)))
+ p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */)))
*p = uint16(int32(*p) & (^int32(_mNoOmit)))
sink12 = *p
}
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = uint16(_mxTerm + i32(1))
func() {
if int32(_pNew.X10) > int32(_pNew.X12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132922), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109816)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133477), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddVirtualOneØ00__func__Ø000))), unsafe.Pointer(str(109976)))
crt.X__builtin_abort(tls)
}
}()
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _pIdxInfo.X5
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(_pIdxInfo.X7)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _pIdxInfo.X5
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(_pIdxInfo.X7)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(56 /* X7 */))) = i32(0)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))) = _pIdxInfo.X6
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(5 /* X2 */))) = int8(func() int32 {
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))) = _pIdxInfo.X6
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(5 /* X2 */))) = int8(func() int32 {
if (_pIdxInfo.X8) != 0 {
return (_pIdxInfo.X2)
}
@@ -98569,12 +98832,12 @@ _39:
}
_40:
_rc = _whereLoopInsert(tls, _pBuilder, _pNew)
- if ((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X1) == 0 {
+ if ((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X1) == 0 {
goto _41
}
- Xsqlite3_free(tls, (unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X4))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
+ Xsqlite3_free(tls, (unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X4))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
_41:
return _rc
}
@@ -98582,18 +98845,18 @@ _41:
var _whereLoopAddVirtualOneØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereLoopAddVirtualOneØ00__func__Ø000[0], str(109844), 23)
+ crt.Xstrncpy(nil, &_whereLoopAddVirtualOneØ00__func__Ø000[0], str(110004), 23)
}
-func _vtabBestIndex(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _p *Xsqlite3_index_info) (r0 int32) { // sqlite3.c:130808:1
- var _pVtab *Xsqlite3_vtab // sqlite3.c:130809:16
+func _vtabBestIndex(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _p *Xsqlite3_index_info) (r0 int32) { // sqlite3.c:131363:1
+ var _pVtab *Xsqlite3_vtab // sqlite3.c:131364:16
_ = _pVtab
- var _rc int32 // sqlite3.c:130810:7
+ var _rc int32 // sqlite3.c:131365:7
_ = _rc
- _pVtab = (*Xsqlite3_vtab)(unsafe.Pointer(_sqlite3GetVTable(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pTab).X2))
+ _pVtab = (*Xsqlite3_vtab)(_sqlite3GetVTable(tls, (*Xsqlite3)(_pParse.X0), _pTab).X2)
_rc = (*(*func(*crt.TLS, *Xsqlite3_vtab, *Xsqlite3_index_info) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32
- }{((*Xsqlite3_module)(unsafe.Pointer(_pVtab.X0)).X3)})))(tls, _pVtab, _p)
+ }{((*Xsqlite3_module)(_pVtab.X0).X3)})))(tls, _pVtab, _p)
if _rc == i32(0) {
goto _0
}
@@ -98602,7 +98865,7 @@ func _vtabBestIndex(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _p *Xsqlite3_i
goto _1
}
- _sqlite3OomFault(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)))
+ _sqlite3OomFault(tls, (*Xsqlite3)(_pParse.X0))
goto _2
_1:
@@ -98610,23 +98873,23 @@ _1:
goto _3
}
- _sqlite3ErrorMsg(tls, _pParse, str(24304), unsafe.Pointer(_sqlite3ErrStr(tls, _rc)))
+ _sqlite3ErrorMsg(tls, _pParse, str(24316), unsafe.Pointer(_sqlite3ErrStr(tls, _rc)))
goto _4
_3:
- _sqlite3ErrorMsg(tls, _pParse, str(24304), unsafe.Pointer(_pVtab.X2))
+ _sqlite3ErrorMsg(tls, _pParse, str(24316), unsafe.Pointer(_pVtab.X2))
_4:
_2:
_0:
Xsqlite3_free(tls, (unsafe.Pointer)(_pVtab.X2))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVtab)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVtab)) + uintptr(16 /* X2 */))) = nil
return _pParse.X16
}
-func _sqlite3LogEstFromDouble(tls *crt.TLS, _x float64) (r0 int16) { // sqlite3.c:29040:1
- var _a uint64 // sqlite3.c:29041:7
+func _sqlite3LogEstFromDouble(tls *crt.TLS, _x float64) (r0 int16) { // sqlite3.c:29083:1
+ var _a uint64 // sqlite3.c:29084:7
_ = _a
- var _e int16 // sqlite3.c:29042:10
+ var _e int16 // sqlite3.c:29085:10
_ = _e
i32(0)
if _x > float64(i32(1)) {
@@ -98646,26 +98909,26 @@ _1:
return int16(int32(_e) * i32(10))
}
-func _whereLoopInsert(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pTemplate *XWhereLoop) (r0 int32) { // sqlite3.c:131881:1
- var _ppPrev **XWhereLoop // sqlite3.c:131882:13
+func _whereLoopInsert(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pTemplate *XWhereLoop) (r0 int32) { // sqlite3.c:132436:1
+ var _ppPrev **XWhereLoop // sqlite3.c:132437:13
_ = _ppPrev
- var _p *XWhereLoop // sqlite3.c:131882:23
+ var _p *XWhereLoop // sqlite3.c:132437:23
_ = _p
- var _pWInfo *XWhereInfo // sqlite3.c:131883:13
+ var _pWInfo *XWhereInfo // sqlite3.c:132438:13
_ = _pWInfo
- var _db *Xsqlite3 // sqlite3.c:131884:11
+ var _db *Xsqlite3 // sqlite3.c:132439:11
_ = _db
- var _rc int32 // sqlite3.c:131885:7
+ var _rc int32 // sqlite3.c:132440:7
_ = _rc
- var _6_ppTail **XWhereLoop // sqlite3.c:131951:15
+ var _6_ppTail **XWhereLoop // sqlite3.c:132506:15
_ = _6_ppTail
- var _6_pToDel *XWhereLoop // sqlite3.c:131952:15
+ var _6_pToDel *XWhereLoop // sqlite3.c:132507:15
_ = _6_pToDel
- var _8_pIndex *XIndex // sqlite3.c:131970:11
+ var _8_pIndex *XIndex // sqlite3.c:132525:11
_ = _8_pIndex
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0))
- _db = (*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0))
- if (*XWhereOrSet)(unsafe.Pointer(_pBuilder.X4)) == (*XWhereOrSet)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pWInfo = (*XWhereInfo)(_pBuilder.X0)
+ _db = (*Xsqlite3)((*XParse)(_pWInfo.X0).X0)
+ if (*XWhereOrSet)(_pBuilder.X4) == nil {
goto _0
}
@@ -98673,33 +98936,33 @@ func _whereLoopInsert(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pTemplate *XW
goto _1
}
- _whereOrInsert(tls, (*XWhereOrSet)(unsafe.Pointer(_pBuilder.X4)), _pTemplate.X0, _pTemplate.X6, _pTemplate.X7)
+ _whereOrInsert(tls, (*XWhereOrSet)(_pBuilder.X4), _pTemplate.X0, _pTemplate.X6, _pTemplate.X7)
_1:
return i32(0)
_0:
- _whereLoopAdjustCost(tls, (*XWhereLoop)(unsafe.Pointer(_pWInfo.X18)), _pTemplate)
- _ppPrev = _whereLoopFindLesser(tls, (**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(72 /* X18 */))))), _pTemplate)
- if _ppPrev != (**XWhereLoop)(unsafe.Pointer(uintptr(i32(0)))) {
+ _whereLoopAdjustCost(tls, (*XWhereLoop)(_pWInfo.X19), _pTemplate)
+ _ppPrev = _whereLoopFindLesser(tls, (**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(80 /* X19 */))))), _pTemplate)
+ if _ppPrev != nil {
goto _2
}
return i32(0)
_2:
_p = *_ppPrev
- if _p != (*XWhereLoop)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _4
}
- *_ppPrev = store66(&_p, (*XWhereLoop)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(104)))))
- if _p != (*XWhereLoop)(unsafe.Pointer(uintptr(i32(0)))) {
+ *_ppPrev = store65(&_p, (*XWhereLoop)(_sqlite3DbMallocRawNN(tls, _db, u64(104))))
+ if _p != nil {
goto _5
}
- return _sqlite3NomemError(tls, i32(131944))
+ return _sqlite3NomemError(tls, i32(132499))
_5:
_whereLoopInit(tls, _p)
- *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(72 /* X14 */))))) = (*XWhereLoop)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(72 /* X14 */))))) = nil
goto _6
_4:
@@ -98710,7 +98973,7 @@ _7:
}
_6_ppTail = _whereLoopFindLesser(tls, _6_ppTail, _pTemplate)
- if _6_ppTail != (**XWhereLoop)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _6_ppTail != nil {
goto _9
}
@@ -98718,14 +98981,14 @@ _7:
_9:
_6_pToDel = *_6_ppTail
- if _6_pToDel != (*XWhereLoop)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _6_pToDel != nil {
goto _10
}
goto _8
_10:
- *_6_ppTail = (*XWhereLoop)(unsafe.Pointer(_6_pToDel.X14))
+ *_6_ppTail = (*XWhereLoop)(_6_pToDel.X14)
_whereLoopDelete(tls, _db, _6_pToDel)
goto _7
@@ -98736,22 +98999,22 @@ _6:
goto _11
}
- _8_pIndex = (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X8 */))))).X3))
+ _8_pIndex = (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X8 */))))).X4)
if _8_pIndex == nil || (_8_pIndex.X11) != i32(0) {
goto _13
}
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))))) = nil
_13:
_11:
r0 = _rc
return
}
-func _whereOrInsert(tls *crt.TLS, _pSet *XWhereOrSet, _prereq uint64, _rRun int16, _nOut int16) (r0 int32) { // sqlite3.c:129961:1
- var _i uint16 // sqlite3.c:129967:7
+func _whereOrInsert(tls *crt.TLS, _pSet *XWhereOrSet, _prereq uint64, _rRun int16, _nOut int16) (r0 int32) { // sqlite3.c:130516:1
+ var _i uint16 // sqlite3.c:130522:7
_ = _i
- var _p *XWhereOrCost // sqlite3.c:129968:15
+ var _p *XWhereOrCost // sqlite3.c:130523:15
_ = _p
*func() **XWhereOrCost { _i = _pSet.X0; return &_p }() = (*XWhereOrCost)(unsafe.Pointer((*[3]XWhereOrCost)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSet)) + uintptr(8 /* X1 */)))))
_0:
@@ -98821,7 +99084,7 @@ _16:
return i32(1)
}
-func _whereLoopAdjustCost(tls *crt.TLS, _p *XWhereLoop, _pTemplate *XWhereLoop) { // sqlite3.c:131757:1
+func _whereLoopAdjustCost(tls *crt.TLS, _p *XWhereLoop, _pTemplate *XWhereLoop) { // sqlite3.c:132312:1
if ((_pTemplate.X9) & uint32(i32(512))) != uint32(i32(0)) {
goto _0
}
@@ -98865,16 +99128,16 @@ _7:
_9:
_8:
_2:
- _p = (*XWhereLoop)(unsafe.Pointer(_p.X14))
+ _p = (*XWhereLoop)(_p.X14)
goto _1
_4:
}
-func _whereLoopCheaperProperSubset(tls *crt.TLS, _pX *XWhereLoop, _pY *XWhereLoop) (r0 int32) { // sqlite3.c:131720:1
- var _i int32 // sqlite3.c:131724:7
+func _whereLoopCheaperProperSubset(tls *crt.TLS, _pX *XWhereLoop, _pY *XWhereLoop) (r0 int32) { // sqlite3.c:132275:1
+ var _i int32 // sqlite3.c:132279:7
_ = _i
- var _j int32 // sqlite3.c:131724:10
+ var _j int32 // sqlite3.c:132279:10
_ = _j
if (int32(_pX.X10) - int32(_pX.X11)) < (int32(_pY.X10) - int32(_pY.X11)) {
goto _0
@@ -98911,7 +99174,7 @@ _5:
goto _8
}
- if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX.X13)) + 8*uintptr(_i)))) != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX.X13)) + 8*uintptr(_i)))) != nil {
goto _9
}
@@ -98949,8 +99212,8 @@ _8:
return i32(1)
}
-func _whereLoopFindLesser(tls *crt.TLS, _ppPrev **XWhereLoop, _pTemplate *XWhereLoop) (r0 **XWhereLoop) { // sqlite3.c:131793:1
- var _p *XWhereLoop // sqlite3.c:131797:13
+func _whereLoopFindLesser(tls *crt.TLS, _ppPrev **XWhereLoop, _pTemplate *XWhereLoop) (r0 **XWhereLoop) { // sqlite3.c:132348:1
+ var _p *XWhereLoop // sqlite3.c:132352:13
_ = _p
_p = *_ppPrev
_0:
@@ -98967,13 +99230,13 @@ _0:
_5:
func() {
if int32(_p.X5) != i32(0) && int32(_pTemplate.X5) != i32(0) && int32(_p.X5) != int32(_pTemplate.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131808), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopFindLesserØ00__func__Ø000))), unsafe.Pointer(str(109868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132363), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopFindLesserØ00__func__Ø000))), unsafe.Pointer(str(110028)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X5) < int32(_pTemplate.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131814), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopFindLesserØ00__func__Ø000))), unsafe.Pointer(str(109940)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132369), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopFindLesserØ00__func__Ø000))), unsafe.Pointer(str(110100)))
crt.X__builtin_abort(tls)
}
}()
@@ -98987,7 +99250,7 @@ _16:
if ((_p.X0)&(_pTemplate.X0)) != (_p.X0) || int32(_p.X5) > int32(_pTemplate.X5) || int32(_p.X6) > int32(_pTemplate.X6) || int32(_p.X7) > int32(_pTemplate.X7) {
goto _20
}
- return (**XWhereLoop)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_20:
if ((_p.X0)&(_pTemplate.X0)) != (_pTemplate.X0) || int32(_p.X6) < int32(_pTemplate.X6) || int32(_p.X7) < int32(_pTemplate.X7) {
@@ -98996,7 +99259,7 @@ _20:
func() {
if int32(_p.X5) < int32(_pTemplate.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131850), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopFindLesserØ00__func__Ø000))), unsafe.Pointer(str(109940)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132405), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopFindLesserØ00__func__Ø000))), unsafe.Pointer(str(110100)))
crt.X__builtin_abort(tls)
}
}()
@@ -99017,60 +99280,60 @@ _3:
var _whereLoopFindLesserØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereLoopFindLesserØ00__func__Ø000[0], str(109972), 20)
+ crt.Xstrncpy(nil, &_whereLoopFindLesserØ00__func__Ø000[0], str(110132), 20)
}
-func _whereLoopDelete(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop) { // sqlite3.c:131676:1
+func _whereLoopDelete(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop) { // sqlite3.c:132231:1
_whereLoopClear(tls, _db, _p)
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_p))
}
-func _whereLoopClear(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop) { // sqlite3.c:131632:1
+func _whereLoopClear(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop) { // sqlite3.c:132187:1
if (**XWhereTerm)(unsafe.Pointer(_p.X13)) == (**XWhereTerm)(unsafe.Pointer((*[3]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(80 /* X15 */))))) {
goto _0
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p.X13))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_p.X13))
_0:
_whereLoopClearUnion(tls, _db, _p)
_whereLoopInit(tls, _p)
}
-func _whereLoopClearUnion(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop) { // sqlite3.c:131615:1
+func _whereLoopClearUnion(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop) { // sqlite3.c:132170:1
if ((_p.X9) & uint32(i32(17408))) == 0 {
goto _0
}
- if ((_p.X9)&uint32(i32(1024))) == uint32(i32(0)) || ((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X1) == 0 {
+ if ((_p.X9)&uint32(i32(1024))) == uint32(i32(0)) || ((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X1) == 0 {
goto _2
}
- Xsqlite3_free(tls, (unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X4))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ Xsqlite3_free(tls, (unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X4))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))) = nil
goto _3
_2:
- if ((_p.X9)&uint32(i32(16384))) == uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if ((_p.X9)&uint32(i32(16384))) == uint32(i32(0)) || (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X4) == nil {
goto _5
}
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X3)).X4))
- _sqlite3DbFree(tls, _db, (*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X3)
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X4).X4))
+ _sqlite3DbFreeNN(tls, _db, (*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X4)
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))))) = nil
_5:
_3:
_0:
}
-func _whereLoopXfer(tls *crt.TLS, _db *Xsqlite3, _pTo *XWhereLoop, _pFrom *XWhereLoop) (r0 int32) { // sqlite3.c:131657:1
+func _whereLoopXfer(tls *crt.TLS, _db *Xsqlite3, _pTo *XWhereLoop, _pFrom *XWhereLoop) (r0 int32) { // sqlite3.c:132212:1
_whereLoopClearUnion(tls, _db, _pTo)
if _whereLoopResize(tls, _db, _pTo, int32(_pFrom.X10)) == 0 {
goto _0
}
- crt.Xmemset(tls, (unsafe.Pointer)((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTo))+uintptr(32 /* X8 */)))), i32(0), u64(16))
- return _sqlite3NomemError(tls, i32(131661))
+ crt.Xmemset(tls, (unsafe.Pointer)((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTo))+uintptr(32 /* X8 */)))), i32(0), u64(16))
+ return _sqlite3NomemError(tls, i32(132216))
_0:
crt.Xmemcpy(tls, (unsafe.Pointer)(_pTo), (unsafe.Pointer)(_pFrom), u64(56))
@@ -99079,7 +99342,7 @@ _0:
goto _1
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
goto _2
_1:
@@ -99087,82 +99350,82 @@ _1:
goto _3
}
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))))) = nil
_3:
_2:
r0 = i32(0)
return
}
-func _whereLoopAddBtree(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64) (r0 int32) { // sqlite3.c:132572:1
- var _pWInfo *XWhereInfo // sqlite3.c:132576:13
+func _whereLoopAddBtree(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64) (r0 int32) { // sqlite3.c:133127:1
+ var _pWInfo *XWhereInfo // sqlite3.c:133131:13
_ = _pWInfo
- var _pProbe *XIndex // sqlite3.c:132577:9
+ var _pProbe *XIndex // sqlite3.c:133132:9
_ = _pProbe
- var _sPk XIndex // sqlite3.c:132578:9
+ var _sPk XIndex // sqlite3.c:133133:9
_ = _sPk
- var _aiRowEstPk [2]int16 // sqlite3.c:132579:10
+ var _aiRowEstPk [2]int16 // sqlite3.c:133134:10
_ = _aiRowEstPk
- var _aiColumnPk int16 // sqlite3.c:132580:7
+ var _aiColumnPk int16 // sqlite3.c:133135:7
_ = _aiColumnPk
- var _pTabList *XSrcList // sqlite3.c:132581:11
+ var _pTabList *XSrcList // sqlite3.c:133136:11
_ = _pTabList
- var _pSrc *TSrcList_item // sqlite3.c:132582:23
+ var _pSrc *TSrcList_item // sqlite3.c:133137:23
_ = _pSrc
- var _pNew *XWhereLoop // sqlite3.c:132583:13
+ var _pNew *XWhereLoop // sqlite3.c:133138:13
_ = _pNew
- var _rc int32 // sqlite3.c:132584:7
+ var _rc int32 // sqlite3.c:133139:7
_ = _rc
- var _iSortIdx int32 // sqlite3.c:132585:7
+ var _iSortIdx int32 // sqlite3.c:133140:7
_ = _iSortIdx
- var _b int32 // sqlite3.c:132586:7
+ var _b int32 // sqlite3.c:133141:7
_ = _b
- var _rSize int16 // sqlite3.c:132587:10
+ var _rSize int16 // sqlite3.c:133142:10
_ = _rSize
- var _rLogSize int16 // sqlite3.c:132588:10
+ var _rLogSize int16 // sqlite3.c:133143:10
_ = _rLogSize
- var _pWC *XWhereClause // sqlite3.c:132589:15
+ var _pWC *XWhereClause // sqlite3.c:133144:15
_ = _pWC
- var _pTab *XTable // sqlite3.c:132590:9
+ var _pTab *XTable // sqlite3.c:133145:9
_ = _pTab
- var _3_pFirst *XIndex // sqlite3.c:132610:11
+ var _3_pFirst *XIndex // sqlite3.c:133165:11
_ = _3_pFirst
- var _5_pTerm *XWhereTerm // sqlite3.c:132644:15
+ var _5_pTerm *XWhereTerm // sqlite3.c:133199:15
_ = _5_pTerm
- var _5_pWCEnd *XWhereTerm // sqlite3.c:132645:15
+ var _5_pWCEnd *XWhereTerm // sqlite3.c:133200:15
_ = _5_pWCEnd
- var _12_m uint64 // sqlite3.c:132718:15
+ var _12_m uint64 // sqlite3.c:133273:15
_ = _12_m
- var _16_nLookup int16 // sqlite3.c:132751:18
+ var _16_nLookup int16 // sqlite3.c:133306:18
_ = _16_nLookup
- var _16_ii int32 // sqlite3.c:132752:15
+ var _16_ii int32 // sqlite3.c:133307:15
_ = _16_ii
- var _16_iCur int32 // sqlite3.c:132753:15
+ var _16_iCur int32 // sqlite3.c:133308:15
_ = _16_iCur
- var _16_pWC2 *XWhereClause // sqlite3.c:132754:23
+ var _16_pWC2 *XWhereClause // sqlite3.c:133309:23
_ = _16_pWC2
- var _17_pTerm *XWhereTerm // sqlite3.c:132756:23
+ var _17_pTerm *XWhereTerm // sqlite3.c:133311:23
_ = _17_pTerm
_aiColumnPk = i16(-1)
_rc = i32(0)
_iSortIdx = i32(1)
- _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3))
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0))
- _pTabList = (*XSrcList)(unsafe.Pointer(_pWInfo.X1))
+ _pNew = (*XWhereLoop)(_pBuilder.X3)
+ _pWInfo = (*XWhereInfo)(_pBuilder.X0)
+ _pTabList = (*XSrcList)(_pWInfo.X1)
_pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(112)))))))))))
- _pTab = (*XTable)(unsafe.Pointer(_pSrc.X4))
- _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1))
+ _pTab = (*XTable)(_pSrc.X4)
+ _pWC = (*XWhereClause)(_pBuilder.X1)
func() {
- if ((*XTable)(unsafe.Pointer(_pSrc.X4)).X16) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132598), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeØ00__func__Ø000))), unsafe.Pointer(str(109992)))
+ if ((*XTable)(_pSrc.X4).X16) != 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133153), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeØ00__func__Ø000))), unsafe.Pointer(str(110152)))
crt.X__builtin_abort(tls)
}
}()
- if (*XIndex)(unsafe.Pointer(_pSrc.X16)) == nil {
+ if (*XIndex)(_pSrc.X16) == nil {
goto _2
}
- _pProbe = (*XIndex)(unsafe.Pointer(_pSrc.X16))
+ _pProbe = (*XIndex)(_pSrc.X16)
goto _3
_2:
@@ -99170,7 +99433,7 @@ _2:
goto _4
}
- _pProbe = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _pProbe = (*XIndex)(_pTab.X2)
goto _5
_4:
@@ -99184,8 +99447,8 @@ _4:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sPk)) + uintptr(92 /* X12 */))) = _pTab.X13
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aiRowEstPk)) + 2*uintptr(i32(0)))) = _pTab.X12
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aiRowEstPk)) + 2*uintptr(i32(1)))) = int16(i32(0))
- _3_pFirst = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer(_pSrc.X4)).X2))
- if int32((uint32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ _3_pFirst = (*XIndex)((*XTable)(_pSrc.X4).X2)
+ if int32((uint32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
goto _6
}
@@ -99196,12 +99459,12 @@ _5:
_3:
_rSize = _pTab.X12
_rLogSize = _estLog(tls, _rSize)
- if (*XWhereOrSet)(unsafe.Pointer(_pBuilder.X4)) != nil || (int32(_pWInfo.X9)&i32(32)) != i32(0) || (((*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0)).X6)&i32(1048576)) == i32(0) || (*XIndex)(unsafe.Pointer(_pSrc.X16)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || ((uint32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != 0 || ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) || ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != 0 || ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) != 0 {
+ if (*XWhereOrSet)(_pBuilder.X4) != nil || (int32(_pWInfo.X10)&i32(32)) != i32(0) || (((*Xsqlite3)((*XParse)(_pWInfo.X0).X0).X6)&i32(1048576)) == i32(0) || (*XIndex)(_pSrc.X16) != nil || ((uint32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != 0 || ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) || ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != 0 || ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) != 0 {
goto _14
}
- _5_pWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(_pWC.X5)))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X3)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(64)))))))))))
- _5_pTerm = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
+ _5_pWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(_pWC.X5))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X3)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(64)))))))))))
+ _5_pTerm = (*XWhereTerm)(_pWC.X5)
_15:
if _rc != i32(0) || uintptr(unsafe.Pointer(_5_pTerm)) >= uintptr(unsafe.Pointer(_5_pWCEnd)) {
goto _19
@@ -99218,13 +99481,13 @@ _20:
goto _21
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) = uint16(i32(0))
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))))) = nil
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = uint16(i32(1))
*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(i32(0)))) = _5_pTerm
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16((int32(_rLogSize) + int32(_rSize)) + i32(4))
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) || ((_pTab.X9)&uint32(i32(2))) != uint32(i32(0)) {
+ if (*XSelect)(_pTab.X3) != nil || ((_pTab.X9)&uint32(i32(2))) != uint32(i32(0)) {
goto _23
}
@@ -99243,7 +99506,7 @@ _24:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = int16(i32(43))
func() {
if i32(43) != int32(_sqlite3LogEst(tls, uint64(i32(20)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132672), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeØ00__func__Ø000))), unsafe.Pointer(str(110016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133227), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeØ00__func__Ø000))), unsafe.Pointer(str(110176)))
crt.X__builtin_abort(tls)
}
}()
@@ -99263,7 +99526,7 @@ _27:
goto _31
}
- if (*XExpr)(unsafe.Pointer(_pProbe.X9)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) || _whereUsablePartialIndex(tls, _pSrc.X11, _pWC, (*XExpr)(unsafe.Pointer(_pProbe.X9))) != 0 {
+ if (*XExpr)(_pProbe.X9) == nil || _whereUsablePartialIndex(tls, _pSrc.X11, _pWC, (*XExpr)(_pProbe.X9)) != 0 {
goto _33
}
@@ -99271,20 +99534,20 @@ _27:
_33:
_rSize = *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pProbe.X2)) + 2*uintptr(i32(0))))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(0))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) = uint16(i32(0))
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = uint16(i32(0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(18 /* X4 */))) = uint8(i32(0))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0))
*(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _mPrereq
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _rSize
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pProbe
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))))) = _pProbe
_b = _indexMightHelpWithOrderBy(tls, _pBuilder, _pProbe, _pSrc.X11)
func() {
- if (int32(_pWInfo.X9)&i32(4)) != i32(0) && _b != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132703), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeØ00__func__Ø000))), unsafe.Pointer(str(110040)))
+ if (int32(_pWInfo.X10)&i32(4)) != i32(0) && _b != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133258), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeØ00__func__Ø000))), unsafe.Pointer(str(110200)))
crt.X__builtin_abort(tls)
}
}()
@@ -99330,7 +99593,7 @@ _42:
return i32(512)
}())
_43:
- if _b == 0 && ((_pTab.X9)&uint32(i32(32))) == uint32(i32(0)) && (*XExpr)(unsafe.Pointer(_pProbe.X9)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && (_12_m != uint64(i32(0)) || int32((uint32((_pProbe.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) || int32(_pProbe.X12) >= int32(_pTab.X13) || (int32(_pWInfo.X9)&i32(4)) != i32(0) || (_sqlite3Config.X4) == 0 || (int32((*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0)).X13)&i32(64)) != i32(0)) {
+ if _b == 0 && ((_pTab.X9)&uint32(i32(32))) == uint32(i32(0)) && (*XExpr)(_pProbe.X9) == nil && (_12_m != uint64(i32(0)) || int32((uint32((_pProbe.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) || int32(_pProbe.X12) >= int32(_pTab.X13) || (int32(_pWInfo.X10)&i32(4)) != i32(0) || (_sqlite3Config.X4) == 0 || (int32((*Xsqlite3)((*XParse)(_pWInfo.X0).X0).X13)&i32(64)) != i32(0)) {
goto _54
}
@@ -99347,7 +99610,7 @@ _43:
_16_nLookup = int16(int32(_rSize) + i32(16))
_16_iCur = _pSrc.X11
- _16_pWC2 = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(96 /* X21 */)))
+ _16_pWC2 = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(104 /* X22 */)))
_16_ii = i32(0)
_58:
if _16_ii >= (_16_pWC2.X3) {
@@ -99355,7 +99618,7 @@ _58:
}
_17_pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_16_pWC2.X5) + 64*uintptr(_16_ii)))
- if _sqlite3ExprCoveredByIndex(tls, (*XExpr)(unsafe.Pointer(_17_pTerm.X0)), _16_iCur, _pProbe) != 0 {
+ if _sqlite3ExprCoveredByIndex(tls, (*XExpr)(_17_pTerm.X0), _16_iCur, _pProbe) != 0 {
goto _62
}
@@ -99416,7 +99679,7 @@ _41:
sink5 = *p
}
_67:
- if (*XIndex)(unsafe.Pointer(_pSrc.X16)) == nil {
+ if (*XIndex)(_pSrc.X16) == nil {
goto _68
}
@@ -99424,7 +99687,7 @@ _67:
_68:
_28:
- *func() *int32 { _pProbe = (*XIndex)(unsafe.Pointer(_pProbe.X5)); return &_iSortIdx }() += 1
+ *func() *int32 { _pProbe = (*XIndex)(_pProbe.X5); return &_iSortIdx }() += 1
goto _27
_31:
@@ -99434,10 +99697,10 @@ _31:
var _whereLoopAddBtreeØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereLoopAddBtreeØ00__func__Ø000[0], str(110096), 18)
+ crt.Xstrncpy(nil, &_whereLoopAddBtreeØ00__func__Ø000[0], str(110256), 18)
}
-func _estLog(tls *crt.TLS, _N int16) (r0 int16) { // sqlite3.c:130337:1
+func _estLog(tls *crt.TLS, _N int16) (r0 int16) { // sqlite3.c:130892:1
return int16(func() int32 {
if int32(_N) <= i32(10) {
return i32(0)
@@ -99446,8 +99709,8 @@ func _estLog(tls *crt.TLS, _N int16) (r0 int16) { // sqlite3.c:130337:1
}())
}
-func _termCanDriveIndex(tls *crt.TLS, _pTerm *XWhereTerm, _pSrc *TSrcList_item, _notReady uint64) (r0 int32) { // sqlite3.c:130437:1
- var _aff int8 // sqlite3.c:130442:8
+func _termCanDriveIndex(tls *crt.TLS, _pTerm *XWhereTerm, _pSrc *TSrcList_item, _notReady uint64) (r0 int32) { // sqlite3.c:130992:1
+ var _aff int8 // sqlite3.c:130997:8
_ = _aff
if (_pTerm.X8) == (_pSrc.X11) {
goto _0
@@ -99467,14 +99730,14 @@ _1:
return i32(0)
_2:
- if (*(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) >= i32(0) {
+ if (*(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) >= i32(0) {
goto _3
}
return i32(0)
_3:
- _aff = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pSrc.X4)).X1) + 32*uintptr(*(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))))).X4
- if _sqlite3IndexAffinityOk(tls, (*XExpr)(unsafe.Pointer(_pTerm.X0)), _aff) != 0 {
+ _aff = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pSrc.X4).X1) + 32*uintptr(*(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))))).X4
+ if _sqlite3IndexAffinityOk(tls, (*XExpr)(_pTerm.X0), _aff) != 0 {
goto _4
}
return i32(0)
@@ -99483,35 +99746,35 @@ _4:
return i32(1)
}
-func _whereUsablePartialIndex(tls *crt.TLS, _iTab int32, _pWC *XWhereClause, _pWhere *XExpr) (r0 int32) { // sqlite3.c:132518:1
- var _i int32 // sqlite3.c:132519:7
+func _whereUsablePartialIndex(tls *crt.TLS, _iTab int32, _pWC *XWhereClause, _pWhere *XExpr) (r0 int32) { // sqlite3.c:133073:1
+ var _i int32 // sqlite3.c:133074:7
_ = _i
- var _pTerm *XWhereTerm // sqlite3.c:132520:13
+ var _pTerm *XWhereTerm // sqlite3.c:133075:13
_ = _pTerm
- var _2_pExpr *XExpr // sqlite3.c:132526:10
+ var _2_pExpr *XExpr // sqlite3.c:133081:10
_ = _2_pExpr
_0:
- if int32(_pWhere.X0) != i32(28) {
+ if int32(_pWhere.X0) != i32(71) {
goto _1
}
- if _whereUsablePartialIndex(tls, _iTab, _pWC, (*XExpr)(unsafe.Pointer(_pWhere.X4))) != 0 {
+ if _whereUsablePartialIndex(tls, _iTab, _pWC, (*XExpr)(_pWhere.X4)) != 0 {
goto _2
}
return i32(0)
_2:
- _pWhere = (*XExpr)(unsafe.Pointer(_pWhere.X5))
+ _pWhere = (*XExpr)(_pWhere.X5)
goto _0
_1:
- *func() **XWhereTerm { _i = i32(0); return &_pTerm }() = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
+ *func() **XWhereTerm { _i = i32(0); return &_pTerm }() = (*XWhereTerm)(_pWC.X5)
_3:
if _i >= (_pWC.X3) {
goto _6
}
- _2_pExpr = (*XExpr)(unsafe.Pointer(_pTerm.X0))
+ _2_pExpr = (*XExpr)(_pTerm.X0)
if _sqlite3ExprImpliesExpr(tls, _2_pExpr, _pWhere, _iTab) == 0 || ((_2_pExpr.X2)&uint32(i32(1))) != uint32(i32(0)) && int32(_2_pExpr.X11) != _iTab {
goto _9
}
@@ -99525,8 +99788,8 @@ _6:
return i32(0)
}
-func _sqlite3ExprImpliesExpr(tls *crt.TLS, _pE1 *XExpr, _pE2 *XExpr, _iTab int32) (r0 int32) { // sqlite3.c:95448:1
- var _3_pX *XExpr // sqlite3.c:95459:10
+func _sqlite3ExprImpliesExpr(tls *crt.TLS, _pE1 *XExpr, _pE2 *XExpr, _iTab int32) (r0 int32) { // sqlite3.c:95681:1
+ var _3_pX *XExpr // sqlite3.c:95692:10
_ = _3_pX
if _sqlite3ExprCompare(tls, _pE1, _pE2, _iTab) != i32(0) {
goto _0
@@ -99534,18 +99797,18 @@ func _sqlite3ExprImpliesExpr(tls *crt.TLS, _pE1 *XExpr, _pE2 *XExpr, _iTab int32
return i32(1)
_0:
- if int32(_pE2.X0) != i32(27) || _sqlite3ExprImpliesExpr(tls, _pE1, (*XExpr)(unsafe.Pointer(_pE2.X4)), _iTab) == 0 && _sqlite3ExprImpliesExpr(tls, _pE1, (*XExpr)(unsafe.Pointer(_pE2.X5)), _iTab) == 0 {
+ if int32(_pE2.X0) != i32(70) || _sqlite3ExprImpliesExpr(tls, _pE1, (*XExpr)(_pE2.X4), _iTab) == 0 && _sqlite3ExprImpliesExpr(tls, _pE1, (*XExpr)(_pE2.X5), _iTab) == 0 {
goto _3
}
return i32(1)
_3:
- if int32(_pE2.X0) != i32(35) || int32(_pE1.X0) == i32(34) || int32(_pE1.X0) == i32(29) {
+ if int32(_pE2.X0) != i32(76) || int32(_pE1.X0) == i32(75) || int32(_pE1.X0) == i32(72) {
goto _6
}
- _3_pX = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer(_pE1.X4)))
- if _sqlite3ExprCompare(tls, _3_pX, (*XExpr)(unsafe.Pointer(_pE2.X4)), _iTab) != i32(0) {
+ _3_pX = _sqlite3ExprSkipCollate(tls, (*XExpr)(_pE1.X4))
+ if _sqlite3ExprCompare(tls, _3_pX, (*XExpr)(_pE2.X4), _iTab) != i32(0) {
goto _7
}
return i32(1)
@@ -99556,16 +99819,16 @@ _6:
return
}
-func _indexMightHelpWithOrderBy(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pIndex *XIndex, _iCursor int32) (r0 int32) { // sqlite3.c:132467:1
- var _pOB *XExprList // sqlite3.c:132472:12
+func _indexMightHelpWithOrderBy(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pIndex *XIndex, _iCursor int32) (r0 int32) { // sqlite3.c:133022:1
+ var _pOB *XExprList // sqlite3.c:133027:12
_ = _pOB
- var _aColExpr *XExprList // sqlite3.c:132473:12
+ var _aColExpr *XExprList // sqlite3.c:133028:12
_ = _aColExpr
- var _ii int32 // sqlite3.c:132474:7
+ var _ii int32 // sqlite3.c:133029:7
_ = _ii
- var _jj int32 // sqlite3.c:132474:11
+ var _jj int32 // sqlite3.c:133029:11
_ = _jj
- var _1_pExpr *XExpr // sqlite3.c:132479:10
+ var _1_pExpr *XExpr // sqlite3.c:133034:10
_ = _1_pExpr
if ((uint32((_pIndex.X16)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _0
@@ -99573,7 +99836,7 @@ func _indexMightHelpWithOrderBy(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pIn
return i32(0)
_0:
- if store41(&_pOB, (*XExprList)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X2))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store40(&_pOB, (*XExprList)((*XWhereInfo)(_pBuilder.X0).X2)) != nil {
goto _1
}
return i32(0)
@@ -99585,7 +99848,7 @@ _2:
goto _5
}
- _1_pExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOB.X1)+32*uintptr(_ii))).X0)))
+ _1_pExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOB))+uintptr(8 /* X2 */)))))+32*uintptr(_ii))).X0))
if int32(_1_pExpr.X0) != i32(152) || (_1_pExpr.X8) != _iCursor {
goto _7
}
@@ -99615,7 +99878,7 @@ _12:
goto _14
_7:
- if store41(&_aColExpr, (*XExprList)(unsafe.Pointer(_pIndex.X10))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store40(&_aColExpr, (*XExprList)(_pIndex.X10)) == nil {
goto _15
}
@@ -99632,7 +99895,7 @@ _16:
goto _17
_20:
- if _sqlite3ExprCompare(tls, _1_pExpr, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_aColExpr.X1)+32*uintptr(_jj))).X0)), _iCursor) != i32(0) {
+ if _sqlite3ExprCompare(tls, _1_pExpr, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aColExpr))+uintptr(8 /* X2 */)))))+32*uintptr(_jj))).X0), _iCursor) != i32(0) {
goto _21
}
return i32(1)
@@ -99652,32 +99915,32 @@ _5:
return i32(0)
}
-func _whereLoopOutputAdjust(tls *crt.TLS, _pWC *XWhereClause, _pLoop *XWhereLoop, _nRow int16) { // sqlite3.c:132007:1
- var _pTerm *XWhereTerm // sqlite3.c:132012:13
+func _whereLoopOutputAdjust(tls *crt.TLS, _pWC *XWhereClause, _pLoop *XWhereLoop, _nRow int16) { // sqlite3.c:132562:1
+ var _pTerm *XWhereTerm // sqlite3.c:132567:13
_ = _pTerm
- var _pX *XWhereTerm // sqlite3.c:132012:21
+ var _pX *XWhereTerm // sqlite3.c:132567:21
_ = _pX
- var _notAllowed uint64 // sqlite3.c:132013:11
+ var _notAllowed uint64 // sqlite3.c:132568:11
_ = _notAllowed
- var _i int32 // sqlite3.c:132014:7
+ var _i int32 // sqlite3.c:132569:7
_ = _i
- var _j int32 // sqlite3.c:132014:10
+ var _j int32 // sqlite3.c:132569:10
_ = _j
- var _k int32 // sqlite3.c:132014:13
+ var _k int32 // sqlite3.c:132569:13
_ = _k
- var _iReduce int16 // sqlite3.c:132015:10
+ var _iReduce int16 // sqlite3.c:132570:10
_ = _iReduce
- var _6_pRight *XExpr // sqlite3.c:132038:16
+ var _6_pRight *XExpr // sqlite3.c:132593:16
_ = _6_pRight
_notAllowed = ^((_pLoop.X0) | (_pLoop.X1))
_iReduce = i16(0)
func() {
if ((_pLoop.X9) & uint32(i32(16384))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132017), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopOutputAdjustØ00__func__Ø000))), unsafe.Pointer(str(110116)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132572), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopOutputAdjustØ00__func__Ø000))), unsafe.Pointer(str(110276)))
crt.X__builtin_abort(tls)
}
}()
- *func() **XWhereTerm { _i = _pWC.X3; return &_pTerm }() = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
+ *func() **XWhereTerm { _i = _pWC.X3; return &_pTerm }() = (*XWhereTerm)(_pWC.X5)
_2:
if _i <= i32(0) {
goto _5
@@ -99711,7 +99974,7 @@ _9:
}
_pX = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))
- if _pX != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pX != nil {
goto _13
}
@@ -99758,7 +100021,7 @@ _18:
goto _20
}
- _6_pRight = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))
+ _6_pRight = (*XExpr)((*XExpr)(_pTerm.X0).X5)
if _sqlite3ExprIsInteger(tls, _6_pRight, &_k) == 0 || _k < i32(-1) || _k > i32(1) {
goto _23
}
@@ -99794,25 +100057,25 @@ _26:
var _whereLoopOutputAdjustØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereLoopOutputAdjustØ00__func__Ø000[0], str(110156), 22)
+ crt.Xstrncpy(nil, &_whereLoopOutputAdjustØ00__func__Ø000[0], str(110316), 22)
}
-func _sqlite3ExprCoveredByIndex(tls *crt.TLS, _pExpr *XExpr, _iCur int32, _pIdx *XIndex) (r0 int32) { // sqlite3.c:95504:1
- var _w XWalker // sqlite3.c:95509:10
+func _sqlite3ExprCoveredByIndex(tls *crt.TLS, _pExpr *XExpr, _iCur int32, _pIdx *XIndex) (r0 int32) { // sqlite3.c:95737:1
+ var _w XWalker // sqlite3.c:95742:10
_ = _w
- var _xcov XIdList // sqlite3.c:95510:19
+ var _xcov XIdList // sqlite3.c:95743:19
_ = _xcov
crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_xcov)) + uintptr(8 /* X1 */))) = _iCur
*(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_xcov)) + uintptr(0 /* X0 */))))) = _pIdx
*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _exprIdxCover
- *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = &_xcov
+ *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = &_xcov
_sqlite3WalkExpr(tls, &_w, _pExpr)
return bool2int((_w.X5) == 0)
}
-func _exprIdxCover(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95483:1
- if int32(_pExpr.X0) != i32(152) || (_pExpr.X8) != ((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))).X1) || int32(_sqlite3ColumnOfIndex(tls, (*XIndex)(unsafe.Pointer((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))).X0)), _pExpr.X9)) >= i32(0) {
+func _exprIdxCover(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95716:1
+ if int32(_pExpr.X0) != i32(152) || (_pExpr.X8) != ((*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))).X1) || int32(_sqlite3ColumnOfIndex(tls, (*XIndex)((*XIdList)(*(*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))).X0), _pExpr.X9)) >= i32(0) {
goto _2
}
@@ -99823,87 +100086,87 @@ _2:
return i32(0)
}
-func _whereLoopAddBtreeIndex(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pSrc *TSrcList_item, _pProbe *XIndex, _nInMul int16) (r0 int32) { // sqlite3.c:132141:1
- var _pWInfo *XWhereInfo // sqlite3.c:132147:13
+func _whereLoopAddBtreeIndex(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pSrc *TSrcList_item, _pProbe *XIndex, _nInMul int16) (r0 int32) { // sqlite3.c:132696:1
+ var _pWInfo *XWhereInfo // sqlite3.c:132702:13
_ = _pWInfo
- var _pParse *XParse // sqlite3.c:132148:9
+ var _pParse *XParse // sqlite3.c:132703:9
_ = _pParse
- var _db *Xsqlite3 // sqlite3.c:132149:11
+ var _db *Xsqlite3 // sqlite3.c:132704:11
_ = _db
- var _pNew *XWhereLoop // sqlite3.c:132150:13
+ var _pNew *XWhereLoop // sqlite3.c:132705:13
_ = _pNew
- var _pTerm *XWhereTerm // sqlite3.c:132151:13
+ var _pTerm *XWhereTerm // sqlite3.c:132706:13
_ = _pTerm
- var _opMask int32 // sqlite3.c:132152:7
+ var _opMask int32 // sqlite3.c:132707:7
_ = _opMask
- var _scan XWhereScan // sqlite3.c:132153:13
+ var _scan XWhereScan // sqlite3.c:132708:13
_ = _scan
- var _saved_prereq uint64 // sqlite3.c:132154:11
+ var _saved_prereq uint64 // sqlite3.c:132709:11
_ = _saved_prereq
- var _saved_nLTerm uint16 // sqlite3.c:132155:7
+ var _saved_nLTerm uint16 // sqlite3.c:132710:7
_ = _saved_nLTerm
- var _saved_nEq uint16 // sqlite3.c:132156:7
+ var _saved_nEq uint16 // sqlite3.c:132711:7
_ = _saved_nEq
- var _saved_nBtm uint16 // sqlite3.c:132157:7
+ var _saved_nBtm uint16 // sqlite3.c:132712:7
_ = _saved_nBtm
- var _saved_nTop uint16 // sqlite3.c:132158:7
+ var _saved_nTop uint16 // sqlite3.c:132713:7
_ = _saved_nTop
- var _saved_nSkip uint16 // sqlite3.c:132159:7
+ var _saved_nSkip uint16 // sqlite3.c:132714:7
_ = _saved_nSkip
- var _saved_wsFlags uint32 // sqlite3.c:132160:7
+ var _saved_wsFlags uint32 // sqlite3.c:132715:7
_ = _saved_wsFlags
- var _saved_nOut int16 // sqlite3.c:132161:10
+ var _saved_nOut int16 // sqlite3.c:132716:10
_ = _saved_nOut
- var _rc int32 // sqlite3.c:132162:7
+ var _rc int32 // sqlite3.c:132717:7
_ = _rc
- var _rSize int16 // sqlite3.c:132163:10
+ var _rSize int16 // sqlite3.c:132718:10
_ = _rSize
- var _rLogSize int16 // sqlite3.c:132164:10
+ var _rLogSize int16 // sqlite3.c:132719:10
_ = _rLogSize
- var _pTop *XWhereTerm // sqlite3.c:132165:13
+ var _pTop *XWhereTerm // sqlite3.c:132720:13
_ = _pTop
- var _pBtm *XWhereTerm // sqlite3.c:132165:24
+ var _pBtm *XWhereTerm // sqlite3.c:132720:24
_ = _pBtm
- var _3_eOp uint16 // sqlite3.c:132198:9
+ var _3_eOp uint16 // sqlite3.c:132753:9
_ = _3_eOp
- var _3_rCostIdx int16 // sqlite3.c:132199:12
+ var _3_rCostIdx int16 // sqlite3.c:132754:12
_ = _3_rCostIdx
- var _3_nOutUnadjusted int16 // sqlite3.c:132200:12
+ var _3_nOutUnadjusted int16 // sqlite3.c:132755:12
_ = _3_nOutUnadjusted
- var _3_nIn int32 // sqlite3.c:132201:9
+ var _3_nIn int32 // sqlite3.c:132756:9
_ = _3_nIn
- var _8_pExpr *XExpr // sqlite3.c:132249:12
+ var _8_pExpr *XExpr // sqlite3.c:132804:12
_ = _8_pExpr
- var _9_i int32 // sqlite3.c:132253:13
+ var _9_i int32 // sqlite3.c:132808:13
_ = _9_i
- var _12_iCol int32 // sqlite3.c:132271:11
+ var _12_iCol int32 // sqlite3.c:132826:11
_ = _12_iCol
- var _21_nEq int32 // sqlite3.c:132330:11
+ var _21_nEq int32 // sqlite3.c:132885:11
_ = _21_nEq
- var _30_nIter int16 // sqlite3.c:132437:12
+ var _30_nIter int16 // sqlite3.c:132992:12
_ = _30_nIter
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0))
- _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _pWInfo = (*XWhereInfo)(_pBuilder.X0)
+ _pParse = (*XParse)(_pWInfo.X0)
+ _db = (*Xsqlite3)(_pParse.X0)
_rc = i32(0)
_pTop = nil
_pBtm = nil
- _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3))
+ _pNew = (*XWhereLoop)(_pBuilder.X3)
if (_db.X17) == 0 {
goto _0
}
- return _sqlite3NomemError(tls, i32(132168))
+ return _sqlite3NomemError(tls, i32(132723))
_0:
func() {
if ((_pNew.X9) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132172), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132727), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110340)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_pNew.X9) & uint32(i32(16))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132173), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110220)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132728), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110380)))
crt.X__builtin_abort(tls)
}
}()
@@ -99916,8 +100179,8 @@ _0:
_5:
func() {
- if int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X1) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132177), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110260)))
+ if int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X1) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132732), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110420)))
crt.X__builtin_abort(tls)
}
}()
@@ -99934,25 +100197,25 @@ _6:
}
_9:
func() {
- if int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) >= int32(_pProbe.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132182), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110284)))
+ if int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) >= int32(_pProbe.X14) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132737), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110444)))
crt.X__builtin_abort(tls)
}
}()
- _saved_nEq = (*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X0
- _saved_nBtm = (*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X1
- _saved_nTop = (*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X2
+ _saved_nEq = (*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X0
+ _saved_nBtm = (*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X1
+ _saved_nTop = (*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X2
_saved_nSkip = _pNew.X11
_saved_nLTerm = _pNew.X10
_saved_wsFlags = _pNew.X9
_saved_prereq = _pNew.X0
_saved_nOut = _pNew.X7
- _pTerm = _whereScanInit(tls, &_scan, (*XWhereClause)(unsafe.Pointer(_pBuilder.X1)), _pSrc.X11, int32(_saved_nEq), uint32(_opMask), _pProbe)
+ _pTerm = _whereScanInit(tls, &_scan, (*XWhereClause)(_pBuilder.X1), _pSrc.X11, int32(_saved_nEq), uint32(_opMask), _pProbe)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0))
_rSize = *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pProbe.X2)) + 2*uintptr(i32(0))))
_rLogSize = _estLog(tls, _rSize)
_12:
- if _rc != i32(0) || _pTerm == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _rc != i32(0) || _pTerm == nil {
goto _16
}
@@ -99979,7 +100242,7 @@ _20:
goto _13
_22:
- if (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X0)&i32(8)) == i32(0) || (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) || (int32(_3_eOp)&i32(384)) == i32(0) {
+ if (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X0)&i32(8)) == i32(0) || (((*XExpr)(_pTerm.X0).X2)&uint32(i32(1))) != uint32(i32(0)) || (int32(_3_eOp)&i32(384)) == i32(0) {
goto _25
}
@@ -100005,9 +100268,9 @@ _27:
}
_28:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = _saved_wsFlags
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = _saved_nLTerm
if _whereLoopResize(tls, _db, _pNew, int32(_pNew.X10)+i32(1)) == 0 {
goto _29
@@ -100020,7 +100283,7 @@ _29:
*(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = (_saved_prereq | (_pTerm.X11)) & (^(_pNew.X1))
func() {
if int32(_nInMul) != i32(0) && ((_pNew.X9)&uint32(i32(8))) == uint32(i32(0)) && ((_pNew.X9)&uint32(i32(4))) == uint32(i32(0)) && ((_pNew.X9)&uint32(i32(32768))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132242), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110320)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132797), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110480)))
crt.X__builtin_abort(tls)
}
}()
@@ -100028,7 +100291,7 @@ _29:
goto _35
}
- _8_pExpr = (*XExpr)(unsafe.Pointer(_pTerm.X0))
+ _8_pExpr = (*XExpr)(_pTerm.X0)
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */)))
*p = (*p) | uint32(i32(4))
@@ -100041,7 +100304,7 @@ _29:
_3_nIn = i32(46)
func() {
if i32(46) != int32(_sqlite3LogEst(tls, uint64(i32(25)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132254), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110452)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132809), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110612)))
crt.X__builtin_abort(tls)
}
}()
@@ -100051,7 +100314,7 @@ _39:
goto _42
}
- if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(_9_i)))) == nil || (*XExpr)(unsafe.Pointer((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(_9_i)))).X0)) != _8_pExpr {
+ if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(_9_i)))) == nil || (*XExpr)((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(_9_i)))).X0) != _8_pExpr {
goto _44
}
@@ -100065,11 +100328,11 @@ _42:
_36:
if func() int32 {
- if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */))))))) != nil) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */))))))).X0) != 0 {
+ if ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */)))))) != nil) && ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */)))))).X0) != 0 {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132264), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132819), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -100077,10 +100340,10 @@ _36:
goto _49
}
- _3_nIn = int32(_sqlite3LogEst(tls, uint64((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */))))))).X0)))
+ _3_nIn = int32(_sqlite3LogEst(tls, uint64((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */)))))).X0)))
func() {
if _3_nIn <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132267), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110476)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132822), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110636)))
crt.X__builtin_abort(tls)
}
}()
@@ -100100,8 +100363,8 @@ _35:
sink5 = *p
}
func() {
- if int32(_saved_nEq) != int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132273), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110484)))
+ if int32(_saved_nEq) != int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132828), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110644)))
crt.X__builtin_abort(tls)
}
}()
@@ -100152,29 +100415,29 @@ _64:
*p = (*p) | uint32(i32(34))
sink5 = *p
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm))
_pBtm = _pTerm
- _pTop = (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))
+ _pTop = nil
if (int32(_pTerm.X3) & i32(256)) == 0 {
goto _67
}
_pTop = (*XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + 64*uintptr(i32(1))))
func() {
- if int64((uintptr(unsafe.Pointer(_pTop))-uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer((*XWhereClause)(unsafe.Pointer(_pTerm.X1)).X5)))))/64) >= int64((*XWhereClause)(unsafe.Pointer(_pTerm.X1)).X3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132298), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110516)))
+ if int64((uintptr(unsafe.Pointer(_pTop))-uintptr(unsafe.Pointer((*XWhereTerm)((*XWhereClause)(_pTerm.X1).X5))))/64) >= int64((*XWhereClause)(_pTerm.X1).X3) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132853), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110676)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pTop.X3) & i32(256)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132299), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110560)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132854), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110720)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pTop.X4) != i32(16) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132300), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110592)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132855), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110752)))
crt.X__builtin_abort(tls)
}
}()
@@ -100191,14 +100454,14 @@ _74:
*p = (*p) | uint32(i32(16))
sink5 = *p
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(1))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(1))
_67:
goto _75
_66:
func() {
if (int32(_3_eOp) & i32(24)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132307), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132862), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110776)))
crt.X__builtin_abort(tls)
}
}()
@@ -100207,13 +100470,13 @@ _66:
*p = (*p) | uint32(i32(18))
sink5 = *p
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm))
_pTop = _pTerm
_pBtm = func() *XWhereTerm {
if ((_pNew.X9) & uint32(i32(32))) != uint32(i32(0)) {
return (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(int32(_pNew.X10)-i32(2)))))
}
- return (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
_75:
_65:
@@ -100221,7 +100484,7 @@ _63:
_52:
func() {
if int32(_pNew.X7) != int32(_saved_nOut) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132324), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132879), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110796)))
crt.X__builtin_abort(tls)
}
}()
@@ -100233,16 +100496,16 @@ _52:
goto _83
_82:
- _21_nEq = int32(preInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */)))))))+uintptr(0 /* X0 */))), uint16(1)))
+ _21_nEq = int32(preInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */)))))))+uintptr(0 /* X0 */))), uint16(1)))
func() {
if (int32(_3_eOp) & i32(387)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132331), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132886), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110820)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pNew.X7) != int32(_saved_nOut) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132333), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132888), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110796)))
crt.X__builtin_abort(tls)
}
}()
@@ -100252,7 +100515,7 @@ _82:
func() {
if (int32(_3_eOp)&i32(1)) == 0 && _3_nIn != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132335), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110696)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132890), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110856)))
crt.X__builtin_abort(tls)
}
}()
@@ -100286,7 +100549,7 @@ _89:
_94:
_93:
_83:
- _3_rCostIdx = int16((int32(_pNew.X7) + i32(1)) + ((i32(15) * int32(_pProbe.X12)) / int32((*XTable)(unsafe.Pointer(_pSrc.X4)).X13)))
+ _3_rCostIdx = int16((int32(_pNew.X7) + i32(1)) + ((i32(15) * int32(_pProbe.X12)) / int32((*XTable)(_pSrc.X4).X13)))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(22 /* X6 */))) = _sqlite3LogEstAdd(tls, _rLogSize, _3_rCostIdx)
if ((_pNew.X9) & uint32(i32(320))) != uint32(i32(0)) {
goto _95
@@ -100305,7 +100568,7 @@ _95:
*p = int16(int32(*p) + (int32(_nInMul) + _3_nIn))
sink16 = *p
}
- _whereLoopOutputAdjust(tls, (*XWhereClause)(unsafe.Pointer(_pBuilder.X1)), _pNew, _rSize)
+ _whereLoopOutputAdjust(tls, (*XWhereClause)(_pBuilder.X1), _pNew, _rSize)
_rc = _whereLoopInsert(tls, _pBuilder, _pNew)
if ((_pNew.X9) & uint32(i32(2))) == 0 {
goto _96
@@ -100317,7 +100580,7 @@ _95:
_96:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _3_nOutUnadjusted
_97:
- if ((_pNew.X9)&uint32(i32(16))) != uint32(i32(0)) || int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) >= int32(_pProbe.X14) {
+ if ((_pNew.X9)&uint32(i32(16))) != uint32(i32(0)) || int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) >= int32(_pProbe.X14) {
goto _99
}
@@ -100330,16 +100593,16 @@ _13:
_16:
*(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _saved_prereq
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) = _saved_nSkip
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = _saved_wsFlags
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _saved_nOut
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = _saved_nLTerm
func() {
if i32(42) != int32(_sqlite3LogEst(tls, uint64(i32(18)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132430), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132985), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddBtreeIndexØ00__func__Ø000))), unsafe.Pointer(str(110880)))
crt.X__builtin_abort(tls)
}
}()
@@ -100347,9 +100610,9 @@ _16:
goto _106
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) += 1
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) += 1
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) += 1
- *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(postInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(52 /* X10 */))), uint16(1))))) = (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(postInc12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(52 /* X10 */))), uint16(1))))) = nil
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */)))
*p = (*p) | uint32(i32(32768))
@@ -100368,7 +100631,7 @@ _16:
}
_whereLoopAddBtreeIndex(tls, _pBuilder, _pSrc, _pProbe, int16(int32(_30_nIter)+int32(_nInMul)))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _saved_nOut
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) = _saved_nSkip
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = _saved_wsFlags
_106:
@@ -100378,25 +100641,25 @@ _106:
var _whereLoopAddBtreeIndexØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereLoopAddBtreeIndexØ00__func__Ø000[0], str(110744), 23)
+ crt.Xstrncpy(nil, &_whereLoopAddBtreeIndexØ00__func__Ø000[0], str(110904), 23)
}
-func _whereRangeVectorLen(tls *crt.TLS, _pParse *XParse, _iCur int32, _pIdx *XIndex, _nEq int32, _pTerm *XWhereTerm) (r0 int32) { // sqlite3.c:132070:1
- var _nCmp int32 // sqlite3.c:132077:7
+func _whereRangeVectorLen(tls *crt.TLS, _pParse *XParse, _iCur int32, _pIdx *XIndex, _nEq int32, _pTerm *XWhereTerm) (r0 int32) { // sqlite3.c:132625:1
+ var _nCmp int32 // sqlite3.c:132632:7
_ = _nCmp
- var _i int32 // sqlite3.c:132078:7
+ var _i int32 // sqlite3.c:132633:7
_ = _i
- var _1_aff int8 // sqlite3.c:132084:10
+ var _1_aff int8 // sqlite3.c:132639:10
_ = _1_aff
- var _1_idxaff int8 // sqlite3.c:132085:10
+ var _1_idxaff int8 // sqlite3.c:132640:10
_ = _1_idxaff
- var _1_pColl *XCollSeq // sqlite3.c:132086:13
+ var _1_pColl *XCollSeq // sqlite3.c:132641:13
_ = _1_pColl
- var _1_pLhs *XExpr // sqlite3.c:132087:10
+ var _1_pLhs *XExpr // sqlite3.c:132642:10
_ = _1_pLhs
- var _1_pRhs *XExpr // sqlite3.c:132088:10
+ var _1_pRhs *XExpr // sqlite3.c:132643:10
_ = _1_pRhs
- _nCmp = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4)))
+ _nCmp = _sqlite3ExprVectorSize(tls, (*XExpr)((*XExpr)(_pTerm.X0).X4))
_nCmp = func() int32 {
if _nCmp < (int32(_pIdx.X14) - _nEq) {
return _nCmp
@@ -100410,17 +100673,17 @@ _2:
}
_1_idxaff = int8(i32(0))
- _1_pLhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_i))).X0))
- _1_pRhs = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))
+ _1_pLhs = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((*XExpr)(_pTerm.X0).X4) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
+ _1_pRhs = (*XExpr)((*XExpr)(_pTerm.X0).X5)
if ((_1_pRhs.X2) & uint32(i32(2048))) == 0 {
goto _6
}
- _1_pRhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(32 /* X6 */))))))).X0)).X1) + 32*uintptr(_i))).X0))
+ _1_pRhs = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(32 /* X6 */)))))).X0)+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
goto _7
_6:
- _1_pRhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_i))).X0))
+ _1_pRhs = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
_7:
if int32(_1_pLhs.X0) == i32(152) && (_1_pLhs.X8) == _iCur && int32(_1_pLhs.X9) == int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_i+_nEq)))) && int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X7)) + 1*uintptr(_i+_nEq)))) == int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X7)) + 1*uintptr(_nEq)))) {
goto _11
@@ -100430,7 +100693,7 @@ _7:
_11:
_1_aff = _sqlite3CompareAffinity(tls, _1_pRhs, _sqlite3ExprAffinity(tls, _1_pLhs))
- _1_idxaff = _sqlite3TableColumnAffinity(tls, (*XTable)(unsafe.Pointer(_pIdx.X3)), int32(_1_pLhs.X9))
+ _1_idxaff = _sqlite3TableColumnAffinity(tls, (*XTable)(_pIdx.X3), int32(_1_pLhs.X9))
if int32(_1_aff) == int32(_1_idxaff) {
goto _12
}
@@ -100439,7 +100702,7 @@ _11:
_12:
_1_pColl = _sqlite3BinaryCompareCollSeq(tls, _pParse, _1_pLhs, _1_pRhs)
- if _1_pColl != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _1_pColl != nil {
goto _13
}
@@ -100460,25 +100723,25 @@ _5:
return _i
}
-func _whereRangeScanEst(tls *crt.TLS, _pParse *XParse, _pBuilder *XWhereLoopBuilder, _pLower *XWhereTerm, _pUpper *XWhereTerm, _pLoop *XWhereLoop) (r0 int32) { // sqlite3.c:131224:1
- var _rc int32 // sqlite3.c:131231:7
+func _whereRangeScanEst(tls *crt.TLS, _pParse *XParse, _pBuilder *XWhereLoopBuilder, _pLower *XWhereTerm, _pUpper *XWhereTerm, _pLoop *XWhereLoop) (r0 int32) { // sqlite3.c:131779:1
+ var _rc int32 // sqlite3.c:131786:7
_ = _rc
- var _nOut int32 // sqlite3.c:131232:7
+ var _nOut int32 // sqlite3.c:131787:7
_ = _nOut
- var _nNew int16 // sqlite3.c:131233:10
+ var _nNew int16 // sqlite3.c:131788:10
_ = _nNew
_rc = i32(0)
_nOut = int32(_pLoop.X7)
func() {
if _pLower == nil && _pUpper == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131356), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereRangeScanEstØ00__func__Ø000))), unsafe.Pointer(str(110768)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131911), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereRangeScanEstØ00__func__Ø000))), unsafe.Pointer(str(110928)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pUpper != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) && (int32(_pUpper.X3)&i32(0)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131358), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereRangeScanEstØ00__func__Ø000))), unsafe.Pointer(str(110788)))
+ if _pUpper != nil && (int32(_pUpper.X3)&i32(0)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131913), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereRangeScanEstØ00__func__Ø000))), unsafe.Pointer(str(110948)))
crt.X__builtin_abort(tls)
}
}()
@@ -100496,7 +100759,7 @@ func _whereRangeScanEst(tls *crt.TLS, _pParse *XParse, _pBuilder *XWhereLoopBuil
_9:
{
p := &_nOut
- *p = (*p) - (bool2int(_pLower != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) + bool2int(_pUpper != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))))
+ *p = (*p) - (bool2int(_pLower != nil) + bool2int(_pUpper != nil))
sink1 = *p
}
if int32(_nNew) >= i32(10) {
@@ -100518,11 +100781,11 @@ _11:
var _whereRangeScanEstØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereRangeScanEstØ00__func__Ø000[0], str(110836), 18)
+ crt.Xstrncpy(nil, &_whereRangeScanEstØ00__func__Ø000[0], str(110996), 18)
}
-func _whereRangeAdjust(tls *crt.TLS, _pTerm *XWhereTerm, _nNew int16) (r0 int16) { // sqlite3.c:131049:1
- var _nRet int16 // sqlite3.c:131050:10
+func _whereRangeAdjust(tls *crt.TLS, _pTerm *XWhereTerm, _nNew int16) (r0 int16) { // sqlite3.c:131604:1
+ var _nRet int16 // sqlite3.c:131605:10
_ = _nRet
_nRet = _nNew
if _pTerm == nil {
@@ -100552,7 +100815,7 @@ _1:
}
func() {
if i32(20) != int32(_sqlite3LogEst(tls, uint64(i32(4)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131055), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereRangeAdjustØ00__func__Ø000))), unsafe.Pointer(str(110856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131610), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereRangeAdjustØ00__func__Ø000))), unsafe.Pointer(str(111016)))
crt.X__builtin_abort(tls)
}
}()
@@ -100566,73 +100829,73 @@ _0:
var _whereRangeAdjustØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereRangeAdjustØ00__func__Ø000[0], str(110880), 17)
+ crt.Xstrncpy(nil, &_whereRangeAdjustØ00__func__Ø000[0], str(111040), 17)
}
-func _whereLoopAddOr(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64, _mUnusable uint64) (r0 int32) { // sqlite3.c:133099:1
- var _pWInfo *XWhereInfo // sqlite3.c:133104:13
+func _whereLoopAddOr(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64, _mUnusable uint64) (r0 int32) { // sqlite3.c:133654:1
+ var _pWInfo *XWhereInfo // sqlite3.c:133659:13
_ = _pWInfo
- var _pWC *XWhereClause // sqlite3.c:133105:15
+ var _pWC *XWhereClause // sqlite3.c:133660:15
_ = _pWC
- var _pNew *XWhereLoop // sqlite3.c:133106:13
+ var _pNew *XWhereLoop // sqlite3.c:133661:13
_ = _pNew
- var _pTerm *XWhereTerm // sqlite3.c:133107:13
+ var _pTerm *XWhereTerm // sqlite3.c:133662:13
_ = _pTerm
- var _pWCEnd *XWhereTerm // sqlite3.c:133107:21
+ var _pWCEnd *XWhereTerm // sqlite3.c:133662:21
_ = _pWCEnd
- var _rc int32 // sqlite3.c:133108:7
+ var _rc int32 // sqlite3.c:133663:7
_ = _rc
- var _iCur int32 // sqlite3.c:133109:7
+ var _iCur int32 // sqlite3.c:133664:7
_ = _iCur
- var _tempWC XWhereClause // sqlite3.c:133110:15
+ var _tempWC XWhereClause // sqlite3.c:133665:15
_ = _tempWC
- var _sSubBuild XWhereLoopBuilder // sqlite3.c:133111:20
+ var _sSubBuild XWhereLoopBuilder // sqlite3.c:133666:20
_ = _sSubBuild
- var _sSum XWhereOrSet // sqlite3.c:133112:14
+ var _sSum XWhereOrSet // sqlite3.c:133667:14
_ = _sSum
- var _sCur XWhereOrSet // sqlite3.c:133112:20
+ var _sCur XWhereOrSet // sqlite3.c:133667:20
_ = _sCur
- var _pItem *TSrcList_item // sqlite3.c:133113:23
+ var _pItem *TSrcList_item // sqlite3.c:133668:23
_ = _pItem
- var _2_pOrWC *XWhereClause // sqlite3.c:133126:19
+ var _2_pOrWC *XWhereClause // sqlite3.c:133681:19
_ = _2_pOrWC
- var _2_pOrWCEnd *XWhereTerm // sqlite3.c:133127:17
+ var _2_pOrWCEnd *XWhereTerm // sqlite3.c:133682:17
_ = _2_pOrWCEnd
- var _2_pOrTerm *XWhereTerm // sqlite3.c:133128:17
+ var _2_pOrTerm *XWhereTerm // sqlite3.c:133683:17
_ = _2_pOrTerm
- var _2_once int32 // sqlite3.c:133129:11
+ var _2_once int32 // sqlite3.c:133684:11
_ = _2_once
- var _2_i int32 // sqlite3.c:133130:11
+ var _2_i int32 // sqlite3.c:133685:11
_ = _2_i
- var _2_j int32 // sqlite3.c:133130:14
+ var _2_j int32 // sqlite3.c:133685:14
_ = _2_j
- var _12_sPrev XWhereOrSet // sqlite3.c:133177:22
+ var _12_sPrev XWhereOrSet // sqlite3.c:133732:22
_ = _12_sPrev
- _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0))
+ _pWInfo = (*XWhereInfo)(_pBuilder.X0)
_rc = i32(0)
- _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1))
- _pWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(_pWC.X5)))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X3)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(64)))))))))))
- _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3))
+ _pWC = (*XWhereClause)(_pBuilder.X1)
+ _pWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(_pWC.X5))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X3)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(64)))))))))))
+ _pNew = (*XWhereLoop)(_pBuilder.X3)
crt.Xmemset(tls, (unsafe.Pointer)(&_sSum), i32(0), u64(56))
_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(112)))))))))))
_iCur = _pItem.X11
- _pTerm = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
+ _pTerm = (*XWhereTerm)(_pWC.X5)
_0:
if uintptr(unsafe.Pointer(_pTerm)) >= uintptr(unsafe.Pointer(_pWCEnd)) || _rc != i32(0) {
goto _4
}
- if (int32(_pTerm.X4)&i32(512)) == i32(0) || (((*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))).X1)&(_pNew.X1)) == uint64(i32(0)) {
+ if (int32(_pTerm.X4)&i32(512)) == i32(0) || (((*XWhereOrInfo)(*(*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))).X1)&(_pNew.X1)) == uint64(i32(0)) {
goto _6
}
- _2_pOrWC = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */)))
+ _2_pOrWC = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */)))
_2_pOrWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(_2_pOrWC.X5) + 64*uintptr(_2_pOrWC.X3)))
_2_once = i32(1)
_sSubBuild = *_pBuilder
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(16 /* X2 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(16 /* X2 */))))) = nil
*(**XWhereOrSet)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(32 /* X4 */))))) = &_sCur
- _2_pOrTerm = (*XWhereTerm)(unsafe.Pointer(_2_pOrWC.X5))
+ _2_pOrTerm = (*XWhereTerm)(_2_pOrWC.X5)
_7:
if uintptr(unsafe.Pointer(_2_pOrTerm)) >= uintptr(unsafe.Pointer(_2_pOrWCEnd)) {
goto _10
@@ -100642,7 +100905,7 @@ _7:
goto _11
}
- *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(8 /* X1 */))))) = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOrTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */)))
+ *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(8 /* X1 */))))) = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOrTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */)))
goto _12
_11:
@@ -100650,9 +100913,9 @@ _11:
goto _13
}
- *(**XWhereInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempWC)) + uintptr(0 /* X0 */))))) = (*XWhereInfo)(unsafe.Pointer(_pWC.X0))
+ *(**XWhereInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempWC)) + uintptr(0 /* X0 */))))) = (*XWhereInfo)(_pWC.X0)
*(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempWC)) + uintptr(8 /* X1 */))))) = _pWC
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempWC)) + uintptr(16 /* X2 */))) = uint8(i32(28))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempWC)) + uintptr(16 /* X2 */))) = uint8(i32(71))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempWC)) + uintptr(20 /* X3 */))) = i32(1)
*(**XWhereTerm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempWC)) + uintptr(32 /* X5 */))))) = _2_pOrTerm
*(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(8 /* X1 */))))) = &_tempWC
@@ -100664,7 +100927,7 @@ _13:
_14:
_12:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCur)) + uintptr(0 /* X0 */))) = uint16(i32(0))
- if ((*XTable)(unsafe.Pointer(_pItem.X4)).X16) == 0 {
+ if ((*XTable)(_pItem.X4).X16) == 0 {
goto _15
}
@@ -100682,7 +100945,7 @@ _16:
_17:
func() {
if _rc != i32(0) && int32(_sCur.X0) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133169), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddOrØ00__func__Ø000))), unsafe.Pointer(str(110900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133724), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLoopAddOrØ00__func__Ø000))), unsafe.Pointer(str(111060)))
crt.X__builtin_abort(tls)
}
}()
@@ -100737,7 +101000,7 @@ _10:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = uint32(i32(8192))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(18 /* X4 */))) = uint8(i32(0))
- crt.Xmemset(tls, (unsafe.Pointer)((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */)))), i32(0), u64(16))
+ crt.Xmemset(tls, (unsafe.Pointer)((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */)))), i32(0), u64(16))
_2_i = i32(0)
_33:
if _rc != i32(0) || _2_i >= int32(_sSum.X0) {
@@ -100763,94 +101026,94 @@ _4:
var _whereLoopAddOrØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereLoopAddOrØ00__func__Ø000[0], str(110928), 15)
+ crt.Xstrncpy(nil, &_whereLoopAddOrØ00__func__Ø000[0], str(111088), 15)
}
-func _whereOrMove(tls *crt.TLS, _pDest *XWhereOrSet, _pSrc *XWhereOrSet) { // sqlite3.c:129949:1
+func _whereOrMove(tls *crt.TLS, _pDest *XWhereOrSet, _pSrc *XWhereOrSet) { // sqlite3.c:130504:1
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDest)) + uintptr(0 /* X0 */))) = _pSrc.X0
crt.Xmemcpy(tls, (unsafe.Pointer)((*[3]XWhereOrCost)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDest))+uintptr(8 /* X1 */)))), (unsafe.Pointer)((*[3]XWhereOrCost)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X1 */)))), uint64(_pDest.X0)*u64(16))
}
-func _wherePathSolver(tls *crt.TLS, _pWInfo *XWhereInfo, _nRowEst int16) (r0 int32) { // sqlite3.c:133668:1
- var _mxChoice int32 // sqlite3.c:133669:7
+func _wherePathSolver(tls *crt.TLS, _pWInfo *XWhereInfo, _nRowEst int16) (r0 int32) { // sqlite3.c:134226:1
+ var _mxChoice int32 // sqlite3.c:134227:7
_ = _mxChoice
- var _nLoop int32 // sqlite3.c:133670:7
+ var _nLoop int32 // sqlite3.c:134228:7
_ = _nLoop
- var _pParse *XParse // sqlite3.c:133671:9
+ var _pParse *XParse // sqlite3.c:134229:9
_ = _pParse
- var _db *Xsqlite3 // sqlite3.c:133672:11
+ var _db *Xsqlite3 // sqlite3.c:134230:11
_ = _db
- var _iLoop int32 // sqlite3.c:133673:7
+ var _iLoop int32 // sqlite3.c:134231:7
_ = _iLoop
- var _ii int32 // sqlite3.c:133674:7
+ var _ii int32 // sqlite3.c:134232:7
_ = _ii
- var _jj int32 // sqlite3.c:133674:11
+ var _jj int32 // sqlite3.c:134232:11
_ = _jj
- var _mxI int32 // sqlite3.c:133675:7
+ var _mxI int32 // sqlite3.c:134233:7
_ = _mxI
- var _nOrderBy int32 // sqlite3.c:133676:7
+ var _nOrderBy int32 // sqlite3.c:134234:7
_ = _nOrderBy
- var _mxCost int16 // sqlite3.c:133677:10
+ var _mxCost int16 // sqlite3.c:134235:10
_ = _mxCost
- var _mxUnsorted int16 // sqlite3.c:133678:10
+ var _mxUnsorted int16 // sqlite3.c:134236:10
_ = _mxUnsorted
- var _nTo int32 // sqlite3.c:133679:7
+ var _nTo int32 // sqlite3.c:134237:7
_ = _nTo
- var _nFrom int32 // sqlite3.c:133679:12
+ var _nFrom int32 // sqlite3.c:134237:12
_ = _nFrom
- var _aFrom *XWherePath // sqlite3.c:133680:13
+ var _aFrom *XWherePath // sqlite3.c:134238:13
_ = _aFrom
- var _aTo *XWherePath // sqlite3.c:133681:13
+ var _aTo *XWherePath // sqlite3.c:134239:13
_ = _aTo
- var _pFrom *XWherePath // sqlite3.c:133682:13
+ var _pFrom *XWherePath // sqlite3.c:134240:13
_ = _pFrom
- var _pTo *XWherePath // sqlite3.c:133683:13
+ var _pTo *XWherePath // sqlite3.c:134241:13
_ = _pTo
- var _pWLoop *XWhereLoop // sqlite3.c:133684:13
+ var _pWLoop *XWhereLoop // sqlite3.c:134242:13
_ = _pWLoop
- var _pX **XWhereLoop // sqlite3.c:133685:13
+ var _pX **XWhereLoop // sqlite3.c:134243:13
_ = _pX
- var _aSortCost *int16 // sqlite3.c:133686:10
+ var _aSortCost *int16 // sqlite3.c:134244:10
_ = _aSortCost
- var _pSpace *int8 // sqlite3.c:133687:8
+ var _pSpace *int8 // sqlite3.c:134245:8
_ = _pSpace
- var _nSpace int32 // sqlite3.c:133688:7
+ var _nSpace int32 // sqlite3.c:134246:7
_ = _nSpace
- var _8_nOut int16 // sqlite3.c:133761:16
+ var _8_nOut int16 // sqlite3.c:134319:16
_ = _8_nOut
- var _8_rCost int16 // sqlite3.c:133762:16
+ var _8_rCost int16 // sqlite3.c:134320:16
_ = _8_rCost
- var _8_rUnsorted int16 // sqlite3.c:133763:16
+ var _8_rUnsorted int16 // sqlite3.c:134321:16
_ = _8_rUnsorted
- var _8_isOrdered int8 // sqlite3.c:133764:12
+ var _8_isOrdered int8 // sqlite3.c:134322:12
_ = _8_isOrdered
- var _8_maskNew uint64 // sqlite3.c:133765:17
+ var _8_maskNew uint64 // sqlite3.c:134323:17
_ = _8_maskNew
- var _8_revMask uint64 // sqlite3.c:133766:17
+ var _8_revMask uint64 // sqlite3.c:134324:17
_ = _8_revMask
- var _28_pLevel *XWhereLevel // sqlite3.c:133957:16
+ var _28_pLevel *XWhereLevel // sqlite3.c:134515:16
_ = _28_pLevel
- var _29_notUsed uint64 // sqlite3.c:133967:13
+ var _29_notUsed uint64 // sqlite3.c:134525:13
_ = _29_notUsed
- var _29_rc int32 // sqlite3.c:133968:9
+ var _29_rc int32 // sqlite3.c:134526:9
_ = _29_rc
- var _36_wsFlags uint32 // sqlite3.c:133985:15
+ var _36_wsFlags uint32 // sqlite3.c:134543:15
_ = _36_wsFlags
- var _37_m uint64 // sqlite3.c:133989:21
+ var _37_m uint64 // sqlite3.c:134547:21
_ = _37_m
- var _37_rc int32 // sqlite3.c:133990:17
+ var _37_rc int32 // sqlite3.c:134548:17
_ = _37_rc
- var _39_revMask uint64 // sqlite3.c:134005:15
+ var _39_revMask uint64 // sqlite3.c:134563:15
_ = _39_revMask
- var _39_nOrder int32 // sqlite3.c:134006:11
+ var _39_nOrder int32 // sqlite3.c:134564:11
_ = _39_nOrder
_mxI = i32(0)
_mxCost = i16(0)
_mxUnsorted = i16(0)
_aSortCost = nil
- _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _nLoop = int32(_pWInfo.X10)
+ _pParse = (*XParse)(_pWInfo.X0)
+ _db = (*Xsqlite3)(_pParse.X0)
+ _nLoop = int32(_pWInfo.X11)
_mxChoice = func() int32 {
if _nLoop <= i32(1) {
return i32(1)
@@ -100863,12 +101126,12 @@ func _wherePathSolver(tls *crt.TLS, _pWInfo *XWhereInfo, _nRowEst int16) (r0 int
}()
}()
func() {
- if _nLoop > ((*XSrcList)(unsafe.Pointer(_pWInfo.X1)).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133697), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(110944)))
+ if _nLoop > ((*XSrcList)(_pWInfo.X1).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134255), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111104)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExprList)(unsafe.Pointer(_pWInfo.X2)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && int32(_nRowEst) != i32(0) {
+ if (*XExprList)(_pWInfo.X2) != nil && int32(_nRowEst) != i32(0) {
goto _7
}
@@ -100876,7 +101139,7 @@ func _wherePathSolver(tls *crt.TLS, _pWInfo *XWhereInfo, _nRowEst int16) (r0 int
goto _8
_7:
- _nOrderBy = (*XExprList)(unsafe.Pointer(_pWInfo.X2)).X0
+ _nOrderBy = (*XExprList)(_pWInfo.X2).X0
_8:
_nSpace = int32(((u64(32) + (u64(8) * uint64(_nLoop))) * uint64(_mxChoice)) * uint64(i32(2)))
{
@@ -100884,11 +101147,11 @@ _8:
*p = int32(uint64(*p) + (u64(2) * uint64(_nOrderBy)))
sink1 = *p
}
- _pSpace = (*int8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_nSpace))))
- if _pSpace != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pSpace = (*int8)(_sqlite3DbMallocRawNN(tls, _db, uint64(_nSpace)))
+ if _pSpace != nil {
goto _9
}
- return _sqlite3NomemError(tls, i32(133715))
+ return _sqlite3NomemError(tls, i32(134273))
_9:
_aTo = (*XWherePath)(unsafe.Pointer(_pSpace))
@@ -100908,7 +101171,7 @@ _10:
return &_pX
}()
*p = (**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 8*uintptr(_nLoop)))
- sink67 = *p
+ sink66 = *p
}
goto _10
@@ -100921,14 +101184,14 @@ _13:
crt.Xmemset(tls, (unsafe.Pointer)(_aSortCost), i32(0), u64(2)*uint64(_nOrderBy))
_14:
func() {
- if _aSortCost != (*int16)(unsafe.Pointer(uintptr(i32(0)))) && (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSpace))+1*uintptr(_nSpace))) != (*int8)(unsafe.Pointer((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSortCost))+2*uintptr(_nOrderBy))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133733), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(110976)))
+ if _aSortCost != nil && (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSpace))+1*uintptr(_nSpace))) != (*int8)(unsafe.Pointer((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSortCost))+2*uintptr(_nOrderBy))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134291), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111136)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _aSortCost == (*int16)(unsafe.Pointer(uintptr(i32(0)))) && (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSpace))+1*uintptr(_nSpace))) != (*int8)(unsafe.Pointer(_pX)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133734), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111040)))
+ if _aSortCost == nil && (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSpace))+1*uintptr(_nSpace))) != (*int8)(unsafe.Pointer(_pX)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134292), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111200)))
crt.X__builtin_abort(tls)
}
}()
@@ -100940,14 +101203,14 @@ _14:
}())
func() {
if i32(48) != int32(_sqlite3LogEst(tls, uint64(i32(28)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133741), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111084)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134299), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111244)))
crt.X__builtin_abort(tls)
}
}()
_nFrom = i32(1)
func() {
if int32((*XWherePath)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aFrom))+32*uintptr(i32(0)))).X5) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133743), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134301), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111268)))
crt.X__builtin_abort(tls)
}
}()
@@ -100975,7 +101238,7 @@ _34:
goto _37
}
- _pWLoop = (*XWhereLoop)(unsafe.Pointer(_pWInfo.X18))
+ _pWLoop = (*XWhereLoop)(_pWInfo.X19)
_38:
if _pWLoop == nil {
goto _41
@@ -101003,7 +101266,7 @@ _43:
func() {
if i32(10) != int32(_sqlite3LogEst(tls, uint64(i32(2)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133773), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(90316)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134331), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(90424)))
crt.X__builtin_abort(tls)
}
}()
@@ -101018,7 +101281,7 @@ _45:
goto _48
}
- _8_isOrdered = _wherePathSatisfiesOrderBy(tls, _pWInfo, (*XExprList)(unsafe.Pointer(_pWInfo.X2)), _pFrom, _pWInfo.X9, uint16(_iLoop), _pWLoop, &_8_revMask)
+ _8_isOrdered = _wherePathSatisfiesOrderBy(tls, _pWInfo, (*XExprList)(_pWInfo.X2), _pFrom, _pWInfo.X10, uint16(_iLoop), _pWLoop, &_8_revMask)
goto _49
_48:
@@ -101125,7 +101388,7 @@ _78:
_75:
_71:
_39:
- _pWLoop = (*XWhereLoop)(unsafe.Pointer(_pWLoop.X14))
+ _pWLoop = (*XWhereLoop)(_pWLoop.X14)
goto _38
_41:
@@ -101145,8 +101408,8 @@ _33:
goto _79
}
- _sqlite3ErrorMsg(tls, _pParse, str(111132))
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSpace))
+ _sqlite3ErrorMsg(tls, _pParse, str(111292))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_pSpace))
return i32(1)
_79:
@@ -101168,8 +101431,8 @@ _84:
_83:
func() {
- if int32(_pWInfo.X10) != _nLoop {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133954), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111152)))
+ if int32(_pWInfo.X11) != _nLoop {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134512), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111312)))
crt.X__builtin_abort(tls)
}
}()
@@ -101179,50 +101442,50 @@ _87:
goto _90
}
- _28_pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))))) + uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(_iLoop)))))*uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(88)))))))))))
- *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(72 /* X18 */))))) = store66(&_pWLoop, *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_iLoop))))
+ _28_pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */))))))) + uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(_iLoop)))))*uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(88)))))))))))
+ *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(72 /* X18 */))))) = store65(&_pWLoop, *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_iLoop))))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(44 /* X11 */))) = _pWLoop.X3
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(4 /* X1 */))) = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_28_pLevel.X11))).X11
_iLoop += 1
goto _87
_90:
- if (int32(_pWInfo.X9)&i32(256)) == i32(0) || (int32(_pWInfo.X9)&i32(128)) != i32(0) || int32(_pWInfo.X15) != i32(0) || _nRowEst == 0 {
+ if (int32(_pWInfo.X10)&i32(256)) == i32(0) || (int32(_pWInfo.X10)&i32(128)) != i32(0) || int32(_pWInfo.X16) != i32(0) || _nRowEst == 0 {
goto _94
}
- _29_rc = int32(_wherePathSatisfiesOrderBy(tls, _pWInfo, (*XExprList)(unsafe.Pointer(_pWInfo.X3)), _pFrom, uint16(i32(128)), uint16(_nLoop-i32(1)), *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_nLoop-i32(1)))), &_29_notUsed))
- if _29_rc != ((*XExprList)(unsafe.Pointer(_pWInfo.X3)).X0) {
+ _29_rc = int32(_wherePathSatisfiesOrderBy(tls, _pWInfo, (*XExprList)(_pWInfo.X3), _pFrom, uint16(i32(128)), uint16(_nLoop-i32(1)), *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_nLoop-i32(1)))), &_29_notUsed))
+ if _29_rc != ((*XExprList)(_pWInfo.X3).X0) {
goto _95
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(63 /* X15 */))) = uint8(i32(2))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(71 /* X16 */))) = uint8(i32(2))
_95:
_94:
- if (*XExprList)(unsafe.Pointer(_pWInfo.X2)) == nil {
+ if (*XExprList)(_pWInfo.X2) == nil {
goto _96
}
- if (int32(_pWInfo.X9) & i32(128)) == 0 {
+ if (int32(_pWInfo.X10) & i32(128)) == 0 {
goto _97
}
- if int32(_pFrom.X5) != ((*XExprList)(unsafe.Pointer(_pWInfo.X2)).X0) {
+ if int32(_pFrom.X5) != ((*XExprList)(_pWInfo.X2).X0) {
goto _98
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(63 /* X15 */))) = uint8(i32(2))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(71 /* X16 */))) = uint8(i32(2))
_98:
goto _99
_97:
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(59 /* X11 */))) = _pFrom.X5
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(80 /* X19 */))) = _pFrom.X1
- if int32(_pWInfo.X11) > i32(0) {
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(67 /* X12 */))) = _pFrom.X5
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(88 /* X20 */))) = _pFrom.X1
+ if int32(_pWInfo.X12) > i32(0) {
goto _100
}
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(59 /* X11 */))) = int8(i32(0))
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(67 /* X12 */))) = int8(i32(0))
if _nLoop <= i32(0) {
goto _101
}
@@ -101233,123 +101496,123 @@ _97:
}
_37_m = u64(0)
- _37_rc = int32(_wherePathSatisfiesOrderBy(tls, _pWInfo, (*XExprList)(unsafe.Pointer(_pWInfo.X2)), _pFrom, uint16(i32(2048)), uint16(_nLoop-i32(1)), *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_nLoop-i32(1)))), &_37_m))
- if _37_rc != ((*XExprList)(unsafe.Pointer(_pWInfo.X2)).X0) {
+ _37_rc = int32(_wherePathSatisfiesOrderBy(tls, _pWInfo, (*XExprList)(_pWInfo.X2), _pFrom, uint16(i32(2048)), uint16(_nLoop-i32(1)), *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_nLoop-i32(1)))), &_37_m))
+ if _37_rc != ((*XExprList)(_pWInfo.X2).X0) {
goto _104
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(64 /* X16 */))) = uint8(i32(1))
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(80 /* X19 */))) = _37_m
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(72 /* X17 */))) = uint8(i32(1))
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(88 /* X20 */))) = _37_m
_104:
_103:
_101:
_100:
_99:
- if (int32(_pWInfo.X9)&i32(512)) == 0 || int32(_pWInfo.X11) != ((*XExprList)(unsafe.Pointer(_pWInfo.X2)).X0) || _nLoop <= i32(0) {
+ if (int32(_pWInfo.X10)&i32(512)) == 0 || int32(_pWInfo.X12) != ((*XExprList)(_pWInfo.X2).X0) || _nLoop <= i32(0) {
goto _107
}
_39_revMask = u64(0)
- _39_nOrder = int32(_wherePathSatisfiesOrderBy(tls, _pWInfo, (*XExprList)(unsafe.Pointer(_pWInfo.X2)), _pFrom, uint16(i32(0)), uint16(_nLoop-i32(1)), *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_nLoop-i32(1)))), &_39_revMask))
+ _39_nOrder = int32(_wherePathSatisfiesOrderBy(tls, _pWInfo, (*XExprList)(_pWInfo.X2), _pFrom, uint16(i32(0)), uint16(_nLoop-i32(1)), *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_nLoop-i32(1)))), &_39_revMask))
func() {
- if int32(_pWInfo.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134009), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111176)))
+ if int32(_pWInfo.X13) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134567), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSolverØ00__func__Ø000))), unsafe.Pointer(str(111336)))
crt.X__builtin_abort(tls)
}
}()
- if _39_nOrder != ((*XExprList)(unsafe.Pointer(_pWInfo.X2)).X0) {
+ if _39_nOrder != ((*XExprList)(_pWInfo.X2).X0) {
goto _110
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(60 /* X12 */))) = uint8(i32(1))
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(80 /* X19 */))) = _39_revMask
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(68 /* X13 */))) = uint8(i32(1))
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(88 /* X20 */))) = _39_revMask
_110:
_107:
_96:
- *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(88 /* X20 */))) = _pFrom.X2
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSpace))
+ *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(96 /* X21 */))) = _pFrom.X2
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_pSpace))
return i32(0)
}
var _wherePathSolverØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_wherePathSolverØ00__func__Ø000[0], str(111196), 16)
+ crt.Xstrncpy(nil, &_wherePathSolverØ00__func__Ø000[0], str(111356), 16)
}
-func _wherePathSatisfiesOrderBy(tls *crt.TLS, _pWInfo *XWhereInfo, _pOrderBy *XExprList, _pPath *XWherePath, _wctrlFlags uint16, _nLoop uint16, _pLast *XWhereLoop, _pRevMask *uint64) (r0 int8) { // sqlite3.c:133290:1
- var _revSet uint8 // sqlite3.c:133299:6
+func _wherePathSatisfiesOrderBy(tls *crt.TLS, _pWInfo *XWhereInfo, _pOrderBy *XExprList, _pPath *XWherePath, _wctrlFlags uint16, _nLoop uint16, _pLast *XWhereLoop, _pRevMask *uint64) (r0 int8) { // sqlite3.c:133845:1
+ var _revSet uint8 // sqlite3.c:133854:6
_ = _revSet
- var _rev uint8 // sqlite3.c:133300:6
+ var _rev uint8 // sqlite3.c:133855:6
_ = _rev
- var _revIdx uint8 // sqlite3.c:133301:6
+ var _revIdx uint8 // sqlite3.c:133856:6
_ = _revIdx
- var _isOrderDistinct uint8 // sqlite3.c:133302:6
+ var _isOrderDistinct uint8 // sqlite3.c:133857:6
_ = _isOrderDistinct
- var _distinctColumns uint8 // sqlite3.c:133303:6
+ var _distinctColumns uint8 // sqlite3.c:133858:6
_ = _distinctColumns
- var _isMatch uint8 // sqlite3.c:133304:6
+ var _isMatch uint8 // sqlite3.c:133859:6
_ = _isMatch
- var _eqOpMask uint16 // sqlite3.c:133305:7
+ var _eqOpMask uint16 // sqlite3.c:133860:7
_ = _eqOpMask
- var _nKeyCol uint16 // sqlite3.c:133306:7
+ var _nKeyCol uint16 // sqlite3.c:133861:7
_ = _nKeyCol
- var _nColumn uint16 // sqlite3.c:133307:7
+ var _nColumn uint16 // sqlite3.c:133862:7
_ = _nColumn
- var _nOrderBy uint16 // sqlite3.c:133308:7
+ var _nOrderBy uint16 // sqlite3.c:133863:7
_ = _nOrderBy
- var _iLoop int32 // sqlite3.c:133309:7
+ var _iLoop int32 // sqlite3.c:133864:7
_ = _iLoop
- var _i int32 // sqlite3.c:133310:7
+ var _i int32 // sqlite3.c:133865:7
_ = _i
- var _j int32 // sqlite3.c:133310:10
+ var _j int32 // sqlite3.c:133865:10
_ = _j
- var _iCur int32 // sqlite3.c:133311:7
+ var _iCur int32 // sqlite3.c:133866:7
_ = _iCur
- var _iColumn int32 // sqlite3.c:133312:7
+ var _iColumn int32 // sqlite3.c:133867:7
_ = _iColumn
- var _pLoop *XWhereLoop // sqlite3.c:133313:13
+ var _pLoop *XWhereLoop // sqlite3.c:133868:13
_ = _pLoop
- var _pTerm *XWhereTerm // sqlite3.c:133314:13
+ var _pTerm *XWhereTerm // sqlite3.c:133869:13
_ = _pTerm
- var _pOBExpr *XExpr // sqlite3.c:133315:8
+ var _pOBExpr *XExpr // sqlite3.c:133870:8
_ = _pOBExpr
- var _pColl *XCollSeq // sqlite3.c:133316:11
+ var _pColl *XCollSeq // sqlite3.c:133871:11
_ = _pColl
- var _pIndex *XIndex // sqlite3.c:133317:9
+ var _pIndex *XIndex // sqlite3.c:133872:9
_ = _pIndex
- var _db *Xsqlite3 // sqlite3.c:133318:11
+ var _db *Xsqlite3 // sqlite3.c:133873:11
_ = _db
- var _obSat uint64 // sqlite3.c:133319:11
+ var _obSat uint64 // sqlite3.c:133874:11
_ = _obSat
- var _obDone uint64 // sqlite3.c:133320:11
+ var _obDone uint64 // sqlite3.c:133875:11
_ = _obDone
- var _orderDistinctMask uint64 // sqlite3.c:133321:11
+ var _orderDistinctMask uint64 // sqlite3.c:133876:11
_ = _orderDistinctMask
- var _ready uint64 // sqlite3.c:133322:11
+ var _ready uint64 // sqlite3.c:133877:11
_ = _ready
- var _8_z1 *int8 // sqlite3.c:133394:20
- _ = _8_z1
- var _8_z2 *int8 // sqlite3.c:133394:25
- _ = _8_z2
- var _13_bOnce uint8 // sqlite3.c:133429:12
- _ = _13_bOnce
- var _14_eOp uint16 // sqlite3.c:133435:15
- _ = _14_eOp
- var _17_pX *XExpr // sqlite3.c:133456:18
- _ = _17_pX
- var _37_p *XExpr // sqlite3.c:133553:14
- _ = _37_p
- var _37_mTerm uint64 // sqlite3.c:133554:17
- _ = _37_mTerm
- var _40_m uint64 // sqlite3.c:133568:15
- _ = _40_m
+ var _9_z1 *int8 // sqlite3.c:133951:20
+ _ = _9_z1
+ var _9_z2 *int8 // sqlite3.c:133951:25
+ _ = _9_z2
+ var _14_bOnce uint8 // sqlite3.c:133986:12
+ _ = _14_bOnce
+ var _15_eOp uint16 // sqlite3.c:133992:15
+ _ = _15_eOp
+ var _18_pX *XExpr // sqlite3.c:134013:18
+ _ = _18_pX
+ var _38_p *XExpr // sqlite3.c:134111:14
+ _ = _38_p
+ var _38_mTerm uint64 // sqlite3.c:134112:17
+ _ = _38_mTerm
+ var _41_m uint64 // sqlite3.c:134126:15
+ _ = _41_m
_pLoop = nil
- _db = (*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0))
+ _db = (*Xsqlite3)((*XParse)(_pWInfo.X0).X0)
_obSat = u64(0)
func() {
- if _pOrderBy == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133346), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111212)))
+ if _pOrderBy == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133901), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111372)))
crt.X__builtin_abort(tls)
}
}()
@@ -101418,7 +101681,7 @@ _15:
goto _16
}
- if ((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2) == 0 {
+ if ((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2) == 0 {
goto _17
}
@@ -101427,346 +101690,348 @@ _17:
goto _11
_16:
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) = uint16(i32(0))
_iCur = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLoop.X3))).X11
_i = i32(0)
-_18:
+_19:
if _i >= int32(_nOrderBy) {
- goto _21
- }
-
- if ((u64(1) << uint(_i)) & _obSat) == 0 {
goto _22
}
- goto _19
-
-_22:
- _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0)))
- if int32(_pOBExpr.X0) == i32(152) {
+ if ((u64(1) << uint(_i)) & _obSat) == 0 {
goto _23
}
- goto _19
+ goto _20
_23:
- if (_pOBExpr.X8) == _iCur {
+ _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
+ if int32(_pOBExpr.X0) == i32(152) {
goto _24
}
- goto _19
+ goto _20
_24:
- _pTerm = _sqlite3WhereFindTerm(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))), _iCur, int32(_pOBExpr.X9), ^_ready, uint32(_eqOpMask), (*XIndex)(unsafe.Pointer(uintptr(i32(0)))))
- if _pTerm != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pOBExpr.X8) == _iCur {
goto _25
}
- goto _19
+ goto _20
_25:
- if int32(_pTerm.X4) != i32(1) {
+ _pTerm = _sqlite3WhereFindTerm(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(104 /* X22 */))), _iCur, int32(_pOBExpr.X9), ^_ready, uint32(_eqOpMask), nil)
+ if _pTerm != nil {
goto _26
}
+ goto _20
+
+_26:
+ if int32(_pTerm.X4) != i32(1) {
+ goto _27
+ }
+
func() {
if (int32(_wctrlFlags) & i32(2048)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133389), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111224)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133946), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111384)))
crt.X__builtin_abort(tls)
}
}()
_j = i32(0)
-_29:
+_30:
if _j >= int32(_pLoop.X10) || _pTerm == (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))) {
- goto _33
+ goto _34
}
_j += 1
- goto _29
+ goto _30
-_33:
+_34:
if _j < int32(_pLoop.X10) {
- goto _34
+ goto _35
}
- goto _19
+ goto _20
-_34:
-_26:
+_35:
+_27:
if (int32(_pTerm.X4)&i32(130)) == i32(0) || int32(_pOBExpr.X9) < i32(0) {
- goto _36
- }
-
- _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0)))
- if _pColl != nil {
goto _37
}
- _pColl = (*XCollSeq)(unsafe.Pointer(_db.X2))
-_37:
- _8_z1 = _pColl.X0
- _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer(_pTerm.X0)))
+ _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(_pWInfo.X0), (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
if _pColl != nil {
goto _38
}
- _pColl = (*XCollSeq)(unsafe.Pointer(_db.X2))
+ _pColl = (*XCollSeq)(_db.X2)
_38:
- _8_z2 = _pColl.X0
- if _sqlite3StrICmp(tls, _8_z1, _8_z2) == i32(0) {
+ _9_z1 = _pColl.X0
+ _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(_pWInfo.X0), (*XExpr)(_pTerm.X0))
+ if _pColl != nil {
goto _39
}
- goto _19
-
+ _pColl = (*XCollSeq)(_db.X2)
_39:
-_36:
+ _9_z2 = _pColl.X0
+ if _sqlite3StrICmp(tls, _9_z1, _9_z2) == i32(0) {
+ goto _40
+ }
+
+ goto _20
+
+_40:
+_37:
{
p := &_obSat
*p = (*p) | (u64(1) << uint(_i))
sink15 = *p
}
-_19:
+_20:
_i += 1
- goto _18
+ goto _19
-_21:
+_22:
if ((_pLoop.X9) & uint32(i32(4096))) != uint32(i32(0)) {
- goto _40
+ goto _41
}
if ((_pLoop.X9) & uint32(i32(256))) == 0 {
- goto _41
+ goto _42
}
- _pIndex = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ _pIndex = nil
_nKeyCol = uint16(i32(0))
_nColumn = uint16(i32(1))
- goto _42
+ goto _43
-_41:
- if store68(&_pIndex, (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3))) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && ((uint32((_pIndex.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 {
- goto _44
+_42:
+ if store67(&_pIndex, (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X4)) != nil && ((uint32((_pIndex.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 {
+ goto _45
}
return int8(i32(0))
-_44:
+_45:
_nKeyCol = _pIndex.X13
_nColumn = _pIndex.X14
func() {
- if int32(_nColumn) != (int32(_nKeyCol)+i32(1)) && (((*XTable)(unsafe.Pointer(_pIndex.X3)).X9)&uint32(i32(32))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133417), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111260)))
+ if int32(_nColumn) != (int32(_nKeyCol)+i32(1)) && (((*XTable)(_pIndex.X3).X9)&uint32(i32(32))) == uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133974), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111420)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X1)) + 2*uintptr(int32(_nColumn)-i32(1))))) != i32(-1) && (((*XTable)(unsafe.Pointer(_pIndex.X3)).X9)&uint32(i32(32))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133418), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111308)))
+ if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X1)) + 2*uintptr(int32(_nColumn)-i32(1))))) != i32(-1) && (((*XTable)(_pIndex.X3).X9)&uint32(i32(32))) == uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133975), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111468)))
crt.X__builtin_abort(tls)
}
}()
_isOrderDistinct = uint8(bool2int(int32(_pIndex.X15) != i32(0)))
-_42:
+_43:
_rev = store2(&_revSet, uint8(i32(0)))
_distinctColumns = uint8(i32(0))
_j = i32(0)
-_52:
+_53:
if _j >= int32(_nColumn) {
- goto _55
+ goto _56
}
- _13_bOnce = uint8(i32(1))
+ _14_bOnce = uint8(i32(1))
func() {
- if _j < int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) && ((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) != (_j < int32(_pLoop.X11)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133431), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111376)))
+ if _j < int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) && ((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))) == nil) != (_j < int32(_pLoop.X11)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133988), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111536)))
crt.X__builtin_abort(tls)
}
}()
- if _j >= int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) || _j < int32(_pLoop.X11) {
- goto _60
- }
-
- _14_eOp = (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))).X4
- if (int32(_14_eOp) & int32(_eqOpMask)) == i32(0) {
+ if _j >= int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) || _j < int32(_pLoop.X11) {
goto _61
}
- if (int32(_14_eOp) & i32(256)) == 0 {
+ _15_eOp = (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))).X4
+ if (int32(_15_eOp) & int32(_eqOpMask)) == i32(0) {
goto _62
}
+ if (int32(_15_eOp) & i32(256)) == 0 {
+ goto _63
+ }
+
_isOrderDistinct = uint8(i32(0))
-_62:
- goto _53
+_63:
+ goto _54
-_61:
+_62:
if func() int32 {
- if (int32(_14_eOp) & i32(1)) != 0 {
+ if (int32(_15_eOp) & i32(1)) != 0 {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133451), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134008), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
}() == 0 {
- goto _66
+ goto _67
}
- _17_pX = (*XExpr)(unsafe.Pointer((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))).X0))
+ _18_pX = (*XExpr)((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))).X0)
_i = _j + i32(1)
-_67:
- if _i >= int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) {
- goto _70
+_68:
+ if _i >= int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) {
+ goto _71
}
- if (*XExpr)(unsafe.Pointer((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_i)))).X0)) != _17_pX {
- goto _71
+ if (*XExpr)((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_i)))).X0) != _18_pX {
+ goto _72
}
func() {
if (int32((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_i)))).X4) & i32(1)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133459), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111444)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134016), unsafe.Pointer((*int8)(unsafe.Pointer(&_wherePathSatisfiesOrderByØ00__func__Ø000))), unsafe.Pointer(str(111604)))
crt.X__builtin_abort(tls)
}
}()
- _13_bOnce = uint8(i32(0))
- goto _70
+ _14_bOnce = uint8(i32(0))
+ goto _71
-_71:
+_72:
_i += 1
- goto _67
+ goto _68
-_70:
-_66:
-_60:
+_71:
+_67:
+_61:
if _pIndex == nil {
- goto _74
+ goto _75
}
_iColumn = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X1)) + 2*uintptr(_j))))
_revIdx = *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X7)) + 1*uintptr(_j)))
- if _iColumn != int32((*XTable)(unsafe.Pointer(_pIndex.X3)).X10) {
- goto _75
+ if _iColumn != int32((*XTable)(_pIndex.X3).X10) {
+ goto _76
}
_iColumn = i32(-1)
-_75:
- goto _76
+_76:
+ goto _77
-_74:
+_75:
_iColumn = i32(-1)
_revIdx = uint8(i32(0))
-_76:
- if _isOrderDistinct == 0 || _iColumn < i32(0) || _j < int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) || int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pIndex.X3)).X1)+32*uintptr(_iColumn))).X3) != i32(0) {
- goto _80
+_77:
+ if _isOrderDistinct == 0 || _iColumn < i32(0) || _j < int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) || int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pIndex.X3).X1)+32*uintptr(_iColumn))).X3) != i32(0) {
+ goto _81
}
_isOrderDistinct = uint8(i32(0))
-_80:
+_81:
_isMatch = uint8(i32(0))
_i = i32(0)
-_81:
- if _13_bOnce == 0 || _i >= int32(_nOrderBy) {
- goto _85
+_82:
+ if _14_bOnce == 0 || _i >= int32(_nOrderBy) {
+ goto _86
}
if ((u64(1) << uint(_i)) & _obSat) == 0 {
- goto _86
+ goto _87
}
- goto _82
+ goto _83
-_86:
- _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0)))
+_87:
+ _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
if (int32(_wctrlFlags) & i32(192)) != i32(0) {
- goto _87
+ goto _88
}
- _13_bOnce = uint8(i32(0))
-_87:
+ _14_bOnce = uint8(i32(0))
+_88:
if _iColumn < i32(-1) {
- goto _88
+ goto _89
}
if int32(_pOBExpr.X0) == i32(152) {
- goto _89
+ goto _90
}
- goto _82
+ goto _83
-_89:
+_90:
if (_pOBExpr.X8) == _iCur {
- goto _90
+ goto _91
}
- goto _82
+ goto _83
-_90:
+_91:
if int32(_pOBExpr.X9) == _iColumn {
- goto _91
+ goto _92
}
- goto _82
+ goto _83
-_91:
- goto _92
+_92:
+ goto _93
-_88:
- if _sqlite3ExprCompare(tls, _pOBExpr, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIndex.X10)).X1)+32*uintptr(_j))).X0)), _iCur) == 0 {
- goto _93
+_89:
+ if _sqlite3ExprCompare(tls, _pOBExpr, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pIndex.X10)+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X0), _iCur) == 0 {
+ goto _94
}
- goto _82
+ goto _83
+_94:
_93:
-_92:
if _iColumn < i32(0) {
- goto _94
+ goto _95
}
- _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0)))
+ _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(_pWInfo.X0), (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
if _pColl != nil {
- goto _95
+ goto _96
}
- _pColl = (*XCollSeq)(unsafe.Pointer(_db.X2))
-_95:
+ _pColl = (*XCollSeq)(_db.X2)
+_96:
if _sqlite3StrICmp(tls, _pColl.X0, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X8)) + 8*uintptr(_j)))) == i32(0) {
- goto _96
+ goto _97
}
- goto _82
+ goto _83
-_96:
-_94:
+_97:
+_95:
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) = uint16(_j + i32(1))
_isMatch = uint8(i32(1))
- goto _85
+ goto _86
-_82:
+_83:
_i += 1
- goto _81
+ goto _82
-_85:
+_86:
if _isMatch == 0 || (int32(_wctrlFlags)&i32(64)) != i32(0) {
- goto _98
+ goto _99
}
if _revSet == 0 {
- goto _99
+ goto _100
}
- if (int32(_rev) ^ int32(_revIdx)) == int32((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X3) {
- goto _100
+ if (int32(_rev) ^ int32(_revIdx)) == int32((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X3) {
+ goto _101
}
_isMatch = uint8(i32(0))
-_100:
- goto _101
+_101:
+ goto _102
-_99:
- _rev = uint8(int32(_revIdx) ^ int32((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X3))
+_100:
+ _rev = uint8(int32(_revIdx) ^ int32((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X3))
if _rev == 0 {
- goto _102
+ goto _103
}
{
@@ -101774,51 +102039,51 @@ _99:
*p = (*p) | (u64(1) << uint(_iLoop))
sink15 = *p
}
-_102:
+_103:
_revSet = uint8(i32(1))
-_101:
-_98:
+_102:
+_99:
if _isMatch == 0 {
- goto _103
+ goto _104
}
if _iColumn != i32(-1) {
- goto _104
+ goto _105
}
_distinctColumns = uint8(i32(1))
-_104:
+_105:
{
p := &_obSat
*p = (*p) | (u64(1) << uint(_i))
sink15 = *p
}
- goto _105
+ goto _106
-_103:
+_104:
if _j != i32(0) && _j >= int32(_nKeyCol) {
- goto _107
+ goto _108
}
_isOrderDistinct = uint8(i32(0))
-_107:
- goto _55
+_108:
+ goto _56
-_105:
-_53:
+_106:
+_54:
_j += 1
- goto _52
+ goto _53
-_55:
+_56:
if _distinctColumns == 0 {
- goto _108
+ goto _109
}
_isOrderDistinct = uint8(i32(1))
-_108:
-_40:
+_109:
+_41:
if _isOrderDistinct == 0 {
- goto _109
+ goto _110
}
{
@@ -101827,29 +102092,29 @@ _40:
sink15 = *p
}
_i = i32(0)
-_110:
+_111:
if _i >= int32(_nOrderBy) {
- goto _113
+ goto _114
}
if ((u64(1) << uint(_i)) & _obSat) == 0 {
- goto _114
+ goto _115
}
- goto _111
+ goto _112
-_114:
- _37_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X0))
- _37_mTerm = _sqlite3WhereExprUsage(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _37_p)
- if _37_mTerm != uint64(i32(0)) || _sqlite3ExprIsConstant(tls, _37_p) != 0 {
- goto _116
+_115:
+ _38_p = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrderBy))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
+ _38_mTerm = _sqlite3WhereExprUsage(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))), _38_p)
+ if _38_mTerm != uint64(i32(0)) || _sqlite3ExprIsConstant(tls, _38_p) != 0 {
+ goto _117
}
- goto _111
+ goto _112
-_116:
- if (_37_mTerm & (^_orderDistinctMask)) != uint64(i32(0)) {
- goto _117
+_117:
+ if (_38_mTerm & (^_orderDistinctMask)) != uint64(i32(0)) {
+ goto _118
}
{
@@ -101857,75 +102122,75 @@ _116:
*p = (*p) | (u64(1) << uint(_i))
sink15 = *p
}
-_117:
-_111:
+_118:
+_112:
_i += 1
- goto _110
+ goto _111
-_113:
-_109:
+_114:
+_110:
_7:
_iLoop += 1
goto _6
_11:
if _obSat != _obDone {
- goto _118
+ goto _119
}
return int8(_nOrderBy)
-_118:
+_119:
if _isOrderDistinct != 0 {
- goto _119
+ goto _120
}
_i = int32(_nOrderBy) - i32(1)
-_120:
+_121:
if _i <= i32(0) {
- goto _123
+ goto _124
}
- _40_m = (u64(1) << uint(_i)) - uint64(i32(1))
- if (_obSat & _40_m) != _40_m {
- goto _124
+ _41_m = (u64(1) << uint(_i)) - uint64(i32(1))
+ if (_obSat & _41_m) != _41_m {
+ goto _125
}
return int8(_i)
-_124:
+_125:
_i -= 1
- goto _120
+ goto _121
-_123:
+_124:
return int8(i32(0))
-_119:
+_120:
return int8(i32(-1))
}
var _wherePathSatisfiesOrderByØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_wherePathSatisfiesOrderByØ00__func__Ø000[0], str(111484), 26)
+ crt.Xstrncpy(nil, &_wherePathSatisfiesOrderByØ00__func__Ø000[0], str(111644), 26)
}
-func _whereSortingCost(tls *crt.TLS, _pWInfo *XWhereInfo, _nRow int16, _nOrderBy int32, _nSorted int32) (r0 int16) { // sqlite3.c:133623:1
- var _rScale int16 // sqlite3.c:133642:10
+func _whereSortingCost(tls *crt.TLS, _pWInfo *XWhereInfo, _nRow int16, _nOrderBy int32, _nSorted int32) (r0 int16) { // sqlite3.c:134181:1
+ var _rScale int16 // sqlite3.c:134200:10
_ = _rScale
- var _rSortCost int16 // sqlite3.c:133642:18
+ var _rSortCost int16 // sqlite3.c:134200:18
_ = _rSortCost
func() {
if _nOrderBy <= i32(0) || i32(66) != int32(_sqlite3LogEst(tls, uint64(i32(100)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133643), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereSortingCostØ00__func__Ø000))), unsafe.Pointer(str(111512)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134201), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereSortingCostØ00__func__Ø000))), unsafe.Pointer(str(111672)))
crt.X__builtin_abort(tls)
}
}()
_rScale = int16(int32(_sqlite3LogEst(tls, uint64(((_nOrderBy-_nSorted)*i32(100))/_nOrderBy))) - i32(66))
_rSortCost = int16((int32(_nRow) + int32(_rScale)) + i32(16))
- if (int32(_pWInfo.X9)&i32(16384)) == i32(0) || int32(_pWInfo.X4) >= int32(_nRow) {
+ if (int32(_pWInfo.X10)&i32(16384)) == i32(0) || int32(_pWInfo.X5) >= int32(_nRow) {
goto _4
}
- _nRow = _pWInfo.X4
+ _nRow = _pWInfo.X5
_4:
{
p := &_rSortCost
@@ -101938,97 +102203,97 @@ _4:
var _whereSortingCostØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereSortingCostØ00__func__Ø000[0], str(111552), 17)
+ crt.Xstrncpy(nil, &_whereSortingCostØ00__func__Ø000[0], str(111712), 17)
}
-func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _pSrc *TSrcList_item, _notReady uint64, _pLevel *XWhereLevel) { // sqlite3.c:130461:1
- var _nKeyCol int32 // sqlite3.c:130468:7
+func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _pSrc *TSrcList_item, _notReady uint64, _pLevel *XWhereLevel) { // sqlite3.c:131016:1
+ var _nKeyCol int32 // sqlite3.c:131023:7
_ = _nKeyCol
- var _pTerm *XWhereTerm // sqlite3.c:130469:13
+ var _pTerm *XWhereTerm // sqlite3.c:131024:13
_ = _pTerm
- var _pWCEnd *XWhereTerm // sqlite3.c:130470:13
+ var _pWCEnd *XWhereTerm // sqlite3.c:131025:13
_ = _pWCEnd
- var _pIdx *XIndex // sqlite3.c:130471:9
+ var _pIdx *XIndex // sqlite3.c:131026:9
_ = _pIdx
- var _v *TVdbe // sqlite3.c:130472:8
+ var _v *TVdbe // sqlite3.c:131027:8
_ = _v
- var _addrInit int32 // sqlite3.c:130473:7
+ var _addrInit int32 // sqlite3.c:131028:7
_ = _addrInit
- var _pTable *XTable // sqlite3.c:130474:9
+ var _pTable *XTable // sqlite3.c:131029:9
_ = _pTable
- var _addrTop int32 // sqlite3.c:130475:7
+ var _addrTop int32 // sqlite3.c:131030:7
_ = _addrTop
- var _regRecord int32 // sqlite3.c:130476:7
+ var _regRecord int32 // sqlite3.c:131031:7
_ = _regRecord
- var _n int32 // sqlite3.c:130477:7
+ var _n int32 // sqlite3.c:131032:7
_ = _n
- var _i int32 // sqlite3.c:130478:7
+ var _i int32 // sqlite3.c:131033:7
_ = _i
- var _mxBitCol int32 // sqlite3.c:130479:7
+ var _mxBitCol int32 // sqlite3.c:131034:7
_ = _mxBitCol
- var _pColl *XCollSeq // sqlite3.c:130480:11
+ var _pColl *XCollSeq // sqlite3.c:131035:11
_ = _pColl
- var _pLoop *XWhereLoop // sqlite3.c:130481:13
+ var _pLoop *XWhereLoop // sqlite3.c:131036:13
_ = _pLoop
- var _zNotUsed *int8 // sqlite3.c:130482:8
+ var _zNotUsed *int8 // sqlite3.c:131037:8
_ = _zNotUsed
- var _idxCols uint64 // sqlite3.c:130483:11
+ var _idxCols uint64 // sqlite3.c:131038:11
_ = _idxCols
- var _extraCols uint64 // sqlite3.c:130484:11
+ var _extraCols uint64 // sqlite3.c:131039:11
_ = _extraCols
- var _sentWarning uint8 // sqlite3.c:130485:6
+ var _sentWarning uint8 // sqlite3.c:131040:6
_ = _sentWarning
- var _pPartial *XExpr // sqlite3.c:130486:8
+ var _pPartial *XExpr // sqlite3.c:131041:8
_ = _pPartial
- var _iContinue int32 // sqlite3.c:130487:7
+ var _iContinue int32 // sqlite3.c:131042:7
_ = _iContinue
- var _pTabItem *TSrcList_item // sqlite3.c:130488:23
+ var _pTabItem *TSrcList_item // sqlite3.c:131043:23
_ = _pTabItem
- var _addrCounter int32 // sqlite3.c:130489:7
+ var _addrCounter int32 // sqlite3.c:131044:7
_ = _addrCounter
- var _regBase int32 // sqlite3.c:130490:7
+ var _regBase int32 // sqlite3.c:131045:7
_ = _regBase
- var _1_pExpr *XExpr // sqlite3.c:130506:10
+ var _1_pExpr *XExpr // sqlite3.c:131061:10
_ = _1_pExpr
- var _3_iCol int32 // sqlite3.c:130518:11
+ var _3_iCol int32 // sqlite3.c:131073:11
_ = _3_iCol
- var _3_cMask uint64 // sqlite3.c:130519:15
+ var _3_cMask uint64 // sqlite3.c:131074:15
_ = _3_cMask
- var _10_iCol int32 // sqlite3.c:130571:11
+ var _10_iCol int32 // sqlite3.c:131126:11
_ = _10_iCol
- var _10_cMask uint64 // sqlite3.c:130572:15
+ var _10_cMask uint64 // sqlite3.c:131127:15
_ = _10_cMask
- var _11_pX *XExpr // sqlite3.c:130576:14
+ var _11_pX *XExpr // sqlite3.c:131131:14
_ = _11_pX
- var _16_regYield int32 // sqlite3.c:130618:9
+ var _16_regYield int32 // sqlite3.c:131173:9
_ = _16_regYield
_sentWarning = u8(0)
_pPartial = nil
_iContinue = i32(0)
_addrCounter = i32(0)
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130495), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131050), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
_addrInit = _sqlite3VdbeAddOp0(tls, _v, i32(20))
_nKeyCol = i32(0)
- _pTable = (*XTable)(unsafe.Pointer(_pSrc.X4))
+ _pTable = (*XTable)(_pSrc.X4)
_pWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_pWC.X3)))
- _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18))
+ _pLoop = (*XWhereLoop)(_pLevel.X18)
_idxCols = uint64(i32(0))
- _pTerm = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
+ _pTerm = (*XWhereTerm)(_pWC.X5)
_2:
if uintptr(unsafe.Pointer(_pTerm)) >= uintptr(unsafe.Pointer(_pWCEnd)) {
goto _5
}
- _1_pExpr = (*XExpr)(unsafe.Pointer(_pTerm.X0))
+ _1_pExpr = (*XExpr)(_pTerm.X0)
func() {
if ((_1_pExpr.X2)&uint32(i32(1))) != uint32(i32(0)) && int32(_1_pExpr.X11) == (_pSrc.X11) && (_pLoop.X0) == uint64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130507), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111572)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131062), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111732)))
crt.X__builtin_abort(tls)
}
}()
@@ -102036,13 +102301,13 @@ _2:
goto _13
}
- _pPartial = _sqlite3ExprAnd(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pPartial, _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _1_pExpr, i32(0)))
+ _pPartial = _sqlite3ExprAnd(tls, (*Xsqlite3)(_pParse.X0), _pPartial, _sqlite3ExprDup(tls, (*Xsqlite3)(_pParse.X0), _1_pExpr, i32(0)))
_13:
if _termCanDriveIndex(tls, _pTerm, _pSrc, _notReady) == 0 {
goto _14
}
- _3_iCol = *(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))
+ _3_iCol = *(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))
_3_cMask = func() uint64 {
if _3_iCol >= i32(64) {
return u64(9223372036854775808)
@@ -102053,14 +102318,14 @@ _13:
goto _17
}
- Xsqlite3_log(tls, i32(284), str(111672), unsafe.Pointer(_pTable.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTable.X1)+32*uintptr(_3_iCol))).X0))
+ Xsqlite3_log(tls, i32(284), str(111832), unsafe.Pointer(_pTable.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTable.X1)+32*uintptr(_3_iCol))).X0))
_sentWarning = uint8(i32(1))
_17:
if (_idxCols & _3_cMask) != uint64(i32(0)) {
goto _18
}
- if _whereLoopResize(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pLoop, _nKeyCol+i32(1)) == 0 {
+ if _whereLoopResize(tls, (*Xsqlite3)(_pParse.X0), _pLoop, _nKeyCol+i32(1)) == 0 {
goto _19
}
@@ -102081,11 +102346,11 @@ _14:
_5:
func() {
if _nKeyCol <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130537), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111700)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131092), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111860)))
crt.X__builtin_abort(tls)
}
}()
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = store12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(52 /* X10 */))), uint16(_nKeyCol))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = store12((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(52 /* X10 */))), uint16(_nKeyCol))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(48 /* X9 */))) = uint32(i32(16961))
_extraCols = (_pSrc.X14) & ((^_idxCols) | u64(9223372036854775808))
_mxBitCol = func() int32 {
@@ -102120,20 +102385,20 @@ _27:
sink1 = *p
}
_29:
- _pIdx = _sqlite3AllocateIndexObject(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), int16(_nKeyCol+i32(1)), i32(0), &_zNotUsed)
- if _pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pIdx = _sqlite3AllocateIndexObject(tls, (*Xsqlite3)(_pParse.X0), int16(_nKeyCol+i32(1)), i32(0), &_zNotUsed)
+ if _pIdx != nil {
goto _30
}
goto _end_auto_index_create
_30:
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx)) + uintptr(0 /* X0 */))) = str(111712)
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))))) = _pIdx
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx)) + uintptr(0 /* X0 */))) = str(111872)
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx)) + uintptr(24 /* X3 */))))) = _pTable
_n = i32(0)
_idxCols = uint64(i32(0))
- _pTerm = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
+ _pTerm = (*XWhereTerm)(_pWC.X5)
_31:
if uintptr(unsafe.Pointer(_pTerm)) >= uintptr(unsafe.Pointer(_pWCEnd)) {
goto _34
@@ -102143,7 +102408,7 @@ _31:
goto _35
}
- _10_iCol = *(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))
+ _10_iCol = *(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))
_10_cMask = func() uint64 {
if _10_iCol >= i32(64) {
return u64(9223372036854775808)
@@ -102154,14 +102419,14 @@ _31:
goto _38
}
- _11_pX = (*XExpr)(unsafe.Pointer(_pTerm.X0))
+ _11_pX = (*XExpr)(_pTerm.X0)
{
p := &_idxCols
*p = (*p) | _10_cMask
sink15 = *p
}
- *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_n))) = int16(*(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))
- _pColl = _sqlite3BinaryCompareCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_11_pX.X4)), (*XExpr)(unsafe.Pointer(_11_pX.X5)))
+ *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_n))) = int16(*(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))
+ _pColl = _sqlite3BinaryCompareCollSeq(tls, _pParse, (*XExpr)(_11_pX.X4), (*XExpr)(_11_pX.X5))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 8*uintptr(_n))) = func() *int8 {
if _pColl != nil {
return (_pColl.X0)
@@ -102176,8 +102441,8 @@ _35:
_34:
func() {
- if uint32(_n) != uint32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130585), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111724)))
+ if uint32(_n) != uint32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131140), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111884)))
crt.X__builtin_abort(tls)
}
}()
@@ -102219,7 +102484,7 @@ _52:
_48:
func() {
if _n != _nKeyCol {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130603), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111752)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131158), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111912)))
crt.X__builtin_abort(tls)
}
}()
@@ -102227,29 +102492,29 @@ _48:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 8*uintptr(_n))) = (*int8)(unsafe.Pointer(&_sqlite3StrBINARY))
func() {
if (_pLevel.X2) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130608), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111764)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131163), unsafe.Pointer((*int8)(unsafe.Pointer(&_constructAutomaticIndexØ00__func__Ø000))), unsafe.Pointer(str(111924)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(8 /* X2 */))) = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(107), _pLevel.X2, _nKeyCol+i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(109), _pLevel.X2, _nKeyCol+i32(1))
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pIdx)
- _sqlite3VdbeComment(tls, _v, str(111784), unsafe.Pointer(_pTable.X0))
+ _sqlite3VdbeComment(tls, _v, str(111944), unsafe.Pointer(_pTable.X0))
_sqlite3ExprCachePush(tls, _pParse)
- _pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pWC.X0)).X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11)))
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ _pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((*XWhereInfo)(_pWC.X0).X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11)))
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _57
}
_16_regYield = _pTabItem.X7
- _addrCounter = _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), i32(0))
+ _addrCounter = _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), i32(0))
_sqlite3VdbeAddOp3(tls, _v, i32(15), _16_regYield, i32(0), _pTabItem.X6)
_addrTop = _sqlite3VdbeAddOp1(tls, _v, i32(16), _16_regYield)
- _sqlite3VdbeComment(tls, _v, str(111792), unsafe.Pointer((*XTable)(unsafe.Pointer(_pTabItem.X4)).X0))
+ _sqlite3VdbeComment(tls, _v, str(111952), unsafe.Pointer((*XTable)(_pTabItem.X4).X0))
goto _58
_57:
- _addrTop = _sqlite3VdbeAddOp1(tls, _v, i32(58), _pLevel.X1)
+ _addrTop = _sqlite3VdbeAddOp1(tls, _v, i32(37), _pLevel.X1)
_58:
if _pPartial == nil {
goto _59
@@ -102264,8 +102529,8 @@ _58:
}
_59:
_regRecord = _sqlite3GetTempReg(tls, _pParse)
- _regBase = _sqlite3GenerateIndexKey(tls, _pParse, _pIdx, _pLevel.X1, _regRecord, i32(0), (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*XIndex)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
- _sqlite3VdbeAddOp2(tls, _v, i32(126), _pLevel.X2, _regRecord)
+ _regBase = _sqlite3GenerateIndexKey(tls, _pParse, _pIdx, _pLevel.X1, _regRecord, i32(0), nil, nil, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(128), _pLevel.X2, _regRecord)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(16)))
if _pPartial == nil {
goto _60
@@ -102273,14 +102538,14 @@ _59:
_sqlite3VdbeResolveLabel(tls, _v, _iContinue)
_60:
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _61
}
_sqlite3VdbeChangeP2(tls, _v, uint32(_addrCounter), _regBase+_n)
_translateColumnToCopy(tls, _pParse, _addrTop, _pLevel.X1, _pTabItem.X8, i32(1))
_sqlite3VdbeGoto(tls, _v, _addrTop)
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(0)), 16, 4)
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(0)), 16, 4)
goto _62
_61:
@@ -102292,24 +102557,24 @@ _62:
_sqlite3ExprCachePop(tls, _pParse)
_sqlite3VdbeJumpHere(tls, _v, _addrInit)
_end_auto_index_create:
- _sqlite3ExprDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pPartial)
+ _sqlite3ExprDelete(tls, (*Xsqlite3)(_pParse.X0), _pPartial)
}
var _constructAutomaticIndexØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_constructAutomaticIndexØ00__func__Ø000[0], str(111812), 24)
+ crt.Xstrncpy(nil, &_constructAutomaticIndexØ00__func__Ø000[0], str(111972), 24)
}
-func _sqlite3AllocateIndexObject(tls *crt.TLS, _db *Xsqlite3, _nCol int16, _nExtra int32, _ppExtra **int8) (r0 *XIndex) { // sqlite3.c:102304:1
- var _p *XIndex // sqlite3.c:102310:9
+func _sqlite3AllocateIndexObject(tls *crt.TLS, _db *Xsqlite3, _nCol int16, _nExtra int32, _ppExtra **int8) (r0 *XIndex) { // sqlite3.c:102549:1
+ var _p *XIndex // sqlite3.c:102555:9
_ = _p
- var _nByte int32 // sqlite3.c:102311:7
+ var _nByte int32 // sqlite3.c:102556:7
_ = _nByte
- var _1_pExtra *int8 // sqlite3.c:102320:10
+ var _1_pExtra *int8 // sqlite3.c:102565:10
_ = _1_pExtra
_nByte = int32((u64(104) + (((u64(8) * uint64(_nCol)) + uint64(i32(7))) & uint64(i32(-8)))) + (((((u64(2) * uint64(int32(_nCol)+i32(1))) + (u64(2) * uint64(_nCol))) + (u64(1) * uint64(_nCol))) + uint64(i32(7))) & uint64(i32(-8))))
- _p = (*XIndex)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(_nByte+_nExtra))))
+ _p = (*XIndex)(_sqlite3DbMallocZero(tls, _db, uint64(_nByte+_nExtra)))
if _p == nil {
goto _0
}
@@ -102341,30 +102606,30 @@ _0:
return _p
}
-func _sqlite3GenerateIndexKey(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex, _iDataCur int32, _regOut int32, _prefixOnly int32, _piPartIdxLabel *int32, _pPrior *XIndex, _regPrior int32) (r0 int32) { // sqlite3.c:105218:1
- var _v *TVdbe // sqlite3.c:105228:8
+func _sqlite3GenerateIndexKey(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex, _iDataCur int32, _regOut int32, _prefixOnly int32, _piPartIdxLabel *int32, _pPrior *XIndex, _regPrior int32) (r0 int32) { // sqlite3.c:105470:1
+ var _v *TVdbe // sqlite3.c:105480:8
_ = _v
- var _j int32 // sqlite3.c:105229:7
+ var _j int32 // sqlite3.c:105481:7
_ = _j
- var _regBase int32 // sqlite3.c:105230:7
+ var _regBase int32 // sqlite3.c:105482:7
_ = _regBase
- var _nCol int32 // sqlite3.c:105231:7
+ var _nCol int32 // sqlite3.c:105483:7
_ = _nCol
- var _7_zAff *int8 // sqlite3.c:105267:18
+ var _7_zAff *int8 // sqlite3.c:105519:18
_ = _7_zAff
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
if _piPartIdxLabel == nil {
goto _0
}
- if (*XExpr)(unsafe.Pointer(_pIdx.X9)) == nil {
+ if (*XExpr)(_pIdx.X9) == nil {
goto _1
}
*_piPartIdxLabel = _sqlite3VdbeMakeLabel(tls, _v)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(72 /* X22 */))) = _iDataCur
_sqlite3ExprCachePush(tls, _pParse)
- _sqlite3ExprIfFalseDup(tls, _pParse, (*XExpr)(unsafe.Pointer(_pIdx.X9)), *_piPartIdxLabel, i32(16))
+ _sqlite3ExprIfFalseDup(tls, _pParse, (*XExpr)(_pIdx.X9), *_piPartIdxLabel, i32(16))
goto _2
_1:
@@ -102378,11 +102643,11 @@ _0:
return (_pIdx.X14)
}())
_regBase = _sqlite3GetTempRange(tls, _pParse, _nCol)
- if _pPrior == nil || _regBase == _regPrior && (*XExpr)(unsafe.Pointer(_pPrior.X9)) == nil {
+ if _pPrior == nil || _regBase == _regPrior && (*XExpr)(_pPrior.X9) == nil {
goto _8
}
- _pPrior = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ _pPrior = nil
_8:
_j = i32(0)
_9:
@@ -102398,7 +102663,7 @@ _9:
_15:
_sqlite3ExprCodeLoadIndexColumn(tls, _pParse, _pIdx, _iDataCur, _j, _regBase+_j)
- _sqlite3VdbeDeletePriorOpcode(tls, _v, uint8(i32(93)))
+ _sqlite3VdbeDeletePriorOpcode(tls, _v, uint8(i32(74)))
_10:
_j += 1
goto _9
@@ -102408,12 +102673,12 @@ _12:
goto _16
}
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _regBase, _nCol, _regOut)
- if (*XSelect)(unsafe.Pointer((*XTable)(unsafe.Pointer(_pIdx.X3)).X3)) == nil {
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _regBase, _nCol, _regOut)
+ if (*XSelect)((*XTable)(_pIdx.X3).X3) == nil {
goto _17
}
- _7_zAff = _sqlite3IndexAffinityStr(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pIdx)
+ _7_zAff = _sqlite3IndexAffinityStr(tls, (*Xsqlite3)(_pParse.X0), _pIdx)
_sqlite3VdbeChangeP4(tls, _v, i32(-1), _7_zAff, i32(0))
_17:
_16:
@@ -102421,12 +102686,12 @@ _16:
return _regBase
}
-func _sqlite3ExprIfFalseDup(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95313:1
- var _db *Xsqlite3 // sqlite3.c:95314:11
+func _sqlite3ExprIfFalseDup(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95546:1
+ var _db *Xsqlite3 // sqlite3.c:95547:11
_ = _db
- var _pCopy *XExpr // sqlite3.c:95315:8
+ var _pCopy *XExpr // sqlite3.c:95548:8
_ = _pCopy
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pCopy = _sqlite3ExprDup(tls, _db, _pExpr, i32(0))
if int32(_db.X17) != i32(0) {
goto _0
@@ -102437,8 +102702,8 @@ _0:
_sqlite3ExprDelete(tls, _db, _pCopy)
}
-func _sqlite3ExprCodeLoadIndexColumn(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex, _iTabCur int32, _iIdxCol int32, _regOut int32) { // sqlite3.c:93907:1
- var _iTabCol int16 // sqlite3.c:93914:7
+func _sqlite3ExprCodeLoadIndexColumn(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex, _iTabCur int32, _iIdxCol int32, _regOut int32) { // sqlite3.c:94121:1
+ var _iTabCol int16 // sqlite3.c:94128:7
_ = _iTabCol
_iTabCol = *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_iIdxCol)))
if int32(_iTabCol) != i32(-2) {
@@ -102446,36 +102711,36 @@ func _sqlite3ExprCodeLoadIndexColumn(tls *crt.TLS, _pParse *XParse, _pIdx *XInde
}
func() {
- if (*XExprList)(unsafe.Pointer(_pIdx.X10)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93916), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeLoadIndexColumnØ00__func__Ø000))), unsafe.Pointer(str(111836)))
+ if (*XExprList)(_pIdx.X10) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94130), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeLoadIndexColumnØ00__func__Ø000))), unsafe.Pointer(str(111996)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*XExprList)(unsafe.Pointer(_pIdx.X10)).X0) <= _iIdxCol {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93917), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeLoadIndexColumnØ00__func__Ø000))), unsafe.Pointer(str(111852)))
+ if ((*XExprList)(_pIdx.X10).X0) <= _iIdxCol {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94131), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeLoadIndexColumnØ00__func__Ø000))), unsafe.Pointer(str(112012)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(72 /* X22 */))) = _iTabCur
- _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_iIdxCol))).X0)), _regOut)
+ _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pIdx.X10)+uintptr(8 /* X2 */)))))+32*uintptr(_iIdxCol))).X0), _regOut)
goto _5
_0:
- _sqlite3ExprCodeGetColumnOfTable(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), (*XTable)(unsafe.Pointer(_pIdx.X3)), _iTabCur, int32(_iTabCol), _regOut)
+ _sqlite3ExprCodeGetColumnOfTable(tls, (*TVdbe)(_pParse.X2), (*XTable)(_pIdx.X3), _iTabCur, int32(_iTabCol), _regOut)
_5:
}
var _sqlite3ExprCodeLoadIndexColumnØ00__func__Ø000 [31]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCodeLoadIndexColumnØ00__func__Ø000[0], str(111884), 31)
+ crt.Xstrncpy(nil, &_sqlite3ExprCodeLoadIndexColumnØ00__func__Ø000[0], str(112044), 31)
}
-func _sqlite3ExprCodeCopy(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:94844:1
- var _db *Xsqlite3 // sqlite3.c:94845:11
+func _sqlite3ExprCodeCopy(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:95077:1
+ var _db *Xsqlite3 // sqlite3.c:95078:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pExpr = _sqlite3ExprDup(tls, _db, _pExpr, i32(0))
if (_db.X17) != 0 {
goto _0
@@ -102486,7 +102751,7 @@ _0:
_sqlite3ExprDelete(tls, _db, _pExpr)
}
-func _sqlite3VdbeDeletePriorOpcode(tls *crt.TLS, _p *TVdbe, _op uint8) (r0 int32) { // sqlite3.c:72250:1
+func _sqlite3VdbeDeletePriorOpcode(tls *crt.TLS, _p *TVdbe, _op uint8) (r0 int32) { // sqlite3.c:72341:1
if (_p.X27) <= i32(0) || int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr((_p.X27)-i32(1)))).X0) != int32(_op) {
goto _1
}
@@ -102496,27 +102761,27 @@ _1:
return i32(0)
}
-func _sqlite3IndexAffinityStr(tls *crt.TLS, _db *Xsqlite3, _pIdx *XIndex) (r0 *int8) { // sqlite3.c:108640:1
- var _1_n int32 // sqlite3.c:108650:9
+func _sqlite3IndexAffinityStr(tls *crt.TLS, _db *Xsqlite3, _pIdx *XIndex) (r0 *int8) { // sqlite3.c:108907:1
+ var _1_n int32 // sqlite3.c:108917:9
_ = _1_n
- var _1_pTab *XTable // sqlite3.c:108651:11
+ var _1_pTab *XTable // sqlite3.c:108918:11
_ = _1_pTab
- var _3_x int16 // sqlite3.c:108658:11
+ var _3_x int16 // sqlite3.c:108925:11
_ = _3_x
- var _6_aff int8 // sqlite3.c:108664:14
+ var _6_aff int8 // sqlite3.c:108931:14
_ = _6_aff
if (_pIdx.X4) != nil {
goto _0
}
- _1_pTab = (*XTable)(unsafe.Pointer(_pIdx.X3))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx)) + uintptr(32 /* X4 */))) = (*int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), uint64(int32(_pIdx.X14)+i32(1)))))
+ _1_pTab = (*XTable)(_pIdx.X3)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx)) + uintptr(32 /* X4 */))) = (*int8)(_sqlite3DbMallocRaw(tls, nil, uint64(int32(_pIdx.X14)+i32(1))))
if (_pIdx.X4) != nil {
goto _1
}
_sqlite3OomFault(tls, _db)
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_1:
_1_n = i32(0)
@@ -102544,17 +102809,17 @@ _6:
_8:
func() {
if int32(_3_x) != i32(-2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108665), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IndexAffinityStrØ00__func__Ø000))), unsafe.Pointer(str(111916)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108932), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IndexAffinityStrØ00__func__Ø000))), unsafe.Pointer(str(112076)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExprList)(unsafe.Pointer(_pIdx.X10)) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108666), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IndexAffinityStrØ00__func__Ø000))), unsafe.Pointer(str(111928)))
+ if (*XExprList)(_pIdx.X10) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108933), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3IndexAffinityStrØ00__func__Ø000))), unsafe.Pointer(str(112088)))
crt.X__builtin_abort(tls)
}
}()
- _6_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_1_n))).X0)))
+ _6_aff = _sqlite3ExprAffinity(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pIdx.X10)+uintptr(8 /* X2 */)))))+32*uintptr(_1_n))).X0))
if int32(_6_aff) != i32(0) {
goto _14
}
@@ -102576,20 +102841,20 @@ _0:
var _sqlite3IndexAffinityStrØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3IndexAffinityStrØ00__func__Ø000[0], str(111948), 24)
+ crt.Xstrncpy(nil, &_sqlite3IndexAffinityStrØ00__func__Ø000[0], str(112108), 24)
}
-func _translateColumnToCopy(tls *crt.TLS, _pParse *XParse, _iStart int32, _iTabCur int32, _iRegister int32, _bIncrRowid int32) { // sqlite3.c:130353:1
- var _v *TVdbe // sqlite3.c:130360:8
+func _translateColumnToCopy(tls *crt.TLS, _pParse *XParse, _iStart int32, _iTabCur int32, _iRegister int32, _bIncrRowid int32) { // sqlite3.c:130908:1
+ var _v *TVdbe // sqlite3.c:130915:8
_ = _v
- var _pOp *XVdbeOp // sqlite3.c:130361:10
+ var _pOp *XVdbeOp // sqlite3.c:130916:10
_ = _pOp
- var _iEnd int32 // sqlite3.c:130362:7
+ var _iEnd int32 // sqlite3.c:130917:7
_ = _iEnd
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_pOp = _sqlite3VdbeGetOp(tls, _v, _iStart)
_iEnd = _sqlite3VdbeCurrentAddr(tls, _v)
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
goto _0
}
return
@@ -102607,18 +102872,18 @@ _1:
goto _2
_5:
- if int32(_pOp.X0) != i32(98) {
+ if int32(_pOp.X0) != i32(99) {
goto _6
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(85))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(64))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = (_pOp.X4) + _iRegister
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(8 /* X4 */))) = _pOp.X5
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(12 /* X5 */))) = i32(0)
goto _7
_6:
- if int32(_pOp.X0) != i32(123) {
+ if int32(_pOp.X0) != i32(125) {
goto _8
}
@@ -102626,13 +102891,13 @@ _6:
goto _9
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(92))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(73))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _pOp.X4
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(8 /* X4 */))) = i32(1)
goto _10
_9:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(80))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(59))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(12 /* X5 */))) = i32(0)
_10:
@@ -102645,41 +102910,41 @@ _2:
_4:
}
-func _sqlite3WhereExplainOneScan(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pLevel *XWhereLevel, _iLevel int32, _iFrom int32, _wctrlFlags uint16) (r0 int32) { // sqlite3.c:126448:1
- var _ret int32 // sqlite3.c:126456:7
+func _sqlite3WhereExplainOneScan(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pLevel *XWhereLevel, _iLevel int32, _iFrom int32, _wctrlFlags uint16) (r0 int32) { // sqlite3.c:126912:1
+ var _ret int32 // sqlite3.c:126920:7
_ = _ret
- var _1_pItem *TSrcList_item // sqlite3.c:126461:25
+ var _1_pItem *TSrcList_item // sqlite3.c:126925:25
_ = _1_pItem
- var _1_v *TVdbe // sqlite3.c:126462:10
+ var _1_v *TVdbe // sqlite3.c:126926:10
_ = _1_v
- var _1_db *Xsqlite3 // sqlite3.c:126463:13
+ var _1_db *Xsqlite3 // sqlite3.c:126927:13
_ = _1_db
- var _1_iId int32 // sqlite3.c:126464:9
+ var _1_iId int32 // sqlite3.c:126928:9
_ = _1_iId
- var _1_isSearch int32 // sqlite3.c:126465:9
+ var _1_isSearch int32 // sqlite3.c:126929:9
_ = _1_isSearch
- var _1_pLoop *XWhereLoop // sqlite3.c:126466:15
+ var _1_pLoop *XWhereLoop // sqlite3.c:126930:15
_ = _1_pLoop
- var _1_flags uint32 // sqlite3.c:126467:9
+ var _1_flags uint32 // sqlite3.c:126931:9
_ = _1_flags
- var _1_zMsg *int8 // sqlite3.c:126468:10
+ var _1_zMsg *int8 // sqlite3.c:126932:10
_ = _1_zMsg
- var _1_str XStrAccum // sqlite3.c:126469:14
+ var _1_str XStrAccum // sqlite3.c:126933:14
_ = _1_str
- var _1_zBuf [100]int8 // sqlite3.c:126470:10
+ var _1_zBuf [100]int8 // sqlite3.c:126934:10
_ = _1_zBuf
- var _5_zFmt *int8 // sqlite3.c:126492:18
+ var _5_zFmt *int8 // sqlite3.c:126956:18
_ = _5_zFmt
- var _5_pIdx *XIndex // sqlite3.c:126493:13
+ var _5_pIdx *XIndex // sqlite3.c:126957:13
_ = _5_pIdx
- var _13_zRangeOp *int8 // sqlite3.c:126517:18
+ var _13_zRangeOp *int8 // sqlite3.c:126981:18
_ = _13_zRangeOp
_ret = i32(0)
_1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11)))
- _1_v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _1_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _1_v = (*TVdbe)(_pParse.X2)
+ _1_db = (*Xsqlite3)(_pParse.X0)
_1_iId = _pParse.X58
- _1_pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18))
+ _1_pLoop = (*XWhereLoop)(_pLevel.X18)
_1_flags = _1_pLoop.X9
if (_1_flags&uint32(i32(8192))) == 0 && (int32(_wctrlFlags)&i32(32)) == 0 {
goto _1
@@ -102687,29 +102952,29 @@ func _sqlite3WhereExplainOneScan(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcL
return i32(0)
_1:
- _1_isSearch = bool2int((((_1_flags & uint32(i32(48))) != uint32(i32(0))) || (((_1_flags & uint32(i32(1024))) == uint32(i32(0))) && (int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X0) > i32(0)))) || (int32(_wctrlFlags)&i32(3)) != 0)
+ _1_isSearch = bool2int((((_1_flags & uint32(i32(48))) != uint32(i32(0))) || (((_1_flags & uint32(i32(1024))) == uint32(i32(0))) && (int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X0) > i32(0)))) || (int32(_wctrlFlags)&i32(3)) != 0)
_sqlite3StrAccumInit(tls, &_1_str, _1_db, (*int8)(unsafe.Pointer(&_1_zBuf)), int32(u64(100)), i32(1000000000))
_sqlite3StrAccumAppendAll(tls, &_1_str, func() *int8 {
if _1_isSearch != 0 {
- return str(111972)
+ return str(112132)
}
- return str(111980)
+ return str(112140)
}())
- if (*XSelect)(unsafe.Pointer(_1_pItem.X5)) == nil {
+ if (*XSelect)(_1_pItem.X5) == nil {
goto _7
}
- _sqlite3XPrintf(tls, &_1_str, str(111988), int32(_1_pItem.X10))
+ _sqlite3XPrintf(tls, &_1_str, str(112148), int32(_1_pItem.X10))
goto _8
_7:
- _sqlite3XPrintf(tls, &_1_str, str(112004), unsafe.Pointer(_1_pItem.X2))
+ _sqlite3XPrintf(tls, &_1_str, str(112164), unsafe.Pointer(_1_pItem.X2))
_8:
if (_1_pItem.X3) == nil {
goto _9
}
- _sqlite3XPrintf(tls, &_1_str, str(112016), unsafe.Pointer(_1_pItem.X3))
+ _sqlite3XPrintf(tls, &_1_str, str(112176), unsafe.Pointer(_1_pItem.X3))
_9:
if (_1_flags & uint32(i32(1280))) != uint32(i32(0)) {
goto _10
@@ -102717,19 +102982,19 @@ _9:
_5_zFmt = nil
func() {
- if (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126495), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereExplainOneScanØ00__func__Ø000))), unsafe.Pointer(str(112024)))
+ if (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X4) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126959), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereExplainOneScanØ00__func__Ø000))), unsafe.Pointer(str(112184)))
crt.X__builtin_abort(tls)
}
}()
- _5_pIdx = (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop)) + uintptr(32 /* X8 */))))).X3))
+ _5_pIdx = (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop)) + uintptr(32 /* X8 */))))).X4)
func() {
if (_1_flags&uint32(i32(16384))) != 0 && (_1_flags&uint32(i32(64))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126497), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereExplainOneScanØ00__func__Ø000))), unsafe.Pointer(str(112052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126961), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereExplainOneScanØ00__func__Ø000))), unsafe.Pointer(str(112212)))
crt.X__builtin_abort(tls)
}
}()
- if (((*XTable)(unsafe.Pointer(_1_pItem.X4)).X9)&uint32(i32(32))) == uint32(i32(0)) || int32((uint32(_5_pIdx.X16)<<uint(i32(30)))>>uint(i32(30))) != i32(2) {
+ if (((*XTable)(_1_pItem.X4).X9)&uint32(i32(32))) == uint32(i32(0)) || int32((uint32(_5_pIdx.X16)<<uint(i32(30)))>>uint(i32(30))) != i32(2) {
goto _17
}
@@ -102737,7 +103002,7 @@ _9:
goto _18
}
- _5_zFmt = str(112104)
+ _5_zFmt = str(112264)
_18:
goto _19
@@ -102746,7 +103011,7 @@ _17:
goto _20
}
- _5_zFmt = str(112116)
+ _5_zFmt = str(112276)
goto _21
_20:
@@ -102754,7 +103019,7 @@ _20:
goto _22
}
- _5_zFmt = str(112152)
+ _5_zFmt = str(112312)
goto _23
_22:
@@ -102762,11 +103027,11 @@ _22:
goto _24
}
- _5_zFmt = str(112180)
+ _5_zFmt = str(112340)
goto _25
_24:
- _5_zFmt = str(112200)
+ _5_zFmt = str(112360)
_25:
_23:
_21:
@@ -102775,7 +103040,7 @@ _19:
goto _26
}
- _sqlite3StrAccumAppend(tls, &_1_str, str(112212), i32(7))
+ _sqlite3StrAccumAppend(tls, &_1_str, str(112372), i32(7))
_sqlite3XPrintf(tls, &_1_str, _5_zFmt, unsafe.Pointer(_5_pIdx.X0))
_explainIndexRange(tls, &_1_str, _1_pLoop)
_26:
@@ -102790,7 +103055,7 @@ _10:
goto _30
}
- _13_zRangeOp = str(112220)
+ _13_zRangeOp = str(112380)
goto _31
_30:
@@ -102798,7 +103063,7 @@ _30:
goto _32
}
- _13_zRangeOp = str(112224)
+ _13_zRangeOp = str(112384)
goto _33
_32:
@@ -102806,21 +103071,21 @@ _32:
goto _34
}
- _13_zRangeOp = str(112240)
+ _13_zRangeOp = str(112400)
goto _35
_34:
func() {
if (_1_flags & uint32(i32(16))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126525), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereExplainOneScanØ00__func__Ø000))), unsafe.Pointer(str(112244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126989), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereExplainOneScanØ00__func__Ø000))), unsafe.Pointer(str(112404)))
crt.X__builtin_abort(tls)
}
}()
- _13_zRangeOp = str(112268)
+ _13_zRangeOp = str(112428)
_35:
_33:
_31:
- _sqlite3XPrintf(tls, &_1_str, str(112272), unsafe.Pointer(_13_zRangeOp))
+ _sqlite3XPrintf(tls, &_1_str, str(112432), unsafe.Pointer(_13_zRangeOp))
goto _38
_29:
@@ -102828,36 +103093,36 @@ _29:
goto _39
}
- _sqlite3XPrintf(tls, &_1_str, str(112312), (*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X0, unsafe.Pointer((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X4))
+ _sqlite3XPrintf(tls, &_1_str, str(112472), (*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X0, unsafe.Pointer((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X4))
_39:
_38:
_27:
_1_zMsg = _sqlite3StrAccumFinish(tls, &_1_str)
- _ret = _sqlite3VdbeAddOp4(tls, _1_v, i32(163), _1_iId, _iLevel, _iFrom, _1_zMsg, i32(-1))
+ _ret = _sqlite3VdbeAddOp4(tls, _1_v, i32(165), _1_iId, _iLevel, _iFrom, _1_zMsg, i32(-1))
return _ret
}
var _sqlite3WhereExplainOneScanØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WhereExplainOneScanØ00__func__Ø000[0], str(112340), 27)
+ crt.Xstrncpy(nil, &_sqlite3WhereExplainOneScanØ00__func__Ø000[0], str(112500), 27)
}
-func _explainIndexRange(tls *crt.TLS, _pStr *XStrAccum, _pLoop *XWhereLoop) { // sqlite3.c:126414:1
- var _pIndex *XIndex // sqlite3.c:126415:9
+func _explainIndexRange(tls *crt.TLS, _pStr *XStrAccum, _pLoop *XWhereLoop) { // sqlite3.c:126878:1
+ var _pIndex *XIndex // sqlite3.c:126879:9
_ = _pIndex
- var _nEq uint16 // sqlite3.c:126416:7
+ var _nEq uint16 // sqlite3.c:126880:7
_ = _nEq
- var _nSkip uint16 // sqlite3.c:126417:7
+ var _nSkip uint16 // sqlite3.c:126881:7
_ = _nSkip
- var _i int32 // sqlite3.c:126418:7
+ var _i int32 // sqlite3.c:126882:7
_ = _i
- var _j int32 // sqlite3.c:126418:10
+ var _j int32 // sqlite3.c:126882:10
_ = _j
- var _1_z *int8 // sqlite3.c:126423:16
+ var _1_z *int8 // sqlite3.c:126887:16
_ = _1_z
- _pIndex = (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3))
- _nEq = (*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0
+ _pIndex = (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X4)
+ _nEq = (*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0
_nSkip = _pLoop.X11
if int32(_nEq) != i32(0) || ((_pLoop.X9)&uint32(i32(48))) != uint32(i32(0)) {
goto _1
@@ -102865,7 +103130,7 @@ func _explainIndexRange(tls *crt.TLS, _pStr *XStrAccum, _pLoop *XWhereLoop) { //
return
_1:
- _sqlite3StrAccumAppend(tls, _pStr, str(112368), i32(2))
+ _sqlite3StrAccumAppend(tls, _pStr, str(112528), i32(2))
_i = i32(0)
_2:
if _i >= int32(_nEq) {
@@ -102877,13 +103142,13 @@ _2:
goto _6
}
- _sqlite3StrAccumAppend(tls, _pStr, str(112372), i32(5))
+ _sqlite3StrAccumAppend(tls, _pStr, str(112532), i32(5))
_6:
_sqlite3XPrintf(tls, _pStr, func() *int8 {
if _i >= int32(_nSkip) {
- return str(112380)
+ return str(112540)
}
- return str(112388)
+ return str(112548)
}(), unsafe.Pointer(_1_z))
_i += 1
goto _2
@@ -102894,41 +103159,41 @@ _5:
goto _9
}
- _explainAppendTerm(tls, _pStr, _pIndex, int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X1), _j, _i, str(112240))
+ _explainAppendTerm(tls, _pStr, _pIndex, int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X1), _j, _i, str(112400))
_i = i32(1)
_9:
if ((_pLoop.X9) & uint32(i32(16))) == 0 {
goto _10
}
- _explainAppendTerm(tls, _pStr, _pIndex, int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X2), _j, _i, str(112268))
+ _explainAppendTerm(tls, _pStr, _pIndex, int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X2), _j, _i, str(112428))
_10:
- _sqlite3StrAccumAppend(tls, _pStr, str(38612), i32(1))
+ _sqlite3StrAccumAppend(tls, _pStr, str(38624), i32(1))
}
-func _explainIndexColumnName(tls *crt.TLS, _pIdx *XIndex, _i int32) (r0 *int8) { // sqlite3.c:126355:1
+func _explainIndexColumnName(tls *crt.TLS, _pIdx *XIndex, _i int32) (r0 *int8) { // sqlite3.c:126819:1
_i = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_i))))
if _i != i32(-2) {
goto _0
}
- return str(112396)
+ return str(112556)
_0:
if _i != i32(-1) {
goto _1
}
- return str(27380)
+ return str(27392)
_1:
- return (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pIdx.X3)).X1) + 32*uintptr(_i))).X0
+ return (*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pIdx.X3).X1) + 32*uintptr(_i))).X0
}
-func _explainAppendTerm(tls *crt.TLS, _pStr *XStrAccum, _pIdx *XIndex, _nTerm int32, _iTerm int32, _bAnd int32, _zOp *int8) { // sqlite3.c:126370:1
- var _i int32 // sqlite3.c:126378:7
+func _explainAppendTerm(tls *crt.TLS, _pStr *XStrAccum, _pIdx *XIndex, _nTerm int32, _iTerm int32, _bAnd int32, _zOp *int8) { // sqlite3.c:126834:1
+ var _i int32 // sqlite3.c:126842:7
_ = _i
func() {
if _nTerm < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126380), unsafe.Pointer((*int8)(unsafe.Pointer(&_explainAppendTermØ00__func__Ø000))), unsafe.Pointer(str(112404)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126844), unsafe.Pointer((*int8)(unsafe.Pointer(&_explainAppendTermØ00__func__Ø000))), unsafe.Pointer(str(112564)))
crt.X__builtin_abort(tls)
}
}()
@@ -102936,13 +103201,13 @@ func _explainAppendTerm(tls *crt.TLS, _pStr *XStrAccum, _pIdx *XIndex, _nTerm in
goto _2
}
- _sqlite3StrAccumAppend(tls, _pStr, str(112372), i32(5))
+ _sqlite3StrAccumAppend(tls, _pStr, str(112532), i32(5))
_2:
if _nTerm <= i32(1) {
goto _3
}
- _sqlite3StrAccumAppend(tls, _pStr, str(112416), i32(1))
+ _sqlite3StrAccumAppend(tls, _pStr, str(112576), i32(1))
_3:
_i = i32(0)
_4:
@@ -102954,7 +103219,7 @@ _4:
goto _8
}
- _sqlite3StrAccumAppend(tls, _pStr, str(112420), i32(1))
+ _sqlite3StrAccumAppend(tls, _pStr, str(112580), i32(1))
_8:
_sqlite3StrAccumAppendAll(tls, _pStr, _explainIndexColumnName(tls, _pIdx, _iTerm+_i))
_i += 1
@@ -102965,14 +103230,14 @@ _7:
goto _9
}
- _sqlite3StrAccumAppend(tls, _pStr, str(38612), i32(1))
+ _sqlite3StrAccumAppend(tls, _pStr, str(38624), i32(1))
_9:
_sqlite3StrAccumAppend(tls, _pStr, _zOp, i32(1))
if _nTerm <= i32(1) {
goto _10
}
- _sqlite3StrAccumAppend(tls, _pStr, str(112416), i32(1))
+ _sqlite3StrAccumAppend(tls, _pStr, str(112576), i32(1))
_10:
_i = i32(0)
_11:
@@ -102984,9 +103249,9 @@ _11:
goto _15
}
- _sqlite3StrAccumAppend(tls, _pStr, str(112420), i32(1))
+ _sqlite3StrAccumAppend(tls, _pStr, str(112580), i32(1))
_15:
- _sqlite3StrAccumAppend(tls, _pStr, str(51920), i32(1))
+ _sqlite3StrAccumAppend(tls, _pStr, str(52028), i32(1))
_i += 1
goto _11
@@ -102995,245 +103260,248 @@ _14:
goto _16
}
- _sqlite3StrAccumAppend(tls, _pStr, str(38612), i32(1))
+ _sqlite3StrAccumAppend(tls, _pStr, str(38624), i32(1))
_16:
}
var _explainAppendTermØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_explainAppendTermØ00__func__Ø000[0], str(112424), 18)
+ crt.Xstrncpy(nil, &_explainAppendTermØ00__func__Ø000[0], str(112584), 18)
}
-func _sqlite3WhereCodeOneLoopStart(tls *crt.TLS, _pWInfo *XWhereInfo, _iLevel int32, _notReady uint64) (r0 uint64) { // sqlite3.c:127373:1
- var _j int32 // sqlite3.c:127378:7
+func _sqlite3WhereCodeOneLoopStart(tls *crt.TLS, _pWInfo *XWhereInfo, _iLevel int32, _notReady uint64) (r0 uint64) { // sqlite3.c:127900:1
+ var _j int32 // sqlite3.c:127905:7
_ = _j
- var _k int32 // sqlite3.c:127378:10
+ var _k int32 // sqlite3.c:127905:10
_ = _k
- var _iCur int32 // sqlite3.c:127379:7
+ var _iCur int32 // sqlite3.c:127906:7
_ = _iCur
- var _addrNxt int32 // sqlite3.c:127380:7
+ var _addrNxt int32 // sqlite3.c:127907:7
_ = _addrNxt
- var _omitTable int32 // sqlite3.c:127381:7
+ var _omitTable int32 // sqlite3.c:127908:7
_ = _omitTable
- var _bRev int32 // sqlite3.c:127382:7
+ var _bRev int32 // sqlite3.c:127909:7
_ = _bRev
- var _pLevel *XWhereLevel // sqlite3.c:127383:14
+ var _pLevel *XWhereLevel // sqlite3.c:127910:14
_ = _pLevel
- var _pLoop *XWhereLoop // sqlite3.c:127384:13
+ var _pLoop *XWhereLoop // sqlite3.c:127911:13
_ = _pLoop
- var _pWC *XWhereClause // sqlite3.c:127385:15
+ var _pWC *XWhereClause // sqlite3.c:127912:15
_ = _pWC
- var _pTerm *XWhereTerm // sqlite3.c:127386:13
+ var _pTerm *XWhereTerm // sqlite3.c:127913:13
_ = _pTerm
- var _pParse *XParse // sqlite3.c:127387:9
+ var _pParse *XParse // sqlite3.c:127914:9
_ = _pParse
- var _db *Xsqlite3 // sqlite3.c:127388:11
+ var _db *Xsqlite3 // sqlite3.c:127915:11
_ = _db
- var _v *TVdbe // sqlite3.c:127389:8
+ var _v *TVdbe // sqlite3.c:127916:8
_ = _v
- var _pTabItem *TSrcList_item // sqlite3.c:127390:23
+ var _pTabItem *TSrcList_item // sqlite3.c:127917:23
_ = _pTabItem
- var _addrBrk int32 // sqlite3.c:127391:7
+ var _addrBrk int32 // sqlite3.c:127918:7
_ = _addrBrk
- var _addrHalt int32 // sqlite3.c:127392:7
+ var _addrHalt int32 // sqlite3.c:127919:7
_ = _addrHalt
- var _addrCont int32 // sqlite3.c:127393:7
+ var _addrCont int32 // sqlite3.c:127920:7
_ = _addrCont
- var _iRowidReg int32 // sqlite3.c:127394:7
+ var _iRowidReg int32 // sqlite3.c:127921:7
_ = _iRowidReg
- var _iReleaseReg int32 // sqlite3.c:127395:7
+ var _iReleaseReg int32 // sqlite3.c:127922:7
_ = _iReleaseReg
- var _3_regYield int32 // sqlite3.c:127441:9
+ var _pIdx *XIndex // sqlite3.c:127923:9
+ _ = _pIdx
+ var _loopAgain int32 // sqlite3.c:127924:7
+ _ = _loopAgain
+ var _3_regYield int32 // sqlite3.c:127970:9
_ = _3_regYield
- var _4_iReg int32 // sqlite3.c:127454:9
+ var _4_iReg int32 // sqlite3.c:127983:9
_ = _4_iReg
- var _4_addrNotFound int32 // sqlite3.c:127455:9
+ var _4_addrNotFound int32 // sqlite3.c:127984:9
_ = _4_addrNotFound
- var _4_nConstraint int32 // sqlite3.c:127456:9
+ var _4_nConstraint int32 // sqlite3.c:127985:9
_ = _4_nConstraint
- var _4_iIn int32 // sqlite3.c:127457:9
+ var _4_iIn int32 // sqlite3.c:127986:9
_ = _4_iIn
- var _5_iTarget int32 // sqlite3.c:127463:11
+ var _5_iTarget int32 // sqlite3.c:127992:11
_ = _5_iTarget
- var _7_pRight *XExpr // sqlite3.c:127470:14
+ var _7_pRight *XExpr // sqlite3.c:127999:14
_ = _7_pRight
- var _10_pCompare *XExpr // sqlite3.c:127490:14
+ var _10_pCompare *XExpr // sqlite3.c:128019:14
_ = _10_pCompare
- var _10_pRight *XExpr // sqlite3.c:127491:14
+ var _10_pRight *XExpr // sqlite3.c:128020:14
_ = _10_pRight
- var _10_pOp *XVdbeOp // sqlite3.c:127492:16
+ var _10_pOp *XVdbeOp // sqlite3.c:128021:16
_ = _10_pOp
- var _15_testOp int32 // sqlite3.c:127565:9
+ var _15_testOp int32 // sqlite3.c:128094:9
_ = _15_testOp
- var _15_start int32 // sqlite3.c:127566:9
+ var _15_start int32 // sqlite3.c:128095:9
_ = _15_start
- var _15_memEndValue int32 // sqlite3.c:127567:9
+ var _15_memEndValue int32 // sqlite3.c:128096:9
_ = _15_memEndValue
- var _15_pStart *XWhereTerm // sqlite3.c:127568:15
+ var _15_pStart *XWhereTerm // sqlite3.c:128097:15
_ = _15_pStart
- var _15_pEnd *XWhereTerm // sqlite3.c:127568:24
+ var _15_pEnd *XWhereTerm // sqlite3.c:128097:24
_ = _15_pEnd
- var _17_pX *XExpr // sqlite3.c:127583:12
+ var _17_pX *XExpr // sqlite3.c:128112:12
_ = _17_pX
- var _17_r1 int32 // sqlite3.c:127584:11
+ var _17_r1 int32 // sqlite3.c:128113:11
_ = _17_r1
- var _17_rTemp int32 // sqlite3.c:127584:15
+ var _17_rTemp int32 // sqlite3.c:128113:15
_ = _17_rTemp
- var _17_op int32 // sqlite3.c:127585:11
+ var _17_op int32 // sqlite3.c:128114:11
_ = _17_op
- var _17_aMoveOp [4]uint8 // sqlite3.c:127590:16
+ var _17_aMoveOp [4]uint8 // sqlite3.c:128119:16
_ = _17_aMoveOp
- var _21_pX *XExpr // sqlite3.c:127628:12
+ var _21_pX *XExpr // sqlite3.c:128157:12
_ = _21_pX
- var _26_nEq uint16 // sqlite3.c:127711:9
+ var _26_nEq uint16 // sqlite3.c:128240:9
_ = _26_nEq
- var _26_nBtm uint16 // sqlite3.c:127712:9
+ var _26_nBtm uint16 // sqlite3.c:128241:9
_ = _26_nBtm
- var _26_nTop uint16 // sqlite3.c:127713:9
+ var _26_nTop uint16 // sqlite3.c:128242:9
_ = _26_nTop
- var _26_regBase int32 // sqlite3.c:127714:9
+ var _26_regBase int32 // sqlite3.c:128243:9
_ = _26_regBase
- var _26_pRangeStart *XWhereTerm // sqlite3.c:127715:15
+ var _26_pRangeStart *XWhereTerm // sqlite3.c:128244:15
_ = _26_pRangeStart
- var _26_pRangeEnd *XWhereTerm // sqlite3.c:127716:15
+ var _26_pRangeEnd *XWhereTerm // sqlite3.c:128245:15
_ = _26_pRangeEnd
- var _26_startEq int32 // sqlite3.c:127717:9
+ var _26_startEq int32 // sqlite3.c:128246:9
_ = _26_startEq
- var _26_endEq int32 // sqlite3.c:127718:9
+ var _26_endEq int32 // sqlite3.c:128247:9
_ = _26_endEq
- var _26_start_constraints int32 // sqlite3.c:127719:9
+ var _26_start_constraints int32 // sqlite3.c:128248:9
_ = _26_start_constraints
- var _26_nConstraint int32 // sqlite3.c:127720:9
+ var _26_nConstraint int32 // sqlite3.c:128249:9
_ = _26_nConstraint
- var _26_pIdx *XIndex // sqlite3.c:127721:11
- _ = _26_pIdx
- var _26_iIdxCur int32 // sqlite3.c:127722:9
+ var _26_iIdxCur int32 // sqlite3.c:128250:9
_ = _26_iIdxCur
- var _26_nExtraReg int32 // sqlite3.c:127723:9
+ var _26_nExtraReg int32 // sqlite3.c:128251:9
_ = _26_nExtraReg
- var _26_op int32 // sqlite3.c:127724:9
+ var _26_op int32 // sqlite3.c:128252:9
_ = _26_op
- var _26_zStartAff *int8 // sqlite3.c:127725:10
+ var _26_zStartAff *int8 // sqlite3.c:128253:10
_ = _26_zStartAff
- var _26_zEndAff *int8 // sqlite3.c:127726:10
+ var _26_zEndAff *int8 // sqlite3.c:128254:10
_ = _26_zEndAff
- var _26_bSeekPastNull uint8 // sqlite3.c:127727:8
+ var _26_bSeekPastNull uint8 // sqlite3.c:128255:8
_ = _26_bSeekPastNull
- var _26_bStopAtNull uint8 // sqlite3.c:127728:8
+ var _26_bStopAtNull uint8 // sqlite3.c:128256:8
_ = _26_bStopAtNull
- var _34_t *XWhereTerm // sqlite3.c:127801:22
+ var _34_t *XWhereTerm // sqlite3.c:128329:22
_ = _34_t
- var _35_t uint8 // sqlite3.c:127802:7
+ var _35_t uint8 // sqlite3.c:128330:7
_ = _35_t
- var _36_t uint8 // sqlite3.c:127803:7
+ var _36_t uint8 // sqlite3.c:128331:7
_ = _36_t
- var _38_pRight *XExpr // sqlite3.c:127829:12
+ var _38_pRight *XExpr // sqlite3.c:128357:12
_ = _38_pRight
- var _46_pRight *XExpr // sqlite3.c:127878:12
+ var _46_pRight *XExpr // sqlite3.c:128406:12
_ = _46_pRight
- var _58_pPk *XIndex // sqlite3.c:127940:13
+ var _58_pPk *XIndex // sqlite3.c:128468:13
_ = _58_pPk
- var _65_pOrWc *XWhereClause // sqlite3.c:128012:17
+ var _65_pOrWc *XWhereClause // sqlite3.c:128548:17
_ = _65_pOrWc
- var _65_pOrTab *XSrcList // sqlite3.c:128013:13
+ var _65_pOrTab *XSrcList // sqlite3.c:128549:13
_ = _65_pOrTab
- var _65_pCov *XIndex // sqlite3.c:128014:11
+ var _65_pCov *XIndex // sqlite3.c:128550:11
_ = _65_pCov
- var _65_iCovCur int32 // sqlite3.c:128015:9
+ var _65_iCovCur int32 // sqlite3.c:128551:9
_ = _65_iCovCur
- var _65_regReturn int32 // sqlite3.c:128017:9
+ var _65_regReturn int32 // sqlite3.c:128553:9
_ = _65_regReturn
- var _65_regRowset int32 // sqlite3.c:128018:9
+ var _65_regRowset int32 // sqlite3.c:128554:9
_ = _65_regRowset
- var _65_regRowid int32 // sqlite3.c:128019:9
+ var _65_regRowid int32 // sqlite3.c:128555:9
_ = _65_regRowid
- var _65_iLoopBody int32 // sqlite3.c:128020:9
+ var _65_iLoopBody int32 // sqlite3.c:128556:9
_ = _65_iLoopBody
- var _65_iRetInit int32 // sqlite3.c:128021:9
+ var _65_iRetInit int32 // sqlite3.c:128557:9
_ = _65_iRetInit
- var _65_untestedTerms int32 // sqlite3.c:128022:9
+ var _65_untestedTerms int32 // sqlite3.c:128558:9
_ = _65_untestedTerms
- var _65_ii int32 // sqlite3.c:128023:9
+ var _65_ii int32 // sqlite3.c:128559:9
_ = _65_ii
- var _65_wctrlFlags uint16 // sqlite3.c:128024:9
+ var _65_wctrlFlags uint16 // sqlite3.c:128560:9
_ = _65_wctrlFlags
- var _65_pAndExpr *XExpr // sqlite3.c:128025:10
+ var _65_pAndExpr *XExpr // sqlite3.c:128561:10
_ = _65_pAndExpr
- var _65_pTab *XTable // sqlite3.c:128026:11
+ var _65_pTab *XTable // sqlite3.c:128562:11
_ = _65_pTab
- var _66_nNotReady int32 // sqlite3.c:128041:11
+ var _66_nNotReady int32 // sqlite3.c:128577:11
_ = _66_nNotReady
- var _66_origSrc *TSrcList_item // sqlite3.c:128042:27
+ var _66_origSrc *TSrcList_item // sqlite3.c:128578:27
_ = _66_origSrc
- var _71_pPk *XIndex // sqlite3.c:128075:15
+ var _71_pPk *XIndex // sqlite3.c:128611:15
_ = _71_pPk
- var _72_iTerm int32 // sqlite3.c:128099:11
+ var _72_iTerm int32 // sqlite3.c:128635:11
_ = _72_iTerm
- var _73_pExpr *XExpr // sqlite3.c:128101:14
+ var _73_pExpr *XExpr // sqlite3.c:128637:14
_ = _73_pExpr
- var _75_pOrTerm *XWhereTerm // sqlite3.c:128123:17
+ var _75_pOrTerm *XWhereTerm // sqlite3.c:128659:17
_ = _75_pOrTerm
- var _76_pSubWInfo *XWhereInfo // sqlite3.c:128125:19
+ var _76_pSubWInfo *XWhereInfo // sqlite3.c:128661:19
_ = _76_pSubWInfo
- var _76_pOrExpr *XExpr // sqlite3.c:128126:14
+ var _76_pOrExpr *XExpr // sqlite3.c:128662:14
_ = _76_pOrExpr
- var _76_jmp1 int32 // sqlite3.c:128127:13
+ var _76_jmp1 int32 // sqlite3.c:128663:13
_ = _76_jmp1
- var _78_pSubLoop *XWhereLoop // sqlite3.c:128138:21
+ var _78_pSubLoop *XWhereLoop // sqlite3.c:128674:21
_ = _78_pSubLoop
- var _78_addrExplain int32 // sqlite3.c:128139:15
+ var _78_addrExplain int32 // sqlite3.c:128675:15
_ = _78_addrExplain
- var _79_r int32 // sqlite3.c:128150:17
+ var _79_r int32 // sqlite3.c:128686:17
_ = _79_r
- var _79_iSet int32 // sqlite3.c:128151:17
+ var _79_iSet int32 // sqlite3.c:128687:17
_ = _79_iSet
- var _81_pPk *XIndex // sqlite3.c:128158:21
+ var _81_pPk *XIndex // sqlite3.c:128694:21
_ = _81_pPk
- var _81_nPk int32 // sqlite3.c:128159:19
+ var _81_nPk int32 // sqlite3.c:128695:19
_ = _81_nPk
- var _81_iPk int32 // sqlite3.c:128160:19
+ var _81_iPk int32 // sqlite3.c:128696:19
_ = _81_iPk
- var _82_iCol int32 // sqlite3.c:128165:21
+ var _82_iCol int32 // sqlite3.c:128701:21
_ = _82_iCol
- var _91_pE *XExpr // sqlite3.c:128284:10
- _ = _91_pE
- var _91_skipLikeAddr int32 // sqlite3.c:128285:9
- _ = _91_skipLikeAddr
- var _94_x uint32 // sqlite3.c:128309:11
- _ = _94_x
- var _95_pE *XExpr // sqlite3.c:128329:10
- _ = _95_pE
- var _95_sEAlt XExpr // sqlite3.c:128329:15
- _ = _95_sEAlt
- var _95_pAlt *XWhereTerm // sqlite3.c:128330:15
- _ = _95_pAlt
+ var _92_pE *XExpr // sqlite3.c:128827:12
+ _ = _92_pE
+ var _92_skipLikeAddr int32 // sqlite3.c:128828:11
+ _ = _92_skipLikeAddr
+ var _96_x uint32 // sqlite3.c:128856:13
+ _ = _96_x
+ var _97_pE *XExpr // sqlite3.c:128878:10
+ _ = _97_pE
+ var _97_sEAlt XExpr // sqlite3.c:128878:15
+ _ = _97_sEAlt
+ var _97_pAlt *XWhereTerm // sqlite3.c:128879:15
+ _ = _97_pAlt
_iRowidReg = i32(0)
_iReleaseReg = i32(0)
- _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0))
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _pWC = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(96 /* X21 */)))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(_iLevel)))
- _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18))
+ _pIdx = nil
+ _pParse = (*XParse)(_pWInfo.X0)
+ _v = (*TVdbe)(_pParse.X2)
+ _pWC = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(104 /* X22 */)))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */))))) + 88*uintptr(_iLevel)))
+ _pLoop = (*XWhereLoop)(_pLevel.X18)
_pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11)))
_iCur = _pTabItem.X11
- *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(80 /* X19 */))) = _notReady & (^_sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _iCur))
- _bRev = int32(((_pWInfo.X19) >> uint(_iLevel)) & uint64(i32(1)))
- _omitTable = bool2int((((_pLoop.X9) & uint32(i32(64))) != uint32(i32(0))) && ((int32(_pWInfo.X9) & i32(32)) == i32(0)))
+ *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(80 /* X19 */))) = _notReady & (^_sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(656 /* X23 */))), _iCur))
+ _bRev = int32(((_pWInfo.X20) >> uint(_iLevel)) & uint64(i32(1)))
+ _omitTable = bool2int((((_pLoop.X9) & uint32(i32(64))) != uint32(i32(0))) && ((int32(_pWInfo.X10) & i32(32)) == i32(0)))
_addrBrk = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(12 /* X3 */))), store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(16 /* X4 */))), _sqlite3VdbeMakeLabel(tls, _v)))
_addrCont = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(24 /* X6 */))), _sqlite3VdbeMakeLabel(tls, _v))
- if int32(_pLevel.X11) <= i32(0) || (int32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+112*uintptr(i32(0))))))+uintptr(60 /* X9 */))).X0)&i32(8)) == i32(0) {
+ if int32(_pLevel.X11) <= i32(0) || (int32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+112*uintptr(i32(0))))))+uintptr(60 /* X9 */))).X0)&i32(8)) == i32(0) {
goto _2
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(0 /* X0 */))) = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _pLevel.X0)
- _sqlite3VdbeComment(tls, _v, str(112444))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _pLevel.X0)
+ _sqlite3VdbeComment(tls, _v, str(112604))
_2:
_j = _iLevel
_3:
- if _j <= i32(0) || ((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */)))))+88*uintptr(_j))).X0) != i32(0) {
+ if _j <= i32(0) || ((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */)))))+88*uintptr(_j))).X0) != i32(0) {
goto _7
}
@@ -103241,15 +103509,15 @@ _3:
goto _3
_7:
- _addrHalt = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(_j))).X3
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ _addrHalt = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */))))) + 88*uintptr(_j))).X3
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
goto _8
}
_3_regYield = _pTabItem.X7
_sqlite3VdbeAddOp3(tls, _v, i32(15), _3_regYield, i32(0), _pTabItem.X6)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(52 /* X16 */))) = _sqlite3VdbeAddOp2(tls, _v, i32(16), _3_regYield, _addrBrk)
- _sqlite3VdbeComment(tls, _v, str(111792), unsafe.Pointer((*XTable)(unsafe.Pointer(_pTabItem.X4)).X0))
+ _sqlite3VdbeComment(tls, _v, str(111952), unsafe.Pointer((*XTable)(_pTabItem.X4).X0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(13))
goto _9
@@ -103271,9 +103539,9 @@ _11:
_5_iTarget = (_4_iReg + _j) + i32(2)
_pTerm = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))
if func() int32 {
- if _pTerm == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTerm == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127465), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127994), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -103295,7 +103563,7 @@ _17:
goto _19
_18:
- _7_pRight = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))
+ _7_pRight = (*XExpr)((*XExpr)(_pTerm.X0).X5)
_codeExprOrVector(tls, _pParse, _7_pRight, _5_iTarget, i32(1))
_19:
_12:
@@ -103303,24 +103571,24 @@ _12:
goto _11
_14:
- _sqlite3VdbeAddOp2(tls, _v, i32(77), (*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0, _4_iReg)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), _4_nConstraint, _4_iReg+i32(1))
- _sqlite3VdbeAddOp4(tls, _v, i32(11), _iCur, _4_addrNotFound, _4_iReg, (*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X4, func() int32 {
- if ((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1) != 0 {
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), (*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0, _4_iReg)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), _4_nConstraint, _4_iReg+i32(1))
+ _sqlite3VdbeAddOp4(tls, _v, i32(11), _iCur, _4_addrNotFound, _4_iReg, (*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X4, func() int32 {
+ if ((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1) != 0 {
return i32(-1)
}
return i32(-2)
}())
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(48 /* X15 */))) = _iCur
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(func() int32 {
- if (_pWInfo.X13) != 0 {
- return i32(162)
+ if (_pWInfo.X14) != 0 {
+ return i32(164)
}
- return i32(71)
+ return i32(50)
}())
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(52 /* X16 */))) = _sqlite3VdbeCurrentAddr(tls, _v)
- _4_iIn = (*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0
+ _4_iIn = (*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0
_j = _4_nConstraint - i32(1)
_24:
if _j < i32(0) {
@@ -103328,7 +103596,7 @@ _24:
}
_pTerm = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))
- if _j >= i32(16) || ((int32((*T65)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3)>>uint(_j))&i32(1)) == 0 {
+ if _j >= i32(16) || ((int32((*t64)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3)>>uint(_j))&i32(1)) == 0 {
goto _29
}
@@ -103341,8 +103609,8 @@ _29:
}
func() {
- if (*TInLoop)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)) == (*TInLoop)(unsafe.Pointer(uintptr(i32(0)))) && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127498), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112476)))
+ if (*TInLoop)((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1) == nil && (_db.X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128027), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112636)))
crt.X__builtin_abort(tls)
}
}()
@@ -103352,35 +103620,35 @@ _29:
func() {
if _4_iIn <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127500), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128029), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112680)))
crt.X__builtin_abort(tls)
}
}()
- _10_pOp = _sqlite3VdbeGetOp(tls, _v, (*TInLoop)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)+12*uintptr(preInc1(&_4_iIn, -1)))).X1)
+ _10_pOp = _sqlite3VdbeGetOp(tls, _v, (*TInLoop)(unsafe.Pointer(uintptr((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)+12*uintptr(preInc1(&_4_iIn, -1)))).X1)
func() {
- if int32(_10_pOp.X0) != i32(98) && int32(_10_pOp.X0) != i32(123) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127502), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112528)))
+ if int32(_10_pOp.X0) != i32(99) && int32(_10_pOp.X0) != i32(125) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128031), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112688)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_10_pOp.X0) == i32(98) && (_10_pOp.X5) != ((_4_iReg+_j)+i32(2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127503), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112576)))
+ if int32(_10_pOp.X0) == i32(99) && (_10_pOp.X5) != ((_4_iReg+_j)+i32(2)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128032), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112736)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_10_pOp.X0) == i32(123) && (_10_pOp.X4) != ((_4_iReg+_j)+i32(2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127504), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112620)))
+ if int32(_10_pOp.X0) == i32(125) && (_10_pOp.X4) != ((_4_iReg+_j)+i32(2)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128033), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112780)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeAddOp3(tls, _v, int32(_10_pOp.X0), _10_pOp.X3, _10_pOp.X4, _10_pOp.X5)
_35:
- _10_pCompare = _sqlite3PExpr(tls, _pParse, i32(37), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ _10_pCompare = _sqlite3PExpr(tls, _pParse, i32(78), nil, nil)
func() {
- if _10_pCompare == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127512), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112664)))
+ if _10_pCompare == nil && (_db.X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128041), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112824)))
crt.X__builtin_abort(tls)
}
}()
@@ -103388,8 +103656,8 @@ _35:
goto _50
}
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(24 /* X5 */))))) = store34(&_10_pRight, _sqlite3Expr(tls, _db, i32(157), (*int8)(unsafe.Pointer(uintptr(i32(0))))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(16 /* X4 */))))) = (*XExpr)((*XExpr)(_pTerm.X0).X4)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(24 /* X5 */))))) = store34(&_10_pRight, _sqlite3Expr(tls, _db, i32(157), nil))
if _10_pRight == nil {
goto _51
}
@@ -103397,7 +103665,7 @@ _35:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pRight)) + uintptr(44 /* X8 */))) = (_4_iReg + _j) + i32(2)
_sqlite3ExprIfFalse(tls, _pParse, _10_pCompare, _pLevel.X6, i32(0))
_51:
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(16 /* X4 */))))) = nil
_sqlite3ExprDelete(tls, _db, _10_pCompare)
_50:
_31:
@@ -103415,27 +103683,27 @@ _10:
}
func() {
- if int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127544), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112696)))
+ if int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128073), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112856)))
crt.X__builtin_abort(tls)
}
}()
_pTerm = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(i32(0))))
func() {
- if _pTerm == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127546), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112720)))
+ if _pTerm == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128075), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112880)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer(_pTerm.X0)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127547), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112732)))
+ if (*XExpr)(_pTerm.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128076), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112892)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _omitTable != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127548), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128077), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112908)))
crt.X__builtin_abort(tls)
}
}()
@@ -103448,11 +103716,11 @@ _10:
_sqlite3ReleaseTempReg(tls, _pParse, _iReleaseReg)
_63:
_addrNxt = _pLevel.X4
- _sqlite3VdbeAddOp3(tls, _v, i32(32), _iCur, _addrNxt, _iRowidReg)
+ _sqlite3VdbeAddOp3(tls, _v, i32(31), _iCur, _addrNxt, _iRowidReg)
_sqlite3ExprCacheAffinityChange(tls, _pParse, _iRowidReg, i32(1))
_sqlite3ExprCacheStore(tls, _pParse, _iCur, i32(-1), _iRowidReg)
- _sqlite3VdbeComment(tls, _v, str(97576))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(162))
+ _sqlite3VdbeComment(tls, _v, str(97684))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(164))
goto _64
_54:
@@ -103460,16 +103728,16 @@ _54:
goto _66
}
- _15_testOp = i32(162)
+ _15_testOp = i32(164)
_15_memEndValue = i32(0)
func() {
if _omitTable != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127570), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128099), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112908)))
crt.X__builtin_abort(tls)
}
}()
_j = i32(0)
- _15_pStart = store64(&_15_pEnd, (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))))
+ _15_pStart = store63(&_15_pEnd, nil)
if ((_pLoop.X9) & uint32(i32(32))) == 0 {
goto _69
}
@@ -103483,8 +103751,8 @@ _69:
_15_pEnd = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(postInc1(&_j, int32(1)))))
_70:
func() {
- if _15_pStart == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) && _15_pEnd == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127575), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112764)))
+ if _15_pStart == nil && _15_pEnd == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128104), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112924)))
crt.X__builtin_abort(tls)
}
}()
@@ -103500,39 +103768,39 @@ _74:
goto _75
}
- _17_aMoveOp = [4]uint8{u8(26), u8(24), u8(23), u8(25)}
+ _17_aMoveOp = [4]uint8{u8(27), u8(25), u8(24), u8(26)}
i32(0)
i32(0)
i32(0)
func() {
if (int32(_15_pStart.X3) & i32(0)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127600), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112788)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128129), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112948)))
crt.X__builtin_abort(tls)
}
}()
- _17_pX = (*XExpr)(unsafe.Pointer(_15_pStart.X0))
+ _17_pX = (*XExpr)(_15_pStart.X0)
func() {
- if _17_pX == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127603), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(68036)))
+ if _17_pX == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128132), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(68168)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3ExprIsVector(tls, (*XExpr)(unsafe.Pointer(_17_pX.X5))) == 0 {
+ if _sqlite3ExprIsVector(tls, (*XExpr)(_17_pX.X5)) == 0 {
goto _80
}
_17_r1 = store1(&_17_rTemp, _sqlite3GetTempReg(tls, _pParse))
- _codeExprOrVector(tls, _pParse, (*XExpr)(unsafe.Pointer(_17_pX.X5)), _17_r1, i32(1))
- _17_op = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_17_aMoveOp)) + 1*uintptr((int32(_17_pX.X0)-i32(38))|i32(1)))))
+ _codeExprOrVector(tls, _pParse, (*XExpr)(_17_pX.X5), _17_r1, i32(1))
+ _17_op = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_17_aMoveOp)) + 1*uintptr((int32(_17_pX.X0)-i32(79))|i32(1)))))
goto _81
_80:
- _17_r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_17_pX.X5)), &_17_rTemp)
+ _17_r1 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(_17_pX.X5), &_17_rTemp)
_disableTerm(tls, _pLevel, _15_pStart)
- _17_op = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_17_aMoveOp)) + 1*uintptr(int32(_17_pX.X0)-i32(38)))))
+ _17_op = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_17_aMoveOp)) + 1*uintptr(int32(_17_pX.X0)-i32(79)))))
_81:
_sqlite3VdbeAddOp3(tls, _v, _17_op, _iCur, _addrBrk, _17_r1)
- _sqlite3VdbeComment(tls, _v, str(97576))
+ _sqlite3VdbeComment(tls, _v, str(97684))
_sqlite3ExprCacheAffinityChange(tls, _pParse, _17_r1, i32(1))
_sqlite3ReleaseTempReg(tls, _pParse, _17_rTemp)
goto _82
@@ -103540,51 +103808,51 @@ _81:
_75:
_sqlite3VdbeAddOp2(tls, _v, func() int32 {
if _bRev != 0 {
- return i32(53)
+ return i32(33)
}
- return i32(58)
+ return i32(37)
}(), _iCur, _addrHalt)
_82:
if _15_pEnd == nil {
goto _85
}
- _21_pX = (*XExpr)(unsafe.Pointer(_15_pEnd.X0))
+ _21_pX = (*XExpr)(_15_pEnd.X0)
func() {
- if _21_pX == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127630), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(68036)))
+ if _21_pX == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128159), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(68168)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_15_pEnd.X3) & i32(0)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127631), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112984)))
crt.X__builtin_abort(tls)
}
}()
_15_memEndValue = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _codeExprOrVector(tls, _pParse, (*XExpr)(unsafe.Pointer(_21_pX.X5)), _15_memEndValue, i32(1))
- if i32(0) != _sqlite3ExprIsVector(tls, (*XExpr)(unsafe.Pointer(_21_pX.X5))) || int32(_21_pX.X0) != i32(40) && int32(_21_pX.X0) != i32(38) {
+ _codeExprOrVector(tls, _pParse, (*XExpr)(_21_pX.X5), _15_memEndValue, i32(1))
+ if i32(0) != _sqlite3ExprIsVector(tls, (*XExpr)(_21_pX.X5)) || int32(_21_pX.X0) != i32(81) && int32(_21_pX.X0) != i32(79) {
goto _92
}
_15_testOp = func() int32 {
if _bRev != 0 {
- return i32(39)
+ return i32(80)
}
- return i32(41)
+ return i32(82)
}()
goto _95
_92:
_15_testOp = func() int32 {
if _bRev != 0 {
- return i32(40)
+ return i32(81)
}
- return i32(38)
+ return i32(79)
}()
_95:
- if i32(0) != _sqlite3ExprIsVector(tls, (*XExpr)(unsafe.Pointer(_21_pX.X5))) {
+ if i32(0) != _sqlite3ExprIsVector(tls, (*XExpr)(_21_pX.X5)) {
goto _98
}
@@ -103602,16 +103870,16 @@ _85:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(52 /* X16 */))) = _15_start
func() {
if int32(_pLevel.X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127651), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128180), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113016)))
crt.X__builtin_abort(tls)
}
}()
- if _15_testOp == i32(162) {
+ if _15_testOp == i32(164) {
goto _103
}
_iRowidReg = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(123), _iCur, _iRowidReg)
+ _sqlite3VdbeAddOp2(tls, _v, i32(125), _iCur, _iRowidReg)
_sqlite3ExprCacheStore(tls, _pParse, _iCur, i32(-1), _iRowidReg)
_sqlite3VdbeAddOp3(tls, _v, _15_testOp, _15_memEndValue, _addrBrk, _iRowidReg)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(83)))
@@ -103623,36 +103891,36 @@ _66:
goto _105
}
- _26_nEq = (*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0
- _26_nBtm = (*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1
- _26_nTop = (*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2
+ _26_nEq = (*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0
+ _26_nBtm = (*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1
+ _26_nTop = (*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2
_26_pRangeStart = nil
_26_pRangeEnd = nil
_26_nExtraReg = i32(0)
_26_zEndAff = nil
_26_bSeekPastNull = u8(0)
_26_bStopAtNull = u8(0)
- _26_pIdx = (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3))
+ _pIdx = (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X4)
_26_iIdxCur = _pLevel.X2
func() {
if int32(_26_nEq) < int32(_pLoop.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127732), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112872)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128260), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113032)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExprList)(unsafe.Pointer(_pWInfo.X2)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*XExprList)(unsafe.Pointer(_pWInfo.X2)).X0) != i32(1) && (int32(_pWInfo.X9)&i32(1)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127742), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112892)))
+ if (*XExprList)(_pWInfo.X2) != nil && ((*XExprList)(_pWInfo.X2).X0) != i32(1) && (int32(_pWInfo.X10)&i32(1)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128270), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113052)))
crt.X__builtin_abort(tls)
}
}()
- if (int32(_pWInfo.X9)&i32(1)) == i32(0) || int32(_pWInfo.X11) <= i32(0) || int32(_26_pIdx.X13) <= int32(_26_nEq) {
+ if (int32(_pWInfo.X10)&i32(1)) == i32(0) || int32(_pWInfo.X12) <= i32(0) || int32(_pIdx.X13) <= int32(_26_nEq) {
goto _114
}
func() {
if int32(_pLoop.X11) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127749), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112988)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128277), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113148)))
crt.X__builtin_abort(tls)
}
}()
@@ -103666,14 +103934,14 @@ _114:
_26_pRangeStart = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(postInc1(&_j, int32(1)))))
_26_nExtraReg = func() int32 {
- if _26_nExtraReg > int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X1) {
+ if _26_nExtraReg > int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X1) {
return _26_nExtraReg
}
- return int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1)
+ return int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1)
}()
func() {
if (int32(_26_pRangeStart.X3)&i32(256)) != i32(0) && ((_pLoop.X9)&uint32(i32(16))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127762), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113004)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128290), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113164)))
crt.X__builtin_abort(tls)
}
}()
@@ -103684,34 +103952,34 @@ _117:
_26_pRangeEnd = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(postInc1(&_j, int32(1)))))
_26_nExtraReg = func() int32 {
- if _26_nExtraReg > int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X2) {
+ if _26_nExtraReg > int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X2) {
return _26_nExtraReg
}
- return int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2)
+ return int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2)
}()
if (int32(_26_pRangeEnd.X3) & i32(256)) == i32(0) {
goto _126
}
func() {
- if _26_pRangeStart == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127770), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113088)))
+ if _26_pRangeStart == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128298), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113248)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_26_pRangeStart.X3) & i32(256)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127771), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128299), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113264)))
crt.X__builtin_abort(tls)
}
}()
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(36 /* X9 */))) = uint32(preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1))
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(1), int32(_pLevel.X9))
- _sqlite3VdbeComment(tls, _v, str(113140))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(1), int32(_pLevel.X9))
+ _sqlite3VdbeComment(tls, _v, str(113300))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(40 /* X10 */))) = _sqlite3VdbeCurrentAddr(tls, _v)
func() {
if (_bRev & i32(-2)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127780), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113160)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128308), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113320)))
crt.X__builtin_abort(tls)
}
}()
@@ -103722,16 +103990,16 @@ _117:
}
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(36 /* X9 */)))
- *p = (*p) | uint32(_bRev^bool2int(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pIdx.X7)) + 1*uintptr(_26_nEq)))) == i32(1)))
+ *p = (*p) | uint32(_bRev^bool2int(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X7)) + 1*uintptr(_26_nEq)))) == i32(1)))
sink5 = *p
}
_126:
- if _26_pRangeStart != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _26_pRangeStart != nil {
goto _133
}
- _j = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pIdx.X1)) + 2*uintptr(_26_nEq))))
- if (_j < i32(0) || int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_26_pIdx.X3)).X1)+32*uintptr(_j))).X3) != i32(0)) && _j != i32(-2) {
+ _j = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_26_nEq))))
+ if (_j < i32(0) || int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pIdx.X3).X1)+32*uintptr(_j))).X3) != i32(0)) && _j != i32(-2) {
goto _136
}
@@ -103740,12 +104008,12 @@ _136:
_133:
_123:
func() {
- if _26_pRangeEnd != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) && (int32(_26_pRangeEnd.X3)&i32(0)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127792), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113176)))
+ if _26_pRangeEnd != nil && (int32(_26_pRangeEnd.X3)&i32(0)) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128320), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113336)))
crt.X__builtin_abort(tls)
}
}()
- if (int32(_26_nEq) >= int32(_26_pIdx.X13) || _bRev != bool2int(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pIdx.X7)) + 1*uintptr(_26_nEq)))) == i32(0))) && (_bRev == 0 || int32(_26_pIdx.X13) != int32(_26_nEq)) {
+ if (int32(_26_nEq) >= int32(_pIdx.X13) || _bRev != bool2int(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X7)) + 1*uintptr(_26_nEq)))) == i32(0))) && (_bRev == 0 || int32(_pIdx.X13) != int32(_26_nEq)) {
goto _143
}
@@ -103761,8 +104029,8 @@ _123:
_143:
_26_regBase = _codeAllEqualityTerms(tls, _pParse, _pLevel, _bRev, _26_nExtraReg, &_26_zStartAff)
func() {
- if _26_zStartAff != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3Strlen30(tls, _26_zStartAff) < int32(_26_nEq) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127812), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113232)))
+ if _26_zStartAff != nil && _sqlite3Strlen30(tls, _26_zStartAff) < int32(_26_nEq) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128340), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113392)))
crt.X__builtin_abort(tls)
}
}()
@@ -103781,14 +104049,14 @@ _148:
goto _152
}
- _38_pRight = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_26_pRangeStart.X0)).X5))
+ _38_pRight = (*XExpr)((*XExpr)(_26_pRangeStart.X0).X5)
_codeExprOrVector(tls, _pParse, _38_pRight, _26_regBase+int32(_26_nEq), int32(_26_nBtm))
_whereLikeOptimizationStringFixup(tls, _v, _pLevel, _26_pRangeStart)
if (int32(_26_pRangeStart.X3)&i32(0)) != i32(0) || _sqlite3ExprCanBeNull(tls, _38_pRight) == 0 {
goto _154
}
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _26_regBase+int32(_26_nEq), _addrNxt)
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), _26_regBase+int32(_26_nEq), _addrNxt)
_154:
if _26_zStartAff == nil {
goto _155
@@ -103819,7 +104087,7 @@ _152:
goto _159
}
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _26_regBase+int32(_26_nEq))
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _26_regBase+int32(_26_nEq))
_26_nConstraint += 1
_26_startEq = i32(0)
_26_start_constraints = i32(1)
@@ -103836,7 +104104,7 @@ _161:
_26_op = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3WhereCodeOneLoopStartØ00aStartOpØ001)) + 1*uintptr(((_26_start_constraints<<uint(i32(2)))+(_26_startEq<<uint(i32(1))))+_bRev))))
func() {
if _26_op == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127862), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113280)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128390), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113440)))
crt.X__builtin_abort(tls)
}
}()
@@ -103847,7 +104115,7 @@ _162:
goto _165
}
- _46_pRight = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_26_pRangeEnd.X0)).X5))
+ _46_pRight = (*XExpr)((*XExpr)(_26_pRangeEnd.X0).X5)
_sqlite3ExprCacheRemove(tls, _pParse, _26_regBase+int32(_26_nEq), i32(1))
_codeExprOrVector(tls, _pParse, _46_pRight, _26_regBase+int32(_26_nEq), int32(_26_nTop))
_whereLikeOptimizationStringFixup(tls, _v, _pLevel, _26_pRangeEnd)
@@ -103855,7 +104123,7 @@ _162:
goto _167
}
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _26_regBase+int32(_26_nEq), _addrNxt)
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), _26_regBase+int32(_26_nEq), _addrNxt)
_167:
if _26_zEndAff == nil {
goto _168
@@ -103867,8 +104135,8 @@ _167:
_168:
func() {
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127892), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(43496)))
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128420), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(43572)))
crt.X__builtin_abort(tls)
}
}()
@@ -103895,7 +104163,7 @@ _165:
goto _175
}
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _26_regBase+int32(_26_nEq))
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _26_regBase+int32(_26_nEq))
_26_endEq = i32(0)
_26_nConstraint += 1
_175:
@@ -103917,22 +104185,22 @@ _176:
goto _178
_177:
- if (((*XTable)(unsafe.Pointer(_26_pIdx.X3)).X9) & uint32(i32(32))) != uint32(i32(0)) {
+ if (((*XTable)(_pIdx.X3).X9) & uint32(i32(32))) != uint32(i32(0)) {
goto _179
}
- if (int32(_pWInfo.X9)&i32(1024)) == 0 && ((int32(_pWInfo.X9)&i32(4096)) == 0 || int32(_pWInfo.X13) != i32(1)) {
+ if (int32(_pWInfo.X10)&i32(1024)) == 0 && ((int32(_pWInfo.X10)&i32(4096)) == 0 || int32(_pWInfo.X14) != i32(1)) {
goto _182
}
_iRowidReg = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(129), _26_iIdxCur, _iRowidReg)
+ _sqlite3VdbeAddOp2(tls, _v, i32(131), _26_iIdxCur, _iRowidReg)
_sqlite3ExprCacheStore(tls, _pParse, _iCur, i32(-1), _iRowidReg)
- _sqlite3VdbeAddOp3(tls, _v, i32(33), _iCur, i32(0), _iRowidReg)
+ _sqlite3VdbeAddOp3(tls, _v, i32(32), _iCur, i32(0), _iRowidReg)
goto _183
_182:
- _codeDeferredSeek(tls, _pWInfo, _26_pIdx, _iCur, _26_iIdxCur)
+ _codeDeferredSeek(tls, _pWInfo, _pIdx, _iCur, _26_iIdxCur)
_183:
goto _184
@@ -103941,7 +104209,7 @@ _179:
goto _185
}
- _58_pPk = _sqlite3PrimaryKeyIndex(tls, (*XTable)(unsafe.Pointer(_26_pIdx.X3)))
+ _58_pPk = _sqlite3PrimaryKeyIndex(tls, (*XTable)(_pIdx.X3))
_iRowidReg = _sqlite3GetTempRange(tls, _pParse, int32(_58_pPk.X13))
_j = i32(0)
_186:
@@ -103949,21 +104217,22 @@ _186:
goto _189
}
- _k = int32(_sqlite3ColumnOfIndex(tls, _26_pIdx, *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_58_pPk.X1)) + 2*uintptr(_j)))))
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _26_iIdxCur, _k, _iRowidReg+_j)
+ _k = int32(_sqlite3ColumnOfIndex(tls, _pIdx, *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_58_pPk.X1)) + 2*uintptr(_j)))))
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _26_iIdxCur, _k, _iRowidReg+_j)
_j += 1
goto _186
_189:
- _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iCur, _addrCont, _iRowidReg, int32(_58_pPk.X13))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(29), _iCur, _addrCont, _iRowidReg, int32(_58_pPk.X13))
_185:
_184:
_178:
+ _whereIndexExprTrans(tls, _pIdx, _iCur, _26_iIdxCur, _pWInfo)
if ((_pLoop.X9) & uint32(i32(4096))) == 0 {
goto _190
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(162))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(164))
goto _191
_190:
@@ -103995,16 +104264,22 @@ _191:
_196:
func() {
if int32(_pLevel.X14) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127963), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128498), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113016)))
crt.X__builtin_abort(tls)
}
}()
_197:
- goto _200
+ if _omitTable == 0 {
+ goto _200
+ }
+
+ _pIdx = nil
+_200:
+ goto _201
_105:
if ((_pLoop.X9) & uint32(i32(8192))) == 0 {
- goto _201
+ goto _202
}
_65_pCov = nil
@@ -104015,171 +104290,171 @@ _105:
_65_iLoopBody = _sqlite3VdbeMakeLabel(tls, _v)
_65_untestedTerms = i32(0)
_65_pAndExpr = nil
- _65_pTab = (*XTable)(unsafe.Pointer(_pTabItem.X4))
+ _65_pTab = (*XTable)(_pTabItem.X4)
_pTerm = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(i32(0))))
func() {
- if _pTerm == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128029), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112720)))
+ if _pTerm == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128565), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(112880)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pTerm.X4) & i32(512)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128030), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128566), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113448)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pTerm.X3) & i32(16)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128031), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113316)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128567), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113476)))
crt.X__builtin_abort(tls)
}
}()
- _65_pOrWc = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */)))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(73))
+ _65_pOrWc = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */)))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(52))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(48 /* X15 */))) = _65_regReturn
- if int32(_pWInfo.X10) <= i32(1) {
- goto _208
+ if int32(_pWInfo.X11) <= i32(1) {
+ goto _209
}
- _66_nNotReady = (int32(_pWInfo.X10) - _iLevel) - i32(1)
- _65_pOrTab = (*XSrcList)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, _db, u64(120)+(uint64(_66_nNotReady)*u64(112)))))
- if _65_pOrTab != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _209
+ _66_nNotReady = (int32(_pWInfo.X11) - _iLevel) - i32(1)
+ _65_pOrTab = (*XSrcList)(_sqlite3DbMallocRaw(tls, _db, u64(120)+(uint64(_66_nNotReady)*u64(112))))
+ if _65_pOrTab != nil {
+ goto _210
}
return _notReady
-_209:
+_210:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab)) + uintptr(4 /* X1 */))) = uint32(uint8(_66_nNotReady + i32(1)))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab)) + uintptr(0 /* X0 */))) = int32(_65_pOrTab.X1)
crt.Xmemcpy(tls, (unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))), (unsafe.Pointer)(_pTabItem), u64(112))
_66_origSrc = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */)))))
_k = i32(1)
-_210:
+_211:
if _k > _66_nNotReady {
- goto _213
+ goto _214
}
crt.Xmemcpy(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))))+112*uintptr(_k)))), (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_66_origSrc))+112*uintptr((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+88*uintptr(_k))).X11)))), u64(112))
_k += 1
- goto _210
-
-_213:
- goto _214
+ goto _211
-_208:
- _65_pOrTab = (*XSrcList)(unsafe.Pointer(_pWInfo.X1))
_214:
- if (int32(_pWInfo.X9) & i32(16)) != i32(0) {
- goto _215
+ goto _215
+
+_209:
+ _65_pOrTab = (*XSrcList)(_pWInfo.X1)
+_215:
+ if (int32(_pWInfo.X10) & i32(16)) != i32(0) {
+ goto _216
}
if ((_65_pTab.X9) & uint32(i32(32))) != uint32(i32(0)) {
- goto _216
+ goto _217
}
_65_regRowset = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _65_regRowset)
- goto _217
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _65_regRowset)
+ goto _218
-_216:
+_217:
_71_pPk = _sqlite3PrimaryKeyIndex(tls, _65_pTab)
_65_regRowset = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(108), _65_regRowset, int32(_71_pPk.X13))
+ _sqlite3VdbeAddOp2(tls, _v, i32(110), _65_regRowset, int32(_71_pPk.X13))
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _71_pPk)
-_217:
+_218:
_65_regRowid = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
-_215:
- _65_iRetInit = _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _65_regReturn)
+_216:
+ _65_iRetInit = _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _65_regReturn)
if (_pWC.X3) <= i32(1) {
- goto _218
+ goto _219
}
_72_iTerm = i32(0)
-_219:
+_220:
if _72_iTerm >= (_pWC.X3) {
- goto _222
- }
-
- _73_pExpr = (*XExpr)(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_72_iTerm))).X0))
- if (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5)+64*uintptr(_72_iTerm))) != _pTerm {
goto _223
}
- goto _220
-
-_223:
- if ((_73_pExpr.X2) & uint32(i32(1))) == uint32(i32(0)) {
+ _73_pExpr = (*XExpr)((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_72_iTerm))).X0)
+ if (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5)+64*uintptr(_72_iTerm))) != _pTerm {
goto _224
}
- goto _220
+ goto _221
_224:
- if (int32((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5)+64*uintptr(_72_iTerm))).X3) & i32(6)) == i32(0) {
+ if ((_73_pExpr.X2) & uint32(i32(1))) == uint32(i32(0)) {
goto _225
}
- goto _220
+ goto _221
_225:
- if (int32((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5)+64*uintptr(_72_iTerm))).X4) & i32(8191)) != i32(0) {
+ if (int32((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5)+64*uintptr(_72_iTerm))).X3) & i32(6)) == i32(0) {
goto _226
}
- goto _220
+ goto _221
_226:
+ if (int32((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5)+64*uintptr(_72_iTerm))).X4) & i32(8191)) != i32(0) {
+ goto _227
+ }
+
+ goto _221
+
+_227:
_73_pExpr = _sqlite3ExprDup(tls, _db, _73_pExpr, i32(0))
_65_pAndExpr = _sqlite3ExprAnd(tls, _db, _65_pAndExpr, _73_pExpr)
-_220:
+_221:
_72_iTerm += 1
- goto _219
+ goto _220
-_222:
+_223:
if _65_pAndExpr == nil {
- goto _227
+ goto _228
}
- _65_pAndExpr = _sqlite3PExpr(tls, _pParse, i32(284), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), _65_pAndExpr)
-_227:
-_218:
- _65_wctrlFlags = uint16(i32(32) | (int32(_pWInfo.X9) & i32(1024)))
- _65_ii = i32(0)
+ _65_pAndExpr = _sqlite3PExpr(tls, _pParse, i32(327), nil, _65_pAndExpr)
_228:
+_219:
+ _65_wctrlFlags = uint16(i32(32) | (int32(_pWInfo.X10) & i32(1024)))
+ _65_ii = i32(0)
+_229:
if _65_ii >= (_65_pOrWc.X3) {
- goto _231
+ goto _232
}
_75_pOrTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_65_pOrWc.X5) + 64*uintptr(_65_ii)))
if (_75_pOrTerm.X8) != _iCur && (int32(_75_pOrTerm.X4)&i32(1024)) == i32(0) {
- goto _233
+ goto _234
}
- _76_pOrExpr = (*XExpr)(unsafe.Pointer(_75_pOrTerm.X0))
+ _76_pOrExpr = (*XExpr)(_75_pOrTerm.X0)
_76_jmp1 = i32(0)
if _65_pAndExpr == nil || ((_76_pOrExpr.X2)&uint32(i32(1))) != uint32(i32(0)) {
- goto _235
+ goto _236
}
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pAndExpr)) + uintptr(16 /* X4 */))))) = _76_pOrExpr
_76_pOrExpr = _65_pAndExpr
-_235:
- _76_pSubWInfo = _sqlite3WhereBegin(tls, _pParse, _65_pOrTab, _76_pOrExpr, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _65_wctrlFlags, _65_iCovCur)
+_236:
+ _76_pSubWInfo = _sqlite3WhereBegin(tls, _pParse, _65_pOrTab, _76_pOrExpr, nil, nil, _65_wctrlFlags, _65_iCovCur)
func() {
if _76_pSubWInfo == nil && (_pParse.X16) == 0 && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128136), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128672), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113512)))
crt.X__builtin_abort(tls)
}
}()
if _76_pSubWInfo == nil {
- goto _240
+ goto _241
}
- _78_addrExplain = _sqlite3WhereExplainOneScan(tls, _pParse, _65_pOrTab, (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_76_pSubWInfo))+uintptr(912 /* X23 */)))))+88*uintptr(i32(0)))), _iLevel, int32(_pLevel.X11), uint16(i32(0)))
+ _78_addrExplain = _sqlite3WhereExplainOneScan(tls, _pParse, _65_pOrTab, (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_76_pSubWInfo))+uintptr(920 /* X24 */)))))+88*uintptr(i32(0)))), _iLevel, int32(_pLevel.X11), uint16(i32(0)))
- if (int32(_pWInfo.X9) & i32(16)) != i32(0) {
- goto _241
+ if (int32(_pWInfo.X10) & i32(16)) != i32(0) {
+ goto _242
}
_79_iSet = func() int32 {
@@ -104189,351 +104464,366 @@ _235:
return _65_ii
}()
if ((_65_pTab.X9) & uint32(i32(32))) != uint32(i32(0)) {
- goto _244
+ goto _245
}
_79_r = _sqlite3ExprCodeGetColumn(tls, _pParse, _65_pTab, i32(-1), _iCur, _65_regRowid, uint8(i32(0)))
- _76_jmp1 = _sqlite3VdbeAddOp4Int(tls, _v, i32(64), _65_regRowset, i32(0), _79_r, _79_iSet)
- goto _245
+ _76_jmp1 = _sqlite3VdbeAddOp4Int(tls, _v, i32(43), _65_regRowset, i32(0), _79_r, _79_iSet)
+ goto _246
-_244:
+_245:
_81_pPk = _sqlite3PrimaryKeyIndex(tls, _65_pTab)
_81_nPk = int32(_81_pPk.X13)
_79_r = _sqlite3GetTempRange(tls, _pParse, _81_nPk)
_81_iPk = i32(0)
-_246:
+_247:
if _81_iPk >= _81_nPk {
- goto _249
+ goto _250
}
_82_iCol = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_81_pPk.X1)) + 2*uintptr(_81_iPk))))
_sqlite3ExprCodeGetColumnToReg(tls, _pParse, _65_pTab, _82_iCol, _iCur, _79_r+_81_iPk)
_81_iPk += 1
- goto _246
+ goto _247
-_249:
+_250:
if _79_iSet == 0 {
- goto _250
+ goto _251
}
- _76_jmp1 = _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _65_regRowset, i32(0), _79_r, _81_nPk)
-_250:
+ _76_jmp1 = _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _65_regRowset, i32(0), _79_r, _81_nPk)
+_251:
if _79_iSet < i32(0) {
- goto _251
+ goto _252
}
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _79_r, _81_nPk, _65_regRowid)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _65_regRowset, _65_regRowid, _79_r, _81_nPk)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _79_r, _81_nPk, _65_regRowid)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _65_regRowset, _65_regRowid, _79_r, _81_nPk)
if _79_iSet == 0 {
- goto _252
+ goto _253
}
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(16)))
+_253:
_252:
-_251:
_sqlite3ReleaseTempRange(tls, _pParse, _79_r, _81_nPk)
-_245:
-_241:
+_246:
+_242:
_sqlite3VdbeAddOp2(tls, _v, i32(14), _65_regReturn, _65_iLoopBody)
if _76_jmp1 == 0 {
- goto _253
+ goto _254
}
_sqlite3VdbeJumpHere(tls, _v, _76_jmp1)
-_253:
- if (_76_pSubWInfo.X14) == 0 {
- goto _254
+_254:
+ if (_76_pSubWInfo.X15) == 0 {
+ goto _255
}
_65_untestedTerms = i32(1)
-_254:
- _78_pSubLoop = (*XWhereLoop)(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_76_pSubWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(i32(0)))).X18))
+_255:
+ _78_pSubLoop = (*XWhereLoop)((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_76_pSubWInfo))+uintptr(920 /* X24 */))))) + 88*uintptr(i32(0)))).X18)
func() {
if ((_78_pSubLoop.X9) & uint32(i32(16384))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128223), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113400)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128759), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113560)))
crt.X__builtin_abort(tls)
}
}()
- if ((_78_pSubLoop.X9)&uint32(i32(512))) == uint32(i32(0)) || _65_ii != i32(0) && (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(32 /* X8 */))))).X3)) != _65_pCov || ((_65_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) && int32((uint32((*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(32 /* X8 */))))).X3)).X16)<<uint(i32(30)))>>uint(i32(30))) == i32(2) {
- goto _261
+ if ((_78_pSubLoop.X9)&uint32(i32(512))) == uint32(i32(0)) || _65_ii != i32(0) && (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(32 /* X8 */))))).X4) != _65_pCov || ((_65_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) && int32((uint32((*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(32 /* X8 */))))).X4).X16)<<uint(i32(30)))>>uint(i32(30))) == i32(2) {
+ goto _262
}
func() {
- if ((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_76_pSubWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(i32(0)))).X2) != _65_iCovCur {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128228), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113444)))
+ if ((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_76_pSubWInfo))+uintptr(920 /* X24 */))))) + 88*uintptr(i32(0)))).X2) != _65_iCovCur {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128764), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113604)))
crt.X__builtin_abort(tls)
}
}()
- _65_pCov = (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop)) + uintptr(32 /* X8 */))))).X3))
- goto _264
+ _65_pCov = (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop)) + uintptr(32 /* X8 */))))).X4)
+ goto _265
-_261:
- _65_pCov = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
-_264:
+_262:
+ _65_pCov = nil
+_265:
_sqlite3WhereEnd(tls, _76_pSubWInfo)
-_240:
-_233:
+_241:
+_234:
_65_ii += 1
- goto _228
+ goto _229
-_231:
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) = _65_pCov
+_232:
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) = _65_pCov
if _65_pCov == nil {
- goto _265
+ goto _266
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(8 /* X2 */))) = _65_iCovCur
-_265:
+_266:
if _65_pAndExpr == nil {
- goto _266
+ goto _267
}
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pAndExpr)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pAndExpr)) + uintptr(16 /* X4 */))))) = nil
_sqlite3ExprDelete(tls, _db, _65_pAndExpr)
-_266:
+_267:
_sqlite3VdbeChangeP1(tls, _v, uint32(_65_iRetInit), _sqlite3VdbeCurrentAddr(tls, _v))
_sqlite3VdbeGoto(tls, _v, _pLevel.X3)
_sqlite3VdbeResolveLabel(tls, _v, _65_iLoopBody)
- if int32(_pWInfo.X10) <= i32(1) {
- goto _267
+ if int32(_pWInfo.X11) <= i32(1) {
+ goto _268
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_65_pOrTab))
-_267:
+_268:
if _65_untestedTerms != 0 {
- goto _268
+ goto _269
}
_disableTerm(tls, _pLevel, _pTerm)
-_268:
- goto _269
+_269:
+ goto _270
-_201:
+_202:
func() {
if _bRev != i32(0) && _bRev != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128260), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113480)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128796), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113640)))
crt.X__builtin_abort(tls)
}
}()
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- goto _273
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ goto _274
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(162))
- goto _274
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(164))
+ goto _275
-_273:
+_274:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3WhereCodeOneLoopStartØ00aStepØ003)) + 1*uintptr(_bRev)))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(48 /* X15 */))) = _iCur
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(52 /* X16 */))) = i32(1) + _sqlite3VdbeAddOp2(tls, _v, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3WhereCodeOneLoopStartØ00aStartØ004)) + 1*uintptr(_bRev)))), _iCur, _addrHalt)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(47 /* X14 */))) = uint8(i32(1))
-_274:
-_269:
-_200:
+_275:
+_270:
+_201:
_104:
_64:
_52:
_9:
- *func() *int32 { _pTerm = (*XWhereTerm)(unsafe.Pointer(_pWC.X5)); return &_j }() = _pWC.X3
-_275:
+_276:
+ _loopAgain = i32(0)
+ *func() *int32 { _pTerm = (*XWhereTerm)(_pWC.X5); return &_j }() = _pWC.X3
+_277:
if _j <= i32(0) {
- goto _278
+ goto _280
}
- _91_skipLikeAddr = i32(0)
+ _92_skipLikeAddr = i32(0)
if (int32(_pTerm.X3) & i32(6)) == 0 {
- goto _279
+ goto _281
}
- goto _276
+ goto _278
-_279:
+_281:
if ((_pTerm.X12) & (_pLevel.X19)) == uint64(i32(0)) {
- goto _280
+ goto _282
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(62 /* X14 */))) = uint8(i32(1))
- goto _276
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(70 /* X15 */))) = uint8(i32(1))
+ goto _278
-_280:
- _91_pE = (*XExpr)(unsafe.Pointer(_pTerm.X0))
+_282:
+ _92_pE = (*XExpr)(_pTerm.X0)
func() {
- if _91_pE == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128296), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113500)))
+ if _92_pE == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128839), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113660)))
crt.X__builtin_abort(tls)
}
}()
- if (_pLevel.X0) == 0 || ((_91_pE.X2)&uint32(i32(1))) != uint32(i32(0)) {
- goto _284
+ if (_pLevel.X0) == 0 || ((_92_pE.X2)&uint32(i32(1))) != uint32(i32(0)) {
+ goto _286
}
- goto _276
+ goto _278
-_284:
+_286:
+ if _pIdx == nil || _sqlite3ExprCoveredByIndex(tls, _92_pE, _pLevel.X1, _pIdx) != 0 {
+ goto _288
+ }
+
+ _loopAgain = i32(1)
+ goto _278
+
+_288:
if (int32(_pTerm.X3) & i32(512)) == 0 {
- goto _285
+ goto _289
}
- _94_x = _pLevel.X9
+ _96_x = _pLevel.X9
func() {
- if _94_x <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128310), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113508)))
+ if _96_x <= uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128857), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113668)))
crt.X__builtin_abort(tls)
}
}()
- _91_skipLikeAddr = _sqlite3VdbeAddOp1(tls, _v, func() int32 {
- if (_94_x & uint32(i32(1))) != 0 {
+ _92_skipLikeAddr = _sqlite3VdbeAddOp1(tls, _v, func() int32 {
+ if (_96_x & uint32(i32(1))) != 0 {
return i32(22)
}
return i32(21)
- }(), int32(_94_x>>uint(i32(1))))
-_285:
- _sqlite3ExprIfFalse(tls, _pParse, _91_pE, _addrCont, i32(16))
- if _91_skipLikeAddr == 0 {
- goto _290
+ }(), int32(_96_x>>uint(i32(1))))
+_289:
+ _sqlite3ExprIfFalse(tls, _pParse, _92_pE, _addrCont, i32(16))
+ if _92_skipLikeAddr == 0 {
+ goto _294
}
- _sqlite3VdbeJumpHere(tls, _v, _91_skipLikeAddr)
-_290:
+ _sqlite3VdbeJumpHere(tls, _v, _92_skipLikeAddr)
+_294:
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(18 /* X3 */)))
*p = uint16(int32(*p) | i32(4))
sink12 = *p
}
-_276:
+_278:
*(*uintptr)(unsafe.Pointer(func() **XWhereTerm { _j -= 1; return &_pTerm }())) += uintptr(64)
- goto _275
+ goto _277
-_278:
- *func() *int32 { _pTerm = (*XWhereTerm)(unsafe.Pointer(_pWC.X5)); return &_j }() = _pWC.X3
-_291:
+_280:
+ _pIdx = nil
+ if _loopAgain != 0 {
+ goto _276
+ }
+
+ *func() *int32 { _pTerm = (*XWhereTerm)(_pWC.X5); return &_j }() = _pWC.X3
+_295:
if _j <= i32(0) {
- goto _294
+ goto _298
}
if (int32(_pTerm.X3) & i32(6)) == 0 {
- goto _295
+ goto _299
}
- goto _292
+ goto _296
-_295:
+_299:
if (int32(_pTerm.X4) & i32(130)) != i32(0) {
- goto _296
+ goto _300
}
- goto _292
+ goto _296
-_296:
+_300:
if (int32(_pTerm.X4) & i32(2048)) != i32(0) {
- goto _297
+ goto _301
}
- goto _292
+ goto _296
-_297:
+_301:
if (_pTerm.X8) == _iCur {
- goto _298
+ goto _302
}
- goto _292
+ goto _296
-_298:
+_302:
if (_pLevel.X0) == 0 {
- goto _299
+ goto _303
}
- goto _292
+ goto _296
-_299:
- _95_pE = (*XExpr)(unsafe.Pointer(_pTerm.X0))
+_303:
+ _97_pE = (*XExpr)(_pTerm.X0)
func() {
- if ((_95_pE.X2) & uint32(i32(1))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128337), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113512)))
+ if ((_97_pE.X2) & uint32(i32(1))) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128886), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113672)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_pTerm.X11) & (_pLevel.X19)) == uint64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128338), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113548)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113708)))
crt.X__builtin_abort(tls)
}
}()
- _95_pAlt = _sqlite3WhereFindTerm(tls, _pWC, _iCur, *(*int32)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))), _notReady, uint32(i32(131)), (*XIndex)(unsafe.Pointer(uintptr(i32(0)))))
- if _95_pAlt != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _304
+ _97_pAlt = _sqlite3WhereFindTerm(tls, _pWC, _iCur, *(*int32)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))), _notReady, uint32(i32(131)), nil)
+ if _97_pAlt != nil {
+ goto _308
}
- goto _292
+ goto _296
-_304:
- if (int32(_95_pAlt.X3) & i32(4)) == 0 {
- goto _305
+_308:
+ if (int32(_97_pAlt.X3) & i32(4)) == 0 {
+ goto _309
}
- goto _292
+ goto _296
-_305:
- _95_sEAlt = *(*XExpr)(unsafe.Pointer(_95_pAlt.X0))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_95_sEAlt)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer(_95_pE.X4))
- _sqlite3ExprIfFalse(tls, _pParse, &_95_sEAlt, _addrCont, i32(16))
-_292:
+_309:
+ _97_sEAlt = *(*XExpr)(_97_pAlt.X0)
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_97_sEAlt)) + uintptr(16 /* X4 */))))) = (*XExpr)(_97_pE.X4)
+ _sqlite3ExprIfFalse(tls, _pParse, &_97_sEAlt, _addrCont, i32(16))
+_296:
*(*uintptr)(unsafe.Pointer(func() **XWhereTerm { _j -= 1; return &_pTerm }())) += uintptr(64)
- goto _291
+ goto _295
-_294:
+_298:
if (_pLevel.X0) == 0 {
- goto _306
+ goto _310
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(28 /* X7 */))) = _sqlite3VdbeCurrentAddr(tls, _v)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(1), _pLevel.X0)
- _sqlite3VdbeComment(tls, _v, str(113592))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(1), _pLevel.X0)
+ _sqlite3VdbeComment(tls, _v, str(113752))
_sqlite3ExprCacheClear(tls, _pParse)
- *func() *int32 { _pTerm = (*XWhereTerm)(unsafe.Pointer(_pWC.X5)); return &_j }() = i32(0)
-_307:
+ *func() *int32 { _pTerm = (*XWhereTerm)(_pWC.X5); return &_j }() = i32(0)
+_311:
if _j >= (_pWC.X3) {
- goto _310
+ goto _314
}
if (int32(_pTerm.X3) & i32(6)) == 0 {
- goto _311
+ goto _315
}
- goto _308
+ goto _312
-_311:
+_315:
if ((_pTerm.X12) & (_pLevel.X19)) == uint64(i32(0)) {
- goto _312
+ goto _316
}
func() {
- if (_pWInfo.X14) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128365), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113616)))
+ if (_pWInfo.X15) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128914), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113776)))
crt.X__builtin_abort(tls)
}
}()
- goto _308
+ goto _312
-_312:
+_316:
func() {
- if (*XExpr)(unsafe.Pointer(_pTerm.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113640)))
+ if (*XExpr)(_pTerm.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(128917), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereCodeOneLoopStartØ00__func__Ø000))), unsafe.Pointer(str(113800)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer(_pTerm.X0)), _addrCont, i32(16))
+ _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(_pTerm.X0), _addrCont, i32(16))
{
p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(18 /* X3 */)))
*p = uint16(int32(*p) | i32(4))
sink12 = *p
}
-_308:
+_312:
*(*uintptr)(unsafe.Pointer(func() **XWhereTerm { _j += 1; return &_pTerm }())) += uintptr(64)
- goto _307
+ goto _311
+_314:
_310:
-_306:
r0 = _pLevel.X19
return
}
@@ -104541,104 +104831,104 @@ _306:
var _sqlite3WhereCodeOneLoopStartØ00__func__Ø000 [29]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WhereCodeOneLoopStartØ00__func__Ø000[0], str(113656), 29)
+ crt.Xstrncpy(nil, &_sqlite3WhereCodeOneLoopStartØ00__func__Ø000[0], str(113816), 29)
}
-func _codeEqualityTerm(tls *crt.TLS, _pParse *XParse, _pTerm *XWhereTerm, _pLevel *XWhereLevel, _iEq int32, _bRev int32, _iTarget int32) (r0 int32) { // sqlite3.c:126721:1
- var _pX *XExpr // sqlite3.c:126729:8
+func _codeEqualityTerm(tls *crt.TLS, _pParse *XParse, _pTerm *XWhereTerm, _pLevel *XWhereLevel, _iEq int32, _bRev int32, _iTarget int32) (r0 int32) { // sqlite3.c:127185:1
+ var _pX *XExpr // sqlite3.c:127193:8
_ = _pX
- var _v *TVdbe // sqlite3.c:126730:8
+ var _v *TVdbe // sqlite3.c:127194:8
_ = _v
- var _iReg int32 // sqlite3.c:126731:7
+ var _iReg int32 // sqlite3.c:127195:7
_ = _iReg
- var _3_eType int32 // sqlite3.c:126742:9
+ var _3_eType int32 // sqlite3.c:127206:9
_ = _3_eType
- var _3_iTab int32 // sqlite3.c:126743:9
+ var _3_iTab int32 // sqlite3.c:127207:9
_ = _3_iTab
- var _3_pIn *TInLoop // sqlite3.c:126744:19
+ var _3_pIn *TInLoop // sqlite3.c:127208:19
_ = _3_pIn
- var _3_pLoop *XWhereLoop // sqlite3.c:126745:15
+ var _3_pLoop *XWhereLoop // sqlite3.c:127209:15
_ = _3_pLoop
- var _3_i int32 // sqlite3.c:126746:9
+ var _3_i int32 // sqlite3.c:127210:9
_ = _3_i
- var _3_nEq int32 // sqlite3.c:126747:9
+ var _3_nEq int32 // sqlite3.c:127211:9
_ = _3_nEq
- var _3_aiMap *int32 // sqlite3.c:126748:9
+ var _3_aiMap *int32 // sqlite3.c:127212:9
_ = _3_aiMap
- var _9_pSelect *XSelect // sqlite3.c:126774:14
+ var _9_pSelect *XSelect // sqlite3.c:127238:14
_ = _9_pSelect
- var _9_db *Xsqlite3 // sqlite3.c:126775:15
+ var _9_db *Xsqlite3 // sqlite3.c:127239:15
_ = _9_db
- var _9_savedDbOptFlags uint16 // sqlite3.c:126776:11
+ var _9_savedDbOptFlags uint16 // sqlite3.c:127240:11
_ = _9_savedDbOptFlags
- var _9_pOrigRhs *XExprList // sqlite3.c:126777:16
+ var _9_pOrigRhs *XExprList // sqlite3.c:127241:16
_ = _9_pOrigRhs
- var _9_pOrigLhs *XExprList // sqlite3.c:126778:16
+ var _9_pOrigLhs *XExprList // sqlite3.c:127242:16
_ = _9_pOrigLhs
- var _9_pRhs *XExprList // sqlite3.c:126779:16
+ var _9_pRhs *XExprList // sqlite3.c:127243:16
_ = _9_pRhs
- var _9_pLhs *XExprList // sqlite3.c:126780:16
+ var _9_pLhs *XExprList // sqlite3.c:127244:16
_ = _9_pLhs
- var _11_iField int32 // sqlite3.c:126784:15
+ var _11_iField int32 // sqlite3.c:127248:15
_ = _11_iField
- var _11_pNewRhs *XExpr // sqlite3.c:126785:16
+ var _11_pNewRhs *XExpr // sqlite3.c:127249:16
_ = _11_pNewRhs
- var _11_pNewLhs *XExpr // sqlite3.c:126786:16
+ var _11_pNewLhs *XExpr // sqlite3.c:127250:16
_ = _11_pNewLhs
- var _12_pLeft *XExpr // sqlite3.c:126793:14
+ var _12_pLeft *XExpr // sqlite3.c:127257:14
_ = _12_pLeft
- var _13_pOrderBy *XExprList // sqlite3.c:126803:20
+ var _13_pOrderBy *XExprList // sqlite3.c:127267:20
_ = _13_pOrderBy
- var _19_iMap int32 // sqlite3.c:126854:11
+ var _19_iMap int32 // sqlite3.c:127318:11
_ = _19_iMap
- var _21_iOut int32 // sqlite3.c:126858:15
+ var _21_iOut int32 // sqlite3.c:127322:15
_ = _21_iOut
- var _23_iCol int32 // sqlite3.c:126863:17
+ var _23_iCol int32 // sqlite3.c:127327:17
_ = _23_iCol
- _pX = (*XExpr)(unsafe.Pointer(_pTerm.X0))
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _pX = (*XExpr)(_pTerm.X0)
+ _v = (*TVdbe)(_pParse.X2)
func() {
- if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereLoop)(unsafe.Pointer(_pLevel.X18)).X13)) + 8*uintptr(_iEq)))) != _pTerm {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126733), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(113688)))
+ if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereLoop)(_pLevel.X18).X13)) + 8*uintptr(_iEq)))) != _pTerm {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127197), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(113848)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iTarget <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126734), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(113724)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127198), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(113884)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_pX.X0) != i32(37) && int32(_pX.X0) != i32(29) {
+ if int32(_pX.X0) != i32(78) && int32(_pX.X0) != i32(72) {
goto _5
}
- _iReg = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(unsafe.Pointer(_pX.X5)), _iTarget)
+ _iReg = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(_pX.X5), _iTarget)
goto _6
_5:
- if int32(_pX.X0) != i32(34) {
+ if int32(_pX.X0) != i32(75) {
goto _7
}
_iReg = _iTarget
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _iReg)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _iReg)
goto _8
_7:
_3_eType = i32(5)
- _3_pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18))
+ _3_pLoop = (*XWhereLoop)(_pLevel.X18)
_3_nEq = i32(0)
_3_aiMap = nil
- if ((_3_pLoop.X9)&uint32(i32(1024))) != uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(32 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(32 /* X8 */))))).X3)).X7)) + 1*uintptr(_iEq)))) == 0 {
+ if ((_3_pLoop.X9)&uint32(i32(1024))) != uint32(i32(0)) || (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(32 /* X8 */))))).X4) == nil || (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(32 /* X8 */))))).X4).X7)) + 1*uintptr(_iEq)))) == 0 {
goto _11
}
_bRev = bool2int(_bRev == 0)
_11:
func() {
- if int32(_pX.X0) != i32(33) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126758), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(106368)))
+ if int32(_pX.X0) != i32(74) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127222), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(106472)))
crt.X__builtin_abort(tls)
}
}()
@@ -104649,7 +104939,7 @@ _14:
goto _17
}
- if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))) == nil || (*XExpr)(unsafe.Pointer((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X0)) != _pX {
+ if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))) == nil || (*XExpr)((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X0) != _pX {
goto _19
}
@@ -104672,11 +104962,11 @@ _20:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126768), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127232), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
- }() == 0 || (*XExpr)(unsafe.Pointer((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X0)) != _pX {
+ }() == 0 || (*XExpr)((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X0) != _pX {
goto _27
}
@@ -104686,19 +104976,19 @@ _27:
goto _20
_23:
- if ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) && ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))).X0)).X0) != i32(1) {
+ if ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) && ((*XExprList)((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */)))))).X0).X0) != i32(1) {
goto _29
}
- _3_eType = _sqlite3FindInIndex(tls, _pParse, _pX, uint32(i32(4)), (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _3_eType = _sqlite3FindInIndex(tls, _pParse, _pX, uint32(i32(4)), nil, nil)
goto _30
_29:
- _9_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */)))))))
- _9_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _9_pSelect = (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))
+ _9_db = (*Xsqlite3)(_pParse.X0)
_9_savedDbOptFlags = _9_db.X13
- _9_pOrigRhs = (*XExprList)(unsafe.Pointer(_9_pSelect.X0))
- _9_pOrigLhs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr(_pX.X4) + uintptr(32 /* X6 */)))))))
+ _9_pOrigRhs = (*XExprList)(_9_pSelect.X0)
+ _9_pOrigLhs = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr(_pX.X4) + uintptr(32 /* X6 */))))))
_9_pRhs = nil
_9_pLhs = nil
_3_i = _iEq
@@ -104707,13 +104997,13 @@ _31:
goto _34
}
- if (*XExpr)(unsafe.Pointer((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X0)) != _pX {
+ if (*XExpr)((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X0) != _pX {
goto _35
}
_11_iField = ((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X9) - i32(1)
- _11_pNewRhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pOrigRhs.X1)+32*uintptr(_11_iField))).X0)), i32(0))
- _11_pNewLhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pOrigLhs.X1)+32*uintptr(_11_iField))).X0)), i32(0))
+ _11_pNewRhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pOrigRhs))+uintptr(8 /* X2 */)))))+32*uintptr(_11_iField))).X0), i32(0))
+ _11_pNewLhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pOrigLhs))+uintptr(8 /* X2 */)))))+32*uintptr(_11_iField))).X0), i32(0))
_9_pRhs = _sqlite3ExprListAppend(tls, _pParse, _9_pRhs, _11_pNewRhs)
_9_pLhs = _sqlite3ExprListAppend(tls, _pParse, _9_pLhs, _11_pNewLhs)
_35:
@@ -104725,19 +105015,19 @@ _34:
goto _36
}
- _12_pLeft = (*XExpr)(unsafe.Pointer(_pX.X4))
- if (*XExprList)(unsafe.Pointer(_9_pSelect.X12)) == nil {
+ _12_pLeft = (*XExpr)(_pX.X4)
+ if (*XExprList)(_9_pSelect.X12) == nil {
goto _37
}
- _13_pOrderBy = (*XExprList)(unsafe.Pointer(_9_pSelect.X12))
+ _13_pOrderBy = (*XExprList)(_9_pSelect.X12)
_3_i = i32(0)
_38:
if _3_i >= (_13_pOrderBy.X0) {
goto _41
}
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_13_pOrderBy.X1)+32*uintptr(_3_i)))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0))
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pOrderBy))+uintptr(8 /* X2 */)))))+32*uintptr(_3_i)))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0))
_3_i += 1
goto _38
@@ -104747,12 +105037,12 @@ _37:
goto _42
}
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pLhs.X1) + 32*uintptr(i32(0)))).X0))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(16 /* X4 */))))) = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pLhs))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0)
goto _43
_42:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(32 /* X6 */))))))) = _9_pLhs
- _3_aiMap = (*int32)(unsafe.Pointer(_sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), u64(4)*uint64(_3_nEq))))
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(32 /* X6 */))))))) = _9_pLhs
+ _3_aiMap = (*int32)(_sqlite3DbMallocZero(tls, (*Xsqlite3)(_pParse.X0), u64(4)*uint64(_3_nEq)))
_43:
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pSelect)) + uintptr(0 /* X0 */))))) = _9_pRhs
{
@@ -104760,14 +105050,14 @@ _43:
*p = uint16(int32(*p) | i32(1))
sink12 = *p
}
- _3_eType = _sqlite3FindInIndex(tls, _pParse, _pX, uint32(i32(4)), (*int32)(unsafe.Pointer(uintptr(i32(0)))), _3_aiMap)
+ _3_eType = _sqlite3FindInIndex(tls, _pParse, _pX, uint32(i32(4)), nil, _3_aiMap)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_db)) + uintptr(80 /* X13 */))) = _9_savedDbOptFlags
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pSelect)) + uintptr(0 /* X0 */))))) = _9_pOrigRhs
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(32 /* X6 */))))))) = _9_pOrigLhs
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(32 /* X6 */))))))) = _9_pOrigLhs
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(16 /* X4 */))))) = _12_pLeft
_36:
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _9_pLhs)
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _9_pRhs)
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), _9_pLhs)
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), _9_pRhs)
_30:
if _3_eType != i32(4) {
goto _44
@@ -104778,13 +105068,13 @@ _44:
_3_iTab = _pX.X8
_sqlite3VdbeAddOp2(tls, _v, func() int32 {
if _bRev != 0 {
- return i32(53)
+ return i32(33)
}
- return i32(58)
+ return i32(37)
}(), _3_iTab, i32(0))
func() {
if ((_3_pLoop.X9) & uint32(i32(8192))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126840), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(113736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127304), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeEqualityTermØ00__func__Ø000))), unsafe.Pointer(str(113896)))
crt.X__builtin_abort(tls)
}
}()
@@ -104793,20 +105083,20 @@ _44:
*p = (*p) | uint32(i32(2048))
sink5 = *p
}
- if ((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0) != i32(0) {
+ if ((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0) != i32(0) {
goto _49
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(16 /* X4 */))) = _sqlite3VdbeMakeLabel(tls, _v)
_49:
- _3_i = (*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0
+ _3_i = (*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0
{
- p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */)))
+ p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */)))
*p = (*p) + _3_nEq
sink1 = *p
}
- *(**TInLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(8 /* X1 */))))) = (*TInLoop)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1, u64(12)*uint64((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0))))
- _3_pIn = (*TInLoop)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X1))
+ *(**TInLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(8 /* X1 */))))) = (*TInLoop)(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(_pParse.X0), (*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1, u64(12)*uint64((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0)))
+ _3_pIn = (*TInLoop)((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X1)
if _3_pIn == nil {
goto _50
}
@@ -104815,7 +105105,7 @@ _49:
{
p := &_3_pIn
*p = (*TInLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 12*uintptr(_3_i)))
- sink70 = *p
+ sink69 = *p
}
_3_i = _iEq
_51:
@@ -104823,7 +105113,7 @@ _51:
goto _54
}
- if (*XExpr)(unsafe.Pointer((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X0)) != _pX {
+ if (*XExpr)((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X0) != _pX {
goto _55
}
@@ -104832,7 +105122,7 @@ _51:
goto _56
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pIn)) + uintptr(4 /* X1 */))) = _sqlite3VdbeAddOp2(tls, _v, i32(123), _3_iTab, _21_iOut)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pIn)) + uintptr(4 /* X1 */))) = _sqlite3VdbeAddOp2(tls, _v, i32(125), _3_iTab, _21_iOut)
goto _57
_56:
@@ -104842,9 +105132,9 @@ _56:
}
return i32(0)
}()
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pIn)) + uintptr(4 /* X1 */))) = _sqlite3VdbeAddOp3(tls, _v, i32(98), _3_iTab, _23_iCol, _21_iOut)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pIn)) + uintptr(4 /* X1 */))) = _sqlite3VdbeAddOp3(tls, _v, i32(99), _3_iTab, _23_iCol, _21_iOut)
_57:
- _sqlite3VdbeAddOp1(tls, _v, i32(34), _21_iOut)
+ _sqlite3VdbeAddOp1(tls, _v, i32(75), _21_iOut)
if _3_i != _iEq {
goto _60
}
@@ -104859,7 +105149,7 @@ _57:
goto _63
_60:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pIn)) + uintptr(8 /* X2 */))) = uint8(i32(162))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pIn)) + uintptr(8 /* X2 */))) = uint8(i32(164))
_63:
*(*uintptr)(unsafe.Pointer(&_3_pIn)) += uintptr(12)
_55:
@@ -104870,9 +105160,9 @@ _54:
goto _64
_50:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) = i32(0)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) = i32(0)
_64:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_3_aiMap))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_3_aiMap))
_8:
_6:
_disableTerm(tls, _pLevel, _pTerm)
@@ -104882,24 +105172,24 @@ _6:
var _codeEqualityTermØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeEqualityTermØ00__func__Ø000[0], str(113776), 17)
+ crt.Xstrncpy(nil, &_codeEqualityTermØ00__func__Ø000[0], str(113936), 17)
}
-func _disableTerm(tls *crt.TLS, _pLevel *XWhereLevel, _pTerm *XWhereTerm) { // sqlite3.c:126622:1
- var _nLoop int32 // sqlite3.c:126623:7
+func _disableTerm(tls *crt.TLS, _pLevel *XWhereLevel, _pTerm *XWhereTerm) { // sqlite3.c:127086:1
+ var _nLoop int32 // sqlite3.c:127087:7
_ = _nLoop
_nLoop = i32(0)
_0:
if func() int32 {
- if _pTerm != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTerm != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126624), unsafe.Pointer((*int8)(unsafe.Pointer(&_disableTermØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127088), unsafe.Pointer((*int8)(unsafe.Pointer(&_disableTermØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
- }() == 0 || (int32(_pTerm.X3)&i32(4)) != i32(0) || (_pLevel.X0) != i32(0) && (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) == uint32(i32(0)) || ((_pLevel.X19)&(_pTerm.X12)) != uint64(i32(0)) {
+ }() == 0 || (int32(_pTerm.X3)&i32(4)) != i32(0) || (_pLevel.X0) != i32(0) && (((*XExpr)(_pTerm.X0).X2)&uint32(i32(1))) == uint32(i32(0)) || ((_pLevel.X19)&(_pTerm.X12)) != uint64(i32(0)) {
goto _1
}
@@ -104928,7 +105218,7 @@ _10:
goto _1
_11:
- _pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(_pTerm.X1)).X5) + 64*uintptr(_pTerm.X7)))
+ _pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(_pTerm.X1).X5) + 64*uintptr(_pTerm.X7)))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(22 /* X5 */))) -= 1
if int32(_pTerm.X5) == i32(0) {
goto _12
@@ -104946,21 +105236,21 @@ _1:
var _disableTermØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_disableTermØ00__func__Ø000[0], str(113796), 12)
+ crt.Xstrncpy(nil, &_disableTermØ00__func__Ø000[0], str(113956), 12)
}
-func _codeExprOrVector(tls *crt.TLS, _pParse *XParse, _p *XExpr, _iReg int32, _nReg int32) { // sqlite3.c:127345:1
- var _2_v *TVdbe // sqlite3.c:127350:12
+func _codeExprOrVector(tls *crt.TLS, _pParse *XParse, _p *XExpr, _iReg int32, _nReg int32) { // sqlite3.c:127809:1
+ var _2_v *TVdbe // sqlite3.c:127814:12
_ = _2_v
- var _2_iSelect int32 // sqlite3.c:127351:11
+ var _2_iSelect int32 // sqlite3.c:127815:11
_ = _2_iSelect
- var _3_i int32 // sqlite3.c:127356:11
+ var _3_i int32 // sqlite3.c:127820:11
_ = _3_i
- var _3_pList *XExprList // sqlite3.c:127357:16
+ var _3_pList *XExprList // sqlite3.c:127821:16
_ = _3_pList
func() {
if _nReg <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127346), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeExprOrVectorØ00__func__Ø000))), unsafe.Pointer(str(113808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127810), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeExprOrVectorØ00__func__Ø000))), unsafe.Pointer(str(113968)))
crt.X__builtin_abort(tls)
}
}()
@@ -104972,16 +105262,16 @@ func _codeExprOrVector(tls *crt.TLS, _pParse *XParse, _p *XExpr, _iReg int32, _n
goto _3
}
- _2_v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _2_v = (*TVdbe)(_pParse.X2)
_2_iSelect = _sqlite3CodeSubselect(tls, _pParse, _p, i32(0), i32(0))
- _sqlite3VdbeAddOp3(tls, _2_v, i32(85), _2_iSelect, _iReg, _nReg-i32(1))
+ _sqlite3VdbeAddOp3(tls, _2_v, i32(64), _2_iSelect, _iReg, _nReg-i32(1))
goto _4
_3:
- _3_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))
+ _3_pList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))
func() {
if _nReg > (_3_pList.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127358), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeExprOrVectorØ00__func__Ø000))), unsafe.Pointer(str(113816)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127822), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeExprOrVectorØ00__func__Ø000))), unsafe.Pointer(str(113976)))
crt.X__builtin_abort(tls)
}
}()
@@ -104991,7 +105281,7 @@ _7:
goto _10
}
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_3_pList.X1)+32*uintptr(_3_i))).X0)), _iReg+_3_i)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_3_i))).X0), _iReg+_3_i)
_3_i += 1
goto _7
@@ -105002,7 +105292,7 @@ _4:
_2:
func() {
if _nReg != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127364), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeExprOrVectorØ00__func__Ø000))), unsafe.Pointer(str(113836)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127828), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeExprOrVectorØ00__func__Ø000))), unsafe.Pointer(str(113996)))
crt.X__builtin_abort(tls)
}
}()
@@ -105013,64 +105303,64 @@ _11:
var _codeExprOrVectorØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeExprOrVectorØ00__func__Ø000[0], str(113844), 17)
+ crt.Xstrncpy(nil, &_codeExprOrVectorØ00__func__Ø000[0], str(114004), 17)
}
-func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, _bRev int32, _nExtraReg int32, _pzAff **int8) (r0 int32) { // sqlite3.c:126931:1
- var _nEq uint16 // sqlite3.c:126938:7
+func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, _bRev int32, _nExtraReg int32, _pzAff **int8) (r0 int32) { // sqlite3.c:127395:1
+ var _nEq uint16 // sqlite3.c:127402:7
_ = _nEq
- var _nSkip uint16 // sqlite3.c:126939:7
+ var _nSkip uint16 // sqlite3.c:127403:7
_ = _nSkip
- var _v *TVdbe // sqlite3.c:126940:8
+ var _v *TVdbe // sqlite3.c:127404:8
_ = _v
- var _pIdx *XIndex // sqlite3.c:126941:9
+ var _pIdx *XIndex // sqlite3.c:127405:9
_ = _pIdx
- var _pTerm *XWhereTerm // sqlite3.c:126942:13
+ var _pTerm *XWhereTerm // sqlite3.c:127406:13
_ = _pTerm
- var _pLoop *XWhereLoop // sqlite3.c:126943:13
+ var _pLoop *XWhereLoop // sqlite3.c:127407:13
_ = _pLoop
- var _j int32 // sqlite3.c:126944:7
+ var _j int32 // sqlite3.c:127408:7
_ = _j
- var _regBase int32 // sqlite3.c:126945:7
+ var _regBase int32 // sqlite3.c:127409:7
_ = _regBase
- var _nReg int32 // sqlite3.c:126946:7
+ var _nReg int32 // sqlite3.c:127410:7
_ = _nReg
- var _zAff *int8 // sqlite3.c:126947:8
+ var _zAff *int8 // sqlite3.c:127411:8
_ = _zAff
- var _1_iIdxCur int32 // sqlite3.c:126967:9
+ var _1_iIdxCur int32 // sqlite3.c:127431:9
_ = _1_iIdxCur
- var _3_r1 int32 // sqlite3.c:126989:9
+ var _3_r1 int32 // sqlite3.c:127453:9
_ = _3_r1
- var _9_pRight *XExpr // sqlite3.c:127014:12
+ var _9_pRight *XExpr // sqlite3.c:127478:12
_ = _9_pRight
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18))
+ _v = (*TVdbe)(_pParse.X2)
+ _pLoop = (*XWhereLoop)(_pLevel.X18)
func() {
if ((_pLoop.X9) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126951), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(113864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127415), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(114024)))
crt.X__builtin_abort(tls)
}
}()
- _nEq = (*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0
+ _nEq = (*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0
_nSkip = _pLoop.X11
- _pIdx = (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3))
+ _pIdx = (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X4)
func() {
- if _pIdx == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126955), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(43052)))
+ if _pIdx == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127419), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(43128)))
crt.X__builtin_abort(tls)
}
}()
_regBase = (_pParse.X18) + i32(1)
- _nReg = int32((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) + _nExtraReg
+ _nReg = int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) + _nExtraReg
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */)))
*p = (*p) + _nReg
sink1 = *p
}
- _zAff = _sqlite3DbStrDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _sqlite3IndexAffinityStr(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pIdx))
+ _zAff = _sqlite3DbStrDup(tls, (*Xsqlite3)(_pParse.X0), _sqlite3IndexAffinityStr(tls, (*Xsqlite3)(_pParse.X0), _pIdx))
func() {
- if _zAff == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126964), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(113908)))
+ if _zAff == nil && ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127428), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(114068)))
crt.X__builtin_abort(tls)
}
}()
@@ -105081,17 +105371,17 @@ func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel,
_1_iIdxCur = _pLevel.X2
_sqlite3VdbeAddOp1(tls, _v, func() int32 {
if _bRev != 0 {
- return i32(53)
+ return i32(33)
}
- return i32(58)
+ return i32(37)
}(), _1_iIdxCur)
- _sqlite3VdbeComment(tls, _v, str(113944), unsafe.Pointer(_pIdx.X0))
+ _sqlite3VdbeComment(tls, _v, str(114104), unsafe.Pointer(_pIdx.X0))
_j = _sqlite3VdbeAddOp0(tls, _v, i32(13))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(20 /* X5 */))) = _sqlite3VdbeAddOp4Int(tls, _v, func() int32 {
if _bRev != 0 {
- return i32(23)
+ return i32(24)
}
- return i32(26)
+ return i32(27)
}(), _1_iIdxCur, i32(0), _regBase, int32(_nSkip))
_sqlite3VdbeJumpHere(tls, _v, _j)
_j = i32(0)
@@ -105100,16 +105390,16 @@ _12:
goto _15
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _1_iIdxCur, _j, _regBase+_j)
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_explainIndexColumnName(tls, _pIdx, _j)))
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _1_iIdxCur, _j, _regBase+_j)
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_explainIndexColumnName(tls, _pIdx, _j)))
_j += 1
goto _12
_15:
_7:
func() {
- if _zAff != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && int32(crt.Xstrlen(tls, _zAff)) < int32(_nEq) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126987), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(113968)))
+ if _zAff != nil && int32(crt.Xstrlen(tls, _zAff)) < int32(_nEq) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127451), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(114128)))
crt.X__builtin_abort(tls)
}
}()
@@ -105121,8 +105411,8 @@ _19:
_pTerm = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))
func() {
- if _pTerm == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126991), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(112720)))
+ if _pTerm == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127455), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAllEqualityTermsØ00__func__Ø000))), unsafe.Pointer(str(112880)))
crt.X__builtin_abort(tls)
}
}()
@@ -105140,14 +105430,14 @@ _19:
goto _27
_26:
- _sqlite3VdbeAddOp2(tls, _v, i32(86), _3_r1, _regBase+_j)
+ _sqlite3VdbeAddOp2(tls, _v, i32(65), _3_r1, _regBase+_j)
_27:
_25:
if (int32(_pTerm.X4) & i32(1)) == 0 {
goto _28
}
- if (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2) & uint32(i32(2048))) == 0 {
+ if (((*XExpr)(_pTerm.X0).X2) & uint32(i32(2048))) == 0 {
goto _29
}
@@ -105165,12 +105455,12 @@ _28:
goto _32
}
- _9_pRight = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))
+ _9_pRight = (*XExpr)((*XExpr)(_pTerm.X0).X5)
if (int32(_pTerm.X3)&i32(2048)) != i32(0) || _sqlite3ExprCanBeNull(tls, _9_pRight) == 0 {
goto _34
}
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _regBase+_j, _pLevel.X3)
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), _regBase+_j, _pLevel.X3)
_34:
if _zAff == nil {
goto _35
@@ -105202,11 +105492,11 @@ _22:
var _codeAllEqualityTermsØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeAllEqualityTermsØ00__func__Ø000[0], str(114004), 21)
+ crt.Xstrncpy(nil, &_codeAllEqualityTermsØ00__func__Ø000[0], str(114164), 21)
}
-func _sqlite3ExprNeedsNoAffinityChange(tls *crt.TLS, _p *XExpr, _aff int8) (r0 int32) { // sqlite3.c:92671:1
- var _op uint8 // sqlite3.c:92672:6
+func _sqlite3ExprNeedsNoAffinityChange(tls *crt.TLS, _p *XExpr, _aff int8) (r0 int32) { // sqlite3.c:92885:1
+ var _op uint8 // sqlite3.c:92886:6
_ = _op
if int32(_aff) != i32(65) {
goto _0
@@ -105219,7 +105509,7 @@ _1:
goto _2
}
- _p = (*XExpr)(unsafe.Pointer(_p.X4))
+ _p = (*XExpr)(_p.X4)
goto _1
_2:
@@ -105260,7 +105550,7 @@ _9:
_10:
func() {
if (_p.X8) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92691), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprNeedsNoAffinityChangeØ00__func__Ø000))), unsafe.Pointer(str(114028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92905), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprNeedsNoAffinityChangeØ00__func__Ø000))), unsafe.Pointer(str(114188)))
crt.X__builtin_abort(tls)
}
}()
@@ -105273,11 +105563,11 @@ _11:
var _sqlite3ExprNeedsNoAffinityChangeØ00__func__Ø000 [33]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprNeedsNoAffinityChangeØ00__func__Ø000[0], str(114044), 33)
+ crt.Xstrncpy(nil, &_sqlite3ExprNeedsNoAffinityChangeØ00__func__Ø000[0], str(114204), 33)
}
-func _whereLikeOptimizationStringFixup(tls *crt.TLS, _v *TVdbe, _pLevel *XWhereLevel, _pTerm *XWhereTerm) { // sqlite3.c:127051:1
- var _1_pOp *XVdbeOp // sqlite3.c:127057:12
+func _whereLikeOptimizationStringFixup(tls *crt.TLS, _v *TVdbe, _pLevel *XWhereLevel, _pTerm *XWhereTerm) { // sqlite3.c:127515:1
+ var _1_pOp *XVdbeOp // sqlite3.c:127521:12
_ = _1_pOp
if (int32(_pTerm.X3) & i32(256)) == 0 {
goto _0
@@ -105285,20 +105575,20 @@ func _whereLikeOptimizationStringFixup(tls *crt.TLS, _v *TVdbe, _pLevel *XWhereL
func() {
if (_pLevel.X9) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127058), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLikeOptimizationStringFixupØ00__func__Ø000))), unsafe.Pointer(str(114080)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127522), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLikeOptimizationStringFixupØ00__func__Ø000))), unsafe.Pointer(str(114240)))
crt.X__builtin_abort(tls)
}
}()
_1_pOp = _sqlite3VdbeGetOp(tls, _v, i32(-1))
func() {
- if _1_pOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127060), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLikeOptimizationStringFixupØ00__func__Ø000))), unsafe.Pointer(str(114104)))
+ if _1_pOp == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127524), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLikeOptimizationStringFixupØ00__func__Ø000))), unsafe.Pointer(str(114264)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32(_1_pOp.X0) != i32(97) && ((*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer((*XWhereClause)(unsafe.Pointer(_pTerm.X1)).X0)).X0)).X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127061), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLikeOptimizationStringFixupØ00__func__Ø000))), unsafe.Pointer(str(114112)))
+ if int32(_1_pOp.X0) != i32(97) && ((*Xsqlite3)((*XParse)((*XWhereInfo)((*XWhereClause)(_pTerm.X1).X0).X0).X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127525), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereLikeOptimizationStringFixupØ00__func__Ø000))), unsafe.Pointer(str(114272)))
crt.X__builtin_abort(tls)
}
}()
@@ -105310,13 +105600,13 @@ _0:
var _whereLikeOptimizationStringFixupØ00__func__Ø000 [33]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereLikeOptimizationStringFixupØ00__func__Ø000[0], str(114184), 33)
+ crt.Xstrncpy(nil, &_whereLikeOptimizationStringFixupØ00__func__Ø000[0], str(114344), 33)
}
-func _updateRangeAffinityStr(tls *crt.TLS, _pRight *XExpr, _n int32, _zAff *int8) { // sqlite3.c:126690:1
- var _i int32 // sqlite3.c:126695:7
+func _updateRangeAffinityStr(tls *crt.TLS, _pRight *XExpr, _n int32, _zAff *int8) { // sqlite3.c:127154:1
+ var _i int32 // sqlite3.c:127159:7
_ = _i
- var _1_p *XExpr // sqlite3.c:126697:10
+ var _1_p *XExpr // sqlite3.c:127161:10
_ = _1_p
_i = i32(0)
_0:
@@ -105337,17 +105627,17 @@ _5:
_3:
}
-func _codeApplyAffinity(tls *crt.TLS, _pParse *XParse, _base int32, _n int32, _zAff *int8) { // sqlite3.c:126653:1
- var _v *TVdbe // sqlite3.c:126654:8
+func _codeApplyAffinity(tls *crt.TLS, _pParse *XParse, _base int32, _n int32, _zAff *int8) { // sqlite3.c:127117:1
+ var _v *TVdbe // sqlite3.c:127118:8
_ = _v
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- if _zAff != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _v = (*TVdbe)(_pParse.X2)
+ if _zAff != nil {
goto _0
}
func() {
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126656), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeApplyAffinityØ00__func__Ø000))), unsafe.Pointer(str(43496)))
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127120), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeApplyAffinityØ00__func__Ø000))), unsafe.Pointer(str(43572)))
crt.X__builtin_abort(tls)
}
}()
@@ -105355,8 +105645,8 @@ func _codeApplyAffinity(tls *crt.TLS, _pParse *XParse, _base int32, _n int32, _z
_0:
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126659), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeApplyAffinityØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127123), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeApplyAffinityØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
@@ -105384,7 +105674,7 @@ _9:
goto _11
}
- _sqlite3VdbeAddOp4(tls, _v, i32(99), _base, _n, i32(0), _zAff, _n)
+ _sqlite3VdbeAddOp4(tls, _v, i32(100), _base, _n, i32(0), _zAff, _n)
_sqlite3ExprCacheAffinityChange(tls, _pParse, _base, _n)
_11:
}
@@ -105392,58 +105682,58 @@ _11:
var _codeApplyAffinityØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeApplyAffinityØ00__func__Ø000[0], str(114220), 18)
+ crt.Xstrncpy(nil, &_codeApplyAffinityØ00__func__Ø000[0], str(114380), 18)
}
-var _sqlite3WhereCodeOneLoopStartØ00aStartOpØ001 [8]uint8 // sqlite3.c:127695:21
+var _sqlite3WhereCodeOneLoopStartØ00aStartOpØ001 [8]uint8 // sqlite3.c:128224:21
func init() {
- _sqlite3WhereCodeOneLoopStartØ00aStartOpØ001 = [8]uint8{0, 0, 58, 53, 26, 23, 25, 24}
+ _sqlite3WhereCodeOneLoopStartØ00aStartOpØ001 = [8]uint8{0, 0, 37, 33, 27, 24, 26, 25}
}
-var _sqlite3WhereCodeOneLoopStartØ00aEndOpØ002 [4]uint8 // sqlite3.c:127705:21
+var _sqlite3WhereCodeOneLoopStartØ00aEndOpØ002 [4]uint8 // sqlite3.c:128234:21
func init() {
- _sqlite3WhereCodeOneLoopStartØ00aEndOpØ002 = [4]uint8{62, 60, 59, 61}
+ _sqlite3WhereCodeOneLoopStartØ00aEndOpØ002 = [4]uint8{41, 39, 38, 40}
}
-func _codeDeferredSeek(tls *crt.TLS, _pWInfo *XWhereInfo, _pIdx *XIndex, _iCur int32, _iIdxCur int32) { // sqlite3.c:127306:1
- var _pParse *XParse // sqlite3.c:127312:9
+func _codeDeferredSeek(tls *crt.TLS, _pWInfo *XWhereInfo, _pIdx *XIndex, _iCur int32, _iIdxCur int32) { // sqlite3.c:127770:1
+ var _pParse *XParse // sqlite3.c:127776:9
_ = _pParse
- var _v *TVdbe // sqlite3.c:127313:8
+ var _v *TVdbe // sqlite3.c:127777:8
_ = _v
- var _1_i int32 // sqlite3.c:127322:9
+ var _1_i int32 // sqlite3.c:127786:9
_ = _1_i
- var _1_pTab *XTable // sqlite3.c:127323:11
+ var _1_pTab *XTable // sqlite3.c:127787:11
_ = _1_pTab
- var _1_ai *int32 // sqlite3.c:127324:9
+ var _1_ai *int32 // sqlite3.c:127788:9
_ = _1_ai
- _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0))
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _pParse = (*XParse)(_pWInfo.X0)
+ _v = (*TVdbe)(_pParse.X2)
func() {
if _iIdxCur <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127315), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeDeferredSeekØ00__func__Ø000))), unsafe.Pointer(str(114240)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127779), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeDeferredSeekØ00__func__Ø000))), unsafe.Pointer(str(114400)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(int32(_pIdx.X14)-i32(1))))) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127316), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeDeferredSeekØ00__func__Ø000))), unsafe.Pointer(str(114252)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127780), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeDeferredSeekØ00__func__Ø000))), unsafe.Pointer(str(114412)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp3(tls, _v, i32(128), _iIdxCur, i32(0), _iCur)
- if (int32(_pWInfo.X9)&i32(32)) == 0 || (func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ _sqlite3VdbeAddOp3(tls, _v, i32(130), _iIdxCur, i32(0), _iCur)
+ if (int32(_pWInfo.X10)&i32(32)) == 0 || (func() *XParse {
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}().X29) != uint32(i32(0)) {
goto _7
}
- _1_pTab = (*XTable)(unsafe.Pointer(_pIdx.X3))
- _1_ai = (*int32)(unsafe.Pointer(_sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), u64(4)*uint64(int32(_1_pTab.X11)+i32(1)))))
+ _1_pTab = (*XTable)(_pIdx.X3)
+ _1_ai = (*int32)(_sqlite3DbMallocZero(tls, (*Xsqlite3)(_pParse.X0), u64(4)*uint64(int32(_1_pTab.X11)+i32(1))))
if _1_ai == nil {
goto _8
}
@@ -105457,7 +105747,7 @@ _9:
func() {
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_1_i)))) >= int32(_1_pTab.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127328), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeDeferredSeekØ00__func__Ø000))), unsafe.Pointer(str(114288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127792), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeDeferredSeekØ00__func__Ø000))), unsafe.Pointer(str(114448)))
crt.X__builtin_abort(tls)
}
}()
@@ -105479,312 +105769,450 @@ _7:
var _codeDeferredSeekØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeDeferredSeekØ00__func__Ø000[0], str(114320), 17)
+ crt.Xstrncpy(nil, &_codeDeferredSeekØ00__func__Ø000[0], str(114480), 17)
}
-func _sqlite3ExprCodeGetColumnToReg(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iColumn int32, _iTable int32, _iReg int32) { // sqlite3.c:93991:1
- var _r1 int32 // sqlite3.c:93998:7
+func _whereIndexExprTrans(tls *crt.TLS, _pIdx *XIndex, _iTabCur int32, _iIdxCur int32, _pWInfo *XWhereInfo) { // sqlite3.c:127868:1
+ var _iIdxCol int32 // sqlite3.c:127874:7
+ _ = _iIdxCol
+ var _aColExpr *XExprList // sqlite3.c:127875:12
+ _ = _aColExpr
+ var _w XWalker // sqlite3.c:127876:10
+ _ = _w
+ var _x XIdxExprTrans // sqlite3.c:127877:16
+ _ = _x
+ _aColExpr = (*XExprList)(_pIdx.X10)
+ if _aColExpr != nil {
+ goto _0
+ }
+ return
+
+_0:
+ crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48))
+ *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _whereIndexExprTransNode
+ *(**XIdxExprTrans)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = &_x
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(8 /* X1 */))) = _iTabCur
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(12 /* X2 */))) = _iIdxCur
+ _iIdxCol = i32(0)
+_1:
+ if _iIdxCol >= (_aColExpr.X0) {
+ goto _4
+ }
+
+ if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_iIdxCol)))) == i32(-2) {
+ goto _5
+ }
+
+ goto _2
+
+_5:
+ func() {
+ if (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aColExpr))+uintptr(8 /* X2 */)))))+32*uintptr(_iIdxCol))).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(127887), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereIndexExprTransØ00__func__Ø000))), unsafe.Pointer(str(114500)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(16 /* X3 */))) = _iIdxCol
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(0 /* X0 */))))) = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aColExpr))+uintptr(8 /* X2 */))))) + 32*uintptr(_iIdxCol))).X0)
+ _sqlite3WalkExpr(tls, &_w, (*XExpr)(_pWInfo.X4))
+ _sqlite3WalkExprList(tls, &_w, (*XExprList)(_pWInfo.X2))
+ _sqlite3WalkExprList(tls, &_w, (*XExprList)(_pWInfo.X3))
+_2:
+ _iIdxCol += 1
+ goto _1
+
+_4:
+}
+
+func _whereIndexExprTransNode(tls *crt.TLS, _p *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:127850:1
+ var _pX *XIdxExprTrans // sqlite3.c:127851:16
+ _ = _pX
+ _pX = (*XIdxExprTrans)(*(*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X6 */))))))
+ if _sqlite3ExprCompare(tls, _pExpr, (*XExpr)(_pX.X0), _pX.X1) != i32(0) {
+ goto _0
+ }
+
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(0 /* X0 */))) = uint8(i32(152))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = _pX.X2
+ *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(48 /* X9 */))) = int16(_pX.X3)
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(64 /* X14 */))))) = nil
+ return i32(1)
+
+_0:
+ return i32(0)
+}
+
+var _whereIndexExprTransØ00__func__Ø000 [20]int8 // -
+
+func init() {
+ crt.Xstrncpy(nil, &_whereIndexExprTransØ00__func__Ø000[0], str(114532), 20)
+}
+
+func _sqlite3ExprCodeGetColumnToReg(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iColumn int32, _iTable int32, _iReg int32) { // sqlite3.c:94209:1
+ var _r1 int32 // sqlite3.c:94216:7
_ = _r1
_r1 = _sqlite3ExprCodeGetColumn(tls, _pParse, _pTab, _iColumn, _iTable, _iReg, uint8(i32(0)))
if _r1 == _iReg {
goto _0
}
- _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _r1, _iReg)
+ _sqlite3VdbeAddOp2(tls, (*TVdbe)(_pParse.X2), i32(65), _r1, _iReg)
_0:
}
-func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:134664:1
- var _pParse *XParse // sqlite3.c:134665:9
+func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:135225:1
+ var _pParse *XParse // sqlite3.c:135226:9
_ = _pParse
- var _v *TVdbe // sqlite3.c:134666:8
+ var _v *TVdbe // sqlite3.c:135227:8
_ = _v
- var _i int32 // sqlite3.c:134667:7
+ var _i int32 // sqlite3.c:135228:7
_ = _i
- var _pLevel *XWhereLevel // sqlite3.c:134668:14
+ var _pLevel *XWhereLevel // sqlite3.c:135229:14
_ = _pLevel
- var _pLoop *XWhereLoop // sqlite3.c:134669:13
+ var _pLoop *XWhereLoop // sqlite3.c:135230:13
_ = _pLoop
- var _pTabList *XSrcList // sqlite3.c:134670:11
+ var _pTabList *XSrcList // sqlite3.c:135231:11
_ = _pTabList
- var _db *Xsqlite3 // sqlite3.c:134671:11
+ var _db *Xsqlite3 // sqlite3.c:135232:11
_ = _db
- var _1_addr int32 // sqlite3.c:134678:9
+ var _1_addr int32 // sqlite3.c:135239:9
_ = _1_addr
- var _3_pIn *TInLoop // sqlite3.c:134691:21
- _ = _3_pIn
- var _3_j int32 // sqlite3.c:134692:11
+ var _2_addrSeek int32 // sqlite3.c:135244:11
+ _ = _2_addrSeek
+ var _2_pIdx *XIndex // sqlite3.c:135245:13
+ _ = _2_pIdx
+ var _2_n int32 // sqlite3.c:135246:11
+ _ = _2_n
+ var _3_r1 int32 // sqlite3.c:135253:13
+ _ = _3_r1
+ var _3_j int32 // sqlite3.c:135254:13
_ = _3_j
- var _8_ws int32 // sqlite3.c:134720:11
- _ = _8_ws
- var _13_k int32 // sqlite3.c:134749:9
- _ = _13_k
- var _13_last int32 // sqlite3.c:134749:12
- _ = _13_last
- var _13_pOp *XVdbeOp // sqlite3.c:134750:12
- _ = _13_pOp
- var _13_pIdx *XIndex // sqlite3.c:134751:11
- _ = _13_pIdx
- var _13_pTabItem *TSrcList_item // sqlite3.c:134752:25
- _ = _13_pTabItem
- var _13_pTab *XTable // sqlite3.c:134753:11
- _ = _13_pTab
- var _19_x int32 // sqlite3.c:134794:15
- _ = _19_x
- var _20_pPk *XIndex // sqlite3.c:134797:19
- _ = _20_pPk
- _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0))
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _pTabList = (*XSrcList)(unsafe.Pointer(_pWInfo.X1))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ var _3_op int32 // sqlite3.c:135254:16
+ _ = _3_op
+ var _6_pIn *TInLoop // sqlite3.c:135281:21
+ _ = _6_pIn
+ var _6_j int32 // sqlite3.c:135282:11
+ _ = _6_j
+ var _11_ws int32 // sqlite3.c:135310:11
+ _ = _11_ws
+ var _16_k int32 // sqlite3.c:135339:9
+ _ = _16_k
+ var _16_last int32 // sqlite3.c:135339:12
+ _ = _16_last
+ var _16_pOp *XVdbeOp // sqlite3.c:135340:12
+ _ = _16_pOp
+ var _16_pIdx *XIndex // sqlite3.c:135341:11
+ _ = _16_pIdx
+ var _16_pTabItem *TSrcList_item // sqlite3.c:135342:25
+ _ = _16_pTabItem
+ var _16_pTab *XTable // sqlite3.c:135343:11
+ _ = _16_pTab
+ var _22_x int32 // sqlite3.c:135384:15
+ _ = _22_x
+ var _23_pPk *XIndex // sqlite3.c:135387:19
+ _ = _23_pPk
+ _pParse = (*XParse)(_pWInfo.X0)
+ _v = (*TVdbe)(_pParse.X2)
+ _pTabList = (*XSrcList)(_pWInfo.X1)
+ _db = (*Xsqlite3)(_pParse.X0)
_sqlite3ExprCacheClear(tls, _pParse)
- _i = int32(_pWInfo.X10) - i32(1)
+ _i = int32(_pWInfo.X11) - i32(1)
_0:
if _i < i32(0) {
goto _3
}
- _pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(_i)))
- _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18))
- _sqlite3VdbeResolveLabel(tls, _v, _pLevel.X6)
- if int32(_pLevel.X12) == i32(162) {
+ _pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */))))) + 88*uintptr(_i)))
+ _pLoop = (*XWhereLoop)(_pLevel.X18)
+ if int32(_pLevel.X12) == i32(164) {
goto _4
}
+ _2_addrSeek = i32(0)
+ if int32(_pWInfo.X16) != i32(2) || ((_pLoop.X9)&uint32(i32(512))) == uint32(i32(0)) || ((uint32((store67(&_2_pIdx, (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X4)).X16)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31))) == 0 || store1(&_2_n, int32((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3)) <= i32(0) || int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pIdx.X2)) + 2*uintptr(_2_n)))) < i32(36) {
+ goto _9
+ }
+
+ _3_r1 = (_pParse.X18) + i32(1)
+ _3_j = i32(0)
+_10:
+ if _3_j >= _2_n {
+ goto _13
+ }
+
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _pLevel.X2, _3_j, _3_r1+_3_j)
+ _3_j += 1
+ goto _10
+
+_13:
+ {
+ p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */)))
+ *p = (*p) + (_2_n + i32(1))
+ sink1 = *p
+ }
+ _3_op = func() int32 {
+ if int32(_pLevel.X12) == i32(6) {
+ return i32(24)
+ }
+ return i32(27)
+ }()
+ _2_addrSeek = _sqlite3VdbeAddOp4Int(tls, _v, _3_op, _pLevel.X2, i32(0), _3_r1, _2_n)
+ _sqlite3VdbeAddOp2(tls, _v, i32(13), i32(1), _pLevel.X16)
+_9:
+ _sqlite3VdbeResolveLabel(tls, _v, _pLevel.X6)
_sqlite3VdbeAddOp3(tls, _v, int32(_pLevel.X12), _pLevel.X15, _pLevel.X16, int32(_pLevel.X13))
_sqlite3VdbeChangeP5(tls, _v, uint16(_pLevel.X14))
+ if _2_addrSeek == 0 {
+ goto _16
+ }
+
+ _sqlite3VdbeJumpHere(tls, _v, _2_addrSeek)
+_16:
+ goto _17
+
_4:
- if ((_pLoop.X9)&uint32(i32(2048))) == 0 || ((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0) <= i32(0) {
- goto _6
+ _sqlite3VdbeResolveLabel(tls, _v, _pLevel.X6)
+_17:
+ if ((_pLoop.X9)&uint32(i32(2048))) == 0 || ((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0) <= i32(0) {
+ goto _19
}
_sqlite3VdbeResolveLabel(tls, _v, _pLevel.X4)
*func() **TInLoop {
- _3_j = (*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0
- return &_3_pIn
- }() = (*TInLoop)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1) + 12*uintptr(_3_j-i32(1))))
-_7:
- if _3_j <= i32(0) {
- goto _10
+ _6_j = (*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0
+ return &_6_pIn
+ }() = (*TInLoop)(unsafe.Pointer(uintptr((*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1) + 12*uintptr(_6_j-i32(1))))
+_20:
+ if _6_j <= i32(0) {
+ goto _23
}
- _sqlite3VdbeJumpHere(tls, _v, (_3_pIn.X1)+i32(1))
- if int32(_3_pIn.X2) == i32(162) {
- goto _11
+ _sqlite3VdbeJumpHere(tls, _v, (_6_pIn.X1)+i32(1))
+ if int32(_6_pIn.X2) == i32(164) {
+ goto _24
}
- _sqlite3VdbeAddOp2(tls, _v, int32(_3_pIn.X2), _3_pIn.X0, _3_pIn.X1)
-_11:
- _sqlite3VdbeJumpHere(tls, _v, (_3_pIn.X1)-i32(1))
- *(*uintptr)(unsafe.Pointer(func() **TInLoop { _3_j -= 1; return &_3_pIn }())) += uintptr(18446744073709551604)
- goto _7
+ _sqlite3VdbeAddOp2(tls, _v, int32(_6_pIn.X2), _6_pIn.X0, _6_pIn.X1)
+_24:
+ _sqlite3VdbeJumpHere(tls, _v, (_6_pIn.X1)-i32(1))
+ *(*uintptr)(unsafe.Pointer(func() **TInLoop { _6_j -= 1; return &_6_pIn }())) += uintptr(18446744073709551604)
+ goto _20
-_10:
-_6:
+_23:
+_19:
_sqlite3VdbeResolveLabel(tls, _v, _pLevel.X3)
if (_pLevel.X5) == 0 {
- goto _12
+ goto _25
}
_sqlite3VdbeGoto(tls, _v, _pLevel.X5)
- _sqlite3VdbeComment(tls, _v, str(114340), unsafe.Pointer((*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3)).X0))
+ _sqlite3VdbeComment(tls, _v, str(114552), unsafe.Pointer((*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X4).X0))
_sqlite3VdbeJumpHere(tls, _v, _pLevel.X5)
_sqlite3VdbeJumpHere(tls, _v, (_pLevel.X5)-i32(2))
-_12:
+_25:
if (_pLevel.X10) == 0 {
- goto _13
+ goto _26
}
- _sqlite3VdbeAddOp2(tls, _v, i32(69), int32((_pLevel.X9)>>uint(i32(1))), _pLevel.X10)
-_13:
+ _sqlite3VdbeAddOp2(tls, _v, i32(48), int32((_pLevel.X9)>>uint(i32(1))), _pLevel.X10)
+_26:
if (_pLevel.X0) == 0 {
- goto _14
+ goto _27
}
- _8_ws = int32(_pLoop.X9)
- _1_addr = _sqlite3VdbeAddOp1(tls, _v, i32(67), _pLevel.X0)
+ _11_ws = int32(_pLoop.X9)
+ _1_addr = _sqlite3VdbeAddOp1(tls, _v, i32(46), _pLevel.X0)
func() {
- if (_8_ws&i32(64)) != i32(0) && (_8_ws&i32(512)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134722), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114364)))
+ if (_11_ws&i32(64)) != i32(0) && (_11_ws&i32(512)) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135312), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114576)))
crt.X__builtin_abort(tls)
}
}()
- if (_8_ws & i32(64)) != i32(0) {
- goto _18
+ if (_11_ws & i32(64)) != i32(0) {
+ goto _31
}
- _sqlite3VdbeAddOp1(tls, _v, i32(124), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_i))).X11)
-_18:
- if (_8_ws&i32(512)) == 0 && ((_8_ws&i32(8192)) == 0 || (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) == nil) {
- goto _21
+ _sqlite3VdbeAddOp1(tls, _v, i32(126), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_i))).X11)
+_31:
+ if (_11_ws&i32(512)) == 0 && ((_11_ws&i32(8192)) == 0 || (*XIndex)(*(*unsafe.Pointer)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */)))))) == nil) {
+ goto _34
}
- _sqlite3VdbeAddOp1(tls, _v, i32(124), _pLevel.X2)
-_21:
- if int32(_pLevel.X12) != i32(73) {
- goto _22
+ _sqlite3VdbeAddOp1(tls, _v, i32(126), _pLevel.X2)
+_34:
+ if int32(_pLevel.X12) != i32(52) {
+ goto _35
}
_sqlite3VdbeAddOp2(tls, _v, i32(14), _pLevel.X15, _pLevel.X7)
- goto _23
+ goto _36
-_22:
+_35:
_sqlite3VdbeGoto(tls, _v, _pLevel.X7)
-_23:
+_36:
_sqlite3VdbeJumpHere(tls, _v, _1_addr)
-_14:
+_27:
_i -= 1
goto _0
_3:
- _sqlite3VdbeResolveLabel(tls, _v, _pWInfo.X7)
+ _sqlite3VdbeResolveLabel(tls, _v, _pWInfo.X8)
func() {
- if int32(_pWInfo.X10) > (_pTabList.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134747), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114416)))
+ if int32(_pWInfo.X11) > (_pTabList.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135337), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114628)))
crt.X__builtin_abort(tls)
}
}()
- *func() **XWhereLevel { _i = i32(0); return &_pLevel }() = (*XWhereLevel)(unsafe.Pointer((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(912 /* X23 */)))))
-_26:
- if _i >= int32(_pWInfo.X10) {
- goto _29
+ *func() **XWhereLevel { _i = i32(0); return &_pLevel }() = (*XWhereLevel)(unsafe.Pointer((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(920 /* X24 */)))))
+_39:
+ if _i >= int32(_pWInfo.X11) {
+ goto _42
}
- _13_pIdx = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
- _13_pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11)))
- _13_pTab = (*XTable)(unsafe.Pointer(_13_pTabItem.X4))
+ _16_pIdx = nil
+ _16_pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11)))
+ _16_pTab = (*XTable)(_16_pTabItem.X4)
func() {
- if _13_pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134754), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(44684)))
+ if _16_pTab == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135344), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(44760)))
crt.X__builtin_abort(tls)
}
}()
- _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18))
- if ((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
- goto _32
+ _pLoop = (*XWhereLoop)(_pLevel.X18)
+ if ((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_16_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 {
+ goto _45
}
- _translateColumnToCopy(tls, _pParse, _pLevel.X8, _pLevel.X1, _13_pTabItem.X8, i32(0))
- goto _27
+ _translateColumnToCopy(tls, _pParse, _pLevel.X8, _pLevel.X1, _16_pTabItem.X8, i32(0))
+ goto _40
-_32:
+_45:
if ((_pLoop.X9) & uint32(i32(576))) == 0 {
- goto _33
+ goto _46
}
- _13_pIdx = (*XIndex)(unsafe.Pointer((*T60)(unsafe.Pointer((*T61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3))
- goto _34
+ _16_pIdx = (*XIndex)((*t59)(unsafe.Pointer((*t60)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X4)
+ goto _47
-_33:
+_46:
if ((_pLoop.X9) & uint32(i32(8192))) == 0 {
- goto _35
+ goto _48
}
- _13_pIdx = (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */)))))))
-_35:
-_34:
- if _13_pIdx == nil || int32(_pWInfo.X13) != i32(0) && (((*XTable)(unsafe.Pointer(_13_pIdx.X3)).X9)&uint32(i32(32))) == uint32(i32(0)) || (_db.X17) != 0 {
- goto _39
+ _16_pIdx = (*XIndex)(*(*unsafe.Pointer)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))
+_48:
+_47:
+ if _16_pIdx == nil || int32(_pWInfo.X14) != i32(0) && (((*XTable)(_16_pIdx.X3).X9)&uint32(i32(32))) == uint32(i32(0)) || (_db.X17) != 0 {
+ goto _52
}
- _13_last = _sqlite3VdbeCurrentAddr(tls, _v)
- _13_k = _pLevel.X8
- _13_pOp = _sqlite3VdbeGetOp(tls, _v, _13_k)
-_40:
- if _13_k >= _13_last {
- goto _43
+ _16_last = _sqlite3VdbeCurrentAddr(tls, _v)
+ _16_k = _pLevel.X8
+ _16_pOp = _sqlite3VdbeGetOp(tls, _v, _16_k)
+_53:
+ if _16_k >= _16_last {
+ goto _56
}
- if (_13_pOp.X3) == (_pLevel.X1) {
- goto _44
+ if (_16_pOp.X3) == (_pLevel.X1) {
+ goto _57
}
- goto _41
+ goto _54
-_44:
- if int32(_13_pOp.X0) != i32(98) {
- goto _45
+_57:
+ if int32(_16_pOp.X0) != i32(99) {
+ goto _58
}
- _19_x = _13_pOp.X4
+ _22_x = _16_pOp.X4
func() {
- if (*XTable)(unsafe.Pointer(_13_pIdx.X3)) != _13_pTab {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134795), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114448)))
+ if (*XTable)(_16_pIdx.X3) != _16_pTab {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135385), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114660)))
crt.X__builtin_abort(tls)
}
}()
- if ((_13_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) {
- goto _48
+ if ((_16_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) {
+ goto _61
}
- _20_pPk = _sqlite3PrimaryKeyIndex(tls, _13_pTab)
- _19_x = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pPk.X1)) + 2*uintptr(_19_x))))
+ _23_pPk = _sqlite3PrimaryKeyIndex(tls, _16_pTab)
+ _22_x = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_pPk.X1)) + 2*uintptr(_22_x))))
func() {
- if _19_x < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114468)))
+ if _22_x < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135389), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114680)))
crt.X__builtin_abort(tls)
}
}()
-_48:
- _19_x = int32(_sqlite3ColumnOfIndex(tls, _13_pIdx, int16(_19_x)))
- if _19_x < i32(0) {
- goto _51
+_61:
+ _22_x = int32(_sqlite3ColumnOfIndex(tls, _16_pIdx, int16(_22_x)))
+ if _22_x < i32(0) {
+ goto _64
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pOp)) + uintptr(8 /* X4 */))) = _19_x
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pOp)) + uintptr(4 /* X3 */))) = _pLevel.X2
-_51:
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_16_pOp)) + uintptr(8 /* X4 */))) = _22_x
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_16_pOp)) + uintptr(4 /* X3 */))) = _pLevel.X2
+_64:
func() {
- if ((_pLoop.X9)&uint32(i32(64))) != uint32(i32(0)) && _19_x < i32(0) && (_pWInfo.X13) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134806), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114476)))
+ if ((_pLoop.X9)&uint32(i32(64))) != uint32(i32(0)) && _22_x < i32(0) && (_pWInfo.X14) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(135396), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereEndØ00__func__Ø000))), unsafe.Pointer(str(114688)))
crt.X__builtin_abort(tls)
}
}()
- goto _56
+ goto _69
-_45:
- if int32(_13_pOp.X0) != i32(123) {
- goto _57
+_58:
+ if int32(_16_pOp.X0) != i32(125) {
+ goto _70
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pOp)) + uintptr(4 /* X3 */))) = _pLevel.X2
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(129))
-_57:
-_56:
-_41:
- *(*uintptr)(unsafe.Pointer(func() **XVdbeOp { _13_k += 1; return &_13_pOp }())) += uintptr(32)
- goto _40
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_16_pOp)) + uintptr(4 /* X3 */))) = _pLevel.X2
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_16_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(131))
+ goto _71
-_43:
-_39:
-_27:
+_70:
+ if int32(_16_pOp.X0) != i32(23) {
+ goto _72
+ }
+
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_16_pOp)) + uintptr(4 /* X3 */))) = _pLevel.X2
+_72:
+_71:
+_69:
+_54:
+ *(*uintptr)(unsafe.Pointer(func() **XVdbeOp { _16_k += 1; return &_16_pOp }())) += uintptr(32)
+ goto _53
+
+_56:
+_52:
+_40:
*(*uintptr)(unsafe.Pointer(func() **XWhereLevel { _i += 1; return &_pLevel }())) += uintptr(88)
- goto _26
+ goto _39
-_29:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(188 /* X42 */))) = uint32(_pWInfo.X8)
+_42:
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(188 /* X42 */))) = uint32(_pWInfo.X9)
_whereInfoFree(tls, _db, _pWInfo)
}
var _sqlite3WhereEndØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WhereEndØ00__func__Ø000[0], str(114544), 16)
+ crt.Xstrncpy(nil, &_sqlite3WhereEndØ00__func__Ø000[0], str(114756), 16)
}
-func _whereInfoFree(tls *crt.TLS, _db *Xsqlite3, _pWInfo *XWhereInfo) { // sqlite3.c:131684:1
- var _1_i int32 // sqlite3.c:131686:9
+func _whereInfoFree(tls *crt.TLS, _db *Xsqlite3, _pWInfo *XWhereInfo) { // sqlite3.c:132239:1
+ var _1_i int32 // sqlite3.c:132241:9
_ = _1_i
- var _2_pLevel *XWhereLevel // sqlite3.c:131688:18
+ var _2_pLevel *XWhereLevel // sqlite3.c:132243:18
_ = _2_pLevel
- var _4_p *XWhereLoop // sqlite3.c:131695:17
+ var _4_p *XWhereLoop // sqlite3.c:132250:17
_ = _4_p
if func() int32 {
if _pWInfo != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(131685), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereInfoFreeØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(132240), unsafe.Pointer((*int8)(unsafe.Pointer(&_whereInfoFreeØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -105794,52 +106222,52 @@ func _whereInfoFree(tls *crt.TLS, _db *Xsqlite3, _pWInfo *XWhereInfo) { // sqlit
_1_i = i32(0)
_3:
- if _1_i >= int32(_pWInfo.X10) {
+ if _1_i >= int32(_pWInfo.X11) {
goto _6
}
- _2_pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(_1_i)))
- if (*XWhereLoop)(unsafe.Pointer(_2_pLevel.X18)) == nil || (((*XWhereLoop)(unsafe.Pointer(_2_pLevel.X18)).X9)&uint32(i32(2048))) == 0 {
+ _2_pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(920 /* X24 */))))) + 88*uintptr(_1_i)))
+ if (*XWhereLoop)(_2_pLevel.X18) == nil || (((*XWhereLoop)(_2_pLevel.X18).X9)&uint32(i32(2048))) == 0 {
goto _8
}
- _sqlite3DbFree(tls, _db, (*XExprList)(unsafe.Pointer((*T69)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pLevel))+uintptr(56 /* X17 */))))).X1)
+ _sqlite3DbFree(tls, _db, (*T_ht)(unsafe.Pointer((*t68)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pLevel))+uintptr(56 /* X17 */))))).X1)
_8:
_1_i += 1
goto _3
_6:
- _sqlite3WhereClauseClear(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))))
+ _sqlite3WhereClauseClear(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(104 /* X22 */))))
_9:
- if (*XWhereLoop)(unsafe.Pointer(_pWInfo.X18)) == nil {
+ if (*XWhereLoop)(_pWInfo.X19) == nil {
goto _10
}
- _4_p = (*XWhereLoop)(unsafe.Pointer(_pWInfo.X18))
- *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(72 /* X18 */))))) = (*XWhereLoop)(unsafe.Pointer(_4_p.X14))
+ _4_p = (*XWhereLoop)(_pWInfo.X19)
+ *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(80 /* X19 */))))) = (*XWhereLoop)(_4_p.X14)
_whereLoopDelete(tls, _db, _4_p)
goto _9
_10:
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pWInfo))
+ _sqlite3DbFreeNN(tls, _db, (unsafe.Pointer)(_pWInfo))
_2:
}
var _whereInfoFreeØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_whereInfoFreeØ00__func__Ø000[0], str(114560), 14)
+ crt.Xstrncpy(nil, &_whereInfoFreeØ00__func__Ø000[0], str(114772), 14)
}
-func _sqlite3WhereClauseClear(tls *crt.TLS, _pWC *XWhereClause) { // sqlite3.c:129721:1
- var _i int32 // sqlite3.c:129722:7
+func _sqlite3WhereClauseClear(tls *crt.TLS, _pWC *XWhereClause) { // sqlite3.c:130276:1
+ var _i int32 // sqlite3.c:130277:7
_ = _i
- var _a *XWhereTerm // sqlite3.c:129723:13
+ var _a *XWhereTerm // sqlite3.c:130278:13
_ = _a
- var _db *Xsqlite3 // sqlite3.c:129724:11
+ var _db *Xsqlite3 // sqlite3.c:130279:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pWC.X0)).X0)).X0))
- *func() **XWhereTerm { _i = (_pWC.X3) - i32(1); return &_a }() = (*XWhereTerm)(unsafe.Pointer(_pWC.X5))
+ _db = (*Xsqlite3)((*XParse)((*XWhereInfo)(_pWC.X0).X0).X0)
+ *func() **XWhereTerm { _i = (_pWC.X3) - i32(1); return &_a }() = (*XWhereTerm)(_pWC.X5)
_0:
if _i < i32(0) {
goto _3
@@ -105849,13 +106277,13 @@ _0:
goto _4
}
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_a.X0)))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_a.X0))
_4:
if (int32(_a.X3) & i32(16)) == 0 {
goto _5
}
- _whereOrInfoDelete(tls, _db, (*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(40 /* X10 */))))))))
+ _whereOrInfoDelete(tls, _db, (*XWhereOrInfo)(*(*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(40 /* X10 */)))))))
goto _6
_5:
@@ -105863,14 +106291,14 @@ _5:
goto _7
}
- _whereAndInfoDelete(tls, _db, (*XWhereAndInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T62)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(40 /* X10 */))))))))
+ _whereAndInfoDelete(tls, _db, (*XWhereAndInfo)(*(*unsafe.Pointer)(unsafe.Pointer((*t61)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(40 /* X10 */)))))))
_7:
_6:
*(*uintptr)(unsafe.Pointer(func() **XWhereTerm { _i -= 1; return &_a }())) += uintptr(64)
goto _0
_3:
- if (*XWhereTerm)(unsafe.Pointer(_pWC.X5)) == (*XWhereTerm)(unsafe.Pointer((*[8]XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC))+uintptr(40 /* X6 */))))) {
+ if (*XWhereTerm)(_pWC.X5) == (*XWhereTerm)(unsafe.Pointer((*[8]XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWC))+uintptr(40 /* X6 */))))) {
goto _8
}
@@ -105878,80 +106306,83 @@ _3:
_8:
}
-func _whereOrInfoDelete(tls *crt.TLS, _db *Xsqlite3, _p *XWhereOrInfo) { // sqlite3.c:128406:1
+func _whereOrInfoDelete(tls *crt.TLS, _db *Xsqlite3, _p *XWhereOrInfo) { // sqlite3.c:128955:1
_sqlite3WhereClauseClear(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(0 /* X0 */))))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
}
-func _whereAndInfoDelete(tls *crt.TLS, _db *Xsqlite3, _p *XWhereAndInfo) { // sqlite3.c:128414:1
+func _whereAndInfoDelete(tls *crt.TLS, _db *Xsqlite3, _p *XWhereAndInfo) { // sqlite3.c:128963:1
_sqlite3WhereClauseClear(tls, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(0 /* X0 */))))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
}
-var _sqlite3WhereCodeOneLoopStartØ00aStepØ003 [2]uint8 // sqlite3.c:128258:21
+var _sqlite3WhereCodeOneLoopStartØ00aStepØ003 [2]uint8 // sqlite3.c:128794:21
func init() {
_sqlite3WhereCodeOneLoopStartØ00aStepØ003 = [2]uint8{7, 6}
}
-var _sqlite3WhereCodeOneLoopStartØ00aStartØ004 [2]uint8 // sqlite3.c:128259:21
+var _sqlite3WhereCodeOneLoopStartØ00aStartØ004 [2]uint8 // sqlite3.c:128795:21
func init() {
- _sqlite3WhereCodeOneLoopStartØ00aStartØ004 = [2]uint8{58, 53}
+ _sqlite3WhereCodeOneLoopStartØ00aStartØ004 = [2]uint8{37, 33}
}
-func _sqlite3WhereOutputRowCount(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int16) { // sqlite3.c:129868:1
- return _pWInfo.X20
+func _sqlite3WhereOutputRowCount(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int16) { // sqlite3.c:130423:1
+ return _pWInfo.X21
}
-func _sqlite3WhereIsDistinct(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:129876:1
- return int32(_pWInfo.X15)
+func _sqlite3WhereIsDistinct(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:130431:1
+ return int32(_pWInfo.X16)
}
-func _sqlite3WhereIsOrdered(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:129884:1
- return int32(_pWInfo.X11)
+func _sqlite3WhereIsOrdered(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:130439:1
+ return int32(_pWInfo.X12)
}
-func _sqlite3WhereOrderedInnerLoop(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:129896:1
- return int32(_pWInfo.X16)
+func _sqlite3WhereOrderedInnerLoop(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:130451:1
+ return int32(_pWInfo.X17)
}
-func _sqlite3WhereContinueLabel(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:129904:1
+func _sqlite3WhereContinueLabel(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:130459:1
func() {
- if (_pWInfo.X6) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(129905), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereContinueLabelØ00__func__Ø000))), unsafe.Pointer(str(114576)))
+ if (_pWInfo.X7) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(130460), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereContinueLabelØ00__func__Ø000))), unsafe.Pointer(str(114788)))
crt.X__builtin_abort(tls)
}
}()
- return _pWInfo.X6
+ return _pWInfo.X7
}
var _sqlite3WhereContinueLabelØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WhereContinueLabelØ00__func__Ø000[0], str(114600), 26)
+ crt.Xstrncpy(nil, &_sqlite3WhereContinueLabelØ00__func__Ø000[0], str(114812), 26)
}
-func _sqlite3WhereBreakLabel(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:129913:1
- return _pWInfo.X7
+func _sqlite3WhereBreakLabel(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:130468:1
+ return _pWInfo.X8
}
-func _sqlite3ExprAnalyzeAggList(tls *crt.TLS, _pNC *XNameContext, _pList *XExprList) { // sqlite3.c:95772:1
- var _pItem *TExprList_item // sqlite3.c:95773:24
+func _sqlite3ExprAnalyzeAggList(tls *crt.TLS, _pNC *XNameContext, _pList *XExprList) { // sqlite3.c:96005:1
+ var _pItem *TExprList_item // sqlite3.c:96006:24
_ = _pItem
- var _i int32 // sqlite3.c:95774:7
+ var _i int32 // sqlite3.c:96007:7
_ = _i
if _pList == nil {
goto _0
}
- *func() *int32 { _pItem = (*TExprList_item)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0)
+ *func() *int32 {
+ _pItem = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */)))))
+ return &_i
+ }() = i32(0)
_1:
if _i >= (_pList.X0) {
goto _4
}
- _sqlite3ExprAnalyzeAggregates(tls, _pNC, (*XExpr)(unsafe.Pointer(_pItem.X0)))
+ _sqlite3ExprAnalyzeAggregates(tls, _pNC, (*XExpr)(_pItem.X0))
*(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32)
goto _1
@@ -105959,57 +106390,57 @@ _4:
_0:
}
-func _sqlite3ExprAnalyzeAggregates(tls *crt.TLS, _pNC *XNameContext, _pExpr *XExpr) { // sqlite3.c:95756:1
- var _w XWalker // sqlite3.c:95757:10
+func _sqlite3ExprAnalyzeAggregates(tls *crt.TLS, _pNC *XNameContext, _pExpr *XExpr) { // sqlite3.c:95989:1
+ var _w XWalker // sqlite3.c:95990:10
_ = _w
crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48))
*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _analyzeAggregate
*(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X2 */))))) = _analyzeAggregatesInSelect
- *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pNC
+ *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pNC
func() {
- if (*XSrcList)(unsafe.Pointer(_pNC.X1)) == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95762), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAnalyzeAggregatesØ00__func__Ø000))), unsafe.Pointer(str(98412)))
+ if (*XSrcList)(_pNC.X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95995), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAnalyzeAggregatesØ00__func__Ø000))), unsafe.Pointer(str(98520)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3WalkExpr(tls, &_w, _pExpr)
}
-func _analyzeAggregate(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95616:1
- var _i int32 // sqlite3.c:95617:7
+func _analyzeAggregate(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95849:1
+ var _i int32 // sqlite3.c:95850:7
_ = _i
- var _pNC *XNameContext // sqlite3.c:95618:15
+ var _pNC *XNameContext // sqlite3.c:95851:15
_ = _pNC
- var _pParse *XParse // sqlite3.c:95619:9
+ var _pParse *XParse // sqlite3.c:95852:9
_ = _pParse
- var _pSrcList *XSrcList // sqlite3.c:95620:11
+ var _pSrcList *XSrcList // sqlite3.c:95853:11
_ = _pSrcList
- var _pAggInfo *XAggInfo // sqlite3.c:95621:11
+ var _pAggInfo *XAggInfo // sqlite3.c:95854:11
_ = _pAggInfo
- var _3_pItem *TSrcList_item // sqlite3.c:95631:29
+ var _3_pItem *TSrcList_item // sqlite3.c:95864:29
_ = _3_pItem
- var _4_pCol *TAggInfo_col // sqlite3.c:95633:30
+ var _4_pCol *TAggInfo_col // sqlite3.c:95866:30
_ = _4_pCol
- var _5_k int32 // sqlite3.c:95642:17
+ var _5_k int32 // sqlite3.c:95875:17
_ = _5_k
- var _9_j int32 // sqlite3.c:95661:21
+ var _9_j int32 // sqlite3.c:95894:21
_ = _9_j
- var _9_n int32 // sqlite3.c:95661:24
+ var _9_n int32 // sqlite3.c:95894:24
_ = _9_n
- var _9_pGB *XExprList // sqlite3.c:95662:26
+ var _9_pGB *XExprList // sqlite3.c:95895:26
_ = _9_pGB
- var _9_pTerm *TExprList_item // sqlite3.c:95663:38
+ var _9_pTerm *TExprList_item // sqlite3.c:95896:38
_ = _9_pTerm
- var _10_pE *XExpr // sqlite3.c:95666:24
+ var _10_pE *XExpr // sqlite3.c:95899:24
_ = _10_pE
- var _14_pItem *TAggInfo_func // sqlite3.c:95700:29
+ var _14_pItem *TAggInfo_func // sqlite3.c:95933:29
_ = _14_pItem
- var _17_enc uint8 // sqlite3.c:95709:14
+ var _17_enc uint8 // sqlite3.c:95942:14
_ = _17_enc
- _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))))
- _pParse = (*XParse)(unsafe.Pointer(_pNC.X0))
- _pSrcList = (*XSrcList)(unsafe.Pointer(_pNC.X1))
- _pAggInfo = (*XAggInfo)(unsafe.Pointer(_pNC.X3))
+ _pNC = (*XNameContext)(*(*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))
+ _pParse = (*XParse)(_pNC.X0)
+ _pSrcList = (*XSrcList)(_pNC.X1)
+ _pAggInfo = (*XAggInfo)(_pNC.X3)
switch int32(_pExpr.X0) {
case i32(152):
goto _2
@@ -106024,11 +106455,11 @@ func _analyzeAggregate(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32
_1:
_2:
if func() int32 {
- if _pSrcList != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSrcList != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95630), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95863), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -106045,7 +106476,7 @@ _8:
func() {
if ((_pExpr.X2) & uint32(i32(24576))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95634), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(100044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95867), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(100152)))
crt.X__builtin_abort(tls)
}
}()
@@ -106053,7 +106484,7 @@ _8:
goto _14
}
- _4_pCol = (*TAggInfo_col)(unsafe.Pointer(_pAggInfo.X8))
+ _4_pCol = (*TAggInfo_col)(_pAggInfo.X8)
_5_k = i32(0)
_15:
if _5_k >= (_pAggInfo.X9) {
@@ -106071,23 +106502,23 @@ _20:
goto _15
_18:
- if _5_k < (_pAggInfo.X9) || store1(&_5_k, _addAggInfoColumn(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pAggInfo)) < i32(0) {
+ if _5_k < (_pAggInfo.X9) || store1(&_5_k, _addAggInfoColumn(tls, (*Xsqlite3)(_pParse.X0), _pAggInfo)) < i32(0) {
goto _22
}
_4_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 32*uintptr(_5_k)))
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(0 /* X0 */))))) = (*XTable)(unsafe.Pointer(_pExpr.X14))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(0 /* X0 */))))) = (*XTable)(_pExpr.X14)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(8 /* X1 */))) = _pExpr.X8
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(12 /* X2 */))) = int32(_pExpr.X9)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(20 /* X4 */))) = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(16 /* X3 */))) = i32(-1)
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(24 /* X5 */))))) = _pExpr
- if (*XExprList)(unsafe.Pointer(_pAggInfo.X7)) == nil {
+ if (*XExprList)(_pAggInfo.X7) == nil {
goto _23
}
- _9_pGB = (*XExprList)(unsafe.Pointer(_pAggInfo.X7))
- _9_pTerm = (*TExprList_item)(unsafe.Pointer(_9_pGB.X1))
+ _9_pGB = (*XExprList)(_pAggInfo.X7)
+ _9_pTerm = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pGB)) + uintptr(8 /* X2 */)))))
_9_n = _9_pGB.X0
_9_j = i32(0)
_24:
@@ -106095,7 +106526,7 @@ _24:
goto _27
}
- _10_pE = (*XExpr)(unsafe.Pointer(_9_pTerm.X0))
+ _10_pE = (*XExpr)(_9_pTerm.X0)
if int32(_10_pE.X0) != i32(152) || (_10_pE.X8) != (_pExpr.X8) || int32(_10_pE.X9) != int32(_pExpr.X9) {
goto _30
}
@@ -106140,14 +106571,14 @@ _3:
goto _33
}
- _14_pItem = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11))
+ _14_pItem = (*TAggInfo_func)(_pAggInfo.X11)
_i = i32(0)
_34:
if _i >= (_pAggInfo.X12) {
goto _37
}
- if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer(_14_pItem.X0)), _pExpr, i32(-1)) != i32(0) {
+ if _sqlite3ExprCompare(tls, (*XExpr)(_14_pItem.X0), _pExpr, i32(-1)) != i32(0) {
goto _38
}
@@ -106162,15 +106593,15 @@ _37:
goto _39
}
- _17_enc = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X14
- _i = _addAggInfoFunc(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pAggInfo)
+ _17_enc = (*Xsqlite3)(_pParse.X0).X14
+ _i = _addAggInfoFunc(tls, (*Xsqlite3)(_pParse.X0), _pAggInfo)
if _i < i32(0) {
goto _40
}
func() {
if ((_pExpr.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95712), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(43812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95945), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(43888)))
crt.X__builtin_abort(tls)
}
}()
@@ -106179,13 +106610,13 @@ _37:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(16 /* X2 */))) = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
func() {
if ((_pExpr.X2) & uint32(i32(1024))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95716), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(43540)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95949), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(43616)))
crt.X__builtin_abort(tls)
}
}()
- *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(8 /* X1 */))))) = _sqlite3FindFunction(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), func() int32 {
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != nil {
- return ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)
+ *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(8 /* X1 */))))) = _sqlite3FindFunction(tls, (*Xsqlite3)(_pParse.X0), *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), func() int32 {
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))) != nil {
+ return ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))).X0)
}
return i32(0)
}(), _17_enc, uint8(i32(0)))
@@ -106203,7 +106634,7 @@ _40:
_39:
func() {
if ((_pExpr.X2) & uint32(i32(24576))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95729), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(100044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95962), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeAggregateØ00__func__Ø000))), unsafe.Pointer(str(100152)))
crt.X__builtin_abort(tls)
}
}()
@@ -106226,24 +106657,24 @@ _4:
var _analyzeAggregateØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_analyzeAggregateØ00__func__Ø000[0], str(114628), 17)
+ crt.Xstrncpy(nil, &_analyzeAggregateØ00__func__Ø000[0], str(114840), 17)
}
-func _addAggInfoColumn(tls *crt.TLS, _db *Xsqlite3, _pInfo *XAggInfo) (r0 int32) { // sqlite3.c:95583:1
- var _i int32 // sqlite3.c:95584:7
+func _addAggInfoColumn(tls *crt.TLS, _db *Xsqlite3, _pInfo *XAggInfo) (r0 int32) { // sqlite3.c:95816:1
+ var _i int32 // sqlite3.c:95817:7
_ = _i
- *(**TAggInfo_col)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(32 /* X8 */))))) = (*TAggInfo_col)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X8, int32(u64(32)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(40 /* X9 */))), &_i)))
+ *(**TAggInfo_col)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(32 /* X8 */))))) = (*TAggInfo_col)(_sqlite3ArrayAllocate(tls, _db, _pInfo.X8, int32(u64(32)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(40 /* X9 */))), &_i))
return _i
}
-func _sqlite3ArrayAllocate(tls *crt.TLS, _db *Xsqlite3, _pArray unsafe.Pointer, _szEntry int32, _pnEntry *int32, _pIdx *int32) (r0 unsafe.Pointer) { // sqlite3.c:103015:1
- var _z *int8 // sqlite3.c:103022:8
+func _sqlite3ArrayAllocate(tls *crt.TLS, _db *Xsqlite3, _pArray unsafe.Pointer, _szEntry int32, _pnEntry *int32, _pIdx *int32) (r0 unsafe.Pointer) { // sqlite3.c:103260:1
+ var _z *int8 // sqlite3.c:103267:8
_ = _z
- var _n int32 // sqlite3.c:103023:7
+ var _n int32 // sqlite3.c:103268:7
_ = _n
- var _1_sz int32 // sqlite3.c:103025:9
+ var _1_sz int32 // sqlite3.c:103270:9
_ = _1_sz
- var _1_pNew unsafe.Pointer // sqlite3.c:103026:10
+ var _1_pNew unsafe.Pointer // sqlite3.c:103271:10
_ = _1_pNew
_n = *_pnEntry
if (_n & (_n - i32(1))) != i32(0) {
@@ -106257,7 +106688,7 @@ func _sqlite3ArrayAllocate(tls *crt.TLS, _db *Xsqlite3, _pArray unsafe.Pointer,
return (i32(2) * _n)
}()
_1_pNew = _sqlite3DbRealloc(tls, _db, _pArray, uint64(_1_sz*_szEntry))
- if unsafe.Pointer(_1_pNew) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _1_pNew != nil {
goto _3
}
@@ -106267,109 +106698,220 @@ func _sqlite3ArrayAllocate(tls *crt.TLS, _db *Xsqlite3, _pArray unsafe.Pointer,
_3:
_pArray = _1_pNew
_0:
- _z = (*int8)(unsafe.Pointer(_pArray))
+ _z = (*int8)(_pArray)
crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z))+1*uintptr(_n*_szEntry)))), i32(0), uint64(_szEntry))
*_pIdx = _n
*_pnEntry += 1
return _pArray
}
-func _addAggInfoFunc(tls *crt.TLS, _db *Xsqlite3, _pInfo *XAggInfo) (r0 int32) { // sqlite3.c:95599:1
- var _i int32 // sqlite3.c:95600:7
+func _addAggInfoFunc(tls *crt.TLS, _db *Xsqlite3, _pInfo *XAggInfo) (r0 int32) { // sqlite3.c:95832:1
+ var _i int32 // sqlite3.c:95833:7
_ = _i
- *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(48 /* X11 */))))) = (*TAggInfo_func)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X11, int32(u64(24)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(56 /* X12 */))), &_i)))
+ *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(48 /* X11 */))))) = (*TAggInfo_func)(_sqlite3ArrayAllocate(tls, _db, _pInfo.X11, int32(u64(24)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(56 /* X12 */))), &_i))
return _i
}
-func _analyzeAggregatesInSelect(tls *crt.TLS, _pWalker *XWalker, _pSelect *XSelect) (r0 int32) { // sqlite3.c:95741:1
+func _analyzeAggregatesInSelect(tls *crt.TLS, _pWalker *XWalker, _pSelect *XSelect) (r0 int32) { // sqlite3.c:95974:1
return i32(0)
}
var _sqlite3ExprAnalyzeAggregatesØ00__func__Ø000 [29]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprAnalyzeAggregatesØ00__func__Ø000[0], str(114648), 29)
+ crt.Xstrncpy(nil, &_sqlite3ExprAnalyzeAggregatesØ00__func__Ø000[0], str(114860), 29)
}
-func _explainTempTable(tls *crt.TLS, _pParse *XParse, _zUsage *int8) { // sqlite3.c:117396:1
- var _1_v *TVdbe // sqlite3.c:117398:10
+func _havingToWhere(tls *crt.TLS, _pParse *XParse, _pGroupBy *XExprList, _pHaving *XExpr, _ppWhere **XExpr) { // sqlite3.c:121472:1
+ var _sCtx THavingToWhereCtx // sqlite3.c:121478:27
+ _ = _sCtx
+ var _sWalker XWalker // sqlite3.c:121479:10
+ _ = _sWalker
+ *(***XExpr)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCtx)) + uintptr(0 /* X0 */))))) = _ppWhere
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sCtx)) + uintptr(8 /* X1 */))))) = _pGroupBy
+ crt.Xmemset(tls, (unsafe.Pointer)(&_sWalker), i32(0), u64(48))
+ *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sWalker)) + uintptr(0 /* X0 */))))) = _pParse
+ *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sWalker)) + uintptr(8 /* X1 */))))) = _havingToWhereExprCb
+ *(**THavingToWhereCtx)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sWalker)) + uintptr(40 /* X6 */))))))) = &_sCtx
+ _sqlite3WalkExpr(tls, &_sWalker, _pHaving)
+}
+
+func _havingToWhereExprCb(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:121439:1
+ var _1_p *THavingToWhereCtx // sqlite3.c:121441:29
+ _ = _1_p
+ var _2_db *Xsqlite3 // sqlite3.c:121443:15
+ _ = _2_db
+ var _2_pNew *XExpr // sqlite3.c:121444:12
+ _ = _2_pNew
+ var _3_pWhere *XExpr // sqlite3.c:121446:14
+ _ = _3_pWhere
+ var _4_t XExpr // sqlite3.c:121447:9
+ _ = _4_t
+ if int32(_pExpr.X0) == i32(71) {
+ goto _0
+ }
+
+ _1_p = (*THavingToWhereCtx)(*(*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))
+ if _sqlite3ExprIsConstantOrGroupBy(tls, (*XParse)(_pWalker.X0), _pExpr, (*XExprList)(_1_p.X1)) == 0 {
+ goto _1
+ }
+
+ _2_db = (*Xsqlite3)((*XParse)(_pWalker.X0).X0)
+ _2_pNew = _sqlite3ExprAlloc(tls, _2_db, i32(134), (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3IntTokens))+16*uintptr(i32(1)))), i32(0))
+ if _2_pNew == nil {
+ goto _2
+ }
+
+ _3_pWhere = *(**XExpr)(unsafe.Pointer(_1_p.X0))
+ _4_t = *_2_pNew
+ *_2_pNew = *_pExpr
+ *_pExpr = _4_t
+ _2_pNew = _sqlite3ExprAnd(tls, _2_db, _3_pWhere, _2_pNew)
+ *(**XExpr)(unsafe.Pointer(_1_p.X0)) = _2_pNew
+_2:
+_1:
+ r0 = i32(1)
+ return
+
+_0:
+ return i32(0)
+}
+
+func _sqlite3ExprIsConstantOrGroupBy(tls *crt.TLS, _pParse *XParse, _p *XExpr, _pGroupBy *XExprList) (r0 int32) { // sqlite3.c:92762:1
+ var _w XWalker // sqlite3.c:92763:10
+ _ = _w
+ crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(36 /* X5 */))) = uint8(i32(1))
+ *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _exprNodeIsConstantOrGroupBy
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pGroupBy
+ *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(0 /* X0 */))))) = _pParse
+ _sqlite3WalkExpr(tls, &_w, _p)
+ return int32(_w.X5)
+}
+
+func _exprNodeIsConstantOrGroupBy(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:92718:1
+ var _pGroupBy *XExprList // sqlite3.c:92719:12
+ _ = _pGroupBy
+ var _i int32 // sqlite3.c:92720:7
+ _ = _i
+ var _1_p *XExpr // sqlite3.c:92725:10
+ _ = _1_p
+ var _2_pColl *XCollSeq // sqlite3.c:92727:15
+ _ = _2_pColl
+ _pGroupBy = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))
+ _i = i32(0)
+_0:
+ if _i >= (_pGroupBy.X0) {
+ goto _3
+ }
+
+ _1_p = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroupBy))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
+ if _sqlite3ExprCompare(tls, _pExpr, _1_p, i32(-1)) >= i32(2) {
+ goto _4
+ }
+
+ _2_pColl = _sqlite3ExprCollSeq(tls, (*XParse)(_pWalker.X0), _1_p)
+ if _2_pColl != nil && Xsqlite3_stricmp(tls, str(38600), _2_pColl.X0) != i32(0) {
+ goto _6
+ }
+ return i32(1)
+
+_6:
+_4:
+ _i += 1
+ goto _0
+
+_3:
+ if ((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0)) {
+ goto _7
+ }
+
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(36 /* X5 */))) = uint8(i32(0))
+ return i32(2)
+
+_7:
+ return _exprNodeIsConstant(tls, _pWalker, _pExpr)
+}
+
+func _explainTempTable(tls *crt.TLS, _pParse *XParse, _zUsage *int8) { // sqlite3.c:117669:1
+ var _1_v *TVdbe // sqlite3.c:117671:10
_ = _1_v
- var _1_zMsg *int8 // sqlite3.c:117399:10
+ var _1_zMsg *int8 // sqlite3.c:117672:10
_ = _1_zMsg
if int32(_pParse.X54) != i32(2) {
goto _0
}
- _1_v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _1_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(114680), unsafe.Pointer(_zUsage))
- _sqlite3VdbeAddOp4(tls, _1_v, i32(163), _pParse.X58, i32(0), i32(0), _1_zMsg, i32(-1))
+ _1_v = (*TVdbe)(_pParse.X2)
+ _1_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(_pParse.X0), str(114892), unsafe.Pointer(_zUsage))
+ _sqlite3VdbeAddOp4(tls, _1_v, i32(165), _pParse.X58, i32(0), i32(0), _1_zMsg, i32(-1))
_0:
}
-func _sqlite3WhereIsSorted(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:133600:1
+func _sqlite3WhereIsSorted(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // sqlite3.c:134158:1
func() {
- if (int32(_pWInfo.X9) & i32(64)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133601), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereIsSortedØ00__func__Ø000))), unsafe.Pointer(str(114704)))
+ if (int32(_pWInfo.X10) & i32(64)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134159), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereIsSortedØ00__func__Ø000))), unsafe.Pointer(str(114916)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (int32(_pWInfo.X9) & i32(512)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(133602), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereIsSortedØ00__func__Ø000))), unsafe.Pointer(str(114740)))
+ if (int32(_pWInfo.X10) & i32(512)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(134160), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WhereIsSortedØ00__func__Ø000))), unsafe.Pointer(str(114952)))
crt.X__builtin_abort(tls)
}
}()
- return int32(_pWInfo.X12)
+ return int32(_pWInfo.X13)
}
var _sqlite3WhereIsSortedØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WhereIsSortedØ00__func__Ø000[0], str(114780), 21)
+ crt.Xstrncpy(nil, &_sqlite3WhereIsSortedØ00__func__Ø000[0], str(114992), 21)
}
-func _updateAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:120992:1
- var _v *TVdbe // sqlite3.c:120993:8
+func _updateAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:121316:1
+ var _v *TVdbe // sqlite3.c:121317:8
_ = _v
- var _i int32 // sqlite3.c:120994:7
+ var _i int32 // sqlite3.c:121318:7
_ = _i
- var _regHit int32 // sqlite3.c:120995:7
+ var _regHit int32 // sqlite3.c:121319:7
_ = _regHit
- var _addrHitTest int32 // sqlite3.c:120996:7
+ var _addrHitTest int32 // sqlite3.c:121320:7
_ = _addrHitTest
- var _pF *TAggInfo_func // sqlite3.c:120997:23
+ var _pF *TAggInfo_func // sqlite3.c:121321:23
_ = _pF
- var _pC *TAggInfo_col // sqlite3.c:120998:22
+ var _pC *TAggInfo_col // sqlite3.c:121322:22
_ = _pC
- var _1_nArg int32 // sqlite3.c:121002:9
+ var _1_nArg int32 // sqlite3.c:121326:9
_ = _1_nArg
- var _1_addrNext int32 // sqlite3.c:121003:9
+ var _1_addrNext int32 // sqlite3.c:121327:9
_ = _1_addrNext
- var _1_regAgg int32 // sqlite3.c:121004:9
+ var _1_regAgg int32 // sqlite3.c:121328:9
_ = _1_regAgg
- var _1_pList *XExprList // sqlite3.c:121005:14
+ var _1_pList *XExprList // sqlite3.c:121329:14
_ = _1_pList
- var _5_pColl *XCollSeq // sqlite3.c:121022:15
+ var _5_pColl *XCollSeq // sqlite3.c:121346:15
_ = _5_pColl
- var _5_pItem *TExprList_item // sqlite3.c:121023:28
+ var _5_pItem *TExprList_item // sqlite3.c:121347:28
_ = _5_pItem
- var _5_j int32 // sqlite3.c:121024:11
+ var _5_j int32 // sqlite3.c:121348:11
_ = _5_j
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_regHit = i32(0)
_addrHitTest = i32(0)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAggInfo)) + uintptr(0 /* X0 */))) = uint8(i32(1))
- *func() **TAggInfo_func { _i = i32(0); return &_pF }() = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11))
+ *func() **TAggInfo_func { _i = i32(0); return &_pF }() = (*TAggInfo_func)(_pAggInfo.X11)
_0:
if _i >= (_pAggInfo.X12) {
goto _3
}
_1_addrNext = i32(0)
- _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(32 /* X6 */)))))))
+ _1_pList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(32 /* X6 */))))))
func() {
- if (((*XExpr)(unsafe.Pointer(_pF.X0)).X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121006), unsafe.Pointer((*int8)(unsafe.Pointer(&_updateAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(114804)))
+ if (((*XExpr)(_pF.X0).X2) & uint32(i32(2048))) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121330), unsafe.Pointer((*int8)(unsafe.Pointer(&_updateAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(115016)))
crt.X__builtin_abort(tls)
}
}()
@@ -106393,24 +106935,24 @@ _7:
_1_addrNext = _sqlite3VdbeMakeLabel(tls, _v)
_codeDistinct(tls, _pParse, _pF.X3, _1_addrNext, i32(1), _1_regAgg)
_8:
- if (int32((*XFuncDef)(unsafe.Pointer(_pF.X1)).X1) & i32(32)) == 0 {
+ if (int32((*XFuncDef)(_pF.X1).X1) & i32(32)) == 0 {
goto _9
}
- _5_pColl = (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))
+ _5_pColl = nil
func() {
- if _1_pList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121025), unsafe.Pointer((*int8)(unsafe.Pointer(&_updateAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(92144)))
+ if _1_pList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121349), unsafe.Pointer((*int8)(unsafe.Pointer(&_updateAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(92252)))
crt.X__builtin_abort(tls)
}
}()
- *func() **TExprList_item { _5_j = i32(0); return &_5_pItem }() = (*TExprList_item)(unsafe.Pointer(_1_pList.X1))
+ *func() **TExprList_item { _5_j = i32(0); return &_5_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pList)) + uintptr(8 /* X2 */)))))
_12:
if _5_pColl != nil || _5_j >= _1_nArg {
goto _16
}
- _5_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_5_pItem.X0)))
+ _5_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(_5_pItem.X0))
*(*uintptr)(unsafe.Pointer(func() **TExprList_item { _5_j += 1; return &_5_pItem }())) += uintptr(32)
goto _12
@@ -106419,7 +106961,7 @@ _16:
goto _17
}
- _5_pColl = (*XCollSeq)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X2))
+ _5_pColl = (*XCollSeq)((*Xsqlite3)(_pParse.X0).X2)
_17:
if _regHit != i32(0) || (_pAggInfo.X10) == 0 {
goto _19
@@ -106427,9 +106969,9 @@ _17:
_regHit = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_19:
- _sqlite3VdbeAddOp4(tls, _v, i32(89), _regHit, i32(0), i32(0), (*int8)(unsafe.Pointer(_5_pColl)), i32(-3))
+ _sqlite3VdbeAddOp4(tls, _v, i32(68), _regHit, i32(0), i32(0), (*int8)(unsafe.Pointer(_5_pColl)), i32(-3))
_9:
- _sqlite3VdbeAddOp3(tls, _v, i32(148), i32(0), _1_regAgg, _pF.X2)
+ _sqlite3VdbeAddOp3(tls, _v, i32(150), i32(0), _1_regAgg, _pF.X2)
_sqlite3VdbeAppendP4(tls, _v, _pF.X1, i32(-4))
_sqlite3VdbeChangeP5(tls, _v, uint16(uint8(_1_nArg)))
_sqlite3ExprCacheAffinityChange(tls, _pParse, _1_regAgg, _1_nArg)
@@ -106452,13 +106994,13 @@ _3:
_addrHitTest = _sqlite3VdbeAddOp1(tls, _v, i32(21), _regHit)
_21:
_sqlite3ExprCacheClear(tls, _pParse)
- *func() **TAggInfo_col { _i = i32(0); return &_pC }() = (*TAggInfo_col)(unsafe.Pointer(_pAggInfo.X8))
+ *func() **TAggInfo_col { _i = i32(0); return &_pC }() = (*TAggInfo_col)(_pAggInfo.X8)
_22:
if _i >= (_pAggInfo.X10) {
goto _25
}
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer(_pC.X5)), _pC.X4)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)(_pC.X5), _pC.X4)
*(*uintptr)(unsafe.Pointer(func() **TAggInfo_col { _i += 1; return &_pC }())) += uintptr(32)
goto _22
@@ -106476,33 +107018,33 @@ _26:
var _updateAccumulatorØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_updateAccumulatorØ00__func__Ø000[0], str(114848), 18)
+ crt.Xstrncpy(nil, &_updateAccumulatorØ00__func__Ø000[0], str(115060), 18)
}
-func _finalizeAggFunctions(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:120976:1
- var _v *TVdbe // sqlite3.c:120977:8
+func _finalizeAggFunctions(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:121300:1
+ var _v *TVdbe // sqlite3.c:121301:8
_ = _v
- var _i int32 // sqlite3.c:120978:7
+ var _i int32 // sqlite3.c:121302:7
_ = _i
- var _pF *TAggInfo_func // sqlite3.c:120979:23
+ var _pF *TAggInfo_func // sqlite3.c:121303:23
_ = _pF
- var _1_pList *XExprList // sqlite3.c:120981:14
+ var _1_pList *XExprList // sqlite3.c:121305:14
_ = _1_pList
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- *func() **TAggInfo_func { _i = i32(0); return &_pF }() = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11))
+ _v = (*TVdbe)(_pParse.X2)
+ *func() **TAggInfo_func { _i = i32(0); return &_pF }() = (*TAggInfo_func)(_pAggInfo.X11)
_0:
if _i >= (_pAggInfo.X12) {
goto _3
}
- _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(32 /* X6 */)))))))
+ _1_pList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(32 /* X6 */))))))
func() {
- if (((*XExpr)(unsafe.Pointer(_pF.X0)).X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120982), unsafe.Pointer((*int8)(unsafe.Pointer(&_finalizeAggFunctionsØ00__func__Ø000))), unsafe.Pointer(str(114804)))
+ if (((*XExpr)(_pF.X0).X2) & uint32(i32(2048))) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121306), unsafe.Pointer((*int8)(unsafe.Pointer(&_finalizeAggFunctionsØ00__func__Ø000))), unsafe.Pointer(str(115016)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp2(tls, _v, i32(150), _pF.X2, func() int32 {
+ _sqlite3VdbeAddOp2(tls, _v, i32(152), _pF.X2, func() int32 {
if _1_pList != nil {
return (_1_pList.X0)
}
@@ -106518,23 +107060,23 @@ _3:
var _finalizeAggFunctionsØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_finalizeAggFunctionsØ00__func__Ø000[0], str(114868), 21)
+ crt.Xstrncpy(nil, &_finalizeAggFunctionsØ00__func__Ø000[0], str(115080), 21)
}
-func _resetAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:120935:1
- var _v *TVdbe // sqlite3.c:120936:8
+func _resetAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:121259:1
+ var _v *TVdbe // sqlite3.c:121260:8
_ = _v
- var _i int32 // sqlite3.c:120937:7
+ var _i int32 // sqlite3.c:121261:7
_ = _i
- var _pFunc *TAggInfo_func // sqlite3.c:120938:23
+ var _pFunc *TAggInfo_func // sqlite3.c:121262:23
_ = _pFunc
- var _nReg int32 // sqlite3.c:120939:7
+ var _nReg int32 // sqlite3.c:121263:7
_ = _nReg
- var _4_pE *XExpr // sqlite3.c:120957:12
+ var _4_pE *XExpr // sqlite3.c:121281:12
_ = _4_pE
- var _6_pKeyInfo *XKeyInfo // sqlite3.c:120964:17
+ var _6_pKeyInfo *XKeyInfo // sqlite3.c:121288:17
_ = _6_pKeyInfo
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_nReg = (_pAggInfo.X12) + (_pAggInfo.X9)
if _nReg != i32(0) {
goto _0
@@ -106544,7 +107086,7 @@ func _resetAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { //
_0:
func() {
if _nReg != (((_pAggInfo.X6) - (_pAggInfo.X5)) + i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120944), unsafe.Pointer((*int8)(unsafe.Pointer(&_resetAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(114892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121268), unsafe.Pointer((*int8)(unsafe.Pointer(&_resetAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(115104)))
crt.X__builtin_abort(tls)
}
}()
@@ -106556,7 +107098,7 @@ _3:
func() {
if ((*TAggInfo_col)(unsafe.Pointer(uintptr(_pAggInfo.X8)+32*uintptr(_i))).X4) < (_pAggInfo.X5) || ((*TAggInfo_col)(unsafe.Pointer(uintptr(_pAggInfo.X8)+32*uintptr(_i))).X4) > (_pAggInfo.X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120946), unsafe.Pointer((*int8)(unsafe.Pointer(&_resetAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(114932)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121270), unsafe.Pointer((*int8)(unsafe.Pointer(&_resetAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(115144)))
crt.X__builtin_abort(tls)
}
}()
@@ -106572,7 +107114,7 @@ _10:
func() {
if ((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11)+24*uintptr(_i))).X2) < (_pAggInfo.X5) || ((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11)+24*uintptr(_i))).X2) > (_pAggInfo.X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120950), unsafe.Pointer((*int8)(unsafe.Pointer(&_resetAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(115016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121274), unsafe.Pointer((*int8)(unsafe.Pointer(&_resetAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(115228)))
crt.X__builtin_abort(tls)
}
}()
@@ -106580,8 +107122,8 @@ _10:
goto _10
_13:
- _sqlite3VdbeAddOp3(tls, _v, i32(80), i32(0), _pAggInfo.X5, _pAggInfo.X6)
- *func() *int32 { _pFunc = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11)); return &_i }() = i32(0)
+ _sqlite3VdbeAddOp3(tls, _v, i32(59), i32(0), _pAggInfo.X5, _pAggInfo.X6)
+ *func() *int32 { _pFunc = (*TAggInfo_func)(_pAggInfo.X11); return &_i }() = i32(0)
_17:
if _i >= (_pAggInfo.X12) {
goto _20
@@ -106591,24 +107133,24 @@ _17:
goto _21
}
- _4_pE = (*XExpr)(unsafe.Pointer(_pFunc.X0))
+ _4_pE = (*XExpr)(_pFunc.X0)
func() {
if ((_4_pE.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120958), unsafe.Pointer((*int8)(unsafe.Pointer(&_resetAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(115104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(121282), unsafe.Pointer((*int8)(unsafe.Pointer(&_resetAccumulatorØ00__func__Ø000))), unsafe.Pointer(str(115316)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */))))))).X0) == i32(1) {
+ if (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */)))))) != nil && ((*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */)))))).X0) == i32(1) {
goto _25
}
- _sqlite3ErrorMsg(tls, _pParse, str(115140))
+ _sqlite3ErrorMsg(tls, _pParse, str(115352))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFunc)) + uintptr(20 /* X3 */))) = i32(-1)
goto _26
_25:
- _6_pKeyInfo = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */))))))), i32(0), i32(0))
- _sqlite3VdbeAddOp4(tls, _v, i32(108), _pFunc.X3, i32(0), i32(0), (*int8)(unsafe.Pointer(_6_pKeyInfo)), i32(-5))
+ _6_pKeyInfo = _keyInfoFromExprList(tls, _pParse, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */)))))), i32(0), i32(0))
+ _sqlite3VdbeAddOp4(tls, _v, i32(110), _pFunc.X3, i32(0), i32(0), (*int8)(unsafe.Pointer(_6_pKeyInfo)), i32(-5))
_26:
_21:
*(*uintptr)(unsafe.Pointer(func() **TAggInfo_func { _i += 1; return &_pFunc }())) += uintptr(24)
@@ -106620,50 +107162,50 @@ _20:
var _resetAccumulatorØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_resetAccumulatorØ00__func__Ø000[0], str(115192), 17)
+ crt.Xstrncpy(nil, &_resetAccumulatorØ00__func__Ø000[0], str(115404), 17)
}
-func _isSimpleCount(tls *crt.TLS, _p *XSelect, _pAggInfo *XAggInfo) (r0 *XTable) { // sqlite3.c:120164:1
- var _pTab *XTable // sqlite3.c:120165:9
+func _isSimpleCount(tls *crt.TLS, _p *XSelect, _pAggInfo *XAggInfo) (r0 *XTable) { // sqlite3.c:120488:1
+ var _pTab *XTable // sqlite3.c:120489:9
_ = _pTab
- var _pExpr *XExpr // sqlite3.c:120166:8
+ var _pExpr *XExpr // sqlite3.c:120490:8
_ = _pExpr
func() {
- if (*XExprList)(unsafe.Pointer(_p.X10)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120168), unsafe.Pointer((*int8)(unsafe.Pointer(&_isSimpleCountØ00__func__Ø000))), unsafe.Pointer(str(115212)))
+ if (*XExprList)(_p.X10) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120492), unsafe.Pointer((*int8)(unsafe.Pointer(&_isSimpleCountØ00__func__Ø000))), unsafe.Pointer(str(115424)))
crt.X__builtin_abort(tls)
}
}()
- if (*XExpr)(unsafe.Pointer(_p.X9)) == nil && ((*XExprList)(unsafe.Pointer(_p.X0)).X0) == i32(1) && ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) == i32(1) && (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5)) == nil {
+ if (*XExpr)(_p.X9) == nil && ((*XExprList)(_p.X0).X0) == i32(1) && ((*XSrcList)(_p.X8).X0) == i32(1) && (*XSelect)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5) == nil {
goto _5
}
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_5:
- _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4))
- _pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1) + 32*uintptr(i32(0)))).X0))
+ _pTab = (*XTable)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)
+ _pExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_p.X0)+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X0)
func() {
- if _pTab == nil || (*XSelect)(unsafe.Pointer(_pTab.X3)) != nil || _pExpr == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120177), unsafe.Pointer((*int8)(unsafe.Pointer(&_isSimpleCountØ00__func__Ø000))), unsafe.Pointer(str(115228)))
+ if _pTab == nil || (*XSelect)(_pTab.X3) != nil || _pExpr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120501), unsafe.Pointer((*int8)(unsafe.Pointer(&_isSimpleCountØ00__func__Ø000))), unsafe.Pointer(str(115440)))
crt.X__builtin_abort(tls)
}
}()
if (_pTab.X16) == 0 {
goto _10
}
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_10:
if int32(_pExpr.X0) == i32(153) {
goto _11
}
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_11:
if func() int32 {
if (_pAggInfo.X12) == i32(0) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120181), unsafe.Pointer((*int8)(unsafe.Pointer(&_isSimpleCountØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120505), unsafe.Pointer((*int8)(unsafe.Pointer(&_isSimpleCountØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -106672,19 +107214,19 @@ _11:
}() == 0 {
goto _14
}
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_14:
- if (int32((*XFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11)+24*uintptr(i32(0)))).X1)).X1) & i32(256)) != i32(0) {
+ if (int32((*XFuncDef)((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11)+24*uintptr(i32(0)))).X1).X1) & i32(256)) != i32(0) {
goto _15
}
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_15:
if ((_pExpr.X2) & uint32(i32(16))) == 0 {
goto _16
}
- return (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_16:
return _pTab
@@ -106693,22 +107235,22 @@ _16:
var _isSimpleCountØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_isSimpleCountØ00__func__Ø000[0], str(115260), 14)
+ crt.Xstrncpy(nil, &_isSimpleCountØ00__func__Ø000[0], str(115472), 14)
}
-func _explainSimpleCount(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pIdx *XIndex) { // sqlite3.c:121075:1
- var _1_bCover int32 // sqlite3.c:121081:9
+func _explainSimpleCount(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pIdx *XIndex) { // sqlite3.c:121399:1
+ var _1_bCover int32 // sqlite3.c:121405:9
_ = _1_bCover
- var _1_zEqp *int8 // sqlite3.c:121082:10
+ var _1_zEqp *int8 // sqlite3.c:121406:10
_ = _1_zEqp
if int32(_pParse.X54) != i32(2) {
goto _0
}
- _1_bCover = bool2int((_pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0))))) && ((((_pTab.X9) & uint32(i32(32))) == uint32(i32(0))) || (int32((uint32(_pIdx.X16)<<uint(i32(30)))>>uint(i32(30))) != i32(2))))
- _1_zEqp = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(115276), unsafe.Pointer(_pTab.X0), unsafe.Pointer(func() *int8 {
+ _1_bCover = bool2int((_pIdx != nil) && ((((_pTab.X9) & uint32(i32(32))) == uint32(i32(0))) || (int32((uint32(_pIdx.X16)<<uint(i32(30)))>>uint(i32(30))) != i32(2))))
+ _1_zEqp = _sqlite3MPrintf(tls, (*Xsqlite3)(_pParse.X0), str(115488), unsafe.Pointer(_pTab.X0), unsafe.Pointer(func() *int8 {
if _1_bCover != 0 {
- return str(115296)
+ return str(115508)
}
return str(196)
}()), unsafe.Pointer(func() *int8 {
@@ -106717,39 +107259,39 @@ func _explainSimpleCount(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pIdx *XI
}
return str(196)
}()))
- _sqlite3VdbeAddOp4(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(163), _pParse.X58, i32(0), i32(0), _1_zEqp, i32(-1))
+ _sqlite3VdbeAddOp4(tls, (*TVdbe)(_pParse.X2), i32(165), _pParse.X58, i32(0), i32(0), _1_zEqp, i32(-1))
_0:
}
-func _minMaxQuery(tls *crt.TLS, _pAggInfo *XAggInfo, _ppMinMax **XExprList) (r0 uint8) { // sqlite3.c:120128:1
- var _eRet int32 // sqlite3.c:120129:7
+func _minMaxQuery(tls *crt.TLS, _pAggInfo *XAggInfo, _ppMinMax **XExprList) (r0 uint8) { // sqlite3.c:120452:1
+ var _eRet int32 // sqlite3.c:120453:7
_ = _eRet
- var _1_pExpr *XExpr // sqlite3.c:120133:10
+ var _1_pExpr *XExpr // sqlite3.c:120457:10
_ = _1_pExpr
- var _1_pEList *XExprList // sqlite3.c:120134:14
+ var _1_pEList *XExprList // sqlite3.c:120458:14
_ = _1_pEList
- var _2_zFunc *int8 // sqlite3.c:120138:18
+ var _2_zFunc *int8 // sqlite3.c:120462:18
_ = _2_zFunc
_eRet = i32(0)
- *_ppMinMax = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppMinMax = nil
if (_pAggInfo.X12) != i32(1) {
goto _0
}
- _1_pExpr = (*XExpr)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(i32(0)))).X0))
- _1_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(32 /* X6 */)))))))
+ _1_pExpr = (*XExpr)((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(i32(0)))).X0)
+ _1_pEList = (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(32 /* X6 */))))))
func() {
if int32(_1_pExpr.X0) != i32(153) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120136), unsafe.Pointer((*int8)(unsafe.Pointer(&_minMaxQueryØ00__func__Ø000))), unsafe.Pointer(str(100868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120460), unsafe.Pointer((*int8)(unsafe.Pointer(&_minMaxQueryØ00__func__Ø000))), unsafe.Pointer(str(100976)))
crt.X__builtin_abort(tls)
}
}()
- if _1_pEList == nil || (_1_pEList.X0) != i32(1) || int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_1_pEList.X1)+32*uintptr(i32(0)))).X0)).X0) != i32(154) {
+ if _1_pEList == nil || (_1_pEList.X0) != i32(1) || int32((*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0).X0) != i32(154) {
goto _5
}
- _2_zFunc = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(8 /* X3 */)))))
- if _sqlite3StrICmp(tls, _2_zFunc, str(6188)) != i32(0) {
+ _2_zFunc = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(8 /* X3 */)))))
+ if _sqlite3StrICmp(tls, _2_zFunc, str(6248)) != i32(0) {
goto _6
}
@@ -106758,7 +107300,7 @@ func _minMaxQuery(tls *crt.TLS, _pAggInfo *XAggInfo, _ppMinMax **XExprList) (r0
goto _7
_6:
- if _sqlite3StrICmp(tls, _2_zFunc, str(6192)) != i32(0) {
+ if _sqlite3StrICmp(tls, _2_zFunc, str(6252)) != i32(0) {
goto _8
}
@@ -106769,8 +107311,8 @@ _7:
_5:
_0:
func() {
- if (*_ppMinMax) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*_ppMinMax).X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120149), unsafe.Pointer((*int8)(unsafe.Pointer(&_minMaxQueryØ00__func__Ø000))), unsafe.Pointer(str(115320)))
+ if (*_ppMinMax) != nil && ((*_ppMinMax).X0) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(120473), unsafe.Pointer((*int8)(unsafe.Pointer(&_minMaxQueryØ00__func__Ø000))), unsafe.Pointer(str(115532)))
crt.X__builtin_abort(tls)
}
}()
@@ -106780,61 +107322,61 @@ _0:
var _minMaxQueryØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_minMaxQueryØ00__func__Ø000[0], str(115360), 12)
+ crt.Xstrncpy(nil, &_minMaxQueryØ00__func__Ø000[0], str(115572), 12)
}
-func _generateSortTail(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pSort *XSortCtx, _nColumn int32, _pDest *XSelectDest) { // sqlite3.c:117462:1
- var _v *TVdbe // sqlite3.c:117469:8
+func _generateSortTail(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pSort *XSortCtx, _nColumn int32, _pDest *XSelectDest) { // sqlite3.c:117735:1
+ var _v *TVdbe // sqlite3.c:117742:8
_ = _v
- var _addrBreak int32 // sqlite3.c:117470:7
+ var _addrBreak int32 // sqlite3.c:117743:7
_ = _addrBreak
- var _addrContinue int32 // sqlite3.c:117471:7
+ var _addrContinue int32 // sqlite3.c:117744:7
_ = _addrContinue
- var _addr int32 // sqlite3.c:117472:7
+ var _addr int32 // sqlite3.c:117745:7
_ = _addr
- var _addrOnce int32 // sqlite3.c:117473:7
+ var _addrOnce int32 // sqlite3.c:117746:7
_ = _addrOnce
- var _iTab int32 // sqlite3.c:117474:7
+ var _iTab int32 // sqlite3.c:117747:7
_ = _iTab
- var _pOrderBy *XExprList // sqlite3.c:117475:12
+ var _pOrderBy *XExprList // sqlite3.c:117748:12
_ = _pOrderBy
- var _eDest int32 // sqlite3.c:117476:7
+ var _eDest int32 // sqlite3.c:117749:7
_ = _eDest
- var _iParm int32 // sqlite3.c:117477:7
+ var _iParm int32 // sqlite3.c:117750:7
_ = _iParm
- var _regRow int32 // sqlite3.c:117478:7
+ var _regRow int32 // sqlite3.c:117751:7
_ = _regRow
- var _regRowid int32 // sqlite3.c:117479:7
+ var _regRowid int32 // sqlite3.c:117752:7
_ = _regRowid
- var _iCol int32 // sqlite3.c:117480:7
+ var _iCol int32 // sqlite3.c:117753:7
_ = _iCol
- var _nKey int32 // sqlite3.c:117481:7
+ var _nKey int32 // sqlite3.c:117754:7
_ = _nKey
- var _iSortTab int32 // sqlite3.c:117482:7
+ var _iSortTab int32 // sqlite3.c:117755:7
_ = _iSortTab
- var _nSortData int32 // sqlite3.c:117483:7
+ var _nSortData int32 // sqlite3.c:117756:7
_ = _nSortData
- var _i int32 // sqlite3.c:117484:7
+ var _i int32 // sqlite3.c:117757:7
_ = _i
- var _bSeq int32 // sqlite3.c:117485:7
+ var _bSeq int32 // sqlite3.c:117758:7
_ = _bSeq
- var _aOutEx *TExprList_item // sqlite3.c:117486:24
+ var _aOutEx *TExprList_item // sqlite3.c:117759:24
_ = _aOutEx
- var _4_regSortOut int32 // sqlite3.c:117506:9
+ var _4_regSortOut int32 // sqlite3.c:117779:9
_ = _4_regSortOut
- var _7_iRead int32 // sqlite3.c:117525:9
+ var _7_iRead int32 // sqlite3.c:117798:9
_ = _7_iRead
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_addrBreak = _pSort.X6
_addrContinue = _sqlite3VdbeMakeLabel(tls, _v)
_addrOnce = i32(0)
- _pOrderBy = (*XExprList)(unsafe.Pointer(_pSort.X0))
+ _pOrderBy = (*XExprList)(_pSort.X0)
_eDest = int32(_pDest.X0)
_iParm = _pDest.X2
- _aOutEx = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1))
+ _aOutEx = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr(_p.X0) + uintptr(8 /* X2 */)))))
func() {
if _addrBreak >= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117488), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateSortTailØ00__func__Ø000))), unsafe.Pointer(str(115372)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117761), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateSortTailØ00__func__Ø000))), unsafe.Pointer(str(115584)))
crt.X__builtin_abort(tls)
}
}()
@@ -106874,21 +107416,21 @@ _6:
_addrOnce = _sqlite3VdbeAddOp0(tls, _v, i32(20))
_8:
- _sqlite3VdbeAddOp3(tls, _v, i32(111), _iSortTab, _4_regSortOut, (_nKey+i32(1))+_nSortData)
+ _sqlite3VdbeAddOp3(tls, _v, i32(113), _iSortTab, _4_regSortOut, (_nKey+i32(1))+_nSortData)
if _addrOnce == 0 {
goto _9
}
_sqlite3VdbeJumpHere(tls, _v, _addrOnce)
_9:
- _addr = i32(1) + _sqlite3VdbeAddOp2(tls, _v, i32(56), _iTab, _addrBreak)
+ _addr = i32(1) + _sqlite3VdbeAddOp2(tls, _v, i32(35), _iTab, _addrBreak)
_codeOffset(tls, _v, _p.X5, _addrContinue)
- _sqlite3VdbeAddOp3(tls, _v, i32(121), _iTab, _4_regSortOut, _iSortTab)
+ _sqlite3VdbeAddOp3(tls, _v, i32(123), _iTab, _4_regSortOut, _iSortTab)
_bSeq = i32(0)
goto _10
_7:
- _addr = i32(1) + _sqlite3VdbeAddOp2(tls, _v, i32(57), _iTab, _addrBreak)
+ _addr = i32(1) + _sqlite3VdbeAddOp2(tls, _v, i32(36), _iTab, _addrBreak)
_codeOffset(tls, _v, _p.X5, _addrContinue)
_iSortTab = _iTab
_bSeq = i32(1)
@@ -106899,18 +107441,18 @@ _11:
goto _14
}
- if ((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+32*uintptr(_i))))) + uintptr(28 /* X5 */))))).X0) == 0 {
+ if ((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+32*uintptr(_i))))) + uintptr(28 /* X5 */))))).X0) == 0 {
goto _15
}
- _7_iRead = int32((*T42)(unsafe.Pointer((*T35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0) - i32(1)
+ _7_iRead = int32((*t41)(unsafe.Pointer((*t35)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0) - i32(1)
goto _16
_15:
_7_iRead = postInc1(&_iCol, int32(1))
_16:
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _iSortTab, _7_iRead, _regRow+_i)
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(func() *int8 {
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _iSortTab, _7_iRead, _regRow+_i)
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(func() *int8 {
if ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 32*uintptr(_i))).X1) != nil {
return ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 32*uintptr(_i))).X1)
}
@@ -106935,21 +107477,21 @@ _14:
_20:
_21:
- _sqlite3VdbeAddOp2(tls, _v, i32(115), _iParm, _regRowid)
- _sqlite3VdbeAddOp3(tls, _v, i32(116), _iParm, _regRow, _regRowid)
+ _sqlite3VdbeAddOp2(tls, _v, i32(117), _iParm, _regRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), _iParm, _regRow, _regRowid)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(8)))
goto _25
_22:
func() {
if _nColumn != _sqlite3Strlen30(tls, _pDest.X1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117544), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateSortTailØ00__func__Ø000))), unsafe.Pointer(str(115384)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117817), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateSortTailØ00__func__Ø000))), unsafe.Pointer(str(115596)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _regRow, _nColumn, _regRowid, _pDest.X1, _nColumn)
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _regRow, _nColumn, _regRowid, _pDest.X1, _nColumn)
_sqlite3ExprCacheAffinityChange(tls, _pParse, _regRow, _nColumn)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _iParm, _regRowid, _regRow, _nColumn)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _iParm, _regRowid, _regRow, _nColumn)
goto _25
_23:
@@ -106958,7 +107500,7 @@ _23:
_24:
func() {
if _eDest != i32(9) && _eDest != i32(13) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117557), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateSortTailØ00__func__Ø000))), unsafe.Pointer(str(115428)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(117830), unsafe.Pointer((*int8)(unsafe.Pointer(&_generateSortTailØ00__func__Ø000))), unsafe.Pointer(str(115640)))
crt.X__builtin_abort(tls)
}
}()
@@ -106966,7 +107508,7 @@ _24:
goto _31
}
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _pDest.X3, _nColumn)
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _pDest.X3, _nColumn)
_sqlite3ExprCacheAffinityChange(tls, _pParse, _pDest.X3, _nColumn)
goto _32
@@ -107007,7 +107549,7 @@ _37:
goto _38
}
- _sqlite3VdbeAddOp1(tls, _v, i32(73), _pSort.X3)
+ _sqlite3VdbeAddOp1(tls, _v, i32(52), _pSort.X3)
_38:
_sqlite3VdbeResolveLabel(tls, _v, _addrBreak)
}
@@ -107015,16 +107557,16 @@ _38:
var _generateSortTailØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_generateSortTailØ00__func__Ø000[0], str(115472), 17)
+ crt.Xstrncpy(nil, &_generateSortTailØ00__func__Ø000[0], str(115684), 17)
}
-func _exprVectorRegister(tls *crt.TLS, _pParse *XParse, _pVector *XExpr, _iField int32, _regSelect int32, _ppExpr **XExpr, _pRegFree *int32) (r0 int32) { // sqlite3.c:91215:1
- var _op uint8 // sqlite3.c:91223:6
+func _exprVectorRegister(tls *crt.TLS, _pParse *XParse, _pVector *XExpr, _iField int32, _regSelect int32, _ppExpr **XExpr, _pRegFree *int32) (r0 int32) { // sqlite3.c:91375:1
+ var _op uint8 // sqlite3.c:91383:6
_ = _op
_op = _pVector.X0
func() {
if int32(_op) != i32(158) && int32(_op) != i32(157) && int32(_op) != i32(119) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91224), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprVectorRegisterØ00__func__Ø000))), unsafe.Pointer(str(115492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91384), unsafe.Pointer((*int8)(unsafe.Pointer(&_exprVectorRegisterØ00__func__Ø000))), unsafe.Pointer(str(115704)))
crt.X__builtin_abort(tls)
}
}()
@@ -107040,46 +107582,46 @@ _4:
goto _5
}
- *_ppExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X0)).X1) + 32*uintptr(_iField))).X0))
+ *_ppExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */)))))).X0)+uintptr(8 /* X2 */))))) + 32*uintptr(_iField))).X0)
return _regSelect + _iField
_5:
- *_ppExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_iField))).X0))
+ *_ppExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))+uintptr(8 /* X2 */))))) + 32*uintptr(_iField))).X0)
return _sqlite3ExprCodeTemp(tls, _pParse, *_ppExpr, _pRegFree)
}
var _exprVectorRegisterØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_exprVectorRegisterØ00__func__Ø000[0], str(115544), 19)
+ crt.Xstrncpy(nil, &_exprVectorRegisterØ00__func__Ø000[0], str(115756), 19)
}
-func _sqlite3VtabOverloadFunction(tls *crt.TLS, _db *Xsqlite3, _pDef *XFuncDef, _nArg int32, _pExpr *XExpr) (r0 *XFuncDef) { // sqlite3.c:125560:1
- var _pTab *XTable // sqlite3.c:125566:9
+func _sqlite3VtabOverloadFunction(tls *crt.TLS, _db *Xsqlite3, _pDef *XFuncDef, _nArg int32, _pExpr *XExpr) (r0 *XFuncDef) { // sqlite3.c:126022:1
+ var _pTab *XTable // sqlite3.c:126028:9
_ = _pTab
- var _pVtab *Xsqlite3_vtab // sqlite3.c:125567:16
+ var _pVtab *Xsqlite3_vtab // sqlite3.c:126029:16
_ = _pVtab
- var _pMod *Xsqlite3_module // sqlite3.c:125568:18
+ var _pMod *Xsqlite3_module // sqlite3.c:126030:18
_ = _pMod
- var _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem) // sqlite3.c:125569:8
+ var _xSFunc func(*crt.TLS, *Xsqlite3_context, int32, **XMem) // sqlite3.c:126031:8
_ = _xSFunc
- var _pArg unsafe.Pointer // sqlite3.c:125570:8
+ var _pArg unsafe.Pointer // sqlite3.c:126032:8
_ = _pArg
- var _pNew *XFuncDef // sqlite3.c:125571:11
+ var _pNew *XFuncDef // sqlite3.c:126033:11
_ = _pNew
- var _rc int32 // sqlite3.c:125572:7
+ var _rc int32 // sqlite3.c:126034:7
_ = _rc
- var _zLowerName *int8 // sqlite3.c:125573:8
+ var _zLowerName *int8 // sqlite3.c:126035:8
_ = _zLowerName
- var _z *uint8 // sqlite3.c:125574:17
+ var _z *uint8 // sqlite3.c:126036:17
_ = _z
_xSFunc = nil
_pArg = nil
_rc = i32(0)
if func() int32 {
- if _pExpr == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pExpr == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125578), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabOverloadFunctionØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126040), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabOverloadFunctionØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -107097,42 +107639,33 @@ _2:
return _pDef
_3:
- _pTab = (*XTable)(unsafe.Pointer(_pExpr.X14))
- if func() int32 {
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125581), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabOverloadFunctionØ00__func__Ø000))), unsafe.Pointer(str(3880)))
- crt.X__builtin_abort(tls)
- return i32(1)
- }()
- }
- return i32(0)
- }() == 0 {
- goto _6
+ _pTab = (*XTable)(_pExpr.X14)
+ if _pTab != nil {
+ goto _4
}
return _pDef
-_6:
+_4:
if (_pTab.X16) != 0 {
- goto _7
+ goto _5
}
return _pDef
-_7:
- _pVtab = (*Xsqlite3_vtab)(unsafe.Pointer(_sqlite3GetVTable(tls, _db, _pTab).X2))
+_5:
+ _pVtab = (*Xsqlite3_vtab)(_sqlite3GetVTable(tls, _db, _pTab).X2)
func() {
- if _pVtab == (*Xsqlite3_vtab)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125584), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabOverloadFunctionØ00__func__Ø000))), unsafe.Pointer(str(115564)))
+ if _pVtab == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126046), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabOverloadFunctionØ00__func__Ø000))), unsafe.Pointer(str(115776)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_module)(unsafe.Pointer(_pVtab.X0)) == (*Xsqlite3_module)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125585), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabOverloadFunctionØ00__func__Ø000))), unsafe.Pointer(str(115576)))
+ if (*Xsqlite3_module)(_pVtab.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126047), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabOverloadFunctionØ00__func__Ø000))), unsafe.Pointer(str(115788)))
crt.X__builtin_abort(tls)
}
}()
- _pMod = (*Xsqlite3_module)(unsafe.Pointer(_pVtab.X0))
+ _pMod = (*Xsqlite3_module)(_pVtab.X0)
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab, int32, *int8, *func(*crt.TLS, *Xsqlite3_context, int32, **XMem), *unsafe.Pointer) int32
}{(*(*func(*crt.TLS, *Xsqlite3_vtab, int32, *int8, *func(*crt.TLS, *Xsqlite3_context, int32, **XMem), *unsafe.Pointer) int32)(unsafe.Pointer(&struct {
@@ -107140,45 +107673,45 @@ _7:
}{(_pMod.X18)})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab, int32, *int8, *func(*crt.TLS, *Xsqlite3_context, int32, **XMem), *unsafe.Pointer) int32
}{nil})) {
- goto _12
+ goto _10
}
return _pDef
-_12:
+_10:
_zLowerName = _sqlite3DbStrDup(tls, _db, _pDef.X6)
if _zLowerName == nil {
- goto _13
+ goto _11
}
_z = (*uint8)(unsafe.Pointer(_zLowerName))
-_14:
+_12:
if (*_z) == 0 {
- goto _17
+ goto _15
}
*_z = *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(*_z)))
*(*uintptr)(unsafe.Pointer(&_z)) += uintptr(1)
- goto _14
+ goto _12
-_17:
+_15:
_rc = (*(*func(*crt.TLS, *Xsqlite3_vtab, int32, *int8, *func(*crt.TLS, *Xsqlite3_context, int32, **XMem), *unsafe.Pointer) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *int8, *func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer), *unsafe.Pointer) int32
}{(_pMod.X18)})))(tls, _pVtab, _nArg, _zLowerName, &_xSFunc, &_pArg)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zLowerName))
-_13:
+_11:
if _rc != i32(0) {
- goto _18
+ goto _16
}
return _pDef
-_18:
- _pNew = (*XFuncDef)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, (u64(56)+uint64(_sqlite3Strlen30(tls, _pDef.X6)))+uint64(i32(1)))))
- if _pNew != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _19
+_16:
+ _pNew = (*XFuncDef)(_sqlite3DbMallocZero(tls, _db, (u64(56)+uint64(_sqlite3Strlen30(tls, _pDef.X6)))+uint64(i32(1))))
+ if _pNew != nil {
+ goto _17
}
return _pDef
-_19:
+_17:
*_pNew = *_pDef
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(40 /* X6 */))) = (*int8)(unsafe.Pointer((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + 56*uintptr(i32(1))))))
crt.Xmemcpy(tls, (unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+56*uintptr(i32(1))))), (unsafe.Pointer)(_pDef.X6), uint64(_sqlite3Strlen30(tls, _pDef.X6)+i32(1)))
@@ -107195,28 +107728,28 @@ _19:
var _sqlite3VtabOverloadFunctionØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabOverloadFunctionØ00__func__Ø000[0], str(115596), 28)
+ crt.Xstrncpy(nil, &_sqlite3VtabOverloadFunctionØ00__func__Ø000[0], str(115808), 28)
}
-func _sqlite3MayAbort(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103586:1
- var _pToplevel *XParse // sqlite3.c:103587:9
+func _sqlite3MayAbort(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103831:1
+ var _pToplevel *XParse // sqlite3.c:103832:9
_ = _pToplevel
_pToplevel = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pToplevel)) + uintptr(33 /* X9 */))) = uint8(i32(1))
}
-func _sqlite3HaltConstraint(tls *crt.TLS, _pParse *XParse, _errCode int32, _onError int32, _p4 *int8, _p4type int8, _p5Errmsg uint8) { // sqlite3.c:103596:1
- var _v *TVdbe // sqlite3.c:103604:8
+func _sqlite3HaltConstraint(tls *crt.TLS, _pParse *XParse, _errCode int32, _onError int32, _p4 *int8, _p4type int8, _p5Errmsg uint8) { // sqlite3.c:103841:1
+ var _v *TVdbe // sqlite3.c:103849:8
_ = _v
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
if (_errCode & i32(255)) != i32(19) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103605), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HaltConstraintØ00__func__Ø000))), unsafe.Pointer(str(115624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103850), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3HaltConstraintØ00__func__Ø000))), unsafe.Pointer(str(115836)))
crt.X__builtin_abort(tls)
}
}()
@@ -107226,65 +107759,65 @@ func _sqlite3HaltConstraint(tls *crt.TLS, _pParse *XParse, _errCode int32, _onEr
_sqlite3MayAbort(tls, _pParse)
_2:
- _sqlite3VdbeAddOp4(tls, _v, i32(76), _errCode, _onError, i32(0), _p4, int32(_p4type))
+ _sqlite3VdbeAddOp4(tls, _v, i32(55), _errCode, _onError, i32(0), _p4, int32(_p4type))
_sqlite3VdbeChangeP5(tls, _v, uint16(_p5Errmsg))
}
var _sqlite3HaltConstraintØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3HaltConstraintØ00__func__Ø000[0], str(115660), 22)
+ crt.Xstrncpy(nil, &_sqlite3HaltConstraintØ00__func__Ø000[0], str(115872), 22)
}
-func _sqlite3VdbeMakeReady(tls *crt.TLS, _p *TVdbe, _pParse *XParse) { // sqlite3.c:73257:1
- var _db *Xsqlite3 // sqlite3.c:73261:11
+func _sqlite3VdbeMakeReady(tls *crt.TLS, _p *TVdbe, _pParse *XParse) { // sqlite3.c:73348:1
+ var _db *Xsqlite3 // sqlite3.c:73352:11
_ = _db
- var _nVar int32 // sqlite3.c:73262:7
+ var _nVar int32 // sqlite3.c:73353:7
_ = _nVar
- var _nMem int32 // sqlite3.c:73263:7
+ var _nMem int32 // sqlite3.c:73354:7
_ = _nMem
- var _nCursor int32 // sqlite3.c:73264:7
+ var _nCursor int32 // sqlite3.c:73355:7
_ = _nCursor
- var _nArg int32 // sqlite3.c:73265:7
+ var _nArg int32 // sqlite3.c:73356:7
_ = _nArg
- var _n int32 // sqlite3.c:73266:7
+ var _n int32 // sqlite3.c:73357:7
_ = _n
- var _x TReusableSpace // sqlite3.c:73267:24
+ var _x TReusableSpace // sqlite3.c:73358:24
_ = _x
func() {
- if _p == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73269), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73360), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X27) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73270), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(42668)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73361), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(42744)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pParse == (*XParse)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73271), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115684)))
+ if _pParse == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73362), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115896)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X5) != uint32(i32(381479589)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73272), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(38332)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73363), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(38344)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pParse != (*XParse)(unsafe.Pointer(_p.X3)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73273), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115696)))
+ if _pParse != (*XParse)(_p.X3) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73364), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115908)))
crt.X__builtin_abort(tls)
}
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X0))
+ _db = (*Xsqlite3)(_p.X0)
func() {
if int32(_db.X17) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73275), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(1232)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73366), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(1248)))
crt.X__builtin_abort(tls)
}
}()
@@ -107307,20 +107840,20 @@ _13:
*(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(0 /* X0 */))) = (*uint8)(unsafe.Pointer(uintptr(_p.X17) + 1*uintptr(_n)))
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_x.X0))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73295), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73386), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115928)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(8 /* X1 */))) = ((_pParse.X20) - _n) & i32(-8)
func() {
if (_x.X1) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73297), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115748)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73388), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115960)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_x.X0))+1*uintptr(_x.X1)))))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73298), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115760)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73389), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMakeReadyØ00__func__Ø000))), unsafe.Pointer(str(115972)))
crt.X__builtin_abort(tls)
}
}()
@@ -107335,10 +107868,10 @@ _22:
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(0)), 1, 0)
_23:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(12 /* X2 */))) = i32(0)
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X18 */))))) = (*XMem)(unsafe.Pointer(_allocSpace(tls, &_x, _p.X18, int32(uint64(_nMem)*u64(72)))))
- *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(160 /* X24 */))))) = (*XMem)(unsafe.Pointer(_allocSpace(tls, &_x, _p.X24, int32(uint64(_nVar)*u64(72)))))
- *(***XMem)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(120 /* X19 */))))) = (**XMem)(unsafe.Pointer(_allocSpace(tls, &_x, (unsafe.Pointer)(_p.X19), int32(uint64(_nArg)*u64(8)))))
- *(***XVdbeCursor)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(152 /* X23 */))))) = (**XVdbeCursor)(unsafe.Pointer(_allocSpace(tls, &_x, (unsafe.Pointer)(_p.X23), int32(uint64(_nCursor)*u64(8)))))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X18 */))))) = (*XMem)(_allocSpace(tls, &_x, _p.X18, int32(uint64(_nMem)*u64(72))))
+ *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(160 /* X24 */))))) = (*XMem)(_allocSpace(tls, &_x, _p.X24, int32(uint64(_nVar)*u64(72))))
+ *(***XMem)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(120 /* X19 */))))) = (**XMem)(_allocSpace(tls, &_x, (unsafe.Pointer)(_p.X19), int32(uint64(_nArg)*u64(8))))
+ *(***XVdbeCursor)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(152 /* X23 */))))) = (**XVdbeCursor)(_allocSpace(tls, &_x, (unsafe.Pointer)(_p.X23), int32(uint64(_nCursor)*u64(8))))
if (_x.X2) != i32(0) {
goto _24
}
@@ -107346,7 +107879,7 @@ _23:
goto _25
_24:
- *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(0 /* X0 */))) = (*uint8)(unsafe.Pointer(store71((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(240 /* X37 */))), _sqlite3DbMallocRawNN(tls, _db, uint64(_x.X2)))))
+ *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(0 /* X0 */))) = (*uint8)(store70((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(240 /* X37 */))), _sqlite3DbMallocRawNN(tls, _db, uint64(_x.X2))))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(8 /* X1 */))) = _x.X2
if (_db.X17) == 0 {
goto _23
@@ -107354,7 +107887,7 @@ _24:
_25:
*(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(168 /* X25 */))) = _pParse.X60
- *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(496 /* X60 */))) = (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(496 /* X60 */))) = nil
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(_pParse.X54), 12, 2)
if (_db.X17) == 0 {
goto _26
@@ -107368,9 +107901,9 @@ _25:
_26:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X7 */))) = _nCursor
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X4 */))) = int16(_nVar)
- _initMemArray(tls, (*XMem)(unsafe.Pointer(_p.X24)), _nVar, _db, uint16(i32(1)))
+ _initMemArray(tls, (*XMem)(_p.X24), _nVar, _db, uint16(i32(1)))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X6 */))) = _nMem
- _initMemArray(tls, (*XMem)(unsafe.Pointer(_p.X18)), _nMem, _db, uint16(i32(128)))
+ _initMemArray(tls, (*XMem)(_p.X18), _nMem, _db, uint16(i32(128)))
crt.Xmemset(tls, (unsafe.Pointer)(_p.X23), i32(0), uint64(_nCursor)*u64(8))
_27:
_sqlite3VdbeRewind(tls, _p)
@@ -107379,28 +107912,28 @@ _27:
var _sqlite3VdbeMakeReadyØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMakeReadyØ00__func__Ø000[0], str(115804), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMakeReadyØ00__func__Ø000[0], str(116016), 21)
}
-func _resolveP2Values(tls *crt.TLS, _p *TVdbe, _pMaxFuncArgs *int32) { // sqlite3.c:71885:1
- var _nMaxArgs int32 // sqlite3.c:71886:7
+func _resolveP2Values(tls *crt.TLS, _p *TVdbe, _pMaxFuncArgs *int32) { // sqlite3.c:71976:1
+ var _nMaxArgs int32 // sqlite3.c:71977:7
_ = _nMaxArgs
- var _pOp *XVdbeOp // sqlite3.c:71887:6
+ var _pOp *XVdbeOp // sqlite3.c:71978:6
_ = _pOp
- var _pParse *XParse // sqlite3.c:71888:9
+ var _pParse *XParse // sqlite3.c:71979:9
_ = _pParse
- var _aLabel *int32 // sqlite3.c:71889:7
+ var _aLabel *int32 // sqlite3.c:71980:7
_ = _aLabel
- var _8_n int32 // sqlite3.c:71929:15
+ var _8_n int32 // sqlite3.c:72020:15
_ = _8_n
_nMaxArgs = *_pMaxFuncArgs
- _pParse = (*XParse)(unsafe.Pointer(_p.X3))
+ _pParse = (*XParse)(_p.X3)
_aLabel = _pParse.X26
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(1)), 128, 7)
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(0)), 256, 8)
_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr((_p.X27)-i32(1))))
_0:
- if int32(_pOp.X0) > i32(72) {
+ if int32(_pOp.X0) > i32(83) {
goto _2
}
@@ -107465,14 +107998,14 @@ _19:
_11:
func() {
- if int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer((*XVdbeOp)(unsafe.Pointer(_p.X17)))))/32) < int64(i32(3)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71930), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveP2ValuesØ00__func__Ø000))), unsafe.Pointer(str(115828)))
+ if int64((uintptr(unsafe.Pointer(_pOp))-uintptr(unsafe.Pointer((*XVdbeOp)(_p.X17))))/32) < int64(i32(3)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72021), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveP2ValuesØ00__func__Ø000))), unsafe.Pointer(str(116040)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(77) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71931), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveP2ValuesØ00__func__Ø000))), unsafe.Pointer(str(115848)))
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))).X0) != i32(56) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72022), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveP2ValuesØ00__func__Ø000))), unsafe.Pointer(str(116060)))
crt.X__builtin_abort(tls)
}
}()
@@ -107488,13 +108021,13 @@ _24:
_12:
_13:
_14:
- *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreeNext
+ *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreeNext
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-14))
goto _17
_15:
_16:
- *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreePrevious
+ *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreePrevious
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-14))
goto _17
@@ -107505,14 +108038,14 @@ _17:
func() {
if (i32(-1) - (_pOp.X4)) >= (_pParse.X25) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71952), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveP2ValuesØ00__func__Ø000))), unsafe.Pointer(str(115876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72043), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveP2ValuesØ00__func__Ø000))), unsafe.Pointer(str(116088)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(8 /* X4 */))) = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aLabel)) + 4*uintptr(i32(-1)-(_pOp.X4))))
_26:
_2:
- if _pOp != (*XVdbeOp)(unsafe.Pointer(_p.X17)) {
+ if _pOp != (*XVdbeOp)(_p.X17) {
goto _29
}
@@ -107523,13 +108056,13 @@ _29:
goto _0
_1:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)(_pParse.X26))
- *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(88 /* X26 */))) = (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_p.X0), (unsafe.Pointer)(_pParse.X26))
+ *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(88 /* X26 */))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(84 /* X25 */))) = i32(0)
*_pMaxFuncArgs = _nMaxArgs
func() {
if int32((uint32((_p.X32)>>uint(i32(8)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) && (_p.X33) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71963), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveP2ValuesØ00__func__Ø000))), unsafe.Pointer(str(115908)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72054), unsafe.Pointer((*int8)(unsafe.Pointer(&_resolveP2ValuesØ00__func__Ø000))), unsafe.Pointer(str(116120)))
crt.X__builtin_abort(tls)
}
}()
@@ -107538,17 +108071,17 @@ _1:
var _resolveP2ValuesØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_resolveP2ValuesØ00__func__Ø000[0], str(115956), 16)
+ crt.Xstrncpy(nil, &_resolveP2ValuesØ00__func__Ø000[0], str(116168), 16)
}
-func _allocSpace(tls *crt.TLS, _p *TReusableSpace, _pBuf unsafe.Pointer, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:73181:1
+func _allocSpace(tls *crt.TLS, _p *TReusableSpace, _pBuf unsafe.Pointer, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:73272:1
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_p.X0))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73186), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocSpaceØ00__func__Ø000))), unsafe.Pointer(str(115972)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73277), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocSpaceØ00__func__Ø000))), unsafe.Pointer(str(116184)))
crt.X__builtin_abort(tls)
}
}()
- if unsafe.Pointer(_pBuf) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pBuf != nil {
goto _2
}
@@ -107574,8 +108107,8 @@ _3:
_4:
_2:
func() {
- if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pBuf))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73196), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocSpaceØ00__func__Ø000))), unsafe.Pointer(str(116004)))
+ if (int64((uintptr(unsafe.Pointer((*int8)(_pBuf)))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(73287), unsafe.Pointer((*int8)(unsafe.Pointer(&_allocSpaceØ00__func__Ø000))), unsafe.Pointer(str(116216)))
crt.X__builtin_abort(tls)
}
}()
@@ -107585,30 +108118,30 @@ _2:
var _allocSpaceØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_allocSpaceØ00__func__Ø000[0], str(116032), 11)
+ crt.Xstrncpy(nil, &_allocSpaceØ00__func__Ø000[0], str(116244), 11)
}
-func _sqlite3BeginTransaction(tls *crt.TLS, _pParse *XParse, _type int32) { // sqlite3.c:103393:1
- var _db *Xsqlite3 // sqlite3.c:103394:11
+func _sqlite3BeginTransaction(tls *crt.TLS, _pParse *XParse, _type int32) { // sqlite3.c:103638:1
+ var _db *Xsqlite3 // sqlite3.c:103639:11
_ = _db
- var _v *TVdbe // sqlite3.c:103395:8
+ var _v *TVdbe // sqlite3.c:103640:8
_ = _v
- var _i int32 // sqlite3.c:103396:7
+ var _i int32 // sqlite3.c:103641:7
_ = _i
func() {
- if _pParse == (*XParse)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103398), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTransactionØ00__func__Ø000))), unsafe.Pointer(str(115684)))
+ if _pParse == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103643), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTransactionØ00__func__Ø000))), unsafe.Pointer(str(115896)))
crt.X__builtin_abort(tls)
}
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103400), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTransactionØ00__func__Ø000))), unsafe.Pointer(str(1184)))
+ if _db == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103645), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTransactionØ00__func__Ø000))), unsafe.Pointer(str(1200)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3AuthCheck(tls, _pParse, i32(22), str(24760), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(22), str(24772), nil, nil) == 0 {
goto _4
}
return
@@ -107644,25 +108177,25 @@ _6:
var _sqlite3BeginTransactionØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BeginTransactionØ00__func__Ø000[0], str(116044), 24)
+ crt.Xstrncpy(nil, &_sqlite3BeginTransactionØ00__func__Ø000[0], str(116256), 24)
}
-func _sqlite3CommitTransaction(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103418:1
- var _v *TVdbe // sqlite3.c:103419:8
+func _sqlite3CommitTransaction(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103663:1
+ var _v *TVdbe // sqlite3.c:103664:8
_ = _v
func() {
- if _pParse == (*XParse)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103421), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CommitTransactionØ00__func__Ø000))), unsafe.Pointer(str(115684)))
+ if _pParse == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103666), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CommitTransactionØ00__func__Ø000))), unsafe.Pointer(str(115896)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103422), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CommitTransactionØ00__func__Ø000))), unsafe.Pointer(str(116068)))
+ if (*Xsqlite3)(_pParse.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103667), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CommitTransactionØ00__func__Ø000))), unsafe.Pointer(str(116280)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3AuthCheck(tls, _pParse, i32(22), str(24816), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(22), str(24828), nil, nil) == 0 {
goto _4
}
return
@@ -107680,25 +108213,25 @@ _5:
var _sqlite3CommitTransactionØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CommitTransactionØ00__func__Ø000[0], str(116084), 25)
+ crt.Xstrncpy(nil, &_sqlite3CommitTransactionØ00__func__Ø000[0], str(116296), 25)
}
-func _sqlite3RollbackTransaction(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103435:1
- var _v *TVdbe // sqlite3.c:103436:8
+func _sqlite3RollbackTransaction(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103680:1
+ var _v *TVdbe // sqlite3.c:103681:8
_ = _v
func() {
- if _pParse == (*XParse)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103438), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RollbackTransactionØ00__func__Ø000))), unsafe.Pointer(str(115684)))
+ if _pParse == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103683), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RollbackTransactionØ00__func__Ø000))), unsafe.Pointer(str(115896)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103439), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RollbackTransactionØ00__func__Ø000))), unsafe.Pointer(str(116068)))
+ if (*Xsqlite3)(_pParse.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103684), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RollbackTransactionØ00__func__Ø000))), unsafe.Pointer(str(116280)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3AuthCheck(tls, _pParse, i32(22), str(24828), (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(22), str(24840), nil, nil) == 0 {
goto _4
}
return
@@ -107716,26 +108249,26 @@ _5:
var _sqlite3RollbackTransactionØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RollbackTransactionØ00__func__Ø000[0], str(116112), 27)
+ crt.Xstrncpy(nil, &_sqlite3RollbackTransactionØ00__func__Ø000[0], str(116324), 27)
}
-func _sqlite3Savepoint(tls *crt.TLS, _pParse *XParse, _op int32, _pName *XToken) { // sqlite3.c:103453:1
- var _zName *int8 // sqlite3.c:103454:8
+func _sqlite3Savepoint(tls *crt.TLS, _pParse *XParse, _op int32, _pName *XToken) { // sqlite3.c:103698:1
+ var _zName *int8 // sqlite3.c:103699:8
_ = _zName
- var _1_v *TVdbe // sqlite3.c:103456:10
+ var _1_v *TVdbe // sqlite3.c:103701:10
_ = _1_v
- _zName = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pName)
+ _zName = _sqlite3NameFromToken(tls, (*Xsqlite3)(_pParse.X0), _pName)
if _zName == nil {
goto _0
}
_1_v = _sqlite3GetVdbe(tls, _pParse)
i32(0)
- if _1_v != nil && _sqlite3AuthCheck(tls, _pParse, i32(32), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3SavepointØ00azØ001)) + 8*uintptr(_op))), _zName, (*int8)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
+ if _1_v != nil && _sqlite3AuthCheck(tls, _pParse, i32(32), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3SavepointØ00azØ001)) + 8*uintptr(_op))), _zName, nil) == 0 {
goto _2
}
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_zName))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_zName))
return
_2:
@@ -107743,51 +108276,51 @@ _2:
_0:
}
-var _sqlite3SavepointØ00azØ001 [3]*int8 // sqlite3.c:103458:23
+var _sqlite3SavepointØ00azØ001 [3]*int8 // sqlite3.c:103703:23
func init() {
- _sqlite3SavepointØ00azØ001 = [3]*int8{str(24760), str(24852), str(24828)}
+ _sqlite3SavepointØ00azØ001 = [3]*int8{str(24772), str(24864), str(24840)}
}
-func _sqlite3StartTable(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _isTemp int32, _isView int32, _isVirtual int32, _noErr int32) { // sqlite3.c:100293:1
- var _pTable *XTable // sqlite3.c:100302:9
+func _sqlite3StartTable(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _isTemp int32, _isView int32, _isVirtual int32, _noErr int32) { // sqlite3.c:100538:1
+ var _pTable *XTable // sqlite3.c:100547:9
_ = _pTable
- var _zName *int8 // sqlite3.c:100303:8
+ var _zName *int8 // sqlite3.c:100548:8
_ = _zName
- var _db *Xsqlite3 // sqlite3.c:100304:11
+ var _db *Xsqlite3 // sqlite3.c:100549:11
_ = _db
- var _v *TVdbe // sqlite3.c:100305:8
+ var _v *TVdbe // sqlite3.c:100550:8
_ = _v
- var _iDb int32 // sqlite3.c:100306:7
+ var _iDb int32 // sqlite3.c:100551:7
_ = _iDb
- var _pName *XToken // sqlite3.c:100307:9
+ var _pName *XToken // sqlite3.c:100552:9
_ = _pName
- var _5_zDb *int8 // sqlite3.c:100343:10
+ var _5_zDb *int8 // sqlite3.c:100588:10
_ = _5_zDb
- var _8_zDb *int8 // sqlite3.c:100362:10
+ var _8_zDb *int8 // sqlite3.c:100607:10
_ = _8_zDb
- var _16_addr1 int32 // sqlite3.c:100417:9
+ var _16_addr1 int32 // sqlite3.c:100662:9
_ = _16_addr1
- var _16_fileFormat int32 // sqlite3.c:100418:9
+ var _16_fileFormat int32 // sqlite3.c:100663:9
_ = _16_fileFormat
- var _16_reg1 int32 // sqlite3.c:100419:9
+ var _16_reg1 int32 // sqlite3.c:100664:9
_ = _16_reg1
- var _16_reg2 int32 // sqlite3.c:100419:15
+ var _16_reg2 int32 // sqlite3.c:100664:15
_ = _16_reg2
- var _16_reg3 int32 // sqlite3.c:100419:21
+ var _16_reg3 int32 // sqlite3.c:100664:21
_ = _16_reg3
_zName = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 || ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X0) != i32(1) {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 || ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X0) != i32(1) {
goto _1
}
- _iDb = int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1)
+ _iDb = int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1)
_zName = _sqlite3DbStrDup(tls, _db, func() *int8 {
if i32(1) != 0 && (_iDb == i32(1)) {
- return str(51488)
+ return str(51596)
}
- return str(51508)
+ return str(51616)
}())
_pName = _pName1
goto _5
@@ -107804,7 +108337,7 @@ _6:
goto _10
}
- _sqlite3ErrorMsg(tls, _pParse, str(116140))
+ _sqlite3ErrorMsg(tls, _pParse, str(116352))
return
_10:
@@ -107817,7 +108350,7 @@ _12:
_zName = _sqlite3NameFromToken(tls, _db, _pName)
_5:
*(*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(440 /* X50 */))) = *_pName
- if _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zName != nil {
goto _13
}
return
@@ -107830,7 +108363,7 @@ _13:
goto _begin_table_error
_14:
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(1) {
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(1) {
goto _15
}
@@ -107838,30 +108371,30 @@ _14:
_15:
func() {
if _isTemp != i32(0) && _isTemp != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100334), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(116184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100579), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(116396)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _isView != i32(0) && _isView != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100335), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(116208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100580), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(116420)))
crt.X__builtin_abort(tls)
}
}()
_5_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
if _sqlite3AuthCheck(tls, _pParse, i32(18), func() *int8 {
if i32(1) != 0 && (_isTemp == i32(1)) {
- return str(51488)
+ return str(51596)
}
- return str(51508)
- }(), (*int8)(unsafe.Pointer(uintptr(i32(0)))), _5_zDb) == 0 {
+ return str(51616)
+ }(), nil, _5_zDb) == 0 {
goto _25
}
goto _begin_table_error
_25:
- if _isVirtual != 0 || _sqlite3AuthCheck(tls, _pParse, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3StartTableØ00aCodeØ001)) + 1*uintptr(_isTemp+(i32(2)*_isView))))), _zName, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _5_zDb) == 0 {
+ if _isVirtual != 0 || _sqlite3AuthCheck(tls, _pParse, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3StartTableØ00aCodeØ001)) + 1*uintptr(_isTemp+(i32(2)*_isView))))), _zName, nil, _5_zDb) == 0 {
goto _27
}
@@ -107889,13 +108422,13 @@ _29:
goto _31
}
- _sqlite3ErrorMsg(tls, _pParse, str(116232), unsafe.Pointer(_pName))
+ _sqlite3ErrorMsg(tls, _pParse, str(116444), unsafe.Pointer(_pName))
goto _32
_31:
func() {
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 && (_sqlite3Config.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100371), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(116256)))
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 && (_sqlite3Config.X6) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100616), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(116468)))
crt.X__builtin_abort(tls)
}
}()
@@ -107904,62 +108437,62 @@ _32:
goto _begin_table_error
_30:
- if _sqlite3FindIndex(tls, _db, _zName, _8_zDb) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3FindIndex(tls, _db, _zName, _8_zDb) == nil {
goto _36
}
- _sqlite3ErrorMsg(tls, _pParse, str(116288), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(116500), unsafe.Pointer(_zName))
goto _begin_table_error
_36:
_28:
- _pTable = (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128))))
- if _pTable != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTable = (*XTable)(_sqlite3DbMallocZero(tls, _db, u64(128)))
+ if _pTable != nil {
goto _37
}
func() {
if (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100384), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(49168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100629), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(49304)))
crt.X__builtin_abort(tls)
}
}()
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = _sqlite3NomemError(tls, i32(100385))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = _sqlite3NomemError(tls, i32(100630))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(48 /* X16 */))) += 1
goto _begin_table_error
_37:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(0 /* X0 */))) = _zName
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(68 /* X10 */))) = int16(i32(-1))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(112 /* X20 */))))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(112 /* X20 */))))) = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(60 /* X8 */))) = uint32(i32(1))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(72 /* X12 */))) = int16(i32(200))
func() {
if i32(200) != int32(_sqlite3LogEst(tls, uint64(i32(1048576)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100393), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(49500)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100638), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(49608)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XTable)(unsafe.Pointer(_pParse.X63)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100394), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(24368)))
+ if (*XTable)(_pParse.X63) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100639), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(24380)))
crt.X__builtin_abort(tls)
}
}()
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(520 /* X63 */))))) = _pTable
- if (_pParse.X6) != 0 || crt.Xstrcmp(tls, _zName, str(116324)) != i32(0) {
+ if (_pParse.X6) != 0 || crt.Xstrcmp(tls, _zName, str(116536)) != i32(0) {
goto _45
}
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100403), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100648), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3StartTableØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pTable.X20) + uintptr(104 /* X6 */))))) = _pTable
_45:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || store36(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || store36(&_v, _sqlite3GetVdbe(tls, _pParse)) == nil {
goto _49
}
@@ -107968,12 +108501,12 @@ _45:
goto _50
}
- _sqlite3VdbeAddOp0(tls, _v, i32(153))
+ _sqlite3VdbeAddOp0(tls, _v, i32(155))
_50:
_16_reg1 = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(128 /* X31 */))), preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1))
_16_reg2 = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(132 /* X32 */))), preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1))
_16_reg3 = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp3(tls, _v, i32(102), _iDb, _16_reg3, i32(2))
+ _sqlite3VdbeAddOp3(tls, _v, i32(103), _iDb, _16_reg3, i32(2))
_sqlite3VdbeUsesBtree(tls, _v, _iDb)
_16_addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(21), _16_reg3)
_16_fileFormat = func() int32 {
@@ -107982,25 +108515,25 @@ _50:
}
return i32(4)
}()
- _sqlite3VdbeAddOp3(tls, _v, i32(103), _iDb, i32(2), _16_fileFormat)
- _sqlite3VdbeAddOp3(tls, _v, i32(103), _iDb, i32(5), int32(_db.X14))
+ _sqlite3VdbeAddOp3(tls, _v, i32(104), _iDb, i32(2), _16_fileFormat)
+ _sqlite3VdbeAddOp3(tls, _v, i32(104), _iDb, i32(5), int32(_db.X14))
_sqlite3VdbeJumpHere(tls, _v, _16_addr1)
if _isView == 0 && _isVirtual == 0 {
goto _54
}
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _16_reg2)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _16_reg2)
goto _55
_54:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(184 /* X41 */))) = _sqlite3VdbeAddOp2(tls, _v, i32(135), _iDb, _16_reg2)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(184 /* X41 */))) = _sqlite3VdbeAddOp2(tls, _v, i32(137), _iDb, _16_reg2)
_55:
_sqlite3OpenMasterTable(tls, _pParse, _iDb)
- _sqlite3VdbeAddOp2(tls, _v, i32(115), i32(0), _16_reg1)
- _sqlite3VdbeAddOp4(tls, _v, i32(82), i32(6), _16_reg3, i32(0), (*int8)(unsafe.Pointer(&_sqlite3StartTableØ00nullRowØ002)), i32(-2))
- _sqlite3VdbeAddOp3(tls, _v, i32(116), i32(0), _16_reg3, _16_reg1)
+ _sqlite3VdbeAddOp2(tls, _v, i32(117), i32(0), _16_reg1)
+ _sqlite3VdbeAddOp4(tls, _v, i32(61), i32(6), _16_reg3, i32(0), (*int8)(unsafe.Pointer(&_sqlite3StartTableØ00nullRowØ002)), i32(-2))
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), i32(0), _16_reg3, _16_reg1)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(8)))
- _sqlite3VdbeAddOp0(tls, _v, i32(112))
+ _sqlite3VdbeAddOp0(tls, _v, i32(114))
_49:
return
@@ -108008,15 +108541,15 @@ _begin_table_error:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zName))
}
-func _sqlite3TwoPartName(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _pUnqual **XToken) (r0 int32) { // sqlite3.c:100210:1
- var _iDb int32 // sqlite3.c:100216:7
+func _sqlite3TwoPartName(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _pUnqual **XToken) (r0 int32) { // sqlite3.c:100455:1
+ var _iDb int32 // sqlite3.c:100461:7
_ = _iDb
- var _db *Xsqlite3 // sqlite3.c:100217:11
+ var _db *Xsqlite3 // sqlite3.c:100462:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if _pName2 == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100219), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TwoPartNameØ00__func__Ø000))), unsafe.Pointer(str(116340)))
+ if _pName2 == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100464), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TwoPartNameØ00__func__Ø000))), unsafe.Pointer(str(116552)))
crt.X__builtin_abort(tls)
}
}()
@@ -108024,11 +108557,11 @@ func _sqlite3TwoPartName(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2
goto _2
}
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
goto _3
}
- _sqlite3ErrorMsg(tls, _pParse, str(116352))
+ _sqlite3ErrorMsg(tls, _pParse, str(116564))
return i32(-1)
_3:
@@ -108038,7 +108571,7 @@ _3:
goto _4
}
- _sqlite3ErrorMsg(tls, _pParse, str(116372), unsafe.Pointer(_pName1))
+ _sqlite3ErrorMsg(tls, _pParse, str(116584), unsafe.Pointer(_pName1))
return i32(-1)
_4:
@@ -108046,12 +108579,12 @@ _4:
_2:
func() {
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(0) && ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && ((_db.X6)&i32(268435456)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100232), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TwoPartNameØ00__func__Ø000))), unsafe.Pointer(str(116392)))
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(0) && ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && ((_db.X6)&i32(268435456)) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100477), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TwoPartNameØ00__func__Ø000))), unsafe.Pointer(str(116604)))
crt.X__builtin_abort(tls)
}
}()
- _iDb = int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1)
+ _iDb = int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1)
*_pUnqual = _pName1
_5:
return _iDb
@@ -108060,13 +108593,13 @@ _5:
var _sqlite3TwoPartNameØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TwoPartNameØ00__func__Ø000[0], str(116460), 19)
+ crt.Xstrncpy(nil, &_sqlite3TwoPartNameØ00__func__Ø000[0], str(116672), 19)
}
-func _sqlite3FindDb(tls *crt.TLS, _db *Xsqlite3, _pName *XToken) (r0 int32) { // sqlite3.c:100185:1
- var _i int32 // sqlite3.c:100186:7
+func _sqlite3FindDb(tls *crt.TLS, _db *Xsqlite3, _pName *XToken) (r0 int32) { // sqlite3.c:100430:1
+ var _i int32 // sqlite3.c:100431:7
_ = _i
- var _zName *int8 // sqlite3.c:100187:8
+ var _zName *int8 // sqlite3.c:100432:8
_ = _zName
_zName = _sqlite3NameFromToken(tls, _db, _pName)
_i = _sqlite3FindDbName(tls, _db, _zName)
@@ -108074,12 +108607,12 @@ func _sqlite3FindDb(tls *crt.TLS, _db *Xsqlite3, _pName *XToken) (r0 int32) { //
return _i
}
-func _sqlite3CheckObjectName(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 int32) { // sqlite3.c:100246:1
- if ((*T19)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != 0 || int32(_pParse.X6) != i32(0) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(2048)) != i32(0) || i32(0) != Xsqlite3_strnicmp(tls, _zName, str(116480), i32(7)) {
+func _sqlite3CheckObjectName(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 int32) { // sqlite3.c:100491:1
+ if ((*t19)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != 0 || int32(_pParse.X6) != i32(0) || (((*Xsqlite3)(_pParse.X0).X6)&i32(2048)) != i32(0) || i32(0) != Xsqlite3_strnicmp(tls, _zName, str(116692), i32(7)) {
goto _3
}
- _sqlite3ErrorMsg(tls, _pParse, str(116488), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(116700), unsafe.Pointer(_zName))
return i32(1)
_3:
@@ -108089,21 +108622,21 @@ _3:
var _sqlite3StartTableØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3StartTableØ00__func__Ø000[0], str(116532), 18)
+ crt.Xstrncpy(nil, &_sqlite3StartTableØ00__func__Ø000[0], str(116744), 18)
}
-var _sqlite3StartTableØ00aCodeØ001 [4]uint8 // sqlite3.c:100337:21
+var _sqlite3StartTableØ00aCodeØ001 [4]uint8 // sqlite3.c:100582:21
func init() {
_sqlite3StartTableØ00aCodeØ001 = [4]uint8{2, 4, 8, 6}
}
-func _sqlite3BeginWriteOperation(tls *crt.TLS, _pParse *XParse, _setStatement int32, _iDb int32) { // sqlite3.c:103551:1
- var _pToplevel *XParse // sqlite3.c:103552:9
+func _sqlite3BeginWriteOperation(tls *crt.TLS, _pParse *XParse, _setStatement int32, _iDb int32) { // sqlite3.c:103796:1
+ var _pToplevel *XParse // sqlite3.c:103797:9
_ = _pToplevel
_pToplevel = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
@@ -108120,12 +108653,12 @@ func _sqlite3BeginWriteOperation(tls *crt.TLS, _pParse *XParse, _setStatement in
}
}
-func _sqlite3OpenMasterTable(tls *crt.TLS, _p *XParse, _iDb int32) { // sqlite3.c:100150:1
- var _v *TVdbe // sqlite3.c:100151:8
+func _sqlite3OpenMasterTable(tls *crt.TLS, _p *XParse, _iDb int32) { // sqlite3.c:100395:1
+ var _v *TVdbe // sqlite3.c:100396:8
_ = _v
_v = _sqlite3GetVdbe(tls, _p)
- _sqlite3TableLock(tls, _p, _iDb, i32(1), uint8(i32(1)), str(51508))
- _sqlite3VdbeAddOp4Int(tls, _v, i32(106), i32(0), i32(1), _iDb, i32(5))
+ _sqlite3TableLock(tls, _p, _iDb, i32(1), uint8(i32(1)), str(51616))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(107), i32(0), i32(1), _iDb, i32(5))
if (_p.X17) != i32(0) {
goto _0
}
@@ -108134,64 +108667,64 @@ func _sqlite3OpenMasterTable(tls *crt.TLS, _p *XParse, _iDb int32) { // sqlite3.
_0:
}
-var _sqlite3StartTableØ00nullRowØ002 [6]int8 // sqlite3.c:100421:23
+var _sqlite3StartTableØ00nullRowØ002 [6]int8 // sqlite3.c:100666:23
func init() {
_sqlite3StartTableØ00nullRowØ002 = [6]int8{6, 0, 0, 0, 0, 0}
}
-func _disableLookaside(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:134914:1
+func _disableLookaside(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:135506:1
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(36 /* X12 */))) += 1
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1
}
-func _sqlite3EndTable(tls *crt.TLS, _pParse *XParse, _pCons *XToken, _pEnd *XToken, _tabOpts uint8, _pSelect *XSelect) { // sqlite3.c:101284:1
- var _p *XTable // sqlite3.c:101291:9
+func _sqlite3EndTable(tls *crt.TLS, _pParse *XParse, _pCons *XToken, _pEnd *XToken, _tabOpts uint8, _pSelect *XSelect) { // sqlite3.c:101529:1
+ var _p *XTable // sqlite3.c:101536:9
_ = _p
- var _db *Xsqlite3 // sqlite3.c:101292:11
+ var _db *Xsqlite3 // sqlite3.c:101537:11
_ = _db
- var _iDb int32 // sqlite3.c:101293:7
+ var _iDb int32 // sqlite3.c:101538:7
_ = _iDb
- var _pIdx *XIndex // sqlite3.c:101294:9
+ var _pIdx *XIndex // sqlite3.c:101539:9
_ = _pIdx
- var _9_n int32 // sqlite3.c:101357:9
+ var _9_n int32 // sqlite3.c:101602:9
_ = _9_n
- var _9_v *TVdbe // sqlite3.c:101358:10
+ var _9_v *TVdbe // sqlite3.c:101603:10
_ = _9_v
- var _9_zType *int8 // sqlite3.c:101359:10
+ var _9_zType *int8 // sqlite3.c:101604:10
_ = _9_zType
- var _9_zType2 *int8 // sqlite3.c:101360:10
+ var _9_zType2 *int8 // sqlite3.c:101605:10
_ = _9_zType2
- var _9_zStmt *int8 // sqlite3.c:101361:10
+ var _9_zStmt *int8 // sqlite3.c:101606:10
_ = _9_zStmt
- var _12_dest XSelectDest // sqlite3.c:101397:18
+ var _12_dest XSelectDest // sqlite3.c:101642:18
_ = _12_dest
- var _12_regYield int32 // sqlite3.c:101398:11
+ var _12_regYield int32 // sqlite3.c:101643:11
_ = _12_regYield
- var _12_addrTop int32 // sqlite3.c:101399:11
+ var _12_addrTop int32 // sqlite3.c:101644:11
_ = _12_addrTop
- var _12_regRec int32 // sqlite3.c:101400:11
+ var _12_regRec int32 // sqlite3.c:101645:11
_ = _12_regRec
- var _12_regRowid int32 // sqlite3.c:101401:11
+ var _12_regRowid int32 // sqlite3.c:101646:11
_ = _12_regRowid
- var _12_addrInsLoop int32 // sqlite3.c:101402:11
+ var _12_addrInsLoop int32 // sqlite3.c:101647:11
_ = _12_addrInsLoop
- var _12_pSelTab *XTable // sqlite3.c:101403:13
+ var _12_pSelTab *XTable // sqlite3.c:101648:13
_ = _12_pSelTab
- var _14_pEnd2 *XToken // sqlite3.c:101443:13
+ var _14_pEnd2 *XToken // sqlite3.c:101688:13
_ = _14_pEnd2
- var _15_pDb *XDb // sqlite3.c:101475:10
+ var _15_pDb *XDb // sqlite3.c:101720:10
_ = _15_pDb
- var _17_pOld *XTable // sqlite3.c:101495:11
+ var _17_pOld *XTable // sqlite3.c:101740:11
_ = _17_pOld
- var _17_pSchema *XSchema // sqlite3.c:101496:12
+ var _17_pSchema *XSchema // sqlite3.c:101741:12
_ = _17_pSchema
- var _19_zName *int8 // sqlite3.c:101509:18
+ var _19_zName *int8 // sqlite3.c:101754:18
_ = _19_zName
- var _19_nName int32 // sqlite3.c:101510:11
+ var _19_nName int32 // sqlite3.c:101755:11
_ = _19_nName
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if _pEnd != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) || _pSelect != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if _pEnd != nil || _pSelect != nil {
goto _1
}
return
@@ -108199,28 +108732,28 @@ func _sqlite3EndTable(tls *crt.TLS, _pParse *XParse, _pCons *XToken, _pEnd *XTok
_1:
func() {
if (_db.X17) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101299), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(23576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101544), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(23588)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XTable)(unsafe.Pointer(_pParse.X63))
- if _p != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*XTable)(_pParse.X63)
+ if _p != nil {
goto _4
}
return
_4:
func() {
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 && _pSelect != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101303), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(116552)))
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 && _pSelect != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101548), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(116764)))
crt.X__builtin_abort(tls)
}
}()
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
goto _8
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X7 */))) = (*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X0
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X7 */))) = (*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X0
if (_p.X7) != i32(1) {
goto _9
}
@@ -108240,7 +108773,7 @@ _8:
goto _11
}
- _sqlite3ErrorMsg(tls, _pParse, str(116580))
+ _sqlite3ErrorMsg(tls, _pParse, str(116792))
return
_11:
@@ -108248,7 +108781,7 @@ _11:
goto _12
}
- _sqlite3ErrorMsg(tls, _pParse, str(116632), unsafe.Pointer(_p.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(116844), unsafe.Pointer(_p.X0))
goto _13
_12:
@@ -108260,34 +108793,34 @@ _12:
_convertToWithoutRowidTable(tls, _pParse, _p)
_13:
_10:
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_p.X20)))
- if (*XExprList)(unsafe.Pointer(_p.X6)) == nil {
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_p.X20))
+ if (*XExprList)(_p.X6) == nil {
goto _14
}
- _sqlite3ResolveSelfReference(tls, _pParse, _p, i32(4), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(_p.X6)))
+ _sqlite3ResolveSelfReference(tls, _pParse, _p, i32(4), nil, (*XExprList)(_p.X6))
_14:
_estimateTableWidth(tls, _p)
- _pIdx = (*XIndex)(unsafe.Pointer(_p.X2))
+ _pIdx = (*XIndex)(_p.X2)
_15:
if _pIdx == nil {
goto _18
}
_estimateIndexWidth(tls, _pIdx)
- _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5))
+ _pIdx = (*XIndex)(_pIdx.X5)
goto _15
_18:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
goto _19
}
_9_v = _sqlite3GetVdbe(tls, _pParse)
if func() int32 {
- if _9_v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _9_v == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101364), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101609), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -108299,18 +108832,18 @@ _18:
return
_22:
- _sqlite3VdbeAddOp1(tls, _9_v, i32(112), i32(0))
- if (*XSelect)(unsafe.Pointer(_p.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ _sqlite3VdbeAddOp1(tls, _9_v, i32(114), i32(0))
+ if (*XSelect)(_p.X3) != nil {
goto _23
}
- _9_zType = str(97680)
- _9_zType2 = str(24864)
+ _9_zType = str(97788)
+ _9_zType2 = str(24876)
goto _24
_23:
- _9_zType = str(116664)
- _9_zType2 = str(25384)
+ _9_zType = str(116876)
+ _9_zType2 = str(25224)
_24:
if _pSelect == nil {
goto _25
@@ -108321,12 +108854,12 @@ _24:
_12_regRowid = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
func() {
if (_pParse.X17) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101408), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(116672)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101653), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(116884)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3MayAbort(tls, _pParse)
- _sqlite3VdbeAddOp3(tls, _9_v, i32(106), i32(1), _pParse.X32, _iDb)
+ _sqlite3VdbeAddOp3(tls, _9_v, i32(107), i32(1), _pParse.X32, _iDb)
_sqlite3VdbeChangeP5(tls, _9_v, uint16(i32(16)))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(52 /* X17 */))) = i32(2)
_12_addrTop = _sqlite3VdbeCurrentAddr(tls, _9_v) + i32(1)
@@ -108342,31 +108875,31 @@ _24:
_28:
_12_pSelTab = _sqlite3ResultSetOfSelect(tls, _pParse, _pSelect)
- if _12_pSelTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _12_pSelTab != nil {
goto _29
}
return
_29:
func() {
- if (*XColumn)(unsafe.Pointer(_p.X1)) != (*XColumn)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101422), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(116688)))
+ if (*XColumn)(_p.X1) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101667), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(116900)))
crt.X__builtin_abort(tls)
}
}()
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(70 /* X11 */))) = _12_pSelTab.X11
- *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*XColumn)(unsafe.Pointer(_12_pSelTab.X1))
+ *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*XColumn)(_12_pSelTab.X1)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pSelTab)) + uintptr(70 /* X11 */))) = int16(i32(0))
- *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pSelTab)) + uintptr(8 /* X1 */))))) = (*XColumn)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pSelTab)) + uintptr(8 /* X1 */))))) = nil
_sqlite3DeleteTable(tls, _db, _12_pSelTab)
_12_addrInsLoop = _sqlite3VdbeAddOp1(tls, _9_v, i32(16), _12_dest.X2)
- _sqlite3VdbeAddOp3(tls, _9_v, i32(100), _12_dest.X3, _12_dest.X4, _12_regRec)
+ _sqlite3VdbeAddOp3(tls, _9_v, i32(101), _12_dest.X3, _12_dest.X4, _12_regRec)
_sqlite3TableAffinity(tls, _9_v, _p, i32(0))
- _sqlite3VdbeAddOp2(tls, _9_v, i32(115), i32(1), _12_regRowid)
- _sqlite3VdbeAddOp3(tls, _9_v, i32(116), i32(1), _12_regRec, _12_regRowid)
+ _sqlite3VdbeAddOp2(tls, _9_v, i32(117), i32(1), _12_regRowid)
+ _sqlite3VdbeAddOp3(tls, _9_v, i32(118), i32(1), _12_regRec, _12_regRowid)
_sqlite3VdbeGoto(tls, _9_v, _12_addrInsLoop)
_sqlite3VdbeJumpHere(tls, _9_v, _12_addrInsLoop)
- _sqlite3VdbeAddOp1(tls, _9_v, i32(112), i32(1))
+ _sqlite3VdbeAddOp1(tls, _9_v, i32(114), i32(1))
_25:
if _pSelect == nil {
goto _32
@@ -108393,9 +108926,9 @@ _32:
sink1 = *p
}
_36:
- _9_zStmt = _sqlite3MPrintf(tls, _db, str(116700), unsafe.Pointer(_9_zType2), _9_n, unsafe.Pointer((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */))).X0))
+ _9_zStmt = _sqlite3MPrintf(tls, _db, str(116912), unsafe.Pointer(_9_zType2), _9_n, unsafe.Pointer((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */))).X0))
_33:
- _sqlite3NestedParse(tls, _pParse, str(116716), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51508)), unsafe.Pointer(_9_zType), unsafe.Pointer(_p.X0), unsafe.Pointer(_p.X0), _pParse.X32, unsafe.Pointer(_9_zStmt), _pParse.X31)
+ _sqlite3NestedParse(tls, _pParse, str(116928), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51616)), unsafe.Pointer(_9_zType), unsafe.Pointer(_p.X0), unsafe.Pointer(_p.X0), _pParse.X32, unsafe.Pointer(_9_zStmt), _pParse.X31)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_9_zStmt))
_sqlite3ChangeCookie(tls, _pParse, _iDb)
if ((_p.X9) & uint32(i32(8))) == uint32(i32(0)) {
@@ -108404,39 +108937,39 @@ _33:
_15_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb)))
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101476), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101721), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- if (*XTable)(unsafe.Pointer((*XSchema)(unsafe.Pointer(_15_pDb.X4)).X6)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XTable)((*XSchema)(_15_pDb.X4).X6) != nil {
goto _40
}
- _sqlite3NestedParse(tls, _pParse, str(116804), unsafe.Pointer(_15_pDb.X0))
+ _sqlite3NestedParse(tls, _pParse, str(117016), unsafe.Pointer(_15_pDb.X0))
_40:
_37:
- _sqlite3VdbeAddParseSchemaOp(tls, _9_v, _iDb, _sqlite3MPrintf(tls, _db, str(116848), unsafe.Pointer(_p.X0)))
+ _sqlite3VdbeAddParseSchemaOp(tls, _9_v, _iDb, _sqlite3MPrintf(tls, _db, str(117060), unsafe.Pointer(_p.X0)))
_19:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
goto _41
}
- _17_pSchema = (*XSchema)(unsafe.Pointer(_p.X20))
+ _17_pSchema = (*XSchema)(_p.X20)
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101497), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101742), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- _17_pOld = (*XTable)(unsafe.Pointer(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_pSchema))+uintptr(8 /* X2 */))), _p.X0, (unsafe.Pointer)(_p))))
+ _17_pOld = (*XTable)(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_pSchema))+uintptr(8 /* X2 */))), _p.X0, (unsafe.Pointer)(_p)))
if _17_pOld == nil {
goto _44
}
func() {
if _p != _17_pOld {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101500), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(116884)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101745), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(117096)))
crt.X__builtin_abort(tls)
}
}()
@@ -108444,24 +108977,24 @@ _19:
return
_44:
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(520 /* X63 */))))) = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(520 /* X63 */))))) = nil
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */)))
*p = (*p) | i32(2)
sink1 = *p
}
- if (*XSelect)(unsafe.Pointer(_p.X3)) != nil {
+ if (*XSelect)(_p.X3) != nil {
goto _47
}
_19_zName = (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(440 /* X50 */))).X0
func() {
if _pSelect != nil || _pCons == nil || _pEnd == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101511), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(116892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101756), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(117104)))
crt.X__builtin_abort(tls)
}
}()
- if (_pCons.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pCons.X0) != nil {
goto _52
}
@@ -108476,33 +109009,33 @@ _41:
var _sqlite3EndTableØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3EndTableØ00__func__Ø000[0], str(116920), 16)
+ crt.Xstrncpy(nil, &_sqlite3EndTableØ00__func__Ø000[0], str(117132), 16)
}
-func _convertToWithoutRowidTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { // sqlite3.c:101137:1
- var _pIdx *XIndex // sqlite3.c:101138:9
+func _convertToWithoutRowidTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { // sqlite3.c:101382:1
+ var _pIdx *XIndex // sqlite3.c:101383:9
_ = _pIdx
- var _pPk *XIndex // sqlite3.c:101139:9
+ var _pPk *XIndex // sqlite3.c:101384:9
_ = _pPk
- var _nPk int32 // sqlite3.c:101140:7
+ var _nPk int32 // sqlite3.c:101385:7
_ = _nPk
- var _i int32 // sqlite3.c:101141:7
+ var _i int32 // sqlite3.c:101386:7
_ = _i
- var _j int32 // sqlite3.c:101141:10
+ var _j int32 // sqlite3.c:101386:10
_ = _j
- var _db *Xsqlite3 // sqlite3.c:101142:11
+ var _db *Xsqlite3 // sqlite3.c:101387:11
_ = _db
- var _v *TVdbe // sqlite3.c:101143:8
+ var _v *TVdbe // sqlite3.c:101388:8
_ = _v
- var _5_pList *XExprList // sqlite3.c:101172:14
+ var _5_pList *XExprList // sqlite3.c:101417:14
_ = _5_pList
- var _5_ipkToken XToken // sqlite3.c:101173:11
+ var _5_ipkToken XToken // sqlite3.c:101418:11
_ = _5_ipkToken
- var _11_n int32 // sqlite3.c:101223:9
+ var _11_n int32 // sqlite3.c:101468:9
_ = _11_n
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X4) != 0 {
+ _db = (*Xsqlite3)(_pParse.X0)
+ _v = (*TVdbe)(_pParse.X2)
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X4) != 0 {
goto _0
}
@@ -108535,32 +109068,32 @@ _6:
func() {
if _v == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101164), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(42824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101409), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(42900)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeChangeOpcode(tls, _v, uint32(_pParse.X41), uint8(i32(134)))
+ _sqlite3VdbeChangeOpcode(tls, _v, uint32(_pParse.X41), uint8(i32(136)))
_7:
if int32(_pTab.X10) < i32(0) {
goto _10
}
_sqlite3TokenInit(tls, &_5_ipkToken, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_pTab.X10))).X0)
- _5_pList = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _sqlite3ExprAlloc(tls, _db, i32(55), &_5_ipkToken, i32(0)))
- if _5_pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _5_pList = _sqlite3ExprListAppend(tls, _pParse, nil, _sqlite3ExprAlloc(tls, _db, i32(27), &_5_ipkToken, i32(0)))
+ if _5_pList != nil {
goto _11
}
return
_11:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_5_pList.X1)+32*uintptr(i32(0)))))) + uintptr(24 /* X3 */))) = _pParse.X53
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pList))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))))) + uintptr(24 /* X3 */))) = _pParse.X53
func() {
- if (*XTable)(unsafe.Pointer(_pParse.X63)) != _pTab {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101179), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(116936)))
+ if (*XTable)(_pParse.X63) != _pTab {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101424), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(117148)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3CreateIndex(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), _5_pList, int32(_pTab.X14), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), i32(0), i32(0), uint8(i32(2)))
+ _sqlite3CreateIndex(tls, _pParse, nil, nil, nil, _5_pList, int32(_pTab.X14), nil, nil, i32(0), i32(0), uint8(i32(2)))
if (_db.X17) == 0 {
goto _14
}
@@ -108578,8 +109111,8 @@ _10:
}
func() {
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101193), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(51368)))
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101438), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(51476)))
crt.X__builtin_abort(tls)
}
}()
@@ -108608,13 +109141,13 @@ _22:
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk)) + uintptr(94 /* X13 */))) = uint16(_j)
_15:
func() {
- if _pPk == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101211), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(42964)))
+ if _pPk == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101456), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(43040)))
crt.X__builtin_abort(tls)
}
}()
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk))+uintptr(99 /* X16 */))), int8(i32(1)), 32, 5)
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X4) != 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X4) != 0 {
goto _27
}
@@ -108622,7 +109155,7 @@ _15:
_27:
_nPk = int32(_pPk.X13)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk)) + uintptr(88 /* X11 */))) = _pTab.X7
- _pIdx = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _pIdx = (*XIndex)(_pTab.X2)
_28:
if _pIdx == nil {
goto _31
@@ -108685,18 +109218,18 @@ _44:
_43:
func() {
if int32(_pIdx.X14) < (int32(_pIdx.X13) + _11_n) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101241), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(116960)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101486), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(117172)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pIdx.X14) < _j {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101242), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(116992)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101487), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(117204)))
crt.X__builtin_abort(tls)
}
}()
_29:
- _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5))
+ _pIdx = (*XIndex)(_pIdx.X5)
goto _28
_31:
@@ -108722,7 +109255,7 @@ _51:
func() {
if _j >= int32(_pPk.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101251), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(117012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101496), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(117224)))
crt.X__builtin_abort(tls)
}
}()
@@ -108736,13 +109269,13 @@ _55:
_54:
func() {
if int32(_pPk.X14) != _j {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101257), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(117028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101502), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(117240)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pTab.X11) != _j {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101258), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(117044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101503), unsafe.Pointer((*int8)(unsafe.Pointer(&_convertToWithoutRowidTableØ00__func__Ø000))), unsafe.Pointer(str(117256)))
crt.X__builtin_abort(tls)
}
}()
@@ -108756,90 +109289,90 @@ _62:
var _convertToWithoutRowidTableØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_convertToWithoutRowidTableØ00__func__Ø000[0], str(117060), 27)
+ crt.Xstrncpy(nil, &_convertToWithoutRowidTableØ00__func__Ø000[0], str(117272), 27)
}
-func _sqlite3CreateIndex(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _pTblName *XSrcList, _pList *XExprList, _onError int32, _pStart *XToken, _pPIWhere *XExpr, _sortOrder int32, _ifNotExist int32, _idxType uint8) { // sqlite3.c:102344:1
- var _pTab *XTable // sqlite3.c:102357:9
+func _sqlite3CreateIndex(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _pTblName *XSrcList, _pList *XExprList, _onError int32, _pStart *XToken, _pPIWhere *XExpr, _sortOrder int32, _ifNotExist int32, _idxType uint8) { // sqlite3.c:102589:1
+ var _pTab *XTable // sqlite3.c:102602:9
_ = _pTab
- var _pIndex *XIndex // sqlite3.c:102358:9
+ var _pIndex *XIndex // sqlite3.c:102603:9
_ = _pIndex
- var _zName *int8 // sqlite3.c:102359:8
+ var _zName *int8 // sqlite3.c:102604:8
_ = _zName
- var _nName int32 // sqlite3.c:102360:7
+ var _nName int32 // sqlite3.c:102605:7
_ = _nName
- var _i int32 // sqlite3.c:102361:7
+ var _i int32 // sqlite3.c:102606:7
_ = _i
- var _j int32 // sqlite3.c:102361:10
+ var _j int32 // sqlite3.c:102606:10
_ = _j
- var _sFix XDbFixer // sqlite3.c:102362:11
+ var _sFix XDbFixer // sqlite3.c:102607:11
_ = _sFix
- var _sortOrderMask int32 // sqlite3.c:102363:7
+ var _sortOrderMask int32 // sqlite3.c:102608:7
_ = _sortOrderMask
- var _db *Xsqlite3 // sqlite3.c:102364:11
+ var _db *Xsqlite3 // sqlite3.c:102609:11
_ = _db
- var _pDb *XDb // sqlite3.c:102365:6
+ var _pDb *XDb // sqlite3.c:102610:6
_ = _pDb
- var _iDb int32 // sqlite3.c:102366:7
+ var _iDb int32 // sqlite3.c:102611:7
_ = _iDb
- var _pName *XToken // sqlite3.c:102367:9
+ var _pName *XToken // sqlite3.c:102612:9
_ = _pName
- var _pListItem *TExprList_item // sqlite3.c:102368:24
+ var _pListItem *TExprList_item // sqlite3.c:102613:24
_ = _pListItem
- var _nExtra int32 // sqlite3.c:102369:7
+ var _nExtra int32 // sqlite3.c:102614:7
_ = _nExtra
- var _nExtraCol int32 // sqlite3.c:102370:7
+ var _nExtraCol int32 // sqlite3.c:102615:7
_ = _nExtraCol
- var _zExtra *int8 // sqlite3.c:102371:8
+ var _zExtra *int8 // sqlite3.c:102616:8
_ = _zExtra
- var _pPk *XIndex // sqlite3.c:102372:9
+ var _pPk *XIndex // sqlite3.c:102617:9
_ = _pPk
- var _20_n int32 // sqlite3.c:102496:9
+ var _20_n int32 // sqlite3.c:102741:9
_ = _20_n
- var _20_pLoop *XIndex // sqlite3.c:102497:11
+ var _20_pLoop *XIndex // sqlite3.c:102742:11
_ = _20_pLoop
- var _23_zDb *int8 // sqlite3.c:102516:16
+ var _23_zDb *int8 // sqlite3.c:102761:16
_ = _23_zDb
- var _26_prevCol XToken // sqlite3.c:102533:11
+ var _26_prevCol XToken // sqlite3.c:102778:11
_ = _26_prevCol
- var _28_pExpr *XExpr // sqlite3.c:102548:10
+ var _28_pExpr *XExpr // sqlite3.c:102793:10
_ = _28_pExpr
- var _34_pCExpr *XExpr // sqlite3.c:102601:10
+ var _34_pCExpr *XExpr // sqlite3.c:102846:10
_ = _34_pCExpr
- var _34_requestedSortOrder int32 // sqlite3.c:102602:9
+ var _34_requestedSortOrder int32 // sqlite3.c:102847:9
_ = _34_requestedSortOrder
- var _34_zColl *int8 // sqlite3.c:102603:16
+ var _34_zColl *int8 // sqlite3.c:102848:16
_ = _34_zColl
- var _37_pCopy *XExprList // sqlite3.c:102616:18
+ var _37_pCopy *XExprList // sqlite3.c:102861:18
_ = _37_pCopy
- var _42_nColl int32 // sqlite3.c:102638:11
+ var _42_nColl int32 // sqlite3.c:102883:11
_ = _42_nColl
- var _46_x int32 // sqlite3.c:102664:11
+ var _46_x int32 // sqlite3.c:102909:11
_ = _46_x
- var _52_pIdx *XIndex // sqlite3.c:102719:11
+ var _52_pIdx *XIndex // sqlite3.c:102964:11
_ = _52_pIdx
- var _53_k int32 // sqlite3.c:102721:11
+ var _53_k int32 // sqlite3.c:102966:11
_ = _53_k
- var _54_z1 *int8 // sqlite3.c:102728:20
+ var _54_z1 *int8 // sqlite3.c:102973:20
_ = _54_z1
- var _54_z2 *int8 // sqlite3.c:102729:20
+ var _54_z2 *int8 // sqlite3.c:102974:20
_ = _54_z2
- var _59_p *XIndex // sqlite3.c:102764:11
+ var _59_p *XIndex // sqlite3.c:103009:11
_ = _59_p
- var _62_v *TVdbe // sqlite3.c:102794:10
+ var _62_v *TVdbe // sqlite3.c:103039:10
_ = _62_v
- var _62_zStmt *int8 // sqlite3.c:102795:10
+ var _62_zStmt *int8 // sqlite3.c:103040:10
_ = _62_zStmt
- var _62_iMem int32 // sqlite3.c:102796:9
+ var _62_iMem int32 // sqlite3.c:103041:9
_ = _62_iMem
- var _63_n int32 // sqlite3.c:102816:11
+ var _63_n int32 // sqlite3.c:103061:11
_ = _63_n
- var _68_pOther *XIndex // sqlite3.c:102865:13
+ var _68_pOther *XIndex // sqlite3.c:103110:13
_ = _68_pOther
_pTab = nil
_pIndex = nil
_zName = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pName = nil
_nExtra = i32(0)
_zExtra = nil
@@ -108865,13 +109398,13 @@ _3:
goto _exit_create_index
_4:
- if _pTblName == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTblName == nil {
goto _5
}
func() {
if _pName1 == nil || _pName2 == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102393), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117088)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102638), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117300)))
crt.X__builtin_abort(tls)
}
}()
@@ -108885,49 +109418,49 @@ _4:
_9:
func() {
if _pName == nil || (_pName.X0) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102396), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102641), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117320)))
crt.X__builtin_abort(tls)
}
}()
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
goto _13
}
_pTab = _sqlite3SrcListLookup(tls, _pParse, _pTblName)
- if (_pName2.X1) != uint32(i32(0)) || _pTab == nil || (*XSchema)(unsafe.Pointer(_pTab.X20)) != (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4)) {
+ if (_pName2.X1) != uint32(i32(0)) || _pTab == nil || (*XSchema)(_pTab.X20) != (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4) {
goto _16
}
_iDb = i32(1)
_16:
_13:
- _sqlite3FixInit(tls, &_sFix, _pParse, _iDb, str(117128), _pName)
+ _sqlite3FixInit(tls, &_sFix, _pParse, _iDb, str(117340), _pName)
if _sqlite3FixSrcList(tls, &_sFix, _pTblName) == 0 {
goto _17
}
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102415), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102660), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
_17:
_pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTblName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))
func() {
- if int32(_db.X17) != i32(0) && _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102418), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117136)))
+ if int32(_db.X17) != i32(0) && _pTab != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102663), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117348)))
crt.X__builtin_abort(tls)
}
}()
- if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTab != nil {
goto _21
}
goto _exit_create_index
_21:
- if _iDb != i32(1) || (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4)) == (*XSchema)(unsafe.Pointer(_pTab.X20)) {
+ if _iDb != i32(1) || (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4) == (*XSchema)(_pTab.X20) {
goto _23
}
- _sqlite3ErrorMsg(tls, _pParse, str(117168), unsafe.Pointer(_pTab.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(117380), unsafe.Pointer(_pTab.X0))
goto _exit_create_index
_23:
@@ -108941,18 +109474,18 @@ _24:
_5:
func() {
- if _pName != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102428), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117220)))
+ if _pName != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102673), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117432)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pStart != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102429), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117232)))
+ if _pStart != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102674), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117444)))
crt.X__builtin_abort(tls)
}
}()
- _pTab = (*XTable)(unsafe.Pointer(_pParse.X63))
+ _pTab = (*XTable)(_pParse.X63)
if _pTab != nil {
goto _30
}
@@ -108960,34 +109493,34 @@ _5:
goto _exit_create_index
_30:
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
_25:
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb)))
func() {
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102436), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(44684)))
+ if _pTab == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102681), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(44760)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pParse.X16) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102437), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102682), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117456)))
crt.X__builtin_abort(tls)
}
}()
- if Xsqlite3_strnicmp(tls, _pTab.X0, str(116480), i32(7)) != i32(0) || int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) || Xsqlite3_strnicmp(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X0))+1*uintptr(i32(7)))), str(117260), i32(9)) == i32(0) {
+ if Xsqlite3_strnicmp(tls, _pTab.X0, str(116692), i32(7)) != i32(0) || int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) || Xsqlite3_strnicmp(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X0))+1*uintptr(i32(7)))), str(117472), i32(9)) == i32(0) {
goto _37
}
- _sqlite3ErrorMsg(tls, _pParse, str(117272), unsafe.Pointer(_pTab.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(117484), unsafe.Pointer(_pTab.X0))
goto _exit_create_index
_37:
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) == nil {
+ if (*XSelect)(_pTab.X3) == nil {
goto _38
}
- _sqlite3ErrorMsg(tls, _pParse, str(117300))
+ _sqlite3ErrorMsg(tls, _pParse, str(117512))
goto _exit_create_index
_38:
@@ -108995,7 +109528,7 @@ _38:
goto _39
}
- _sqlite3ErrorMsg(tls, _pParse, str(117328))
+ _sqlite3ErrorMsg(tls, _pParse, str(117540))
goto _exit_create_index
_39:
@@ -109004,7 +109537,7 @@ _39:
}
_zName = _sqlite3NameFromToken(tls, _db, _pName)
- if _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zName != nil {
goto _41
}
@@ -109012,8 +109545,8 @@ _39:
_41:
func() {
- if (_pName.X0) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102476), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117364)))
+ if (_pName.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102721), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117576)))
crt.X__builtin_abort(tls)
}
}()
@@ -109024,20 +109557,20 @@ _41:
goto _exit_create_index
_44:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
goto _45
}
- if _sqlite3FindTable(tls, _db, _zName, (*int8)(unsafe.Pointer(uintptr(i32(0))))) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3FindTable(tls, _db, _zName, nil) == nil {
goto _46
}
- _sqlite3ErrorMsg(tls, _pParse, str(117376), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(117588), unsafe.Pointer(_zName))
goto _exit_create_index
_46:
_45:
- if _sqlite3FindIndex(tls, _db, _zName, _pDb.X0) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3FindIndex(tls, _db, _zName, _pDb.X0) == nil {
goto _47
}
@@ -109045,13 +109578,13 @@ _45:
goto _48
}
- _sqlite3ErrorMsg(tls, _pParse, str(117412), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(117624), unsafe.Pointer(_zName))
goto _49
_48:
func() {
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102490), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117436)))
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102735), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117648)))
crt.X__builtin_abort(tls)
}
}()
@@ -109063,18 +109596,18 @@ _47:
goto _52
_40:
- *func() *int32 { _20_pLoop = (*XIndex)(unsafe.Pointer(_pTab.X2)); return &_20_n }() = i32(1)
+ *func() *int32 { _20_pLoop = (*XIndex)(_pTab.X2); return &_20_n }() = i32(1)
_53:
if _20_pLoop == nil {
goto _56
}
- *func() *int32 { _20_pLoop = (*XIndex)(unsafe.Pointer(_20_pLoop.X5)); return &_20_n }() += 1
+ *func() *int32 { _20_pLoop = (*XIndex)(_20_pLoop.X5); return &_20_n }() += 1
goto _53
_56:
- _zName = _sqlite3MPrintf(tls, _db, str(117452), unsafe.Pointer(_pTab.X0), _20_n)
- if _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zName = _sqlite3MPrintf(tls, _db, str(117664), unsafe.Pointer(_pTab.X0), _20_n)
+ if _zName != nil {
goto _57
}
@@ -109091,10 +109624,10 @@ _52:
_23_zDb = _pDb.X0
if _sqlite3AuthCheck(tls, _pParse, i32(18), func() *int8 {
if i32(1) != 0 && (_iDb == i32(1)) {
- return str(51488)
+ return str(51596)
}
- return str(51508)
- }(), (*int8)(unsafe.Pointer(uintptr(i32(0)))), _23_zDb) == 0 {
+ return str(51616)
+ }(), nil, _23_zDb) == 0 {
goto _62
}
@@ -109115,13 +109648,13 @@ _64:
goto _exit_create_index
_65:
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _66
}
_sqlite3TokenInit(tls, &_26_prevCol, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(int32(_pTab.X11)-i32(1)))).X0)
- _pList = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _sqlite3ExprAlloc(tls, _db, i32(55), &_26_prevCol, i32(0)))
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pList = _sqlite3ExprListAppend(tls, _pParse, nil, _sqlite3ExprAlloc(tls, _db, i32(27), &_26_prevCol, i32(0)))
+ if _pList != nil {
goto _67
}
@@ -109130,7 +109663,7 @@ _65:
_67:
func() {
if (_pList.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102538), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117476)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102783), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117688)))
crt.X__builtin_abort(tls)
}
}()
@@ -109138,7 +109671,7 @@ _67:
goto _70
_66:
- _sqlite3ExprListCheckLength(tls, _pParse, _pList, str(117128))
+ _sqlite3ExprListCheckLength(tls, _pParse, _pList, str(117340))
_70:
_i = i32(0)
_71:
@@ -109146,20 +109679,20 @@ _71:
goto _74
}
- _28_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_i))).X0))
+ _28_pExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
func() {
- if _28_pExpr == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102549), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(44732)))
+ if _28_pExpr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102794), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(44808)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_28_pExpr.X0) != i32(53) {
+ if int32(_28_pExpr.X0) != i32(94) {
goto _77
}
{
p := &_nExtra
- *p = (*p) + (i32(1) + _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pExpr)) + uintptr(8 /* X3 */)))))))
+ *p = (*p) + (i32(1) + _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pExpr)) + uintptr(8 /* X3 */)))))))
sink1 = *p
}
_77:
@@ -109184,13 +109717,13 @@ _74:
_80:
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pIndex.X2))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102565), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102810), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117704)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pIndex.X8))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102566), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102811), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117748)))
crt.X__builtin_abort(tls)
}
}()
@@ -109205,23 +109738,23 @@ _80:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(98 /* X15 */))) = uint8(_onError)
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex))+uintptr(99 /* X16 */))), int8(bool2int(_onError != i32(0))), 8, 3)
storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex))+uintptr(99 /* X16 */))), int8(_idxType), 3, 0)
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(48 /* X6 */))))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(48 /* X6 */))))) = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(94 /* X13 */))) = uint16(_pList.X0)
if _pPIWhere == nil {
goto _85
}
- _sqlite3ResolveSelfReference(tls, _pParse, _pTab, i32(2), _pPIWhere, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3ResolveSelfReference(tls, _pParse, _pTab, i32(2), _pPIWhere, nil)
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(72 /* X9 */))))) = _pPIWhere
- _pPIWhere = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ _pPIWhere = nil
_85:
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102581), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102826), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- if int32((*XSchema)(unsafe.Pointer(_pDb.X4)).X7) < i32(4) {
+ if int32((*XSchema)(_pDb.X4).X7) < i32(4) {
goto _88
}
@@ -109231,14 +109764,14 @@ _85:
_88:
_sortOrderMask = i32(0)
_89:
- *func() **TExprList_item { _i = i32(0); return &_pListItem }() = (*TExprList_item)(unsafe.Pointer(_pList.X1))
+ *func() **TExprList_item { _i = i32(0); return &_pListItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */)))))
_90:
if _i >= (_pList.X0) {
goto _93
}
- _sqlite3StringToId(tls, (*XExpr)(unsafe.Pointer(_pListItem.X0)))
- _sqlite3ResolveSelfReference(tls, _pParse, _pTab, i32(32), (*XExpr)(unsafe.Pointer(_pListItem.X0)), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3StringToId(tls, (*XExpr)(_pListItem.X0))
+ _sqlite3ResolveSelfReference(tls, _pParse, _pTab, i32(32), (*XExpr)(_pListItem.X0), nil)
if (_pParse.X16) == 0 {
goto _94
}
@@ -109246,20 +109779,20 @@ _90:
goto _exit_create_index
_94:
- _34_pCExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer(_pListItem.X0)))
+ _34_pCExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(_pListItem.X0))
if int32(_34_pCExpr.X0) == i32(152) {
goto _95
}
- if _pTab != (*XTable)(unsafe.Pointer(_pParse.X63)) {
+ if _pTab != (*XTable)(_pParse.X63) {
goto _96
}
- _sqlite3ErrorMsg(tls, _pParse, str(117576))
+ _sqlite3ErrorMsg(tls, _pParse, str(117788))
goto _exit_create_index
_96:
- if (*XExprList)(unsafe.Pointer(_pIndex.X10)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XExprList)(_pIndex.X10) != nil {
goto _97
}
@@ -109270,12 +109803,12 @@ _96:
}
func() {
- if _37_pCopy == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102619), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117640)))
+ if _37_pCopy == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102864), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117852)))
crt.X__builtin_abort(tls)
}
}()
- _pListItem = (*TExprList_item)(unsafe.Pointer(uintptr(_37_pCopy.X1) + 32*uintptr(_i)))
+ _pListItem = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_37_pCopy))+uintptr(8 /* X2 */))))) + 32*uintptr(_i)))
_98:
_97:
_j = i32(-2)
@@ -109287,7 +109820,7 @@ _95:
_j = int32(_34_pCExpr.X9)
func() {
if _j > i32(32767) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102628), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117652)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102873), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117864)))
crt.X__builtin_abort(tls)
}
}()
@@ -109308,16 +109841,16 @@ _106:
_105:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X1)) + 2*uintptr(_i))) = int16(_j)
_101:
- _34_zColl = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- if int32((*XExpr)(unsafe.Pointer(_pListItem.X0)).X0) != i32(53) {
+ _34_zColl = nil
+ if int32((*XExpr)(_pListItem.X0).X0) != i32(94) {
goto _107
}
- _34_zColl = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr(_pListItem.X0) + uintptr(8 /* X3 */)))))
+ _34_zColl = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr(_pListItem.X0) + uintptr(8 /* X3 */)))))
_42_nColl = _sqlite3Strlen30(tls, _34_zColl) + i32(1)
func() {
if _nExtra < _42_nColl {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102641), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102886), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117876)))
crt.X__builtin_abort(tls)
}
}()
@@ -109349,7 +109882,7 @@ _110:
_34_zColl = (*int8)(unsafe.Pointer(&_sqlite3StrBINARY))
_112:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || _sqlite3LocateCollSeq(tls, _pParse, _34_zColl) != nil {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || _sqlite3LocateCollSeq(tls, _pParse, _34_zColl) != nil {
goto _114
}
@@ -109376,7 +109909,7 @@ _116:
_46_x = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk.X1)) + 2*uintptr(_j))))
func() {
if _46_x < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102665), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(114468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102910), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(114680)))
crt.X__builtin_abort(tls)
}
}()
@@ -109399,7 +109932,7 @@ _123:
_119:
func() {
if _i != int32(_pIndex.X14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102675), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117680)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102920), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117892)))
crt.X__builtin_abort(tls)
}
}()
@@ -109410,7 +109943,7 @@ _115:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X8)) + 8*uintptr(_i))) = (*int8)(unsafe.Pointer(&_sqlite3StrBINARY))
_126:
_sqlite3DefaultRowEst(tls, _pIndex)
- if (*XTable)(unsafe.Pointer(_pParse.X63)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XTable)(_pParse.X63) != nil {
goto _127
}
@@ -109418,11 +109951,11 @@ _126:
_127:
func() {
if ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) && int32(_pTab.X10) >= i32(0) && int32(_sqlite3ColumnOfIndex(tls, _pIndex, _pTab.X10)) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102685), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117700)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102930), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117912)))
crt.X__builtin_abort(tls)
}
}()
- if _pTblName == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) || int32(_pIndex.X14) < int32(_pTab.X11) {
+ if _pTblName == nil || int32(_pIndex.X14) < int32(_pTab.X11) {
goto _133
}
@@ -109456,11 +109989,11 @@ _135:
_137:
_133:
- if _pTab != (*XTable)(unsafe.Pointer(_pParse.X63)) {
+ if _pTab != (*XTable)(_pParse.X63) {
goto _140
}
- _52_pIdx = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _52_pIdx = (*XIndex)(_pTab.X2)
_141:
if _52_pIdx == nil {
goto _144
@@ -109468,19 +110001,19 @@ _141:
func() {
if int32(_52_pIdx.X15) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102722), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117780)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102967), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117992)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((uint32(_52_pIdx.X16)<<uint(i32(30)))>>uint(i32(30))) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102723), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117800)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102968), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(118012)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pIndex.X15) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102724), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117840)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102969), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(118052)))
crt.X__builtin_abort(tls)
}
}()
@@ -109499,7 +110032,7 @@ _152:
func() {
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_52_pIdx.X1)) + 2*uintptr(_53_k)))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102730), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102975), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(118076)))
crt.X__builtin_abort(tls)
}
}()
@@ -109535,7 +110068,7 @@ _155:
goto _163
}
- _sqlite3ErrorMsg(tls, _pParse, str(117888), i32(0))
+ _sqlite3ErrorMsg(tls, _pParse, str(118100), i32(0))
_163:
if int32(_52_pIdx.X15) != i32(10) {
goto _164
@@ -109554,41 +110087,41 @@ _165:
_160:
_142:
- _52_pIdx = (*XIndex)(unsafe.Pointer(_52_pIdx.X5))
+ _52_pIdx = (*XIndex)(_52_pIdx.X5)
goto _141
_144:
_140:
func() {
if (_pParse.X16) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102762), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103007), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117456)))
crt.X__builtin_abort(tls)
}
}()
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
goto _168
}
func() {
if (_pParse.X55) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102765), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117932)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103010), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(118144)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(unsafe.Pointer(_pIndex.X6))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102766), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(117952)))
+ if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(_pIndex.X6)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103011), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(118164)))
crt.X__builtin_abort(tls)
}
}()
- _59_p = (*XIndex)(unsafe.Pointer(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr(_pIndex.X6)+uintptr(32 /* X3 */))), _pIndex.X0, (unsafe.Pointer)(_pIndex))))
+ _59_p = (*XIndex)(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr(_pIndex.X6)+uintptr(32 /* X3 */))), _pIndex.X0, (unsafe.Pointer)(_pIndex)))
if _59_p == nil {
goto _173
}
func() {
if _59_p != _pIndex {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102770), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(118000)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103015), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateIndexØ00__func__Ø000))), unsafe.Pointer(str(118212)))
crt.X__builtin_abort(tls)
}
}()
@@ -109601,22 +110134,22 @@ _173:
*p = (*p) | i32(2)
sink1 = *p
}
- if _pTblName == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTblName == nil {
goto _176
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(88 /* X11 */))) = (*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X0
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(88 /* X11 */))) = (*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X0
_176:
goto _177
_168:
- if ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) && _pTblName == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) && _pTblName == nil {
goto _179
}
_62_iMem = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_62_v = _sqlite3GetVdbe(tls, _pParse)
- if _62_v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _62_v != nil {
goto _180
}
@@ -109624,8 +110157,8 @@ _168:
_180:
_sqlite3BeginWriteOperation(tls, _pParse, i32(1), _iDb)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(88 /* X11 */))) = _sqlite3VdbeAddOp0(tls, _62_v, i32(162))
- _sqlite3VdbeAddOp2(tls, _62_v, i32(134), _iDb, _62_iMem)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(88 /* X11 */))) = _sqlite3VdbeAddOp0(tls, _62_v, i32(164))
+ _sqlite3VdbeAddOp2(tls, _62_v, i32(136), _iDb, _62_iMem)
if _pStart == nil {
goto _181
}
@@ -109637,18 +110170,18 @@ _180:
_63_n -= 1
_182:
- _62_zStmt = _sqlite3MPrintf(tls, _db, str(118012), unsafe.Pointer(func() *int8 {
+ _62_zStmt = _sqlite3MPrintf(tls, _db, str(118224), unsafe.Pointer(func() *int8 {
if _onError == i32(0) {
return str(196)
}
- return str(118032)
+ return str(118244)
}()), _63_n, unsafe.Pointer(_pName.X0))
goto _185
_181:
- _62_zStmt = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _62_zStmt = nil
_185:
- _sqlite3NestedParse(tls, _pParse, str(118040), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51508)), unsafe.Pointer(_pIndex.X0), unsafe.Pointer(_pTab.X0), _62_iMem, unsafe.Pointer(_62_zStmt))
+ _sqlite3NestedParse(tls, _pParse, str(118252), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51616)), unsafe.Pointer(_pIndex.X0), unsafe.Pointer(_pTab.X0), _62_iMem, unsafe.Pointer(_62_zStmt))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_62_zStmt))
if _pTblName == nil {
goto _186
@@ -109656,39 +110189,39 @@ _185:
_sqlite3RefillIndex(tls, _pParse, _pIndex, _62_iMem)
_sqlite3ChangeCookie(tls, _pParse, _iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, _62_v, _iDb, _sqlite3MPrintf(tls, _db, str(118088), unsafe.Pointer(_pIndex.X0)))
- _sqlite3VdbeAddOp0(tls, _62_v, i32(151))
+ _sqlite3VdbeAddParseSchemaOp(tls, _62_v, _iDb, _sqlite3MPrintf(tls, _db, str(118300), unsafe.Pointer(_pIndex.X0)))
+ _sqlite3VdbeAddOp0(tls, _62_v, i32(153))
_186:
_sqlite3VdbeJumpHere(tls, _62_v, _pIndex.X11)
_179:
_177:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && _pTblName != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && _pTblName != nil {
goto _188
}
- if _onError == i32(5) && (*XIndex)(unsafe.Pointer(_pTab.X2)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && int32((*XIndex)(unsafe.Pointer(_pTab.X2)).X15) != i32(5) {
+ if _onError == i32(5) && (*XIndex)(_pTab.X2) != nil && int32((*XIndex)(_pTab.X2).X15) != i32(5) {
goto _191
}
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(40 /* X5 */))))) = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(40 /* X5 */))))) = (*XIndex)(_pTab.X2)
*(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(16 /* X2 */))))) = _pIndex
goto _192
_191:
- _68_pOther = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _68_pOther = (*XIndex)(_pTab.X2)
_193:
- if (*XIndex)(unsafe.Pointer(_68_pOther.X5)) == nil || int32((*XIndex)(unsafe.Pointer(_68_pOther.X5)).X15) == i32(5) {
+ if (*XIndex)(_68_pOther.X5) == nil || int32((*XIndex)(_68_pOther.X5).X15) == i32(5) {
goto _194
}
- _68_pOther = (*XIndex)(unsafe.Pointer(_68_pOther.X5))
+ _68_pOther = (*XIndex)(_68_pOther.X5)
goto _193
_194:
- *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(40 /* X5 */))))) = (*XIndex)(unsafe.Pointer(_68_pOther.X5))
+ *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(40 /* X5 */))))) = (*XIndex)(_68_pOther.X5)
*(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_68_pOther)) + uintptr(40 /* X5 */))))) = _pIndex
_192:
- _pIndex = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ _pIndex = nil
_188:
_exit_create_index:
if _pIndex == nil {
@@ -109706,23 +110239,23 @@ _196:
var _sqlite3CreateIndexØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CreateIndexØ00__func__Ø000[0], str(118116), 19)
+ crt.Xstrncpy(nil, &_sqlite3CreateIndexØ00__func__Ø000[0], str(118328), 19)
}
-func _sqlite3SrcListLookup(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) (r0 *XTable) { // sqlite3.c:104419:1
- var _pItem *TSrcList_item // sqlite3.c:104420:23
+func _sqlite3SrcListLookup(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) (r0 *XTable) { // sqlite3.c:104664:1
+ var _pItem *TSrcList_item // sqlite3.c:104665:23
_ = _pItem
- var _pTab *XTable // sqlite3.c:104421:9
+ var _pTab *XTable // sqlite3.c:104666:9
_ = _pTab
_pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */)))))
func() {
if _pItem == nil || (_pSrc.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104422), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListLookupØ00__func__Ø000))), unsafe.Pointer(str(118136)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104667), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListLookupØ00__func__Ø000))), unsafe.Pointer(str(118348)))
crt.X__builtin_abort(tls)
}
}()
_pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pItem)
- _sqlite3DeleteTable(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XTable)(unsafe.Pointer(_pItem.X4)))
+ _sqlite3DeleteTable(tls, (*Xsqlite3)(_pParse.X0), (*XTable)(_pItem.X4))
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(32 /* X4 */))))) = _pTab
if _pTab == nil {
goto _3
@@ -109734,7 +110267,7 @@ _3:
goto _4
}
- _pTab = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ _pTab = nil
_4:
return _pTab
}
@@ -109742,22 +110275,22 @@ _4:
var _sqlite3SrcListLookupØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SrcListLookupØ00__func__Ø000[0], str(118160), 21)
+ crt.Xstrncpy(nil, &_sqlite3SrcListLookupØ00__func__Ø000[0], str(118372), 21)
}
-func _sqlite3FixInit(tls *crt.TLS, _pFix *XDbFixer, _pParse *XParse, _iDb int32, _zType *int8, _pName *XToken) { // sqlite3.c:99027:1
- var _db *Xsqlite3 // sqlite3.c:99034:11
+func _sqlite3FixInit(tls *crt.TLS, _pFix *XDbFixer, _pParse *XParse, _iDb int32, _zType *int8, _pName *XToken) { // sqlite3.c:99260:1
+ var _db *Xsqlite3 // sqlite3.c:99267:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
if (_db.X5) <= _iDb {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99037), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FixInitØ00__func__Ø000))), unsafe.Pointer(str(118184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99270), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FixInitØ00__func__Ø000))), unsafe.Pointer(str(118396)))
crt.X__builtin_abort(tls)
}
}()
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFix)) + uintptr(0 /* X0 */))))) = _pParse
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFix)) + uintptr(24 /* X3 */))) = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFix)) + uintptr(8 /* X1 */))))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFix)) + uintptr(8 /* X1 */))))) = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFix)) + uintptr(32 /* X4 */))) = _zType
*(**XToken)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFix)) + uintptr(40 /* X5 */))))) = _pName
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFix)) + uintptr(16 /* X2 */))) = bool2int(_iDb == i32(1))
@@ -109766,20 +110299,20 @@ func _sqlite3FixInit(tls *crt.TLS, _pFix *XDbFixer, _pParse *XParse, _iDb int32,
var _sqlite3FixInitØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FixInitØ00__func__Ø000[0], str(118196), 15)
+ crt.Xstrncpy(nil, &_sqlite3FixInitØ00__func__Ø000[0], str(118408), 15)
}
-func _sqlite3FixSrcList(tls *crt.TLS, _pFix *XDbFixer, _pList *XSrcList) (r0 int32) { // sqlite3.c:99060:1
- var _i int32 // sqlite3.c:99064:7
+func _sqlite3FixSrcList(tls *crt.TLS, _pFix *XDbFixer, _pList *XSrcList) (r0 int32) { // sqlite3.c:99293:1
+ var _i int32 // sqlite3.c:99297:7
_ = _i
- var _zDb *int8 // sqlite3.c:99065:14
+ var _zDb *int8 // sqlite3.c:99298:14
_ = _zDb
- var _pItem *TSrcList_item // sqlite3.c:99066:23
+ var _pItem *TSrcList_item // sqlite3.c:99299:23
_ = _pItem
if func() int32 {
- if _pList == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99068), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FixSrcListØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99301), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FixSrcListØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -109806,21 +110339,21 @@ _3:
goto _9
}
- _sqlite3ErrorMsg(tls, (*XParse)(unsafe.Pointer(_pFix.X0)), str(118212), unsafe.Pointer(_pFix.X4), unsafe.Pointer((*XToken)(unsafe.Pointer(_pFix.X5))), unsafe.Pointer(_pItem.X1))
+ _sqlite3ErrorMsg(tls, (*XParse)(_pFix.X0), str(118424), unsafe.Pointer(_pFix.X4), unsafe.Pointer((*XToken)(_pFix.X5)), unsafe.Pointer(_pItem.X1))
return i32(1)
_9:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pFix.X0)).X0)), (unsafe.Pointer)(_pItem.X1))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(0 /* X0 */))))) = (*XSchema)(unsafe.Pointer(_pFix.X1))
+ _sqlite3DbFree(tls, (*Xsqlite3)((*XParse)(_pFix.X0).X0), (unsafe.Pointer)(_pItem.X1))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(8 /* X1 */))) = nil
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(0 /* X0 */))))) = (*XSchema)(_pFix.X1)
_7:
- if _sqlite3FixSelect(tls, _pFix, (*XSelect)(unsafe.Pointer(_pItem.X5))) == 0 {
+ if _sqlite3FixSelect(tls, _pFix, (*XSelect)(_pItem.X5)) == 0 {
goto _10
}
return i32(1)
_10:
- if _sqlite3FixExpr(tls, _pFix, (*XExpr)(unsafe.Pointer(_pItem.X12))) == 0 {
+ if _sqlite3FixExpr(tls, _pFix, (*XExpr)(_pItem.X12)) == 0 {
goto _11
}
return i32(1)
@@ -109836,88 +110369,88 @@ _6:
var _sqlite3FixSrcListØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FixSrcListØ00__func__Ø000[0], str(118260), 18)
+ crt.Xstrncpy(nil, &_sqlite3FixSrcListØ00__func__Ø000[0], str(118472), 18)
}
-func _sqlite3FixSelect(tls *crt.TLS, _pFix *XDbFixer, _pSelect *XSelect) (r0 int32) { // sqlite3.c:99090:1
+func _sqlite3FixSelect(tls *crt.TLS, _pFix *XDbFixer, _pSelect *XSelect) (r0 int32) { // sqlite3.c:99323:1
_0:
if _pSelect == nil {
goto _1
}
- if _sqlite3FixExprList(tls, _pFix, (*XExprList)(unsafe.Pointer(_pSelect.X0))) == 0 {
+ if _sqlite3FixExprList(tls, _pFix, (*XExprList)(_pSelect.X0)) == 0 {
goto _2
}
return i32(1)
_2:
- if _sqlite3FixSrcList(tls, _pFix, (*XSrcList)(unsafe.Pointer(_pSelect.X8))) == 0 {
+ if _sqlite3FixSrcList(tls, _pFix, (*XSrcList)(_pSelect.X8)) == 0 {
goto _3
}
return i32(1)
_3:
- if _sqlite3FixExpr(tls, _pFix, (*XExpr)(unsafe.Pointer(_pSelect.X9))) == 0 {
+ if _sqlite3FixExpr(tls, _pFix, (*XExpr)(_pSelect.X9)) == 0 {
goto _4
}
return i32(1)
_4:
- if _sqlite3FixExprList(tls, _pFix, (*XExprList)(unsafe.Pointer(_pSelect.X10))) == 0 {
+ if _sqlite3FixExprList(tls, _pFix, (*XExprList)(_pSelect.X10)) == 0 {
goto _5
}
return i32(1)
_5:
- if _sqlite3FixExpr(tls, _pFix, (*XExpr)(unsafe.Pointer(_pSelect.X11))) == 0 {
+ if _sqlite3FixExpr(tls, _pFix, (*XExpr)(_pSelect.X11)) == 0 {
goto _6
}
return i32(1)
_6:
- if _sqlite3FixExprList(tls, _pFix, (*XExprList)(unsafe.Pointer(_pSelect.X12))) == 0 {
+ if _sqlite3FixExprList(tls, _pFix, (*XExprList)(_pSelect.X12)) == 0 {
goto _7
}
return i32(1)
_7:
- if _sqlite3FixExpr(tls, _pFix, (*XExpr)(unsafe.Pointer(_pSelect.X15))) == 0 {
+ if _sqlite3FixExpr(tls, _pFix, (*XExpr)(_pSelect.X15)) == 0 {
goto _8
}
return i32(1)
_8:
- if _sqlite3FixExpr(tls, _pFix, (*XExpr)(unsafe.Pointer(_pSelect.X16))) == 0 {
+ if _sqlite3FixExpr(tls, _pFix, (*XExpr)(_pSelect.X16)) == 0 {
goto _9
}
return i32(1)
_9:
- _pSelect = (*XSelect)(unsafe.Pointer(_pSelect.X13))
+ _pSelect = (*XSelect)(_pSelect.X13)
goto _0
_1:
return i32(0)
}
-func _sqlite3FixExprList(tls *crt.TLS, _pFix *XDbFixer, _pList *XExprList) (r0 int32) { // sqlite3.c:99149:1
- var _i int32 // sqlite3.c:99153:7
+func _sqlite3FixExprList(tls *crt.TLS, _pFix *XDbFixer, _pList *XExprList) (r0 int32) { // sqlite3.c:99382:1
+ var _i int32 // sqlite3.c:99386:7
_ = _i
- var _pItem *TExprList_item // sqlite3.c:99154:24
+ var _pItem *TExprList_item // sqlite3.c:99387:24
_ = _pItem
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _0
}
return i32(0)
_0:
- *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_pList.X1))
+ *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */)))))
_1:
if _i >= (_pList.X0) {
goto _4
}
- if _sqlite3FixExpr(tls, _pFix, (*XExpr)(unsafe.Pointer(_pItem.X0))) == 0 {
+ if _sqlite3FixExpr(tls, _pFix, (*XExpr)(_pItem.X0)) == 0 {
goto _5
}
return i32(1)
@@ -109930,7 +110463,7 @@ _4:
return i32(0)
}
-func _sqlite3FixExpr(tls *crt.TLS, _pFix *XDbFixer, _pExpr *XExpr) (r0 int32) { // sqlite3.c:99123:1
+func _sqlite3FixExpr(tls *crt.TLS, _pFix *XDbFixer, _pExpr *XExpr) (r0 int32) { // sqlite3.c:99356:1
_0:
if _pExpr == nil {
goto _1
@@ -109940,7 +110473,7 @@ _0:
goto _2
}
- if ((*T19)(unsafe.Pointer(uintptr((*XParse)(unsafe.Pointer(_pFix.X0)).X0) + uintptr(164 /* X33 */))).X2) == 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((*XParse)(_pFix.X0).X0) + uintptr(164 /* X33 */))).X2) == 0 {
goto _3
}
@@ -109948,7 +110481,7 @@ _0:
goto _4
_3:
- _sqlite3ErrorMsg(tls, (*XParse)(unsafe.Pointer(_pFix.X0)), str(118280), unsafe.Pointer(_pFix.X4))
+ _sqlite3ErrorMsg(tls, (*XParse)(_pFix.X0), str(118492), unsafe.Pointer(_pFix.X4))
return i32(1)
_4:
@@ -109964,7 +110497,7 @@ _5:
goto _6
}
- if _sqlite3FixSelect(tls, _pFix, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 {
+ if _sqlite3FixSelect(tls, _pFix, (*XSelect)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == 0 {
goto _7
}
return i32(1)
@@ -109973,28 +110506,28 @@ _7:
goto _8
_6:
- if _sqlite3FixExprList(tls, _pFix, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 {
+ if _sqlite3FixExprList(tls, _pFix, (*XExprList)(*(*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == 0 {
goto _9
}
return i32(1)
_9:
_8:
- if _sqlite3FixExpr(tls, _pFix, (*XExpr)(unsafe.Pointer(_pExpr.X5))) == 0 {
+ if _sqlite3FixExpr(tls, _pFix, (*XExpr)(_pExpr.X5)) == 0 {
goto _10
}
return i32(1)
_10:
- _pExpr = (*XExpr)(unsafe.Pointer(_pExpr.X4))
+ _pExpr = (*XExpr)(_pExpr.X4)
goto _0
_1:
return i32(0)
}
-func _sqlite3ExprListSetSortOrder(tls *crt.TLS, _p *XExprList, _iSortOrder int32) { // sqlite3.c:92318:1
- if _p != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+func _sqlite3ExprListSetSortOrder(tls *crt.TLS, _p *XExprList, _iSortOrder int32) { // sqlite3.c:92471:1
+ if _p != nil {
goto _0
}
return
@@ -110003,7 +110536,7 @@ _0:
i32(0)
func() {
if (_p.X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92321), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSortOrderØ00__func__Ø000))), unsafe.Pointer(str(118304)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92474), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSortOrderØ00__func__Ø000))), unsafe.Pointer(str(118516)))
crt.X__builtin_abort(tls)
}
}()
@@ -110012,43 +110545,43 @@ _0:
}
func() {
- if int32((*TExprList_item)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr((_p.X0)-i32(1)))).X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92323), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSortOrderØ00__func__Ø000))), unsafe.Pointer(str(118316)))
+ if int32((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr((_p.X0)-i32(1)))).X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92476), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSortOrderØ00__func__Ø000))), unsafe.Pointer(str(118528)))
crt.X__builtin_abort(tls)
}
}()
return
_3:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr((_p.X0)-i32(1)))))) + uintptr(24 /* X3 */))) = uint8(_iSortOrder)
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr((_p.X0)-i32(1)))))) + uintptr(24 /* X3 */))) = uint8(_iSortOrder)
}
var _sqlite3ExprListSetSortOrderØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprListSetSortOrderØ00__func__Ø000[0], str(118360), 28)
+ crt.Xstrncpy(nil, &_sqlite3ExprListSetSortOrderØ00__func__Ø000[0], str(118572), 28)
}
-func _sqlite3ExprListCheckLength(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _zObject *int8) { // sqlite3.c:92383:1
- var _mx int32 // sqlite3.c:92388:7
+func _sqlite3ExprListCheckLength(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _zObject *int8) { // sqlite3.c:92536:1
+ var _mx int32 // sqlite3.c:92541:7
_ = _mx
_mx = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(112 /* X31 */))))) + 4*uintptr(i32(2))))
if _pEList == nil || (_pEList.X0) <= _mx {
goto _1
}
- _sqlite3ErrorMsg(tls, _pParse, str(118388), unsafe.Pointer(_zObject))
+ _sqlite3ErrorMsg(tls, _pParse, str(118600), unsafe.Pointer(_zObject))
_1:
}
-func _sqlite3ResolveSelfReference(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _type int32, _pExpr *XExpr, _pList *XExprList) { // sqlite3.c:90709:1
- var _sSrc XSrcList // sqlite3.c:90716:11
+func _sqlite3ResolveSelfReference(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _type int32, _pExpr *XExpr, _pList *XExprList) { // sqlite3.c:90873:1
+ var _sSrc XSrcList // sqlite3.c:90880:11
_ = _sSrc
- var _sNC XNameContext // sqlite3.c:90717:15
+ var _sNC XNameContext // sqlite3.c:90881:15
_ = _sNC
func() {
if _type != i32(4) && _type != i32(2) && _type != i32(32) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90719), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResolveSelfReferenceØ00__func__Ø000))), unsafe.Pointer(str(118412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(90883), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ResolveSelfReferenceØ00__func__Ø000))), unsafe.Pointer(str(118624)))
crt.X__builtin_abort(tls)
}
}()
@@ -110078,34 +110611,34 @@ _5:
var _sqlite3ResolveSelfReferenceØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ResolveSelfReferenceØ00__func__Ø000[0], str(118472), 28)
+ crt.Xstrncpy(nil, &_sqlite3ResolveSelfReferenceØ00__func__Ø000[0], str(118684), 28)
}
-func _sqlite3StringToId(tls *crt.TLS, _p *XExpr) { // sqlite3.c:100715:1
+func _sqlite3StringToId(tls *crt.TLS, _p *XExpr) { // sqlite3.c:100960:1
if int32(_p.X0) != i32(97) {
goto _0
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint8(i32(55))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint8(i32(27))
goto _1
_0:
- if int32(_p.X0) != i32(53) || int32((*XExpr)(unsafe.Pointer(_p.X4)).X0) != i32(97) {
+ if int32(_p.X0) != i32(94) || int32((*XExpr)(_p.X4).X0) != i32(97) {
goto _3
}
- *(*uint8)(unsafe.Pointer(uintptr(_p.X4) + uintptr(0 /* X0 */))) = uint8(i32(55))
+ *(*uint8)(unsafe.Pointer(uintptr(_p.X4) + uintptr(0 /* X0 */))) = uint8(i32(27))
_3:
_1:
}
-func _hasColumn(tls *crt.TLS, _aiCol *int16, _nCol int32, _x int32) (r0 int32) { // sqlite3.c:101107:1
+func _hasColumn(tls *crt.TLS, _aiCol *int16, _nCol int32, _x int32) (r0 int32) { // sqlite3.c:101352:1
_0:
if postInc1(&_nCol, int32(-1)) <= i32(0) {
goto _1
}
- if _x != int32(*postInc72(&_aiCol, 2)) {
+ if _x != int32(*postInc71(&_aiCol, 2)) {
goto _2
}
return i32(1)
@@ -110117,17 +110650,17 @@ _1:
return i32(0)
}
-func _estimateIndexWidth(tls *crt.TLS, _pIdx *XIndex) { // sqlite3.c:101093:1
- var _wIndex uint32 // sqlite3.c:101094:12
+func _estimateIndexWidth(tls *crt.TLS, _pIdx *XIndex) { // sqlite3.c:101338:1
+ var _wIndex uint32 // sqlite3.c:101339:12
_ = _wIndex
- var _i int32 // sqlite3.c:101095:7
+ var _i int32 // sqlite3.c:101340:7
_ = _i
- var _aCol *XColumn // sqlite3.c:101096:16
+ var _aCol *XColumn // sqlite3.c:101341:16
_ = _aCol
- var _1_x int16 // sqlite3.c:101098:9
+ var _1_x int16 // sqlite3.c:101343:9
_ = _1_x
_wIndex = u32(0)
- _aCol = (*XColumn)(unsafe.Pointer((*XTable)(unsafe.Pointer(_pIdx.X3)).X1))
+ _aCol = (*XColumn)((*XTable)(_pIdx.X3).X1)
_i = i32(0)
_0:
if _i >= int32(_pIdx.X14) {
@@ -110136,8 +110669,8 @@ _0:
_1_x = *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_i)))
func() {
- if int32(_1_x) >= int32((*XTable)(unsafe.Pointer(_pIdx.X3)).X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101099), unsafe.Pointer((*int8)(unsafe.Pointer(&_estimateIndexWidthØ00__func__Ø000))), unsafe.Pointer(str(118500)))
+ if int32(_1_x) >= int32((*XTable)(_pIdx.X3).X11) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101344), unsafe.Pointer((*int8)(unsafe.Pointer(&_estimateIndexWidthØ00__func__Ø000))), unsafe.Pointer(str(118712)))
crt.X__builtin_abort(tls)
}
}()
@@ -110161,22 +110694,22 @@ _3:
var _estimateIndexWidthØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_estimateIndexWidthØ00__func__Ø000[0], str(118524), 19)
+ crt.Xstrncpy(nil, &_estimateIndexWidthØ00__func__Ø000[0], str(118736), 19)
}
-func _sqlite3NestedParse(tls *crt.TLS, _pParse *XParse, _zFormat *int8, args ...interface{}) { // sqlite3.c:99702:1
- var _ap []interface{} // sqlite3.c:99703:11
+func _sqlite3NestedParse(tls *crt.TLS, _pParse *XParse, _zFormat *int8, args ...interface{}) { // sqlite3.c:99947:1
+ var _ap []interface{} // sqlite3.c:99948:11
_ = _ap
- var _zSql *int8 // sqlite3.c:99704:8
+ var _zSql *int8 // sqlite3.c:99949:8
_ = _zSql
- var _zErrMsg *int8 // sqlite3.c:99705:8
+ var _zErrMsg *int8 // sqlite3.c:99950:8
_ = _zErrMsg
- var _db *Xsqlite3 // sqlite3.c:99706:11
+ var _db *Xsqlite3 // sqlite3.c:99951:11
_ = _db
- var _saveBuf [144]int8 // sqlite3.c:99707:8
+ var _saveBuf [144]int8 // sqlite3.c:99952:8
_ = _saveBuf
_zErrMsg = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if (_pParse.X16) == 0 {
goto _0
}
@@ -110185,14 +110718,14 @@ func _sqlite3NestedParse(tls *crt.TLS, _pParse *XParse, _zFormat *int8, args ...
_0:
func() {
if int32(_pParse.X6) >= i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99710), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3NestedParseØ00__func__Ø000))), unsafe.Pointer(str(118544)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99955), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3NestedParseØ00__func__Ø000))), unsafe.Pointer(str(118756)))
crt.X__builtin_abort(tls)
}
}()
_ap = args
_zSql = _sqlite3VMPrintf(tls, _db, _zFormat, _ap)
_ap = nil
- if _zSql != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zSql != nil {
goto _3
}
return
@@ -110211,44 +110744,44 @@ _3:
var _sqlite3NestedParseØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3NestedParseØ00__func__Ø000[0], str(118564), 19)
+ crt.Xstrncpy(nil, &_sqlite3NestedParseØ00__func__Ø000[0], str(118776), 19)
}
-func _sqlite3RefillIndex(tls *crt.TLS, _pParse *XParse, _pIndex *XIndex, _memRootPage int32) { // sqlite3.c:102217:1
- var _pTab *XTable // sqlite3.c:102218:9
+func _sqlite3RefillIndex(tls *crt.TLS, _pParse *XParse, _pIndex *XIndex, _memRootPage int32) { // sqlite3.c:102462:1
+ var _pTab *XTable // sqlite3.c:102463:9
_ = _pTab
- var _iTab int32 // sqlite3.c:102219:7
+ var _iTab int32 // sqlite3.c:102464:7
_ = _iTab
- var _iIdx int32 // sqlite3.c:102220:7
+ var _iIdx int32 // sqlite3.c:102465:7
_ = _iIdx
- var _iSorter int32 // sqlite3.c:102221:7
+ var _iSorter int32 // sqlite3.c:102466:7
_ = _iSorter
- var _addr1 int32 // sqlite3.c:102222:7
+ var _addr1 int32 // sqlite3.c:102467:7
_ = _addr1
- var _addr2 int32 // sqlite3.c:102223:7
+ var _addr2 int32 // sqlite3.c:102468:7
_ = _addr2
- var _tnum int32 // sqlite3.c:102224:7
+ var _tnum int32 // sqlite3.c:102469:7
_ = _tnum
- var _iPartIdxLabel int32 // sqlite3.c:102225:7
+ var _iPartIdxLabel int32 // sqlite3.c:102470:7
_ = _iPartIdxLabel
- var _v *TVdbe // sqlite3.c:102226:8
+ var _v *TVdbe // sqlite3.c:102471:8
_ = _v
- var _pKey *XKeyInfo // sqlite3.c:102227:11
+ var _pKey *XKeyInfo // sqlite3.c:102472:11
_ = _pKey
- var _regRecord int32 // sqlite3.c:102228:7
+ var _regRecord int32 // sqlite3.c:102473:7
_ = _regRecord
- var _db *Xsqlite3 // sqlite3.c:102229:11
+ var _db *Xsqlite3 // sqlite3.c:102474:11
_ = _db
- var _iDb int32 // sqlite3.c:102230:7
+ var _iDb int32 // sqlite3.c:102475:7
_ = _iDb
- var _4_j2 int32 // sqlite3.c:102275:9
+ var _4_j2 int32 // sqlite3.c:102520:9
_ = _4_j2
- _pTab = (*XTable)(unsafe.Pointer(_pIndex.X3))
+ _pTab = (*XTable)(_pIndex.X3)
_iTab = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
_iIdx = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pIndex.X6)))
- if _sqlite3AuthCheck(tls, _pParse, i32(27), _pIndex.X0, (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0) == 0 {
+ _db = (*Xsqlite3)(_pParse.X0)
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pIndex.X6))
+ if _sqlite3AuthCheck(tls, _pParse, i32(27), _pIndex.X0, nil, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0) == 0 {
goto _0
}
return
@@ -110256,7 +110789,7 @@ func _sqlite3RefillIndex(tls *crt.TLS, _pParse *XParse, _pIndex *XIndex, _memRoo
_0:
_sqlite3TableLock(tls, _pParse, _iDb, _pTab.X7, uint8(i32(1)), _pTab.X0)
_v = _sqlite3GetVdbe(tls, _pParse)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _1
}
return
@@ -110274,18 +110807,18 @@ _2:
_3:
_pKey = _sqlite3KeyInfoOfIndex(tls, _pParse, _pIndex)
func() {
- if _pKey == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) && (_db.X17) == 0 && (_pParse.X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102250), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RefillIndexØ00__func__Ø000))), unsafe.Pointer(str(118584)))
+ if _pKey == nil && (_db.X17) == 0 && (_pParse.X16) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102495), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RefillIndexØ00__func__Ø000))), unsafe.Pointer(str(118796)))
crt.X__builtin_abort(tls)
}
}()
_iSorter = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _sqlite3VdbeAddOp4(tls, _v, i32(109), _iSorter, i32(0), int32(_pIndex.X13), (*int8)(unsafe.Pointer(_sqlite3KeyInfoRef(tls, _pKey))), i32(-5))
- _sqlite3OpenTable(tls, _pParse, _iTab, _iDb, _pTab, i32(105))
- _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(58), _iTab, i32(0))
+ _sqlite3VdbeAddOp4(tls, _v, i32(111), _iSorter, i32(0), int32(_pIndex.X13), (*int8)(unsafe.Pointer(_sqlite3KeyInfoRef(tls, _pKey))), i32(-5))
+ _sqlite3OpenTable(tls, _pParse, _iTab, _iDb, _pTab, i32(106))
+ _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(37), _iTab, i32(0))
_regRecord = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3GenerateIndexKey(tls, _pParse, _pIndex, _iTab, _regRecord, i32(0), &_iPartIdxLabel, (*XIndex)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
- _sqlite3VdbeAddOp2(tls, _v, i32(125), _iSorter, _regRecord)
+ _sqlite3GenerateIndexKey(tls, _pParse, _pIndex, _iTab, _regRecord, i32(0), &_iPartIdxLabel, nil, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(127), _iSorter, _regRecord)
_sqlite3ResolvePartIdxLabel(tls, _pParse, _iPartIdxLabel)
_sqlite3VdbeAddOp2(tls, _v, i32(7), _iTab, _addr1+i32(1))
_sqlite3VdbeJumpHere(tls, _v, _addr1)
@@ -110293,16 +110826,16 @@ _3:
goto _8
}
- _sqlite3VdbeAddOp2(tls, _v, i32(131), _tnum, _iDb)
+ _sqlite3VdbeAddOp2(tls, _v, i32(134), _tnum, _iDb)
_8:
- _sqlite3VdbeAddOp4(tls, _v, i32(106), _iIdx, _tnum, _iDb, (*int8)(unsafe.Pointer(_pKey)), i32(-5))
+ _sqlite3VdbeAddOp4(tls, _v, i32(107), _iIdx, _tnum, _iDb, (*int8)(unsafe.Pointer(_pKey)), i32(-5))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(1)|func() int32 {
if _memRootPage >= i32(0) {
return i32(16)
}
return i32(0)
}()))
- _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(56), _iSorter, i32(0))
+ _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(35), _iSorter, i32(0))
if int32(_pIndex.X15) == i32(0) {
goto _11
}
@@ -110310,59 +110843,59 @@ _8:
_4_j2 = _sqlite3VdbeCurrentAddr(tls, _v) + i32(3)
_sqlite3VdbeGoto(tls, _v, _4_j2)
_addr2 = _sqlite3VdbeCurrentAddr(tls, _v)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(120), _iSorter, _4_j2, _regRecord, int32(_pIndex.X13))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(122), _iSorter, _4_j2, _regRecord, int32(_pIndex.X13))
_sqlite3UniqueConstraint(tls, _pParse, i32(2), _pIndex)
goto _12
_11:
_addr2 = _sqlite3VdbeCurrentAddr(tls, _v)
_12:
- _sqlite3VdbeAddOp3(tls, _v, i32(121), _iSorter, _regRecord, _iIdx)
- _sqlite3VdbeAddOp3(tls, _v, i32(53), _iIdx, i32(0), i32(-1))
- _sqlite3VdbeAddOp2(tls, _v, i32(126), _iIdx, _regRecord)
+ _sqlite3VdbeAddOp3(tls, _v, i32(123), _iSorter, _regRecord, _iIdx)
+ _sqlite3VdbeAddOp3(tls, _v, i32(33), _iIdx, i32(0), i32(-1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(128), _iIdx, _regRecord)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(16)))
_sqlite3ReleaseTempReg(tls, _pParse, _regRecord)
_sqlite3VdbeAddOp2(tls, _v, i32(3), _iSorter, _addr2)
_sqlite3VdbeJumpHere(tls, _v, _addr1)
- _sqlite3VdbeAddOp1(tls, _v, i32(112), _iTab)
- _sqlite3VdbeAddOp1(tls, _v, i32(112), _iIdx)
- _sqlite3VdbeAddOp1(tls, _v, i32(112), _iSorter)
+ _sqlite3VdbeAddOp1(tls, _v, i32(114), _iTab)
+ _sqlite3VdbeAddOp1(tls, _v, i32(114), _iIdx)
+ _sqlite3VdbeAddOp1(tls, _v, i32(114), _iSorter)
}
var _sqlite3RefillIndexØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RefillIndexØ00__func__Ø000[0], str(118628), 19)
+ crt.Xstrncpy(nil, &_sqlite3RefillIndexØ00__func__Ø000[0], str(118840), 19)
}
-func _sqlite3ResolvePartIdxLabel(tls *crt.TLS, _pParse *XParse, _iLabel int32) { // sqlite3.c:105280:1
+func _sqlite3ResolvePartIdxLabel(tls *crt.TLS, _pParse *XParse, _iLabel int32) { // sqlite3.c:105532:1
if _iLabel == 0 {
goto _0
}
- _sqlite3VdbeResolveLabel(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), _iLabel)
+ _sqlite3VdbeResolveLabel(tls, (*TVdbe)(_pParse.X2), _iLabel)
_sqlite3ExprCachePop(tls, _pParse)
_0:
}
-func _sqlite3UniqueConstraint(tls *crt.TLS, _pParse *XParse, _onError int32, _pIdx *XIndex) { // sqlite3.c:103616:1
- var _zErr *int8 // sqlite3.c:103621:8
+func _sqlite3UniqueConstraint(tls *crt.TLS, _pParse *XParse, _onError int32, _pIdx *XIndex) { // sqlite3.c:103861:1
+ var _zErr *int8 // sqlite3.c:103866:8
_ = _zErr
- var _j int32 // sqlite3.c:103622:7
+ var _j int32 // sqlite3.c:103867:7
_ = _j
- var _errMsg XStrAccum // sqlite3.c:103623:12
+ var _errMsg XStrAccum // sqlite3.c:103868:12
_ = _errMsg
- var _pTab *XTable // sqlite3.c:103624:9
+ var _pTab *XTable // sqlite3.c:103869:9
_ = _pTab
- var _3_zCol *int8 // sqlite3.c:103631:12
+ var _3_zCol *int8 // sqlite3.c:103876:12
_ = _3_zCol
- _pTab = (*XTable)(unsafe.Pointer(_pIdx.X3))
- _sqlite3StrAccumInit(tls, &_errMsg, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*int8)(unsafe.Pointer(uintptr(i32(0)))), i32(0), i32(200))
- if (*XExprList)(unsafe.Pointer(_pIdx.X10)) == nil {
+ _pTab = (*XTable)(_pIdx.X3)
+ _sqlite3StrAccumInit(tls, &_errMsg, (*Xsqlite3)(_pParse.X0), nil, i32(0), i32(200))
+ if (*XExprList)(_pIdx.X10) == nil {
goto _0
}
- _sqlite3XPrintf(tls, &_errMsg, str(118648), unsafe.Pointer(_pIdx.X0))
+ _sqlite3XPrintf(tls, &_errMsg, str(118860), unsafe.Pointer(_pIdx.X0))
goto _1
_0:
@@ -110374,7 +110907,7 @@ _2:
func() {
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_j)))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103632), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UniqueConstraintØ00__func__Ø000))), unsafe.Pointer(str(118660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103877), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UniqueConstraintØ00__func__Ø000))), unsafe.Pointer(str(118872)))
crt.X__builtin_abort(tls)
}
}()
@@ -110383,9 +110916,9 @@ _2:
goto _8
}
- _sqlite3StrAccumAppend(tls, &_errMsg, str(118684), i32(2))
+ _sqlite3StrAccumAppend(tls, &_errMsg, str(118896), i32(2))
_8:
- _sqlite3XPrintf(tls, &_errMsg, str(6548), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_3_zCol))
+ _sqlite3XPrintf(tls, &_errMsg, str(6608), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_3_zCol))
_j += 1
goto _2
@@ -110403,38 +110936,38 @@ _1:
var _sqlite3UniqueConstraintØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3UniqueConstraintØ00__func__Ø000[0], str(118688), 24)
+ crt.Xstrncpy(nil, &_sqlite3UniqueConstraintØ00__func__Ø000[0], str(118900), 24)
}
-func _sqlite3ChangeCookie(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:100922:1
- var _db *Xsqlite3 // sqlite3.c:100923:11
+func _sqlite3ChangeCookie(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:101167:1
+ var _db *Xsqlite3 // sqlite3.c:101168:11
_ = _db
- var _v *TVdbe // sqlite3.c:100924:8
+ var _v *TVdbe // sqlite3.c:101169:8
_ = _v
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _v = (*TVdbe)(_pParse.X2)
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100925), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ChangeCookieØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101170), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ChangeCookieØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp3(tls, _v, i32(103), _iDb, i32(1), ((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4)).X0)+i32(1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(104), _iDb, i32(1), ((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4).X0)+i32(1))
}
var _sqlite3ChangeCookieØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ChangeCookieØ00__func__Ø000[0], str(118712), 20)
+ crt.Xstrncpy(nil, &_sqlite3ChangeCookieØ00__func__Ø000[0], str(118924), 20)
}
-func _sqlite3VdbeAddParseSchemaOp(tls *crt.TLS, _p *TVdbe, _iDb int32, _zWhere *int8) { // sqlite3.c:71635:1
- var _j int32 // sqlite3.c:71636:7
+func _sqlite3VdbeAddParseSchemaOp(tls *crt.TLS, _p *TVdbe, _iDb int32, _zWhere *int8) { // sqlite3.c:71726:1
+ var _j int32 // sqlite3.c:71727:7
_ = _j
- _sqlite3VdbeAddOp4(tls, _p, i32(137), _iDb, i32(0), i32(0), _zWhere, i32(-1))
+ _sqlite3VdbeAddOp4(tls, _p, i32(139), _iDb, i32(0), i32(0), _zWhere, i32(-1))
_j = i32(0)
_0:
- if _j >= ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X5) {
+ if _j >= ((*Xsqlite3)(_p.X0).X5) {
goto _3
}
@@ -110445,10 +110978,10 @@ _0:
_3:
}
-func _resizeIndexObject(tls *crt.TLS, _db *Xsqlite3, _pIdx *XIndex, _N int32) (r0 int32) { // sqlite3.c:101055:1
- var _zExtra *int8 // sqlite3.c:101056:8
+func _resizeIndexObject(tls *crt.TLS, _db *Xsqlite3, _pIdx *XIndex, _N int32) (r0 int32) { // sqlite3.c:101300:1
+ var _zExtra *int8 // sqlite3.c:101301:8
_ = _zExtra
- var _nByte int32 // sqlite3.c:101057:7
+ var _nByte int32 // sqlite3.c:101302:7
_ = _nByte
if int32(_pIdx.X14) < _N {
goto _0
@@ -110458,16 +110991,16 @@ func _resizeIndexObject(tls *crt.TLS, _db *Xsqlite3, _pIdx *XIndex, _N int32) (r
_0:
func() {
if int32((uint32((_pIdx.X16)>>uint(i32(4)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101059), unsafe.Pointer((*int8)(unsafe.Pointer(&_resizeIndexObjectØ00__func__Ø000))), unsafe.Pointer(str(118732)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101304), unsafe.Pointer((*int8)(unsafe.Pointer(&_resizeIndexObjectØ00__func__Ø000))), unsafe.Pointer(str(118944)))
crt.X__builtin_abort(tls)
}
}()
_nByte = int32(u64(11) * uint64(_N))
- _zExtra = (*int8)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(_nByte))))
- if _zExtra != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zExtra = (*int8)(_sqlite3DbMallocZero(tls, _db, uint64(_nByte)))
+ if _zExtra != nil {
goto _3
}
- return _sqlite3NomemError(tls, i32(101062))
+ return _sqlite3NomemError(tls, i32(101307))
_3:
crt.Xmemcpy(tls, (unsafe.Pointer)(_zExtra), (unsafe.Pointer)(_pIdx.X8), u64(8)*uint64(_pIdx.X14))
@@ -110494,18 +111027,18 @@ _3:
var _resizeIndexObjectØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_resizeIndexObjectØ00__func__Ø000[0], str(118752), 18)
+ crt.Xstrncpy(nil, &_resizeIndexObjectØ00__func__Ø000[0], str(118964), 18)
}
-func _estimateTableWidth(tls *crt.TLS, _pTab *XTable) { // sqlite3.c:101079:1
- var _wTable uint32 // sqlite3.c:101080:12
+func _estimateTableWidth(tls *crt.TLS, _pTab *XTable) { // sqlite3.c:101324:1
+ var _wTable uint32 // sqlite3.c:101325:12
_ = _wTable
- var _pTabCol *XColumn // sqlite3.c:101081:16
+ var _pTabCol *XColumn // sqlite3.c:101326:16
_ = _pTabCol
- var _i int32 // sqlite3.c:101082:7
+ var _i int32 // sqlite3.c:101327:7
_ = _i
_wTable = u32(0)
- *func() **XColumn { _i = int32(_pTab.X11); return &_pTabCol }() = (*XColumn)(unsafe.Pointer(_pTab.X1))
+ *func() **XColumn { _i = int32(_pTab.X11); return &_pTabCol }() = (*XColumn)(_pTab.X1)
_0:
if _i <= i32(0) {
goto _3
@@ -110529,20 +111062,20 @@ _4:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(74 /* X13 */))) = _sqlite3LogEst(tls, uint64(_wTable*uint32(i32(4))))
}
-func _sqlite3TableAffinity(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _iReg int32) { // sqlite3.c:108698:1
- var _i int32 // sqlite3.c:108699:7
+func _sqlite3TableAffinity(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _iReg int32) { // sqlite3.c:108965:1
+ var _i int32 // sqlite3.c:108966:7
_ = _i
- var _zColAff *int8 // sqlite3.c:108700:8
+ var _zColAff *int8 // sqlite3.c:108967:8
_ = _zColAff
- var _1_db *Xsqlite3 // sqlite3.c:108702:13
+ var _1_db *Xsqlite3 // sqlite3.c:108969:13
_ = _1_db
_zColAff = _pTab.X5
- if _zColAff != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zColAff != nil {
goto _0
}
_1_db = _sqlite3VdbeDb(tls, _v)
- _zColAff = (*int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), uint64(int32(_pTab.X11)+i32(1)))))
+ _zColAff = (*int8)(_sqlite3DbMallocRaw(tls, nil, uint64(int32(_pTab.X11)+i32(1))))
if _zColAff != nil {
goto _1
}
@@ -110579,7 +111112,7 @@ _0:
goto _9
}
- _sqlite3VdbeAddOp4(tls, _v, i32(99), _iReg, _i, i32(0), _zColAff, _i)
+ _sqlite3VdbeAddOp4(tls, _v, i32(100), _iReg, _i, i32(0), _zColAff, _i)
goto _10
_9:
@@ -110588,29 +111121,29 @@ _10:
_8:
}
-func _createTableStmt(tls *crt.TLS, _db *Xsqlite3, _p *XTable) (r0 *int8) { // sqlite3.c:100987:1
- var _i int32 // sqlite3.c:100988:7
+func _createTableStmt(tls *crt.TLS, _db *Xsqlite3, _p *XTable) (r0 *int8) { // sqlite3.c:101232:1
+ var _i int32 // sqlite3.c:101233:7
_ = _i
- var _k int32 // sqlite3.c:100988:10
+ var _k int32 // sqlite3.c:101233:10
_ = _k
- var _n int32 // sqlite3.c:100988:13
+ var _n int32 // sqlite3.c:101233:13
_ = _n
- var _zStmt *int8 // sqlite3.c:100989:8
+ var _zStmt *int8 // sqlite3.c:101234:8
_ = _zStmt
- var _zSep *int8 // sqlite3.c:100990:8
+ var _zSep *int8 // sqlite3.c:101235:8
_ = _zSep
- var _zSep2 *int8 // sqlite3.c:100990:15
+ var _zSep2 *int8 // sqlite3.c:101235:15
_ = _zSep2
- var _zEnd *int8 // sqlite3.c:100990:23
+ var _zEnd *int8 // sqlite3.c:101235:23
_ = _zEnd
- var _pCol *XColumn // sqlite3.c:100991:10
+ var _pCol *XColumn // sqlite3.c:101236:10
_ = _pCol
- var _5_len int32 // sqlite3.c:101024:9
+ var _5_len int32 // sqlite3.c:101269:9
_ = _5_len
- var _5_zType *int8 // sqlite3.c:101025:16
+ var _5_zType *int8 // sqlite3.c:101270:16
_ = _5_zType
_n = i32(0)
- *func() *int32 { _pCol = (*XColumn)(unsafe.Pointer(_p.X1)); return &_i }() = i32(0)
+ *func() *int32 { _pCol = (*XColumn)(_p.X1); return &_i }() = i32(0)
_0:
if _i >= int32(_p.X11) {
goto _3
@@ -110635,34 +111168,34 @@ _3:
}
_zSep = str(196)
- _zSep2 = str(112420)
- _zEnd = str(38612)
+ _zSep2 = str(112580)
+ _zEnd = str(38624)
goto _5
_4:
- _zSep = str(118772)
- _zSep2 = str(118776)
- _zEnd = str(118784)
+ _zSep = str(118984)
+ _zSep2 = str(118988)
+ _zEnd = str(118996)
_5:
{
p := &_n
*p = (*p) + (i32(35) + (i32(6) * int32(_p.X11)))
sink1 = *p
}
- _zStmt = (*int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), uint64(_n))))
- if _zStmt != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zStmt = (*int8)(_sqlite3DbMallocRaw(tls, nil, uint64(_n)))
+ if _zStmt != nil {
goto _6
}
_sqlite3OomFault(tls, _db)
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_6:
- Xsqlite3_snprintf(tls, _n, _zStmt, str(118788))
+ Xsqlite3_snprintf(tls, _n, _zStmt, str(119000))
_k = _sqlite3Strlen30(tls, _zStmt)
_identPut(tls, _zStmt, &_k, _p.X0)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zStmt)) + 1*uintptr(postInc1(&_k, int32(1))))) = int8(i32(40))
- *func() *int32 { _pCol = (*XColumn)(unsafe.Pointer(_p.X1)); return &_i }() = i32(0)
+ *func() *int32 { _pCol = (*XColumn)(_p.X1); return &_i }() = i32(0)
_7:
if _i >= int32(_p.X11) {
goto _10
@@ -110678,21 +111211,21 @@ _7:
_identPut(tls, _zStmt, &_k, _pCol.X0)
func() {
if (int32(_pCol.X4) - i32(65)) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101031), unsafe.Pointer((*int8)(unsafe.Pointer(&_createTableStmtØ00__func__Ø000))), unsafe.Pointer(str(118804)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101276), unsafe.Pointer((*int8)(unsafe.Pointer(&_createTableStmtØ00__func__Ø000))), unsafe.Pointer(str(119016)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pCol.X4) - i32(65)) >= i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101032), unsafe.Pointer((*int8)(unsafe.Pointer(&_createTableStmtØ00__func__Ø000))), unsafe.Pointer(str(118840)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101277), unsafe.Pointer((*int8)(unsafe.Pointer(&_createTableStmtØ00__func__Ø000))), unsafe.Pointer(str(119052)))
crt.X__builtin_abort(tls)
}
}()
_5_zType = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_createTableStmtØ00azTypeØ001)) + 8*uintptr(int32(_pCol.X4)-i32(65))))
_5_len = _sqlite3Strlen30(tls, _5_zType)
func() {
- if int32(_pCol.X4) != i32(65) && int32(_pCol.X4) != int32(_sqlite3AffinityType(tls, _5_zType, (*uint8)(unsafe.Pointer(uintptr(i32(0)))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101041), unsafe.Pointer((*int8)(unsafe.Pointer(&_createTableStmtØ00__func__Ø000))), unsafe.Pointer(str(118892)))
+ if int32(_pCol.X4) != i32(65) && int32(_pCol.X4) != int32(_sqlite3AffinityType(tls, _5_zType, nil)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101286), unsafe.Pointer((*int8)(unsafe.Pointer(&_createTableStmtØ00__func__Ø000))), unsafe.Pointer(str(119104)))
crt.X__builtin_abort(tls)
}
}()
@@ -110704,7 +111237,7 @@ _7:
}
func() {
if _k > _n {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101045), unsafe.Pointer((*int8)(unsafe.Pointer(&_createTableStmtØ00__func__Ø000))), unsafe.Pointer(str(118976)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101290), unsafe.Pointer((*int8)(unsafe.Pointer(&_createTableStmtØ00__func__Ø000))), unsafe.Pointer(str(119188)))
crt.X__builtin_abort(tls)
}
}()
@@ -110712,12 +111245,12 @@ _7:
goto _7
_10:
- Xsqlite3_snprintf(tls, _n-_k, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zStmt))+1*uintptr(_k))), str(24304), unsafe.Pointer(_zEnd))
+ Xsqlite3_snprintf(tls, _n-_k, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zStmt))+1*uintptr(_k))), str(24316), unsafe.Pointer(_zEnd))
return _zStmt
}
-func _identLength(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:100938:1
- var _n int32 // sqlite3.c:100939:7
+func _identLength(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:101183:1
+ var _n int32 // sqlite3.c:101184:7
_ = _n
_n = i32(0)
_0:
@@ -110738,14 +111271,14 @@ _3:
return _n + i32(2)
}
-func _identPut(tls *crt.TLS, _z *int8, _pIdx *int32, _zSignedIdent *int8) { // sqlite3.c:100959:1
- var _zIdent *uint8 // sqlite3.c:100960:17
+func _identPut(tls *crt.TLS, _z *int8, _pIdx *int32, _zSignedIdent *int8) { // sqlite3.c:101204:1
+ var _zIdent *uint8 // sqlite3.c:101205:17
_ = _zIdent
- var _i int32 // sqlite3.c:100961:7
+ var _i int32 // sqlite3.c:101206:7
_ = _i
- var _j int32 // sqlite3.c:100961:10
+ var _j int32 // sqlite3.c:101206:10
_ = _j
- var _needQuote int32 // sqlite3.c:100961:13
+ var _needQuote int32 // sqlite3.c:101206:13
_ = _needQuote
_zIdent = (*uint8)(unsafe.Pointer(_zSignedIdent))
_i = *_pIdx
@@ -110766,7 +111299,7 @@ _5:
goto _0
_3:
- _needQuote = bool2int((((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zIdent)) + 1*uintptr(i32(0))))))))&i32(4)) != 0 || (_sqlite3KeywordCode(tls, _zIdent, _j) != i32(55))) || (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zIdent)) + 1*uintptr(_j)))) != i32(0))) || (_j == i32(0)))
+ _needQuote = bool2int((((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zIdent)) + 1*uintptr(i32(0))))))))&i32(4)) != 0 || (_sqlite3KeywordCode(tls, _zIdent, _j) != i32(27))) || (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zIdent)) + 1*uintptr(_j)))) != i32(0))) || (_j == i32(0)))
if _needQuote == 0 {
goto _9
}
@@ -110800,10 +111333,10 @@ _15:
*_pIdx = _i
}
-func _sqlite3KeywordCode(tls *crt.TLS, _z *uint8, _n int32) (r0 int32) { // sqlite3.c:139037:1
- var _id int32 // sqlite3.c:139038:7
+func _sqlite3KeywordCode(tls *crt.TLS, _z *uint8, _n int32) (r0 int32) { // sqlite3.c:139602:1
+ var _id int32 // sqlite3.c:139603:7
_ = _id
- _id = i32(55)
+ _id = i32(27)
_keywordCode(tls, (*int8)(unsafe.Pointer(_z)), _n, &_id)
return _id
}
@@ -110811,21 +111344,21 @@ func _sqlite3KeywordCode(tls *crt.TLS, _z *uint8, _n int32) (r0 int32) { // sqli
var _createTableStmtØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_createTableStmtØ00__func__Ø000[0], str(118984), 16)
+ crt.Xstrncpy(nil, &_createTableStmtØ00__func__Ø000[0], str(119196), 16)
}
-var _createTableStmtØ00azTypeØ001 [5]*int8 // sqlite3.c:101017:23
+var _createTableStmtØ00azTypeØ001 [5]*int8 // sqlite3.c:101262:23
func init() {
- _createTableStmtØ00azTypeØ001 = [5]*int8{str(196), str(119000), str(119008), str(119016), str(119024)}
+ _createTableStmtØ00azTypeØ001 = [5]*int8{str(196), str(119212), str(119220), str(119228), str(119236)}
}
-func _sqlite3Utf8CharLen(tls *crt.TLS, _zIn *int8, _nByte int32) (r0 int32) { // sqlite3.c:27464:1
- var _r int32 // sqlite3.c:27465:7
+func _sqlite3Utf8CharLen(tls *crt.TLS, _zIn *int8, _nByte int32) (r0 int32) { // sqlite3.c:27506:1
+ var _r int32 // sqlite3.c:27507:7
_ = _r
- var _z *uint8 // sqlite3.c:27466:12
+ var _z *uint8 // sqlite3.c:27508:12
_ = _z
- var _zTerm *uint8 // sqlite3.c:27467:12
+ var _zTerm *uint8 // sqlite3.c:27509:12
_ = _zTerm
_r = i32(0)
_z = (*uint8)(unsafe.Pointer(_zIn))
@@ -110841,7 +111374,7 @@ _0:
_1:
func() {
if uintptr(unsafe.Pointer(_z)) > uintptr(unsafe.Pointer(_zTerm)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27473), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Utf8CharLenØ00__func__Ø000))), unsafe.Pointer(str(119032)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(27515), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3Utf8CharLenØ00__func__Ø000))), unsafe.Pointer(str(119244)))
crt.X__builtin_abort(tls)
}
}()
@@ -110874,26 +111407,26 @@ _5:
var _sqlite3Utf8CharLenØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3Utf8CharLenØ00__func__Ø000[0], str(119044), 19)
+ crt.Xstrncpy(nil, &_sqlite3Utf8CharLenØ00__func__Ø000[0], str(119256), 19)
}
-func _sqlite3AddColumn(tls *crt.TLS, _pParse *XParse, _pName *XToken, _pType *XToken) { // sqlite3.c:100501:1
- var _p *XTable // sqlite3.c:100502:9
+func _sqlite3AddColumn(tls *crt.TLS, _pParse *XParse, _pName *XToken, _pType *XToken) { // sqlite3.c:100746:1
+ var _p *XTable // sqlite3.c:100747:9
_ = _p
- var _i int32 // sqlite3.c:100503:7
+ var _i int32 // sqlite3.c:100748:7
_ = _i
- var _z *int8 // sqlite3.c:100504:8
+ var _z *int8 // sqlite3.c:100749:8
_ = _z
- var _zType *int8 // sqlite3.c:100505:8
+ var _zType *int8 // sqlite3.c:100750:8
_ = _zType
- var _pCol *XColumn // sqlite3.c:100506:10
+ var _pCol *XColumn // sqlite3.c:100751:10
_ = _pCol
- var _db *Xsqlite3 // sqlite3.c:100507:11
+ var _db *Xsqlite3 // sqlite3.c:100752:11
_ = _db
- var _4_aNew *XColumn // sqlite3.c:100528:12
+ var _4_aNew *XColumn // sqlite3.c:100773:12
_ = _4_aNew
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if store43(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if store42(&_p, (*XTable)(_pParse.X63)) != nil {
goto _0
}
return
@@ -110903,12 +111436,12 @@ _0:
goto _1
}
- _sqlite3ErrorMsg(tls, _pParse, str(119064), unsafe.Pointer(_p.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(119276), unsafe.Pointer(_p.X0))
return
_1:
- _z = (*int8)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, _db, uint64(((_pName.X1)+(_pType.X1))+uint32(i32(2))))))
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _z = (*int8)(_sqlite3DbMallocRaw(tls, _db, uint64(((_pName.X1)+(_pType.X1))+uint32(i32(2)))))
+ if _z != nil {
goto _2
}
return
@@ -110927,7 +111460,7 @@ _3:
goto _7
}
- _sqlite3ErrorMsg(tls, _pParse, str(119088), unsafe.Pointer(_z))
+ _sqlite3ErrorMsg(tls, _pParse, str(119300), unsafe.Pointer(_z))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_z))
return
@@ -110940,8 +111473,8 @@ _6:
goto _8
}
- _4_aNew = (*XColumn)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, _p.X1, uint64(int32(_p.X11)+i32(8))*u64(32))))
- if _4_aNew != (*XColumn)(unsafe.Pointer(uintptr(i32(0)))) {
+ _4_aNew = (*XColumn)(_sqlite3DbRealloc(tls, _db, _p.X1, uint64(int32(_p.X11)+i32(8))*u64(32)))
+ if _4_aNew != nil {
goto _9
}
@@ -110978,47 +111511,47 @@ _11:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(104 /* X28 */))))) + uintptr(8 /* X1 */))) = uint32(i32(0))
}
-func _sqlite3AddDefaultValue(tls *crt.TLS, _pParse *XParse, _pSpan *XExprSpan) { // sqlite3.c:100669:1
- var _p *XTable // sqlite3.c:100670:9
+func _sqlite3AddDefaultValue(tls *crt.TLS, _pParse *XParse, _pSpan *XExprSpan) { // sqlite3.c:100914:1
+ var _p *XTable // sqlite3.c:100915:9
_ = _p
- var _pCol *XColumn // sqlite3.c:100671:10
+ var _pCol *XColumn // sqlite3.c:100916:10
_ = _pCol
- var _db *Xsqlite3 // sqlite3.c:100672:11
+ var _db *Xsqlite3 // sqlite3.c:100917:11
_ = _db
- var _3_x XExpr // sqlite3.c:100684:12
+ var _3_x XExpr // sqlite3.c:100929:12
_ = _3_x
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _p = (*XTable)(unsafe.Pointer(_pParse.X63))
- if _p == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _db = (*Xsqlite3)(_pParse.X0)
+ _p = (*XTable)(_pParse.X63)
+ if _p == nil {
goto _0
}
_pCol = (*XColumn)(unsafe.Pointer(uintptr(_p.X1) + 32*uintptr(int32(_p.X11)-i32(1))))
- if _sqlite3ExprIsConstantOrFunction(tls, (*XExpr)(unsafe.Pointer(_pSpan.X0)), (*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 {
+ if _sqlite3ExprIsConstantOrFunction(tls, (*XExpr)(_pSpan.X0), (*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 {
goto _1
}
- _sqlite3ErrorMsg(tls, _pParse, str(119116), unsafe.Pointer(_pCol.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(119328), unsafe.Pointer(_pCol.X0))
goto _2
_1:
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pCol.X1)))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_pCol.X1))
crt.Xmemset(tls, (unsafe.Pointer)(&_3_x), i32(0), u64(72))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(0 /* X0 */))) = uint8(i32(161))
- *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrNDup(tls, _db, _pSpan.X1, uint64(int32(int64((uintptr(unsafe.Pointer(_pSpan.X2))-uintptr(unsafe.Pointer(_pSpan.X1)))/1))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer(_pSpan.X0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(0 /* X0 */))) = uint8(i32(162))
+ *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrNDup(tls, _db, _pSpan.X1, uint64(int32(int64((uintptr(unsafe.Pointer(_pSpan.X2))-uintptr(unsafe.Pointer(_pSpan.X1)))/1))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(16 /* X4 */))))) = (*XExpr)(_pSpan.X0)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(4 /* X2 */))) = uint32(i32(4096))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol)) + uintptr(8 /* X1 */))))) = _sqlite3ExprDup(tls, _db, &_3_x, i32(1))
- _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */)))))))
+ _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */)))))))
_2:
_0:
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pSpan.X0)))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_pSpan.X0))
}
-func _sqlite3ExprIsConstantOrFunction(tls *crt.TLS, _p *XExpr, _isInit uint8) (r0 int32) { // sqlite3.c:92568:1
+func _sqlite3ExprIsConstantOrFunction(tls *crt.TLS, _p *XExpr, _isInit uint8) (r0 int32) { // sqlite3.c:92782:1
func() {
if int32(_isInit) != i32(0) && int32(_isInit) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92569), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIsConstantOrFunctionØ00__func__Ø000))), unsafe.Pointer(str(119164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92783), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIsConstantOrFunctionØ00__func__Ø000))), unsafe.Pointer(str(119376)))
crt.X__builtin_abort(tls)
}
}()
@@ -111028,13 +111561,13 @@ func _sqlite3ExprIsConstantOrFunction(tls *crt.TLS, _p *XExpr, _isInit uint8) (r
var _sqlite3ExprIsConstantOrFunctionØ00__func__Ø000 [32]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprIsConstantOrFunctionØ00__func__Ø000[0], str(119188), 32)
+ crt.Xstrncpy(nil, &_sqlite3ExprIsConstantOrFunctionØ00__func__Ø000[0], str(119400), 32)
}
-func _spanExpr(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _t XToken) { // sqlite3.c:134955:3
- var _p *XExpr // sqlite3.c:134956:10
+func _spanExpr(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _t XToken) { // sqlite3.c:135547:3
+ var _p *XExpr // sqlite3.c:135548:10
_ = _p
- _p = (*XExpr)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (u64(72)+uint64(_t.X1))+uint64(i32(1)))))
+ _p = (*XExpr)(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(_pParse.X0), (u64(72)+uint64(_t.X1))+uint64(i32(1))))
if _p == nil {
goto _0
}
@@ -111043,14 +111576,14 @@ func _spanExpr(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _t XT
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint8(_op)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X2 */))) = uint32(i32(8388608))
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(50 /* X10 */))) = int16(i32(-1))
- *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 72*uintptr(i32(1))))))
- crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_t.X0), uint64(_t.X1))
- *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_t.X1))) = int8(i32(0))
- if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))))))) & i32(128)) == 0 {
+ *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 72*uintptr(i32(1))))))
+ crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_t.X0), uint64(_t.X1))
+ *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_t.X1))) = int8(i32(0))
+ if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))))))) & i32(128)) == 0 {
goto _1
}
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) {
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) {
goto _2
}
@@ -111060,7 +111593,7 @@ func _spanExpr(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _t XT
sink5 = *p
}
_2:
- _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))
+ _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))
_1:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X7 */))) = i32(1)
_0:
@@ -111069,14 +111602,14 @@ _0:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_t.X0)) + 1*uintptr(_t.X1)))
}
-func _sqlite3AddNotNull(tls *crt.TLS, _pParse *XParse, _onError int32) { // sqlite3.c:100564:1
- var _p *XTable // sqlite3.c:100565:9
+func _sqlite3AddNotNull(tls *crt.TLS, _pParse *XParse, _onError int32) { // sqlite3.c:100809:1
+ var _p *XTable // sqlite3.c:100810:9
_ = _p
- _p = (*XTable)(unsafe.Pointer(_pParse.X63))
- if _p != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 {
+ _p = (*XTable)(_pParse.X63)
+ if _p != nil && func() int32 {
if int32(_p.X11) < i32(1) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100567), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AddNotNullØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100812), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AddNotNullØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -111099,28 +111632,28 @@ _3:
var _sqlite3AddNotNullØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AddNotNullØ00__func__Ø000[0], str(119220), 18)
+ crt.Xstrncpy(nil, &_sqlite3AddNotNullØ00__func__Ø000[0], str(119432), 18)
}
-func _sqlite3AddPrimaryKey(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _onError int32, _autoInc int32, _sortOrder int32) { // sqlite3.c:100741:1
- var _pTab *XTable // sqlite3.c:100748:9
+func _sqlite3AddPrimaryKey(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _onError int32, _autoInc int32, _sortOrder int32) { // sqlite3.c:100986:1
+ var _pTab *XTable // sqlite3.c:100993:9
_ = _pTab
- var _pCol *XColumn // sqlite3.c:100749:10
+ var _pCol *XColumn // sqlite3.c:100994:10
_ = _pCol
- var _iCol int32 // sqlite3.c:100750:7
+ var _iCol int32 // sqlite3.c:100995:7
_ = _iCol
- var _i int32 // sqlite3.c:100750:18
+ var _i int32 // sqlite3.c:100995:18
_ = _i
- var _nTerm int32 // sqlite3.c:100751:7
+ var _nTerm int32 // sqlite3.c:100996:7
_ = _nTerm
- var _4_pCExpr *XExpr // sqlite3.c:100767:12
+ var _4_pCExpr *XExpr // sqlite3.c:101012:12
_ = _4_pCExpr
- var _5_zCName *int8 // sqlite3.c:100771:20
+ var _5_zCName *int8 // sqlite3.c:101016:20
_ = _5_zCName
- _pTab = (*XTable)(unsafe.Pointer(_pParse.X63))
+ _pTab = (*XTable)(_pParse.X63)
_pCol = nil
_iCol = i32(-1)
- if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTab != nil {
goto _0
}
@@ -111131,7 +111664,7 @@ _0:
goto _1
}
- _sqlite3ErrorMsg(tls, _pParse, str(119240), unsafe.Pointer(_pTab.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(119452), unsafe.Pointer(_pTab.X0))
goto _primary_key_exit
_1:
@@ -111140,7 +111673,7 @@ _1:
*p = (*p) | uint32(i32(4))
sink5 = *p
}
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _2
}
@@ -111162,19 +111695,19 @@ _4:
goto _7
}
- _4_pCExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0)))
+ _4_pCExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0))
func() {
- if _4_pCExpr == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100768), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AddPrimaryKeyØ00__func__Ø000))), unsafe.Pointer(str(119284)))
+ if _4_pCExpr == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101013), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AddPrimaryKeyØ00__func__Ø000))), unsafe.Pointer(str(119496)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3StringToId(tls, _4_pCExpr)
- if int32(_4_pCExpr.X0) != i32(55) {
+ if int32(_4_pCExpr.X0) != i32(27) {
goto _10
}
- _5_zCName = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCExpr)) + uintptr(8 /* X3 */)))))
+ _5_zCName = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCExpr)) + uintptr(8 /* X3 */)))))
_iCol = i32(0)
_11:
if _iCol >= int32(_pTab.X11) {
@@ -111204,7 +111737,7 @@ _10:
_7:
_3:
- if _nTerm != i32(1) || _pCol == nil || _sqlite3StrICmp(tls, _sqlite3ColumnType(tls, _pCol, str(196)), str(25736)) != i32(0) || _sortOrder == i32(1) {
+ if _nTerm != i32(1) || _pCol == nil || _sqlite3StrICmp(tls, _sqlite3ColumnType(tls, _pCol, str(196)), str(25748)) != i32(0) || _sortOrder == i32(1) {
goto _19
}
@@ -111212,7 +111745,7 @@ _3:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(76 /* X14 */))) = uint8(_onError)
func() {
if _autoInc != i32(0) && _autoInc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100789), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AddPrimaryKeyØ00__func__Ø000))), unsafe.Pointer(str(119296)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101034), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AddPrimaryKeyØ00__func__Ø000))), unsafe.Pointer(str(119508)))
crt.X__builtin_abort(tls)
}
}()
@@ -111225,7 +111758,7 @@ _3:
goto _23
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(474 /* X53 */))) = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(i32(0)))).X3
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(474 /* X53 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr(i32(0)))).X3
_23:
goto _24
@@ -111234,93 +111767,93 @@ _19:
goto _25
}
- _sqlite3ErrorMsg(tls, _pParse, str(119324))
+ _sqlite3ErrorMsg(tls, _pParse, str(119536))
goto _26
_25:
- _sqlite3CreateIndex(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), _pList, _onError, (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), _sortOrder, i32(0), uint8(i32(2)))
- _pList = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3CreateIndex(tls, _pParse, nil, nil, nil, _pList, _onError, nil, nil, _sortOrder, i32(0), uint8(i32(2)))
+ _pList = nil
_26:
_24:
_primary_key_exit:
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pList)
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), _pList)
}
var _sqlite3AddPrimaryKeyØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AddPrimaryKeyØ00__func__Ø000[0], str(119380), 21)
+ crt.Xstrncpy(nil, &_sqlite3AddPrimaryKeyØ00__func__Ø000[0], str(119592), 21)
}
-func _sqlite3AddCheckConstraint(tls *crt.TLS, _pParse *XParse, _pCheckExpr *XExpr) { // sqlite3.c:100811:1
- var _pTab *XTable // sqlite3.c:100816:9
+func _sqlite3AddCheckConstraint(tls *crt.TLS, _pParse *XParse, _pCheckExpr *XExpr) { // sqlite3.c:101056:1
+ var _pTab *XTable // sqlite3.c:101061:9
_ = _pTab
- var _db *Xsqlite3 // sqlite3.c:100817:11
+ var _db *Xsqlite3 // sqlite3.c:101062:11
_ = _db
- _pTab = (*XTable)(unsafe.Pointer(_pParse.X63))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if _pTab == nil || (_pParse.X55) != 0 || _sqlite3BtreeIsReadonly(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1))).X1))) != 0 {
+ _pTab = (*XTable)(_pParse.X63)
+ _db = (*Xsqlite3)(_pParse.X0)
+ if _pTab == nil || (_pParse.X55) != 0 || _sqlite3BtreeIsReadonly(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1))).X1)) != 0 {
goto _2
}
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(48 /* X6 */))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(_pTab.X6)), _pCheckExpr)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab)) + uintptr(48 /* X6 */))))) = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(_pTab.X6), _pCheckExpr)
if ((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(104 /* X28 */))).X1) == 0 {
goto _3
}
- _sqlite3ExprListSetName(tls, _pParse, (*XExprList)(unsafe.Pointer(_pTab.X6)), (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(104 /* X28 */))), i32(1))
+ _sqlite3ExprListSetName(tls, _pParse, (*XExprList)(_pTab.X6), (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(104 /* X28 */))), i32(1))
_3:
goto _4
_2:
- _sqlite3ExprDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pCheckExpr)
+ _sqlite3ExprDelete(tls, (*Xsqlite3)(_pParse.X0), _pCheckExpr)
_4:
}
-func _sqlite3BtreeIsReadonly(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68786:1
- return bool2int((int32((*XBtShared)(unsafe.Pointer(_p.X1)).X10) & i32(1)) != i32(0))
+func _sqlite3BtreeIsReadonly(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68869:1
+ return bool2int((int32((*XBtShared)(_p.X1).X10) & i32(1)) != i32(0))
}
-func _sqlite3CreateForeignKey(tls *crt.TLS, _pParse *XParse, _pFromCol *XExprList, _pTo *XToken, _pToCol *XExprList, _flags int32) { // sqlite3.c:102075:1
- var _db *Xsqlite3 // sqlite3.c:102082:11
+func _sqlite3CreateForeignKey(tls *crt.TLS, _pParse *XParse, _pFromCol *XExprList, _pTo *XToken, _pToCol *XExprList, _flags int32) { // sqlite3.c:102320:1
+ var _db *Xsqlite3 // sqlite3.c:102327:11
_ = _db
- var _pFKey *XFKey // sqlite3.c:102084:8
+ var _pFKey *XFKey // sqlite3.c:102329:8
_ = _pFKey
- var _pNextTo *XFKey // sqlite3.c:102085:8
+ var _pNextTo *XFKey // sqlite3.c:102330:8
_ = _pNextTo
- var _p *XTable // sqlite3.c:102086:9
+ var _p *XTable // sqlite3.c:102331:9
_ = _p
- var _nByte int32 // sqlite3.c:102087:7
+ var _nByte int32 // sqlite3.c:102332:7
_ = _nByte
- var _i int32 // sqlite3.c:102088:7
+ var _i int32 // sqlite3.c:102333:7
_ = _i
- var _nCol int32 // sqlite3.c:102089:7
+ var _nCol int32 // sqlite3.c:102334:7
_ = _nCol
- var _z *int8 // sqlite3.c:102090:8
+ var _z *int8 // sqlite3.c:102335:8
_ = _z
- var _1_iCol int32 // sqlite3.c:102095:9
+ var _1_iCol int32 // sqlite3.c:102340:9
_ = _1_iCol
- var _10_j int32 // sqlite3.c:102135:11
+ var _10_j int32 // sqlite3.c:102380:11
_ = _10_j
- var _15_n int32 // sqlite3.c:102152:11
+ var _15_n int32 // sqlite3.c:102397:11
_ = _15_n
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pFKey = nil
- _p = (*XTable)(unsafe.Pointer(_pParse.X63))
+ _p = (*XTable)(_pParse.X63)
func() {
- if _pTo == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102092), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(119404)))
+ if _pTo == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102337), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(119616)))
crt.X__builtin_abort(tls)
}
}()
- if _p != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && (_pParse.X55) == 0 {
+ if _p != nil && (_pParse.X55) == 0 {
goto _3
}
goto _fk_end
_3:
- if _pFromCol != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pFromCol != nil {
goto _4
}
@@ -111328,7 +111861,7 @@ _3:
if func() int32 {
if _1_iCol < i32(0) {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102096), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102341), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -111345,7 +111878,7 @@ _7:
goto _9
}
- _sqlite3ErrorMsg(tls, _pParse, str(119412), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_1_iCol))).X0), unsafe.Pointer(_pTo))
+ _sqlite3ErrorMsg(tls, _pParse, str(119624), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_1_iCol))).X0), unsafe.Pointer(_pTo))
goto _fk_end
_9:
@@ -111357,7 +111890,7 @@ _4:
goto _12
}
- _sqlite3ErrorMsg(tls, _pParse, str(119476))
+ _sqlite3ErrorMsg(tls, _pParse, str(119688))
goto _fk_end
_12:
@@ -111376,7 +111909,7 @@ _15:
{
p := &_nByte
- *p = (*p) + (_sqlite3Strlen30(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_pToCol.X1)+32*uintptr(_i))).X1) + i32(1))
+ *p = (*p) + (_sqlite3Strlen30(tls, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pToCol))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1) + i32(1))
sink1 = *p
}
_i += 1
@@ -111384,8 +111917,8 @@ _15:
_18:
_14:
- _pFKey = (*XFKey)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(_nByte))))
- if _pFKey != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pFKey = (*XFKey)(_sqlite3DbMallocZero(tls, _db, uint64(_nByte)))
+ if _pFKey != nil {
goto _19
}
@@ -111393,8 +111926,8 @@ _14:
_19:
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey)) + uintptr(0 /* X0 */))))) = _p
- *(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey)) + uintptr(8 /* X1 */))))) = (*XFKey)(unsafe.Pointer(_p.X4))
- _z = (*int8)(unsafe.Pointer((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ *(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey)) + uintptr(8 /* X1 */))))) = (*XFKey)(_p.X4)
+ _z = (*int8)(unsafe.Pointer((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_nCol)))))
@@ -111408,11 +111941,11 @@ _19:
sink0 = *p
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey)) + uintptr(40 /* X5 */))) = _nCol
- if _pFromCol != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pFromCol != nil {
goto _20
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */)))))+16*uintptr(i32(0)))))) + uintptr(0 /* X0 */))) = int32(_p.X11) - i32(1)
@@ -111431,11 +111964,11 @@ _26:
goto _29
}
- if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_10_j))).X0, (*TExprList_item)(unsafe.Pointer(uintptr(_pFromCol.X1)+32*uintptr(_i))).X1) != i32(0) {
+ if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_10_j))).X0, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFromCol))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1) != i32(0) {
goto _30
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */)))))+16*uintptr(_i))))) + uintptr(0 /* X0 */))) = _10_j
@@ -111450,7 +111983,7 @@ _29:
goto _31
}
- _sqlite3ErrorMsg(tls, _pParse, str(119572), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pFromCol.X1)+32*uintptr(_i))).X1))
+ _sqlite3ErrorMsg(tls, _pParse, str(119784), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFromCol))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1))
goto _fk_end
_31:
@@ -111469,12 +112002,12 @@ _33:
goto _36
}
- _15_n = _sqlite3Strlen30(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_pToCol.X1)+32*uintptr(_i))).X1)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ _15_n = _sqlite3Strlen30(tls, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pToCol))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */)))))+16*uintptr(_i))))) + uintptr(8 /* X1 */))) = _z
- crt.Xmemcpy(tls, (unsafe.Pointer)(_z), (unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pToCol.X1)+32*uintptr(_i))).X1), uint64(_15_n))
+ crt.Xmemcpy(tls, (unsafe.Pointer)(_z), (unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pToCol))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1), uint64(_15_n))
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_15_n))) = int8(i32(0))
{
p := &_z
@@ -111490,12 +112023,12 @@ _32:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(0)))) = uint8(_flags & i32(255))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(1)))) = uint8((_flags >> uint(i32(8))) & i32(255))
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(unsafe.Pointer(_p.X20))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102163), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(119620)))
+ if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(_p.X20)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102408), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(119832)))
crt.X__builtin_abort(tls)
}
}()
- _pNextTo = (*XFKey)(unsafe.Pointer(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr(_p.X20)+uintptr(80 /* X5 */))), _pFKey.X2, (unsafe.Pointer)(_pFKey))))
+ _pNextTo = (*XFKey)(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr(_p.X20)+uintptr(80 /* X5 */))), _pFKey.X2, (unsafe.Pointer)(_pFKey)))
if _pNextTo != _pFKey {
goto _39
}
@@ -111509,8 +112042,8 @@ _39:
}
func() {
- if (*XFKey)(unsafe.Pointer(_pNextTo.X4)) != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102172), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(119664)))
+ if (*XFKey)(_pNextTo.X4) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102417), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(119876)))
crt.X__builtin_abort(tls)
}
}()
@@ -111518,7 +112051,7 @@ _39:
*(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNextTo)) + uintptr(32 /* X4 */))))) = _pFKey
_40:
*(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X4 */))))) = _pFKey
- _pFKey = (*XFKey)(unsafe.Pointer(uintptr(i32(0))))
+ _pFKey = nil
_fk_end:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pFKey))
_sqlite3ExprListDelete(tls, _db, _pFromCol)
@@ -111528,15 +112061,15 @@ _fk_end:
var _sqlite3CreateForeignKeyØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CreateForeignKeyØ00__func__Ø000[0], str(119684), 24)
+ crt.Xstrncpy(nil, &_sqlite3CreateForeignKeyØ00__func__Ø000[0], str(119896), 24)
}
-func _sqlite3DeferForeignKey(tls *crt.TLS, _pParse *XParse, _isDeferred int32) { // sqlite3.c:102196:1
- var _pTab *XTable // sqlite3.c:102198:9
+func _sqlite3DeferForeignKey(tls *crt.TLS, _pParse *XParse, _isDeferred int32) { // sqlite3.c:102441:1
+ var _pTab *XTable // sqlite3.c:102443:9
_ = _pTab
- var _pFKey *XFKey // sqlite3.c:102199:8
+ var _pFKey *XFKey // sqlite3.c:102444:8
_ = _pFKey
- if store43(&_pTab, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && store74(&_pFKey, (*XFKey)(unsafe.Pointer(_pTab.X4))) != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store42(&_pTab, (*XTable)(_pParse.X63)) != nil && store73(&_pFKey, (*XFKey)(_pTab.X4)) != nil {
goto _1
}
return
@@ -111544,7 +112077,7 @@ func _sqlite3DeferForeignKey(tls *crt.TLS, _pParse *XParse, _isDeferred int32) {
_1:
func() {
if _isDeferred != i32(0) && _isDeferred != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102201), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeferForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(119708)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102446), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeferForeignKeyØ00__func__Ø000))), unsafe.Pointer(str(119920)))
crt.X__builtin_abort(tls)
}
}()
@@ -111554,28 +112087,28 @@ _1:
var _sqlite3DeferForeignKeyØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DeferForeignKeyØ00__func__Ø000[0], str(119740), 23)
+ crt.Xstrncpy(nil, &_sqlite3DeferForeignKeyØ00__func__Ø000[0], str(119952), 23)
}
-func _sqlite3AddCollateType(tls *crt.TLS, _pParse *XParse, _pToken *XToken) { // sqlite3.c:100836:1
- var _p *XTable // sqlite3.c:100837:9
+func _sqlite3AddCollateType(tls *crt.TLS, _pParse *XParse, _pToken *XToken) { // sqlite3.c:101081:1
+ var _p *XTable // sqlite3.c:101082:9
_ = _p
- var _i int32 // sqlite3.c:100838:7
+ var _i int32 // sqlite3.c:101083:7
_ = _i
- var _zColl *int8 // sqlite3.c:100839:8
+ var _zColl *int8 // sqlite3.c:101084:8
_ = _zColl
- var _db *Xsqlite3 // sqlite3.c:100840:11
+ var _db *Xsqlite3 // sqlite3.c:101085:11
_ = _db
- var _1_pIdx *XIndex // sqlite3.c:100849:11
+ var _1_pIdx *XIndex // sqlite3.c:101094:11
_ = _1_pIdx
- if store43(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store42(&_p, (*XTable)(_pParse.X63)) != nil {
goto _0
}
return
_0:
_i = int32(_p.X11) - i32(1)
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_zColl = _sqlite3NameFromToken(tls, _db, _pToken)
if _zColl != nil {
goto _1
@@ -111589,7 +112122,7 @@ _1:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)((*XColumn)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_i))).X2))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XColumn)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_i))))) + uintptr(16 /* X2 */))) = _zColl
- _1_pIdx = (*XIndex)(unsafe.Pointer(_p.X2))
+ _1_pIdx = (*XIndex)(_p.X2)
_3:
if _1_pIdx == nil {
goto _6
@@ -111597,7 +112130,7 @@ _3:
func() {
if int32(_1_pIdx.X13) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(100858), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AddCollateTypeØ00__func__Ø000))), unsafe.Pointer(str(119764)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101103), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AddCollateTypeØ00__func__Ø000))), unsafe.Pointer(str(119976)))
crt.X__builtin_abort(tls)
}
}()
@@ -111607,7 +112140,7 @@ _3:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pIdx.X8)) + 8*uintptr(i32(0)))) = (*XColumn)(unsafe.Pointer(uintptr(_p.X1) + 32*uintptr(_i))).X2
_9:
- _1_pIdx = (*XIndex)(unsafe.Pointer(_1_pIdx.X5))
+ _1_pIdx = (*XIndex)(_1_pIdx.X5)
goto _3
_6:
@@ -111621,27 +112154,27 @@ _10:
var _sqlite3AddCollateTypeØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AddCollateTypeØ00__func__Ø000[0], str(119784), 22)
+ crt.Xstrncpy(nil, &_sqlite3AddCollateTypeØ00__func__Ø000[0], str(119996), 22)
}
-func _sqlite3DropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _isView int32, _noErr int32) { // sqlite3.c:101959:1
- var _pTab *XTable // sqlite3.c:101960:9
+func _sqlite3DropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _isView int32, _noErr int32) { // sqlite3.c:102204:1
+ var _pTab *XTable // sqlite3.c:102205:9
_ = _pTab
- var _v *TVdbe // sqlite3.c:101961:8
+ var _v *TVdbe // sqlite3.c:102206:8
_ = _v
- var _db *Xsqlite3 // sqlite3.c:101962:11
+ var _db *Xsqlite3 // sqlite3.c:102207:11
_ = _db
- var _iDb int32 // sqlite3.c:101963:7
+ var _iDb int32 // sqlite3.c:102208:7
_ = _iDb
- var _4_code int32 // sqlite3.c:101991:9
+ var _4_code int32 // sqlite3.c:102236:9
_ = _4_code
- var _4_zTab *int8 // sqlite3.c:101992:16
+ var _4_zTab *int8 // sqlite3.c:102237:16
_ = _4_zTab
- var _4_zDb *int8 // sqlite3.c:101993:16
+ var _4_zDb *int8 // sqlite3.c:102238:16
_ = _4_zDb
- var _4_zArg2 *int8 // sqlite3.c:101994:16
+ var _4_zArg2 *int8 // sqlite3.c:102239:16
_ = _4_zArg2
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if (_db.X17) == 0 {
goto _0
}
@@ -111651,13 +112184,13 @@ func _sqlite3DropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _isView
_0:
func() {
if (_pParse.X16) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101968), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTableØ00__func__Ø000))), unsafe.Pointer(str(117244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102213), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTableØ00__func__Ø000))), unsafe.Pointer(str(117456)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pName.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101969), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTableØ00__func__Ø000))), unsafe.Pointer(str(119808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102214), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTableØ00__func__Ø000))), unsafe.Pointer(str(120020)))
crt.X__builtin_abort(tls)
}
}()
@@ -111676,7 +112209,7 @@ _5:
_6:
func() {
if _isView != i32(0) && _isView != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101972), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTableØ00__func__Ø000))), unsafe.Pointer(str(119824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102217), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTableØ00__func__Ø000))), unsafe.Pointer(str(120036)))
crt.X__builtin_abort(tls)
}
}()
@@ -111687,7 +112220,7 @@ _6:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(89 /* X21 */))) -= 1
_10:
- if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTab != nil {
goto _11
}
@@ -111700,10 +112233,10 @@ _12:
goto _exit_drop_table
_11:
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
func() {
if _iDb < i32(0) || _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101981), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTableØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102226), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTableØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
@@ -111716,13 +112249,13 @@ _11:
_17:
_4_zTab = func() *int8 {
if i32(1) != 0 && (_iDb == i32(1)) {
- return str(51488)
+ return str(51596)
}
- return str(51508)
+ return str(51616)
}()
_4_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
_4_zArg2 = nil
- if _sqlite3AuthCheck(tls, _pParse, i32(9), _4_zTab, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _4_zDb) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(9), _4_zTab, nil, _4_zDb) == 0 {
goto _21
}
@@ -111751,7 +112284,7 @@ _22:
}
_4_code = i32(30)
- _4_zArg2 = (*XModule)(unsafe.Pointer(_sqlite3GetVTable(tls, _db, _pTab).X1)).X1
+ _4_zArg2 = (*XModule)(_sqlite3GetVTable(tls, _db, _pTab).X1).X1
goto _28
_27:
@@ -111774,34 +112307,34 @@ _26:
goto _exit_drop_table
_32:
- if _sqlite3AuthCheck(tls, _pParse, i32(9), _pTab.X0, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _4_zDb) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(9), _pTab.X0, nil, _4_zDb) == 0 {
goto _33
}
goto _exit_drop_table
_33:
- if Xsqlite3_strnicmp(tls, _pTab.X0, str(116480), i32(7)) != i32(0) || Xsqlite3_strnicmp(tls, _pTab.X0, str(119860), i32(11)) == i32(0) {
+ if Xsqlite3_strnicmp(tls, _pTab.X0, str(116692), i32(7)) != i32(0) || Xsqlite3_strnicmp(tls, _pTab.X0, str(120072), i32(11)) == i32(0) {
goto _35
}
- _sqlite3ErrorMsg(tls, _pParse, str(119872), unsafe.Pointer(_pTab.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(120084), unsafe.Pointer(_pTab.X0))
goto _exit_drop_table
_35:
- if _isView == 0 || (*XSelect)(unsafe.Pointer(_pTab.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _isView == 0 || (*XSelect)(_pTab.X3) != nil {
goto _37
}
- _sqlite3ErrorMsg(tls, _pParse, str(119900), unsafe.Pointer(_pTab.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(120112), unsafe.Pointer(_pTab.X0))
goto _exit_drop_table
_37:
- if _isView != 0 || (*XSelect)(unsafe.Pointer(_pTab.X3)) == nil {
+ if _isView != 0 || (*XSelect)(_pTab.X3) == nil {
goto _39
}
- _sqlite3ErrorMsg(tls, _pParse, str(119936), unsafe.Pointer(_pTab.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(120148), unsafe.Pointer(_pTab.X0))
goto _exit_drop_table
_39:
@@ -111811,7 +112344,7 @@ _39:
}
_sqlite3BeginWriteOperation(tls, _pParse, i32(1), _iDb)
- _sqlite3ClearStatTables(tls, _pParse, _iDb, str(97580), _pTab.X0)
+ _sqlite3ClearStatTables(tls, _pParse, _iDb, str(97688), _pTab.X0)
_sqlite3FkDropTable(tls, _pParse, _pName, _pTab)
_sqlite3CodeDropTable(tls, _pParse, _pTab, _iDb, _isView)
_40:
@@ -111822,17 +112355,17 @@ _exit_drop_table:
var _sqlite3DropTableØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DropTableØ00__func__Ø000[0], str(119968), 17)
+ crt.Xstrncpy(nil, &_sqlite3DropTableØ00__func__Ø000[0], str(120180), 17)
}
-func _sqlite3CodeVerifyNamedSchema(tls *crt.TLS, _pParse *XParse, _zDb *int8) { // sqlite3.c:103527:1
- var _db *Xsqlite3 // sqlite3.c:103528:11
+func _sqlite3CodeVerifyNamedSchema(tls *crt.TLS, _pParse *XParse, _zDb *int8) { // sqlite3.c:103772:1
+ var _db *Xsqlite3 // sqlite3.c:103773:11
_ = _db
- var _i int32 // sqlite3.c:103529:7
+ var _i int32 // sqlite3.c:103774:7
_ = _i
- var _1_pDb *XDb // sqlite3.c:103531:8
+ var _1_pDb *XDb // sqlite3.c:103776:8
_ = _1_pDb
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_i = i32(0)
_0:
if _i >= (_db.X5) {
@@ -111840,7 +112373,7 @@ _0:
}
_1_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i)))
- if (*XBtree)(unsafe.Pointer(_1_pDb.X1)) == nil || _zDb != nil && i32(0) != _sqlite3StrICmp(tls, _zDb, _1_pDb.X0) {
+ if (*XBtree)(_1_pDb.X1) == nil || _zDb != nil && i32(0) != _sqlite3StrICmp(tls, _zDb, _1_pDb.X0) {
goto _6
}
@@ -111852,26 +112385,26 @@ _6:
_3:
}
-func _sqlite3ClearStatTables(tls *crt.TLS, _pParse *XParse, _iDb int32, _zType *int8, _zName *int8) { // sqlite3.c:101865:1
- var _i int32 // sqlite3.c:101871:7
+func _sqlite3ClearStatTables(tls *crt.TLS, _pParse *XParse, _iDb int32, _zType *int8, _zName *int8) { // sqlite3.c:102110:1
+ var _i int32 // sqlite3.c:102116:7
_ = _i
- var _zDbName *int8 // sqlite3.c:101872:14
+ var _zDbName *int8 // sqlite3.c:102117:14
_ = _zDbName
- var _1_zTab [24]int8 // sqlite3.c:101874:10
+ var _1_zTab [24]int8 // sqlite3.c:102119:10
_ = _1_zTab
- _zDbName = (*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X4) + 32*uintptr(_iDb))).X0
+ _zDbName = (*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_pParse.X0).X4) + 32*uintptr(_iDb))).X0
_i = i32(1)
_0:
if _i > i32(4) {
goto _3
}
- Xsqlite3_snprintf(tls, int32(u64(24)), (*int8)(unsafe.Pointer(&_1_zTab)), str(119988), _i)
- if _sqlite3FindTable(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*int8)(unsafe.Pointer(&_1_zTab)), _zDbName) == nil {
+ Xsqlite3_snprintf(tls, int32(u64(24)), (*int8)(unsafe.Pointer(&_1_zTab)), str(120200), _i)
+ if _sqlite3FindTable(tls, (*Xsqlite3)(_pParse.X0), (*int8)(unsafe.Pointer(&_1_zTab)), _zDbName) == nil {
goto _4
}
- _sqlite3NestedParse(tls, _pParse, str(120004), unsafe.Pointer(_zDbName), unsafe.Pointer((*int8)(unsafe.Pointer(&_1_zTab))), unsafe.Pointer(_zType), unsafe.Pointer(_zName))
+ _sqlite3NestedParse(tls, _pParse, str(120216), unsafe.Pointer(_zDbName), unsafe.Pointer((*int8)(unsafe.Pointer(&_1_zTab))), unsafe.Pointer(_zType), unsafe.Pointer(_zName))
_4:
_i += 1
goto _0
@@ -111879,17 +112412,17 @@ _4:
_3:
}
-func _sqlite3FkDropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _pTab *XTable) { // sqlite3.c:107864:1
- var _db *Xsqlite3 // sqlite3.c:107865:11
+func _sqlite3FkDropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _pTab *XTable) { // sqlite3.c:108116:1
+ var _db *Xsqlite3 // sqlite3.c:108117:11
_ = _db
- var _1_iSkip int32 // sqlite3.c:107867:9
+ var _1_iSkip int32 // sqlite3.c:108119:9
_ = _1_iSkip
- var _1_v *TVdbe // sqlite3.c:107868:10
+ var _1_v *TVdbe // sqlite3.c:108120:10
_ = _1_v
- var _2_p *XFKey // sqlite3.c:107877:12
+ var _2_p *XFKey // sqlite3.c:108129:12
_ = _2_p
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if ((_db.X6)&i32(524288)) == 0 || (_pTab.X16) != 0 || (*XSelect)(unsafe.Pointer(_pTab.X3)) != nil {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if ((_db.X6)&i32(524288)) == 0 || (_pTab.X16) != 0 || (*XSelect)(_pTab.X3) != nil {
goto _2
}
@@ -111897,15 +112430,15 @@ func _sqlite3FkDropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _pTab
_1_v = _sqlite3GetVdbe(tls, _pParse)
func() {
if _1_v == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107870), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkDropTableØ00__func__Ø000))), unsafe.Pointer(str(42824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108122), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkDropTableØ00__func__Ø000))), unsafe.Pointer(str(42900)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3FkReferences(tls, _pTab) != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3FkReferences(tls, _pTab) != nil {
goto _5
}
- _2_p = (*XFKey)(unsafe.Pointer(_pTab.X4))
+ _2_p = (*XFKey)(_pTab.X4)
_6:
if _2_p == nil {
goto _9
@@ -111918,7 +112451,7 @@ _6:
goto _9
_11:
- _2_p = (*XFKey)(unsafe.Pointer(_2_p.X1))
+ _2_p = (*XFKey)(_2_p.X1)
goto _6
_9:
@@ -111929,17 +112462,17 @@ _9:
_12:
_1_iSkip = _sqlite3VdbeMakeLabel(tls, _1_v)
- _sqlite3VdbeAddOp2(tls, _1_v, i32(66), i32(1), _1_iSkip)
+ _sqlite3VdbeAddOp2(tls, _1_v, i32(45), i32(1), _1_iSkip)
_5:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(202 /* X47 */))) = uint8(i32(1))
- _sqlite3DeleteFrom(tls, _pParse, _sqlite3SrcListDup(tls, _db, _pName, i32(0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3DeleteFrom(tls, _pParse, _sqlite3SrcListDup(tls, _db, _pName, i32(0)), nil)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(202 /* X47 */))) = uint8(i32(0))
if ((_db.X6) & i32(33554432)) != i32(0) {
goto _13
}
- _sqlite3VdbeAddOp2(tls, _1_v, i32(66), i32(0), _sqlite3VdbeCurrentAddr(tls, _1_v)+i32(2))
- _sqlite3HaltConstraint(tls, _pParse, i32(787), i32(2), (*int8)(unsafe.Pointer(uintptr(i32(0)))), int8(i32(-2)), uint8(i32(4)))
+ _sqlite3VdbeAddOp2(tls, _1_v, i32(45), i32(0), _sqlite3VdbeCurrentAddr(tls, _1_v)+i32(2))
+ _sqlite3HaltConstraint(tls, _pParse, i32(787), i32(2), nil, int8(i32(-2)), uint8(i32(4)))
_13:
if _1_iSkip == 0 {
goto _14
@@ -111953,84 +112486,84 @@ _2:
var _sqlite3FkDropTableØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FkDropTableØ00__func__Ø000[0], str(120036), 19)
+ crt.Xstrncpy(nil, &_sqlite3FkDropTableØ00__func__Ø000[0], str(120248), 19)
}
-func _sqlite3FkReferences(tls *crt.TLS, _pTab *XTable) (r0 *XFKey) { // sqlite3.c:107824:1
+func _sqlite3FkReferences(tls *crt.TLS, _pTab *XTable) (r0 *XFKey) { // sqlite3.c:108076:1
/* X5 */
- return (*XFKey)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr(_pTab.X20)+uintptr(80))), _pTab.X0)))
+ return (*XFKey)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr(_pTab.X20)+uintptr(80))), _pTab.X0))
}
-func _sqlite3DeleteFrom(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWhere *XExpr) { // sqlite3.c:104596:1
- var _v *TVdbe // sqlite3.c:104601:8
+func _sqlite3DeleteFrom(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWhere *XExpr) { // sqlite3.c:104841:1
+ var _v *TVdbe // sqlite3.c:104846:8
_ = _v
- var _pTab *XTable // sqlite3.c:104602:9
+ var _pTab *XTable // sqlite3.c:104847:9
_ = _pTab
- var _i int32 // sqlite3.c:104603:7
+ var _i int32 // sqlite3.c:104848:7
_ = _i
- var _pWInfo *XWhereInfo // sqlite3.c:104604:13
+ var _pWInfo *XWhereInfo // sqlite3.c:104849:13
_ = _pWInfo
- var _pIdx *XIndex // sqlite3.c:104605:9
+ var _pIdx *XIndex // sqlite3.c:104850:9
_ = _pIdx
- var _iTabCur int32 // sqlite3.c:104606:7
+ var _iTabCur int32 // sqlite3.c:104851:7
_ = _iTabCur
- var _iDataCur int32 // sqlite3.c:104607:7
+ var _iDataCur int32 // sqlite3.c:104852:7
_ = _iDataCur
- var _iIdxCur int32 // sqlite3.c:104608:7
+ var _iIdxCur int32 // sqlite3.c:104853:7
_ = _iIdxCur
- var _nIdx int32 // sqlite3.c:104609:7
+ var _nIdx int32 // sqlite3.c:104854:7
_ = _nIdx
- var _db *Xsqlite3 // sqlite3.c:104610:11
+ var _db *Xsqlite3 // sqlite3.c:104855:11
_ = _db
- var _sContext XAuthContext // sqlite3.c:104611:15
+ var _sContext XAuthContext // sqlite3.c:104856:15
_ = _sContext
- var _sNC XNameContext // sqlite3.c:104612:15
+ var _sNC XNameContext // sqlite3.c:104857:15
_ = _sNC
- var _iDb int32 // sqlite3.c:104613:7
+ var _iDb int32 // sqlite3.c:104858:7
_ = _iDb
- var _memCnt int32 // sqlite3.c:104614:7
+ var _memCnt int32 // sqlite3.c:104859:7
_ = _memCnt
- var _rcauth int32 // sqlite3.c:104615:7
+ var _rcauth int32 // sqlite3.c:104860:7
_ = _rcauth
- var _eOnePass int32 // sqlite3.c:104616:7
+ var _eOnePass int32 // sqlite3.c:104861:7
_ = _eOnePass
- var _aiCurOnePass [2]int32 // sqlite3.c:104617:7
+ var _aiCurOnePass [2]int32 // sqlite3.c:104862:7
_ = _aiCurOnePass
- var _aToOpen *uint8 // sqlite3.c:104618:6
+ var _aToOpen *uint8 // sqlite3.c:104863:6
_ = _aToOpen
- var _pPk *XIndex // sqlite3.c:104619:9
+ var _pPk *XIndex // sqlite3.c:104864:9
_ = _pPk
- var _iPk int32 // sqlite3.c:104620:7
+ var _iPk int32 // sqlite3.c:104865:7
_ = _iPk
- var _nPk int16 // sqlite3.c:104621:7
+ var _nPk int16 // sqlite3.c:104866:7
_ = _nPk
- var _iKey int32 // sqlite3.c:104622:7
+ var _iKey int32 // sqlite3.c:104867:7
_ = _iKey
- var _nKey int16 // sqlite3.c:104623:7
+ var _nKey int16 // sqlite3.c:104868:7
_ = _nKey
- var _iEphCur int32 // sqlite3.c:104624:7
+ var _iEphCur int32 // sqlite3.c:104869:7
_ = _iEphCur
- var _iRowSet int32 // sqlite3.c:104625:7
+ var _iRowSet int32 // sqlite3.c:104870:7
_ = _iRowSet
- var _addrBypass int32 // sqlite3.c:104626:7
+ var _addrBypass int32 // sqlite3.c:104871:7
_ = _addrBypass
- var _addrLoop int32 // sqlite3.c:104627:7
+ var _addrLoop int32 // sqlite3.c:104872:7
_ = _addrLoop
- var _addrEphOpen int32 // sqlite3.c:104628:7
+ var _addrEphOpen int32 // sqlite3.c:104873:7
_ = _addrEphOpen
- var _bComplex int32 // sqlite3.c:104629:7
+ var _bComplex int32 // sqlite3.c:104874:7
_ = _bComplex
- var _isView int32 // sqlite3.c:104633:7
+ var _isView int32 // sqlite3.c:104878:7
_ = _isView
- var _pTrigger *XTrigger // sqlite3.c:104634:11
+ var _pTrigger *XTrigger // sqlite3.c:104879:11
_ = _pTrigger
- var _14_wcf uint16 // sqlite3.c:104763:9
+ var _14_wcf uint16 // sqlite3.c:105015:9
_ = _14_wcf
- var _28_iAddrOnce int32 // sqlite3.c:104862:11
+ var _28_iAddrOnce int32 // sqlite3.c:105114:11
_ = _28_iAddrOnce
- var _34_pVTab *int8 // sqlite3.c:104897:18
+ var _34_pVTab *int8 // sqlite3.c:105149:18
_ = _34_pVTab
- var _36_count int32 // sqlite3.c:104909:11
+ var _36_count int32 // sqlite3.c:105161:11
_ = _36_count
_iDataCur = i32(0)
_iIdxCur = i32(0)
@@ -112044,7 +112577,7 @@ func _sqlite3DeleteFrom(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWh
_addrLoop = i32(0)
_addrEphOpen = i32(0)
crt.Xmemset(tls, (unsafe.Pointer)(&_sContext), i32(0), u64(16))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if (_pParse.X16) == 0 && (_db.X17) == 0 {
goto _1
}
@@ -112054,21 +112587,21 @@ func _sqlite3DeleteFrom(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWh
_1:
func() {
if (_pTabList.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104642), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120056)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120268)))
crt.X__builtin_abort(tls)
}
}()
_pTab = _sqlite3SrcListLookup(tls, _pParse, _pTabList)
- if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTab != nil {
goto _4
}
goto _delete_from_cleanup
_4:
- _pTrigger = _sqlite3TriggersExist(tls, _pParse, _pTab, i32(109), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
- _isView = bool2int((*XSelect)(unsafe.Pointer(_pTab.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))))
- _bComplex = bool2int((_pTrigger != nil) || _sqlite3FkRequired(tls, _pParse, _pTab, (*int32)(unsafe.Pointer(uintptr(i32(0)))), i32(0)) != 0)
+ _pTrigger = _sqlite3TriggersExist(tls, _pParse, _pTab, i32(109), nil, nil)
+ _isView = bool2int((*XSelect)(_pTab.X3) != nil)
+ _bComplex = bool2int((_pTrigger != nil) || _sqlite3FkRequired(tls, _pParse, _pTab, nil, i32(0)) != 0)
if _sqlite3ViewGetColumnNames(tls, _pParse, _pTab) == 0 {
goto _6
}
@@ -112088,17 +112621,17 @@ _6:
goto _delete_from_cleanup
_9:
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
func() {
if _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104678), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(56012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104923), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(56120)))
crt.X__builtin_abort(tls)
}
}()
- _rcauth = _sqlite3AuthCheck(tls, _pParse, i32(9), _pTab.X0, (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0)
+ _rcauth = _sqlite3AuthCheck(tls, _pParse, i32(9), _pTab.X0, nil, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0)
func() {
if _rcauth != i32(0) && _rcauth != i32(1) && _rcauth != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104681), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120076)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104926), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120288)))
crt.X__builtin_abort(tls)
}
}()
@@ -112111,25 +112644,25 @@ _9:
_16:
func() {
if _isView != 0 && _pTrigger == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104685), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120144)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104930), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120356)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pTabList.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104689), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120056)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104934), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120268)))
crt.X__builtin_abort(tls)
}
}()
_iTabCur = store1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))))+uintptr(64 /* X11 */))), postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1)))
- *func() **XIndex { _nIdx = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ *func() **XIndex { _nIdx = i32(0); return &_pIdx }() = (*XIndex)(_pTab.X2)
_22:
if _pIdx == nil {
goto _25
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(52 /* X17 */))) += 1
- *func() *int32 { _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5)); return &_nIdx }() += 1
+ *func() *int32 { _pIdx = (*XIndex)(_pIdx.X5); return &_nIdx }() += 1
goto _22
_25:
@@ -112140,7 +112673,7 @@ _25:
_sqlite3AuthContextPush(tls, _pParse, &_sContext, _pTab.X0)
_26:
_v = _sqlite3GetVdbe(tls, _pParse)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _27
}
@@ -112176,15 +112709,15 @@ _30:
}
_memCnt = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _memCnt)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _memCnt)
_31:
- if _rcauth != i32(0) || _pWhere != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) || _bComplex != 0 || (_pTab.X16) != 0 {
+ if _rcauth != i32(0) || _pWhere != nil || _bComplex != 0 || (_pTab.X16) != 0 {
goto _35
}
func() {
if _isView != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104750), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105002), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120376)))
crt.X__builtin_abort(tls)
}
}()
@@ -112193,22 +112726,22 @@ _31:
goto _38
}
- _sqlite3VdbeAddOp4(tls, _v, i32(131), _pTab.X7, _iDb, _memCnt, _pTab.X0, i32(-2))
+ _sqlite3VdbeAddOp4(tls, _v, i32(134), _pTab.X7, _iDb, _memCnt, _pTab.X0, i32(-2))
_38:
- _pIdx = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _pIdx = (*XIndex)(_pTab.X2)
_39:
if _pIdx == nil {
goto _42
}
func() {
- if (*XSchema)(unsafe.Pointer(_pIdx.X6)) != (*XSchema)(unsafe.Pointer(_pTab.X20)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104757), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120172)))
+ if (*XSchema)(_pIdx.X6) != (*XSchema)(_pTab.X20) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105009), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120384)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp2(tls, _v, i32(131), _pIdx.X11, _iDb)
- _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5))
+ _sqlite3VdbeAddOp2(tls, _v, i32(134), _pIdx.X11, _iDb)
+ _pIdx = (*XIndex)(_pIdx.X5)
goto _39
_42:
@@ -112236,17 +112769,17 @@ _46:
goto _49
}
- _pPk = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ _pPk = nil
_nPk = int16(i32(1))
_iRowSet = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _iRowSet)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _iRowSet)
goto _50
_49:
_pPk = _sqlite3PrimaryKeyIndex(tls, _pTab)
func() {
- if _pPk == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104776), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(42964)))
+ if _pPk == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105028), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(43040)))
crt.X__builtin_abort(tls)
}
}()
@@ -112258,11 +112791,11 @@ _49:
sink1 = *p
}
_iEphCur = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _addrEphOpen = _sqlite3VdbeAddOp2(tls, _v, i32(108), _iEphCur, int32(_nPk))
+ _addrEphOpen = _sqlite3VdbeAddOp2(tls, _v, i32(110), _iEphCur, int32(_nPk))
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pPk)
_50:
- _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _14_wcf, _iTabCur+i32(1))
- if _pWInfo != (*XWhereInfo)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, nil, nil, _14_wcf, _iTabCur+i32(1))
+ if _pWInfo != nil {
goto _53
}
@@ -112272,13 +112805,13 @@ _53:
_eOnePass = _sqlite3WhereOkOnePass(tls, _pWInfo, (*int32)(unsafe.Pointer(&_aiCurOnePass)))
func() {
if (_pTab.X16) != i32(0) && _eOnePass == i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104796), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120204)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105048), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120416)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pTab.X16) == 0 && _bComplex == 0 && _eOnePass == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104797), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120252)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105049), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120464)))
crt.X__builtin_abort(tls)
}
}()
@@ -112286,7 +112819,7 @@ _53:
goto _61
}
- _sqlite3VdbeAddOp2(tls, _v, i32(92), _memCnt, i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(73), _memCnt, i32(1))
_61:
if _pPk == nil {
goto _62
@@ -112300,7 +112833,7 @@ _63:
func() {
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk.X1)) + 2*uintptr(_i)))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104807), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105059), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120520)))
crt.X__builtin_abort(tls)
}
}()
@@ -112327,8 +112860,8 @@ _69:
}
_nKey = _nPk
- _aToOpen = (*uint8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_nIdx+i32(2)))))
- if _aToOpen != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _aToOpen = (*uint8)(_sqlite3DbMallocRawNN(tls, _db, uint64(_nIdx+i32(2))))
+ if _aToOpen != nil {
goto _72
}
@@ -112365,13 +112898,13 @@ _71:
_iKey = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_nKey = int16(i32(0))
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _iPk, int32(_nPk), _iKey, _sqlite3IndexAffinityStr(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pPk), int32(_nPk))
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _iEphCur, _iKey, _iPk, int32(_nPk))
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _iPk, int32(_nPk), _iKey, _sqlite3IndexAffinityStr(tls, (*Xsqlite3)(_pParse.X0), _pPk), int32(_nPk))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _iEphCur, _iKey, _iPk, int32(_nPk))
goto _78
_77:
_nKey = int16(i32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(143), _iRowSet, _iKey)
+ _sqlite3VdbeAddOp2(tls, _v, i32(145), _iRowSet, _iKey)
_78:
_76:
if _eOnePass == i32(0) {
@@ -112395,16 +112928,16 @@ _80:
_28_iAddrOnce = _sqlite3VdbeAddOp0(tls, _v, i32(20))
_82:
- _sqlite3OpenTableAndIndices(tls, _pParse, _pTab, i32(106), uint8(i32(8)), _iTabCur, _aToOpen, &_iDataCur, &_iIdxCur)
+ _sqlite3OpenTableAndIndices(tls, _pParse, _pTab, i32(107), uint8(i32(8)), _iTabCur, _aToOpen, &_iDataCur, &_iIdxCur)
func() {
if _pPk == nil && (_pTab.X16) == 0 && _iDataCur != _iTabCur {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104869), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105121), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120540)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pPk == nil && (_pTab.X16) == 0 && _iIdxCur != (_iDataCur+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104870), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120372)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105122), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120584)))
crt.X__builtin_abort(tls)
}
}()
@@ -112421,7 +112954,7 @@ _81:
func() {
if int32(_nKey) != int32(_nPk) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104878), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120420)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105130), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120632)))
crt.X__builtin_abort(tls)
}
}()
@@ -112430,12 +112963,12 @@ _81:
}
func() {
- if _pPk == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && (*XSelect)(unsafe.Pointer(_pTab.X3)) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104880), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120432)))
+ if _pPk == nil && (*XSelect)(_pTab.X3) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105132), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120644)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iDataCur, _addrBypass, _iKey, int32(_nKey))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(29), _iDataCur, _addrBypass, _iKey, int32(_nKey))
_96:
goto _100
@@ -112444,21 +112977,21 @@ _92:
goto _101
}
- _addrLoop = _sqlite3VdbeAddOp1(tls, _v, i32(58), _iEphCur)
- _sqlite3VdbeAddOp2(tls, _v, i32(122), _iEphCur, _iKey)
+ _addrLoop = _sqlite3VdbeAddOp1(tls, _v, i32(37), _iEphCur)
+ _sqlite3VdbeAddOp2(tls, _v, i32(124), _iEphCur, _iKey)
func() {
if int32(_nKey) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105139), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120672)))
crt.X__builtin_abort(tls)
}
}()
goto _104
_101:
- _addrLoop = _sqlite3VdbeAddOp3(tls, _v, i32(63), _iRowSet, i32(0), _iKey)
+ _addrLoop = _sqlite3VdbeAddOp3(tls, _v, i32(42), _iRowSet, i32(0), _iKey)
func() {
if int32(_nKey) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104891), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105143), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120680)))
crt.X__builtin_abort(tls)
}
}()
@@ -112474,12 +113007,12 @@ _100:
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(2)))
func() {
if _eOnePass != i32(0) && _eOnePass != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104901), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120476)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105153), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DeleteFromØ00__func__Ø000))), unsafe.Pointer(str(120688)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3MayAbort(tls, _pParse)
- if _eOnePass != i32(1) || (*XParse)(unsafe.Pointer(_pParse.X39)) != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _eOnePass != i32(1) || (*XParse)(_pParse.X39) != nil {
goto _112
}
@@ -112514,19 +113047,19 @@ _116:
_117:
_115:
_45:
- if int32(_pParse.X6) != i32(0) || (*XTable)(unsafe.Pointer(_pParse.X40)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_pParse.X6) != i32(0) || (*XTable)(_pParse.X40) != nil {
goto _119
}
_sqlite3AutoincrementEnd(tls, _pParse)
_119:
- if ((_db.X6)&i32(128)) == 0 || (_pParse.X6) != 0 || (*XTable)(unsafe.Pointer(_pParse.X40)) != nil {
+ if ((_db.X6)&i32(128)) == 0 || (_pParse.X6) != 0 || (*XTable)(_pParse.X40) != nil {
goto _122
}
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _memCnt, i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _memCnt, i32(1))
_sqlite3VdbeSetNumCols(tls, _v, i32(1))
- _sqlite3VdbeSetColName(tls, _v, i32(0), i32(0), str(120528), nil)
+ _sqlite3VdbeSetColName(tls, _v, i32(0), i32(0), str(120740), nil)
_122:
_delete_from_cleanup:
_sqlite3AuthContextPop(tls, &_sContext)
@@ -112538,27 +113071,27 @@ _delete_from_cleanup:
var _sqlite3DeleteFromØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DeleteFromØ00__func__Ø000[0], str(120544), 18)
+ crt.Xstrncpy(nil, &_sqlite3DeleteFromØ00__func__Ø000[0], str(120756), 18)
}
-func _sqlite3TriggersExist(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _op int32, _pChanges *XExprList, _pMask *int32) (r0 *XTrigger) { // sqlite3.c:122797:1
- var _mask int32 // sqlite3.c:122804:7
+func _sqlite3TriggersExist(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _op int32, _pChanges *XExprList, _pMask *int32) (r0 *XTrigger) { // sqlite3.c:123259:1
+ var _mask int32 // sqlite3.c:123266:7
_ = _mask
- var _pList *XTrigger // sqlite3.c:122805:11
+ var _pList *XTrigger // sqlite3.c:123267:11
_ = _pList
- var _p *XTrigger // sqlite3.c:122806:11
+ var _p *XTrigger // sqlite3.c:123268:11
_ = _p
_mask = i32(0)
_pList = nil
- if (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6) & i32(16777216)) == i32(0) {
+ if (((*Xsqlite3)(_pParse.X0).X6) & i32(16777216)) == i32(0) {
goto _0
}
_pList = _sqlite3TriggerList(tls, _pParse, _pTab)
_0:
func() {
- if _pList != (*XTrigger)(unsafe.Pointer(uintptr(i32(0)))) && (_pTab.X16) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122811), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TriggersExistØ00__func__Ø000))), unsafe.Pointer(str(120564)))
+ if _pList != nil && (_pTab.X16) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123273), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TriggersExistØ00__func__Ø000))), unsafe.Pointer(str(120776)))
crt.X__builtin_abort(tls)
}
}()
@@ -112568,7 +113101,7 @@ _4:
goto _7
}
- if int32(_p.X2) != _op || _checkColumnOverlap(tls, (*XIdList)(unsafe.Pointer(_p.X5)), _pChanges) == 0 {
+ if int32(_p.X2) != _op || _checkColumnOverlap(tls, (*XIdList)(_p.X5), _pChanges) == 0 {
goto _9
}
@@ -112578,7 +113111,7 @@ _4:
sink1 = *p
}
_9:
- _p = (*XTrigger)(unsafe.Pointer(_p.X9))
+ _p = (*XTrigger)(_p.X9)
goto _4
_7:
@@ -112592,45 +113125,45 @@ _10:
if _mask != 0 {
return _pList
}
- return (*XTrigger)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
}
-func _sqlite3TriggerList(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 *XTrigger) { // sqlite3.c:122229:1
- var _pTmpSchema *XSchema // sqlite3.c:122230:10
+func _sqlite3TriggerList(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 *XTrigger) { // sqlite3.c:122691:1
+ var _pTmpSchema *XSchema // sqlite3.c:122692:10
_ = _pTmpSchema
- var _pList *XTrigger // sqlite3.c:122231:11
+ var _pList *XTrigger // sqlite3.c:122693:11
_ = _pList
- var _2_p *XHashElem // sqlite3.c:122238:14
+ var _2_p *XHashElem // sqlite3.c:122700:14
_ = _2_p
- var _3_pTrig *XTrigger // sqlite3.c:122241:15
+ var _3_pTrig *XTrigger // sqlite3.c:122703:15
_ = _3_pTrig
- _pTmpSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X4) + 32*uintptr(i32(1)))).X4))
+ _pTmpSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_pParse.X0).X4) + 32*uintptr(i32(1)))).X4)
_pList = nil
if (_pParse.X47) == 0 {
goto _0
}
- return (*XTrigger)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
- if _pTmpSchema == (*XSchema)(unsafe.Pointer(_pTab.X20)) {
+ if _pTmpSchema == (*XSchema)(_pTab.X20) {
goto _1
}
func() {
- if _sqlite3SchemaMutexHeld(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), i32(0), _pTmpSchema) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122239), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TriggerListØ00__func__Ø000))), unsafe.Pointer(str(120596)))
+ if _sqlite3SchemaMutexHeld(tls, (*Xsqlite3)(_pParse.X0), i32(0), _pTmpSchema) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122701), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TriggerListØ00__func__Ø000))), unsafe.Pointer(str(120808)))
crt.X__builtin_abort(tls)
}
}()
- _2_p = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTmpSchema)) + uintptr(56 /* X4 */))).X2))
+ _2_p = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTmpSchema)) + uintptr(56 /* X4 */))).X2)
_4:
if _2_p == nil {
goto _7
}
- _3_pTrig = (*XTrigger)(unsafe.Pointer(_2_p.X2))
- if (*XSchema)(unsafe.Pointer(_3_pTrig.X7)) != (*XSchema)(unsafe.Pointer(_pTab.X20)) || i32(0) != _sqlite3StrICmp(tls, _3_pTrig.X1, _pTab.X0) {
+ _3_pTrig = (*XTrigger)(_2_p.X2)
+ if (*XSchema)(_3_pTrig.X7) != (*XSchema)(_pTab.X20) || i32(0) != _sqlite3StrICmp(tls, _3_pTrig.X1, _pTab.X0) {
goto _9
}
@@ -112638,11 +113171,11 @@ _4:
if _pList != nil {
return _pList
}
- return (*XTrigger)(unsafe.Pointer(_pTab.X19))
+ return (*XTrigger)(_pTab.X19)
}()
_pList = _3_pTrig
_9:
- _2_p = (*XHashElem)(unsafe.Pointer(_2_p.X0))
+ _2_p = (*XHashElem)(_2_p.X0)
goto _4
_7:
@@ -112651,7 +113184,7 @@ _1:
if _pList != nil {
return _pList
}
- return (*XTrigger)(unsafe.Pointer(_pTab.X19))
+ return (*XTrigger)(_pTab.X19)
}()
return
}
@@ -112659,22 +113192,22 @@ _1:
var _sqlite3TriggerListØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TriggerListØ00__func__Ø000[0], str(120648), 19)
+ crt.Xstrncpy(nil, &_sqlite3TriggerListØ00__func__Ø000[0], str(120860), 19)
}
var _sqlite3TriggersExistØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TriggersExistØ00__func__Ø000[0], str(120668), 21)
+ crt.Xstrncpy(nil, &_sqlite3TriggersExistØ00__func__Ø000[0], str(120880), 21)
}
-func _checkColumnOverlap(tls *crt.TLS, _pIdList *XIdList, _pEList *XExprList) (r0 int32) { // sqlite3.c:122782:1
- var _e int32 // sqlite3.c:122783:7
+func _checkColumnOverlap(tls *crt.TLS, _pIdList *XIdList, _pEList *XExprList) (r0 int32) { // sqlite3.c:123244:1
+ var _e int32 // sqlite3.c:123245:7
_ = _e
- if _pIdList != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 {
- if _pEList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pIdList != nil && func() int32 {
+ if _pEList == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122784), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkColumnOverlapØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123246), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkColumnOverlapØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -112692,7 +113225,7 @@ _4:
goto _7
}
- if _sqlite3IdListIndex(tls, _pIdList, (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_e))).X1) < i32(0) {
+ if _sqlite3IdListIndex(tls, _pIdList, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(_e))).X1) < i32(0) {
goto _8
}
return i32(1)
@@ -112708,63 +113241,81 @@ _7:
var _checkColumnOverlapØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_checkColumnOverlapØ00__func__Ø000[0], str(120692), 19)
+ crt.Xstrncpy(nil, &_checkColumnOverlapØ00__func__Ø000[0], str(120904), 19)
}
-func _sqlite3FkRequired(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _aChange *int32, _chngRowid int32) (r0 int32) { // sqlite3.c:108254:1
- var _3_p *XFKey // sqlite3.c:108269:12
+func _sqlite3FkRequired(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _aChange *int32, _chngRowid int32) (r0 int32) { // sqlite3.c:108514:1
+ var _eRet int32 // sqlite3.c:108520:7
+ _ = _eRet
+ var _3_p *XFKey // sqlite3.c:108530:12
_ = _3_p
- if (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6) & i32(524288)) == 0 {
+ _eRet = i32(0)
+ if (((*Xsqlite3)(_pParse.X0).X6) & i32(524288)) == 0 {
goto _0
}
if _aChange != nil {
goto _1
}
- return bool2int((_sqlite3FkReferences(tls, _pTab) != nil) || ((*XFKey)(unsafe.Pointer(_pTab.X4)) != nil))
+
+ _eRet = bool2int((_sqlite3FkReferences(tls, _pTab) != nil) || ((*XFKey)(_pTab.X4) != nil))
+ goto _3
_1:
- _3_p = (*XFKey)(unsafe.Pointer(_pTab.X4))
+ _3_p = (*XFKey)(_pTab.X4)
_4:
if _3_p == nil {
goto _7
}
- if _fkChildIsModified(tls, _pTab, _3_p, _aChange, _chngRowid) == 0 {
+ if i32(0) != Xsqlite3_stricmp(tls, _pTab.X0, _3_p.X2) {
goto _8
}
- return i32(1)
+ return i32(2)
_8:
- _3_p = (*XFKey)(unsafe.Pointer(_3_p.X1))
+ if _fkChildIsModified(tls, _pTab, _3_p, _aChange, _chngRowid) == 0 {
+ goto _9
+ }
+
+ _eRet = i32(1)
+_9:
+ _3_p = (*XFKey)(_3_p.X1)
goto _4
_7:
_3_p = _sqlite3FkReferences(tls, _pTab)
-_9:
+_10:
if _3_p == nil {
- goto _12
+ goto _13
}
if _fkParentIsModified(tls, _pTab, _3_p, _aChange, _chngRowid) == 0 {
- goto _13
+ goto _14
}
- return i32(1)
-_13:
- _3_p = (*XFKey)(unsafe.Pointer(_3_p.X3))
- goto _9
+ if int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(1))))) == i32(0) {
+ goto _15
+ }
+ return i32(2)
-_12:
+_15:
+ _eRet = i32(1)
+_14:
+ _3_p = (*XFKey)(_3_p.X3)
+ goto _10
+
+_13:
+_3:
_0:
- r0 = i32(0)
+ r0 = _eRet
return
}
-func _fkChildIsModified(tls *crt.TLS, _pTab *XTable, _p *XFKey, _aChange *int32, _bChngRowid int32) (r0 int32) { // sqlite3.c:107925:1
- var _i int32 // sqlite3.c:107931:7
+func _fkChildIsModified(tls *crt.TLS, _pTab *XTable, _p *XFKey, _aChange *int32, _bChngRowid int32) (r0 int32) { // sqlite3.c:108177:1
+ var _i int32 // sqlite3.c:108183:7
_ = _i
- var _1_iChildKey int32 // sqlite3.c:107933:9
+ var _1_iChildKey int32 // sqlite3.c:108185:9
_ = _1_iChildKey
_i = i32(0)
_0:
@@ -112772,7 +113323,7 @@ _0:
goto _3
}
- _1_iChildKey = (*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ _1_iChildKey = (*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(64 /* X9 */))))) + 16*uintptr(_i))).X0
@@ -112795,14 +113346,14 @@ _3:
return i32(0)
}
-func _fkParentIsModified(tls *crt.TLS, _pTab *XTable, _p *XFKey, _aChange *int32, _bChngRowid int32) (r0 int32) { // sqlite3.c:107952:1
- var _i int32 // sqlite3.c:107958:7
+func _fkParentIsModified(tls *crt.TLS, _pTab *XTable, _p *XFKey, _aChange *int32, _bChngRowid int32) (r0 int32) { // sqlite3.c:108204:1
+ var _i int32 // sqlite3.c:108210:7
_ = _i
- var _1_zKey *int8 // sqlite3.c:107960:10
+ var _1_zKey *int8 // sqlite3.c:108212:10
_ = _1_zKey
- var _1_iKey int32 // sqlite3.c:107961:9
+ var _1_iKey int32 // sqlite3.c:108213:9
_ = _1_iKey
- var _3_pCol *XColumn // sqlite3.c:107964:16
+ var _3_pCol *XColumn // sqlite3.c:108216:16
_ = _3_pCol
_i = i32(0)
_0:
@@ -112810,7 +113361,7 @@ _0:
goto _3
}
- _1_zKey = (*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ _1_zKey = (*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(64 /* X9 */))))) + 16*uintptr(_i))).X1
@@ -112857,36 +113408,36 @@ _3:
return i32(0)
}
-func _sqlite3IsReadOnly(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _viewOk int32) (r0 int32) { // sqlite3.c:104440:1
+func _sqlite3IsReadOnly(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _viewOk int32) (r0 int32) { // sqlite3.c:104685:1
if ((_pTab.X16) == 0 || *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab, int32, **XMem, *int64) int32
}{(*(*func(*crt.TLS, *Xsqlite3_vtab, int32, **XMem, *int64) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer, *int64) int32
- }{((*Xsqlite3_module)(unsafe.Pointer((*XModule)(unsafe.Pointer(_sqlite3GetVTable(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pTab).X1)).X0)).X13)})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{((*Xsqlite3_module)((*XModule)(_sqlite3GetVTable(tls, (*Xsqlite3)(_pParse.X0), _pTab).X1).X0).X13)})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab, int32, **XMem, *int64) int32
- }{nil}))) && (((_pTab.X9)&uint32(i32(1))) == uint32(i32(0)) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(2048)) != i32(0) || int32(_pParse.X6) != i32(0)) {
+ }{nil}))) && (((_pTab.X9)&uint32(i32(1))) == uint32(i32(0)) || (((*Xsqlite3)(_pParse.X0).X6)&i32(2048)) != i32(0) || int32(_pParse.X6) != i32(0)) {
goto _4
}
- _sqlite3ErrorMsg(tls, _pParse, str(120712), unsafe.Pointer(_pTab.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(120924), unsafe.Pointer(_pTab.X0))
return i32(1)
_4:
- if _viewOk != 0 || (*XSelect)(unsafe.Pointer(_pTab.X3)) == nil {
+ if _viewOk != 0 || (*XSelect)(_pTab.X3) == nil {
goto _6
}
- _sqlite3ErrorMsg(tls, _pParse, str(120744), unsafe.Pointer(_pTab.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(120956), unsafe.Pointer(_pTab.X0))
return i32(1)
_6:
return i32(0)
}
-func _sqlite3AuthContextPush(tls *crt.TLS, _pParse *XParse, _pContext *XAuthContext, _zContext *int8) { // sqlite3.c:99426:1
+func _sqlite3AuthContextPush(tls *crt.TLS, _pParse *XParse, _pContext *XAuthContext, _zContext *int8) { // sqlite3.c:99671:1
func() {
if _pParse == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthContextPushØ00__func__Ø000))), unsafe.Pointer(str(120784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99676), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AuthContextPushØ00__func__Ø000))), unsafe.Pointer(str(120996)))
crt.X__builtin_abort(tls)
}
}()
@@ -112898,54 +113449,54 @@ func _sqlite3AuthContextPush(tls *crt.TLS, _pParse *XParse, _pContext *XAuthCont
var _sqlite3AuthContextPushØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AuthContextPushØ00__func__Ø000[0], str(120792), 23)
+ crt.Xstrncpy(nil, &_sqlite3AuthContextPushØ00__func__Ø000[0], str(121004), 23)
}
-func _sqlite3VdbeCountChanges(tls *crt.TLS, _v *TVdbe) { // sqlite3.c:75831:1
+func _sqlite3VdbeCountChanges(tls *crt.TLS, _v *TVdbe) { // sqlite3.c:75923:1
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v))+uintptr(196 /* X32 */))), int16(i32(1)), 16, 4)
}
-func _sqlite3MaterializeView(tls *crt.TLS, _pParse *XParse, _pView *XTable, _pWhere *XExpr, _iCur int32) { // sqlite3.c:104477:1
- var _dest XSelectDest // sqlite3.c:104483:14
+func _sqlite3MaterializeView(tls *crt.TLS, _pParse *XParse, _pView *XTable, _pWhere *XExpr, _iCur int32) { // sqlite3.c:104722:1
+ var _dest XSelectDest // sqlite3.c:104728:14
_ = _dest
- var _pSel *XSelect // sqlite3.c:104484:10
+ var _pSel *XSelect // sqlite3.c:104729:10
_ = _pSel
- var _pFrom *XSrcList // sqlite3.c:104485:11
+ var _pFrom *XSrcList // sqlite3.c:104730:11
_ = _pFrom
- var _db *Xsqlite3 // sqlite3.c:104486:11
+ var _db *Xsqlite3 // sqlite3.c:104731:11
_ = _db
- var _iDb int32 // sqlite3.c:104487:7
+ var _iDb int32 // sqlite3.c:104732:7
_ = _iDb
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pView.X20)))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pView.X20))
_pWhere = _sqlite3ExprDup(tls, _db, _pWhere, i32(0))
- _pFrom = _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))
+ _pFrom = _sqlite3SrcListAppend(tls, _db, nil, nil, nil)
if _pFrom == nil {
goto _0
}
func() {
if (_pFrom.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104491), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MaterializeViewØ00__func__Ø000))), unsafe.Pointer(str(120816)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104736), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MaterializeViewØ00__func__Ø000))), unsafe.Pointer(str(121028)))
crt.X__builtin_abort(tls)
}
}()
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pView.X0)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0)
func() {
- if (*XExpr)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X12)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104494), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MaterializeViewØ00__func__Ø000))), unsafe.Pointer(str(120832)))
+ if (*XExpr)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X12) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104739), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MaterializeViewØ00__func__Ø000))), unsafe.Pointer(str(121044)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XIdList)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X13)) != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104495), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MaterializeViewØ00__func__Ø000))), unsafe.Pointer(str(120852)))
+ if (*XIdList)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X13) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104740), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3MaterializeViewØ00__func__Ø000))), unsafe.Pointer(str(121064)))
crt.X__builtin_abort(tls)
}
}()
_0:
- _pSel = _sqlite3SelectNew(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _pFrom, _pWhere, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(131072)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ _pSel = _sqlite3SelectNew(tls, _pParse, nil, _pFrom, _pWhere, nil, nil, nil, uint32(i32(131072)), nil, nil)
_sqlite3SelectDestInit(tls, &_dest, i32(12), _iCur)
_sqlite3Select(tls, _pParse, _pSel, &_dest)
_sqlite3SelectDelete(tls, _db, _pSel)
@@ -112954,35 +113505,32 @@ _0:
var _sqlite3MaterializeViewØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3MaterializeViewØ00__func__Ø000[0], str(120876), 23)
+ crt.Xstrncpy(nil, &_sqlite3MaterializeViewØ00__func__Ø000[0], str(121088), 23)
}
-func _sqlite3SelectNew(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _pSrc *XSrcList, _pWhere *XExpr, _pGroupBy *XExprList, _pHaving *XExpr, _pOrderBy *XExprList, _selFlags uint32, _pLimit *XExpr, _pOffset *XExpr) (r0 *XSelect) { // sqlite3.c:116348:1
- var _pNew *XSelect // sqlite3.c:116360:10
+func _sqlite3SelectNew(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _pSrc *XSrcList, _pWhere *XExpr, _pGroupBy *XExprList, _pHaving *XExpr, _pOrderBy *XExprList, _selFlags uint32, _pLimit *XExpr, _pOffset *XExpr) (r0 *XSelect) { // sqlite3.c:116622:1
+ var _pNew *XSelect // sqlite3.c:116634:10
_ = _pNew
- var _standin XSelect // sqlite3.c:116361:10
+ var _standin XSelect // sqlite3.c:116635:10
_ = _standin
- var _db *Xsqlite3 // sqlite3.c:116362:11
- _ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _pNew = (*XSelect)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(128))))
- if _pNew != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pNew = (*XSelect)(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(_pParse.X0), u64(128)))
+ if _pNew != nil {
goto _0
}
func() {
- if (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116365), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectNewØ00__func__Ø000))), unsafe.Pointer(str(49168)))
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116638), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectNewØ00__func__Ø000))), unsafe.Pointer(str(43572)))
crt.X__builtin_abort(tls)
}
}()
_pNew = &_standin
_0:
- if _pEList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pEList != nil {
goto _3
}
- _pEList = _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _sqlite3Expr(tls, _db, i32(160), (*int8)(unsafe.Pointer(uintptr(i32(0))))))
+ _pEList = _sqlite3ExprListAppend(tls, _pParse, nil, _sqlite3Expr(tls, (*Xsqlite3)(_pParse.X0), i32(161), nil))
_3:
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = _pEList
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))) = uint8(i32(119))
@@ -112993,47 +113541,47 @@ _3:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(0)))) = i32(-1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(36 /* X7 */))))) + 4*uintptr(i32(1)))) = i32(-1)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(10 /* X2 */))) = int16(i32(0))
- if _pSrc != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSrc != nil {
goto _4
}
- _pSrc = (*XSrcList)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(120))))
+ _pSrc = (*XSrcList)(_sqlite3DbMallocZero(tls, (*Xsqlite3)(_pParse.X0), u64(120)))
_4:
*(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X8 */))))) = _pSrc
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(56 /* X9 */))))) = _pWhere
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(64 /* X10 */))))) = _pGroupBy
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(72 /* X11 */))))) = _pHaving
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(80 /* X12 */))))) = _pOrderBy
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(88 /* X13 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(96 /* X14 */))))) = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(88 /* X13 */))))) = nil
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(96 /* X14 */))))) = nil
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(104 /* X15 */))))) = _pLimit
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(112 /* X16 */))))) = _pOffset
- *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(120 /* X17 */))))) = (*XWith)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XWith)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(120 /* X17 */))))) = nil
func() {
- if _pOffset != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && _pLimit == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && (_pParse.X16) <= i32(0) && int32(_db.X17) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116393), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectNewØ00__func__Ø000))), unsafe.Pointer(str(120900)))
+ if _pOffset != nil && _pLimit == nil && (_pParse.X16) <= i32(0) && int32((*Xsqlite3)(_pParse.X0).X17) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116666), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectNewØ00__func__Ø000))), unsafe.Pointer(str(121112)))
crt.X__builtin_abort(tls)
}
}()
- if (_db.X17) == 0 {
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
goto _10
}
- _clearSelect(tls, _db, _pNew, bool2int(_pNew != &_standin))
- _pNew = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ _clearSelect(tls, (*Xsqlite3)(_pParse.X0), _pNew, bool2int(_pNew != &_standin))
+ _pNew = nil
goto _11
_10:
func() {
- if (*XSrcList)(unsafe.Pointer(_pNew.X8)) == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) && (_pParse.X16) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116398), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectNewØ00__func__Ø000))), unsafe.Pointer(str(120968)))
+ if (*XSrcList)(_pNew.X8) == nil && (_pParse.X16) <= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116671), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectNewØ00__func__Ø000))), unsafe.Pointer(str(121188)))
crt.X__builtin_abort(tls)
}
}()
_11:
func() {
if _pNew == &_standin {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116400), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectNewØ00__func__Ø000))), unsafe.Pointer(str(121000)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116673), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SelectNewØ00__func__Ø000))), unsafe.Pointer(str(121220)))
crt.X__builtin_abort(tls)
}
}()
@@ -113043,36 +113591,36 @@ _11:
var _sqlite3SelectNewØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SelectNewØ00__func__Ø000[0], str(121016), 17)
+ crt.Xstrncpy(nil, &_sqlite3SelectNewØ00__func__Ø000[0], str(121236), 17)
}
-func _sqlite3WhereOkOnePass(tls *crt.TLS, _pWInfo *XWhereInfo, _aiCur *int32) (r0 int32) { // sqlite3.c:129934:1
- crt.Xmemcpy(tls, (unsafe.Pointer)(_aiCur), (unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(36 /* X5 */)))), u64(8))
- return int32(_pWInfo.X13)
+func _sqlite3WhereOkOnePass(tls *crt.TLS, _pWInfo *XWhereInfo, _aiCur *int32) (r0 int32) { // sqlite3.c:130489:1
+ crt.Xmemcpy(tls, (unsafe.Pointer)(_aiCur), (unsafe.Pointer)((*[2]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(44 /* X6 */)))), u64(8))
+ return int32(_pWInfo.X14)
}
-func _sqlite3OpenTableAndIndices(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _op int32, _p5 uint8, _iBase int32, _aToOpen *uint8, _piDataCur *int32, _piIdxCur *int32) (r0 int32) { // sqlite3.c:110375:1
- var _i int32 // sqlite3.c:110385:7
+func _sqlite3OpenTableAndIndices(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _op int32, _p5 uint8, _iBase int32, _aToOpen *uint8, _piDataCur *int32, _piIdxCur *int32) (r0 int32) { // sqlite3.c:110642:1
+ var _i int32 // sqlite3.c:110652:7
_ = _i
- var _iDb int32 // sqlite3.c:110386:7
+ var _iDb int32 // sqlite3.c:110653:7
_ = _iDb
- var _iDataCur int32 // sqlite3.c:110387:7
+ var _iDataCur int32 // sqlite3.c:110654:7
_ = _iDataCur
- var _pIdx *XIndex // sqlite3.c:110388:9
+ var _pIdx *XIndex // sqlite3.c:110655:9
_ = _pIdx
- var _v *TVdbe // sqlite3.c:110389:8
+ var _v *TVdbe // sqlite3.c:110656:8
_ = _v
- var _4_iIdxCur int32 // sqlite3.c:110412:9
+ var _4_iIdxCur int32 // sqlite3.c:110679:9
_ = _4_iIdxCur
func() {
- if _op != i32(105) && _op != i32(106) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110391), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableAndIndicesØ00__func__Ø000))), unsafe.Pointer(str(121036)))
+ if _op != i32(106) && _op != i32(107) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110658), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableAndIndicesØ00__func__Ø000))), unsafe.Pointer(str(121256)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _op != i32(106) && int32(_p5) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110392), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableAndIndicesØ00__func__Ø000))), unsafe.Pointer(str(121072)))
+ if _op != i32(107) && int32(_p5) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110659), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableAndIndicesØ00__func__Ø000))), unsafe.Pointer(str(121292)))
crt.X__builtin_abort(tls)
}
}()
@@ -113082,11 +113630,11 @@ func _sqlite3OpenTableAndIndices(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _
return i32(0)
_6:
- _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTab.X20))
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110401), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableAndIndicesØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110668), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableAndIndicesØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
@@ -113103,7 +113651,7 @@ _9:
*_piDataCur = _iDataCur
_10:
- if ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) || _aToOpen != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) && (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aToOpen)) + 1*uintptr(i32(0))))) == 0 {
+ if ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) || _aToOpen != nil && (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aToOpen)) + 1*uintptr(i32(0))))) == 0 {
goto _13
}
@@ -113111,7 +113659,7 @@ _10:
goto _14
_13:
- _sqlite3TableLock(tls, _pParse, _iDb, _pTab.X7, uint8(bool2int(_op == i32(106))), _pTab.X0)
+ _sqlite3TableLock(tls, _pParse, _iDb, _pTab.X7, uint8(bool2int(_op == i32(107))), _pTab.X0)
_14:
if _piIdxCur == nil {
goto _15
@@ -113119,7 +113667,7 @@ _14:
*_piIdxCur = _iBase
_15:
- *func() **XIndex { _i = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ *func() **XIndex { _i = i32(0); return &_pIdx }() = (*XIndex)(_pTab.X2)
_16:
if _pIdx == nil {
goto _19
@@ -113127,8 +113675,8 @@ _16:
_4_iIdxCur = postInc1(&_iBase, int32(1))
func() {
- if (*XSchema)(unsafe.Pointer(_pIdx.X6)) != (*XSchema)(unsafe.Pointer(_pTab.X20)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110413), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableAndIndicesØ00__func__Ø000))), unsafe.Pointer(str(120172)))
+ if (*XSchema)(_pIdx.X6) != (*XSchema)(_pTab.X20) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110680), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3OpenTableAndIndicesØ00__func__Ø000))), unsafe.Pointer(str(120384)))
crt.X__builtin_abort(tls)
}
}()
@@ -113144,16 +113692,16 @@ _16:
_24:
_p5 = uint8(i32(0))
_23:
- if _aToOpen != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) && (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aToOpen)) + 1*uintptr(_i+i32(1))))) == 0 {
+ if _aToOpen != nil && (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aToOpen)) + 1*uintptr(_i+i32(1))))) == 0 {
goto _26
}
_sqlite3VdbeAddOp3(tls, _v, _op, _4_iIdxCur, _pIdx.X11, _iDb)
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pIdx)
_sqlite3VdbeChangeP5(tls, _v, uint16(_p5))
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_pIdx.X0))
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_pIdx.X0))
_26:
- *func() *int32 { _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5)); return &_i }() += 1
+ *func() *int32 { _pIdx = (*XIndex)(_pIdx.X5); return &_i }() += 1
goto _16
_19:
@@ -113169,27 +113717,27 @@ _27:
var _sqlite3OpenTableAndIndicesØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3OpenTableAndIndicesØ00__func__Ø000[0], str(121100), 27)
+ crt.Xstrncpy(nil, &_sqlite3OpenTableAndIndicesØ00__func__Ø000[0], str(121320), 27)
}
-func _sqlite3VtabMakeWritable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { // sqlite3.c:125626:1
- var _pToplevel *XParse // sqlite3.c:125627:9
+func _sqlite3VtabMakeWritable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { // sqlite3.c:126088:1
+ var _pToplevel *XParse // sqlite3.c:126089:9
_ = _pToplevel
- var _i int32 // sqlite3.c:125628:7
+ var _i int32 // sqlite3.c:126090:7
_ = _i
- var _n int32 // sqlite3.c:125628:10
+ var _n int32 // sqlite3.c:126090:10
_ = _n
- var _apVtabLock **XTable // sqlite3.c:125629:9
+ var _apVtabLock **XTable // sqlite3.c:126091:9
_ = _apVtabLock
_pToplevel = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
func() {
if (_pTab.X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125631), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabMakeWritableØ00__func__Ø000))), unsafe.Pointer(str(24256)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126093), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabMakeWritableØ00__func__Ø000))), unsafe.Pointer(str(24268)))
crt.X__builtin_abort(tls)
}
}()
@@ -113210,7 +113758,7 @@ _8:
_7:
_n = int32(uint64((_pToplevel.X56)+i32(1)) * u64(8))
- _apVtabLock = (**XTable)(unsafe.Pointer(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_pToplevel.X67), uint64(_n))))
+ _apVtabLock = (**XTable)(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_pToplevel.X67), uint64(_n)))
if _apVtabLock == nil {
goto _9
}
@@ -113220,47 +113768,47 @@ _7:
goto _10
_9:
- _sqlite3OomFault(tls, (*Xsqlite3)(unsafe.Pointer(_pToplevel.X0)))
+ _sqlite3OomFault(tls, (*Xsqlite3)(_pToplevel.X0))
_10:
}
var _sqlite3VtabMakeWritableØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabMakeWritableØ00__func__Ø000[0], str(121128), 24)
+ crt.Xstrncpy(nil, &_sqlite3VtabMakeWritableØ00__func__Ø000[0], str(121348), 24)
}
-func _sqlite3GenerateRowDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pTrigger *XTrigger, _iDataCur int32, _iIdxCur int32, _iPk int32, _nPk int16, _count uint8, _onconf uint8, _eMode uint8, _iIdxNoSeek int32) { // sqlite3.c:105003:1
- var _v *TVdbe // sqlite3.c:105016:8
+func _sqlite3GenerateRowDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pTrigger *XTrigger, _iDataCur int32, _iIdxCur int32, _iPk int32, _nPk int16, _count uint8, _onconf uint8, _eMode uint8, _iIdxNoSeek int32) { // sqlite3.c:105255:1
+ var _v *TVdbe // sqlite3.c:105268:8
_ = _v
- var _iOld int32 // sqlite3.c:105017:7
+ var _iOld int32 // sqlite3.c:105269:7
_ = _iOld
- var _iLabel int32 // sqlite3.c:105018:7
+ var _iLabel int32 // sqlite3.c:105270:7
_ = _iLabel
- var _opSeek uint8 // sqlite3.c:105019:6
+ var _opSeek uint8 // sqlite3.c:105271:6
_ = _opSeek
- var _2_mask uint32 // sqlite3.c:105040:9
+ var _2_mask uint32 // sqlite3.c:105292:9
_ = _2_mask
- var _2_iCol int32 // sqlite3.c:105041:9
+ var _2_iCol int32 // sqlite3.c:105293:9
_ = _2_iCol
- var _2_addrStart int32 // sqlite3.c:105042:9
+ var _2_addrStart int32 // sqlite3.c:105294:9
_ = _2_addrStart
- var _6_p5 uint8 // sqlite3.c:105103:8
+ var _6_p5 uint8 // sqlite3.c:105355:8
_ = _6_p5
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_iOld = i32(0)
func() {
if _v == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105022), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateRowDeleteØ00__func__Ø000))), unsafe.Pointer(str(42824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105274), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateRowDeleteØ00__func__Ø000))), unsafe.Pointer(str(42900)))
crt.X__builtin_abort(tls)
}
}()
_iLabel = _sqlite3VdbeMakeLabel(tls, _v)
_opSeek = uint8(func() int32 {
if ((_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) {
- return i32(33)
+ return i32(32)
}
- return i32(30)
+ return i32(29)
}())
if int32(_eMode) != i32(0) {
goto _4
@@ -113268,11 +113816,11 @@ func _sqlite3GenerateRowDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pT
_sqlite3VdbeAddOp4Int(tls, _v, int32(_opSeek), _iDataCur, _iLabel, _iPk, int32(_nPk))
_4:
- if _sqlite3FkRequired(tls, _pParse, _pTab, (*int32)(unsafe.Pointer(uintptr(i32(0)))), i32(0)) == 0 && _pTrigger == nil {
+ if _sqlite3FkRequired(tls, _pParse, _pTab, nil, i32(0)) == 0 && _pTrigger == nil {
goto _6
}
- _2_mask = _sqlite3TriggerColmask(tls, _pParse, _pTrigger, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), i32(0), i32(3), _pTab, int32(_onconf))
+ _2_mask = _sqlite3TriggerColmask(tls, _pParse, _pTrigger, nil, i32(0), i32(3), _pTab, int32(_onconf))
{
p := &_2_mask
*p = (*p) | _sqlite3FkOldmask(tls, _pParse, _pTab)
@@ -113284,7 +113832,7 @@ _4:
*p = (*p) + (i32(1) + int32(_pTab.X11))
sink1 = *p
}
- _sqlite3VdbeAddOp2(tls, _v, i32(85), _iPk, _iOld)
+ _sqlite3VdbeAddOp2(tls, _v, i32(64), _iPk, _iOld)
_2_iCol = i32(0)
_7:
if _2_iCol >= int32(_pTab.X11) {
@@ -113302,7 +113850,7 @@ _13:
_10:
_2_addrStart = _sqlite3VdbeCurrentAddr(tls, _v)
- _sqlite3CodeRowTrigger(tls, _pParse, _pTrigger, i32(109), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), i32(1), _pTab, _iOld, int32(_onconf), _iLabel)
+ _sqlite3CodeRowTrigger(tls, _pParse, _pTrigger, i32(109), nil, i32(1), _pTab, _iOld, int32(_onconf), _iLabel)
if _2_addrStart >= _sqlite3VdbeCurrentAddr(tls, _v) {
goto _14
}
@@ -113310,15 +113858,15 @@ _10:
_sqlite3VdbeAddOp4Int(tls, _v, int32(_opSeek), _iDataCur, _iLabel, _iPk, int32(_nPk))
_iIdxNoSeek = i32(-1)
_14:
- _sqlite3FkCheck(tls, _pParse, _pTab, _iOld, i32(0), (*int32)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
+ _sqlite3FkCheck(tls, _pParse, _pTab, _iOld, i32(0), nil, i32(0))
_6:
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XSelect)(_pTab.X3) != nil {
goto _15
}
_6_p5 = u8(0)
- _sqlite3GenerateRowIndexDelete(tls, _pParse, _pTab, _iDataCur, _iIdxCur, (*int32)(unsafe.Pointer(uintptr(i32(0)))), _iIdxNoSeek)
- _sqlite3VdbeAddOp2(tls, _v, i32(118), _iDataCur, func() int32 {
+ _sqlite3GenerateRowIndexDelete(tls, _pParse, _pTab, _iDataCur, _iIdxCur, nil, _iIdxNoSeek)
+ _sqlite3VdbeAddOp2(tls, _v, i32(120), _iDataCur, func() int32 {
if _count != 0 {
return i32(1)
}
@@ -113340,7 +113888,7 @@ _19:
goto _21
}
- _sqlite3VdbeAddOp1(tls, _v, i32(118), _iIdxNoSeek)
+ _sqlite3VdbeAddOp1(tls, _v, i32(120), _iIdxNoSeek)
_21:
if int32(_eMode) != i32(2) {
goto _22
@@ -113354,25 +113902,25 @@ _21:
_22:
_sqlite3VdbeChangeP5(tls, _v, uint16(_6_p5))
_15:
- _sqlite3FkActions(tls, _pParse, _pTab, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _iOld, (*int32)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
- _sqlite3CodeRowTrigger(tls, _pParse, _pTrigger, i32(109), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), i32(2), _pTab, _iOld, int32(_onconf), _iLabel)
+ _sqlite3FkActions(tls, _pParse, _pTab, nil, _iOld, nil, i32(0))
+ _sqlite3CodeRowTrigger(tls, _pParse, _pTrigger, i32(109), nil, i32(2), _pTab, _iOld, int32(_onconf), _iLabel)
_sqlite3VdbeResolveLabel(tls, _v, _iLabel)
}
var _sqlite3GenerateRowDeleteØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3GenerateRowDeleteØ00__func__Ø000[0], str(121152), 25)
+ crt.Xstrncpy(nil, &_sqlite3GenerateRowDeleteØ00__func__Ø000[0], str(121372), 25)
}
-func _sqlite3TriggerColmask(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pChanges *XExprList, _isNew int32, _tr_tm int32, _pTab *XTable, _orconf int32) (r0 uint32) { // sqlite3.c:123252:1
- var _op int32 // sqlite3.c:123261:13
+func _sqlite3TriggerColmask(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pChanges *XExprList, _isNew int32, _tr_tm int32, _pTab *XTable, _orconf int32) (r0 uint32) { // sqlite3.c:123714:1
+ var _op int32 // sqlite3.c:123723:13
_ = _op
- var _mask uint32 // sqlite3.c:123262:7
+ var _mask uint32 // sqlite3.c:123724:7
_ = _mask
- var _p *XTrigger // sqlite3.c:123263:11
+ var _p *XTrigger // sqlite3.c:123725:11
_ = _p
- var _2_pPrg *XTriggerPrg // sqlite3.c:123270:18
+ var _2_pPrg *XTriggerPrg // sqlite3.c:123732:18
_ = _2_pPrg
_op = func() int32 {
if _pChanges != nil {
@@ -113383,7 +113931,7 @@ func _sqlite3TriggerColmask(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger,
_mask = u32(0)
func() {
if _isNew != i32(1) && _isNew != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123265), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TriggerColmaskØ00__func__Ø000))), unsafe.Pointer(str(121180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123727), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TriggerColmaskØ00__func__Ø000))), unsafe.Pointer(str(121400)))
crt.X__builtin_abort(tls)
}
}()
@@ -113393,7 +113941,7 @@ _5:
goto _8
}
- if int32(_p.X2) != _op || (_tr_tm&int32(_p.X3)) == 0 || _checkColumnOverlap(tls, (*XIdList)(unsafe.Pointer(_p.X5)), _pChanges) == 0 {
+ if int32(_p.X2) != _op || (_tr_tm&int32(_p.X3)) == 0 || _checkColumnOverlap(tls, (*XIdList)(_p.X5), _pChanges) == 0 {
goto _11
}
@@ -113409,7 +113957,7 @@ _5:
}
_12:
_11:
- _p = (*XTrigger)(unsafe.Pointer(_p.X9))
+ _p = (*XTrigger)(_p.X9)
goto _5
_8:
@@ -113419,33 +113967,33 @@ _8:
var _sqlite3TriggerColmaskØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TriggerColmaskØ00__func__Ø000[0], str(121204), 22)
+ crt.Xstrncpy(nil, &_sqlite3TriggerColmaskØ00__func__Ø000[0], str(121424), 22)
}
-func _getRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab *XTable, _orconf int32) (r0 *XTriggerPrg) { // sqlite3.c:123084:1
- var _pRoot *XParse // sqlite3.c:123090:9
+func _getRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab *XTable, _orconf int32) (r0 *XTriggerPrg) { // sqlite3.c:123546:1
+ var _pRoot *XParse // sqlite3.c:123552:9
_ = _pRoot
- var _pPrg *XTriggerPrg // sqlite3.c:123091:14
+ var _pPrg *XTriggerPrg // sqlite3.c:123553:14
_ = _pPrg
_pRoot = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
func() {
- if (_pTrigger.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _pTab != _tableOfTrigger(tls, _pTrigger) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123093), unsafe.Pointer((*int8)(unsafe.Pointer(&_getRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121228)))
+ if (_pTrigger.X0) != nil && _pTab != _tableOfTrigger(tls, _pTrigger) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123555), unsafe.Pointer((*int8)(unsafe.Pointer(&_getRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121448)))
crt.X__builtin_abort(tls)
}
}()
- _pPrg = (*XTriggerPrg)(unsafe.Pointer(_pRoot.X69))
+ _pPrg = (*XTriggerPrg)(_pRoot.X69)
_5:
- if _pPrg == nil || (*XTrigger)(unsafe.Pointer(_pPrg.X0)) == _pTrigger && (_pPrg.X3) == _orconf {
+ if _pPrg == nil || (*XTrigger)(_pPrg.X0) == _pTrigger && (_pPrg.X3) == _orconf {
goto _10
}
- _pPrg = (*XTriggerPrg)(unsafe.Pointer(_pPrg.X1))
+ _pPrg = (*XTriggerPrg)(_pPrg.X1)
goto _5
_10:
@@ -113461,76 +114009,76 @@ _11:
var _getRowTriggerØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_getRowTriggerØ00__func__Ø000[0], str(121284), 14)
+ crt.Xstrncpy(nil, &_getRowTriggerØ00__func__Ø000[0], str(121504), 14)
}
-func _codeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab *XTable, _orconf int32) (r0 *XTriggerPrg) { // sqlite3.c:122971:1
- var _pTop *XParse // sqlite3.c:122977:9
+func _codeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab *XTable, _orconf int32) (r0 *XTriggerPrg) { // sqlite3.c:123433:1
+ var _pTop *XParse // sqlite3.c:123439:9
_ = _pTop
- var _db *Xsqlite3 // sqlite3.c:122978:11
+ var _db *Xsqlite3 // sqlite3.c:123440:11
_ = _db
- var _pPrg *XTriggerPrg // sqlite3.c:122979:14
+ var _pPrg *XTriggerPrg // sqlite3.c:123441:14
_ = _pPrg
- var _pWhen *XExpr // sqlite3.c:122980:8
+ var _pWhen *XExpr // sqlite3.c:123442:8
_ = _pWhen
- var _v *TVdbe // sqlite3.c:122981:8
+ var _v *TVdbe // sqlite3.c:123443:8
_ = _v
- var _sNC XNameContext // sqlite3.c:122982:15
+ var _sNC XNameContext // sqlite3.c:123444:15
_ = _sNC
- var _pProgram *XSubProgram // sqlite3.c:122983:14
+ var _pProgram *XSubProgram // sqlite3.c:123445:14
_ = _pProgram
- var _pSubParse *XParse // sqlite3.c:122984:9
+ var _pSubParse *XParse // sqlite3.c:123446:9
_ = _pSubParse
- var _iEndTrigger int32 // sqlite3.c:122985:7
+ var _iEndTrigger int32 // sqlite3.c:123447:7
_ = _iEndTrigger
_pTop = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pWhen = nil
_pProgram = nil
_iEndTrigger = i32(0)
func() {
- if (_pTrigger.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _pTab != _tableOfTrigger(tls, _pTrigger) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122987), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121228)))
+ if (_pTrigger.X0) != nil && _pTab != _tableOfTrigger(tls, _pTrigger) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123449), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121448)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*TVdbe)(unsafe.Pointer(_pTop.X2)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122988), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121300)))
+ if (*TVdbe)(_pTop.X2) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123450), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121520)))
crt.X__builtin_abort(tls)
}
}()
- _pPrg = (*XTriggerPrg)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(40))))
+ _pPrg = (*XTriggerPrg)(_sqlite3DbMallocZero(tls, _db, u64(40)))
if _pPrg != nil {
goto _7
}
- return (*XTriggerPrg)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_7:
- *(**XTriggerPrg)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(8 /* X1 */))))) = (*XTriggerPrg)(unsafe.Pointer(_pTop.X69))
+ *(**XTriggerPrg)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(8 /* X1 */))))) = (*XTriggerPrg)(_pTop.X69)
*(**XTriggerPrg)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTop)) + uintptr(576 /* X69 */))))) = _pPrg
- *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(16 /* X2 */))))) = store75(&_pProgram, (*XSubProgram)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(48)))))
+ *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(16 /* X2 */))))) = store74(&_pProgram, (*XSubProgram)(_sqlite3DbMallocZero(tls, _db, u64(48))))
if _pProgram != nil {
goto _8
}
- return (*XTriggerPrg)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_8:
- _sqlite3VdbeLinkSubProgram(tls, (*TVdbe)(unsafe.Pointer(_pTop.X2)), _pProgram)
+ _sqlite3VdbeLinkSubProgram(tls, (*TVdbe)(_pTop.X2), _pProgram)
*(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(0 /* X0 */))))) = _pTrigger
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(24 /* X3 */))) = _orconf
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg))+uintptr(28 /* X4 */))))) + 4*uintptr(i32(0)))) = u32(4294967295)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg))+uintptr(28 /* X4 */))))) + 4*uintptr(i32(1)))) = u32(4294967295)
- _pSubParse = (*XParse)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(600))))
+ _pSubParse = (*XParse)(_sqlite3DbMallocZero(tls, _db, u64(600)))
if _pSubParse != nil {
goto _9
}
- return (*XTriggerPrg)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_9:
crt.Xmemset(tls, (unsafe.Pointer)(&_sNC), i32(0), u64(56))
@@ -113546,33 +114094,33 @@ _9:
goto _10
}
- _sqlite3VdbeComment(tls, _v, str(121312), unsafe.Pointer(_pTrigger.X0), unsafe.Pointer(_onErrorText(tls, _orconf)), unsafe.Pointer(func() *int8 {
+ _sqlite3VdbeComment(tls, _v, str(121532), unsafe.Pointer(_pTrigger.X0), unsafe.Pointer(_onErrorText(tls, _orconf)), unsafe.Pointer(func() *int8 {
if int32(_pTrigger.X3) == i32(1) {
- return str(25168)
+ return str(24992)
}
- return str(25140)
+ return str(24964)
}()), unsafe.Pointer(func() *int8 {
if int32(_pTrigger.X2) == i32(110) {
- return str(25544)
+ return str(25556)
}
return str(196)
}()), unsafe.Pointer(func() *int8 {
if int32(_pTrigger.X2) == i32(108) {
- return str(25528)
+ return str(25540)
}
return str(196)
}()), unsafe.Pointer(func() *int8 {
if int32(_pTrigger.X2) == i32(109) {
- return str(25536)
+ return str(25548)
}
return str(196)
}()), unsafe.Pointer(_pTab.X0))
- _sqlite3VdbeChangeP4(tls, _v, i32(-1), _sqlite3MPrintf(tls, _db, str(121344), unsafe.Pointer(_pTrigger.X0)), i32(-1))
- if (*XExpr)(unsafe.Pointer(_pTrigger.X4)) == nil {
+ _sqlite3VdbeChangeP4(tls, _v, i32(-1), _sqlite3MPrintf(tls, _db, str(121564), unsafe.Pointer(_pTrigger.X0)), i32(-1))
+ if (*XExpr)(_pTrigger.X4) == nil {
goto _19
}
- _pWhen = _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pTrigger.X4)), i32(0))
+ _pWhen = _sqlite3ExprDup(tls, _db, (*XExpr)(_pTrigger.X4), i32(0))
if i32(0) != _sqlite3ResolveExprNames(tls, &_sNC, _pWhen) || int32(_db.X17) != i32(0) {
goto _21
}
@@ -113582,15 +114130,15 @@ _9:
_21:
_sqlite3ExprDelete(tls, _db, _pWhen)
_19:
- _codeTriggerProgram(tls, _pSubParse, (*XTriggerStep)(unsafe.Pointer(_pTrigger.X8)), _orconf)
+ _codeTriggerProgram(tls, _pSubParse, (*XTriggerStep)(_pTrigger.X8), _orconf)
if _iEndTrigger == 0 {
goto _22
}
_sqlite3VdbeResolveLabel(tls, _v, _iEndTrigger)
_22:
- _sqlite3VdbeAddOp0(tls, _v, i32(76))
- _sqlite3VdbeComment(tls, _v, str(121360), unsafe.Pointer(_pTrigger.X0), unsafe.Pointer(_onErrorText(tls, _orconf)))
+ _sqlite3VdbeAddOp0(tls, _v, i32(55))
+ _sqlite3VdbeComment(tls, _v, str(121580), unsafe.Pointer(_pTrigger.X0), unsafe.Pointer(_onErrorText(tls, _orconf)))
_transferParseError(tls, _pParse, _pSubParse)
if int32(_db.X17) != i32(0) {
goto _23
@@ -113606,14 +114154,14 @@ _23:
_sqlite3VdbeDelete(tls, _v)
_10:
func() {
- if (*TAggInfo_func)(unsafe.Pointer(_pSubParse.X38)) != nil || (*XTable)(unsafe.Pointer(_pSubParse.X68)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123070), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121372)))
+ if (*TAggInfo_func)(_pSubParse.X38) != nil || (*XTable)(_pSubParse.X68) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123532), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121592)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XTriggerPrg)(unsafe.Pointer(_pSubParse.X69)) != nil || (_pSubParse.X33) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123071), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121416)))
+ if (*XTriggerPrg)(_pSubParse.X69) != nil || (_pSubParse.X33) != 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123533), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(121636)))
crt.X__builtin_abort(tls)
}
}()
@@ -113625,15 +114173,15 @@ _10:
var _codeRowTriggerØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeRowTriggerØ00__func__Ø000[0], str(121464), 15)
+ crt.Xstrncpy(nil, &_codeRowTriggerØ00__func__Ø000[0], str(121684), 15)
}
-func _sqlite3VdbeLinkSubProgram(tls *crt.TLS, _pVdbe *TVdbe, _p *XSubProgram) { // sqlite3.c:72226:1
- *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X6 */))))) = (*XSubProgram)(unsafe.Pointer(_pVdbe.X42))
+func _sqlite3VdbeLinkSubProgram(tls *crt.TLS, _pVdbe *TVdbe, _p *XSubProgram) { // sqlite3.c:72317:1
+ *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X6 */))))) = (*XSubProgram)(_pVdbe.X42)
*(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVdbe)) + uintptr(272 /* X42 */))))) = _p
}
-func _onErrorText(tls *crt.TLS, _onError int32) (r0 *int8) { // sqlite3.c:122937:1
+func _onErrorText(tls *crt.TLS, _onError int32) (r0 *int8) { // sqlite3.c:123399:1
switch _onError {
case i32(1):
goto _2
@@ -113652,55 +114200,55 @@ func _onErrorText(tls *crt.TLS, _onError int32) (r0 *int8) { // sqlite3.c:122937
}
_1:
- return str(48832)
+ return str(48952)
_2:
- return str(48820)
+ return str(48940)
_3:
- return str(48840)
+ return str(48960)
_4:
- return str(6412)
+ return str(6472)
_5:
- return str(48848)
+ return str(48968)
_6:
- return str(121480)
+ return str(121700)
_7:
- return str(121488)
+ return str(121708)
}
-func _codeTriggerProgram(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep, _orconf int32) (r0 int32) { // sqlite3.c:122860:1
- var _pStep *XTriggerStep // sqlite3.c:122865:15
+func _codeTriggerProgram(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep, _orconf int32) (r0 int32) { // sqlite3.c:123322:1
+ var _pStep *XTriggerStep // sqlite3.c:123327:15
_ = _pStep
- var _v *TVdbe // sqlite3.c:122866:8
+ var _v *TVdbe // sqlite3.c:123328:8
_ = _v
- var _db *Xsqlite3 // sqlite3.c:122867:11
+ var _db *Xsqlite3 // sqlite3.c:123329:11
_ = _db
- var _6_sDest XSelectDest // sqlite3.c:122916:20
+ var _6_sDest XSelectDest // sqlite3.c:123378:20
_ = _6_sDest
- var _6_pSelect *XSelect // sqlite3.c:122917:16
+ var _6_pSelect *XSelect // sqlite3.c:123379:16
_ = _6_pSelect
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _v = (*TVdbe)(_pParse.X2)
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if (*XTable)(unsafe.Pointer(_pParse.X40)) == nil || (*XParse)(unsafe.Pointer(_pParse.X39)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122869), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(121492)))
+ if (*XTable)(_pParse.X40) == nil || (*XParse)(_pParse.X39) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123331), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(121712)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pStepList == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122870), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(121536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123332), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(121756)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122871), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123333), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
@@ -113718,7 +114266,7 @@ _7:
}()
func() {
if int32(_pParse.X11) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122887), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(121548)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123349), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(121768)))
crt.X__builtin_abort(tls)
}
}()
@@ -113734,25 +114282,25 @@ _7:
}
_16:
- _sqlite3Update(tls, _pParse, _targetSrcList(tls, _pParse, _pStep), _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(_pStep.X6)), i32(0)), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pStep.X5)), i32(0)), int32(_pParse.X46))
+ _sqlite3Update(tls, _pParse, _targetSrcList(tls, _pParse, _pStep), _sqlite3ExprListDup(tls, _db, (*XExprList)(_pStep.X6), i32(0)), _sqlite3ExprDup(tls, _db, (*XExpr)(_pStep.X5), i32(0)), int32(_pParse.X46))
goto _20
_17:
- _sqlite3Insert(tls, _pParse, _targetSrcList(tls, _pParse, _pStep), _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(_pStep.X3)), i32(0)), _sqlite3IdListDup(tls, _db, (*XIdList)(unsafe.Pointer(_pStep.X7))), int32(_pParse.X46))
+ _sqlite3Insert(tls, _pParse, _targetSrcList(tls, _pParse, _pStep), _sqlite3SelectDup(tls, _db, (*XSelect)(_pStep.X3), i32(0)), _sqlite3IdListDup(tls, _db, (*XIdList)(_pStep.X7)), int32(_pParse.X46))
goto _20
_18:
- _sqlite3DeleteFrom(tls, _pParse, _targetSrcList(tls, _pParse, _pStep), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pStep.X5)), i32(0)))
+ _sqlite3DeleteFrom(tls, _pParse, _targetSrcList(tls, _pParse, _pStep), _sqlite3ExprDup(tls, _db, (*XExpr)(_pStep.X5), i32(0)))
goto _20
_19:
func() {
if int32(_pStep.X0) != i32(119) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122915), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(121576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123377), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeTriggerProgramØ00__func__Ø000))), unsafe.Pointer(str(121796)))
crt.X__builtin_abort(tls)
}
}()
- _6_pSelect = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(_pStep.X3)), i32(0))
+ _6_pSelect = _sqlite3SelectDup(tls, _db, (*XSelect)(_pStep.X3), i32(0))
_sqlite3SelectDestInit(tls, &_6_sDest, i32(4), i32(0))
_sqlite3Select(tls, _pParse, _6_pSelect, &_6_sDest)
_sqlite3SelectDelete(tls, _db, _6_pSelect)
@@ -113763,9 +114311,9 @@ _20:
goto _23
}
- _sqlite3VdbeAddOp0(tls, _v, i32(119))
+ _sqlite3VdbeAddOp0(tls, _v, i32(121))
_23:
- _pStep = (*XTriggerStep)(unsafe.Pointer(_pStep.X8))
+ _pStep = (*XTriggerStep)(_pStep.X8)
goto _7
_10:
@@ -113775,115 +114323,115 @@ _10:
var _codeTriggerProgramØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeTriggerProgramØ00__func__Ø000[0], str(121600), 19)
+ crt.Xstrncpy(nil, &_codeTriggerProgramØ00__func__Ø000[0], str(121820), 19)
}
-func _sqlite3Update(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pChanges *XExprList, _pWhere *XExpr, _onError int32) { // sqlite3.c:123373:1
- var _i int32 // sqlite3.c:123380:7
+func _sqlite3Update(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pChanges *XExprList, _pWhere *XExpr, _onError int32) { // sqlite3.c:123835:1
+ var _i int32 // sqlite3.c:123842:7
_ = _i
- var _j int32 // sqlite3.c:123380:10
+ var _j int32 // sqlite3.c:123842:10
_ = _j
- var _pTab *XTable // sqlite3.c:123381:9
+ var _pTab *XTable // sqlite3.c:123843:9
_ = _pTab
- var _addrTop int32 // sqlite3.c:123382:7
+ var _addrTop int32 // sqlite3.c:123844:7
_ = _addrTop
- var _pWInfo *XWhereInfo // sqlite3.c:123383:13
+ var _pWInfo *XWhereInfo // sqlite3.c:123845:13
_ = _pWInfo
- var _v *TVdbe // sqlite3.c:123384:8
+ var _v *TVdbe // sqlite3.c:123846:8
_ = _v
- var _pIdx *XIndex // sqlite3.c:123385:9
+ var _pIdx *XIndex // sqlite3.c:123847:9
_ = _pIdx
- var _pPk *XIndex // sqlite3.c:123386:9
+ var _pPk *XIndex // sqlite3.c:123848:9
_ = _pPk
- var _nIdx int32 // sqlite3.c:123387:7
+ var _nIdx int32 // sqlite3.c:123849:7
_ = _nIdx
- var _iBaseCur int32 // sqlite3.c:123388:7
+ var _iBaseCur int32 // sqlite3.c:123850:7
_ = _iBaseCur
- var _iDataCur int32 // sqlite3.c:123389:7
+ var _iDataCur int32 // sqlite3.c:123851:7
_ = _iDataCur
- var _iIdxCur int32 // sqlite3.c:123390:7
+ var _iIdxCur int32 // sqlite3.c:123852:7
_ = _iIdxCur
- var _db *Xsqlite3 // sqlite3.c:123391:11
+ var _db *Xsqlite3 // sqlite3.c:123853:11
_ = _db
- var _aRegIdx *int32 // sqlite3.c:123392:7
+ var _aRegIdx *int32 // sqlite3.c:123854:7
_ = _aRegIdx
- var _aXRef *int32 // sqlite3.c:123393:7
+ var _aXRef *int32 // sqlite3.c:123855:7
_ = _aXRef
- var _aToOpen *uint8 // sqlite3.c:123396:6
+ var _aToOpen *uint8 // sqlite3.c:123858:6
_ = _aToOpen
- var _chngPk uint8 // sqlite3.c:123397:6
+ var _chngPk uint8 // sqlite3.c:123859:6
_ = _chngPk
- var _chngRowid uint8 // sqlite3.c:123398:6
+ var _chngRowid uint8 // sqlite3.c:123860:6
_ = _chngRowid
- var _chngKey uint8 // sqlite3.c:123399:6
+ var _chngKey uint8 // sqlite3.c:123861:6
_ = _chngKey
- var _pRowidExpr *XExpr // sqlite3.c:123400:8
+ var _pRowidExpr *XExpr // sqlite3.c:123862:8
_ = _pRowidExpr
- var _sContext XAuthContext // sqlite3.c:123401:15
+ var _sContext XAuthContext // sqlite3.c:123863:15
_ = _sContext
- var _sNC XNameContext // sqlite3.c:123402:15
+ var _sNC XNameContext // sqlite3.c:123864:15
_ = _sNC
- var _iDb int32 // sqlite3.c:123403:7
+ var _iDb int32 // sqlite3.c:123865:7
_ = _iDb
- var _eOnePass int32 // sqlite3.c:123404:7
+ var _eOnePass int32 // sqlite3.c:123866:7
_ = _eOnePass
- var _hasFK int32 // sqlite3.c:123405:7
+ var _hasFK int32 // sqlite3.c:123867:7
_ = _hasFK
- var _labelBreak int32 // sqlite3.c:123406:7
+ var _labelBreak int32 // sqlite3.c:123868:7
_ = _labelBreak
- var _labelContinue int32 // sqlite3.c:123407:7
+ var _labelContinue int32 // sqlite3.c:123869:7
_ = _labelContinue
- var _flags int32 // sqlite3.c:123408:7
+ var _flags int32 // sqlite3.c:123870:7
_ = _flags
- var _isView int32 // sqlite3.c:123411:7
+ var _isView int32 // sqlite3.c:123873:7
_ = _isView
- var _pTrigger *XTrigger // sqlite3.c:123412:11
+ var _pTrigger *XTrigger // sqlite3.c:123874:11
_ = _pTrigger
- var _tmask int32 // sqlite3.c:123413:7
+ var _tmask int32 // sqlite3.c:123875:7
_ = _tmask
- var _newmask int32 // sqlite3.c:123415:7
+ var _newmask int32 // sqlite3.c:123877:7
_ = _newmask
- var _iEph int32 // sqlite3.c:123416:7
+ var _iEph int32 // sqlite3.c:123878:7
_ = _iEph
- var _nKey int32 // sqlite3.c:123417:7
+ var _nKey int32 // sqlite3.c:123879:7
_ = _nKey
- var _aiCurOnePass [2]int32 // sqlite3.c:123418:7
+ var _aiCurOnePass [2]int32 // sqlite3.c:123880:7
_ = _aiCurOnePass
- var _addrOpen int32 // sqlite3.c:123419:7
+ var _addrOpen int32 // sqlite3.c:123881:7
_ = _addrOpen
- var _iPk int32 // sqlite3.c:123420:7
+ var _iPk int32 // sqlite3.c:123882:7
_ = _iPk
- var _nPk int16 // sqlite3.c:123421:7
+ var _nPk int16 // sqlite3.c:123883:7
_ = _nPk
- var _bReplace int32 // sqlite3.c:123422:7
+ var _bReplace int32 // sqlite3.c:123884:7
_ = _bReplace
- var _regRowCount int32 // sqlite3.c:123425:7
+ var _regRowCount int32 // sqlite3.c:123887:7
_ = _regRowCount
- var _regOldRowid int32 // sqlite3.c:123426:7
+ var _regOldRowid int32 // sqlite3.c:123888:7
_ = _regOldRowid
- var _regNewRowid int32 // sqlite3.c:123427:7
+ var _regNewRowid int32 // sqlite3.c:123889:7
_ = _regNewRowid
- var _regNew int32 // sqlite3.c:123428:7
+ var _regNew int32 // sqlite3.c:123890:7
_ = _regNew
- var _regOld int32 // sqlite3.c:123429:7
+ var _regOld int32 // sqlite3.c:123891:7
_ = _regOld
- var _regRowSet int32 // sqlite3.c:123430:7
+ var _regRowSet int32 // sqlite3.c:123892:7
_ = _regRowSet
- var _regKey int32 // sqlite3.c:123431:7
+ var _regKey int32 // sqlite3.c:123893:7
_ = _regKey
- var _15_rc int32 // sqlite3.c:123538:11
+ var _15_rc int32 // sqlite3.c:124000:11
_ = _15_rc
- var _18_reg int32 // sqlite3.c:123571:9
+ var _18_reg int32 // sqlite3.c:124033:9
_ = _18_reg
- var _21_iIdxCol int16 // sqlite3.c:123578:13
+ var _21_iIdxCol int16 // sqlite3.c:124040:13
_ = _21_iIdxCol
- var _36_iCur int32 // sqlite3.c:123698:9
+ var _36_iCur int32 // sqlite3.c:124160:9
_ = _36_iCur
- var _45_addrOnce int32 // sqlite3.c:123740:9
+ var _45_addrOnce int32 // sqlite3.c:124202:9
_ = _45_addrOnce
- var _55_oldmask uint32 // sqlite3.c:123798:9
+ var _55_oldmask uint32 // sqlite3.c:124260:9
_ = _55_oldmask
- var _71_addr1 int32 // sqlite3.c:123891:9
+ var _71_addr1 int32 // sqlite3.c:124353:9
_ = _71_addr1
_addrTop = i32(0)
_aRegIdx = nil
@@ -113903,7 +114451,7 @@ func _sqlite3Update(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pChange
_regRowSet = i32(0)
_regKey = i32(0)
crt.Xmemset(tls, (unsafe.Pointer)(&_sContext), i32(0), u64(16))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if (_pParse.X16) == 0 && (_db.X17) == 0 {
goto _1
}
@@ -113913,24 +114461,24 @@ func _sqlite3Update(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pChange
_1:
func() {
if (_pTabList.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123438), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(120056)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123900), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(120268)))
crt.X__builtin_abort(tls)
}
}()
_pTab = _sqlite3SrcListLookup(tls, _pParse, _pTabList)
- if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTab != nil {
goto _4
}
goto _update_cleanup
_4:
- _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTab.X20))
_pTrigger = _sqlite3TriggersExist(tls, _pParse, _pTab, i32(110), _pChanges, &_tmask)
- _isView = bool2int((*XSelect)(unsafe.Pointer(_pTab.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))))
+ _isView = bool2int((*XSelect)(_pTab.X3) != nil)
func() {
if _pTrigger == nil && _tmask != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123452), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121620)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123914), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121840)))
crt.X__builtin_abort(tls)
}
}()
@@ -113952,17 +114500,17 @@ _9:
_iIdxCur = _iDataCur + i32(1)
_pPk = func() *XIndex {
if ((_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) {
- return (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
return _sqlite3PrimaryKeyIndex(tls, _pTab)
}()
- *func() **XIndex { _nIdx = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ *func() **XIndex { _nIdx = i32(0); return &_pIdx }() = (*XIndex)(_pTab.X2)
_12:
if _pIdx == nil {
goto _15
}
- if int32((uint32(_pIdx.X16)<<uint(i32(30)))>>uint(i32(30))) != i32(2) || _pPk == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32((uint32(_pIdx.X16)<<uint(i32(30)))>>uint(i32(30))) != i32(2) || _pPk == nil {
goto _17
}
@@ -113970,12 +114518,12 @@ _12:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(64 /* X11 */))) = _iDataCur
_17:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(52 /* X17 */))) += 1
- *func() *int32 { _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5)); return &_nIdx }() += 1
+ *func() *int32 { _pIdx = (*XIndex)(_pIdx.X5); return &_nIdx }() += 1
goto _12
_15:
- _aXRef = (*int32)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, ((u64(4)*uint64(int32(_pTab.X11)+_nIdx))+uint64(_nIdx))+uint64(i32(2)))))
- if _aXRef != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ _aXRef = (*int32)(_sqlite3DbMallocRawNN(tls, _db, ((u64(4)*uint64(int32(_pTab.X11)+_nIdx))+uint64(_nIdx))+uint64(i32(2))))
+ if _aXRef != nil {
goto _18
}
@@ -114007,7 +114555,7 @@ _23:
goto _26
}
- if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X0))) == 0 {
+ if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pChanges))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0)) == 0 {
goto _27
}
@@ -114020,7 +114568,7 @@ _28:
goto _31
}
- if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_j))).X0, (*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X1) != i32(0) {
+ if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_j))).X0, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pChanges))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1) != i32(0) {
goto _32
}
@@ -114029,7 +114577,7 @@ _28:
}
_chngRowid = uint8(i32(1))
- _pRowidExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1) + 32*uintptr(_i))).X0))
+ _pRowidExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pChanges))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
goto _34
_33:
@@ -114052,17 +114600,17 @@ _31:
goto _37
}
- if _pPk != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3IsRowid(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X1) == 0 {
+ if _pPk != nil || _sqlite3IsRowid(tls, (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pChanges))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1) == 0 {
goto _39
}
_j = i32(-1)
_chngRowid = uint8(i32(1))
- _pRowidExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1) + 32*uintptr(_i))).X0))
+ _pRowidExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pChanges))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
goto _40
_39:
- _sqlite3ErrorMsg(tls, _pParse, str(121644), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X1))
+ _sqlite3ErrorMsg(tls, _pParse, str(121864), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pChanges))+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X1))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(29 /* X5 */))) = uint8(i32(1))
goto _update_cleanup
@@ -114070,7 +114618,7 @@ _40:
_37:
_15_rc = _sqlite3AuthCheck(tls, _pParse, i32(23), _pTab.X0, func() *int8 {
if _j < i32(0) {
- return str(100520)
+ return str(100628)
}
return ((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1) + 32*uintptr(_j))).X0)
}(), (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0)
@@ -114093,19 +114641,19 @@ _45:
_26:
func() {
if (int32(_chngRowid) & int32(_chngPk)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123550), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124012), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121884)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_chngRowid) != i32(0) && int32(_chngRowid) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123551), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121688)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124013), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121908)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_chngPk) != i32(0) && int32(_chngPk) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123552), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124014), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121940)))
crt.X__builtin_abort(tls)
}
}()
@@ -114117,13 +114665,13 @@ _26:
return uint64(i32(0))
}()
_hasFK = _sqlite3FkRequired(tls, _pParse, _pTab, _aXRef, int32(_chngKey))
- *func() **XIndex { _j = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ *func() **XIndex { _j = i32(0); return &_pIdx }() = (*XIndex)(_pTab.X2)
_56:
if _pIdx == nil {
goto _59
}
- if _chngKey == 0 && _hasFK == 0 && (*XExpr)(unsafe.Pointer(_pIdx.X9)) == nil && _pIdx != _pPk {
+ if _chngKey == 0 && _hasFK <= i32(1) && (*XExpr)(_pIdx.X9) == nil && _pIdx != _pPk {
goto _63
}
@@ -114175,7 +114723,7 @@ _64:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aToOpen)) + 1*uintptr(_j+i32(1)))) = uint8(i32(0))
_74:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_j))) = _18_reg
- *func() *int32 { _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5)); return &_j }() += 1
+ *func() *int32 { _pIdx = (*XIndex)(_pIdx.X5); return &_j }() += 1
goto _56
_59:
@@ -114186,7 +114734,7 @@ _59:
crt.Xmemset(tls, (unsafe.Pointer)(_aToOpen), i32(1), uint64(_nIdx+i32(1)))
_75:
_v = _sqlite3GetVdbe(tls, _pParse)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _76
}
@@ -114257,24 +114805,24 @@ _87:
goto _update_cleanup
_88:
- if ((_db.X6)&i32(128)) == 0 || (*XTable)(unsafe.Pointer(_pParse.X40)) != nil {
+ if ((_db.X6)&i32(128)) == 0 || (*XTable)(_pParse.X40) != nil {
goto _90
}
_regRowCount = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _regRowCount)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _regRowCount)
_90:
if ((_pTab.X9) & uint32(i32(32))) != uint32(i32(0)) {
goto _91
}
- _sqlite3VdbeAddOp3(tls, _v, i32(80), i32(0), _regRowSet, _regOldRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(59), i32(0), _regRowSet, _regOldRowid)
goto _92
_91:
func() {
- if _pPk == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123660), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(42964)))
+ if _pPk == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124122), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(43040)))
crt.X__builtin_abort(tls)
}
}()
@@ -114287,8 +114835,8 @@ _91:
}
_regKey = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_iEph = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _iPk)
- _addrOpen = _sqlite3VdbeAddOp2(tls, _v, i32(108), _iEph, int32(_nPk))
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _iPk)
+ _addrOpen = _sqlite3VdbeAddOp2(tls, _v, i32(110), _iEph, int32(_nPk))
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pPk)
_92:
_flags = i32(4100)
@@ -114302,8 +114850,8 @@ _92:
sink1 = *p
}
_99:
- _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint16(_flags), _iIdxCur)
- if _pWInfo != (*XWhereInfo)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pTabList, _pWhere, nil, nil, uint16(_flags), _iIdxCur)
+ if _pWInfo != nil {
goto _100
}
@@ -114324,7 +114872,7 @@ _100:
_104:
func() {
if _36_iCur == _iDataCur && ((_pTab.X9)&uint32(i32(32))) == uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123702), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124164), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121964)))
crt.X__builtin_abort(tls)
}
}()
@@ -114333,12 +114881,12 @@ _101:
goto _108
}
- _sqlite3VdbeAddOp2(tls, _v, i32(123), _iDataCur, _regOldRowid)
+ _sqlite3VdbeAddOp2(tls, _v, i32(125), _iDataCur, _regOldRowid)
if _eOnePass != i32(0) {
goto _109
}
- _sqlite3VdbeAddOp2(tls, _v, i32(143), _regRowSet, _regOldRowid)
+ _sqlite3VdbeAddOp2(tls, _v, i32(145), _regRowSet, _regOldRowid)
_109:
goto _110
@@ -114351,7 +114899,7 @@ _111:
func() {
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk.X1)) + 2*uintptr(_i)))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123720), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(120308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124182), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(120520)))
crt.X__builtin_abort(tls)
}
}()
@@ -114370,8 +114918,8 @@ _114:
goto _118
_117:
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _iPk, int32(_nPk), _regKey, _sqlite3IndexAffinityStr(tls, _db, _pPk), int32(_nPk))
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _iEph, _regKey, _iPk, int32(_nPk))
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _iPk, int32(_nPk), _regKey, _sqlite3IndexAffinityStr(tls, _db, _pPk), int32(_nPk))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _iEph, _regKey, _iPk, int32(_nPk))
_118:
_110:
if _eOnePass == i32(2) {
@@ -114409,7 +114957,7 @@ _121:
_45_addrOnce = _sqlite3VdbeAddOp0(tls, _v, i32(20))
_125:
- _sqlite3OpenTableAndIndices(tls, _pParse, _pTab, i32(106), uint8(i32(0)), _iBaseCur, _aToOpen, (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3OpenTableAndIndices(tls, _pParse, _pTab, i32(107), uint8(i32(0)), _iBaseCur, _aToOpen, nil, nil)
if _45_addrOnce == 0 {
goto _126
}
@@ -114427,11 +114975,11 @@ _120:
func() {
if _pPk == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123759), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121780)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124221), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(122000)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iDataCur, _labelBreak, _regKey, _nKey)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(29), _iDataCur, _labelBreak, _regKey, _nKey)
_130:
if _eOnePass != i32(1) {
goto _133
@@ -114443,7 +114991,7 @@ _130:
_133:
_labelContinue = _sqlite3VdbeMakeLabel(tls, _v)
_134:
- _sqlite3VdbeAddOp2(tls, _v, i32(34), func() int32 {
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), func() int32 {
if _pPk != nil {
return _regKey
}
@@ -114457,19 +115005,19 @@ _127:
}
_labelContinue = _sqlite3VdbeMakeLabel(tls, _v)
- _sqlite3VdbeAddOp2(tls, _v, i32(58), _iEph, _labelBreak)
- _addrTop = _sqlite3VdbeAddOp2(tls, _v, i32(122), _iEph, _regKey)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iDataCur, _labelContinue, _regKey, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(37), _iEph, _labelBreak)
+ _addrTop = _sqlite3VdbeAddOp2(tls, _v, i32(124), _iEph, _regKey)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(29), _iDataCur, _labelContinue, _regKey, i32(0))
goto _139
_138:
- _labelContinue = _sqlite3VdbeAddOp3(tls, _v, i32(63), _regRowSet, _labelBreak, _regOldRowid)
- _sqlite3VdbeAddOp3(tls, _v, i32(33), _iDataCur, _labelContinue, _regOldRowid)
+ _labelContinue = _sqlite3VdbeAddOp3(tls, _v, i32(42), _regRowSet, _labelBreak, _regOldRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(32), _iDataCur, _labelContinue, _regOldRowid)
_139:
_137:
func() {
if _chngKey == 0 && _pTrigger == nil && _hasFK == 0 && _regOldRowid != _regNewRowid {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123789), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124251), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(122004)))
crt.X__builtin_abort(tls)
}
}()
@@ -114509,17 +115057,17 @@ _151:
goto _159
_158:
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _regOld+_i)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _regOld+_i)
_159:
_i += 1
goto _151
_154:
- if int32(_chngRowid) != i32(0) || _pPk != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_chngRowid) != i32(0) || _pPk != nil {
goto _161
}
- _sqlite3VdbeAddOp2(tls, _v, i32(85), _regOldRowid, _regNewRowid)
+ _sqlite3VdbeAddOp2(tls, _v, i32(64), _regOldRowid, _regNewRowid)
_161:
_148:
_newmask = int32(_sqlite3TriggerColmask(tls, _pParse, _pTrigger, _pChanges, i32(1), i32(1), _pTab, _onError))
@@ -114533,7 +115081,7 @@ _162:
goto _166
}
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _regNew+_i)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _regNew+_i)
goto _167
_166:
@@ -114542,7 +115090,7 @@ _166:
goto _168
}
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_j))).X0)), _regNew+_i)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pChanges))+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X0), _regNew+_i)
goto _169
_168:
@@ -114554,7 +115102,7 @@ _168:
goto _173
_172:
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _regNew+_i)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _regNew+_i)
_173:
_169:
_167:
@@ -114572,11 +115120,11 @@ _165:
goto _175
}
- _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iDataCur, _labelContinue, _regKey, _nKey)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(29), _iDataCur, _labelContinue, _regKey, _nKey)
goto _176
_175:
- _sqlite3VdbeAddOp3(tls, _v, i32(33), _iDataCur, _labelContinue, _regOldRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(32), _iDataCur, _labelContinue, _regOldRowid)
_176:
_i = i32(0)
_177:
@@ -114602,7 +115150,7 @@ _174:
_71_addr1 = i32(0)
func() {
if _regOldRowid <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123894), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124356), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(122064)))
crt.X__builtin_abort(tls)
}
}()
@@ -114621,25 +115169,25 @@ _186:
goto _189
}
- _71_addr1 = _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iDataCur, i32(0), _regKey, _nKey)
+ _71_addr1 = _sqlite3VdbeAddOp4Int(tls, _v, i32(29), _iDataCur, i32(0), _regKey, _nKey)
goto _190
_189:
- _71_addr1 = _sqlite3VdbeAddOp3(tls, _v, i32(33), _iDataCur, i32(0), _regOldRowid)
+ _71_addr1 = _sqlite3VdbeAddOp3(tls, _v, i32(32), _iDataCur, i32(0), _regOldRowid)
_190:
_188:
_sqlite3GenerateRowIndexDelete(tls, _pParse, _pTab, _iDataCur, _iIdxCur, _aRegIdx, i32(-1))
func() {
if _regNew != (_regNewRowid + i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123924), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(121860)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124386), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3UpdateØ00__func__Ø000))), unsafe.Pointer(str(122080)))
crt.X__builtin_abort(tls)
}
}()
- if _hasFK == 0 && _chngKey == 0 {
+ if _hasFK <= i32(1) && _chngKey == 0 {
goto _194
}
- _sqlite3VdbeAddOp2(tls, _v, i32(118), _iDataCur, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(120), _iDataCur, i32(0))
_194:
if _bReplace == 0 && _chngKey == 0 {
goto _196
@@ -114666,11 +115214,11 @@ _197:
_sqlite3FkActions(tls, _pParse, _pTab, _pChanges, _regOldRowid, _aXRef, int32(_chngKey))
_200:
_183:
- if ((_db.X6)&i32(128)) == 0 || (*XTable)(unsafe.Pointer(_pParse.X40)) != nil {
+ if ((_db.X6)&i32(128)) == 0 || (*XTable)(_pParse.X40) != nil {
goto _202
}
- _sqlite3VdbeAddOp2(tls, _v, i32(92), _regRowCount, i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(73), _regRowCount, i32(1))
_202:
_sqlite3CodeRowTrigger(tls, _pParse, _pTrigger, i32(110), _pChanges, i32(2), _pTab, _regOldRowid, _onError, _labelContinue)
if _eOnePass != i32(1) {
@@ -114703,19 +115251,19 @@ _208:
_206:
_204:
_sqlite3VdbeResolveLabel(tls, _v, _labelBreak)
- if int32(_pParse.X6) != i32(0) || (*XTable)(unsafe.Pointer(_pParse.X40)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_pParse.X6) != i32(0) || (*XTable)(_pParse.X40) != nil {
goto _210
}
_sqlite3AutoincrementEnd(tls, _pParse)
_210:
- if ((_db.X6)&i32(128)) == 0 || (*XTable)(unsafe.Pointer(_pParse.X40)) != nil || (_pParse.X6) != 0 {
+ if ((_db.X6)&i32(128)) == 0 || (*XTable)(_pParse.X40) != nil || (_pParse.X6) != 0 {
goto _213
}
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _regRowCount, i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _regRowCount, i32(1))
_sqlite3VdbeSetNumCols(tls, _v, i32(1))
- _sqlite3VdbeSetColName(tls, _v, i32(0), i32(0), str(121884), nil)
+ _sqlite3VdbeSetColName(tls, _v, i32(0), i32(0), str(122104), nil)
_213:
_update_cleanup:
_sqlite3AuthContextPop(tls, &_sContext)
@@ -114728,51 +115276,51 @@ _update_cleanup:
var _sqlite3UpdateØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3UpdateØ00__func__Ø000[0], str(121900), 14)
+ crt.Xstrncpy(nil, &_sqlite3UpdateØ00__func__Ø000[0], str(122120), 14)
}
-func _updateVirtualTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *XTable, _pChanges *XExprList, _pRowid *XExpr, _aXRef *int32, _pWhere *XExpr, _onError int32) { // sqlite3.c:124049:1
- var _v *TVdbe // sqlite3.c:124059:8
+func _updateVirtualTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *XTable, _pChanges *XExprList, _pRowid *XExpr, _aXRef *int32, _pWhere *XExpr, _onError int32) { // sqlite3.c:124511:1
+ var _v *TVdbe // sqlite3.c:124521:8
_ = _v
- var _ephemTab int32 // sqlite3.c:124060:7
+ var _ephemTab int32 // sqlite3.c:124522:7
_ = _ephemTab
- var _i int32 // sqlite3.c:124061:7
+ var _i int32 // sqlite3.c:124523:7
_ = _i
- var _db *Xsqlite3 // sqlite3.c:124062:11
+ var _db *Xsqlite3 // sqlite3.c:124524:11
_ = _db
- var _pVTab *int8 // sqlite3.c:124063:14
+ var _pVTab *int8 // sqlite3.c:124525:14
_ = _pVTab
- var _pWInfo *XWhereInfo // sqlite3.c:124064:13
+ var _pWInfo *XWhereInfo // sqlite3.c:124526:13
_ = _pWInfo
- var _nArg int32 // sqlite3.c:124065:7
+ var _nArg int32 // sqlite3.c:124527:7
_ = _nArg
- var _regArg int32 // sqlite3.c:124066:7
+ var _regArg int32 // sqlite3.c:124528:7
_ = _regArg
- var _regRec int32 // sqlite3.c:124067:7
+ var _regRec int32 // sqlite3.c:124529:7
_ = _regRec
- var _regRowid int32 // sqlite3.c:124068:7
+ var _regRowid int32 // sqlite3.c:124530:7
_ = _regRowid
- var _iCsr int32 // sqlite3.c:124069:7
+ var _iCsr int32 // sqlite3.c:124531:7
_ = _iCsr
- var _aDummy [2]int32 // sqlite3.c:124070:7
+ var _aDummy [2]int32 // sqlite3.c:124532:7
_ = _aDummy
- var _bOnePass int32 // sqlite3.c:124071:7
+ var _bOnePass int32 // sqlite3.c:124533:7
_ = _bOnePass
- var _addr int32 // sqlite3.c:124072:7
+ var _addr int32 // sqlite3.c:124534:7
_ = _addr
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _v = (*TVdbe)(_pParse.X2)
+ _db = (*Xsqlite3)(_pParse.X0)
_pVTab = (*int8)(unsafe.Pointer(_sqlite3GetVTable(tls, _db, _pTab)))
_nArg = i32(2) + int32(_pTab.X11)
_iCsr = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X11
func() {
if _v == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124077), unsafe.Pointer((*int8)(unsafe.Pointer(&_updateVirtualTableØ00__func__Ø000))), unsafe.Pointer(str(42824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124539), unsafe.Pointer((*int8)(unsafe.Pointer(&_updateVirtualTableØ00__func__Ø000))), unsafe.Pointer(str(42900)))
crt.X__builtin_abort(tls)
}
}()
_ephemTab = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
- _addr = _sqlite3VdbeAddOp2(tls, _v, i32(108), _ephemTab, _nArg)
+ _addr = _sqlite3VdbeAddOp2(tls, _v, i32(110), _ephemTab, _nArg)
_regArg = (_pParse.X18) + i32(1)
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */)))
@@ -114781,14 +115329,14 @@ func _updateVirtualTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *
}
_regRec = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_regRowid = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pSrc, _pWhere, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint16(i32(4)), i32(0))
- if _pWInfo != (*XWhereInfo)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pSrc, _pWhere, nil, nil, uint16(i32(4)), i32(0))
+ if _pWInfo != nil {
goto _2
}
return
_2:
- _sqlite3VdbeAddOp2(tls, _v, i32(123), _iCsr, _regArg)
+ _sqlite3VdbeAddOp2(tls, _v, i32(125), _iCsr, _regArg)
if _pRowid == nil {
goto _3
}
@@ -114797,7 +115345,7 @@ _2:
goto _4
_3:
- _sqlite3VdbeAddOp2(tls, _v, i32(123), _iCsr, _regArg+i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(125), _iCsr, _regArg+i32(1))
_4:
_i = i32(0)
_5:
@@ -114809,11 +115357,11 @@ _5:
goto _9
}
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aXRef)) + 4*uintptr(_i)))))).X0)), (_regArg+i32(2))+_i)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pChanges))+uintptr(8 /* X2 */)))))+32*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aXRef)) + 4*uintptr(_i)))))).X0), (_regArg+i32(2))+_i)
goto _10
_9:
- _sqlite3VdbeAddOp3(tls, _v, i32(157), _iCsr, _i, (_regArg+i32(2))+_i)
+ _sqlite3VdbeAddOp3(tls, _v, i32(159), _iCsr, _i, (_regArg+i32(2))+_i)
_10:
_i += 1
goto _5
@@ -114825,7 +115373,7 @@ _8:
}
_sqlite3VdbeChangeToNoop(tls, _v, _addr)
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XParse)(_pParse.X39) != nil {
goto _12
}
@@ -114834,23 +115382,23 @@ _12:
goto _13
_11:
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _regArg, _nArg, _regRec)
- _sqlite3VdbeAddOp2(tls, _v, i32(115), _ephemTab, _regRowid)
- _sqlite3VdbeAddOp3(tls, _v, i32(116), _ephemTab, _regRec, _regRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _regArg, _nArg, _regRec)
+ _sqlite3VdbeAddOp2(tls, _v, i32(117), _ephemTab, _regRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), _ephemTab, _regRec, _regRowid)
_13:
if _bOnePass != i32(0) {
goto _14
}
_sqlite3WhereEnd(tls, _pWInfo)
- _addr = _sqlite3VdbeAddOp1(tls, _v, i32(58), _ephemTab)
+ _addr = _sqlite3VdbeAddOp1(tls, _v, i32(37), _ephemTab)
_i = i32(0)
_15:
if _i >= _nArg {
goto _18
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _ephemTab, _i, _regArg+_i)
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _ephemTab, _i, _regArg+_i)
_i += 1
goto _15
@@ -114871,7 +115419,7 @@ _14:
_sqlite3VdbeAddOp2(tls, _v, i32(7), _ephemTab, _addr+i32(1))
_sqlite3VdbeJumpHere(tls, _v, _addr)
- _sqlite3VdbeAddOp2(tls, _v, i32(112), _ephemTab, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(114), _ephemTab, i32(0))
goto _22
_21:
@@ -114882,24 +115430,24 @@ _22:
var _updateVirtualTableØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_updateVirtualTableØ00__func__Ø000[0], str(121916), 19)
+ crt.Xstrncpy(nil, &_updateVirtualTableØ00__func__Ø000[0], str(122136), 19)
}
-func _sqlite3FkOldmask(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 uint32) { // sqlite3.c:108214:1
- var _mask uint32 // sqlite3.c:108218:7
+func _sqlite3FkOldmask(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 uint32) { // sqlite3.c:108466:1
+ var _mask uint32 // sqlite3.c:108470:7
_ = _mask
- var _1_p *XFKey // sqlite3.c:108220:10
+ var _1_p *XFKey // sqlite3.c:108472:10
_ = _1_p
- var _1_i int32 // sqlite3.c:108221:9
+ var _1_i int32 // sqlite3.c:108473:9
_ = _1_i
- var _3_pIdx *XIndex // sqlite3.c:108226:13
+ var _3_pIdx *XIndex // sqlite3.c:108478:13
_ = _3_pIdx
_mask = u32(0)
- if (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6) & i32(524288)) == 0 {
+ if (((*Xsqlite3)(_pParse.X0).X6) & i32(524288)) == 0 {
goto _0
}
- _1_p = (*XFKey)(unsafe.Pointer(_pTab.X4))
+ _1_p = (*XFKey)(_pTab.X4)
_1:
if _1_p == nil {
goto _4
@@ -114914,13 +115462,13 @@ _5:
{
p := &_mask
*p = (*p) | func() uint32 {
- if ((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ if ((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(64 /* X9 */))))) + 16*uintptr(_1_i))).X0) > i32(31) {
return u32(4294967295)
}
- return (u32(1) << uint((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ return (u32(1) << uint((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(64 /* X9 */)))))+16*uintptr(_1_i))).X0))
@@ -114931,7 +115479,7 @@ _5:
goto _5
_8:
- _1_p = (*XFKey)(unsafe.Pointer(_1_p.X1))
+ _1_p = (*XFKey)(_1_p.X1)
goto _1
_4:
@@ -114941,8 +115489,8 @@ _11:
goto _14
}
- _3_pIdx = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3FkLocateIndex(tls, _pParse, _pTab, _1_p, &_3_pIdx, (**int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _3_pIdx = nil
+ _sqlite3FkLocateIndex(tls, _pParse, _pTab, _1_p, &_3_pIdx, nil)
if _3_pIdx == nil {
goto _15
}
@@ -114955,7 +115503,7 @@ _16:
func() {
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pIdx.X1)) + 2*uintptr(_1_i)))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108230), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkOldmaskØ00__func__Ø000))), unsafe.Pointer(str(121936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108482), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkOldmaskØ00__func__Ø000))), unsafe.Pointer(str(122156)))
crt.X__builtin_abort(tls)
}
}()
@@ -114974,7 +115522,7 @@ _16:
_19:
_15:
- _1_p = (*XFKey)(unsafe.Pointer(_1_p.X3))
+ _1_p = (*XFKey)(_1_p.X3)
goto _11
_14:
@@ -114983,49 +115531,49 @@ _0:
return
}
-func _sqlite3FkLocateIndex(tls *crt.TLS, _pParse *XParse, _pParent *XTable, _pFKey *XFKey, _ppIdx **XIndex, _paiCol **int32) (r0 int32) { // sqlite3.c:107344:1
- var _pIdx *XIndex // sqlite3.c:107351:9
+func _sqlite3FkLocateIndex(tls *crt.TLS, _pParse *XParse, _pParent *XTable, _pFKey *XFKey, _ppIdx **XIndex, _paiCol **int32) (r0 int32) { // sqlite3.c:107596:1
+ var _pIdx *XIndex // sqlite3.c:107603:9
_ = _pIdx
- var _aiCol *int32 // sqlite3.c:107352:7
+ var _aiCol *int32 // sqlite3.c:107604:7
_ = _aiCol
- var _nCol int32 // sqlite3.c:107353:7
+ var _nCol int32 // sqlite3.c:107605:7
_ = _nCol
- var _zKey *int8 // sqlite3.c:107354:8
+ var _zKey *int8 // sqlite3.c:107606:8
_ = _zKey
- var _8_i int32 // sqlite3.c:107400:17
+ var _8_i int32 // sqlite3.c:107652:17
_ = _8_i
- var _9_i int32 // sqlite3.c:107410:13
+ var _9_i int32 // sqlite3.c:107662:13
_ = _9_i
- var _9_j int32 // sqlite3.c:107410:16
+ var _9_j int32 // sqlite3.c:107662:16
_ = _9_j
- var _10_iCol int16 // sqlite3.c:107412:15
+ var _10_iCol int16 // sqlite3.c:107664:15
_ = _10_iCol
- var _10_zDfltColl *int8 // sqlite3.c:107413:22
+ var _10_zDfltColl *int8 // sqlite3.c:107665:22
_ = _10_zDfltColl
- var _10_zIdxCol *int8 // sqlite3.c:107414:16
+ var _10_zIdxCol *int8 // sqlite3.c:107666:16
_ = _10_zIdxCol
_pIdx = nil
_aiCol = nil
_nCol = _pFKey.X5
- _zKey = (*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ _zKey = (*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X1
func() {
- if _ppIdx == nil || (*_ppIdx) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107357), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkLocateIndexØ00__func__Ø000))), unsafe.Pointer(str(121960)))
+ if _ppIdx == nil || (*_ppIdx) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107609), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkLocateIndexØ00__func__Ø000))), unsafe.Pointer(str(122180)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _paiCol != nil && (*_paiCol) != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107358), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkLocateIndexØ00__func__Ø000))), unsafe.Pointer(str(121980)))
+ if _paiCol != nil && (*_paiCol) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107610), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkLocateIndexØ00__func__Ø000))), unsafe.Pointer(str(122200)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pParse == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107359), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkLocateIndexØ00__func__Ø000))), unsafe.Pointer(str(120784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107611), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkLocateIndexØ00__func__Ø000))), unsafe.Pointer(str(120996)))
crt.X__builtin_abort(tls)
}
}()
@@ -115059,11 +115607,11 @@ _8:
func() {
if _nCol <= i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107382), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkLocateIndexØ00__func__Ø000))), unsafe.Pointer(str(122004)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107634), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkLocateIndexØ00__func__Ø000))), unsafe.Pointer(str(122224)))
crt.X__builtin_abort(tls)
}
}()
- _aiCol = (*int32)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), uint64(_nCol)*u64(4))))
+ _aiCol = (*int32)(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(_pParse.X0), uint64(_nCol)*u64(4)))
if _aiCol != nil {
goto _16
}
@@ -115073,17 +115621,17 @@ _16:
*_paiCol = _aiCol
_13:
_12:
- _pIdx = (*XIndex)(unsafe.Pointer(_pParent.X2))
+ _pIdx = (*XIndex)(_pParent.X2)
_17:
if _pIdx == nil {
goto _20
}
- if int32(_pIdx.X13) != _nCol || int32(_pIdx.X15) == i32(0) || (*XExpr)(unsafe.Pointer(_pIdx.X9)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_pIdx.X13) != _nCol || int32(_pIdx.X15) == i32(0) || (*XExpr)(_pIdx.X9) != nil {
goto _23
}
- if _zKey != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zKey != nil {
goto _24
}
@@ -115101,7 +115649,7 @@ _27:
goto _30
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_8_i))) = (*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_8_i))) = (*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_8_i))).X0
@@ -115151,7 +115699,7 @@ _39:
goto _42
}
- if _sqlite3StrICmp(tls, (*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ if _sqlite3StrICmp(tls, (*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */)))))+16*uintptr(_9_j))).X1, _10_zIdxCol) != i32(0) {
@@ -115162,7 +115710,7 @@ _39:
goto _44
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_9_i))) = (*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_9_i))) = (*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_9_j))).X0
@@ -115194,7 +115742,7 @@ _35:
_46:
_31:
_23:
- _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5))
+ _pIdx = (*XIndex)(_pIdx.X5)
goto _17
_20:
@@ -115206,9 +115754,9 @@ _20:
goto _48
}
- _sqlite3ErrorMsg(tls, _pParse, str(122012), unsafe.Pointer((*XTable)(unsafe.Pointer(_pFKey.X0)).X0), unsafe.Pointer(_pFKey.X2))
+ _sqlite3ErrorMsg(tls, _pParse, str(122232), unsafe.Pointer((*XTable)(_pFKey.X0).X0), unsafe.Pointer(_pFKey.X2))
_48:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_aiCol))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_aiCol))
return i32(1)
_47:
@@ -115219,33 +115767,33 @@ _47:
var _sqlite3FkLocateIndexØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FkLocateIndexØ00__func__Ø000[0], str(122060), 21)
+ crt.Xstrncpy(nil, &_sqlite3FkLocateIndexØ00__func__Ø000[0], str(122280), 21)
}
var _sqlite3FkOldmaskØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FkOldmaskØ00__func__Ø000[0], str(122084), 17)
+ crt.Xstrncpy(nil, &_sqlite3FkOldmaskØ00__func__Ø000[0], str(122304), 17)
}
-func _sqlite3CodeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _op int32, _pChanges *XExprList, _tr_tm int32, _pTab *XTable, _reg int32, _orconf int32, _ignoreJump int32) { // sqlite3.c:123190:1
- var _p *XTrigger // sqlite3.c:123201:11
+func _sqlite3CodeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _op int32, _pChanges *XExprList, _tr_tm int32, _pTab *XTable, _reg int32, _orconf int32, _ignoreJump int32) { // sqlite3.c:123652:1
+ var _p *XTrigger // sqlite3.c:123663:11
_ = _p
func() {
if _op != i32(110) && _op != i32(108) && _op != i32(109) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123203), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123665), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122324)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _tr_tm != i32(1) && _tr_tm != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123204), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122152)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123666), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122372)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_op == i32(110)) != (_pChanges != (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123205), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122200)))
+ if (_op == i32(110)) != (_pChanges != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123667), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122420)))
crt.X__builtin_abort(tls)
}
}()
@@ -115256,30 +115804,30 @@ _9:
}
func() {
- if (*XSchema)(unsafe.Pointer(_p.X6)) == (*XSchema)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123212), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122232)))
+ if (*XSchema)(_p.X6) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123674), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122452)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSchema)(unsafe.Pointer(_p.X7)) == (*XSchema)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123213), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122248)))
+ if (*XSchema)(_p.X7) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123675), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122468)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSchema)(unsafe.Pointer(_p.X6)) != (*XSchema)(unsafe.Pointer(_p.X7)) && (*XSchema)(unsafe.Pointer(_p.X6)) != (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X4)+32*uintptr(i32(1)))).X4)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123214), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122268)))
+ if (*XSchema)(_p.X6) != (*XSchema)(_p.X7) && (*XSchema)(_p.X6) != (*XSchema)((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_pParse.X0).X4)+32*uintptr(i32(1)))).X4) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123676), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerØ00__func__Ø000))), unsafe.Pointer(str(122488)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_p.X2) != _op || int32(_p.X3) != _tr_tm || _checkColumnOverlap(tls, (*XIdList)(unsafe.Pointer(_p.X5)), _pChanges) == 0 {
+ if int32(_p.X2) != _op || int32(_p.X3) != _tr_tm || _checkColumnOverlap(tls, (*XIdList)(_p.X5), _pChanges) == 0 {
goto _22
}
_sqlite3CodeRowTriggerDirect(tls, _pParse, _p, _pTab, _reg, _orconf, _ignoreJump)
_22:
- _p = (*XTrigger)(unsafe.Pointer(_p.X9))
+ _p = (*XTrigger)(_p.X9)
goto _9
_12:
@@ -115288,21 +115836,21 @@ _12:
var _sqlite3CodeRowTriggerØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CodeRowTriggerØ00__func__Ø000[0], str(122336), 22)
+ crt.Xstrncpy(nil, &_sqlite3CodeRowTriggerØ00__func__Ø000[0], str(122556), 22)
}
-func _sqlite3CodeRowTriggerDirect(tls *crt.TLS, _pParse *XParse, _p *XTrigger, _pTab *XTable, _reg int32, _orconf int32, _ignoreJump int32) { // sqlite3.c:123118:1
- var _v *TVdbe // sqlite3.c:123126:8
+func _sqlite3CodeRowTriggerDirect(tls *crt.TLS, _pParse *XParse, _p *XTrigger, _pTab *XTable, _reg int32, _orconf int32, _ignoreJump int32) { // sqlite3.c:123580:1
+ var _v *TVdbe // sqlite3.c:123588:8
_ = _v
- var _pPrg *XTriggerPrg // sqlite3.c:123127:14
+ var _pPrg *XTriggerPrg // sqlite3.c:123589:14
_ = _pPrg
- var _1_bRecursive int32 // sqlite3.c:123134:9
+ var _1_bRecursive int32 // sqlite3.c:123596:9
_ = _1_bRecursive
_v = _sqlite3GetVdbe(tls, _pParse)
_pPrg = _getRowTrigger(tls, _pParse, _p, _pTab, _orconf)
func() {
- if _pPrg == nil && (_pParse.X16) == 0 && ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123129), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerDirectØ00__func__Ø000))), unsafe.Pointer(str(122360)))
+ if _pPrg == nil && (_pParse.X16) == 0 && ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123591), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeRowTriggerDirectØ00__func__Ø000))), unsafe.Pointer(str(122580)))
crt.X__builtin_abort(tls)
}
}()
@@ -115310,13 +115858,13 @@ func _sqlite3CodeRowTriggerDirect(tls *crt.TLS, _pParse *XParse, _p *XTrigger, _
goto _4
}
- _1_bRecursive = bool2int(((_p.X0) != nil) && (i32(0) == (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6) & i32(262144))))
- _sqlite3VdbeAddOp4(tls, _v, i32(65), _reg, _ignoreJump, preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1), (*int8)(unsafe.Pointer((*XSubProgram)(unsafe.Pointer(_pPrg.X2)))), i32(-13))
- _sqlite3VdbeComment(tls, _v, str(122412), unsafe.Pointer(func() *int8 {
+ _1_bRecursive = bool2int(((_p.X0) != nil) && (i32(0) == (((*Xsqlite3)(_pParse.X0).X6) & i32(262144))))
+ _sqlite3VdbeAddOp4(tls, _v, i32(44), _reg, _ignoreJump, preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1), (*int8)(unsafe.Pointer((*XSubProgram)(_pPrg.X2))), i32(-13))
+ _sqlite3VdbeComment(tls, _v, str(122632), unsafe.Pointer(func() *int8 {
if (_p.X0) != nil {
return (_p.X0)
}
- return str(122424)
+ return str(122644)
}()), unsafe.Pointer(_onErrorText(tls, _orconf)))
_sqlite3VdbeChangeP5(tls, _v, uint16(uint8(_1_bRecursive)))
_4:
@@ -115325,77 +115873,77 @@ _4:
var _sqlite3CodeRowTriggerDirectØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CodeRowTriggerDirectØ00__func__Ø000[0], str(122432), 28)
+ crt.Xstrncpy(nil, &_sqlite3CodeRowTriggerDirectØ00__func__Ø000[0], str(122652), 28)
}
-func _sqlite3GenerateConstraintChecks(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _aRegIdx *int32, _iDataCur int32, _iIdxCur int32, _regNewData int32, _regOldData int32, _pkChng uint8, _overrideError uint8, _ignoreDest int32, _pbMayReplace *int32, _aiChng *int32) { // sqlite3.c:109793:1
- var _v *TVdbe // sqlite3.c:109807:8
+func _sqlite3GenerateConstraintChecks(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _aRegIdx *int32, _iDataCur int32, _iIdxCur int32, _regNewData int32, _regOldData int32, _pkChng uint8, _overrideError uint8, _ignoreDest int32, _pbMayReplace *int32, _aiChng *int32) { // sqlite3.c:110060:1
+ var _v *TVdbe // sqlite3.c:110074:8
_ = _v
- var _pIdx *XIndex // sqlite3.c:109808:9
+ var _pIdx *XIndex // sqlite3.c:110075:9
_ = _pIdx
- var _pPk *XIndex // sqlite3.c:109809:9
+ var _pPk *XIndex // sqlite3.c:110076:9
_ = _pPk
- var _db *Xsqlite3 // sqlite3.c:109810:11
+ var _db *Xsqlite3 // sqlite3.c:110077:11
_ = _db
- var _i int32 // sqlite3.c:109811:7
+ var _i int32 // sqlite3.c:110078:7
_ = _i
- var _ix int32 // sqlite3.c:109812:7
+ var _ix int32 // sqlite3.c:110079:7
_ = _ix
- var _nCol int32 // sqlite3.c:109813:7
+ var _nCol int32 // sqlite3.c:110080:7
_ = _nCol
- var _onError int32 // sqlite3.c:109814:7
+ var _onError int32 // sqlite3.c:110081:7
_ = _onError
- var _addr1 int32 // sqlite3.c:109815:7
+ var _addr1 int32 // sqlite3.c:110082:7
_ = _addr1
- var _seenReplace int32 // sqlite3.c:109816:7
+ var _seenReplace int32 // sqlite3.c:110083:7
_ = _seenReplace
- var _nPkField int32 // sqlite3.c:109817:7
+ var _nPkField int32 // sqlite3.c:110084:7
_ = _nPkField
- var _ipkTop int32 // sqlite3.c:109818:7
+ var _ipkTop int32 // sqlite3.c:110085:7
_ = _ipkTop
- var _ipkBottom int32 // sqlite3.c:109819:7
+ var _ipkBottom int32 // sqlite3.c:110086:7
_ = _ipkBottom
- var _isUpdate uint8 // sqlite3.c:109820:6
+ var _isUpdate uint8 // sqlite3.c:110087:6
_ = _isUpdate
- var _bAffinityDone uint8 // sqlite3.c:109821:6
+ var _bAffinityDone uint8 // sqlite3.c:110088:6
_ = _bAffinityDone
- var _10_zMsg *int8 // sqlite3.c:109874:14
+ var _10_zMsg *int8 // sqlite3.c:110141:14
_ = _10_zMsg
- var _13_pCheck *XExprList // sqlite3.c:109903:14
+ var _13_pCheck *XExprList // sqlite3.c:110170:14
_ = _13_pCheck
- var _14_allOk int32 // sqlite3.c:109907:11
+ var _14_allOk int32 // sqlite3.c:110174:11
_ = _14_allOk
- var _14_pExpr *XExpr // sqlite3.c:109908:12
+ var _14_pExpr *XExpr // sqlite3.c:110175:12
_ = _14_pExpr
- var _16_zName *int8 // sqlite3.c:109915:14
+ var _16_zName *int8 // sqlite3.c:110182:14
_ = _16_zName
- var _17_addrRowidOk int32 // sqlite3.c:109931:9
+ var _17_addrRowidOk int32 // sqlite3.c:110198:9
_ = _17_addrRowidOk
- var _27_pTrigger *XTrigger // sqlite3.c:110004:17
+ var _27_pTrigger *XTrigger // sqlite3.c:110271:17
_ = _27_pTrigger
- var _34_regIdx int32 // sqlite3.c:110052:9
+ var _34_regIdx int32 // sqlite3.c:110319:9
_ = _34_regIdx
- var _34_regR int32 // sqlite3.c:110053:9
+ var _34_regR int32 // sqlite3.c:110320:9
_ = _34_regR
- var _34_iThisCur int32 // sqlite3.c:110054:9
+ var _34_iThisCur int32 // sqlite3.c:110321:9
_ = _34_iThisCur
- var _34_addrUniqueOk int32 // sqlite3.c:110055:9
+ var _34_addrUniqueOk int32 // sqlite3.c:110322:9
_ = _34_addrUniqueOk
- var _37_iField int32 // sqlite3.c:110079:11
+ var _37_iField int32 // sqlite3.c:110346:11
_ = _37_iField
- var _37_x int32 // sqlite3.c:110080:11
+ var _37_x int32 // sqlite3.c:110347:11
_ = _37_x
- var _50_x int32 // sqlite3.c:110159:13
+ var _50_x int32 // sqlite3.c:110426:13
_ = _50_x
- var _53_addrJump int32 // sqlite3.c:110179:15
+ var _53_addrJump int32 // sqlite3.c:110446:15
_ = _53_addrJump
- var _53_op int32 // sqlite3.c:110180:15
+ var _53_op int32 // sqlite3.c:110447:15
_ = _53_op
- var _53_regCmp int32 // sqlite3.c:110181:15
+ var _53_regCmp int32 // sqlite3.c:110448:15
_ = _53_regCmp
- var _54_p4 *int8 // sqlite3.c:110184:18
+ var _54_p4 *int8 // sqlite3.c:110451:18
_ = _54_p4
- var _59_pTrigger *XTrigger // sqlite3.c:110217:17
+ var _59_pTrigger *XTrigger // sqlite3.c:110484:17
_ = _59_pTrigger
_pPk = nil
_seenReplace = i32(0)
@@ -115403,17 +115951,17 @@ func _sqlite3GenerateConstraintChecks(tls *crt.TLS, _pParse *XParse, _pTab *XTab
_ipkBottom = i32(0)
_bAffinityDone = u8(0)
_isUpdate = uint8(bool2int(_regOldData != i32(0)))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109826), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110093), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109827), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(106644)))
+ if (*XSelect)(_pTab.X3) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110094), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(106748)))
crt.X__builtin_abort(tls)
}
}()
@@ -115422,7 +115970,7 @@ func _sqlite3GenerateConstraintChecks(tls *crt.TLS, _pParse *XParse, _pTab *XTab
goto _4
}
- _pPk = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ _pPk = nil
_nPkField = i32(1)
goto _5
@@ -115473,7 +116021,7 @@ _14:
_onError = i32(2)
_16:
_15:
- if _onError != i32(5) || (*XExpr)(unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X1)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _onError != i32(5) || (*XExpr)((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X1) != nil {
goto _18
}
@@ -115481,7 +116029,7 @@ _15:
_18:
func() {
if _onError != i32(1) && _onError != i32(2) && _onError != i32(3) && _onError != i32(4) && _onError != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109866), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(122460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110133), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(122680)))
crt.X__builtin_abort(tls)
}
}()
@@ -115502,25 +116050,25 @@ _26:
_sqlite3MayAbort(tls, _pParse)
_27:
_28:
- _10_zMsg = _sqlite3MPrintf(tls, _db, str(6548), unsafe.Pointer(_pTab.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X0))
- _sqlite3VdbeAddOp3(tls, _v, i32(75), i32(1299), _onError, (_regNewData+i32(1))+_i)
+ _10_zMsg = _sqlite3MPrintf(tls, _db, str(6608), unsafe.Pointer(_pTab.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X0))
+ _sqlite3VdbeAddOp3(tls, _v, i32(54), i32(1299), _onError, (_regNewData+i32(1))+_i)
_sqlite3VdbeAppendP4(tls, _v, (unsafe.Pointer)(_10_zMsg), i32(-1))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(1)))
goto _31
_29:
- _sqlite3VdbeAddOp2(tls, _v, i32(34), (_regNewData+i32(1))+_i, _ignoreDest)
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), (_regNewData+i32(1))+_i, _ignoreDest)
goto _31
_30:
func() {
if _onError != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109889), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(122568)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110156), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(122788)))
crt.X__builtin_abort(tls)
}
}()
- _addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(35), (_regNewData+i32(1))+_i)
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X1)), (_regNewData+i32(1))+_i)
+ _addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(76), (_regNewData+i32(1))+_i)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X1), (_regNewData+i32(1))+_i)
_sqlite3VdbeJumpHere(tls, _v, _addr1)
goto _31
@@ -115530,11 +116078,11 @@ _7:
goto _6
_9:
- if (*XExprList)(unsafe.Pointer(_pTab.X6)) == nil || ((_db.X6)&i32(8192)) != i32(0) {
+ if (*XExprList)(_pTab.X6) == nil || ((_db.X6)&i32(8192)) != i32(0) {
goto _35
}
- _13_pCheck = (*XExprList)(unsafe.Pointer(_pTab.X6))
+ _13_pCheck = (*XExprList)(_pTab.X6)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(68 /* X21 */))) = _regNewData + i32(1)
_onError = func() int32 {
if int32(_overrideError) != i32(10) {
@@ -115548,7 +116096,7 @@ _38:
goto _41
}
- _14_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 32*uintptr(_i))).X0))
+ _14_pExpr = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pCheck))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X0)
if _aiChng == nil || _checkConstraintUnchanged(tls, _14_pExpr, _aiChng, int32(_pkChng)) == 0 {
goto _43
}
@@ -115566,8 +116114,8 @@ _43:
goto _45
_44:
- _16_zName = (*TExprList_item)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 32*uintptr(_i))).X1
- if _16_zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _16_zName = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pCheck))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))).X1
+ if _16_zName != nil {
goto _46
}
@@ -115588,7 +116136,7 @@ _39:
_41:
_35:
- if _pkChng == 0 || _pPk != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pkChng == 0 || _pPk != nil {
goto _49
}
@@ -115613,14 +116161,14 @@ _51:
goto _53
}
- _sqlite3VdbeAddOp3(tls, _v, i32(37), _regNewData, _17_addrRowidOk, _regOldData)
+ _sqlite3VdbeAddOp3(tls, _v, i32(78), _regNewData, _17_addrRowidOk, _regOldData)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(144)))
_53:
if _onError != i32(5) || int32(_overrideError) == i32(5) {
goto _55
}
- _pIdx = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _pIdx = (*XIndex)(_pTab.X2)
_56:
if _pIdx == nil {
goto _59
@@ -115634,12 +116182,12 @@ _56:
goto _59
_61:
- _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5))
+ _pIdx = (*XIndex)(_pIdx.X5)
goto _56
_59:
_55:
- _sqlite3VdbeAddOp3(tls, _v, i32(33), _iDataCur, _17_addrRowidOk, _regNewData)
+ _sqlite3VdbeAddOp3(tls, _v, i32(32), _iDataCur, _17_addrRowidOk, _regNewData)
switch _onError {
case i32(1):
goto _64
@@ -115669,9 +116217,9 @@ _67:
goto _70
}
- _27_pTrigger = _sqlite3TriggersExist(tls, _pParse, _pTab, i32(109), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _27_pTrigger = _sqlite3TriggersExist(tls, _pParse, _pTab, i32(109), nil, nil)
_70:
- if _27_pTrigger == nil && _sqlite3FkRequired(tls, _pParse, _pTab, (*int32)(unsafe.Pointer(uintptr(i32(0)))), i32(0)) == 0 {
+ if _27_pTrigger == nil && _sqlite3FkRequired(tls, _pParse, _pTab, nil, i32(0)) == 0 {
goto _72
}
@@ -115680,12 +116228,12 @@ _70:
goto _73
_72:
- if (*XIndex)(unsafe.Pointer(_pTab.X2)) == nil {
+ if (*XIndex)(_pTab.X2) == nil {
goto _74
}
_sqlite3MultiWrite(tls, _pParse)
- _sqlite3GenerateRowIndexDelete(tls, _pParse, _pTab, _iDataCur, _iIdxCur, (*int32)(unsafe.Pointer(uintptr(i32(0)))), i32(-1))
+ _sqlite3GenerateRowIndexDelete(tls, _pParse, _pTab, _iDataCur, _iIdxCur, nil, i32(-1))
_74:
_73:
_seenReplace = i32(1)
@@ -115705,7 +116253,7 @@ _69:
_sqlite3VdbeJumpHere(tls, _v, _ipkTop)
_75:
_49:
- *func() **XIndex { _ix = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ *func() **XIndex { _ix = i32(0); return &_pIdx }() = (*XIndex)(_pTab.X2)
_76:
if _pIdx == nil {
goto _79
@@ -115727,13 +116275,13 @@ _80:
_81:
_34_iThisCur = _iIdxCur + _ix
_34_addrUniqueOk = _sqlite3VdbeMakeLabel(tls, _v)
- if (*XExpr)(unsafe.Pointer(_pIdx.X9)) == nil {
+ if (*XExpr)(_pIdx.X9) == nil {
goto _82
}
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_ix))))
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_ix))))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(68 /* X21 */))) = _regNewData + i32(1)
- _sqlite3ExprIfFalseDup(tls, _pParse, (*XExpr)(unsafe.Pointer(_pIdx.X9)), _34_addrUniqueOk, i32(16))
+ _sqlite3ExprIfFalseDup(tls, _pParse, (*XExpr)(_pIdx.X9), _34_addrUniqueOk, i32(16))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(68 /* X21 */))) = i32(0)
_82:
_34_regIdx = (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_ix)))) + i32(1)
@@ -115749,9 +116297,9 @@ _83:
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(68 /* X21 */))) = _regNewData + i32(1)
- _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_i))).X0)), _34_regIdx+_i)
+ _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pIdx.X10)+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0), _34_regIdx+_i)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(68 /* X21 */))) = i32(0)
- _sqlite3VdbeComment(tls, _v, str(122588), unsafe.Pointer(_pIdx.X0), _i)
+ _sqlite3VdbeComment(tls, _v, str(122808), unsafe.Pointer(_pIdx.X0), _i)
goto _88
_87:
@@ -115767,13 +116315,13 @@ _90:
_91:
_sqlite3VdbeAddOp2(tls, _v, func() int32 {
if _37_iField < i32(0) {
- return i32(87)
+ return i32(66)
}
- return i32(86)
+ return i32(65)
}(), _37_x, _34_regIdx+_i)
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(func() *int8 {
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(func() *int8 {
if _37_iField < i32(0) {
- return str(27380)
+ return str(27392)
}
return ((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1) + 32*uintptr(_37_iField))).X0)
}()))
@@ -115782,8 +116330,8 @@ _88:
goto _83
_86:
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _34_regIdx, int32(_pIdx.X14), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_ix))))
- _sqlite3VdbeComment(tls, _v, str(111784), unsafe.Pointer(_pIdx.X0))
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _34_regIdx, int32(_pIdx.X14), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_ix))))
+ _sqlite3VdbeComment(tls, _v, str(111944), unsafe.Pointer(_pIdx.X0))
if _isUpdate == 0 || _pPk != _pIdx || int32(_pkChng) != i32(0) {
goto _98
}
@@ -115816,7 +116364,7 @@ _100:
_onError = i32(2)
_102:
_101:
- if _ix != i32(0) || (*XIndex)(unsafe.Pointer(_pIdx.X5)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || _pPk != _pIdx || _onError != i32(5) || i32(0) != ((_db.X6)&i32(262144)) && (*XTrigger)(unsafe.Pointer(uintptr(i32(0)))) != _sqlite3TriggersExist(tls, _pParse, _pTab, i32(109), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0))))) || i32(0) != ((_db.X6)&i32(524288)) && ((*XFKey)(unsafe.Pointer(uintptr(i32(0)))) != (*XFKey)(unsafe.Pointer(_pTab.X4)) || (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) != _sqlite3FkReferences(tls, _pTab)) {
+ if _ix != i32(0) || (*XIndex)(_pIdx.X5) != nil || _pPk != _pIdx || _onError != i32(5) || i32(0) != ((_db.X6)&i32(262144)) && nil != _sqlite3TriggersExist(tls, _pParse, _pTab, i32(109), nil, nil) || i32(0) != ((_db.X6)&i32(524288)) && (nil != (*XFKey)(_pTab.X4) || nil != _sqlite3FkReferences(tls, _pTab)) {
goto _111
}
@@ -115824,7 +116372,7 @@ _101:
goto _77
_111:
- _sqlite3VdbeAddOp4Int(tls, _v, i32(29), _34_iThisCur, _34_addrUniqueOk, _34_regIdx, int32(_pIdx.X13))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(28), _34_iThisCur, _34_addrUniqueOk, _34_regIdx, int32(_pIdx.X13))
_34_regR = func() int32 {
if _pIdx == _pPk {
return _34_regIdx
@@ -115839,12 +116387,12 @@ _111:
goto _116
}
- _sqlite3VdbeAddOp2(tls, _v, i32(129), _34_iThisCur, _34_regR)
+ _sqlite3VdbeAddOp2(tls, _v, i32(131), _34_iThisCur, _34_regR)
if _isUpdate == 0 {
goto _117
}
- _sqlite3VdbeAddOp3(tls, _v, i32(37), _34_regR, _34_addrUniqueOk, _regOldData)
+ _sqlite3VdbeAddOp3(tls, _v, i32(78), _34_regR, _34_addrUniqueOk, _regOldData)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(144)))
_117:
goto _118
@@ -115862,13 +116410,13 @@ _120:
func() {
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk.X1)) + 2*uintptr(_i)))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110164), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(120308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(120520)))
crt.X__builtin_abort(tls)
}
}()
_50_x = int32(_sqlite3ColumnOfIndex(tls, _pIdx, *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk.X1)) + 2*uintptr(_i)))))
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _34_iThisCur, _50_x, _34_regR+_i)
- _sqlite3VdbeComment(tls, _v, str(6548), unsafe.Pointer(_pTab.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk.X1)) + 2*uintptr(_i)))))).X0))
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _34_iThisCur, _50_x, _34_regR+_i)
+ _sqlite3VdbeComment(tls, _v, str(6608), unsafe.Pointer(_pTab.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk.X1)) + 2*uintptr(_i)))))).X0))
_i += 1
goto _120
@@ -115879,7 +116427,7 @@ _119:
}
_53_addrJump = _sqlite3VdbeCurrentAddr(tls, _v) + int32(_pPk.X13)
- _53_op = i32(36)
+ _53_op = i32(77)
_53_regCmp = func() int32 {
if int32((uint32(_pIdx.X16)<<uint(i32(30)))>>uint(i32(30))) == i32(2) {
return _34_regIdx
@@ -115896,7 +116444,7 @@ _129:
_50_x = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk.X1)) + 2*uintptr(_i))))
func() {
if _50_x < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110186), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(114468)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110453), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(114680)))
crt.X__builtin_abort(tls)
}
}()
@@ -115905,7 +116453,7 @@ _129:
}
_53_addrJump = _34_addrUniqueOk
- _53_op = i32(37)
+ _53_op = i32(78)
_135:
_sqlite3VdbeAddOp4(tls, _v, _53_op, (_regOldData+i32(1))+_50_x, _53_addrJump, _53_regCmp+_i, _54_p4, i32(-3))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(144)))
@@ -115918,7 +116466,7 @@ _118:
_115:
func() {
if _onError != i32(1) && _onError != i32(2) && _onError != i32(3) && _onError != i32(4) && _onError != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110203), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(122460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110470), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(122680)))
crt.X__builtin_abort(tls)
}
}()
@@ -115946,10 +116494,10 @@ _146:
goto _148
_147:
- _59_pTrigger = (*XTrigger)(unsafe.Pointer(uintptr(i32(0))))
+ _59_pTrigger = nil
func() {
if _onError != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110218), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(122568)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110485), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateConstraintChecksØ00__func__Ø000))), unsafe.Pointer(str(122788)))
crt.X__builtin_abort(tls)
}
}()
@@ -115958,7 +116506,7 @@ _147:
goto _151
}
- _59_pTrigger = _sqlite3TriggersExist(tls, _pParse, _pTab, i32(109), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _59_pTrigger = _sqlite3TriggersExist(tls, _pParse, _pTab, i32(109), nil, nil)
_151:
_sqlite3GenerateRowDelete(tls, _pParse, _pTab, _59_pTrigger, _iDataCur, _iIdxCur, _34_regR, int16(_nPkField), uint8(i32(0)), uint8(i32(5)), uint8(func() int32 {
if _pIdx == _pPk {
@@ -115978,7 +116526,7 @@ _148:
_sqlite3ReleaseTempRange(tls, _pParse, _34_regR, _nPkField)
_154:
_77:
- *func() *int32 { _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5)); return &_ix }() += 1
+ *func() *int32 { _pIdx = (*XIndex)(_pIdx.X5); return &_ix }() += 1
goto _76
_79:
@@ -115995,16 +116543,16 @@ _155:
var _sqlite3GenerateConstraintChecksØ00__func__Ø000 [32]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3GenerateConstraintChecksØ00__func__Ø000[0], str(122604), 32)
+ crt.Xstrncpy(nil, &_sqlite3GenerateConstraintChecksØ00__func__Ø000[0], str(122824), 32)
}
-func _checkConstraintUnchanged(tls *crt.TLS, _pExpr *XExpr, _aiChng *int32, _chngRowid int32) (r0 int32) { // sqlite3.c:109692:1
- var _w XWalker // sqlite3.c:109693:10
+func _checkConstraintUnchanged(tls *crt.TLS, _pExpr *XExpr, _aiChng *int32, _chngRowid int32) (r0 int32) { // sqlite3.c:109959:1
+ var _w XWalker // sqlite3.c:109960:10
_ = _w
crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(36 /* X5 */))) = uint8(i32(0))
*(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _checkConstraintExprNode
- *(**int32)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))) = _aiChng
+ *(**int32)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))) = _aiChng
_sqlite3WalkExpr(tls, &_w, _pExpr)
if _chngRowid != 0 {
goto _0
@@ -116019,14 +116567,14 @@ _0:
return bool2int((_w.X5) == 0)
}
-func _checkConstraintExprNode(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:109668:1
+func _checkConstraintExprNode(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:109935:1
if int32(_pExpr.X0) != i32(152) {
goto _0
}
func() {
if int32(_pExpr.X9) < i32(0) && int32(_pExpr.X9) != i32(-1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109670), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkConstraintExprNodeØ00__func__Ø000))), unsafe.Pointer(str(122636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109937), unsafe.Pointer((*int8)(unsafe.Pointer(&_checkConstraintExprNodeØ00__func__Ø000))), unsafe.Pointer(str(122856)))
crt.X__builtin_abort(tls)
}
}()
@@ -116034,7 +116582,7 @@ func _checkConstraintExprNode(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r
goto _4
}
- if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int32)(unsafe.Pointer((*T57)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) + 4*uintptr(_pExpr.X9)))) < i32(0) {
+ if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int32)(unsafe.Pointer((*t56)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) + 4*uintptr(_pExpr.X9)))) < i32(0) {
goto _5
}
@@ -116061,66 +116609,66 @@ _0:
var _checkConstraintExprNodeØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_checkConstraintExprNodeØ00__func__Ø000[0], str(122676), 24)
+ crt.Xstrncpy(nil, &_checkConstraintExprNodeØ00__func__Ø000[0], str(122896), 24)
}
-func _sqlite3RowidConstraint(tls *crt.TLS, _pParse *XParse, _onError int32, _pTab *XTable) { // sqlite3.c:103649:1
- var _zMsg *int8 // sqlite3.c:103654:8
+func _sqlite3RowidConstraint(tls *crt.TLS, _pParse *XParse, _onError int32, _pTab *XTable) { // sqlite3.c:103894:1
+ var _zMsg *int8 // sqlite3.c:103899:8
_ = _zMsg
- var _rc int32 // sqlite3.c:103655:7
+ var _rc int32 // sqlite3.c:103900:7
_ = _rc
if int32(_pTab.X10) < i32(0) {
goto _0
}
- _zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(6548), unsafe.Pointer(_pTab.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_pTab.X10))).X0))
+ _zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(_pParse.X0), str(6608), unsafe.Pointer(_pTab.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_pTab.X10))).X0))
_rc = i32(1555)
goto _1
_0:
- _zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(122700), unsafe.Pointer(_pTab.X0))
+ _zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(_pParse.X0), str(122920), unsafe.Pointer(_pTab.X0))
_rc = i32(2579)
_1:
_sqlite3HaltConstraint(tls, _pParse, _rc, _onError, _zMsg, int8(i32(-1)), uint8(i32(2)))
}
-func _sqlite3MultiWrite(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103565:1
- var _pToplevel *XParse // sqlite3.c:103566:9
+func _sqlite3MultiWrite(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103810:1
+ var _pToplevel *XParse // sqlite3.c:103811:9
_ = _pToplevel
_pToplevel = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pToplevel)) + uintptr(32 /* X8 */))) = uint8(i32(1))
}
-func _sqlite3GenerateRowIndexDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDataCur int32, _iIdxCur int32, _aRegIdx *int32, _iIdxNoSeek int32) { // sqlite3.c:105154:1
- var _i int32 // sqlite3.c:105162:7
+func _sqlite3GenerateRowIndexDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDataCur int32, _iIdxCur int32, _aRegIdx *int32, _iIdxNoSeek int32) { // sqlite3.c:105406:1
+ var _i int32 // sqlite3.c:105414:7
_ = _i
- var _r1 int32 // sqlite3.c:105163:7
+ var _r1 int32 // sqlite3.c:105415:7
_ = _r1
- var _iPartIdxLabel int32 // sqlite3.c:105164:7
+ var _iPartIdxLabel int32 // sqlite3.c:105416:7
_ = _iPartIdxLabel
- var _pIdx *XIndex // sqlite3.c:105165:9
+ var _pIdx *XIndex // sqlite3.c:105417:9
_ = _pIdx
- var _pPrior *XIndex // sqlite3.c:105166:9
+ var _pPrior *XIndex // sqlite3.c:105418:9
_ = _pPrior
- var _v *TVdbe // sqlite3.c:105167:8
+ var _v *TVdbe // sqlite3.c:105419:8
_ = _v
- var _pPk *XIndex // sqlite3.c:105168:9
+ var _pPk *XIndex // sqlite3.c:105420:9
_ = _pPk
_r1 = i32(-1)
_pPrior = nil
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
_pPk = func() *XIndex {
if ((_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) {
- return (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
return _sqlite3PrimaryKeyIndex(tls, _pTab)
}()
- *func() **XIndex { _i = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ *func() **XIndex { _i = i32(0); return &_pIdx }() = (*XIndex)(_pTab.X2)
_2:
if _pIdx == nil {
goto _5
@@ -116128,11 +116676,11 @@ _2:
func() {
if (_iIdxCur+_i) == _iDataCur && _pPk != _pIdx {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105173), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateRowIndexDeleteØ00__func__Ø000))), unsafe.Pointer(str(122712)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105425), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GenerateRowIndexDeleteØ00__func__Ø000))), unsafe.Pointer(str(122932)))
crt.X__builtin_abort(tls)
}
}()
- if _aRegIdx == (*int32)(unsafe.Pointer(uintptr(i32(0)))) || (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_i)))) != i32(0) {
+ if _aRegIdx == nil || (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_i)))) != i32(0) {
goto _10
}
@@ -116154,7 +116702,7 @@ _11:
_12:
_r1 = _sqlite3GenerateIndexKey(tls, _pParse, _pIdx, _iDataCur, i32(0), i32(1), &_iPartIdxLabel, _pPrior, _r1)
- _sqlite3VdbeAddOp3(tls, _v, i32(127), _iIdxCur+_i, _r1, int32(func() uint16 {
+ _sqlite3VdbeAddOp3(tls, _v, i32(129), _iIdxCur+_i, _r1, int32(func() uint16 {
if ((uint32((_pIdx.X16)>>uint(i32(3))) << uint(i32(31))) >> uint(i32(31))) != 0 {
return (_pIdx.X13)
}
@@ -116163,7 +116711,7 @@ _12:
_sqlite3ResolvePartIdxLabel(tls, _pParse, _iPartIdxLabel)
_pPrior = _pIdx
_3:
- *func() **XIndex { _i += 1; return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pIdx.X5))
+ *func() **XIndex { _i += 1; return &_pIdx }() = (*XIndex)(_pIdx.X5)
goto _2
_5:
@@ -116172,59 +116720,59 @@ _5:
var _sqlite3GenerateRowIndexDeleteØ00__func__Ø000 [30]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3GenerateRowIndexDeleteØ00__func__Ø000[0], str(122748), 30)
+ crt.Xstrncpy(nil, &_sqlite3GenerateRowIndexDeleteØ00__func__Ø000[0], str(122968), 30)
}
-func _sqlite3FkCheck(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regOld int32, _regNew int32, _aChange *int32, _bChngRowid int32) { // sqlite3.c:108014:1
- var _db *Xsqlite3 // sqlite3.c:108022:11
+func _sqlite3FkCheck(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regOld int32, _regNew int32, _aChange *int32, _bChngRowid int32) { // sqlite3.c:108266:1
+ var _db *Xsqlite3 // sqlite3.c:108274:11
_ = _db
- var _pFKey *XFKey // sqlite3.c:108023:8
+ var _pFKey *XFKey // sqlite3.c:108275:8
_ = _pFKey
- var _iDb int32 // sqlite3.c:108024:7
+ var _iDb int32 // sqlite3.c:108276:7
_ = _iDb
- var _zDb *int8 // sqlite3.c:108025:14
+ var _zDb *int8 // sqlite3.c:108277:14
_ = _zDb
- var _isIgnoreErrors int32 // sqlite3.c:108026:7
+ var _isIgnoreErrors int32 // sqlite3.c:108278:7
_ = _isIgnoreErrors
- var _1_pTo *XTable // sqlite3.c:108040:11
+ var _1_pTo *XTable // sqlite3.c:108292:11
_ = _1_pTo
- var _1_pIdx *XIndex // sqlite3.c:108041:11
+ var _1_pIdx *XIndex // sqlite3.c:108293:11
_ = _1_pIdx
- var _1_aiFree *int32 // sqlite3.c:108042:9
+ var _1_aiFree *int32 // sqlite3.c:108294:9
_ = _1_aiFree
- var _1_aiCol *int32 // sqlite3.c:108043:9
+ var _1_aiCol *int32 // sqlite3.c:108295:9
_ = _1_aiCol
- var _1_iCol int32 // sqlite3.c:108044:9
+ var _1_iCol int32 // sqlite3.c:108296:9
_ = _1_iCol
- var _1_i int32 // sqlite3.c:108045:9
+ var _1_i int32 // sqlite3.c:108297:9
_ = _1_i
- var _1_bIgnore int32 // sqlite3.c:108046:9
+ var _1_bIgnore int32 // sqlite3.c:108298:9
_ = _1_bIgnore
- var _6_v *TVdbe // sqlite3.c:108075:14
+ var _6_v *TVdbe // sqlite3.c:108327:14
_ = _6_v
- var _6_iJump int32 // sqlite3.c:108076:13
+ var _6_iJump int32 // sqlite3.c:108328:13
_ = _6_iJump
- var _7_iReg int32 // sqlite3.c:108078:15
+ var _7_iReg int32 // sqlite3.c:108330:15
_ = _7_iReg
- var _12_rcauth int32 // sqlite3.c:108103:13
+ var _12_rcauth int32 // sqlite3.c:108355:13
_ = _12_rcauth
- var _12_zCol *int8 // sqlite3.c:108104:14
+ var _12_zCol *int8 // sqlite3.c:108356:14
_ = _12_zCol
- var _15_pIdx *XIndex // sqlite3.c:108141:11
+ var _15_pIdx *XIndex // sqlite3.c:108393:11
_ = _15_pIdx
- var _15_pSrc *XSrcList // sqlite3.c:108142:13
+ var _15_pSrc *XSrcList // sqlite3.c:108394:13
_ = _15_pSrc
- var _15_aiCol *int32 // sqlite3.c:108143:9
+ var _15_aiCol *int32 // sqlite3.c:108395:9
_ = _15_aiCol
- var _19_pItem *TSrcList_item // sqlite3.c:108168:27
+ var _19_pItem *TSrcList_item // sqlite3.c:108420:27
_ = _19_pItem
- var _21_eAction int32 // sqlite3.c:108178:13
+ var _21_eAction int32 // sqlite3.c:108430:13
_ = _21_eAction
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_isIgnoreErrors = int32(_pParse.X47)
func() {
if (_regOld == i32(0)) == (_regNew == i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108029), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(122780)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108281), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(123000)))
crt.X__builtin_abort(tls)
}
}()
@@ -116234,16 +116782,16 @@ func _sqlite3FkCheck(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regOld int32
return
_2:
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
- _pFKey = (*XFKey)(unsafe.Pointer(_pTab.X4))
+ _pFKey = (*XFKey)(_pTab.X4)
_3:
if _pFKey == nil {
goto _6
}
- _1_pIdx = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
- _1_aiFree = (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ _1_pIdx = nil
+ _1_aiFree = nil
_1_bIgnore = i32(0)
if _aChange == nil || Xsqlite3_stricmp(tls, _pTab.X0, _pFKey.X2) == i32(0) || _fkChildIsModified(tls, _pTab, _pFKey, _aChange, _bChngRowid) != i32(0) {
goto _9
@@ -116268,7 +116816,7 @@ _11:
func() {
if _isIgnoreErrors != i32(0) && (_regOld == i32(0) || _regNew != i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108065), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(122808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108317), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(123028)))
crt.X__builtin_abort(tls)
}
}()
@@ -116278,7 +116826,7 @@ _11:
return
_19:
- if _1_pTo != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _1_pTo != nil {
goto _20
}
@@ -116290,23 +116838,23 @@ _21:
goto _24
}
- _7_iReg = (((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ _7_iReg = (((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_1_i))).X0) + _regOld) + i32(1)
- _sqlite3VdbeAddOp2(tls, _6_v, i32(34), _7_iReg, _6_iJump)
+ _sqlite3VdbeAddOp2(tls, _6_v, i32(75), _7_iReg, _6_iJump)
_1_i += 1
goto _21
_24:
- _sqlite3VdbeAddOp2(tls, _6_v, i32(145), int32(_pFKey.X6), i32(-1))
+ _sqlite3VdbeAddOp2(tls, _6_v, i32(147), int32(_pFKey.X6), i32(-1))
_20:
goto _4
_13:
func() {
if (_pFKey.X5) != i32(1) && (_1_aiFree == nil || _1_pIdx == nil) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108085), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(122856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108337), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(123076)))
crt.X__builtin_abort(tls)
}
}()
@@ -116318,7 +116866,7 @@ _13:
goto _30
_29:
- _1_iCol = (*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ _1_iCol = (*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X0
@@ -116337,8 +116885,8 @@ _31:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aiCol)) + 4*uintptr(_1_i))) = i32(-1)
_35:
func() {
- if _1_pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pIdx.X1)) + 2*uintptr(_1_i)))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108097), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(122892)))
+ if _1_pIdx != nil && int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pIdx.X1)) + 2*uintptr(_1_i)))) < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108349), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(123112)))
crt.X__builtin_abort(tls)
}
}()
@@ -116375,7 +116923,7 @@ _42:
_44:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_aiFree))
_4:
- _pFKey = (*XFKey)(unsafe.Pointer(_pFKey.X1))
+ _pFKey = (*XFKey)(_pFKey.X1)
goto _3
_6:
@@ -116385,8 +116933,8 @@ _45:
goto _48
}
- _15_pIdx = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
- _15_aiCol = (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ _15_pIdx = nil
+ _15_aiCol = nil
if _aChange == nil || _fkParentIsModified(tls, _pTab, _pFKey, _aChange, _bChngRowid) != i32(0) {
goto _50
}
@@ -116394,13 +116942,13 @@ _45:
goto _46
_50:
- if (_pFKey.X6) != 0 || ((_db.X6)&i32(33554432)) != 0 || (*XParse)(unsafe.Pointer(_pParse.X39)) != nil || (_pParse.X8) != 0 {
+ if (_pFKey.X6) != 0 || ((_db.X6)&i32(33554432)) != 0 || (*XParse)(_pParse.X39) != nil || (_pParse.X8) != 0 {
goto _54
}
func() {
if _regOld != i32(0) || _regNew == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108152), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(122924)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108404), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(123144)))
crt.X__builtin_abort(tls)
}
}()
@@ -116422,18 +116970,18 @@ _60:
_58:
func() {
if _15_aiCol == nil && (_pFKey.X5) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108162), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(122948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108414), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FkCheckØ00__func__Ø000))), unsafe.Pointer(str(123168)))
crt.X__builtin_abort(tls)
}
}()
- _15_pSrc = _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))
+ _15_pSrc = _sqlite3SrcListAppend(tls, _db, nil, nil, nil)
if _15_pSrc == nil {
goto _64
}
_19_pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pSrc)) + uintptr(8 /* X2 */)))))
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(32 /* X4 */))))) = (*XTable)(unsafe.Pointer(_pFKey.X0))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(16 /* X2 */))) = (*XTable)(unsafe.Pointer(_pFKey.X0)).X0
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(32 /* X4 */))))) = (*XTable)(_pFKey.X0)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(16 /* X2 */))) = (*XTable)(_pFKey.X0).X0
*(*uint32)(unsafe.Pointer(uintptr(_19_pItem.X4) + uintptr(60 /* X8 */))) += 1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(64 /* X11 */))) = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
if _regNew == i32(0) {
@@ -116446,7 +116994,7 @@ _65:
goto _66
}
- _21_eAction = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(45 /* X7 */))))) + 1*uintptr(bool2int(_aChange != (*int32)(unsafe.Pointer(uintptr(i32(0)))))))))
+ _21_eAction = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(45 /* X7 */))))) + 1*uintptr(bool2int(_aChange != nil)))))
_fkScanChildren(tls, _pParse, _15_pSrc, _pTab, _15_pIdx, _pFKey, _15_aiCol, _regOld, i32(1))
if (_pFKey.X6) != 0 || _21_eAction == i32(9) || _21_eAction == i32(7) {
goto _69
@@ -116455,12 +117003,12 @@ _65:
_sqlite3MayAbort(tls, _pParse)
_69:
_66:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(16 /* X2 */))) = nil
_sqlite3SrcListDelete(tls, _db, _15_pSrc)
_64:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_15_aiCol))
_46:
- _pFKey = (*XFKey)(unsafe.Pointer(_pFKey.X3))
+ _pFKey = (*XFKey)(_pFKey.X3)
goto _45
_48:
@@ -116469,35 +117017,35 @@ _48:
var _sqlite3FkCheckØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FkCheckØ00__func__Ø000[0], str(122972), 15)
+ crt.Xstrncpy(nil, &_sqlite3FkCheckØ00__func__Ø000[0], str(123192), 15)
}
-func _fkLookupParent(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable, _pIdx *XIndex, _pFKey *XFKey, _aiCol *int32, _regData int32, _nIncr int32, _isIgnore int32) { // sqlite3.c:107479:1
- var _i int32 // sqlite3.c:107490:7
+func _fkLookupParent(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable, _pIdx *XIndex, _pFKey *XFKey, _aiCol *int32, _regData int32, _nIncr int32, _isIgnore int32) { // sqlite3.c:107731:1
+ var _i int32 // sqlite3.c:107742:7
_ = _i
- var _v *TVdbe // sqlite3.c:107491:8
+ var _v *TVdbe // sqlite3.c:107743:8
_ = _v
- var _iCur int32 // sqlite3.c:107492:7
+ var _iCur int32 // sqlite3.c:107744:7
_ = _iCur
- var _iOk int32 // sqlite3.c:107493:7
+ var _iOk int32 // sqlite3.c:107745:7
_ = _iOk
- var _2_iReg int32 // sqlite3.c:107507:9
+ var _2_iReg int32 // sqlite3.c:107759:9
_ = _2_iReg
- var _4_iMustBeInt int32 // sqlite3.c:107515:11
+ var _4_iMustBeInt int32 // sqlite3.c:107767:11
_ = _4_iMustBeInt
- var _4_regTemp int32 // sqlite3.c:107516:11
+ var _4_regTemp int32 // sqlite3.c:107768:11
_ = _4_regTemp
- var _6_nCol int32 // sqlite3.c:107543:11
+ var _6_nCol int32 // sqlite3.c:107795:11
_ = _6_nCol
- var _6_regTemp int32 // sqlite3.c:107544:11
+ var _6_regTemp int32 // sqlite3.c:107796:11
_ = _6_regTemp
- var _6_regRec int32 // sqlite3.c:107545:11
+ var _6_regRec int32 // sqlite3.c:107797:11
_ = _6_regRec
- var _8_iJump int32 // sqlite3.c:107564:13
+ var _8_iJump int32 // sqlite3.c:107816:13
_ = _8_iJump
- var _9_iChild int32 // sqlite3.c:107566:15
+ var _9_iChild int32 // sqlite3.c:107818:15
_ = _9_iChild
- var _9_iParent int32 // sqlite3.c:107567:15
+ var _9_iParent int32 // sqlite3.c:107819:15
_ = _9_iParent
_v = _sqlite3GetVdbe(tls, _pParse)
_iCur = (_pParse.X17) - i32(1)
@@ -116506,7 +117054,7 @@ func _fkLookupParent(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable, _
goto _0
}
- _sqlite3VdbeAddOp2(tls, _v, i32(66), int32(_pFKey.X6), _iOk)
+ _sqlite3VdbeAddOp2(tls, _v, i32(45), int32(_pFKey.X6), _iOk)
_0:
_i = i32(0)
_1:
@@ -116515,7 +117063,7 @@ _1:
}
_2_iReg = ((*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_i)))) + _regData) + i32(1)
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _2_iReg, _iOk)
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), _2_iReg, _iOk)
_i += 1
goto _1
@@ -116524,22 +117072,22 @@ _4:
goto _5
}
- if _pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pIdx != nil {
goto _6
}
_4_regTemp = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp2(tls, _v, i32(86), ((*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(i32(0)))))+i32(1))+_regData, _4_regTemp)
+ _sqlite3VdbeAddOp2(tls, _v, i32(65), ((*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(i32(0)))))+i32(1))+_regData, _4_regTemp)
_4_iMustBeInt = _sqlite3VdbeAddOp2(tls, _v, i32(17), _4_regTemp, i32(0))
- if _pTab != (*XTable)(unsafe.Pointer(_pFKey.X0)) || _nIncr != i32(1) {
+ if _pTab != (*XTable)(_pFKey.X0) || _nIncr != i32(1) {
goto _8
}
- _sqlite3VdbeAddOp3(tls, _v, i32(37), _regData, _iOk, _4_regTemp)
+ _sqlite3VdbeAddOp3(tls, _v, i32(78), _regData, _iOk, _4_regTemp)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(144)))
_8:
- _sqlite3OpenTable(tls, _pParse, _iCur, _iDb, _pTab, i32(105))
- _sqlite3VdbeAddOp3(tls, _v, i32(33), _iCur, i32(0), _4_regTemp)
+ _sqlite3OpenTable(tls, _pParse, _iCur, _iDb, _pTab, i32(106))
+ _sqlite3VdbeAddOp3(tls, _v, i32(32), _iCur, i32(0), _4_regTemp)
_sqlite3VdbeGoto(tls, _v, _iOk)
_sqlite3VdbeJumpHere(tls, _v, _sqlite3VdbeCurrentAddr(tls, _v)-i32(2))
_sqlite3VdbeJumpHere(tls, _v, _4_iMustBeInt)
@@ -116550,7 +117098,7 @@ _6:
_6_nCol = _pFKey.X5
_6_regTemp = _sqlite3GetTempRange(tls, _pParse, _6_nCol)
_6_regRec = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp3(tls, _v, i32(105), _iCur, _pIdx.X11, _iDb)
+ _sqlite3VdbeAddOp3(tls, _v, i32(106), _iCur, _pIdx.X11, _iDb)
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pIdx)
_i = i32(0)
_10:
@@ -116558,12 +117106,12 @@ _10:
goto _13
}
- _sqlite3VdbeAddOp2(tls, _v, i32(85), ((*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_i))))+i32(1))+_regData, _6_regTemp+_i)
+ _sqlite3VdbeAddOp2(tls, _v, i32(64), ((*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_i))))+i32(1))+_regData, _6_regTemp+_i)
_i += 1
goto _10
_13:
- if _pTab != (*XTable)(unsafe.Pointer(_pFKey.X0)) || _nIncr != i32(1) {
+ if _pTab != (*XTable)(_pFKey.X0) || _nIncr != i32(1) {
goto _15
}
@@ -116578,13 +117126,13 @@ _16:
_9_iParent = (int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_i)))) + i32(1)) + _regData
func() {
if int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_i)))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107568), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkLookupParentØ00__func__Ø000))), unsafe.Pointer(str(121936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107820), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkLookupParentØ00__func__Ø000))), unsafe.Pointer(str(122156)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_i)))) == int32(_pTab.X10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107569), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkLookupParentØ00__func__Ø000))), unsafe.Pointer(str(122988)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107821), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkLookupParentØ00__func__Ø000))), unsafe.Pointer(str(123208)))
crt.X__builtin_abort(tls)
}
}()
@@ -116594,7 +117142,7 @@ _16:
_9_iParent = _regData
_24:
- _sqlite3VdbeAddOp3(tls, _v, i32(36), _9_iChild, _8_iJump, _9_iParent)
+ _sqlite3VdbeAddOp3(tls, _v, i32(77), _9_iChild, _8_iJump, _9_iParent)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(16)))
_i += 1
goto _16
@@ -116602,23 +117150,23 @@ _24:
_19:
_sqlite3VdbeGoto(tls, _v, _iOk)
_15:
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _6_regTemp, _6_nCol, _6_regRec, _sqlite3IndexAffinityStr(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pIdx), _6_nCol)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _iCur, _iOk, _6_regRec, i32(0))
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _6_regTemp, _6_nCol, _6_regRec, _sqlite3IndexAffinityStr(tls, (*Xsqlite3)(_pParse.X0), _pIdx), _6_nCol)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _iCur, _iOk, _6_regRec, i32(0))
_sqlite3ReleaseTempReg(tls, _pParse, _6_regRec)
_sqlite3ReleaseTempRange(tls, _pParse, _6_regTemp, _6_nCol)
_9:
_5:
- if (_pFKey.X6) != 0 || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(33554432)) != 0 || (*XParse)(unsafe.Pointer(_pParse.X39)) != nil || (_pParse.X8) != 0 {
+ if (_pFKey.X6) != 0 || (((*Xsqlite3)(_pParse.X0).X6)&i32(33554432)) != 0 || (*XParse)(_pParse.X39) != nil || (_pParse.X8) != 0 {
goto _28
}
func() {
if _nIncr != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107597), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkLookupParentØ00__func__Ø000))), unsafe.Pointer(str(123012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107849), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkLookupParentØ00__func__Ø000))), unsafe.Pointer(str(123232)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3HaltConstraint(tls, _pParse, i32(787), i32(2), (*int8)(unsafe.Pointer(uintptr(i32(0)))), int8(i32(-2)), uint8(i32(4)))
+ _sqlite3HaltConstraint(tls, _pParse, i32(787), i32(2), nil, int8(i32(-2)), uint8(i32(4)))
goto _31
_28:
@@ -116628,34 +117176,34 @@ _28:
_sqlite3MayAbort(tls, _pParse)
_33:
- _sqlite3VdbeAddOp2(tls, _v, i32(145), int32(_pFKey.X6), _nIncr)
+ _sqlite3VdbeAddOp2(tls, _v, i32(147), int32(_pFKey.X6), _nIncr)
_31:
_sqlite3VdbeResolveLabel(tls, _v, _iOk)
- _sqlite3VdbeAddOp1(tls, _v, i32(112), _iCur)
+ _sqlite3VdbeAddOp1(tls, _v, i32(114), _iCur)
}
var _fkLookupParentØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_fkLookupParentØ00__func__Ø000[0], str(123024), 15)
+ crt.Xstrncpy(nil, &_fkLookupParentØ00__func__Ø000[0], str(123244), 15)
}
-func _isSetNullAction(tls *crt.TLS, _pParse *XParse, _pFKey *XFKey) (r0 int32) { // sqlite3.c:107981:1
- var _pTop *XParse // sqlite3.c:107982:9
+func _isSetNullAction(tls *crt.TLS, _pParse *XParse, _pFKey *XFKey) (r0 int32) { // sqlite3.c:108233:1
+ var _pTop *XParse // sqlite3.c:108234:9
_ = _pTop
- var _1_p *XTrigger // sqlite3.c:107984:13
+ var _1_p *XTrigger // sqlite3.c:108236:13
_ = _1_p
_pTop = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
- if (*XTriggerPrg)(unsafe.Pointer(_pTop.X69)) == nil {
+ if (*XTriggerPrg)(_pTop.X69) == nil {
goto _2
}
- _1_p = (*XTrigger)(unsafe.Pointer((*XTriggerPrg)(unsafe.Pointer(_pTop.X69)).X0))
+ _1_p = (*XTrigger)((*XTriggerPrg)(_pTop.X69).X0)
if (_1_p != (*(**XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(48 /* X8 */))))) + 8*uintptr(i32(0))))) || int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(0))))) != i32(7)) && (_1_p != (*(**XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(48 /* X8 */))))) + 8*uintptr(i32(1))))) || int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(1))))) != i32(7)) {
goto _6
}
@@ -116667,70 +117215,70 @@ _2:
return
}
-func _fkScanChildren(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *XTable, _pIdx *XIndex, _pFKey *XFKey, _aiCol *int32, _regData int32, _nIncr int32) { // sqlite3.c:107699:1
- var _db *Xsqlite3 // sqlite3.c:107709:11
+func _fkScanChildren(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *XTable, _pIdx *XIndex, _pFKey *XFKey, _aiCol *int32, _regData int32, _nIncr int32) { // sqlite3.c:107951:1
+ var _db *Xsqlite3 // sqlite3.c:107961:11
_ = _db
- var _i int32 // sqlite3.c:107710:7
+ var _i int32 // sqlite3.c:107962:7
_ = _i
- var _pWhere *XExpr // sqlite3.c:107711:8
+ var _pWhere *XExpr // sqlite3.c:107963:8
_ = _pWhere
- var _sNameContext XNameContext // sqlite3.c:107712:15
+ var _sNameContext XNameContext // sqlite3.c:107964:15
_ = _sNameContext
- var _pWInfo *XWhereInfo // sqlite3.c:107713:13
+ var _pWInfo *XWhereInfo // sqlite3.c:107965:13
_ = _pWInfo
- var _iFkIfZero int32 // sqlite3.c:107714:7
+ var _iFkIfZero int32 // sqlite3.c:107966:7
_ = _iFkIfZero
- var _v *TVdbe // sqlite3.c:107715:8
+ var _v *TVdbe // sqlite3.c:107967:8
_ = _v
- var _2_pLeft *XExpr // sqlite3.c:107736:10
+ var _2_pLeft *XExpr // sqlite3.c:107988:10
_ = _2_pLeft
- var _2_pRight *XExpr // sqlite3.c:107737:10
+ var _2_pRight *XExpr // sqlite3.c:107989:10
_ = _2_pRight
- var _2_pEq *XExpr // sqlite3.c:107738:10
+ var _2_pEq *XExpr // sqlite3.c:107990:10
_ = _2_pEq
- var _2_iCol int16 // sqlite3.c:107739:9
+ var _2_iCol int16 // sqlite3.c:107991:9
_ = _2_iCol
- var _2_zCol *int8 // sqlite3.c:107740:16
+ var _2_zCol *int8 // sqlite3.c:107992:16
_ = _2_zCol
- var _3_pNe *XExpr // sqlite3.c:107764:10
+ var _3_pNe *XExpr // sqlite3.c:108016:10
_ = _3_pNe
- var _3_pLeft *XExpr // sqlite3.c:107765:10
+ var _3_pLeft *XExpr // sqlite3.c:108017:10
_ = _3_pLeft
- var _3_pRight *XExpr // sqlite3.c:107766:10
+ var _3_pRight *XExpr // sqlite3.c:108018:10
_ = _3_pRight
- var _5_pEq *XExpr // sqlite3.c:107772:12
+ var _5_pEq *XExpr // sqlite3.c:108024:12
_ = _5_pEq
- var _5_pAll *XExpr // sqlite3.c:107772:18
+ var _5_pAll *XExpr // sqlite3.c:108024:18
_ = _5_pAll
- var _5_pPk *XIndex // sqlite3.c:107773:13
+ var _5_pPk *XIndex // sqlite3.c:108025:13
_ = _5_pPk
- var _6_iCol int16 // sqlite3.c:107776:13
+ var _6_iCol int16 // sqlite3.c:108028:13
_ = _6_iCol
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pWhere = nil
_iFkIfZero = i32(0)
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
- if _pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && (*XTable)(unsafe.Pointer(_pIdx.X3)) != _pTab {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107717), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(123040)))
+ if _pIdx != nil && (*XTable)(_pIdx.X3) != _pTab {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107969), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(123260)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pIdx.X13) != (_pFKey.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107718), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(123072)))
+ if _pIdx != nil && int32(_pIdx.X13) != (_pFKey.X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107970), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(123292)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pIdx == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && (_pFKey.X5) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107719), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(123112)))
+ if _pIdx == nil && (_pFKey.X5) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107971), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(123332)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pIdx == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107720), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(123140)))
+ if _pIdx == nil && ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107972), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(123360)))
crt.X__builtin_abort(tls)
}
}()
@@ -116738,7 +117286,7 @@ func _fkScanChildren(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *XTab
goto _12
}
- _iFkIfZero = _sqlite3VdbeAddOp2(tls, _v, i32(66), int32(_pFKey.X6), i32(0))
+ _iFkIfZero = _sqlite3VdbeAddOp2(tls, _v, i32(45), int32(_pFKey.X6), i32(0))
_12:
_i = i32(0)
_13:
@@ -116757,26 +117305,26 @@ _13:
if _aiCol != nil {
return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_i))))
}
- return ((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ return ((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X0)
}())
func() {
if int32(_2_iCol) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107745), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(103368)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107997), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(103492)))
crt.X__builtin_abort(tls)
}
}()
- _2_zCol = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pFKey.X0)).X1) + 32*uintptr(_2_iCol))).X0
- _2_pRight = _sqlite3Expr(tls, _db, i32(55), _2_zCol)
- _2_pEq = _sqlite3PExpr(tls, _pParse, i32(37), _2_pLeft, _2_pRight)
+ _2_zCol = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pFKey.X0).X1) + 32*uintptr(_2_iCol))).X0
+ _2_pRight = _sqlite3Expr(tls, _db, i32(27), _2_zCol)
+ _2_pEq = _sqlite3PExpr(tls, _pParse, i32(78), _2_pLeft, _2_pRight)
_pWhere = _sqlite3ExprAnd(tls, _db, _pWhere, _2_pEq)
_i += 1
goto _13
_16:
- if _pTab != (*XTable)(unsafe.Pointer(_pFKey.X0)) || _nIncr <= i32(0) {
+ if _pTab != (*XTable)(_pFKey.X0) || _nIncr <= i32(0) {
goto _24
}
@@ -116786,15 +117334,15 @@ _16:
_3_pLeft = _exprTableRegister(tls, _pParse, _pTab, _regData, int16(i32(-1)))
_3_pRight = _exprTableColumn(tls, _db, _pTab, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X11, int16(i32(-1)))
- _3_pNe = _sqlite3PExpr(tls, _pParse, i32(36), _3_pLeft, _3_pRight)
+ _3_pNe = _sqlite3PExpr(tls, _pParse, i32(77), _3_pLeft, _3_pRight)
goto _26
_25:
_5_pAll = nil
_5_pPk = _sqlite3PrimaryKeyIndex(tls, _pTab)
func() {
- if _pIdx == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107774), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(43052)))
+ if _pIdx == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108026), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(43128)))
crt.X__builtin_abort(tls)
}
}()
@@ -116807,19 +117355,19 @@ _29:
_6_iCol = *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_i)))
func() {
if int32(_6_iCol) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107777), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(103368)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108029), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkScanChildrenØ00__func__Ø000))), unsafe.Pointer(str(103492)))
crt.X__builtin_abort(tls)
}
}()
_3_pLeft = _exprTableRegister(tls, _pParse, _pTab, _regData, _6_iCol)
_3_pRight = _exprTableColumn(tls, _db, _pTab, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X11, _6_iCol)
- _5_pEq = _sqlite3PExpr(tls, _pParse, i32(37), _3_pLeft, _3_pRight)
+ _5_pEq = _sqlite3PExpr(tls, _pParse, i32(78), _3_pLeft, _3_pRight)
_5_pAll = _sqlite3ExprAnd(tls, _db, _5_pAll, _5_pEq)
_i += 1
goto _29
_32:
- _3_pNe = _sqlite3PExpr(tls, _pParse, i32(19), _5_pAll, (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ _3_pNe = _sqlite3PExpr(tls, _pParse, i32(19), _5_pAll, nil)
_26:
_pWhere = _sqlite3ExprAnd(tls, _db, _pWhere, _3_pNe)
_24:
@@ -116827,8 +117375,8 @@ _24:
*(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNameContext)) + uintptr(8 /* X1 */))))) = _pSrc
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNameContext)) + uintptr(0 /* X0 */))))) = _pParse
_sqlite3ResolveExprNames(tls, &_sNameContext, _pWhere)
- _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pSrc, _pWhere, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint16(i32(0)), i32(0))
- _sqlite3VdbeAddOp2(tls, _v, i32(145), int32(_pFKey.X6), _nIncr)
+ _pWInfo = _sqlite3WhereBegin(tls, _pParse, _pSrc, _pWhere, nil, nil, uint16(i32(0)), i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(147), int32(_pFKey.X6), _nIncr)
if _pWInfo == nil {
goto _35
}
@@ -116847,20 +117395,20 @@ _36:
var _fkScanChildrenØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_fkScanChildrenØ00__func__Ø000[0], str(123168), 15)
+ crt.Xstrncpy(nil, &_fkScanChildrenØ00__func__Ø000[0], str(123388), 15)
}
-func _exprTableRegister(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regBase int32, _iCol int16) (r0 *XExpr) { // sqlite3.c:107620:1
- var _pExpr *XExpr // sqlite3.c:107626:8
+func _exprTableRegister(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regBase int32, _iCol int16) (r0 *XExpr) { // sqlite3.c:107872:1
+ var _pExpr *XExpr // sqlite3.c:107878:8
_ = _pExpr
- var _pCol *XColumn // sqlite3.c:107627:10
+ var _pCol *XColumn // sqlite3.c:107879:10
_ = _pCol
- var _zColl *int8 // sqlite3.c:107628:14
+ var _zColl *int8 // sqlite3.c:107880:14
_ = _zColl
- var _db *Xsqlite3 // sqlite3.c:107629:11
+ var _db *Xsqlite3 // sqlite3.c:107881:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _pExpr = _sqlite3Expr(tls, _db, i32(157), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _pExpr = _sqlite3Expr(tls, _db, i32(157), nil)
if _pExpr == nil {
goto _0
}
@@ -116873,11 +117421,11 @@ func _exprTableRegister(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regBase i
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = (_regBase + int32(_iCol)) + i32(1)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(1 /* X1 */))) = _pCol.X4
_zColl = _pCol.X2
- if _zColl != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zColl != nil {
goto _3
}
- _zColl = (*XCollSeq)(unsafe.Pointer(_db.X2)).X0
+ _zColl = (*XCollSeq)(_db.X2).X0
_3:
_pExpr = _sqlite3ExprAddCollateString(tls, _pParse, _pExpr, _zColl)
goto _4
@@ -116891,10 +117439,10 @@ _0:
return
}
-func _exprTableColumn(tls *crt.TLS, _db *Xsqlite3, _pTab *XTable, _iCursor int32, _iCol int16) (r0 *XExpr) { // sqlite3.c:107652:1
- var _pExpr *XExpr // sqlite3.c:107658:8
+func _exprTableColumn(tls *crt.TLS, _db *Xsqlite3, _pTab *XTable, _iCursor int32, _iCol int16) (r0 *XExpr) { // sqlite3.c:107904:1
+ var _pExpr *XExpr // sqlite3.c:107910:8
_ = _pExpr
- _pExpr = _sqlite3Expr(tls, _db, i32(152), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _pExpr = _sqlite3Expr(tls, _db, i32(152), nil)
if _pExpr == nil {
goto _0
}
@@ -116906,42 +117454,42 @@ _0:
return _pExpr
}
-func _sqlite3CompleteInsertion(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDataCur int32, _iIdxCur int32, _regNewData int32, _aRegIdx *int32, _update_flags int32, _appendBias int32, _useSeekResult int32) { // sqlite3.c:110273:1
- var _v *TVdbe // sqlite3.c:110284:8
+func _sqlite3CompleteInsertion(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDataCur int32, _iIdxCur int32, _regNewData int32, _aRegIdx *int32, _update_flags int32, _appendBias int32, _useSeekResult int32) { // sqlite3.c:110540:1
+ var _v *TVdbe // sqlite3.c:110551:8
_ = _v
- var _pIdx *XIndex // sqlite3.c:110285:9
+ var _pIdx *XIndex // sqlite3.c:110552:9
_ = _pIdx
- var _pik_flags uint8 // sqlite3.c:110286:6
+ var _pik_flags uint8 // sqlite3.c:110553:6
_ = _pik_flags
- var _regData int32 // sqlite3.c:110287:7
+ var _regData int32 // sqlite3.c:110554:7
_ = _regData
- var _regRec int32 // sqlite3.c:110288:7
+ var _regRec int32 // sqlite3.c:110555:7
_ = _regRec
- var _i int32 // sqlite3.c:110289:7
+ var _i int32 // sqlite3.c:110556:7
_ = _i
- var _bAffinityDone uint8 // sqlite3.c:110290:6
+ var _bAffinityDone uint8 // sqlite3.c:110557:6
_ = _bAffinityDone
_bAffinityDone = u8(0)
func() {
if _update_flags != i32(0) && _update_flags != i32(4) && _update_flags != i32(6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110292), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompleteInsertionØ00__func__Ø000))), unsafe.Pointer(str(123184)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110559), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompleteInsertionØ00__func__Ø000))), unsafe.Pointer(str(123404)))
crt.X__builtin_abort(tls)
}
}()
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110298), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompleteInsertionØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110565), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompleteInsertionØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110299), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompleteInsertionØ00__func__Ø000))), unsafe.Pointer(str(106644)))
+ if (*XSelect)(_pTab.X3) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110566), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompleteInsertionØ00__func__Ø000))), unsafe.Pointer(str(106748)))
crt.X__builtin_abort(tls)
}
}()
- *func() **XIndex { _i = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ *func() **XIndex { _i = i32(0); return &_pIdx }() = (*XIndex)(_pTab.X2)
_8:
if _pIdx == nil {
goto _11
@@ -116955,11 +117503,11 @@ _8:
_12:
_bAffinityDone = uint8(i32(1))
- if (*XExpr)(unsafe.Pointer(_pIdx.X9)) == nil {
+ if (*XExpr)(_pIdx.X9) == nil {
goto _13
}
- _sqlite3VdbeAddOp2(tls, _v, i32(34), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_i))), _sqlite3VdbeCurrentAddr(tls, _v)+i32(2))
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_i))), _sqlite3VdbeCurrentAddr(tls, _v)+i32(2))
_13:
_pik_flags = uint8(func() int32 {
if _useSeekResult != 0 {
@@ -116973,7 +117521,7 @@ _13:
func() {
if int32(_pParse.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110309), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompleteInsertionØ00__func__Ø000))), unsafe.Pointer(str(123288)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110576), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CompleteInsertionØ00__func__Ø000))), unsafe.Pointer(str(123508)))
crt.X__builtin_abort(tls)
}
}()
@@ -116988,7 +117536,7 @@ _13:
sink2 = *p
}
_17:
- _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _iIdxCur+_i, *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_i))), (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_i))))+i32(1), int32(func() uint16 {
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(128), _iIdxCur+_i, *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_i))), (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aRegIdx)) + 4*uintptr(_i))))+i32(1), int32(func() uint16 {
if ((uint32((_pIdx.X16)>>uint(i32(3))) << uint(i32(31))) >> uint(i32(31))) != 0 {
return (_pIdx.X13)
}
@@ -116996,7 +117544,7 @@ _17:
}()))
_sqlite3VdbeChangeP5(tls, _v, uint16(_pik_flags))
_9:
- *func() *int32 { _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5)); return &_i }() += 1
+ *func() *int32 { _pIdx = (*XIndex)(_pIdx.X5); return &_i }() += 1
goto _8
_11:
@@ -117008,7 +117556,7 @@ _11:
_22:
_regData = _regNewData + i32(1)
_regRec = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _regData, int32(_pTab.X11), _regRec)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _regData, int32(_pTab.X11), _regRec)
if _bAffinityDone != 0 {
goto _23
}
@@ -117056,7 +117604,7 @@ _28:
sink2 = *p
}
_29:
- _sqlite3VdbeAddOp3(tls, _v, i32(116), _iDataCur, _regRec, _regNewData)
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), _iDataCur, _regRec, _regNewData)
if (_pParse.X6) != 0 {
goto _30
}
@@ -117069,15 +117617,15 @@ _30:
var _sqlite3CompleteInsertionØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CompleteInsertionØ00__func__Ø000[0], str(123308), 25)
+ crt.Xstrncpy(nil, &_sqlite3CompleteInsertionØ00__func__Ø000[0], str(123528), 25)
}
-func _sqlite3FkActions(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pChanges *XExprList, _regOld int32, _aChange *int32, _bChngRowid int32) { // sqlite3.c:108496:1
- var _1_pFKey *XFKey // sqlite3.c:108509:10
+func _sqlite3FkActions(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pChanges *XExprList, _regOld int32, _aChange *int32, _bChngRowid int32) { // sqlite3.c:108763:1
+ var _1_pFKey *XFKey // sqlite3.c:108776:10
_ = _1_pFKey
- var _3_pAct *XTrigger // sqlite3.c:108512:17
+ var _3_pAct *XTrigger // sqlite3.c:108779:17
_ = _3_pAct
- if (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6) & i32(524288)) == 0 {
+ if (((*Xsqlite3)(_pParse.X0).X6) & i32(524288)) == 0 {
goto _0
}
@@ -117087,7 +117635,7 @@ _1:
goto _4
}
- if _aChange != (*int32)(unsafe.Pointer(uintptr(i32(0)))) && _fkParentIsModified(tls, _pTab, _1_pFKey, _aChange, _bChngRowid) == 0 {
+ if _aChange != nil && _fkParentIsModified(tls, _pTab, _1_pFKey, _aChange, _bChngRowid) == 0 {
goto _6
}
@@ -117099,69 +117647,69 @@ _1:
_sqlite3CodeRowTriggerDirect(tls, _pParse, _3_pAct, _pTab, _regOld, i32(2), i32(0))
_7:
_6:
- _1_pFKey = (*XFKey)(unsafe.Pointer(_1_pFKey.X3))
+ _1_pFKey = (*XFKey)(_1_pFKey.X3)
goto _1
_4:
_0:
}
-func _fkActionTrigger(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pFKey *XFKey, _pChanges *XExprList) (r0 *XTrigger) { // sqlite3.c:108314:1
- var _db *Xsqlite3 // sqlite3.c:108320:11
+func _fkActionTrigger(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pFKey *XFKey, _pChanges *XExprList) (r0 *XTrigger) { // sqlite3.c:108581:1
+ var _db *Xsqlite3 // sqlite3.c:108587:11
_ = _db
- var _action int32 // sqlite3.c:108321:7
+ var _action int32 // sqlite3.c:108588:7
_ = _action
- var _pTrigger *XTrigger // sqlite3.c:108322:11
+ var _pTrigger *XTrigger // sqlite3.c:108589:11
_ = _pTrigger
- var _iAction int32 // sqlite3.c:108323:7
+ var _iAction int32 // sqlite3.c:108590:7
_ = _iAction
- var _2_zFrom *int8 // sqlite3.c:108332:16
+ var _2_zFrom *int8 // sqlite3.c:108599:16
_ = _2_zFrom
- var _2_nFrom int32 // sqlite3.c:108333:9
+ var _2_nFrom int32 // sqlite3.c:108600:9
_ = _2_nFrom
- var _2_pIdx *XIndex // sqlite3.c:108334:11
+ var _2_pIdx *XIndex // sqlite3.c:108601:11
_ = _2_pIdx
- var _2_aiCol *int32 // sqlite3.c:108335:9
+ var _2_aiCol *int32 // sqlite3.c:108602:9
_ = _2_aiCol
- var _2_pStep *XTriggerStep // sqlite3.c:108336:17
+ var _2_pStep *XTriggerStep // sqlite3.c:108603:17
_ = _2_pStep
- var _2_pWhere *XExpr // sqlite3.c:108337:10
+ var _2_pWhere *XExpr // sqlite3.c:108604:10
_ = _2_pWhere
- var _2_pList *XExprList // sqlite3.c:108338:14
+ var _2_pList *XExprList // sqlite3.c:108605:14
_ = _2_pList
- var _2_pSelect *XSelect // sqlite3.c:108339:12
+ var _2_pSelect *XSelect // sqlite3.c:108606:12
_ = _2_pSelect
- var _2_i int32 // sqlite3.c:108340:9
+ var _2_i int32 // sqlite3.c:108607:9
_ = _2_i
- var _2_pWhen *XExpr // sqlite3.c:108341:10
+ var _2_pWhen *XExpr // sqlite3.c:108608:10
_ = _2_pWhen
- var _3_tOld XToken // sqlite3.c:108347:13
+ var _3_tOld XToken // sqlite3.c:108614:13
_ = _3_tOld
- var _3_tNew XToken // sqlite3.c:108348:13
+ var _3_tNew XToken // sqlite3.c:108615:13
_ = _3_tNew
- var _3_tFromCol XToken // sqlite3.c:108349:13
+ var _3_tFromCol XToken // sqlite3.c:108616:13
_ = _3_tFromCol
- var _3_tToCol XToken // sqlite3.c:108350:13
+ var _3_tToCol XToken // sqlite3.c:108617:13
_ = _3_tToCol
- var _3_iFromCol int32 // sqlite3.c:108351:11
+ var _3_iFromCol int32 // sqlite3.c:108618:11
_ = _3_iFromCol
- var _3_pEq *XExpr // sqlite3.c:108352:12
+ var _3_pEq *XExpr // sqlite3.c:108619:12
_ = _3_pEq
- var _5_pNew *XExpr // sqlite3.c:108392:14
+ var _5_pNew *XExpr // sqlite3.c:108659:14
_ = _5_pNew
- var _7_pDflt *XExpr // sqlite3.c:108398:16
+ var _7_pDflt *XExpr // sqlite3.c:108665:16
_ = _7_pDflt
- var _11_tFrom XToken // sqlite3.c:108417:13
+ var _11_tFrom XToken // sqlite3.c:108684:13
_ = _11_tFrom
- var _11_pRaise *XExpr // sqlite3.c:108418:12
+ var _11_pRaise *XExpr // sqlite3.c:108685:12
_ = _11_pRaise
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _iAction = bool2int(_pChanges != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _iAction = bool2int(_pChanges != nil)
_action = int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(45 /* X7 */))))) + 1*uintptr(_iAction))))
if _action != i32(6) || ((_db.X6)&i32(33554432)) == 0 {
goto _1
}
- return (*XTrigger)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_1:
_pTrigger = *(**XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(48 /* X8 */))))) + 8*uintptr(_iAction)))
@@ -117179,12 +117727,12 @@ _1:
if _sqlite3FkLocateIndex(tls, _pParse, _pTab, _pFKey, &_2_pIdx, &_2_aiCol) == 0 {
goto _4
}
- return (*XTrigger)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_4:
func() {
if _2_aiCol == nil && (_pFKey.X5) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108344), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(122948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108611), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(123168)))
crt.X__builtin_abort(tls)
}
}()
@@ -117195,35 +117743,35 @@ _8:
}
_3_tOld = XToken{}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_tOld)) + uintptr(0 /* X0 */))) = str(44252)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_tOld)) + uintptr(0 /* X0 */))) = str(44328)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_tOld)) + uintptr(8 /* X1 */))) = uint32(i32(3))
_3_tNew = XToken{}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_tNew)) + uintptr(0 /* X0 */))) = str(44248)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_tNew)) + uintptr(0 /* X0 */))) = str(44324)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_tNew)) + uintptr(8 /* X1 */))) = uint32(i32(3))
_3_iFromCol = func() int32 {
if _2_aiCol != nil {
return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_aiCol)) + 4*uintptr(_2_i))))
}
- return ((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ return ((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X0)
}()
func() {
if _3_iFromCol < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108355), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(123336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108622), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(123556)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _2_pIdx == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && (int32(_pTab.X10) < i32(0) || int32(_pTab.X10) >= int32(_pTab.X11)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108356), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(123348)))
+ if _2_pIdx == nil && (int32(_pTab.X10) < i32(0) || int32(_pTab.X10) >= int32(_pTab.X11)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108623), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(123568)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _2_pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pIdx.X1)) + 2*uintptr(_2_i)))) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108357), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(122892)))
+ if _2_pIdx != nil && int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pIdx.X1)) + 2*uintptr(_2_i)))) < i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108624), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(123112)))
crt.X__builtin_abort(tls)
}
}()
@@ -117233,14 +117781,14 @@ _8:
}
return (_pTab.X10)
}()))).X0)
- _sqlite3TokenInit(tls, &_3_tFromCol, (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pFKey.X0)).X1)+32*uintptr(_3_iFromCol))).X0)
- _3_pEq = _sqlite3PExpr(tls, _pParse, i32(37), _sqlite3PExpr(tls, _pParse, i32(122), _sqlite3ExprAlloc(tls, _db, i32(55), &_3_tOld, i32(0)), _sqlite3ExprAlloc(tls, _db, i32(55), &_3_tToCol, i32(0))), _sqlite3ExprAlloc(tls, _db, i32(55), &_3_tFromCol, i32(0)))
+ _sqlite3TokenInit(tls, &_3_tFromCol, (*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pFKey.X0).X1)+32*uintptr(_3_iFromCol))).X0)
+ _3_pEq = _sqlite3PExpr(tls, _pParse, i32(78), _sqlite3PExpr(tls, _pParse, i32(122), _sqlite3ExprAlloc(tls, _db, i32(27), &_3_tOld, i32(0)), _sqlite3ExprAlloc(tls, _db, i32(27), &_3_tToCol, i32(0))), _sqlite3ExprAlloc(tls, _db, i32(27), &_3_tFromCol, i32(0)))
_2_pWhere = _sqlite3ExprAnd(tls, _db, _2_pWhere, _3_pEq)
if _pChanges == nil {
goto _25
}
- _3_pEq = _sqlite3PExpr(tls, _pParse, i32(29), _sqlite3PExpr(tls, _pParse, i32(122), _sqlite3ExprAlloc(tls, _db, i32(55), &_3_tOld, i32(0)), _sqlite3ExprAlloc(tls, _db, i32(55), &_3_tToCol, i32(0))), _sqlite3PExpr(tls, _pParse, i32(122), _sqlite3ExprAlloc(tls, _db, i32(55), &_3_tNew, i32(0)), _sqlite3ExprAlloc(tls, _db, i32(55), &_3_tToCol, i32(0))))
+ _3_pEq = _sqlite3PExpr(tls, _pParse, i32(72), _sqlite3PExpr(tls, _pParse, i32(122), _sqlite3ExprAlloc(tls, _db, i32(27), &_3_tOld, i32(0)), _sqlite3ExprAlloc(tls, _db, i32(27), &_3_tToCol, i32(0))), _sqlite3PExpr(tls, _pParse, i32(122), _sqlite3ExprAlloc(tls, _db, i32(27), &_3_tNew, i32(0)), _sqlite3ExprAlloc(tls, _db, i32(27), &_3_tToCol, i32(0))))
_2_pWhen = _sqlite3ExprAnd(tls, _db, _2_pWhen, _3_pEq)
_25:
if _action == i32(6) || _action == i32(9) && _pChanges == nil {
@@ -117251,7 +117799,7 @@ _25:
goto _29
}
- _5_pNew = _sqlite3PExpr(tls, _pParse, i32(122), _sqlite3ExprAlloc(tls, _db, i32(55), &_3_tNew, i32(0)), _sqlite3ExprAlloc(tls, _db, i32(55), &_3_tToCol, i32(0)))
+ _5_pNew = _sqlite3PExpr(tls, _pParse, i32(122), _sqlite3ExprAlloc(tls, _db, i32(27), &_3_tNew, i32(0)), _sqlite3ExprAlloc(tls, _db, i32(27), &_3_tToCol, i32(0)))
goto _30
_29:
@@ -117259,7 +117807,7 @@ _29:
goto _31
}
- _7_pDflt = (*XExpr)(unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pFKey.X0)).X1) + 32*uintptr(_3_iFromCol))).X1))
+ _7_pDflt = (*XExpr)((*XColumn)(unsafe.Pointer(uintptr((*XTable)(_pFKey.X0).X1) + 32*uintptr(_3_iFromCol))).X1)
if _7_pDflt == nil {
goto _32
}
@@ -117268,12 +117816,12 @@ _29:
goto _33
_32:
- _5_pNew = _sqlite3ExprAlloc(tls, _db, i32(101), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
+ _5_pNew = _sqlite3ExprAlloc(tls, _db, i32(101), nil, i32(0))
_33:
goto _34
_31:
- _5_pNew = _sqlite3ExprAlloc(tls, _db, i32(101), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
+ _5_pNew = _sqlite3ExprAlloc(tls, _db, i32(101), nil, i32(0))
_34:
_30:
_2_pList = _sqlite3ExprListAppend(tls, _pParse, _2_pList, _5_pNew)
@@ -117284,7 +117832,7 @@ _28:
_11:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_2_aiCol))
- _2_zFrom = (*XTable)(unsafe.Pointer(_pFKey.X0)).X0
+ _2_zFrom = (*XTable)(_pFKey.X0).X0
_2_nFrom = _sqlite3Strlen30(tls, _2_zFrom)
if _action != i32(6) {
goto _35
@@ -117292,23 +117840,23 @@ _11:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_11_tFrom)) + uintptr(0 /* X0 */))) = _2_zFrom
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_11_tFrom)) + uintptr(8 /* X1 */))) = uint32(_2_nFrom)
- _11_pRaise = _sqlite3Expr(tls, _db, i32(83), str(60148))
+ _11_pRaise = _sqlite3Expr(tls, _db, i32(56), str(60256))
if _11_pRaise == nil {
goto _36
}
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pRaise)) + uintptr(1 /* X1 */))) = int8(i32(2))
_36:
- _2_pSelect = _sqlite3SelectNew(tls, _pParse, _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _11_pRaise), _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), &_11_tFrom, (*XToken)(unsafe.Pointer(uintptr(i32(0))))), _2_pWhere, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- _2_pWhere = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ _2_pSelect = _sqlite3SelectNew(tls, _pParse, _sqlite3ExprListAppend(tls, _pParse, nil, _11_pRaise), _sqlite3SrcListAppend(tls, _db, nil, &_11_tFrom, nil), _2_pWhere, nil, nil, nil, uint32(i32(0)), nil, nil)
+ _2_pWhere = nil
_35:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1
- _pTrigger = (*XTrigger)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, (u64(144)+uint64(_2_nFrom))+uint64(i32(1)))))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1
+ _pTrigger = (*XTrigger)(_sqlite3DbMallocZero(tls, _db, (u64(144)+uint64(_2_nFrom))+uint64(i32(1))))
if _pTrigger == nil {
goto _37
}
- _2_pStep = store76((**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+uintptr(56 /* X8 */))))), (*XTriggerStep)(unsafe.Pointer((*XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+72*uintptr(i32(1)))))))
+ _2_pStep = store75((**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+uintptr(56 /* X8 */))))), (*XTriggerStep)(unsafe.Pointer((*XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+72*uintptr(i32(1)))))))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + uintptr(24 /* X4 */))) = (*int8)(unsafe.Pointer((*XTriggerStep)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + 72*uintptr(i32(1))))))
crt.Xmemcpy(tls, (unsafe.Pointer)(_2_pStep.X4), (unsafe.Pointer)(_2_zFrom), uint64(_2_nFrom))
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + uintptr(32 /* X5 */))))) = _sqlite3ExprDup(tls, _db, _2_pWhere, i32(1))
@@ -117318,11 +117866,11 @@ _35:
goto _38
}
- _2_pWhen = _sqlite3PExpr(tls, _pParse, i32(19), _2_pWhen, (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ _2_pWhen = _sqlite3PExpr(tls, _pParse, i32(19), _2_pWhen, nil)
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(24 /* X4 */))))) = _sqlite3ExprDup(tls, _db, _2_pWhen, i32(1))
_38:
_37:
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1
_sqlite3ExprDelete(tls, _db, _2_pWhere)
_sqlite3ExprDelete(tls, _db, _2_pWhen)
_sqlite3ExprListDelete(tls, _db, _2_pList)
@@ -117332,12 +117880,12 @@ _37:
}
_fkTriggerDelete(tls, _db, _pTrigger)
- return (*XTrigger)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_39:
func() {
- if _2_pStep == (*XTriggerStep)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108468), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(123404)))
+ if _2_pStep == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108735), unsafe.Pointer((*int8)(unsafe.Pointer(&_fkActionTriggerØ00__func__Ø000))), unsafe.Pointer(str(123624)))
crt.X__builtin_abort(tls)
}
}()
@@ -117367,8 +117915,8 @@ _45:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + uintptr(0 /* X0 */))) = uint8(i32(110))
_46:
*(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + uintptr(8 /* X2 */))))) = _pTrigger
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(40 /* X6 */))))) = (*XSchema)(unsafe.Pointer(_pTab.X20))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(48 /* X7 */))))) = (*XSchema)(unsafe.Pointer(_pTab.X20))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(40 /* X6 */))))) = (*XSchema)(_pTab.X20)
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(48 /* X7 */))))) = (*XSchema)(_pTab.X20)
*(**XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(48 /* X8 */))))) + 8*uintptr(_iAction))) = _pTrigger
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(16 /* X2 */))) = uint8(func() int32 {
if _pChanges != nil {
@@ -117383,11 +117931,11 @@ _3:
var _fkActionTriggerØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_fkActionTriggerØ00__func__Ø000[0], str(123416), 16)
+ crt.Xstrncpy(nil, &_fkActionTriggerØ00__func__Ø000[0], str(123636), 16)
}
-func _sqlite3AutoincrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108927:1
- if (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) == nil {
+func _sqlite3AutoincrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:109194:1
+ if (*TAggInfo_func)(_pParse.X38) == nil {
goto _0
}
@@ -117395,30 +117943,30 @@ func _sqlite3AutoincrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:1089
_0:
}
-func _autoIncrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108892:1
- var _p *TAggInfo_func // sqlite3.c:108893:15
+func _autoIncrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:109159:1
+ var _p *TAggInfo_func // sqlite3.c:109160:15
_ = _p
- var _v *TVdbe // sqlite3.c:108894:8
+ var _v *TVdbe // sqlite3.c:109161:8
_ = _v
- var _db *Xsqlite3 // sqlite3.c:108895:11
+ var _db *Xsqlite3 // sqlite3.c:109162:11
_ = _db
- var _1_aOp *XVdbeOp // sqlite3.c:108907:12
+ var _1_aOp *XVdbeOp // sqlite3.c:109174:12
_ = _1_aOp
- var _1_pDb *XDb // sqlite3.c:108908:8
+ var _1_pDb *XDb // sqlite3.c:109175:8
_ = _1_pDb
- var _1_iRec int32 // sqlite3.c:108909:9
+ var _1_iRec int32 // sqlite3.c:109176:9
_ = _1_iRec
- var _1_memId int32 // sqlite3.c:108910:9
+ var _1_memId int32 // sqlite3.c:109177:9
_ = _1_memId
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _v = (*TVdbe)(_pParse.X2)
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
if _v == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108897), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoIncrementEndØ00__func__Ø000))), unsafe.Pointer(str(42824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109164), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoIncrementEndØ00__func__Ø000))), unsafe.Pointer(str(42900)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*TAggInfo_func)(unsafe.Pointer(_pParse.X38))
+ _p = (*TAggInfo_func)(_pParse.X38)
_2:
if _p == nil {
goto _5
@@ -117428,14 +117976,14 @@ _2:
_1_memId = _p.X3
_1_iRec = _sqlite3GetTempReg(tls, _pParse)
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(unsafe.Pointer(_1_pDb.X4))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108913), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoIncrementEndØ00__func__Ø000))), unsafe.Pointer(str(42828)))
+ if _sqlite3SchemaMutexHeld(tls, _db, i32(0), (*XSchema)(_1_pDb.X4)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109180), unsafe.Pointer((*int8)(unsafe.Pointer(&_autoIncrementEndØ00__func__Ø000))), unsafe.Pointer(str(42904)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3OpenTable(tls, _pParse, i32(0), _p.X2, (*XTable)(unsafe.Pointer((*XSchema)(unsafe.Pointer(_1_pDb.X4)).X6)), i32(106))
+ _sqlite3OpenTable(tls, _pParse, i32(0), _p.X2, (*XTable)((*XSchema)(_1_pDb.X4).X6), i32(107))
_1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*XVdbeOpList)(unsafe.Pointer(&_autoIncrementEndØ00autoIncEndØ002)), _autoIncrementEndØ00iLnØ001)
- if _1_aOp != (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _1_aOp != nil {
goto _8
}
@@ -117450,7 +117998,7 @@ _8:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(3)))))) + uintptr(12 /* X5 */))) = _1_memId + i32(1)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(3)))))) + uintptr(2 /* X2 */))) = uint16(i32(8))
_sqlite3ReleaseTempReg(tls, _pParse, _1_iRec)
- _p = (*TAggInfo_func)(unsafe.Pointer(_p.X0))
+ _p = (*TAggInfo_func)(_p.X0)
goto _2
_5:
@@ -117459,57 +118007,57 @@ _5:
var _autoIncrementEndØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_autoIncrementEndØ00__func__Ø000[0], str(123432), 17)
+ crt.Xstrncpy(nil, &_autoIncrementEndØ00__func__Ø000[0], str(123652), 17)
}
-var _autoIncrementEndØ00autoIncEndØ002 [5]XVdbeOpList // sqlite3.c:108900:29
+var _autoIncrementEndØ00autoIncEndØ002 [5]XVdbeOpList // sqlite3.c:109167:29
func init() {
- _autoIncrementEndØ00autoIncEndØ002 = [5]XVdbeOpList{XVdbeOpList{X0: u8(35), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(115), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(100), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(116), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}}
+ _autoIncrementEndØ00autoIncEndØ002 = [5]XVdbeOpList{XVdbeOpList{X0: u8(76), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(117), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(101), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(118), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(114), X1: i8(0), X2: i8(0), X3: i8(0)}}
}
-var _autoIncrementEndØ00iLnØ001 int32 // sqlite3.c:108899:22
+var _autoIncrementEndØ00iLnØ001 int32 // sqlite3.c:109166:22
-func _sqlite3AuthContextPop(tls *crt.TLS, _pContext *XAuthContext) { // sqlite3.c:99441:1
- if (*XParse)(unsafe.Pointer(_pContext.X1)) == nil {
+func _sqlite3AuthContextPop(tls *crt.TLS, _pContext *XAuthContext) { // sqlite3.c:99686:1
+ if (*XParse)(_pContext.X1) == nil {
goto _0
}
*(**int8)(unsafe.Pointer(uintptr(_pContext.X1) + uintptr(536 /* X65 */))) = _pContext.X0
- *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pContext)) + uintptr(8 /* X1 */))))) = (*XParse)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pContext)) + uintptr(8 /* X1 */))))) = nil
_0:
}
-func _targetSrcList(tls *crt.TLS, _pParse *XParse, _pStep *XTriggerStep) (r0 *XSrcList) { // sqlite3.c:122833:1
- var _db *Xsqlite3 // sqlite3.c:122837:11
+func _targetSrcList(tls *crt.TLS, _pParse *XParse, _pStep *XTriggerStep) (r0 *XSrcList) { // sqlite3.c:123295:1
+ var _db *Xsqlite3 // sqlite3.c:123299:11
_ = _db
- var _iDb int32 // sqlite3.c:122838:7
+ var _iDb int32 // sqlite3.c:123300:7
_ = _iDb
- var _pSrc *XSrcList // sqlite3.c:122839:11
+ var _pSrc *XSrcList // sqlite3.c:123301:11
_ = _pSrc
- var _2_zDb *int8 // sqlite3.c:122847:18
+ var _2_zDb *int8 // sqlite3.c:123309:18
_ = _2_zDb
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _pSrc = _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _pSrc = _sqlite3SrcListAppend(tls, _db, nil, nil, nil)
if _pSrc == nil {
goto _0
}
func() {
if (_pSrc.X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122843), unsafe.Pointer((*int8)(unsafe.Pointer(&_targetSrcListØ00__func__Ø000))), unsafe.Pointer(str(123452)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123305), unsafe.Pointer((*int8)(unsafe.Pointer(&_targetSrcListØ00__func__Ø000))), unsafe.Pointer(str(123672)))
crt.X__builtin_abort(tls)
}
}()
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr((_pSrc.X0)-i32(1)))))) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pStep.X4)
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer((*XTrigger)(unsafe.Pointer(_pStep.X2)).X6)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)((*XTrigger)(_pStep.X2).X6))
if _iDb != i32(0) && _iDb < i32(2) {
goto _4
}
func() {
if _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122848), unsafe.Pointer((*int8)(unsafe.Pointer(&_targetSrcListØ00__func__Ø000))), unsafe.Pointer(str(56012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123310), unsafe.Pointer((*int8)(unsafe.Pointer(&_targetSrcListØ00__func__Ø000))), unsafe.Pointer(str(56120)))
crt.X__builtin_abort(tls)
}
}()
@@ -117524,107 +118072,107 @@ _0:
var _targetSrcListØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_targetSrcListØ00__func__Ø000[0], str(123468), 14)
+ crt.Xstrncpy(nil, &_targetSrcListØ00__func__Ø000[0], str(123688), 14)
}
-func _sqlite3Insert(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pSelect *XSelect, _pColumn *XIdList, _onError int32) { // sqlite3.c:109046:1
- var _db *Xsqlite3 // sqlite3.c:109053:11
+func _sqlite3Insert(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pSelect *XSelect, _pColumn *XIdList, _onError int32) { // sqlite3.c:109313:1
+ var _db *Xsqlite3 // sqlite3.c:109320:11
_ = _db
- var _pTab *XTable // sqlite3.c:109054:9
+ var _pTab *XTable // sqlite3.c:109321:9
_ = _pTab
- var _zTab *int8 // sqlite3.c:109055:8
+ var _zTab *int8 // sqlite3.c:109322:8
_ = _zTab
- var _i int32 // sqlite3.c:109056:7
+ var _i int32 // sqlite3.c:109323:7
_ = _i
- var _j int32 // sqlite3.c:109056:10
+ var _j int32 // sqlite3.c:109323:10
_ = _j
- var _v *TVdbe // sqlite3.c:109057:8
+ var _v *TVdbe // sqlite3.c:109324:8
_ = _v
- var _pIdx *XIndex // sqlite3.c:109058:9
+ var _pIdx *XIndex // sqlite3.c:109325:9
_ = _pIdx
- var _nColumn int32 // sqlite3.c:109059:7
+ var _nColumn int32 // sqlite3.c:109326:7
_ = _nColumn
- var _nHidden int32 // sqlite3.c:109060:7
+ var _nHidden int32 // sqlite3.c:109327:7
_ = _nHidden
- var _iDataCur int32 // sqlite3.c:109061:7
+ var _iDataCur int32 // sqlite3.c:109328:7
_ = _iDataCur
- var _iIdxCur int32 // sqlite3.c:109062:7
+ var _iIdxCur int32 // sqlite3.c:109329:7
_ = _iIdxCur
- var _ipkColumn int32 // sqlite3.c:109063:7
+ var _ipkColumn int32 // sqlite3.c:109330:7
_ = _ipkColumn
- var _endOfLoop int32 // sqlite3.c:109064:7
+ var _endOfLoop int32 // sqlite3.c:109331:7
_ = _endOfLoop
- var _srcTab int32 // sqlite3.c:109065:7
+ var _srcTab int32 // sqlite3.c:109332:7
_ = _srcTab
- var _addrInsTop int32 // sqlite3.c:109066:7
+ var _addrInsTop int32 // sqlite3.c:109333:7
_ = _addrInsTop
- var _addrCont int32 // sqlite3.c:109067:7
+ var _addrCont int32 // sqlite3.c:109334:7
_ = _addrCont
- var _dest XSelectDest // sqlite3.c:109068:14
+ var _dest XSelectDest // sqlite3.c:109335:14
_ = _dest
- var _iDb int32 // sqlite3.c:109069:7
+ var _iDb int32 // sqlite3.c:109336:7
_ = _iDb
- var _useTempTable uint8 // sqlite3.c:109070:6
+ var _useTempTable uint8 // sqlite3.c:109337:6
_ = _useTempTable
- var _appendFlag uint8 // sqlite3.c:109071:6
+ var _appendFlag uint8 // sqlite3.c:109338:6
_ = _appendFlag
- var _withoutRowid uint8 // sqlite3.c:109072:6
+ var _withoutRowid uint8 // sqlite3.c:109339:6
_ = _withoutRowid
- var _bIdListInOrder uint8 // sqlite3.c:109073:6
+ var _bIdListInOrder uint8 // sqlite3.c:109340:6
_ = _bIdListInOrder
- var _pList *XExprList // sqlite3.c:109074:12
+ var _pList *XExprList // sqlite3.c:109341:12
_ = _pList
- var _regFromSelect int32 // sqlite3.c:109077:7
+ var _regFromSelect int32 // sqlite3.c:109344:7
_ = _regFromSelect
- var _regAutoinc int32 // sqlite3.c:109078:7
+ var _regAutoinc int32 // sqlite3.c:109345:7
_ = _regAutoinc
- var _regRowCount int32 // sqlite3.c:109079:7
+ var _regRowCount int32 // sqlite3.c:109346:7
_ = _regRowCount
- var _regIns int32 // sqlite3.c:109080:7
+ var _regIns int32 // sqlite3.c:109347:7
_ = _regIns
- var _regRowid int32 // sqlite3.c:109081:7
+ var _regRowid int32 // sqlite3.c:109348:7
_ = _regRowid
- var _regData int32 // sqlite3.c:109082:7
+ var _regData int32 // sqlite3.c:109349:7
_ = _regData
- var _aRegIdx *int32 // sqlite3.c:109083:7
+ var _aRegIdx *int32 // sqlite3.c:109350:7
_ = _aRegIdx
- var _isView int32 // sqlite3.c:109086:7
+ var _isView int32 // sqlite3.c:109353:7
_ = _isView
- var _pTrigger *XTrigger // sqlite3.c:109087:11
+ var _pTrigger *XTrigger // sqlite3.c:109354:11
_ = _pTrigger
- var _tmask int32 // sqlite3.c:109088:7
+ var _tmask int32 // sqlite3.c:109355:7
_ = _tmask
- var _18_regYield int32 // sqlite3.c:109244:9
+ var _18_regYield int32 // sqlite3.c:109511:9
_ = _18_regYield
- var _18_addrTop int32 // sqlite3.c:109245:9
+ var _18_addrTop int32 // sqlite3.c:109512:9
_ = _18_addrTop
- var _18_rc int32 // sqlite3.c:109246:9
+ var _18_rc int32 // sqlite3.c:109513:9
_ = _18_rc
- var _20_regRec int32 // sqlite3.c:109286:11
+ var _20_regRec int32 // sqlite3.c:109553:11
_ = _20_regRec
- var _20_regTempRowid int32 // sqlite3.c:109287:11
+ var _20_regTempRowid int32 // sqlite3.c:109554:11
_ = _20_regTempRowid
- var _20_addrL int32 // sqlite3.c:109288:11
+ var _20_addrL int32 // sqlite3.c:109555:11
_ = _20_addrL
- var _21_sNC XNameContext // sqlite3.c:109307:17
+ var _21_sNC XNameContext // sqlite3.c:109574:17
_ = _21_sNC
- var _30_nIdx int32 // sqlite3.c:109356:9
+ var _30_nIdx int32 // sqlite3.c:109623:9
_ = _30_nIdx
- var _35_regCols int32 // sqlite3.c:109400:9
+ var _35_regCols int32 // sqlite3.c:109667:9
_ = _35_regCols
- var _37_addr1 int32 // sqlite3.c:109411:11
+ var _37_addr1 int32 // sqlite3.c:109678:11
_ = _37_addr1
- var _52_pOp *XVdbeOp // sqlite3.c:109480:16
+ var _52_pOp *XVdbeOp // sqlite3.c:109747:16
_ = _52_pOp
- var _54_addr1 int32 // sqlite3.c:109495:13
+ var _54_addr1 int32 // sqlite3.c:109762:13
_ = _54_addr1
- var _59_iRegStore int32 // sqlite3.c:109519:11
+ var _59_iRegStore int32 // sqlite3.c:109786:11
_ = _59_iRegStore
- var _71_pVTab *int8 // sqlite3.c:109559:18
+ var _71_pVTab *int8 // sqlite3.c:109826:18
_ = _71_pVTab
- var _72_isReplace int32 // sqlite3.c:109567:11
+ var _72_isReplace int32 // sqlite3.c:109834:11
_ = _72_isReplace
- var _72_bUseSeek int32 // sqlite3.c:109568:11
+ var _72_bUseSeek int32 // sqlite3.c:109835:11
_ = _72_bUseSeek
_nHidden = i32(0)
_iDataCur = i32(0)
@@ -117640,7 +118188,7 @@ func _sqlite3Insert(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pSelect
_regAutoinc = i32(0)
_regRowCount = i32(0)
_aRegIdx = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
crt.Xmemset(tls, (unsafe.Pointer)(&_dest), i32(0), u64(40))
if (_pParse.X16) == 0 && (_db.X17) == 0 {
goto _1
@@ -117649,26 +118197,26 @@ func _sqlite3Insert(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pSelect
goto _insert_cleanup
_1:
- if _pSelect == nil || ((_pSelect.X3)&uint32(i32(512))) == uint32(i32(0)) || (*XSelect)(unsafe.Pointer(_pSelect.X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSelect == nil || ((_pSelect.X3)&uint32(i32(512))) == uint32(i32(0)) || (*XSelect)(_pSelect.X13) != nil {
goto _4
}
- _pList = (*XExprList)(unsafe.Pointer(_pSelect.X0))
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSelect)) + uintptr(0 /* X0 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0))))
+ _pList = (*XExprList)(_pSelect.X0)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSelect)) + uintptr(0 /* X0 */))))) = nil
_sqlite3SelectDelete(tls, _db, _pSelect)
- _pSelect = (*XSelect)(unsafe.Pointer(uintptr(i32(0))))
+ _pSelect = nil
_4:
func() {
if (_pTabList.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109110), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(120056)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109377), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(120268)))
crt.X__builtin_abort(tls)
}
}()
_zTab = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X2
if func() int32 {
- if _zTab == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zTab == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109112), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109379), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -117682,21 +118230,21 @@ _4:
_9:
_pTab = _sqlite3SrcListLookup(tls, _pParse, _pTabList)
- if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pTab != nil {
goto _10
}
goto _insert_cleanup
_10:
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
func() {
if _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109118), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(56012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109385), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(56120)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3AuthCheck(tls, _pParse, i32(18), _pTab.X0, (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(18), _pTab.X0, nil, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0) == 0 {
goto _13
}
@@ -117704,11 +118252,11 @@ _10:
_13:
_withoutRowid = uint8(bool2int(((_pTab.X9) & uint32(i32(32))) != uint32(i32(0))))
- _pTrigger = _sqlite3TriggersExist(tls, _pParse, _pTab, i32(108), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), &_tmask)
- _isView = bool2int((*XSelect)(unsafe.Pointer(_pTab.X3)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))))
+ _pTrigger = _sqlite3TriggersExist(tls, _pParse, _pTab, i32(108), nil, &_tmask)
+ _isView = bool2int((*XSelect)(_pTab.X3) != nil)
func() {
- if (_pTrigger == nil || _tmask == 0) && (_pTrigger != (*XTrigger)(unsafe.Pointer(uintptr(i32(0)))) || _tmask != i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109140), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123484)))
+ if (_pTrigger == nil || _tmask == 0) && (_pTrigger != nil || _tmask != i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109407), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123704)))
crt.X__builtin_abort(tls)
}
}()
@@ -117727,7 +118275,7 @@ _19:
_20:
_v = _sqlite3GetVdbe(tls, _pParse)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _21
}
@@ -117741,19 +118289,19 @@ _21:
_sqlite3VdbeCountChanges(tls, _v)
_22:
_sqlite3BeginWriteOperation(tls, _pParse, bool2int((_pSelect != nil) || (_pTrigger != nil)), _iDb)
- if _pColumn != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) || _xferOptimization(tls, _pParse, _pTab, _pSelect, _onError, _iDb) == 0 {
+ if _pColumn != nil || _xferOptimization(tls, _pParse, _pTab, _pSelect, _onError, _iDb) == 0 {
goto _25
}
func() {
if _pTrigger != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109173), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123536)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109440), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123756)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109174), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123548)))
+ if _pList != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109441), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123768)))
crt.X__builtin_abort(tls)
}
}()
@@ -117821,7 +118369,7 @@ _45:
_ipkColumn = _i
func() {
if _withoutRowid != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109217), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123560)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109484), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123780)))
crt.X__builtin_abort(tls)
}
}()
@@ -117846,7 +118394,7 @@ _43:
goto _52
_51:
- _sqlite3ErrorMsg(tls, _pParse, str(123576), unsafe.Pointer(_pTabList), i32(0), unsafe.Pointer((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))).X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(123796), unsafe.Pointer(_pTabList), i32(0), unsafe.Pointer((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))).X0))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(29 /* X5 */))) = uint8(i32(1))
goto _insert_cleanup
@@ -117884,12 +118432,12 @@ _58:
_sqlite3VdbeEndCoroutine(tls, _v, _18_regYield)
_sqlite3VdbeJumpHere(tls, _v, _18_addrTop-i32(1))
func() {
- if (*XExprList)(unsafe.Pointer(_pSelect.X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109259), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123608)))
+ if (*XExprList)(_pSelect.X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109526), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123828)))
crt.X__builtin_abort(tls)
}
}()
- _nColumn = (*XExprList)(unsafe.Pointer(_pSelect.X0)).X0
+ _nColumn = (*XExprList)(_pSelect.X0).X0
if _pTrigger == nil && _readsTable(tls, _pParse, _iDb, _pTab) == 0 {
goto _62
}
@@ -117903,11 +118451,11 @@ _62:
_srcTab = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
_20_regRec = _sqlite3GetTempReg(tls, _pParse)
_20_regTempRowid = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp2(tls, _v, i32(108), _srcTab, _nColumn)
+ _sqlite3VdbeAddOp2(tls, _v, i32(110), _srcTab, _nColumn)
_20_addrL = _sqlite3VdbeAddOp1(tls, _v, i32(16), _dest.X2)
- _sqlite3VdbeAddOp3(tls, _v, i32(100), _regFromSelect, _nColumn, _20_regRec)
- _sqlite3VdbeAddOp2(tls, _v, i32(115), _srcTab, _20_regTempRowid)
- _sqlite3VdbeAddOp3(tls, _v, i32(116), _srcTab, _20_regRec, _20_regTempRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(101), _regFromSelect, _nColumn, _20_regRec)
+ _sqlite3VdbeAddOp2(tls, _v, i32(117), _srcTab, _20_regTempRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), _srcTab, _20_regRec, _20_regTempRowid)
_sqlite3VdbeGoto(tls, _v, _20_addrL)
_sqlite3VdbeJumpHere(tls, _v, _20_addrL)
_sqlite3ReleaseTempReg(tls, _pParse, _20_regRec)
@@ -117921,7 +118469,7 @@ _53:
_srcTab = i32(-1)
func() {
if int32(_useTempTable) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109311), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123624)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109578), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123844)))
crt.X__builtin_abort(tls)
}
}()
@@ -117943,7 +118491,7 @@ _67:
_nColumn = i32(0)
_69:
_64:
- if _pColumn != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) || _nColumn <= i32(0) {
+ if _pColumn != nil || _nColumn <= i32(0) {
goto _71
}
@@ -117969,19 +118517,19 @@ _72:
goto _72
_75:
- if _pColumn != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) || _nColumn == 0 || _nColumn == (int32(_pTab.X11)-_nHidden) {
+ if _pColumn != nil || _nColumn == 0 || _nColumn == (int32(_pTab.X11)-_nHidden) {
goto _80
}
- _sqlite3ErrorMsg(tls, _pParse, str(123640), unsafe.Pointer(_pTabList), i32(0), int32(_pTab.X11)-_nHidden, _nColumn)
+ _sqlite3ErrorMsg(tls, _pParse, str(123860), unsafe.Pointer(_pTabList), i32(0), int32(_pTab.X11)-_nHidden, _nColumn)
goto _insert_cleanup
_80:
- if _pColumn == (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) || _nColumn == (_pColumn.X1) {
+ if _pColumn == nil || _nColumn == (_pColumn.X1) {
goto _82
}
- _sqlite3ErrorMsg(tls, _pParse, str(123692), _nColumn, _pColumn.X1)
+ _sqlite3ErrorMsg(tls, _pParse, str(123912), _nColumn, _pColumn.X1)
goto _insert_cleanup
_82:
@@ -117990,22 +118538,22 @@ _82:
}
_regRowCount = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _regRowCount)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _regRowCount)
_83:
if _isView != 0 {
goto _84
}
- _30_nIdx = _sqlite3OpenTableAndIndices(tls, _pParse, _pTab, i32(106), uint8(i32(0)), i32(-1), (*uint8)(unsafe.Pointer(uintptr(i32(0)))), &_iDataCur, &_iIdxCur)
- _aRegIdx = (*int32)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(4)*uint64(_30_nIdx+i32(1)))))
- if _aRegIdx != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ _30_nIdx = _sqlite3OpenTableAndIndices(tls, _pParse, _pTab, i32(107), uint8(i32(0)), i32(-1), nil, &_iDataCur, &_iIdxCur)
+ _aRegIdx = (*int32)(_sqlite3DbMallocRawNN(tls, _db, u64(4)*uint64(_30_nIdx+i32(1))))
+ if _aRegIdx != nil {
goto _85
}
goto _insert_cleanup
_85:
- *func() **XIndex { _i = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ *func() **XIndex { _i = i32(0); return &_pIdx }() = (*XIndex)(_pTab.X2)
_86:
if _i >= _30_nIdx {
goto _89
@@ -118013,7 +118561,7 @@ _86:
func() {
if _pIdx == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109364), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109631), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123940)))
crt.X__builtin_abort(tls)
}
}()
@@ -118023,7 +118571,7 @@ _86:
*p = (*p) + int32(_pIdx.X14)
sink1 = *p
}
- *func() *int32 { _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5)); return &_i }() += 1
+ *func() *int32 { _pIdx = (*XIndex)(_pIdx.X5); return &_i }() += 1
goto _86
_89:
@@ -118032,7 +118580,7 @@ _84:
goto _92
}
- _addrInsTop = _sqlite3VdbeAddOp1(tls, _v, i32(58), _srcTab)
+ _addrInsTop = _sqlite3VdbeAddOp1(tls, _v, i32(37), _srcTab)
_addrCont = _sqlite3VdbeCurrentAddr(tls, _v)
goto _93
@@ -118054,13 +118602,13 @@ _93:
goto _96
}
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(-1), _35_regCols)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(-1), _35_regCols)
goto _97
_96:
func() {
if _withoutRowid != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109412), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123560)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109679), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123780)))
crt.X__builtin_abort(tls)
}
}()
@@ -118068,26 +118616,26 @@ _96:
goto _100
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _srcTab, _ipkColumn, _35_regCols)
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _srcTab, _ipkColumn, _35_regCols)
goto _101
_100:
func() {
- if _pSelect != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109416), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123728)))
+ if _pSelect != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109683), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123948)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_ipkColumn))).X0)), _35_regCols)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_ipkColumn))).X0), _35_regCols)
_101:
- _37_addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(35), _35_regCols)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(-1), _35_regCols)
+ _37_addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(76), _35_regCols)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(-1), _35_regCols)
_sqlite3VdbeJumpHere(tls, _v, _37_addr1)
_sqlite3VdbeAddOp1(tls, _v, i32(17), _35_regCols)
_97:
func() {
if (_pTab.X16) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109428), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(42900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109695), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(42976)))
crt.X__builtin_abort(tls)
}
}()
@@ -118119,11 +118667,11 @@ _115:
_114:
_110:
- if (_useTempTable != 0 || _pList != nil) && (_pColumn == nil || _j < (_pColumn.X1)) && (_pColumn != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) || i32(0) == 0) {
+ if (_useTempTable != 0 || _pList != nil) && (_pColumn == nil || _j < (_pColumn.X1)) && (_pColumn != nil || i32(0) == 0) {
goto _121
}
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X1)), (_35_regCols+_i)+i32(1))
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X1), (_35_regCols+_i)+i32(1))
goto _122
_121:
@@ -118131,20 +118679,20 @@ _121:
goto _123
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _srcTab, _j, (_35_regCols+_i)+i32(1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _srcTab, _j, (_35_regCols+_i)+i32(1))
goto _124
_123:
func() {
- if _pSelect != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109444), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123728)))
+ if _pSelect != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109711), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(123948)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3ExprCodeAndCache(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_j))).X0)), (_35_regCols+_i)+i32(1))
+ _sqlite3ExprCodeAndCache(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X0), (_35_regCols+_i)+i32(1))
_124:
_122:
- if _pColumn != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) || i32(1) == 0 {
+ if _pColumn != nil || i32(1) == 0 {
goto _128
}
@@ -118160,7 +118708,7 @@ _109:
_sqlite3TableAffinity(tls, _v, _pTab, _35_regCols+i32(1))
_129:
- _sqlite3CodeRowTrigger(tls, _pParse, _pTrigger, i32(108), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), i32(1), _pTab, (_35_regCols-int32(_pTab.X11))-i32(1), _onError, _endOfLoop)
+ _sqlite3CodeRowTrigger(tls, _pParse, _pTrigger, i32(108), nil, i32(1), _pTab, (_35_regCols-int32(_pTab.X11))-i32(1), _onError, _endOfLoop)
_sqlite3ReleaseTempRange(tls, _pParse, _35_regCols, int32(_pTab.X11)+i32(1))
_95:
if _isView != 0 {
@@ -118171,7 +118719,7 @@ _95:
goto _131
}
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _regIns)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _regIns)
_131:
if _ipkColumn < i32(0) {
goto _132
@@ -118181,7 +118729,7 @@ _131:
goto _133
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _srcTab, _ipkColumn, _regRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _srcTab, _ipkColumn, _regRowid)
goto _134
_133:
@@ -118189,27 +118737,27 @@ _133:
goto _135
}
- _sqlite3VdbeAddOp2(tls, _v, i32(85), _regFromSelect+_ipkColumn, _regRowid)
+ _sqlite3VdbeAddOp2(tls, _v, i32(64), _regFromSelect+_ipkColumn, _regRowid)
goto _136
_135:
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_ipkColumn))).X0)), _regRowid)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_ipkColumn))).X0), _regRowid)
_52_pOp = _sqlite3VdbeGetOp(tls, _v, i32(-1))
if func() int32 {
if _52_pOp != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109483), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109750), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InsertØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
- }() == 0 || int32(_52_pOp.X0) != i32(80) || (_pTab.X16) != 0 {
+ }() == 0 || int32(_52_pOp.X0) != i32(59) || (_pTab.X16) != 0 {
goto _141
}
_appendFlag = uint8(i32(1))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_52_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(115))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_52_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(117))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_52_pOp)) + uintptr(4 /* X3 */))) = _iDataCur
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_52_pOp)) + uintptr(8 /* X4 */))) = _regRowid
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_52_pOp)) + uintptr(12 /* X5 */))) = _regAutoinc
@@ -118224,14 +118772,14 @@ _134:
goto _143
}
- _54_addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(35), _regRowid)
- _sqlite3VdbeAddOp3(tls, _v, i32(115), _iDataCur, _regRowid, _regAutoinc)
+ _54_addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(76), _regRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(117), _iDataCur, _regRowid, _regAutoinc)
_sqlite3VdbeJumpHere(tls, _v, _54_addr1)
goto _144
_143:
_54_addr1 = _sqlite3VdbeCurrentAddr(tls, _v)
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _regRowid, _54_addr1+i32(2))
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), _regRowid, _54_addr1+i32(2))
_144:
_sqlite3VdbeAddOp1(tls, _v, i32(17), _regRowid)
_142:
@@ -118242,11 +118790,11 @@ _132:
goto _147
}
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _regRowid)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _regRowid)
goto _148
_147:
- _sqlite3VdbeAddOp3(tls, _v, i32(115), _iDataCur, _regRowid, _regAutoinc)
+ _sqlite3VdbeAddOp3(tls, _v, i32(117), _iDataCur, _regRowid, _regAutoinc)
_appendFlag = uint8(i32(1))
_148:
_145:
@@ -118263,11 +118811,11 @@ _149:
goto _153
}
- _sqlite3VdbeAddOp1(tls, _v, i32(81), _59_iRegStore)
+ _sqlite3VdbeAddOp1(tls, _v, i32(60), _59_iRegStore)
goto _150
_153:
- if _pColumn != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pColumn != nil {
goto _154
}
@@ -118307,7 +118855,7 @@ _157:
goto _166
}
- _sqlite3ExprCodeFactorable(tls, _pParse, (*XExpr)(unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X1)), _59_iRegStore)
+ _sqlite3ExprCodeFactorable(tls, _pParse, (*XExpr)((*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_i))).X1), _59_iRegStore)
goto _167
_166:
@@ -118315,7 +118863,7 @@ _166:
goto _168
}
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _srcTab, _j, _59_iRegStore)
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _srcTab, _j, _59_iRegStore)
goto _169
_168:
@@ -118327,12 +118875,12 @@ _168:
goto _171
}
- _sqlite3VdbeAddOp2(tls, _v, i32(86), _regFromSelect+_j, _59_iRegStore)
+ _sqlite3VdbeAddOp2(tls, _v, i32(65), _regFromSelect+_j, _59_iRegStore)
_171:
goto _172
_170:
- _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_j))).X0)), _59_iRegStore)
+ _sqlite3ExprCode(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr(_j))).X0), _59_iRegStore)
_172:
_169:
_167:
@@ -118358,9 +118906,9 @@ _152:
goto _176
_173:
- _sqlite3GenerateConstraintChecks(tls, _pParse, _pTab, _aRegIdx, _iDataCur, _iIdxCur, _regIns, i32(0), uint8(bool2int(_ipkColumn >= i32(0))), uint8(_onError), _endOfLoop, &_72_isReplace, (*int32)(unsafe.Pointer(uintptr(i32(0)))))
- _sqlite3FkCheck(tls, _pParse, _pTab, i32(0), _regIns, (*int32)(unsafe.Pointer(uintptr(i32(0)))), i32(0))
- _72_bUseSeek = bool2int((_72_isReplace == i32(0)) || ((_pTrigger == (*XTrigger)(unsafe.Pointer(uintptr(i32(0))))) && ((((_db.X6) & i32(524288)) == i32(0)) || (_sqlite3FkReferences(tls, _pTab) == (*XFKey)(unsafe.Pointer(uintptr(i32(0))))))))
+ _sqlite3GenerateConstraintChecks(tls, _pParse, _pTab, _aRegIdx, _iDataCur, _iIdxCur, _regIns, i32(0), uint8(bool2int(_ipkColumn >= i32(0))), uint8(_onError), _endOfLoop, &_72_isReplace, nil)
+ _sqlite3FkCheck(tls, _pParse, _pTab, i32(0), _regIns, nil, i32(0))
+ _72_bUseSeek = bool2int((_72_isReplace == i32(0)) || ((_pTrigger == nil) && ((((_db.X6) & i32(524288)) == i32(0)) || (_sqlite3FkReferences(tls, _pTab) == nil))))
_sqlite3CompleteInsertion(tls, _pParse, _pTab, _iDataCur, _iIdxCur, _regIns, _aRegIdx, i32(0), int32(_appendFlag), _72_bUseSeek)
_176:
_130:
@@ -118368,13 +118916,13 @@ _130:
goto _180
}
- _sqlite3VdbeAddOp2(tls, _v, i32(92), _regRowCount, i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(73), _regRowCount, i32(1))
_180:
if _pTrigger == nil {
goto _181
}
- _sqlite3CodeRowTrigger(tls, _pParse, _pTrigger, i32(108), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), i32(2), _pTab, (_regData-i32(2))-int32(_pTab.X11), _onError, _endOfLoop)
+ _sqlite3CodeRowTrigger(tls, _pParse, _pTrigger, i32(108), nil, i32(2), _pTab, (_regData-i32(2))-int32(_pTab.X11), _onError, _endOfLoop)
_181:
_sqlite3VdbeResolveLabel(tls, _v, _endOfLoop)
if _useTempTable == 0 {
@@ -118383,7 +118931,7 @@ _181:
_sqlite3VdbeAddOp2(tls, _v, i32(7), _srcTab, _addrCont)
_sqlite3VdbeJumpHere(tls, _v, _addrInsTop)
- _sqlite3VdbeAddOp1(tls, _v, i32(112), _srcTab)
+ _sqlite3VdbeAddOp1(tls, _v, i32(114), _srcTab)
goto _183
_182:
@@ -118396,19 +118944,19 @@ _182:
_184:
_183:
_insert_end:
- if int32(_pParse.X6) != i32(0) || (*XTable)(unsafe.Pointer(_pParse.X40)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_pParse.X6) != i32(0) || (*XTable)(_pParse.X40) != nil {
goto _186
}
_sqlite3AutoincrementEnd(tls, _pParse)
_186:
- if ((_db.X6)&i32(128)) == 0 || (_pParse.X6) != 0 || (*XTable)(unsafe.Pointer(_pParse.X40)) != nil {
+ if ((_db.X6)&i32(128)) == 0 || (_pParse.X6) != 0 || (*XTable)(_pParse.X40) != nil {
goto _189
}
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _regRowCount, i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _regRowCount, i32(1))
_sqlite3VdbeSetNumCols(tls, _v, i32(1))
- _sqlite3VdbeSetColName(tls, _v, i32(0), i32(0), str(123740), nil)
+ _sqlite3VdbeSetColName(tls, _v, i32(0), i32(0), str(123960), nil)
_189:
_insert_cleanup:
_sqlite3SrcListDelete(tls, _db, _pTabList)
@@ -118421,69 +118969,69 @@ _insert_cleanup:
var _sqlite3InsertØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3InsertØ00__func__Ø000[0], str(123756), 14)
+ crt.Xstrncpy(nil, &_sqlite3InsertØ00__func__Ø000[0], str(123976), 14)
}
-func _xferOptimization(tls *crt.TLS, _pParse *XParse, _pDest *XTable, _pSelect *XSelect, _onError int32, _iDbDest int32) (r0 int32) { // sqlite3.c:110514:1
- var _db *Xsqlite3 // sqlite3.c:110521:11
+func _xferOptimization(tls *crt.TLS, _pParse *XParse, _pDest *XTable, _pSelect *XSelect, _onError int32, _iDbDest int32) (r0 int32) { // sqlite3.c:110781:1
+ var _db *Xsqlite3 // sqlite3.c:110788:11
_ = _db
- var _pEList *XExprList // sqlite3.c:110522:12
+ var _pEList *XExprList // sqlite3.c:110789:12
_ = _pEList
- var _pSrc *XTable // sqlite3.c:110523:9
+ var _pSrc *XTable // sqlite3.c:110790:9
_ = _pSrc
- var _pSrcIdx *XIndex // sqlite3.c:110524:9
+ var _pSrcIdx *XIndex // sqlite3.c:110791:9
_ = _pSrcIdx
- var _pDestIdx *XIndex // sqlite3.c:110524:19
+ var _pDestIdx *XIndex // sqlite3.c:110791:19
_ = _pDestIdx
- var _pItem *TSrcList_item // sqlite3.c:110525:23
+ var _pItem *TSrcList_item // sqlite3.c:110792:23
_ = _pItem
- var _i int32 // sqlite3.c:110526:7
+ var _i int32 // sqlite3.c:110793:7
_ = _i
- var _iDbSrc int32 // sqlite3.c:110527:7
+ var _iDbSrc int32 // sqlite3.c:110794:7
_ = _iDbSrc
- var _iSrc int32 // sqlite3.c:110528:7
+ var _iSrc int32 // sqlite3.c:110795:7
_ = _iSrc
- var _iDest int32 // sqlite3.c:110528:13
+ var _iDest int32 // sqlite3.c:110795:13
_ = _iDest
- var _addr1 int32 // sqlite3.c:110529:7
+ var _addr1 int32 // sqlite3.c:110796:7
_ = _addr1
- var _addr2 int32 // sqlite3.c:110529:14
+ var _addr2 int32 // sqlite3.c:110796:14
_ = _addr2
- var _emptyDestTest int32 // sqlite3.c:110530:7
+ var _emptyDestTest int32 // sqlite3.c:110797:7
_ = _emptyDestTest
- var _emptySrcTest int32 // sqlite3.c:110531:7
+ var _emptySrcTest int32 // sqlite3.c:110798:7
_ = _emptySrcTest
- var _v *TVdbe // sqlite3.c:110532:8
+ var _v *TVdbe // sqlite3.c:110799:8
_ = _v
- var _regAutoinc int32 // sqlite3.c:110533:7
+ var _regAutoinc int32 // sqlite3.c:110800:7
_ = _regAutoinc
- var _destHasUniqueIdx int32 // sqlite3.c:110534:7
+ var _destHasUniqueIdx int32 // sqlite3.c:110801:7
_ = _destHasUniqueIdx
- var _regData int32 // sqlite3.c:110535:7
+ var _regData int32 // sqlite3.c:110802:7
_ = _regData
- var _regRowid int32 // sqlite3.c:110535:16
+ var _regRowid int32 // sqlite3.c:110802:16
_ = _regRowid
- var _23_pDestCol *XColumn // sqlite3.c:110626:12
+ var _23_pDestCol *XColumn // sqlite3.c:110893:12
_ = _23_pDestCol
- var _23_pSrcCol *XColumn // sqlite3.c:110627:12
+ var _23_pSrcCol *XColumn // sqlite3.c:110894:12
_ = _23_pSrcCol
- var _37_insFlags uint8 // sqlite3.c:110732:8
+ var _37_insFlags uint8 // sqlite3.c:110999:8
_ = _37_insFlags
- var _44_idxInsFlags uint8 // sqlite3.c:110767:8
+ var _44_idxInsFlags uint8 // sqlite3.c:111034:8
_ = _44_idxInsFlags
- var _47_zColl *int8 // sqlite3.c:110797:20
+ var _47_zColl *int8 // sqlite3.c:111064:20
_ = _47_zColl
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_emptyDestTest = i32(0)
_emptySrcTest = i32(0)
_destHasUniqueIdx = i32(0)
- if _pSelect != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSelect != nil {
goto _0
}
return i32(0)
_0:
- if (*XWith)(unsafe.Pointer(_pParse.X70)) == nil && (*XWith)(unsafe.Pointer(_pSelect.X17)) == nil {
+ if (*XWith)(_pParse.X70) == nil && (*XWith)(_pSelect.X17) == nil {
goto _2
}
return i32(0)
@@ -118519,54 +119067,54 @@ _6:
_7:
_5:
func() {
- if (*XSrcList)(unsafe.Pointer(_pSelect.X8)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110558), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(123772)))
+ if (*XSrcList)(_pSelect.X8) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110825), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(123992)))
crt.X__builtin_abort(tls)
}
}()
- if ((*XSrcList)(unsafe.Pointer(_pSelect.X8)).X0) == i32(1) {
+ if ((*XSrcList)(_pSelect.X8).X0) == i32(1) {
goto _10
}
return i32(0)
_10:
- if (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pSelect.X8)+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5)) == nil {
+ if (*XSelect)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pSelect.X8)+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5) == nil {
goto _11
}
return i32(0)
_11:
- if (*XExpr)(unsafe.Pointer(_pSelect.X9)) == nil {
+ if (*XExpr)(_pSelect.X9) == nil {
goto _12
}
return i32(0)
_12:
- if (*XExprList)(unsafe.Pointer(_pSelect.X12)) == nil {
+ if (*XExprList)(_pSelect.X12) == nil {
goto _13
}
return i32(0)
_13:
- if (*XExprList)(unsafe.Pointer(_pSelect.X10)) == nil {
+ if (*XExprList)(_pSelect.X10) == nil {
goto _14
}
return i32(0)
_14:
- if (*XExpr)(unsafe.Pointer(_pSelect.X15)) == nil {
+ if (*XExpr)(_pSelect.X15) == nil {
goto _15
}
return i32(0)
_15:
func() {
- if (*XExpr)(unsafe.Pointer(_pSelect.X16)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110579), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(123788)))
+ if (*XExpr)(_pSelect.X16) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110846), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(124008)))
crt.X__builtin_abort(tls)
}
}()
- if (*XSelect)(unsafe.Pointer(_pSelect.X13)) == nil {
+ if (*XSelect)(_pSelect.X13) == nil {
goto _18
}
return i32(0)
@@ -118578,10 +119126,10 @@ _18:
return i32(0)
_19:
- _pEList = (*XExprList)(unsafe.Pointer(_pSelect.X0))
+ _pEList = (*XExprList)(_pSelect.X0)
func() {
- if _pEList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110587), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(46224)))
+ if _pEList == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110854), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(46300)))
crt.X__builtin_abort(tls)
}
}()
@@ -118592,12 +119140,12 @@ _19:
_22:
func() {
- if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(i32(0)))).X0)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110591), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(123808)))
+ if (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110858), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(124028)))
crt.X__builtin_abort(tls)
}
}()
- if int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(i32(0)))).X0)).X0) == i32(160) {
+ if int32((*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEList))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0).X0) == i32(161) {
goto _25
}
return i32(0)
@@ -118605,7 +119153,7 @@ _22:
_25:
_pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pSelect.X8) + uintptr(8 /* X2 */)))))
_pSrc = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pItem)
- if _pSrc != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSrc != nil {
goto _26
}
return i32(0)
@@ -118629,7 +119177,7 @@ _28:
return i32(0)
_29:
- if (*XSelect)(unsafe.Pointer(_pSrc.X3)) == nil {
+ if (*XSelect)(_pSrc.X3) == nil {
goto _30
}
return i32(0)
@@ -118678,18 +119226,18 @@ _40:
}
func() {
- if (*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && int32((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)).X0) != i32(161) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110646), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(123828)))
+ if (*XExpr)(_23_pDestCol.X1) != nil && int32((*XExpr)(_23_pDestCol.X1).X0) != i32(162) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110913), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(124048)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XExpr)(unsafe.Pointer(_23_pSrcCol.X1)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && int32((*XExpr)(unsafe.Pointer(_23_pSrcCol.X1)).X0) != i32(161) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110647), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(123880)))
+ if (*XExpr)(_23_pSrcCol.X1) != nil && int32((*XExpr)(_23_pSrcCol.X1).X0) != i32(162) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110914), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(124100)))
crt.X__builtin_abort(tls)
}
}()
- if ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) == ((*XExpr)(unsafe.Pointer(_23_pSrcCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) && ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == nil || crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr(_23_pDestCol.X1) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr(_23_pSrcCol.X1) + uintptr(8 /* X3 */)))))) == i32(0)) {
+ if ((*XExpr)(_23_pDestCol.X1) == nil) == ((*XExpr)(_23_pSrcCol.X1) == nil) && ((*XExpr)(_23_pDestCol.X1) == nil || crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr(_23_pDestCol.X1) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr(_23_pSrcCol.X1) + uintptr(8 /* X3 */)))))) == i32(0)) {
goto _50
}
return i32(0)
@@ -118700,7 +119248,7 @@ _41:
goto _33
_36:
- _pDestIdx = (*XIndex)(unsafe.Pointer(_pDest.X2))
+ _pDestIdx = (*XIndex)(_pDest.X2)
_51:
if _pDestIdx == nil {
goto _54
@@ -118712,7 +119260,7 @@ _51:
_destHasUniqueIdx = i32(1)
_55:
- _pSrcIdx = (*XIndex)(unsafe.Pointer(_pSrc.X2))
+ _pSrcIdx = (*XIndex)(_pSrc.X2)
_56:
if _pSrcIdx == nil {
goto _59
@@ -118725,27 +119273,27 @@ _56:
goto _59
_60:
- _pSrcIdx = (*XIndex)(unsafe.Pointer(_pSrcIdx.X5))
+ _pSrcIdx = (*XIndex)(_pSrcIdx.X5)
goto _56
_59:
- if _pSrcIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pSrcIdx != nil {
goto _61
}
return i32(0)
_61:
- _pDestIdx = (*XIndex)(unsafe.Pointer(_pDestIdx.X5))
+ _pDestIdx = (*XIndex)(_pDestIdx.X5)
goto _51
_54:
- if (*XExprList)(unsafe.Pointer(_pDest.X6)) == nil || _sqlite3ExprListCompare(tls, (*XExprList)(unsafe.Pointer(_pSrc.X6)), (*XExprList)(unsafe.Pointer(_pDest.X6)), i32(-1)) == 0 {
+ if (*XExprList)(_pDest.X6) == nil || _sqlite3ExprListCompare(tls, (*XExprList)(_pSrc.X6), (*XExprList)(_pDest.X6), i32(-1)) == 0 {
goto _63
}
return i32(0)
_63:
- if ((_db.X6)&i32(524288)) == i32(0) || (*XFKey)(unsafe.Pointer(_pDest.X4)) == (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) {
+ if ((_db.X6)&i32(524288)) == i32(0) || (*XFKey)(_pDest.X4) == nil {
goto _65
}
return i32(0)
@@ -118757,7 +119305,7 @@ _65:
return i32(0)
_66:
- _iDbSrc = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pSrc.X20)))
+ _iDbSrc = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pSrc.X20))
_v = _sqlite3GetVdbe(tls, _pParse)
_sqlite3CodeVerifySchema(tls, _pParse, _iDbSrc)
_iSrc = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
@@ -118765,18 +119313,18 @@ _66:
_regAutoinc = _autoIncBegin(tls, _pParse, _iDbDest, _pDest)
_regData = _sqlite3GetTempReg(tls, _pParse)
_regRowid = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3OpenTable(tls, _pParse, _iDest, _iDbDest, _pDest, i32(106))
+ _sqlite3OpenTable(tls, _pParse, _iDest, _iDbDest, _pDest, i32(107))
func() {
if ((_pDest.X9)&uint32(i32(32))) != uint32(i32(0)) && _destHasUniqueIdx == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110704), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(123932)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110971), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(124152)))
crt.X__builtin_abort(tls)
}
}()
- if ((_db.X6)&i32(268435456)) != i32(0) || (int32(_pDest.X10) >= i32(0) || (*XIndex)(unsafe.Pointer(_pDest.X2)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0))))) && _destHasUniqueIdx == 0 && (_onError == i32(2) || _onError == i32(1)) {
+ if ((_db.X6)&i32(268435456)) != i32(0) || (int32(_pDest.X10) >= i32(0) || (*XIndex)(_pDest.X2) == nil) && _destHasUniqueIdx == 0 && (_onError == i32(2) || _onError == i32(1)) {
goto _75
}
- _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(58), _iDest, i32(0))
+ _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(37), _iDest, i32(0))
_emptyDestTest = _sqlite3VdbeAddOp0(tls, _v, i32(13))
_sqlite3VdbeJumpHere(tls, _v, _addr1)
_75:
@@ -118784,75 +119332,75 @@ _75:
goto _76
}
- _sqlite3OpenTable(tls, _pParse, _iSrc, _iDbSrc, _pSrc, i32(105))
- _emptySrcTest = _sqlite3VdbeAddOp2(tls, _v, i32(58), _iSrc, i32(0))
+ _sqlite3OpenTable(tls, _pParse, _iSrc, _iDbSrc, _pSrc, i32(106))
+ _emptySrcTest = _sqlite3VdbeAddOp2(tls, _v, i32(37), _iSrc, i32(0))
if int32(_pDest.X10) < i32(0) {
goto _77
}
- _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(123), _iSrc, _regRowid)
- _addr2 = _sqlite3VdbeAddOp3(tls, _v, i32(33), _iDest, i32(0), _regRowid)
+ _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(125), _iSrc, _regRowid)
+ _addr2 = _sqlite3VdbeAddOp3(tls, _v, i32(32), _iDest, i32(0), _regRowid)
_sqlite3RowidConstraint(tls, _pParse, _onError, _pDest)
_sqlite3VdbeJumpHere(tls, _v, _addr2)
_autoIncStep(tls, _pParse, _regAutoinc, _regRowid)
goto _78
_77:
- if (*XIndex)(unsafe.Pointer(_pDest.X2)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XIndex)(_pDest.X2) != nil {
goto _79
}
- _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(115), _iDest, _regRowid)
+ _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(117), _iDest, _regRowid)
goto _80
_79:
- _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(123), _iSrc, _regRowid)
+ _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(125), _iSrc, _regRowid)
func() {
if ((_pDest.X9) & uint32(i32(8))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110746), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(123968)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(111013), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(124188)))
crt.X__builtin_abort(tls)
}
}()
_80:
_78:
- _sqlite3VdbeAddOp3(tls, _v, i32(122), _iSrc, _regData, i32(1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(124), _iSrc, _regData, i32(1))
if ((_db.X6) & i32(268435456)) == 0 {
goto _83
}
- _sqlite3VdbeAddOp3(tls, _v, i32(53), _iDest, i32(0), i32(-1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(33), _iDest, i32(0), i32(-1))
_37_insFlags = uint8(i32(57))
goto _84
_83:
_37_insFlags = uint8(i32(41))
_84:
- _sqlite3VdbeAddOp4(tls, _v, i32(116), _iDest, _regData, _regRowid, (*int8)(unsafe.Pointer(_pDest)), i32(-15))
+ _sqlite3VdbeAddOp4(tls, _v, i32(118), _iDest, _regData, _regRowid, (*int8)(unsafe.Pointer(_pDest)), i32(-15))
_sqlite3VdbeChangeP5(tls, _v, uint16(_37_insFlags))
_sqlite3VdbeAddOp2(tls, _v, i32(7), _iSrc, _addr1)
- _sqlite3VdbeAddOp2(tls, _v, i32(112), _iSrc, i32(0))
- _sqlite3VdbeAddOp2(tls, _v, i32(112), _iDest, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(114), _iSrc, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(114), _iDest, i32(0))
goto _85
_76:
_sqlite3TableLock(tls, _pParse, _iDbDest, _pDest.X7, uint8(i32(1)), _pDest.X0)
_sqlite3TableLock(tls, _pParse, _iDbSrc, _pSrc.X7, uint8(i32(0)), _pSrc.X0)
_85:
- _pDestIdx = (*XIndex)(unsafe.Pointer(_pDest.X2))
+ _pDestIdx = (*XIndex)(_pDest.X2)
_86:
if _pDestIdx == nil {
goto _89
}
_44_idxInsFlags = uint8(i32(0))
- _pSrcIdx = (*XIndex)(unsafe.Pointer(_pSrc.X2))
+ _pSrcIdx = (*XIndex)(_pSrc.X2)
_90:
if func() int32 {
if _pSrcIdx != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110768), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(111035), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -118867,25 +119415,25 @@ _90:
goto _95
_96:
- _pSrcIdx = (*XIndex)(unsafe.Pointer(_pSrcIdx.X5))
+ _pSrcIdx = (*XIndex)(_pSrcIdx.X5)
goto _90
_95:
func() {
if _pSrcIdx == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110771), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(124008)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(111038), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferOptimizationØ00__func__Ø000))), unsafe.Pointer(str(124228)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp3(tls, _v, i32(105), _iSrc, _pSrcIdx.X11, _iDbSrc)
+ _sqlite3VdbeAddOp3(tls, _v, i32(106), _iSrc, _pSrcIdx.X11, _iDbSrc)
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pSrcIdx)
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_pSrcIdx.X0))
- _sqlite3VdbeAddOp3(tls, _v, i32(106), _iDest, _pDestIdx.X11, _iDbDest)
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_pSrcIdx.X0))
+ _sqlite3VdbeAddOp3(tls, _v, i32(107), _iDest, _pDestIdx.X11, _iDbDest)
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pDestIdx)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(1)))
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_pDestIdx.X0))
- _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(58), _iSrc, i32(0))
- _sqlite3VdbeAddOp3(tls, _v, i32(122), _iSrc, _regData, i32(1))
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_pDestIdx.X0))
+ _addr1 = _sqlite3VdbeAddOp2(tls, _v, i32(37), _iSrc, i32(0))
+ _sqlite3VdbeAddOp3(tls, _v, i32(124), _iSrc, _regData, i32(1))
if ((_db.X6) & i32(268435456)) == 0 {
goto _99
}
@@ -118913,7 +119461,7 @@ _103:
}
_44_idxInsFlags = uint8(i32(16))
- _sqlite3VdbeAddOp3(tls, _v, i32(53), _iDest, i32(0), i32(-1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(33), _iDest, i32(0), i32(-1))
_105:
_99:
if ((_pSrc.X9)&uint32(i32(32))) == uint32(i32(0)) || int32((uint32(_pDestIdx.X16)<<uint(i32(30)))>>uint(i32(30))) != i32(2) {
@@ -118926,13 +119474,13 @@ _99:
sink2 = *p
}
_107:
- _sqlite3VdbeAddOp2(tls, _v, i32(126), _iDest, _regData)
+ _sqlite3VdbeAddOp2(tls, _v, i32(128), _iDest, _regData)
_sqlite3VdbeChangeP5(tls, _v, uint16(int32(_44_idxInsFlags)|i32(8)))
_sqlite3VdbeAddOp2(tls, _v, i32(7), _iSrc, _addr1+i32(1))
_sqlite3VdbeJumpHere(tls, _v, _addr1)
- _sqlite3VdbeAddOp2(tls, _v, i32(112), _iSrc, i32(0))
- _sqlite3VdbeAddOp2(tls, _v, i32(112), _iDest, i32(0))
- _pDestIdx = (*XIndex)(unsafe.Pointer(_pDestIdx.X5))
+ _sqlite3VdbeAddOp2(tls, _v, i32(114), _iSrc, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(114), _iDest, i32(0))
+ _pDestIdx = (*XIndex)(_pDestIdx.X5)
goto _86
_89:
@@ -118949,9 +119497,9 @@ _108:
}
_sqlite3AutoincrementEnd(tls, _pParse)
- _sqlite3VdbeAddOp2(tls, _v, i32(76), i32(0), i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(55), i32(0), i32(0))
_sqlite3VdbeJumpHere(tls, _v, _emptyDestTest)
- _sqlite3VdbeAddOp2(tls, _v, i32(112), _iDest, i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(114), _iDest, i32(0))
return i32(0)
_109:
@@ -118961,21 +119509,21 @@ _109:
var _xferOptimizationØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_xferOptimizationØ00__func__Ø000[0], str(124016), 17)
+ crt.Xstrncpy(nil, &_xferOptimizationØ00__func__Ø000[0], str(124236), 17)
}
-func _xferCompatibleIndex(tls *crt.TLS, _pDest *XIndex, _pSrc *XIndex) (r0 int32) { // sqlite3.c:110453:1
- var _i int32 // sqlite3.c:110454:7
+func _xferCompatibleIndex(tls *crt.TLS, _pDest *XIndex, _pSrc *XIndex) (r0 int32) { // sqlite3.c:110720:1
+ var _i int32 // sqlite3.c:110721:7
_ = _i
func() {
if _pDest == nil || _pSrc == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110455), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferCompatibleIndexØ00__func__Ø000))), unsafe.Pointer(str(124036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110722), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferCompatibleIndexØ00__func__Ø000))), unsafe.Pointer(str(124256)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XTable)(unsafe.Pointer(_pDest.X3)) == (*XTable)(unsafe.Pointer(_pSrc.X3)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110456), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferCompatibleIndexØ00__func__Ø000))), unsafe.Pointer(str(124052)))
+ if (*XTable)(_pDest.X3) == (*XTable)(_pSrc.X3) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110723), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferCompatibleIndexØ00__func__Ø000))), unsafe.Pointer(str(124272)))
crt.X__builtin_abort(tls)
}
}()
@@ -119008,12 +119556,12 @@ _11:
}
func() {
- if (*XExprList)(unsafe.Pointer(_pSrc.X10)) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || (*XExprList)(unsafe.Pointer(_pDest.X10)) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110468), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferCompatibleIndexØ00__func__Ø000))), unsafe.Pointer(str(124080)))
+ if (*XExprList)(_pSrc.X10) == nil || (*XExprList)(_pDest.X10) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(110735), unsafe.Pointer((*int8)(unsafe.Pointer(&_xferCompatibleIndexØ00__func__Ø000))), unsafe.Pointer(str(124300)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSrc.X10)).X1)+32*uintptr(_i))).X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pDest.X10)).X1)+32*uintptr(_i))).X0)), i32(-1)) == i32(0) {
+ if _sqlite3ExprCompare(tls, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pSrc.X10)+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0), (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr(_pDest.X10)+uintptr(8 /* X2 */)))))+32*uintptr(_i))).X0), i32(-1)) == i32(0) {
goto _16
}
return i32(0)
@@ -119036,7 +119584,7 @@ _18:
goto _7
_10:
- if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer(_pSrc.X9)), (*XExpr)(unsafe.Pointer(_pDest.X9)), i32(-1)) == 0 {
+ if _sqlite3ExprCompare(tls, (*XExpr)(_pSrc.X9), (*XExpr)(_pDest.X9), i32(-1)) == 0 {
goto _19
}
return i32(0)
@@ -119048,49 +119596,49 @@ _19:
var _xferCompatibleIndexØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_xferCompatibleIndexØ00__func__Ø000[0], str(124120), 20)
+ crt.Xstrncpy(nil, &_xferCompatibleIndexØ00__func__Ø000[0], str(124340), 20)
}
-func _autoIncBegin(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable) (r0 int32) { // sqlite3.c:108790:1
- var _memId int32 // sqlite3.c:108795:7
+func _autoIncBegin(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable) (r0 int32) { // sqlite3.c:109057:1
+ var _memId int32 // sqlite3.c:109062:7
_ = _memId
- var _1_pToplevel *XParse // sqlite3.c:108799:11
+ var _1_pToplevel *XParse // sqlite3.c:109066:11
_ = _1_pToplevel
- var _1_pInfo *TAggInfo_func // sqlite3.c:108800:17
+ var _1_pInfo *TAggInfo_func // sqlite3.c:109067:17
_ = _1_pInfo
_memId = i32(0)
- if ((_pTab.X9)&uint32(i32(8))) == uint32(i32(0)) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(268435456)) != i32(0) {
+ if ((_pTab.X9)&uint32(i32(8))) == uint32(i32(0)) || (((*Xsqlite3)(_pParse.X0).X6)&i32(268435456)) != i32(0) {
goto _1
}
_1_pToplevel = func() *XParse {
- if (*XParse)(unsafe.Pointer(_pParse.X39)) != nil {
- return (*XParse)(unsafe.Pointer(_pParse.X39))
+ if (*XParse)(_pParse.X39) != nil {
+ return (*XParse)(_pParse.X39)
}
return _pParse
}()
- _1_pInfo = (*TAggInfo_func)(unsafe.Pointer(_1_pToplevel.X38))
+ _1_pInfo = (*TAggInfo_func)(_1_pToplevel.X38)
_4:
- if _1_pInfo == nil || (*XTable)(unsafe.Pointer(_1_pInfo.X1)) == _pTab {
+ if _1_pInfo == nil || (*XTable)(_1_pInfo.X1) == _pTab {
goto _5
}
- _1_pInfo = (*TAggInfo_func)(unsafe.Pointer(_1_pInfo.X0))
+ _1_pInfo = (*TAggInfo_func)(_1_pInfo.X0)
goto _4
_5:
- if _1_pInfo != (*TAggInfo_func)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _1_pInfo != nil {
goto _7
}
- _1_pInfo = (*TAggInfo_func)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), u64(24))))
- if _1_pInfo != (*TAggInfo_func)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_pInfo = (*TAggInfo_func)(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(_pParse.X0), u64(24)))
+ if _1_pInfo != nil {
goto _8
}
return i32(0)
_8:
- *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(0 /* X0 */))))) = (*TAggInfo_func)(unsafe.Pointer(_1_pToplevel.X38))
+ *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(0 /* X0 */))))) = (*TAggInfo_func)(_1_pToplevel.X38)
*(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pToplevel)) + uintptr(160 /* X38 */))))) = _1_pInfo
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(8 /* X1 */))))) = _pTab
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(16 /* X2 */))) = _iDb
@@ -119103,37 +119651,37 @@ _1:
return _memId
}
-func _autoIncStep(tls *crt.TLS, _pParse *XParse, _memId int32, _regRowid int32) { // sqlite3.c:108879:1
+func _autoIncStep(tls *crt.TLS, _pParse *XParse, _memId int32, _regRowid int32) { // sqlite3.c:109146:1
if _memId <= i32(0) {
goto _0
}
- _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(146), _memId, _regRowid)
+ _sqlite3VdbeAddOp2(tls, (*TVdbe)(_pParse.X2), i32(148), _memId, _regRowid)
_0:
}
-func _readsTable(tls *crt.TLS, _p *XParse, _iDb int32, _pTab *XTable) (r0 int32) { // sqlite3.c:108733:1
- var _v *TVdbe // sqlite3.c:108734:8
+func _readsTable(tls *crt.TLS, _p *XParse, _iDb int32, _pTab *XTable) (r0 int32) { // sqlite3.c:109000:1
+ var _v *TVdbe // sqlite3.c:109001:8
_ = _v
- var _i int32 // sqlite3.c:108735:7
+ var _i int32 // sqlite3.c:109002:7
_ = _i
- var _iEnd int32 // sqlite3.c:108736:7
+ var _iEnd int32 // sqlite3.c:109003:7
_ = _iEnd
- var _pVTab *XVTable // sqlite3.c:108738:10
+ var _pVTab *XVTable // sqlite3.c:109005:10
_ = _pVTab
- var _1_pOp *XVdbeOp // sqlite3.c:108742:12
+ var _1_pOp *XVdbeOp // sqlite3.c:109009:12
_ = _1_pOp
- var _2_pIndex *XIndex // sqlite3.c:108745:13
+ var _2_pIndex *XIndex // sqlite3.c:109012:13
_ = _2_pIndex
- var _2_tnum int32 // sqlite3.c:108746:11
+ var _2_tnum int32 // sqlite3.c:109013:11
_ = _2_tnum
_v = _sqlite3GetVdbe(tls, _p)
_iEnd = _sqlite3VdbeCurrentAddr(tls, _v)
_pVTab = func() *XVTable {
if (_pTab.X16) != 0 {
- return _sqlite3GetVTable(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _pTab)
+ return _sqlite3GetVTable(tls, (*Xsqlite3)(_p.X0), _pTab)
}
- return (*XVTable)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
_i = i32(1)
_2:
@@ -119143,12 +119691,12 @@ _2:
_1_pOp = _sqlite3VdbeGetOp(tls, _v, _i)
func() {
- if _1_pOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108743), unsafe.Pointer((*int8)(unsafe.Pointer(&_readsTableØ00__func__Ø000))), unsafe.Pointer(str(114104)))
+ if _1_pOp == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109010), unsafe.Pointer((*int8)(unsafe.Pointer(&_readsTableØ00__func__Ø000))), unsafe.Pointer(str(114264)))
crt.X__builtin_abort(tls)
}
}()
- if int32(_1_pOp.X0) != i32(105) || (_1_pOp.X5) != _iDb {
+ if int32(_1_pOp.X0) != i32(106) || (_1_pOp.X5) != _iDb {
goto _9
}
@@ -119159,7 +119707,7 @@ _2:
return i32(1)
_10:
- _2_pIndex = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _2_pIndex = (*XIndex)(_pTab.X2)
_11:
if _2_pIndex == nil {
goto _14
@@ -119171,24 +119719,24 @@ _11:
return i32(1)
_15:
- _2_pIndex = (*XIndex)(unsafe.Pointer(_2_pIndex.X5))
+ _2_pIndex = (*XIndex)(_2_pIndex.X5)
goto _11
_14:
_9:
- if int32(_1_pOp.X0) != i32(156) || (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) != _pVTab {
+ if int32(_1_pOp.X0) != i32(158) || (*XVTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */)))))) != _pVTab {
goto _17
}
func() {
- if (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) == (*XVTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108758), unsafe.Pointer((*int8)(unsafe.Pointer(&_readsTableØ00__func__Ø000))), unsafe.Pointer(str(124140)))
+ if (*XVTable)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */)))))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109025), unsafe.Pointer((*int8)(unsafe.Pointer(&_readsTableØ00__func__Ø000))), unsafe.Pointer(str(124360)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_1_pOp.X1) != i32(-8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(108759), unsafe.Pointer((*int8)(unsafe.Pointer(&_readsTableØ00__func__Ø000))), unsafe.Pointer(str(73000)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(109026), unsafe.Pointer((*int8)(unsafe.Pointer(&_readsTableØ00__func__Ø000))), unsafe.Pointer(str(73124)))
crt.X__builtin_abort(tls)
}
}()
@@ -119205,49 +119753,49 @@ _5:
var _readsTableØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_readsTableØ00__func__Ø000[0], str(124160), 11)
+ crt.Xstrncpy(nil, &_readsTableØ00__func__Ø000[0], str(124380), 11)
}
-func _sqlite3ExprCodeAndCache(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:94877:1
- var _v *TVdbe // sqlite3.c:94878:8
+func _sqlite3ExprCodeAndCache(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:95110:1
+ var _v *TVdbe // sqlite3.c:95111:8
_ = _v
- var _iMem int32 // sqlite3.c:94879:7
+ var _iMem int32 // sqlite3.c:95112:7
_ = _iMem
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
+ _v = (*TVdbe)(_pParse.X2)
func() {
if _target <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94881), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeAndCacheØ00__func__Ø000))), unsafe.Pointer(str(103808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95114), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeAndCacheØ00__func__Ø000))), unsafe.Pointer(str(103932)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pExpr.X0) == i32(157) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(94882), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeAndCacheØ00__func__Ø000))), unsafe.Pointer(str(124172)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95115), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprCodeAndCacheØ00__func__Ø000))), unsafe.Pointer(str(124392)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3ExprCode(tls, _pParse, _pExpr, _target)
_iMem = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
- _sqlite3VdbeAddOp2(tls, _v, i32(85), _target, _iMem)
+ _sqlite3VdbeAddOp2(tls, _v, i32(64), _target, _iMem)
_exprToRegister(tls, _pExpr, _iMem)
}
var _sqlite3ExprCodeAndCacheØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprCodeAndCacheØ00__func__Ø000[0], str(124196), 24)
+ crt.Xstrncpy(nil, &_sqlite3ExprCodeAndCacheØ00__func__Ø000[0], str(124416), 24)
}
-func _transferParseError(tls *crt.TLS, _pTo *XParse, _pFrom *XParse) { // sqlite3.c:122955:1
+func _transferParseError(tls *crt.TLS, _pTo *XParse, _pFrom *XParse) { // sqlite3.c:123417:1
func() {
- if (_pFrom.X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && (_pFrom.X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122956), unsafe.Pointer((*int8)(unsafe.Pointer(&_transferParseErrorØ00__func__Ø000))), unsafe.Pointer(str(124220)))
+ if (_pFrom.X1) != nil && (_pFrom.X16) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123418), unsafe.Pointer((*int8)(unsafe.Pointer(&_transferParseErrorØ00__func__Ø000))), unsafe.Pointer(str(124440)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pTo.X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && (_pTo.X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122957), unsafe.Pointer((*int8)(unsafe.Pointer(&_transferParseErrorØ00__func__Ø000))), unsafe.Pointer(str(124256)))
+ if (_pTo.X1) != nil && (_pTo.X16) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123419), unsafe.Pointer((*int8)(unsafe.Pointer(&_transferParseErrorØ00__func__Ø000))), unsafe.Pointer(str(124476)))
crt.X__builtin_abort(tls)
}
}()
@@ -119261,59 +119809,59 @@ func _transferParseError(tls *crt.TLS, _pTo *XParse, _pFrom *XParse) { // sqlite
goto _7
_6:
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pFrom.X0)), (unsafe.Pointer)(_pFrom.X1))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pFrom.X0), (unsafe.Pointer)(_pFrom.X1))
_7:
}
var _transferParseErrorØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_transferParseErrorØ00__func__Ø000[0], str(124288), 19)
+ crt.Xstrncpy(nil, &_transferParseErrorØ00__func__Ø000[0], str(124508), 19)
}
-func _sqlite3VdbeTakeOpArray(tls *crt.TLS, _p *TVdbe, _pnOp *int32, _pnMaxArg *int32) (r0 *XVdbeOp) { // sqlite3.c:72015:1
- var _aOp *XVdbeOp // sqlite3.c:72016:10
+func _sqlite3VdbeTakeOpArray(tls *crt.TLS, _p *TVdbe, _pnOp *int32, _pnMaxArg *int32) (r0 *XVdbeOp) { // sqlite3.c:72106:1
+ var _aOp *XVdbeOp // sqlite3.c:72107:10
_ = _aOp
- _aOp = (*XVdbeOp)(unsafe.Pointer(_p.X17))
+ _aOp = (*XVdbeOp)(_p.X17)
func() {
- if _aOp == nil || ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72017), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeTakeOpArrayØ00__func__Ø000))), unsafe.Pointer(str(124308)))
+ if _aOp == nil || ((*Xsqlite3)(_p.X0).X17) != 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72108), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeTakeOpArrayØ00__func__Ø000))), unsafe.Pointer(str(124528)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_p.X33) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72020), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeTakeOpArrayØ00__func__Ø000))), unsafe.Pointer(str(124336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72111), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeTakeOpArrayØ00__func__Ø000))), unsafe.Pointer(str(124556)))
crt.X__builtin_abort(tls)
}
}()
_resolveP2Values(tls, _p, _pnMaxArg)
*_pnOp = _p.X27
- *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X17 */))))) = (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X17 */))))) = nil
return _aOp
}
var _sqlite3VdbeTakeOpArrayØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeTakeOpArrayØ00__func__Ø000[0], str(124364), 23)
+ crt.Xstrncpy(nil, &_sqlite3VdbeTakeOpArrayØ00__func__Ø000[0], str(124584), 23)
}
-func _sqlite3CodeDropTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDb int32, _isView int32) { // sqlite3.c:101888:1
- var _v *TVdbe // sqlite3.c:101889:8
+func _sqlite3CodeDropTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDb int32, _isView int32) { // sqlite3.c:102133:1
+ var _v *TVdbe // sqlite3.c:102134:8
_ = _v
- var _db *Xsqlite3 // sqlite3.c:101890:11
+ var _db *Xsqlite3 // sqlite3.c:102135:11
_ = _db
- var _pTrigger *XTrigger // sqlite3.c:101891:11
+ var _pTrigger *XTrigger // sqlite3.c:102136:11
_ = _pTrigger
- var _pDb *XDb // sqlite3.c:101892:6
+ var _pDb *XDb // sqlite3.c:102137:6
_ = _pDb
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb)))
_v = _sqlite3GetVdbe(tls, _pParse)
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101895), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeDropTableØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102140), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeDropTableØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
@@ -119322,7 +119870,7 @@ func _sqlite3CodeDropTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDb in
goto _2
}
- _sqlite3VdbeAddOp0(tls, _v, i32(153))
+ _sqlite3VdbeAddOp0(tls, _v, i32(155))
_2:
_pTrigger = _sqlite3TriggerList(tls, _pParse, _pTab)
_3:
@@ -119331,13 +119879,13 @@ _3:
}
func() {
- if (*XSchema)(unsafe.Pointer(_pTrigger.X6)) != (*XSchema)(unsafe.Pointer(_pTab.X20)) && (*XSchema)(unsafe.Pointer(_pTrigger.X6)) != (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101910), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeDropTableØ00__func__Ø000))), unsafe.Pointer(str(124388)))
+ if (*XSchema)(_pTrigger.X6) != (*XSchema)(_pTab.X20) && (*XSchema)(_pTrigger.X6) != (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102155), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeDropTableØ00__func__Ø000))), unsafe.Pointer(str(124608)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3DropTriggerPtr(tls, _pParse, _pTrigger)
- _pTrigger = (*XTrigger)(unsafe.Pointer(_pTrigger.X9))
+ _pTrigger = (*XTrigger)(_pTrigger.X9)
goto _3
_4:
@@ -119345,9 +119893,9 @@ _4:
goto _8
}
- _sqlite3NestedParse(tls, _pParse, str(124464), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_pTab.X0))
+ _sqlite3NestedParse(tls, _pParse, str(124684), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_pTab.X0))
_8:
- _sqlite3NestedParse(tls, _pParse, str(124512), unsafe.Pointer(_pDb.X0), unsafe.Pointer(str(51508)), unsafe.Pointer(_pTab.X0))
+ _sqlite3NestedParse(tls, _pParse, str(124732), unsafe.Pointer(_pDb.X0), unsafe.Pointer(str(51616)), unsafe.Pointer(_pTab.X0))
if _isView != 0 || (_pTab.X16) != 0 {
goto _10
}
@@ -119358,9 +119906,9 @@ _10:
goto _11
}
- _sqlite3VdbeAddOp4(tls, _v, i32(155), _iDb, i32(0), i32(0), _pTab.X0, i32(0))
+ _sqlite3VdbeAddOp4(tls, _v, i32(157), _iDb, i32(0), i32(0), _pTab.X0, i32(0))
_11:
- _sqlite3VdbeAddOp4(tls, _v, i32(139), _iDb, i32(0), i32(0), _pTab.X0, i32(0))
+ _sqlite3VdbeAddOp4(tls, _v, i32(141), _iDb, i32(0), i32(0), _pTab.X0, i32(0))
_sqlite3ChangeCookie(tls, _pParse, _iDb)
_sqliteViewResetAll(tls, _db, _iDb)
}
@@ -119368,42 +119916,42 @@ _11:
var _sqlite3CodeDropTableØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CodeDropTableØ00__func__Ø000[0], str(124568), 21)
+ crt.Xstrncpy(nil, &_sqlite3CodeDropTableØ00__func__Ø000[0], str(124788), 21)
}
-func _sqlite3DropTriggerPtr(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger) { // sqlite3.c:122714:1
- var _pTable *XTable // sqlite3.c:122715:11
+func _sqlite3DropTriggerPtr(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger) { // sqlite3.c:123176:1
+ var _pTable *XTable // sqlite3.c:123177:11
_ = _pTable
- var _v *TVdbe // sqlite3.c:122716:8
+ var _v *TVdbe // sqlite3.c:123178:8
_ = _v
- var _db *Xsqlite3 // sqlite3.c:122717:11
+ var _db *Xsqlite3 // sqlite3.c:123179:11
_ = _db
- var _iDb int32 // sqlite3.c:122718:7
+ var _iDb int32 // sqlite3.c:123180:7
_ = _iDb
- var _1_code int32 // sqlite3.c:122727:9
+ var _1_code int32 // sqlite3.c:123189:9
_ = _1_code
- var _1_zDb *int8 // sqlite3.c:122728:16
+ var _1_zDb *int8 // sqlite3.c:123190:16
_ = _1_zDb
- var _1_zTab *int8 // sqlite3.c:122729:16
+ var _1_zTab *int8 // sqlite3.c:123191:16
_ = _1_zTab
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTrigger.X6)))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTrigger.X6))
func() {
if _iDb < i32(0) || _iDb >= (_db.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122721), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerPtrØ00__func__Ø000))), unsafe.Pointer(str(21300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123183), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerPtrØ00__func__Ø000))), unsafe.Pointer(str(21312)))
crt.X__builtin_abort(tls)
}
}()
_pTable = _tableOfTrigger(tls, _pTrigger)
func() {
if _pTable == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122723), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerPtrØ00__func__Ø000))), unsafe.Pointer(str(98016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123185), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerPtrØ00__func__Ø000))), unsafe.Pointer(str(98124)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XSchema)(unsafe.Pointer(_pTable.X20)) != (*XSchema)(unsafe.Pointer(_pTrigger.X6)) && _iDb != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122724), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerPtrØ00__func__Ø000))), unsafe.Pointer(str(124592)))
+ if (*XSchema)(_pTable.X20) != (*XSchema)(_pTrigger.X6) && _iDb != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123186), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerPtrØ00__func__Ø000))), unsafe.Pointer(str(124812)))
crt.X__builtin_abort(tls)
}
}()
@@ -119411,9 +119959,9 @@ func _sqlite3DropTriggerPtr(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger)
_1_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
_1_zTab = func() *int8 {
if i32(1) != 0 && (_iDb == i32(1)) {
- return str(51488)
+ return str(51596)
}
- return str(51508)
+ return str(51616)
}()
if _iDb != i32(1) {
goto _11
@@ -119421,46 +119969,46 @@ func _sqlite3DropTriggerPtr(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger)
_1_code = i32(14)
_11:
- if _sqlite3AuthCheck(tls, _pParse, _1_code, _pTrigger.X0, _pTable.X0, _1_zDb) == 0 && _sqlite3AuthCheck(tls, _pParse, i32(9), _1_zTab, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _1_zDb) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, _1_code, _pTrigger.X0, _pTable.X0, _1_zDb) == 0 && _sqlite3AuthCheck(tls, _pParse, i32(9), _1_zTab, nil, _1_zDb) == 0 {
goto _13
}
return
_13:
func() {
- if _pTable == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122740), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerPtrØ00__func__Ø000))), unsafe.Pointer(str(21532)))
+ if _pTable == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123202), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerPtrØ00__func__Ø000))), unsafe.Pointer(str(21544)))
crt.X__builtin_abort(tls)
}
}()
- if store36(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store36(&_v, _sqlite3GetVdbe(tls, _pParse)) == nil {
goto _16
}
- _sqlite3NestedParse(tls, _pParse, str(124640), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51508)), unsafe.Pointer(_pTrigger.X0))
+ _sqlite3NestedParse(tls, _pParse, str(124860), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51616)), unsafe.Pointer(_pTrigger.X0))
_sqlite3ChangeCookie(tls, _pParse, _iDb)
- _sqlite3VdbeAddOp4(tls, _v, i32(141), _iDb, i32(0), i32(0), _pTrigger.X0, i32(0))
+ _sqlite3VdbeAddOp4(tls, _v, i32(143), _iDb, i32(0), i32(0), _pTrigger.X0, i32(0))
_16:
}
var _sqlite3DropTriggerPtrØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DropTriggerPtrØ00__func__Ø000[0], str(124692), 22)
+ crt.Xstrncpy(nil, &_sqlite3DropTriggerPtrØ00__func__Ø000[0], str(124912), 22)
}
-func _destroyTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { // sqlite3.c:101807:1
- var _iTab int32 // sqlite3.c:101832:7
+func _destroyTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { // sqlite3.c:102052:1
+ var _iTab int32 // sqlite3.c:102077:7
_ = _iTab
- var _iDestroyed int32 // sqlite3.c:101833:7
+ var _iDestroyed int32 // sqlite3.c:102078:7
_ = _iDestroyed
- var _1_pIdx *XIndex // sqlite3.c:101836:11
+ var _1_pIdx *XIndex // sqlite3.c:102081:11
_ = _1_pIdx
- var _1_iLargest int32 // sqlite3.c:101837:9
+ var _1_iLargest int32 // sqlite3.c:102082:9
_ = _1_iLargest
- var _3_iIdx int32 // sqlite3.c:101843:11
+ var _3_iIdx int32 // sqlite3.c:102088:11
_ = _3_iIdx
- var _6_iDb int32 // sqlite3.c:101852:11
+ var _6_iDb int32 // sqlite3.c:102097:11
_ = _6_iDb
_iTab = _pTab.X7
_iDestroyed = i32(0)
@@ -119472,7 +120020,7 @@ _0:
_1_iLargest = _iTab
_3:
- _1_pIdx = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _1_pIdx = (*XIndex)(_pTab.X2)
_4:
if _1_pIdx == nil {
goto _7
@@ -119480,8 +120028,8 @@ _4:
_3_iIdx = _1_pIdx.X11
func() {
- if (*XSchema)(unsafe.Pointer(_1_pIdx.X6)) != (*XSchema)(unsafe.Pointer(_pTab.X20)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101844), unsafe.Pointer((*int8)(unsafe.Pointer(&_destroyTableØ00__func__Ø000))), unsafe.Pointer(str(120172)))
+ if (*XSchema)(_1_pIdx.X6) != (*XSchema)(_pTab.X20) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102089), unsafe.Pointer((*int8)(unsafe.Pointer(&_destroyTableØ00__func__Ø000))), unsafe.Pointer(str(120384)))
crt.X__builtin_abort(tls)
}
}()
@@ -119491,7 +120039,7 @@ _4:
_1_iLargest = _3_iIdx
_12:
- _1_pIdx = (*XIndex)(unsafe.Pointer(_1_pIdx.X5))
+ _1_pIdx = (*XIndex)(_1_pIdx.X5)
goto _4
_7:
@@ -119501,10 +120049,10 @@ _7:
return
_13:
- _6_iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _6_iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTab.X20))
func() {
- if _6_iDb < i32(0) || _6_iDb >= ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101853), unsafe.Pointer((*int8)(unsafe.Pointer(&_destroyTableØ00__func__Ø000))), unsafe.Pointer(str(106720)))
+ if _6_iDb < i32(0) || _6_iDb >= ((*Xsqlite3)(_pParse.X0).X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102098), unsafe.Pointer((*int8)(unsafe.Pointer(&_destroyTableØ00__func__Ø000))), unsafe.Pointer(str(106824)))
crt.X__builtin_abort(tls)
}
}()
@@ -119516,67 +120064,67 @@ _13:
var _destroyTableØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_destroyTableØ00__func__Ø000[0], str(124716), 13)
+ crt.Xstrncpy(nil, &_destroyTableØ00__func__Ø000[0], str(124936), 13)
}
-func _destroyRootPage(tls *crt.TLS, _pParse *XParse, _iTable int32, _iDb int32) { // sqlite3.c:101778:1
- var _v *TVdbe // sqlite3.c:101779:8
+func _destroyRootPage(tls *crt.TLS, _pParse *XParse, _iTable int32, _iDb int32) { // sqlite3.c:102023:1
+ var _v *TVdbe // sqlite3.c:102024:8
_ = _v
- var _r1 int32 // sqlite3.c:101780:7
+ var _r1 int32 // sqlite3.c:102025:7
_ = _r1
_v = _sqlite3GetVdbe(tls, _pParse)
_r1 = _sqlite3GetTempReg(tls, _pParse)
func() {
if _iTable <= i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101781), unsafe.Pointer((*int8)(unsafe.Pointer(&_destroyRootPageØ00__func__Ø000))), unsafe.Pointer(str(124732)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102026), unsafe.Pointer((*int8)(unsafe.Pointer(&_destroyRootPageØ00__func__Ø000))), unsafe.Pointer(str(124952)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp3(tls, _v, i32(130), _iTable, _r1, _iDb)
+ _sqlite3VdbeAddOp3(tls, _v, i32(133), _iTable, _r1, _iDb)
_sqlite3MayAbort(tls, _pParse)
- _sqlite3NestedParse(tls, _pParse, str(124744), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51508)), _iTable, _r1, _r1)
+ _sqlite3NestedParse(tls, _pParse, str(124964), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_pParse.X0).X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51616)), _iTable, _r1, _r1)
_sqlite3ReleaseTempReg(tls, _pParse, _r1)
}
var _destroyRootPageØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_destroyRootPageØ00__func__Ø000[0], str(124800), 16)
+ crt.Xstrncpy(nil, &_destroyRootPageØ00__func__Ø000[0], str(125020), 16)
}
-func _sqliteViewResetAll(tls *crt.TLS, _db *Xsqlite3, _idx int32) { // sqlite3.c:101712:1
- var _i *XHashElem // sqlite3.c:101713:12
+func _sqliteViewResetAll(tls *crt.TLS, _db *Xsqlite3, _idx int32) { // sqlite3.c:101957:1
+ var _i *XHashElem // sqlite3.c:101958:12
_ = _i
- var _1_pTab *XTable // sqlite3.c:101717:11
+ var _1_pTab *XTable // sqlite3.c:101962:11
_ = _1_pTab
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _idx, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101714), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqliteViewResetAllØ00__func__Ø000))), unsafe.Pointer(str(124816)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _idx, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101959), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqliteViewResetAllØ00__func__Ø000))), unsafe.Pointer(str(125036)))
crt.X__builtin_abort(tls)
}
}()
- if (int32((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_idx))).X4)).X9) & i32(2)) == i32(2) {
+ if (int32((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_idx))).X4).X9) & i32(2)) == i32(2) {
goto _2
}
return
_2:
- _i = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_idx))).X4) + uintptr(8 /* X2 */))).X2))
+ _i = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_idx))).X4) + uintptr(8 /* X2 */))).X2)
_3:
if _i == nil {
goto _6
}
- _1_pTab = (*XTable)(unsafe.Pointer(_i.X2))
- if (*XSelect)(unsafe.Pointer(_1_pTab.X3)) == nil {
+ _1_pTab = (*XTable)(_i.X2)
+ if (*XSelect)(_1_pTab.X3) == nil {
goto _7
}
_sqlite3DeleteColumnNames(tls, _db, _1_pTab)
- *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(8 /* X1 */))))) = (*XColumn)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(8 /* X1 */))))) = nil
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(70 /* X11 */))) = int16(i32(0))
_7:
- _i = (*XHashElem)(unsafe.Pointer(_i.X0))
+ _i = (*XHashElem)(_i.X0)
goto _3
_6:
@@ -119590,39 +120138,39 @@ _6:
var _sqliteViewResetAllØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqliteViewResetAllØ00__func__Ø000[0], str(124852), 19)
+ crt.Xstrncpy(nil, &_sqliteViewResetAllØ00__func__Ø000[0], str(125072), 19)
}
-func _sqlite3CreateView(tls *crt.TLS, _pParse *XParse, _pBegin *XToken, _pName1 *XToken, _pName2 *XToken, _pCNames *XExprList, _pSelect *XSelect, _isTemp int32, _noErr int32) { // sqlite3.c:101526:1
- var _p *XTable // sqlite3.c:101536:9
+func _sqlite3CreateView(tls *crt.TLS, _pParse *XParse, _pBegin *XToken, _pName1 *XToken, _pName2 *XToken, _pCNames *XExprList, _pSelect *XSelect, _isTemp int32, _noErr int32) { // sqlite3.c:101771:1
+ var _p *XTable // sqlite3.c:101781:9
_ = _p
- var _n int32 // sqlite3.c:101537:7
+ var _n int32 // sqlite3.c:101782:7
_ = _n
- var _z *int8 // sqlite3.c:101538:14
+ var _z *int8 // sqlite3.c:101783:14
_ = _z
- var _sEnd XToken // sqlite3.c:101539:9
+ var _sEnd XToken // sqlite3.c:101784:9
_ = _sEnd
- var _sFix XDbFixer // sqlite3.c:101540:11
+ var _sFix XDbFixer // sqlite3.c:101785:11
_ = _sFix
- var _pName *XToken // sqlite3.c:101541:9
+ var _pName *XToken // sqlite3.c:101786:9
_ = _pName
- var _iDb int32 // sqlite3.c:101542:7
+ var _iDb int32 // sqlite3.c:101787:7
_ = _iDb
- var _db *Xsqlite3 // sqlite3.c:101543:11
+ var _db *Xsqlite3 // sqlite3.c:101788:11
_ = _db
_pName = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if int32(_pParse.X52) <= i32(0) {
goto _0
}
- _sqlite3ErrorMsg(tls, _pParse, str(124872))
+ _sqlite3ErrorMsg(tls, _pParse, str(125092))
goto _create_view_fail
_0:
_sqlite3StartTable(tls, _pParse, _pName1, _pName2, _isTemp, i32(1), i32(0), _noErr)
- _p = (*XTable)(unsafe.Pointer(_pParse.X63))
- if _p != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && (_pParse.X16) == 0 {
+ _p = (*XTable)(_pParse.X63)
+ if _p != nil && (_pParse.X16) == 0 {
goto _2
}
@@ -119630,8 +120178,8 @@ _0:
_2:
_sqlite3TwoPartName(tls, _pParse, _pName1, _pName2, &_pName)
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_p.X20)))
- _sqlite3FixInit(tls, &_sFix, _pParse, _iDb, str(116664), _pName)
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_p.X20))
+ _sqlite3FixInit(tls, &_sFix, _pParse, _iDb, str(116876), _pName)
if _sqlite3FixSelect(tls, &_sFix, _pSelect) == 0 {
goto _3
}
@@ -119651,7 +120199,7 @@ _4:
_sEnd = _pParse.X51
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sEnd.X0)) + 1*uintptr(i32(0))))) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101570), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateViewØ00__func__Ø000))), unsafe.Pointer(str(124908)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101815), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateViewØ00__func__Ø000))), unsafe.Pointer(str(125128)))
crt.X__builtin_abort(tls)
}
}()
@@ -119669,7 +120217,7 @@ _7:
_n = int32(int64((uintptr(unsafe.Pointer(_sEnd.X0)) - uintptr(unsafe.Pointer(_pBegin.X0))) / 1))
func() {
if _n <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101576), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateViewØ00__func__Ø000))), unsafe.Pointer(str(1352)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101821), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CreateViewØ00__func__Ø000))), unsafe.Pointer(str(1368)))
crt.X__builtin_abort(tls)
}
}()
@@ -119685,7 +120233,7 @@ _10:
_11:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sEnd)) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n-i32(1))))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sEnd)) + uintptr(8 /* X1 */))) = uint32(i32(1))
- _sqlite3EndTable(tls, _pParse, (*XToken)(unsafe.Pointer(uintptr(i32(0)))), &_sEnd, uint8(i32(0)), (*XSelect)(unsafe.Pointer(uintptr(i32(0)))))
+ _sqlite3EndTable(tls, _pParse, nil, &_sEnd, uint8(i32(0)), nil)
_create_view_fail:
_sqlite3SelectDelete(tls, _db, _pSelect)
_sqlite3ExprListDelete(tls, _db, _pCNames)
@@ -119694,19 +120242,19 @@ _create_view_fail:
var _sqlite3CreateViewØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3CreateViewØ00__func__Ø000[0], str(124924), 18)
+ crt.Xstrncpy(nil, &_sqlite3CreateViewØ00__func__Ø000[0], str(125144), 18)
}
-func _parserDoubleLinkSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect) { // sqlite3.c:134925:3
- var _1_pNext *XSelect // sqlite3.c:134927:14
+func _parserDoubleLinkSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect) { // sqlite3.c:135517:3
+ var _1_pNext *XSelect // sqlite3.c:135519:14
_ = _1_pNext
- var _1_pLoop *XSelect // sqlite3.c:134927:26
+ var _1_pLoop *XSelect // sqlite3.c:135519:26
_ = _1_pLoop
- var _1_mxSelect int32 // sqlite3.c:134928:11
+ var _1_mxSelect int32 // sqlite3.c:135520:11
_ = _1_mxSelect
- var _1_cnt int32 // sqlite3.c:134928:21
+ var _1_cnt int32 // sqlite3.c:135520:21
_ = _1_cnt
- if (*XSelect)(unsafe.Pointer(_p.X13)) == nil {
+ if (*XSelect)(_p.X13) == nil {
goto _0
}
@@ -119725,7 +120273,7 @@ _1:
sink5 = *p
}
*func() *int32 {
- *func() **XSelect { _1_pNext = _1_pLoop; return &_1_pLoop }() = (*XSelect)(unsafe.Pointer(_1_pLoop.X13))
+ *func() **XSelect { _1_pNext = _1_pLoop; return &_1_pLoop }() = (*XSelect)(_1_pLoop.X13)
return &_1_cnt
}() += 1
goto _1
@@ -119735,7 +120283,7 @@ _4:
goto _7
}
- _sqlite3ErrorMsg(tls, _pParse, str(124944))
+ _sqlite3ErrorMsg(tls, _pParse, str(125164))
_7:
_0:
}
@@ -119743,18 +120291,18 @@ _0:
var _yy_reduceØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_yy_reduceØ00__func__Ø000[0], str(124980), 10)
+ crt.Xstrncpy(nil, &_yy_reduceØ00__func__Ø000[0], str(125200), 10)
}
-func _sqlite3ExprListSetSpan(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pSpan *XExprSpan) { // sqlite3.c:92362:1
- var _db *Xsqlite3 // sqlite3.c:92367:11
+func _sqlite3ExprListSetSpan(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pSpan *XExprSpan) { // sqlite3.c:92515:1
+ var _db *Xsqlite3 // sqlite3.c:92520:11
_ = _db
- var _1_pItem *TExprList_item // sqlite3.c:92370:26
+ var _1_pItem *TExprList_item // sqlite3.c:92523:26
_ = _1_pItem
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if _pList == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && int32(_db.X17) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSpanØ00__func__Ø000))), unsafe.Pointer(str(124992)))
+ if _pList == nil && int32(_db.X17) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92521), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSpanØ00__func__Ø000))), unsafe.Pointer(str(125212)))
crt.X__builtin_abort(tls)
}
}()
@@ -119762,16 +120310,16 @@ func _sqlite3ExprListSetSpan(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _
goto _3
}
- _1_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr((_pList.X0)-i32(1))))
+ _1_pItem = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr((_pList.X0)-i32(1))))
func() {
if (_pList.X0) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92371), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSpanØ00__func__Ø000))), unsafe.Pointer(str(49244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92524), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSpanØ00__func__Ø000))), unsafe.Pointer(str(20888)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_db.X17) == 0 && (*XExpr)(unsafe.Pointer(_1_pItem.X0)) != (*XExpr)(unsafe.Pointer(_pSpan.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92372), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSpanØ00__func__Ø000))), unsafe.Pointer(str(125024)))
+ if (_db.X17) == 0 && (*XExpr)(_1_pItem.X0) != (*XExpr)(_pSpan.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92525), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListSetSpanØ00__func__Ø000))), unsafe.Pointer(str(125244)))
crt.X__builtin_abort(tls)
}
}()
@@ -119783,11 +120331,11 @@ _3:
var _sqlite3ExprListSetSpanØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprListSetSpanØ00__func__Ø000[0], str(125072), 23)
+ crt.Xstrncpy(nil, &_sqlite3ExprListSetSpanØ00__func__Ø000[0], str(125292), 23)
}
-func _sqlite3SrcListShiftJoinType(tls *crt.TLS, _p *XSrcList) { // sqlite3.c:103380:1
- var _1_i int32 // sqlite3.c:103382:9
+func _sqlite3SrcListShiftJoinType(tls *crt.TLS, _p *XSrcList) { // sqlite3.c:103625:1
+ var _1_i int32 // sqlite3.c:103627:9
_ = _1_i
if _p == nil {
goto _0
@@ -119799,21 +120347,21 @@ _1:
goto _4
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i)))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = (*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i-i32(1)))))) + uintptr(60 /* X9 */))).X0
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i)))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = (*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i-i32(1)))))) + uintptr(60 /* X9 */))).X0
_1_i -= 1
goto _1
_4:
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(i32(0))
_0:
}
-func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pIndexedBy *XToken) { // sqlite3.c:103330:1
- var _1_pItem *TSrcList_item // sqlite3.c:103333:25
+func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pIndexedBy *XToken) { // sqlite3.c:103575:1
+ var _1_pItem *TSrcList_item // sqlite3.c:103578:25
_ = _1_pItem
func() {
- if _pIndexedBy == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103331), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(125096)))
+ if _pIndexedBy == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103576), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(125316)))
crt.X__builtin_abort(tls)
}
}()
@@ -119822,7 +120370,7 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103332), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103577), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -119832,20 +120380,20 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd
_1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr((_p.X0)-i32(1))))
func() {
- if int32((uint32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103334), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(125112)))
+ if int32((uint32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103579), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(125332)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103335), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(125136)))
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103580), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(125356)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103336), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(125164)))
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103581), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListIndexedByØ00__func__Ø000))), unsafe.Pointer(str(125384)))
crt.X__builtin_abort(tls)
}
}()
@@ -119853,12 +120401,12 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd
goto _13
}
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 1, 0)
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 1, 0)
goto _14
_13:
- *(**int8)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */))))) = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pIndexedBy)
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int((*(**int8)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))))), 2, 1)
+ *(**int8)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */))))) = _sqlite3NameFromToken(tls, (*Xsqlite3)(_pParse.X0), _pIndexedBy)
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int((*(**int8)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */)))))) != nil)), 2, 1)
_14:
_5:
}
@@ -119866,11 +120414,11 @@ _5:
var _sqlite3SrcListIndexedByØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SrcListIndexedByØ00__func__Ø000[0], str(125188), 24)
+ crt.Xstrncpy(nil, &_sqlite3SrcListIndexedByØ00__func__Ø000[0], str(125408), 24)
}
-func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList *XExprList) { // sqlite3.c:103352:1
- var _1_pItem *TSrcList_item // sqlite3.c:103354:25
+func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList *XExprList) { // sqlite3.c:103597:1
+ var _1_pItem *TSrcList_item // sqlite3.c:103599:25
_ = _1_pItem
if _p == nil {
goto _0
@@ -119878,50 +120426,50 @@ func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList
_1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr((_p.X0)-i32(1))))
func() {
- if int32((uint32((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103355), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListFuncArgsØ00__func__Ø000))), unsafe.Pointer(str(125112)))
+ if int32((uint32((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103600), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListFuncArgsØ00__func__Ø000))), unsafe.Pointer(str(125332)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103356), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListFuncArgsØ00__func__Ø000))), unsafe.Pointer(str(125136)))
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103601), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListFuncArgsØ00__func__Ø000))), unsafe.Pointer(str(125356)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if int32((uint32(((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103357), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListFuncArgsØ00__func__Ø000))), unsafe.Pointer(str(125164)))
+ if int32((uint32(((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103602), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3SrcListFuncArgsØ00__func__Ø000))), unsafe.Pointer(str(125384)))
crt.X__builtin_abort(tls)
}
}()
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */))))))) = _pList
- storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 4, 2)
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t27)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */))))))) = _pList
+ storebits3((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t26)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 4, 2)
goto _7
_0:
- _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pList)
+ _sqlite3ExprListDelete(tls, (*Xsqlite3)(_pParse.X0), _pList)
_7:
}
var _sqlite3SrcListFuncArgsØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3SrcListFuncArgsØ00__func__Ø000[0], str(125212), 23)
+ crt.Xstrncpy(nil, &_sqlite3SrcListFuncArgsØ00__func__Ø000[0], str(125432), 23)
}
-func _sqlite3JoinType(tls *crt.TLS, _pParse *XParse, _pA *XToken, _pB *XToken, _pC *XToken) (r0 int32) { // sqlite3.c:116448:1
- var _jointype int32 // sqlite3.c:116449:7
+func _sqlite3JoinType(tls *crt.TLS, _pParse *XParse, _pA *XToken, _pB *XToken, _pC *XToken) (r0 int32) { // sqlite3.c:116721:1
+ var _jointype int32 // sqlite3.c:116722:7
_ = _jointype
- var _apAll [3]*XToken // sqlite3.c:116450:9
+ var _apAll [3]*XToken // sqlite3.c:116723:9
_ = _apAll
- var _p *XToken // sqlite3.c:116451:9
+ var _p *XToken // sqlite3.c:116724:9
_ = _p
- var _i int32 // sqlite3.c:116467:7
+ var _i int32 // sqlite3.c:116740:7
_ = _i
- var _j int32 // sqlite3.c:116467:10
+ var _j int32 // sqlite3.c:116740:10
_ = _j
- var _5_zSp *int8 // sqlite3.c:116490:16
+ var _5_zSp *int8 // sqlite3.c:116763:16
_ = _5_zSp
_jointype = i32(0)
*(**XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apAll)) + 8*uintptr(i32(0)))) = _pA
@@ -119940,13 +120488,13 @@ _5:
goto _8
}
- if (_p.X1) != uint32((*T77)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X1) || Xsqlite3_strnicmp(tls, _p.X0, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00zKeyTextØ001))+1*uintptr((*T77)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X0))), int32(_p.X1)) != i32(0) {
+ if (_p.X1) != uint32((*t76)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X1) || Xsqlite3_strnicmp(tls, _p.X0, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00zKeyTextØ001))+1*uintptr((*t76)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X0))), int32(_p.X1)) != i32(0) {
goto _10
}
{
p := &_jointype
- *p = (*p) | int32((*T77)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X2)
+ *p = (*p) | int32((*t76)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X2)
sink1 = *p
}
goto _8
@@ -119976,20 +120524,20 @@ _4:
goto _13
}
- _5_zSp = str(125236)
+ _5_zSp = str(125456)
func() {
- if _pB == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116491), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3JoinTypeØ00__func__Ø000))), unsafe.Pointer(str(125240)))
+ if _pB == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116764), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3JoinTypeØ00__func__Ø000))), unsafe.Pointer(str(125460)))
crt.X__builtin_abort(tls)
}
}()
- if _pC != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pC != nil {
goto _16
}
*(*uintptr)(unsafe.Pointer(&_5_zSp)) += uintptr(1)
_16:
- _sqlite3ErrorMsg(tls, _pParse, str(125248), unsafe.Pointer(_pA), unsafe.Pointer(_pB), unsafe.Pointer(_5_zSp), unsafe.Pointer(_pC))
+ _sqlite3ErrorMsg(tls, _pParse, str(125468), unsafe.Pointer(_pA), unsafe.Pointer(_pB), unsafe.Pointer(_5_zSp), unsafe.Pointer(_pC))
_jointype = i32(1)
goto _17
@@ -119998,7 +120546,7 @@ _13:
goto _19
}
- _sqlite3ErrorMsg(tls, _pParse, str(125292))
+ _sqlite3ErrorMsg(tls, _pParse, str(125512))
_jointype = i32(1)
_19:
_17:
@@ -120010,42 +120558,42 @@ var _sqlite3JoinTypeØ00aKeywordØ002 [7]struct {
X0 uint8
X1 uint8
X2 uint8
-} // sqlite3.c:116458:5
+} // sqlite3.c:116731:5
func init() {
_sqlite3JoinTypeØ00aKeywordØ002 = [7]struct {
X0 uint8
X1 uint8
X2 uint8
- }{T77{X0: u8(0), X1: u8(7), X2: u8(4)}, T77{X0: u8(6), X1: u8(4), X2: u8(40)}, T77{X0: u8(10), X1: u8(5), X2: u8(32)}, T77{X0: u8(14), X1: u8(5), X2: u8(48)}, T77{X0: u8(19), X1: u8(4), X2: u8(56)}, T77{X0: u8(23), X1: u8(5), X2: u8(1)}, T77{X0: u8(28), X1: u8(5), X2: u8(3)}}
+ }{t76{X0: u8(0), X1: u8(7), X2: u8(4)}, t76{X0: u8(6), X1: u8(4), X2: u8(40)}, t76{X0: u8(10), X1: u8(5), X2: u8(32)}, t76{X0: u8(14), X1: u8(5), X2: u8(48)}, t76{X0: u8(19), X1: u8(4), X2: u8(56)}, t76{X0: u8(23), X1: u8(5), X2: u8(1)}, t76{X0: u8(28), X1: u8(5), X2: u8(3)}}
}
-var _sqlite3JoinTypeØ00zKeyTextØ001 [34]int8 // sqlite3.c:116453:21
+var _sqlite3JoinTypeØ00zKeyTextØ001 [34]int8 // sqlite3.c:116726:21
func init() {
- crt.Xstrncpy(nil, &_sqlite3JoinTypeØ00zKeyTextØ001[0], str(125348), 34)
+ crt.Xstrncpy(nil, &_sqlite3JoinTypeØ00zKeyTextØ001[0], str(125568), 34)
}
var _sqlite3JoinTypeØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3JoinTypeØ00__func__Ø000[0], str(125384), 16)
+ crt.Xstrncpy(nil, &_sqlite3JoinTypeØ00__func__Ø000[0], str(125604), 16)
}
-func _sqlite3ExprListAppendVector(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pColumns *XIdList, _pExpr *XExpr) (r0 *XExprList) { // sqlite3.c:92257:1
- var _db *Xsqlite3 // sqlite3.c:92263:11
+func _sqlite3ExprListAppendVector(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pColumns *XIdList, _pExpr *XExpr) (r0 *XExprList) { // sqlite3.c:92411:1
+ var _db *Xsqlite3 // sqlite3.c:92417:11
_ = _db
- var _n int32 // sqlite3.c:92264:7
+ var _n int32 // sqlite3.c:92418:7
_ = _n
- var _i int32 // sqlite3.c:92265:7
+ var _i int32 // sqlite3.c:92419:7
_ = _i
- var _iFirst int32 // sqlite3.c:92266:7
+ var _iFirst int32 // sqlite3.c:92420:7
_ = _iFirst
- var _2_pSubExpr *XExpr // sqlite3.c:92284:10
+ var _2_pSubExpr *XExpr // sqlite3.c:92438:10
_ = _2_pSubExpr
- var _5_pFirst *XExpr // sqlite3.c:92295:12
- _ = _5_pFirst
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ var _4_pFirst *XExpr // sqlite3.c:92448:10
+ _ = _4_pFirst
+ _db = (*Xsqlite3)(_pParse.X0)
_iFirst = func() int32 {
if _pList != nil {
return (_pList.X0)
@@ -120053,9 +120601,9 @@ func _sqlite3ExprListAppendVector(tls *crt.TLS, _pParse *XParse, _pList *XExprLi
return i32(0)
}()
if func() int32 {
- if _pColumns == (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pColumns == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92269), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendVectorØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92423), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendVectorØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -120068,7 +120616,7 @@ func _sqlite3ExprListAppendVector(tls *crt.TLS, _pParse *XParse, _pList *XExprLi
goto _vector_append_error
_4:
- if _pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pExpr != nil {
goto _5
}
@@ -120079,7 +120627,7 @@ _5:
goto _7
}
- _sqlite3ErrorMsg(tls, _pParse, str(44032), _pColumns.X1, _n)
+ _sqlite3ErrorMsg(tls, _pParse, str(44108), _pColumns.X1, _n)
goto _vector_append_error
_7:
@@ -120097,37 +120645,47 @@ _8:
func() {
if (_pList.X0) != ((_iFirst + _i) + i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92287), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendVectorØ00__func__Ø000))), unsafe.Pointer(str(125400)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92441), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendVectorØ00__func__Ø000))), unsafe.Pointer(str(125620)))
crt.X__builtin_abort(tls)
}
}()
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr((_pList.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = (*TIdList_item)(unsafe.Pointer(uintptr(_pColumns.X0) + 16*uintptr(_i))).X0
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pColumns.X0)+16*uintptr(_i))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+32*uintptr((_pList.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = (*TIdList_item)(unsafe.Pointer(uintptr(_pColumns.X0) + 16*uintptr(_i))).X0
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pColumns.X0)+16*uintptr(_i))))) + uintptr(0 /* X0 */))) = nil
_12:
_i += 1
goto _8
_11:
- if int32(_pExpr.X0) != i32(119) {
- goto _15
- }
-
- if _pList == nil || (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_iFirst))).X0)) == nil {
- goto _17
+ if (_db.X17) != 0 || int32(_pExpr.X0) != i32(119) || func() int32 {
+ if _pList != nil {
+ return i32(1)
+ }
+ return func() int32 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92447), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendVectorØ00__func__Ø000))), unsafe.Pointer(str(3240)))
+ crt.X__builtin_abort(tls)
+ return i32(0)
+ }()
+ }() == 0 {
+ goto _19
}
- _5_pFirst = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_iFirst))).X0))
+ _4_pFirst = (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 32*uintptr(_iFirst))).X0)
func() {
- if int32(_5_pFirst.X0) != i32(159) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92296), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendVectorØ00__func__Ø000))), unsafe.Pointer(str(125428)))
+ if _4_pFirst == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92449), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendVectorØ00__func__Ø000))), unsafe.Pointer(str(125648)))
crt.X__builtin_abort(tls)
}
}()
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pFirst)) + uintptr(24 /* X5 */))))) = _pExpr
- _pExpr = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pFirst)) + uintptr(44 /* X8 */))) = _pColumns.X1
-_17:
-_15:
+ func() {
+ if int32(_4_pFirst.X0) != i32(159) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(92450), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprListAppendVectorØ00__func__Ø000))), unsafe.Pointer(str(125660)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFirst)) + uintptr(24 /* X5 */))))) = _pExpr
+ _pExpr = nil
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFirst)) + uintptr(44 /* X8 */))) = _pColumns.X1
+_19:
_vector_append_error:
_sqlite3ExprDelete(tls, _db, _pExpr)
_sqlite3IdListDelete(tls, _db, _pColumns)
@@ -120137,57 +120695,57 @@ _vector_append_error:
var _sqlite3ExprListAppendVectorØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprListAppendVectorØ00__func__Ø000[0], str(125460), 28)
+ crt.Xstrncpy(nil, &_sqlite3ExprListAppendVectorØ00__func__Ø000[0], str(125692), 28)
}
-func _sqlite3IdListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XIdList, _pToken *XToken) (r0 *XIdList) { // sqlite3.c:103046:1
- var _i int32 // sqlite3.c:103047:7
+func _sqlite3IdListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XIdList, _pToken *XToken) (r0 *XIdList) { // sqlite3.c:103291:1
+ var _i int32 // sqlite3.c:103292:7
_ = _i
- if _pList != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pList != nil {
goto _0
}
- _pList = (*XIdList)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(16))))
- if _pList != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pList = (*XIdList)(_sqlite3DbMallocZero(tls, _db, u64(16)))
+ if _pList != nil {
goto _1
}
- return (*XIdList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_1:
_0:
- *(**TIdList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))))) = (*TIdList_item)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pList.X0, int32(u64(16)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X1 */))), &_i)))
+ *(**TIdList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))))) = (*TIdList_item)(_sqlite3ArrayAllocate(tls, _db, _pList.X0, int32(u64(16)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X1 */))), &_i))
if _i >= i32(0) {
goto _2
}
_sqlite3IdListDelete(tls, _db, _pList)
- return (*XIdList)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_2:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pList.X0)+16*uintptr(_i))))) + uintptr(0 /* X0 */))) = _sqlite3NameFromToken(tls, _db, _pToken)
return _pList
}
-func _spanSet(tls *crt.TLS, _pOut *XExprSpan, _pStart *XToken, _pEnd *XToken) { // sqlite3.c:134946:3
+func _spanSet(tls *crt.TLS, _pOut *XExprSpan, _pStart *XToken, _pEnd *XToken) { // sqlite3.c:135538:3
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = _pStart.X0
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEnd.X0)) + 1*uintptr(_pEnd.X1)))
}
-func _sqlite3ExprAssignVarNumber(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _n uint32) { // sqlite3.c:91683:1
- var _db *Xsqlite3 // sqlite3.c:91684:11
+func _sqlite3ExprAssignVarNumber(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _n uint32) { // sqlite3.c:91843:1
+ var _db *Xsqlite3 // sqlite3.c:91844:11
_ = _db
- var _z *int8 // sqlite3.c:91685:14
+ var _z *int8 // sqlite3.c:91845:14
_ = _z
- var _x int16 // sqlite3.c:91686:9
+ var _x int16 // sqlite3.c:91846:9
_ = _x
- var _2_doAdd int32 // sqlite3.c:91699:9
+ var _2_doAdd int32 // sqlite3.c:91859:9
_ = _2_doAdd
- var _3_i int64 // sqlite3.c:91703:11
+ var _3_i int64 // sqlite3.c:91863:11
_ = _3_i
- var _3_bOk int32 // sqlite3.c:91704:11
+ var _3_bOk int32 // sqlite3.c:91864:11
_ = _3_bOk
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if _pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if _pExpr != nil {
goto _0
}
return
@@ -120195,26 +120753,26 @@ func _sqlite3ExprAssignVarNumber(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _
_0:
func() {
if ((_pExpr.X2) & uint32(i32(25600))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91689), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(125488)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91849), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(125720)))
crt.X__builtin_abort(tls)
}
}()
- _z = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
+ _z = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))
func() {
- if _z == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91691), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(45588)))
+ if _z == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91851), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(45664)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0))))) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91692), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(125552)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91852), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(125784)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _n != uint32(_sqlite3Strlen30(tls, _z)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91693), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(125560)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91853), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(125792)))
crt.X__builtin_abort(tls)
}
}()
@@ -120224,7 +120782,7 @@ _0:
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0))))) != i32(63) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91696), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(125584)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91856), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprAssignVarNumberØ00__func__Ø000))), unsafe.Pointer(str(125820)))
crt.X__builtin_abort(tls)
}
}()
@@ -120252,7 +120810,7 @@ _15:
goto _18
}
- _sqlite3ErrorMsg(tls, _pParse, str(125596), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(9)))))
+ _sqlite3ErrorMsg(tls, _pParse, str(125832), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(9)))))
return
_18:
@@ -120266,7 +120824,7 @@ _18:
goto _20
_19:
- if _sqlite3VListNumToName(tls, _pParse.X60, int32(_x)) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3VListNumToName(tls, _pParse.X60, int32(_x)) != nil {
goto _21
}
@@ -120297,35 +120855,35 @@ _12:
goto _25
}
- _sqlite3ErrorMsg(tls, _pParse, str(125640))
+ _sqlite3ErrorMsg(tls, _pParse, str(125876))
_25:
}
var _sqlite3ExprAssignVarNumberØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprAssignVarNumberØ00__func__Ø000[0], str(125664), 27)
+ crt.Xstrncpy(nil, &_sqlite3ExprAssignVarNumberØ00__func__Ø000[0], str(125900), 27)
}
-func _sqlite3VListAdd(tls *crt.TLS, _db *Xsqlite3, _pIn *int32, _zName *int8, _nName int32, _iVal int32) (r0 *int32) { // sqlite3.c:29115:1
- var _nInt int32 // sqlite3.c:29122:7
+func _sqlite3VListAdd(tls *crt.TLS, _db *Xsqlite3, _pIn *int32, _zName *int8, _nName int32, _iVal int32) (r0 *int32) { // sqlite3.c:29158:1
+ var _nInt int32 // sqlite3.c:29165:7
_ = _nInt
- var _z *int8 // sqlite3.c:29123:8
+ var _z *int8 // sqlite3.c:29166:8
_ = _z
- var _i int32 // sqlite3.c:29124:7
+ var _i int32 // sqlite3.c:29167:7
_ = _i
- var _1_nAlloc int32 // sqlite3.c:29130:9
+ var _1_nAlloc int32 // sqlite3.c:29173:9
_ = _1_nAlloc
- var _1_pOut *int32 // sqlite3.c:29131:11
+ var _1_pOut *int32 // sqlite3.c:29174:11
_ = _1_pOut
_nInt = (_nName / i32(4)) + i32(3)
func() {
- if _pIn != (*int32)(unsafe.Pointer(uintptr(i32(0)))) && (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(0))))) < i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29127), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VListAddØ00__func__Ø000))), unsafe.Pointer(str(125692)))
+ if _pIn != nil && (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(0))))) < i32(3) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29170), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VListAddØ00__func__Ø000))), unsafe.Pointer(str(125928)))
crt.X__builtin_abort(tls)
}
}()
- if _pIn != (*int32)(unsafe.Pointer(uintptr(i32(0)))) && ((*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(1)))))+_nInt) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(0))))) {
+ if _pIn != nil && ((*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(1)))))+_nInt) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(0))))) {
goto _4
}
@@ -120335,14 +120893,14 @@ func _sqlite3VListAdd(tls *crt.TLS, _db *Xsqlite3, _pIn *int32, _zName *int8, _n
}
return i32(10)
}() + _nInt
- _1_pOut = (*int32)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_pIn), uint64(_1_nAlloc)*u64(4))))
- if _1_pOut != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_pOut = (*int32)(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_pIn), uint64(_1_nAlloc)*u64(4)))
+ if _1_pOut != nil {
goto _7
}
return _pIn
_7:
- if _pIn != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pIn != nil {
goto _8
}
@@ -120358,7 +120916,7 @@ _4:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(1)))) = _i + _nInt
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(1))))) > (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + 4*uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29142), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VListAddØ00__func__Ø000))), unsafe.Pointer(str(125712)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(29185), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VListAddØ00__func__Ø000))), unsafe.Pointer(str(125948)))
crt.X__builtin_abort(tls)
}
}()
@@ -120370,34 +120928,34 @@ _4:
var _sqlite3VListAddØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VListAddØ00__func__Ø000[0], str(125728), 16)
+ crt.Xstrncpy(nil, &_sqlite3VListAddØ00__func__Ø000[0], str(125964), 16)
}
-func _sqlite3ExprFunction(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pToken *XToken) (r0 *XExpr) { // sqlite3.c:91652:1
- var _pNew *XExpr // sqlite3.c:91653:8
+func _sqlite3ExprFunction(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pToken *XToken) (r0 *XExpr) { // sqlite3.c:91812:1
+ var _pNew *XExpr // sqlite3.c:91813:8
_ = _pNew
- var _db *Xsqlite3 // sqlite3.c:91654:11
+ var _db *Xsqlite3 // sqlite3.c:91814:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
if _pToken == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91655), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprFunctionØ00__func__Ø000))), unsafe.Pointer(str(125744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91815), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprFunctionØ00__func__Ø000))), unsafe.Pointer(str(125980)))
crt.X__builtin_abort(tls)
}
}()
_pNew = _sqlite3ExprAlloc(tls, _db, i32(151), _pToken, i32(1))
- if _pNew != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pNew != nil {
goto _2
}
_sqlite3ExprListDelete(tls, _db, _pList)
- return (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_2:
- *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _pList
+ *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _pList
func() {
if ((_pNew.X2) & uint32(i32(2048))) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91662), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprFunctionØ00__func__Ø000))), unsafe.Pointer(str(108348)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91822), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprFunctionØ00__func__Ø000))), unsafe.Pointer(str(108452)))
crt.X__builtin_abort(tls)
}
}()
@@ -120408,10 +120966,10 @@ _2:
var _sqlite3ExprFunctionØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ExprFunctionØ00__func__Ø000[0], str(125752), 20)
+ crt.Xstrncpy(nil, &_sqlite3ExprFunctionØ00__func__Ø000[0], str(125988), 20)
}
-func _sqlite3ExprSetHeightAndFlags(tls *crt.TLS, _pParse *XParse, _p *XExpr) { // sqlite3.c:91412:1
+func _sqlite3ExprSetHeightAndFlags(tls *crt.TLS, _pParse *XParse, _p *XExpr) { // sqlite3.c:91572:1
if (_pParse.X16) == 0 {
goto _0
}
@@ -120422,51 +120980,51 @@ _0:
_sqlite3ExprCheckHeight(tls, _pParse, _p.X7)
}
-func _spanBinaryExpr(tls *crt.TLS, _pParse *XParse, _op int32, _pLeft *XExprSpan, _pRight *XExprSpan) { // sqlite3.c:134981:3
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLeft)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, _op, (*XExpr)(unsafe.Pointer(_pLeft.X0)), (*XExpr)(unsafe.Pointer(_pRight.X0)))
+func _spanBinaryExpr(tls *crt.TLS, _pParse *XParse, _op int32, _pLeft *XExprSpan, _pRight *XExprSpan) { // sqlite3.c:135573:3
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLeft)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, _op, (*XExpr)(_pLeft.X0), (*XExpr)(_pRight.X0))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLeft)) + uintptr(16 /* X2 */))) = _pRight.X2
}
-func _exprNot(tls *crt.TLS, _pParse *XParse, _doNot int32, _pSpan *XExprSpan) { // sqlite3.c:134994:3
+func _exprNot(tls *crt.TLS, _pParse *XParse, _doNot int32, _pSpan *XExprSpan) { // sqlite3.c:135586:3
if _doNot == 0 {
goto _0
}
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSpan)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(19), (*XExpr)(unsafe.Pointer(_pSpan.X0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSpan)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, i32(19), (*XExpr)(_pSpan.X0), nil)
_0:
}
-func _spanUnaryPostfix(tls *crt.TLS, _pParse *XParse, _op int32, _pOperand *XExprSpan, _pPostOp *XToken) { // sqlite3.c:135002:3
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOperand)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, _op, (*XExpr)(unsafe.Pointer(_pOperand.X0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+func _spanUnaryPostfix(tls *crt.TLS, _pParse *XParse, _op int32, _pOperand *XExprSpan, _pPostOp *XToken) { // sqlite3.c:135594:3
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOperand)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, _op, (*XExpr)(_pOperand.X0), nil)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOperand)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPostOp.X0)) + 1*uintptr(_pPostOp.X1)))
}
-func _binaryToUnaryIfNull(tls *crt.TLS, _pParse *XParse, _pY *XExpr, _pA *XExpr, _op int32) { // sqlite3.c:135014:3
- var _db *Xsqlite3 // sqlite3.c:135015:13
+func _binaryToUnaryIfNull(tls *crt.TLS, _pParse *XParse, _pY *XExpr, _pA *XExpr, _op int32) { // sqlite3.c:135606:3
+ var _db *Xsqlite3 // sqlite3.c:135607:13
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if _pA == nil || _pY == nil || int32(_pY.X0) != i32(101) {
goto _2
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(0 /* X0 */))) = uint8(_op)
- _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pA.X5)))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ExprDelete(tls, _db, (*XExpr)(_pA.X5))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(24 /* X5 */))))) = nil
_2:
}
-func _spanUnaryPrefix(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _pOperand *XExprSpan, _pPreOp *XToken) { // sqlite3.c:135025:3
+func _spanUnaryPrefix(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _pOperand *XExprSpan, _pPreOp *XToken) { // sqlite3.c:135617:3
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = _pPreOp.X0
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, _op, (*XExpr)(unsafe.Pointer(_pOperand.X0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _sqlite3PExpr(tls, _pParse, _op, (*XExpr)(_pOperand.X0), nil)
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X2 */))) = _pOperand.X2
}
-func _sqlite3PExprAddSelect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pSelect *XSelect) { // sqlite3.c:91585:1
+func _sqlite3PExprAddSelect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pSelect *XSelect) { // sqlite3.c:91745:1
if _pExpr == nil {
goto _0
}
- *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) = _pSelect
+ *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*t10)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) = _pSelect
{
p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(4 /* X2 */)))
*p = (*p) | uint32(i32(2099200))
@@ -120477,56 +121035,56 @@ func _sqlite3PExprAddSelect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pSele
_0:
func() {
- if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91591), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PExprAddSelectØ00__func__Ø000))), unsafe.Pointer(str(43496)))
+ if ((*Xsqlite3)(_pParse.X0).X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(91751), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PExprAddSelectØ00__func__Ø000))), unsafe.Pointer(str(43572)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3SelectDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pSelect)
+ _sqlite3SelectDelete(tls, (*Xsqlite3)(_pParse.X0), _pSelect)
_1:
}
var _sqlite3PExprAddSelectØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PExprAddSelectØ00__func__Ø000[0], str(125772), 22)
+ crt.Xstrncpy(nil, &_sqlite3PExprAddSelectØ00__func__Ø000[0], str(126008), 22)
}
-func _parserAddExprIdListTerm(tls *crt.TLS, _pParse *XParse, _pPrior *XExprList, _pIdToken *XToken, _hasCollate int32, _sortOrder int32) (r0 *XExprList) { // sqlite3.c:135042:3
- var _p *XExprList // sqlite3.c:135049:14
+func _parserAddExprIdListTerm(tls *crt.TLS, _pParse *XParse, _pPrior *XExprList, _pIdToken *XToken, _hasCollate int32, _sortOrder int32) (r0 *XExprList) { // sqlite3.c:135634:3
+ var _p *XExprList // sqlite3.c:135641:14
_ = _p
- _p = _sqlite3ExprListAppend(tls, _pParse, _pPrior, (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))
- if _hasCollate == 0 && _sortOrder == i32(-1) || int32((*T19)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != i32(0) {
+ _p = _sqlite3ExprListAppend(tls, _pParse, _pPrior, nil)
+ if _hasCollate == 0 && _sortOrder == i32(-1) || int32((*t19)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != i32(0) {
goto _2
}
- _sqlite3ErrorMsg(tls, _pParse, str(125796), _pIdToken.X1, unsafe.Pointer(_pIdToken.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(126032), _pIdToken.X1, unsafe.Pointer(_pIdToken.X0))
_2:
_sqlite3ExprListSetName(tls, _pParse, _p, _pIdToken, i32(1))
return _p
}
-func _sqlite3DropIndex(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _ifExists int32) { // sqlite3.c:102934:1
- var _pIndex *XIndex // sqlite3.c:102935:9
+func _sqlite3DropIndex(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _ifExists int32) { // sqlite3.c:103179:1
+ var _pIndex *XIndex // sqlite3.c:103180:9
_ = _pIndex
- var _v *TVdbe // sqlite3.c:102936:8
+ var _v *TVdbe // sqlite3.c:103181:8
_ = _v
- var _db *Xsqlite3 // sqlite3.c:102937:11
+ var _db *Xsqlite3 // sqlite3.c:103182:11
_ = _db
- var _iDb int32 // sqlite3.c:102938:7
+ var _iDb int32 // sqlite3.c:103183:7
_ = _iDb
- var _7_code int32 // sqlite3.c:102966:9
+ var _7_code int32 // sqlite3.c:103211:9
_ = _7_code
- var _7_pTab *XTable // sqlite3.c:102967:11
+ var _7_pTab *XTable // sqlite3.c:103212:11
_ = _7_pTab
- var _7_zDb *int8 // sqlite3.c:102968:16
+ var _7_zDb *int8 // sqlite3.c:103213:16
_ = _7_zDb
- var _7_zTab *int8 // sqlite3.c:102969:16
+ var _7_zTab *int8 // sqlite3.c:103214:16
_ = _7_zTab
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
if (_pParse.X16) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102940), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropIndexØ00__func__Ø000))), unsafe.Pointer(str(117244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103185), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropIndexØ00__func__Ø000))), unsafe.Pointer(str(117456)))
crt.X__builtin_abort(tls)
}
}()
@@ -120539,7 +121097,7 @@ func _sqlite3DropIndex(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _ifExist
_2:
func() {
if (_pName.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(102944), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropIndexØ00__func__Ø000))), unsafe.Pointer(str(119808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103189), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropIndexØ00__func__Ø000))), unsafe.Pointer(str(120020)))
crt.X__builtin_abort(tls)
}
}()
@@ -120551,7 +121109,7 @@ _2:
_5:
_pIndex = _sqlite3FindIndex(tls, _db, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X2, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1)
- if _pIndex != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pIndex != nil {
goto _6
}
@@ -120559,7 +121117,7 @@ _5:
goto _7
}
- _sqlite3ErrorMsg(tls, _pParse, str(125836), unsafe.Pointer(_pName), i32(0))
+ _sqlite3ErrorMsg(tls, _pParse, str(126072), unsafe.Pointer(_pName), i32(0))
goto _8
_7:
@@ -120573,21 +121131,21 @@ _6:
goto _9
}
- _sqlite3ErrorMsg(tls, _pParse, str(125856), i32(0))
+ _sqlite3ErrorMsg(tls, _pParse, str(126092), i32(0))
goto _exit_drop_index
_9:
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pIndex.X6)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pIndex.X6))
_7_code = i32(10)
- _7_pTab = (*XTable)(unsafe.Pointer(_pIndex.X3))
+ _7_pTab = (*XTable)(_pIndex.X3)
_7_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
_7_zTab = func() *int8 {
if i32(1) != 0 && (_iDb == i32(1)) {
- return str(51488)
+ return str(51596)
}
- return str(51508)
+ return str(51616)
}()
- if _sqlite3AuthCheck(tls, _pParse, i32(9), _7_zTab, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _7_zDb) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(9), _7_zTab, nil, _7_zDb) == 0 {
goto _13
}
@@ -120613,11 +121171,11 @@ _16:
}
_sqlite3BeginWriteOperation(tls, _pParse, i32(1), _iDb)
- _sqlite3NestedParse(tls, _pParse, str(125932), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51508)), unsafe.Pointer(_pIndex.X0))
- _sqlite3ClearStatTables(tls, _pParse, _iDb, str(97584), _pIndex.X0)
+ _sqlite3NestedParse(tls, _pParse, str(126168), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51616)), unsafe.Pointer(_pIndex.X0))
+ _sqlite3ClearStatTables(tls, _pParse, _iDb, str(97692), _pIndex.X0)
_sqlite3ChangeCookie(tls, _pParse, _iDb)
_destroyRootPage(tls, _pParse, _pIndex.X11, _iDb)
- _sqlite3VdbeAddOp4(tls, _v, i32(140), _iDb, i32(0), i32(0), _pIndex.X0, i32(0))
+ _sqlite3VdbeAddOp4(tls, _v, i32(142), _iDb, i32(0), i32(0), _pIndex.X0, i32(0))
_17:
_exit_drop_index:
_sqlite3SrcListDelete(tls, _db, _pName)
@@ -120626,17 +121184,17 @@ _exit_drop_index:
var _sqlite3DropIndexØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DropIndexØ00__func__Ø000[0], str(125984), 17)
+ crt.Xstrncpy(nil, &_sqlite3DropIndexØ00__func__Ø000[0], str(126220), 17)
}
-func _sqlite3Vacuum(tls *crt.TLS, _pParse *XParse, _pNm *XToken) { // sqlite3.c:124253:1
- var _v *TVdbe // sqlite3.c:124254:8
+func _sqlite3Vacuum(tls *crt.TLS, _pParse *XParse, _pNm *XToken) { // sqlite3.c:124715:1
+ var _v *TVdbe // sqlite3.c:124716:8
_ = _v
- var _iDb int32 // sqlite3.c:124255:7
+ var _iDb int32 // sqlite3.c:124717:7
_ = _iDb
_v = _sqlite3GetVdbe(tls, _pParse)
_iDb = i32(0)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _0
}
return
@@ -120663,307 +121221,309 @@ _1:
_3:
}
-func _sqlite3Pragma(tls *crt.TLS, _pParse *XParse, _pId1 *XToken, _pId2 *XToken, _pValue *XToken, _minusFlag int32) { // sqlite3.c:113289:1
- var _zLeft *int8 // sqlite3.c:113296:8
+func _sqlite3Pragma(tls *crt.TLS, _pParse *XParse, _pId1 *XToken, _pId2 *XToken, _pValue *XToken, _minusFlag int32) { // sqlite3.c:113556:1
+ var _zLeft *int8 // sqlite3.c:113563:8
_ = _zLeft
- var _zRight *int8 // sqlite3.c:113297:8
+ var _zRight *int8 // sqlite3.c:113564:8
_ = _zRight
- var _zDb *int8 // sqlite3.c:113298:14
+ var _zDb *int8 // sqlite3.c:113565:14
_ = _zDb
- var _pId *XToken // sqlite3.c:113299:9
+ var _pId *XToken // sqlite3.c:113566:9
_ = _pId
- var _aFcntl [4]*int8 // sqlite3.c:113300:8
+ var _aFcntl [4]*int8 // sqlite3.c:113567:8
_ = _aFcntl
- var _iDb int32 // sqlite3.c:113301:7
+ var _iDb int32 // sqlite3.c:113568:7
_ = _iDb
- var _rc int32 // sqlite3.c:113302:7
+ var _rc int32 // sqlite3.c:113569:7
_ = _rc
- var _db *Xsqlite3 // sqlite3.c:113303:11
+ var _db *Xsqlite3 // sqlite3.c:113570:11
_ = _db
- var _pDb *XDb // sqlite3.c:113304:6
+ var _pDb *XDb // sqlite3.c:113571:6
_ = _pDb
- var _v *TVdbe // sqlite3.c:113305:8
+ var _v *TVdbe // sqlite3.c:113572:8
_ = _v
- var _pPragma *XPragmaName // sqlite3.c:113306:20
+ var _pPragma *XPragmaName // sqlite3.c:113573:20
_ = _pPragma
- var _11_aOp *XVdbeOp // sqlite3.c:113426:12
+ var _11_aOp *XVdbeOp // sqlite3.c:113693:12
_ = _11_aOp
- var _13_size int32 // sqlite3.c:113437:11
+ var _13_size int32 // sqlite3.c:113704:11
_ = _13_size
- var _14_pBt *XBtree // sqlite3.c:113459:11
+ var _14_pBt *XBtree // sqlite3.c:113726:11
_ = _14_pBt
- var _15_size int32 // sqlite3.c:113462:11
+ var _15_size int32 // sqlite3.c:113729:11
_ = _15_size
- var _18_pBt *XBtree // sqlite3.c:113485:11
+ var _18_pBt *XBtree // sqlite3.c:113752:11
_ = _18_pBt
- var _18_b int32 // sqlite3.c:113486:9
+ var _18_b int32 // sqlite3.c:113753:9
_ = _18_b
- var _20_ii int32 // sqlite3.c:113492:11
+ var _20_ii int32 // sqlite3.c:113759:11
_ = _20_ii
- var _22_iReg int32 // sqlite3.c:113520:9
+ var _22_iReg int32 // sqlite3.c:113787:9
_ = _22_iReg
- var _25_zRet *int8 // sqlite3.c:113538:16
+ var _25_zRet *int8 // sqlite3.c:113805:16
_ = _25_zRet
- var _25_eMode int32 // sqlite3.c:113539:9
+ var _25_eMode int32 // sqlite3.c:113806:9
_ = _25_eMode
- var _27_pPager *XPager // sqlite3.c:113548:13
+ var _27_pPager *XPager // sqlite3.c:113815:13
_ = _27_pPager
- var _28_ii int32 // sqlite3.c:113558:13
+ var _28_ii int32 // sqlite3.c:113825:13
_ = _28_ii
- var _31_eMode int32 // sqlite3.c:113585:9
+ var _31_eMode int32 // sqlite3.c:113852:9
_ = _31_eMode
- var _31_ii int32 // sqlite3.c:113586:9
+ var _31_ii int32 // sqlite3.c:113853:9
_ = _31_ii
- var _33_zMode *int8 // sqlite3.c:113593:18
+ var _33_zMode *int8 // sqlite3.c:113860:18
_ = _33_zMode
- var _33_n int32 // sqlite3.c:113594:11
+ var _33_n int32 // sqlite3.c:113861:11
_ = _33_n
- var _39_pPager *XPager // sqlite3.c:113626:11
+ var _39_pPager *XPager // sqlite3.c:113893:11
_ = _39_pPager
- var _39_iLimit int64 // sqlite3.c:113627:9
+ var _39_iLimit int64 // sqlite3.c:113894:9
_ = _39_iLimit
- var _41_pBt *XBtree // sqlite3.c:113648:11
+ var _41_pBt *XBtree // sqlite3.c:113915:11
_ = _41_pBt
- var _43_eAuto int32 // sqlite3.c:113653:11
+ var _43_eAuto int32 // sqlite3.c:113920:11
_ = _43_eAuto
- var _44_aOp *XVdbeOp // sqlite3.c:113676:16
+ var _44_aOp *XVdbeOp // sqlite3.c:113943:16
_ = _44_aOp
- var _44_iAddr int32 // sqlite3.c:113677:13
+ var _44_iAddr int32 // sqlite3.c:113944:13
_ = _44_iAddr
- var _45_iLimit int32 // sqlite3.c:113700:9
+ var _45_iLimit int32 // sqlite3.c:113967:9
_ = _45_iLimit
- var _45_addr int32 // sqlite3.c:113700:17
+ var _45_addr int32 // sqlite3.c:113967:17
_ = _45_addr
- var _49_size int32 // sqlite3.c:113732:11
+ var _49_size int32 // sqlite3.c:113999:11
_ = _49_size
- var _52_size int32 // sqlite3.c:113768:11
+ var _52_size int32 // sqlite3.c:114035:11
_ = _52_size
- var _56_sz int64 // sqlite3.c:113797:19
+ var _56_sz int64 // sqlite3.c:114064:19
_ = _56_sz
- var _57_ii int32 // sqlite3.c:113801:11
+ var _57_ii int32 // sqlite3.c:114068:11
_ = _57_ii
- var _68_res int32 // sqlite3.c:113862:13
+ var _68_res int32 // sqlite3.c:114129:13
_ = _68_res
- var _77_iLevel int32 // sqlite3.c:113979:13
+ var _77_iLevel int32 // sqlite3.c:114246:13
_ = _77_iLevel
- var _80_mask int32 // sqlite3.c:113996:11
+ var _80_mask int32 // sqlite3.c:114263:11
_ = _80_mask
- var _84_pTab *XTable // sqlite3.c:114041:11
+ var _84_pTab *XTable // sqlite3.c:114308:11
_ = _84_pTab
- var _85_i int32 // sqlite3.c:114044:11
+ var _85_i int32 // sqlite3.c:114311:11
_ = _85_i
- var _85_k int32 // sqlite3.c:114044:14
+ var _85_k int32 // sqlite3.c:114311:14
_ = _85_k
- var _85_nHidden int32 // sqlite3.c:114045:11
+ var _85_nHidden int32 // sqlite3.c:114312:11
_ = _85_nHidden
- var _85_pCol *XColumn // sqlite3.c:114046:14
+ var _85_pCol *XColumn // sqlite3.c:114313:14
_ = _85_pCol
- var _85_pPk *XIndex // sqlite3.c:114047:13
+ var _85_pPk *XIndex // sqlite3.c:114314:13
_ = _85_pPk
- var _92_pIdx *XIndex // sqlite3.c:114079:11
+ var _92_pIdx *XIndex // sqlite3.c:114346:11
_ = _92_pIdx
- var _92_i *XHashElem // sqlite3.c:114080:14
+ var _92_i *XHashElem // sqlite3.c:114347:14
_ = _92_i
- var _93_pTab *XTable // sqlite3.c:114084:13
+ var _93_pTab *XTable // sqlite3.c:114351:13
_ = _93_pTab
- var _95_pIdx *XIndex // sqlite3.c:114106:11
+ var _95_pIdx *XIndex // sqlite3.c:114373:11
_ = _95_pIdx
- var _95_pTab *XTable // sqlite3.c:114107:11
+ var _95_pTab *XTable // sqlite3.c:114374:11
_ = _95_pTab
- var _96_i int32 // sqlite3.c:114110:11
+ var _96_i int32 // sqlite3.c:114377:11
_ = _96_i
- var _96_mx int32 // sqlite3.c:114111:11
+ var _96_mx int32 // sqlite3.c:114378:11
_ = _96_mx
- var _99_cnum int16 // sqlite3.c:114125:13
+ var _99_cnum int16 // sqlite3.c:114392:13
_ = _99_cnum
- var _101_pIdx *XIndex // sqlite3.c:114141:11
+ var _101_pIdx *XIndex // sqlite3.c:114408:11
_ = _101_pIdx
- var _101_pTab *XTable // sqlite3.c:114142:11
+ var _101_pTab *XTable // sqlite3.c:114409:11
_ = _101_pTab
- var _101_i int32 // sqlite3.c:114143:9
+ var _101_i int32 // sqlite3.c:114410:9
_ = _101_i
- var _103_azOrigin [3]*int8 // sqlite3.c:114149:20
+ var _103_azOrigin [3]*int8 // sqlite3.c:114416:20
_ = _103_azOrigin
- var _104_i int32 // sqlite3.c:114163:9
+ var _104_i int32 // sqlite3.c:114430:9
_ = _104_i
- var _106_i int32 // sqlite3.c:114178:9
+ var _106_i int32 // sqlite3.c:114445:9
_ = _106_i
- var _106_p *XHashElem // sqlite3.c:114179:14
+ var _106_p *XHashElem // sqlite3.c:114446:14
_ = _106_p
- var _107_pColl *XCollSeq // sqlite3.c:114182:15
+ var _107_pColl *XCollSeq // sqlite3.c:114449:15
_ = _107_pColl
- var _108_pFK *XFKey // sqlite3.c:114192:10
+ var _108_pFK *XFKey // sqlite3.c:114459:10
_ = _108_pFK
- var _108_pTab *XTable // sqlite3.c:114193:11
+ var _108_pTab *XTable // sqlite3.c:114460:11
_ = _108_pTab
- var _110_i int32 // sqlite3.c:114198:13
+ var _110_i int32 // sqlite3.c:114465:13
_ = _110_i
- var _111_j int32 // sqlite3.c:114202:15
+ var _111_j int32 // sqlite3.c:114469:15
_ = _111_j
- var _113_pFK *XFKey // sqlite3.c:114227:10
+ var _113_pFK *XFKey // sqlite3.c:114494:10
_ = _113_pFK
- var _113_pTab *XTable // sqlite3.c:114228:11
+ var _113_pTab *XTable // sqlite3.c:114495:11
_ = _113_pTab
- var _113_pParent *XTable // sqlite3.c:114229:11
+ var _113_pParent *XTable // sqlite3.c:114496:11
_ = _113_pParent
- var _113_pIdx *XIndex // sqlite3.c:114230:11
+ var _113_pIdx *XIndex // sqlite3.c:114497:11
_ = _113_pIdx
- var _113_i int32 // sqlite3.c:114231:9
+ var _113_i int32 // sqlite3.c:114498:9
_ = _113_i
- var _113_j int32 // sqlite3.c:114232:9
+ var _113_j int32 // sqlite3.c:114499:9
_ = _113_j
- var _113_k *XHashElem // sqlite3.c:114233:14
+ var _113_k *XHashElem // sqlite3.c:114500:14
_ = _113_k
- var _113_x int32 // sqlite3.c:114234:9
+ var _113_x int32 // sqlite3.c:114501:9
_ = _113_x
- var _113_regResult int32 // sqlite3.c:114235:9
+ var _113_regResult int32 // sqlite3.c:114502:9
_ = _113_regResult
- var _113_regKey int32 // sqlite3.c:114236:9
+ var _113_regKey int32 // sqlite3.c:114503:9
_ = _113_regKey
- var _113_regRow int32 // sqlite3.c:114237:9
+ var _113_regRow int32 // sqlite3.c:114504:9
_ = _113_regRow
- var _113_addrTop int32 // sqlite3.c:114238:9
+ var _113_addrTop int32 // sqlite3.c:114505:9
_ = _113_addrTop
- var _113_addrOk int32 // sqlite3.c:114239:9
+ var _113_addrOk int32 // sqlite3.c:114506:9
_ = _113_addrOk
- var _113_aiCols *int32 // sqlite3.c:114240:9
+ var _113_aiCols *int32 // sqlite3.c:114507:9
_ = _113_aiCols
- var _124_iKey int32 // sqlite3.c:114293:15
- _ = _124_iKey
- var _136_i int32 // sqlite3.c:114373:9
- _ = _136_i
- var _136_j int32 // sqlite3.c:114373:12
- _ = _136_j
- var _136_addr int32 // sqlite3.c:114373:15
- _ = _136_addr
- var _136_mxErr int32 // sqlite3.c:114373:21
- _ = _136_mxErr
- var _136_isQuick int32 // sqlite3.c:114375:9
- _ = _136_isQuick
- var _139_x *XHashElem // sqlite3.c:114405:16
- _ = _139_x
- var _139_pTbls *XHash // sqlite3.c:114406:12
- _ = _139_pTbls
- var _139_aRoot *int32 // sqlite3.c:114407:11
- _ = _139_aRoot
- var _139_cnt int32 // sqlite3.c:114408:11
- _ = _139_cnt
- var _139_mxIdx int32 // sqlite3.c:114409:11
- _ = _139_mxIdx
- var _139_nIdx int32 // sqlite3.c:114410:11
- _ = _139_nIdx
- var _140_pTab *XTable // sqlite3.c:114425:15
- _ = _140_pTab
- var _140_pIdx *XIndex // sqlite3.c:114426:15
- _ = _140_pIdx
- var _142_pTab *XTable // sqlite3.c:114434:15
- _ = _142_pTab
- var _142_pIdx *XIndex // sqlite3.c:114435:15
- _ = _142_pIdx
- var _144_pTab *XTable // sqlite3.c:114461:15
- _ = _144_pTab
- var _144_pIdx *XIndex // sqlite3.c:114462:15
- _ = _144_pIdx
- var _144_pPk *XIndex // sqlite3.c:114462:22
- _ = _144_pPk
- var _144_pPrior *XIndex // sqlite3.c:114463:15
- _ = _144_pPrior
- var _144_loopTop int32 // sqlite3.c:114464:13
- _ = _144_loopTop
- var _144_iDataCur int32 // sqlite3.c:114465:13
- _ = _144_iDataCur
- var _144_iIdxCur int32 // sqlite3.c:114465:23
- _ = _144_iIdxCur
- var _144_r1 int32 // sqlite3.c:114466:13
- _ = _144_r1
- var _147_zErr *int8 // sqlite3.c:114489:16
- _ = _147_zErr
- var _147_jmp2 int32 // sqlite3.c:114490:15
- _ = _147_jmp2
- var _148_addrCkFault int32 // sqlite3.c:114504:15
+ var _124_iCol int32 // sqlite3.c:114565:15
+ _ = _124_iCol
+ var _126_jmp int32 // sqlite3.c:114578:15
+ _ = _126_jmp
+ var _135_i int32 // sqlite3.c:114644:9
+ _ = _135_i
+ var _135_j int32 // sqlite3.c:114644:12
+ _ = _135_j
+ var _135_addr int32 // sqlite3.c:114644:15
+ _ = _135_addr
+ var _135_mxErr int32 // sqlite3.c:114644:21
+ _ = _135_mxErr
+ var _135_isQuick int32 // sqlite3.c:114646:9
+ _ = _135_isQuick
+ var _138_x *XHashElem // sqlite3.c:114676:16
+ _ = _138_x
+ var _138_pTbls *XHash // sqlite3.c:114677:12
+ _ = _138_pTbls
+ var _138_aRoot *int32 // sqlite3.c:114678:11
+ _ = _138_aRoot
+ var _138_cnt int32 // sqlite3.c:114679:11
+ _ = _138_cnt
+ var _138_mxIdx int32 // sqlite3.c:114680:11
+ _ = _138_mxIdx
+ var _138_nIdx int32 // sqlite3.c:114681:11
+ _ = _138_nIdx
+ var _139_pTab *XTable // sqlite3.c:114696:15
+ _ = _139_pTab
+ var _139_pIdx *XIndex // sqlite3.c:114697:15
+ _ = _139_pIdx
+ var _141_pTab *XTable // sqlite3.c:114705:15
+ _ = _141_pTab
+ var _141_pIdx *XIndex // sqlite3.c:114706:15
+ _ = _141_pIdx
+ var _143_pTab *XTable // sqlite3.c:114732:15
+ _ = _143_pTab
+ var _143_pIdx *XIndex // sqlite3.c:114733:15
+ _ = _143_pIdx
+ var _143_pPk *XIndex // sqlite3.c:114733:22
+ _ = _143_pPk
+ var _143_pPrior *XIndex // sqlite3.c:114734:15
+ _ = _143_pPrior
+ var _143_loopTop int32 // sqlite3.c:114735:13
+ _ = _143_loopTop
+ var _143_iDataCur int32 // sqlite3.c:114736:13
+ _ = _143_iDataCur
+ var _143_iIdxCur int32 // sqlite3.c:114736:23
+ _ = _143_iIdxCur
+ var _143_r1 int32 // sqlite3.c:114737:13
+ _ = _143_r1
+ var _146_zErr *int8 // sqlite3.c:114760:16
+ _ = _146_zErr
+ var _146_jmp2 int32 // sqlite3.c:114761:15
+ _ = _146_jmp2
+ var _147_pCheck *XExprList // sqlite3.c:114775:20
+ _ = _147_pCheck
+ var _148_addrCkFault int32 // sqlite3.c:114777:17
_ = _148_addrCkFault
- var _148_addrCkOk int32 // sqlite3.c:114505:15
+ var _148_addrCkOk int32 // sqlite3.c:114778:17
_ = _148_addrCkOk
- var _148_pCheck *XExprList // sqlite3.c:114506:20
- _ = _148_pCheck
- var _148_zErr *int8 // sqlite3.c:114507:16
+ var _148_zErr *int8 // sqlite3.c:114779:18
_ = _148_zErr
- var _148_k int32 // sqlite3.c:114508:15
+ var _148_k int32 // sqlite3.c:114780:17
_ = _148_k
- var _150_jmp2 int32 // sqlite3.c:114526:15
+ var _150_jmp2 int32 // sqlite3.c:114800:15
_ = _150_jmp2
- var _150_jmp3 int32 // sqlite3.c:114526:21
+ var _150_jmp3 int32 // sqlite3.c:114800:21
_ = _150_jmp3
- var _150_jmp4 int32 // sqlite3.c:114526:27
+ var _150_jmp4 int32 // sqlite3.c:114800:27
_ = _150_jmp4
- var _150_jmp5 int32 // sqlite3.c:114526:33
+ var _150_jmp5 int32 // sqlite3.c:114800:33
_ = _150_jmp5
- var _150_ckUniq int32 // sqlite3.c:114527:15
+ var _150_ckUniq int32 // sqlite3.c:114801:15
_ = _150_ckUniq
- var _151_uniqOk int32 // sqlite3.c:114548:17
+ var _151_uniqOk int32 // sqlite3.c:114822:17
_ = _151_uniqOk
- var _151_jmp6 int32 // sqlite3.c:114549:17
+ var _151_jmp6 int32 // sqlite3.c:114823:17
_ = _151_jmp6
- var _151_kk int32 // sqlite3.c:114550:17
+ var _151_kk int32 // sqlite3.c:114824:17
_ = _151_kk
- var _152_iCol int32 // sqlite3.c:114552:19
+ var _152_iCol int32 // sqlite3.c:114826:19
_ = _152_iCol
- var _155_aOp *XVdbeOp // sqlite3.c:114597:14
+ var _155_aOp *XVdbeOp // sqlite3.c:114871:14
_ = _155_aOp
- var _157_pEnc *TEncName // sqlite3.c:114648:26
+ var _157_pEnc *TEncName // sqlite3.c:114922:26
_ = _157_pEnc
- var _164_iCookie int32 // sqlite3.c:114715:9
+ var _164_iCookie int32 // sqlite3.c:114989:9
_ = _164_iCookie
- var _165_aOp *XVdbeOp // sqlite3.c:114723:14
+ var _165_aOp *XVdbeOp // sqlite3.c:114997:14
_ = _165_aOp
- var _166_aOp *XVdbeOp // sqlite3.c:114738:14
+ var _166_aOp *XVdbeOp // sqlite3.c:115012:14
_ = _166_aOp
- var _167_i int32 // sqlite3.c:114759:9
+ var _167_i int32 // sqlite3.c:115033:9
_ = _167_i
- var _167_zOpt *int8 // sqlite3.c:114760:16
+ var _167_zOpt *int8 // sqlite3.c:115034:16
_ = _167_zOpt
- var _169_iBt int32 // sqlite3.c:114778:9
+ var _169_iBt int32 // sqlite3.c:115052:9
_ = _169_iBt
- var _169_eMode int32 // sqlite3.c:114779:9
+ var _169_eMode int32 // sqlite3.c:115053:9
_ = _169_eMode
- var _177_iDbLast int32 // sqlite3.c:114880:9
+ var _177_iDbLast int32 // sqlite3.c:115154:9
_ = _177_iDbLast
- var _177_iTabCur int32 // sqlite3.c:114881:9
+ var _177_iTabCur int32 // sqlite3.c:115155:9
_ = _177_iTabCur
- var _177_k *XHashElem // sqlite3.c:114882:14
+ var _177_k *XHashElem // sqlite3.c:115156:14
_ = _177_k
- var _177_pSchema *XSchema // sqlite3.c:114883:12
+ var _177_pSchema *XSchema // sqlite3.c:115157:12
_ = _177_pSchema
- var _177_pTab *XTable // sqlite3.c:114884:11
+ var _177_pTab *XTable // sqlite3.c:115158:11
_ = _177_pTab
- var _177_pIdx *XIndex // sqlite3.c:114885:11
+ var _177_pIdx *XIndex // sqlite3.c:115159:11
_ = _177_pIdx
- var _177_szThreshold int16 // sqlite3.c:114886:12
+ var _177_szThreshold int16 // sqlite3.c:115160:12
_ = _177_szThreshold
- var _177_zSubSql *int8 // sqlite3.c:114887:10
+ var _177_zSubSql *int8 // sqlite3.c:115161:10
_ = _177_zSubSql
- var _177_opMask uint32 // sqlite3.c:114888:9
+ var _177_opMask uint32 // sqlite3.c:115162:9
_ = _177_opMask
- var _185_r1 int32 // sqlite3.c:114926:15
+ var _185_r1 int32 // sqlite3.c:115200:15
_ = _185_r1
- var _189_N int64 // sqlite3.c:114968:19
+ var _189_N int64 // sqlite3.c:115242:19
_ = _189_N
- var _191_N int64 // sqlite3.c:114984:19
+ var _191_N int64 // sqlite3.c:115258:19
_ = _191_N
- var _193_i int32 // sqlite3.c:115003:9
+ var _193_i int32 // sqlite3.c:115277:9
_ = _193_i
- var _194_pBt *XBtree // sqlite3.c:115006:13
+ var _194_pBt *XBtree // sqlite3.c:115280:13
_ = _194_pBt
- var _194_zState *int8 // sqlite3.c:115007:18
+ var _194_zState *int8 // sqlite3.c:115281:18
_ = _194_zState
- var _194_j int32 // sqlite3.c:115008:11
+ var _194_j int32 // sqlite3.c:115282:11
_ = _194_j
_zLeft = nil
_zRight = nil
_zDb = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_v = _sqlite3GetVdbe(tls, _pParse)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _0
}
return
@@ -120996,7 +121556,7 @@ _4:
goto _5
}
- _zRight = _sqlite3MPrintf(tls, _db, str(126004), unsafe.Pointer(_pValue))
+ _zRight = _sqlite3MPrintf(tls, _db, str(126240), unsafe.Pointer(_pValue))
goto _6
_5:
@@ -121004,7 +121564,7 @@ _5:
_6:
func() {
if _pId2 == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113333), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126008)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113600), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126244)))
crt.X__builtin_abort(tls)
}
}()
@@ -121012,7 +121572,7 @@ _6:
if (_pId2.X1) > uint32(i32(0)) {
return (_pDb.X0)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
if _sqlite3AuthCheck(tls, _pParse, i32(19), _zLeft, _zRight, _zDb) == 0 {
goto _11
@@ -121021,11 +121581,11 @@ _6:
goto _pragma_out
_11:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(0)))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(0)))) = nil
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(1)))) = _zLeft
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(2)))) = _zRight
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(3)))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(3)))) = nil
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0)
_rc = Xsqlite3_file_control(tls, _db, _zDb, i32(14), (unsafe.Pointer)(&_aFcntl))
if _rc != i32(0) {
goto _12
@@ -121046,7 +121606,7 @@ _12:
goto _14
}
- _sqlite3ErrorMsg(tls, _pParse, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(0))))))
+ _sqlite3ErrorMsg(tls, _pParse, str(24316), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(0))))))
Xsqlite3_free(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(0))))))
_14:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(48 /* X16 */))) += 1
@@ -121055,7 +121615,7 @@ _14:
_13:
_pPragma = _pragmaLocate(tls, _zLeft)
- if _pPragma != (*XPragmaName)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pPragma != nil {
goto _15
}
@@ -121074,7 +121634,7 @@ _15:
_17:
_16:
- if (int32(_pPragma.X2)&i32(2)) != i32(0) || (int32(_pPragma.X2)&i32(4)) != i32(0) && _zRight != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (int32(_pPragma.X2)&i32(2)) != i32(0) || (int32(_pPragma.X2)&i32(4)) != i32(0) && _zRight != nil {
goto _20
}
@@ -121173,9 +121733,9 @@ _22:
_sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(9))
_11_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(9), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00getCacheSizeØ002)), _sqlite3PragmaØ00iLnØ001)
if func() int32 {
- if _11_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _11_aOp == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113432), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113699), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -121196,23 +121756,23 @@ _63:
_60:
_13_size = _sqlite3AbsInt32(tls, _sqlite3Atoi(tls, _zRight))
_sqlite3BeginWriteOperation(tls, _pParse, i32(0), _iDb)
- _sqlite3VdbeAddOp3(tls, _v, i32(103), _iDb, i32(3), _13_size)
+ _sqlite3VdbeAddOp3(tls, _v, i32(104), _iDb, i32(3), _13_size)
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113440), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113707), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(116 /* X10 */))) = _13_size
- _sqlite3BtreeSetCacheSize(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)), (*XSchema)(unsafe.Pointer(_pDb.X4)).X10)
+ _sqlite3BtreeSetCacheSize(tls, (*XBtree)(_pDb.X1), (*XSchema)(_pDb.X4).X10)
_65:
goto _64
_23:
- _14_pBt = (*XBtree)(unsafe.Pointer(_pDb.X1))
+ _14_pBt = (*XBtree)(_pDb.X1)
func() {
- if _14_pBt == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113460), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126016)))
+ if _14_pBt == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113727), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126252)))
crt.X__builtin_abort(tls)
}
}()
@@ -121226,7 +121786,7 @@ _23:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113462), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113729), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -121250,11 +121810,11 @@ _75:
goto _64
_24:
- _18_pBt = (*XBtree)(unsafe.Pointer(_pDb.X1))
+ _18_pBt = (*XBtree)(_pDb.X1)
_18_b = i32(-1)
func() {
- if _18_pBt == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113487), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126016)))
+ if _18_pBt == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113754), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126252)))
crt.X__builtin_abort(tls)
}
}()
@@ -121274,7 +121834,7 @@ _82:
goto _85
}
- _sqlite3BtreeSecureDelete(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_20_ii))).X1)), _18_b)
+ _sqlite3BtreeSecureDelete(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_20_ii))).X1), _18_b)
_20_ii += 1
goto _82
@@ -121291,17 +121851,17 @@ _25:
goto _86
}
- _sqlite3VdbeAddOp2(tls, _v, i32(159), _iDb, _22_iReg)
+ _sqlite3VdbeAddOp2(tls, _v, i32(161), _iDb, _22_iReg)
goto _87
_86:
- _sqlite3VdbeAddOp3(tls, _v, i32(160), _iDb, _22_iReg, _sqlite3AbsInt32(tls, _sqlite3Atoi(tls, _zRight)))
+ _sqlite3VdbeAddOp3(tls, _v, i32(162), _iDb, _22_iReg, _sqlite3AbsInt32(tls, _sqlite3Atoi(tls, _zRight)))
_87:
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _22_iReg, i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _22_iReg, i32(1))
goto _64
_26:
- _25_zRet = str(93256)
+ _25_zRet = str(93364)
_25_eMode = _getLockingMode(tls, _zRight)
if (_pId2.X1) != uint32(i32(0)) || _25_eMode != i32(-1) {
goto _89
@@ -121317,7 +121877,7 @@ _89:
func() {
if _pDb != (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113559), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126024)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113826), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126260)))
crt.X__builtin_abort(tls)
}
}()
@@ -121327,7 +121887,7 @@ _94:
goto _97
}
- _27_pPager = _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_28_ii))).X1)))
+ _27_pPager = _sqlite3BtreePager(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_28_ii))).X1))
_sqlite3PagerLockingMode(tls, _27_pPager, _25_eMode)
_28_ii += 1
goto _94
@@ -121335,12 +121895,12 @@ _94:
_97:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(87 /* X19 */))) = uint8(_25_eMode)
_91:
- _27_pPager = _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)))
+ _27_pPager = _sqlite3BtreePager(tls, (*XBtree)(_pDb.X1))
_25_eMode = _sqlite3PagerLockingMode(tls, _27_pPager, _25_eMode)
_90:
func() {
if _25_eMode != i32(0) && _25_eMode != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113570), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113837), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126280)))
crt.X__builtin_abort(tls)
}
}()
@@ -121348,13 +121908,13 @@ _90:
goto _101
}
- _25_zRet = str(93244)
+ _25_zRet = str(93352)
_101:
_returnSingleText(tls, _v, _25_zRet)
goto _64
_27:
- if _zRight != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zRight != nil {
goto _102
}
@@ -121365,7 +121925,7 @@ _102:
_33_n = _sqlite3Strlen30(tls, _zRight)
_31_eMode = i32(0)
_104:
- if store0(&_33_zMode, _sqlite3JournalModename(tls, _31_eMode)) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store0(&_33_zMode, _sqlite3JournalModename(tls, _31_eMode)) == nil {
goto _107
}
@@ -121400,7 +121960,7 @@ _112:
goto _115
}
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_31_ii))).X1)) == nil || _31_ii != _iDb && (_pId2.X1) != uint32(i32(0)) {
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_31_ii))).X1) == nil || _31_ii != _iDb && (_pId2.X1) != uint32(i32(0)) {
goto _118
}
@@ -121411,11 +121971,11 @@ _118:
goto _112
_115:
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(1))
goto _64
_28:
- _39_pPager = _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)))
+ _39_pPager = _sqlite3BtreePager(tls, (*XBtree)(_pDb.X1))
_39_iLimit = i64(-2)
if _zRight == nil {
goto _119
@@ -121434,10 +121994,10 @@ _119:
goto _64
_29:
- _41_pBt = (*XBtree)(unsafe.Pointer(_pDb.X1))
+ _41_pBt = (*XBtree)(_pDb.X1)
func() {
- if _41_pBt == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113649), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126016)))
+ if _41_pBt == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113916), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126252)))
crt.X__builtin_abort(tls)
}
}()
@@ -121452,7 +122012,7 @@ _123:
_43_eAuto = _getAutoVacuum(tls, _zRight)
func() {
if _43_eAuto < i32(0) || _43_eAuto > i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113654), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126116)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113921), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126352)))
crt.X__builtin_abort(tls)
}
}()
@@ -121466,9 +122026,9 @@ _123:
_sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(5))
_44_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00setMeta6Ø004)), _sqlite3PragmaØ00iLnØ003)
if func() int32 {
- if _44_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _44_aOp == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113680), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113947), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -121492,25 +122052,25 @@ _124:
goto _64
_30:
- if _zRight != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3GetInt32(tls, _zRight, &_45_iLimit) != 0 && _45_iLimit > i32(0) {
+ if _zRight != nil && _sqlite3GetInt32(tls, _zRight, &_45_iLimit) != 0 && _45_iLimit > i32(0) {
goto _136
}
_45_iLimit = i32(2147483647)
_136:
_sqlite3BeginWriteOperation(tls, _pParse, i32(0), _iDb)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), _45_iLimit, i32(1))
- _45_addr = _sqlite3VdbeAddOp1(tls, _v, i32(70), _iDb)
- _sqlite3VdbeAddOp1(tls, _v, i32(88), i32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(92), i32(1), i32(-1))
- _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), _45_addr)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), _45_iLimit, i32(1))
+ _45_addr = _sqlite3VdbeAddOp1(tls, _v, i32(49), _iDb)
+ _sqlite3VdbeAddOp1(tls, _v, i32(67), i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(73), i32(1), i32(-1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(46), i32(1), _45_addr)
_sqlite3VdbeJumpHere(tls, _v, _45_addr)
goto _64
_31:
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113728), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113995), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
@@ -121518,20 +122078,20 @@ _31:
goto _139
}
- _returnSingleInt(tls, _v, int64((*XSchema)(unsafe.Pointer(_pDb.X4)).X10))
+ _returnSingleInt(tls, _v, int64((*XSchema)(_pDb.X4).X10))
goto _140
_139:
_49_size = _sqlite3Atoi(tls, _zRight)
*(*int32)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(116 /* X10 */))) = _49_size
- _sqlite3BtreeSetCacheSize(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)), (*XSchema)(unsafe.Pointer(_pDb.X4)).X10)
+ _sqlite3BtreeSetCacheSize(tls, (*XBtree)(_pDb.X1), (*XSchema)(_pDb.X4).X10)
_140:
goto _64
_32:
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113762), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114029), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
@@ -121543,7 +122103,7 @@ _32:
if ((_db.X6) & i32(32)) == i32(0) {
return i32(0)
}
- return _sqlite3BtreeSetSpillSize(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)), i32(0))
+ return _sqlite3BtreeSetSpillSize(tls, (*XBtree)(_pDb.X1), i32(0))
}()))
goto _146
@@ -121553,7 +122113,7 @@ _143:
goto _147
}
- _sqlite3BtreeSetSpillSize(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)), _52_size)
+ _sqlite3BtreeSetSpillSize(tls, (*XBtree)(_pDb.X1), _52_size)
_147:
if _sqlite3GetBoolean(tls, _zRight, uint8(bool2int(_52_size != i32(0)))) == 0 {
goto _148
@@ -121579,8 +122139,8 @@ _146:
_33:
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114066), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
@@ -121607,11 +122167,11 @@ _155:
goto _158
}
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_57_ii))).X1)) == nil || _57_ii != _iDb && (_pId2.X1) != uint32(i32(0)) {
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_57_ii))).X1) == nil || _57_ii != _iDb && (_pId2.X1) != uint32(i32(0)) {
goto _161
}
- _sqlite3BtreeSetMmapLimit(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_57_ii))).X1)), _56_sz)
+ _sqlite3BtreeSetMmapLimit(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_57_ii))).X1), _56_sz)
_161:
_57_ii -= 1
goto _155
@@ -121664,12 +122224,12 @@ _167:
goto _169
}
- _rc = _sqlite3OsAccess(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)), _zRight, i32(1), &_68_res)
+ _rc = _sqlite3OsAccess(tls, (*Xsqlite3_vfs)(_db.X0), _zRight, i32(1), &_68_res)
if _rc == i32(0) && _68_res != i32(0) {
goto _171
}
- _sqlite3ErrorMsg(tls, _pParse, str(126140))
+ _sqlite3ErrorMsg(tls, _pParse, str(126376))
goto _pragma_out
_171:
@@ -121685,12 +122245,12 @@ _175:
goto _176
}
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, str(24304), unsafe.Pointer(_zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, str(24316), unsafe.Pointer(_zRight))
bug20530(Xsqlite3_temp_directory)
goto _177
_176:
- Xsqlite3_temp_directory = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ Xsqlite3_temp_directory = nil
bug20530(Xsqlite3_temp_directory)
_177:
_168:
@@ -121709,7 +122269,7 @@ _178:
goto _180
}
- _sqlite3ErrorMsg(tls, _pParse, str(126168))
+ _sqlite3ErrorMsg(tls, _pParse, str(126404))
goto _181
_180:
@@ -121733,7 +122293,7 @@ _179:
goto _64
_37:
- if _zRight != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zRight != nil {
goto _184
}
@@ -121777,7 +122337,7 @@ _187:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(656 /* X78 */))) = int64(i32(0))
_189:
_188:
- _sqlite3VdbeAddOp0(tls, _v, i32(151))
+ _sqlite3VdbeAddOp0(tls, _v, i32(153))
_setAllPagerFlags(tls, _db)
_185:
goto _64
@@ -121797,7 +122357,7 @@ _38:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(6)
_sqlite3CodeVerifySchema(tls, _pParse, _iDb)
_sqlite3ViewGetColumnNames(tls, _pParse, _84_pTab)
- *func() **XColumn { _85_i = i32(0); return &_85_pCol }() = (*XColumn)(unsafe.Pointer(_84_pTab.X1))
+ *func() **XColumn { _85_i = i32(0); return &_85_pCol }() = (*XColumn)(_84_pTab.X1)
_192:
if _85_i >= int32(_84_pTab.X11) {
goto _195
@@ -121819,7 +122379,7 @@ _196:
goto _198
_197:
- if _85_pPk != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _85_pPk != nil {
goto _199
}
@@ -121840,23 +122400,23 @@ _205:
_200:
_198:
func() {
- if (*XExpr)(unsafe.Pointer(_85_pCol.X1)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && int32((*XExpr)(unsafe.Pointer(_85_pCol.X1)).X0) != i32(161) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114063), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126224)))
+ if (*XExpr)(_85_pCol.X1) != nil && int32((*XExpr)(_85_pCol.X1).X0) != i32(162) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114330), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126460)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126268), _85_i-_85_nHidden, unsafe.Pointer(_85_pCol.X0), unsafe.Pointer(_sqlite3ColumnType(tls, _85_pCol, str(196))), func() int32 {
+ _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126504), _85_i-_85_nHidden, unsafe.Pointer(_85_pCol.X0), unsafe.Pointer(_sqlite3ColumnType(tls, _85_pCol, str(196))), func() int32 {
if (_85_pCol.X3) != 0 {
return i32(1)
}
return i32(0)
}(), unsafe.Pointer(func() *int8 {
- if (*XExpr)(unsafe.Pointer(_85_pCol.X1)) != nil {
- return (*(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr(_85_pCol.X1) + uintptr(8 /* X3 */))))))
+ if (*XExpr)(_85_pCol.X1) != nil {
+ return (*(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr(_85_pCol.X1) + uintptr(8 /* X3 */))))))
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()), _85_k)
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(6))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(6))
_193:
*(*uintptr)(unsafe.Pointer(func() **XColumn { _85_i += 1; return &_85_pCol }())) += uintptr(32)
goto _192
@@ -121869,28 +122429,28 @@ _190:
_39:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(5)
_sqlite3CodeVerifySchema(tls, _pParse, _iDb)
- _92_i = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(8 /* X2 */))).X2))
+ _92_i = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(8 /* X2 */))).X2)
_213:
if _92_i == nil {
goto _216
}
- _93_pTab = (*XTable)(unsafe.Pointer(_92_i.X2))
- _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126276), unsafe.Pointer(_93_pTab.X0), i32(0), int32(_93_pTab.X13), int32(_93_pTab.X12), _93_pTab.X9)
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(5))
- _92_pIdx = (*XIndex)(unsafe.Pointer(_93_pTab.X2))
+ _93_pTab = (*XTable)(_92_i.X2)
+ _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126512), unsafe.Pointer(_93_pTab.X0), i32(0), int32(_93_pTab.X13), int32(_93_pTab.X12), _93_pTab.X9)
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(5))
+ _92_pIdx = (*XIndex)(_93_pTab.X2)
_217:
if _92_pIdx == nil {
goto _220
}
- _sqlite3VdbeMultiLoad(tls, _v, i32(2), str(126284), unsafe.Pointer(_92_pIdx.X0), int32(_92_pIdx.X12), int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_92_pIdx.X2)) + 2*uintptr(i32(0))))), (uint32((_92_pIdx.X16)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31)))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(5))
- _92_pIdx = (*XIndex)(unsafe.Pointer(_92_pIdx.X5))
+ _sqlite3VdbeMultiLoad(tls, _v, i32(2), str(126520), unsafe.Pointer(_92_pIdx.X0), int32(_92_pIdx.X12), int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_92_pIdx.X2)) + 2*uintptr(i32(0))))), (uint32((_92_pIdx.X16)>>uint(i32(7)))<<uint(i32(31)))>>uint(i32(31)))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(5))
+ _92_pIdx = (*XIndex)(_92_pIdx.X5)
goto _217
_220:
- _92_i = (*XHashElem)(unsafe.Pointer(_92_i.X0))
+ _92_i = (*XHashElem)(_92_i.X0)
goto _213
_216:
@@ -121918,11 +122478,11 @@ _223:
_96_mx = int32(_95_pIdx.X13)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(3)
_224:
- _95_pTab = (*XTable)(unsafe.Pointer(_95_pIdx.X3))
+ _95_pTab = (*XTable)(_95_pIdx.X3)
_sqlite3CodeVerifySchema(tls, _pParse, _iDb)
func() {
if (_pParse.X18) > int32(_pPragma.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114123), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126292)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114390), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126528)))
crt.X__builtin_abort(tls)
}
}()
@@ -121933,9 +122493,9 @@ _227:
}
_99_cnum = *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_95_pIdx.X1)) + 2*uintptr(_96_i)))
- _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126328), _96_i, int32(_99_cnum), unsafe.Pointer(func() *int8 {
+ _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126564), _96_i, int32(_99_cnum), unsafe.Pointer(func() *int8 {
if int32(_99_cnum) < i32(0) {
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
return ((*XColumn)(unsafe.Pointer(uintptr(_95_pTab.X1) + 32*uintptr(_99_cnum))).X0)
}()))
@@ -121943,9 +122503,9 @@ _227:
goto _233
}
- _sqlite3VdbeMultiLoad(tls, _v, i32(4), str(126332), int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_95_pIdx.X7)) + 1*uintptr(_96_i)))), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_95_pIdx.X8)) + 8*uintptr(_96_i)))), bool2int(_96_i < int32(_95_pIdx.X13)))
+ _sqlite3VdbeMultiLoad(tls, _v, i32(4), str(126568), int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_95_pIdx.X7)) + 1*uintptr(_96_i)))), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_95_pIdx.X8)) + 8*uintptr(_96_i)))), bool2int(_96_i < int32(_95_pIdx.X13)))
_233:
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), _pParse.X18)
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), _pParse.X18)
_96_i += 1
goto _227
@@ -121966,19 +122526,19 @@ _41:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(5)
_sqlite3CodeVerifySchema(tls, _pParse, _iDb)
- *func() *int32 { _101_pIdx = (*XIndex)(unsafe.Pointer(_101_pTab.X2)); return &_101_i }() = i32(0)
+ *func() *int32 { _101_pIdx = (*XIndex)(_101_pTab.X2); return &_101_i }() = i32(0)
_236:
if _101_pIdx == nil {
goto _239
}
_103_azOrigin = [3]*int8{}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_103_azOrigin)) + 8*uintptr(i32(0)))) = str(126336)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_103_azOrigin)) + 8*uintptr(i32(1)))) = str(126340)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_103_azOrigin)) + 8*uintptr(i32(2)))) = str(97576)
- _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126344), _101_i, unsafe.Pointer(_101_pIdx.X0), bool2int(int32(_101_pIdx.X15) != i32(0)), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_103_azOrigin)) + 8*uintptr((uint32(_101_pIdx.X16)<<uint(i32(30)))>>uint(i32(30)))))), bool2int((*XExpr)(unsafe.Pointer(_101_pIdx.X9)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0))))))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(5))
- *func() *int32 { _101_pIdx = (*XIndex)(unsafe.Pointer(_101_pIdx.X5)); return &_101_i }() += 1
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_103_azOrigin)) + 8*uintptr(i32(0)))) = str(126572)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_103_azOrigin)) + 8*uintptr(i32(1)))) = str(126576)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_103_azOrigin)) + 8*uintptr(i32(2)))) = str(97684)
+ _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126580), _101_i, unsafe.Pointer(_101_pIdx.X0), bool2int(int32(_101_pIdx.X15) != i32(0)), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_103_azOrigin)) + 8*uintptr((uint32(_101_pIdx.X16)<<uint(i32(30)))>>uint(i32(30)))))), bool2int((*XExpr)(_101_pIdx.X9) != nil))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(5))
+ *func() *int32 { _101_pIdx = (*XIndex)(_101_pIdx.X5); return &_101_i }() += 1
goto _236
_239:
@@ -121994,7 +122554,7 @@ _240:
goto _243
}
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_104_i))).X1)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_104_i))).X1) != nil {
goto _244
}
@@ -122002,13 +122562,13 @@ _240:
_244:
func() {
- if ((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_104_i))).X0) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114167), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126352)))
+ if ((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_104_i))).X0) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114434), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126588)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126376), _104_i, unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_104_i))).X0), unsafe.Pointer(_sqlite3BtreeGetFilename(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_104_i))).X1)))))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(3))
+ _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126612), _104_i, unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_104_i))).X0), unsafe.Pointer(_sqlite3BtreeGetFilename(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_104_i))).X1))))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(3))
_241:
_104_i += 1
goto _240
@@ -122019,16 +122579,16 @@ _243:
_43:
_106_i = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(2)
- _106_p = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(512 /* X70 */))).X2))
+ _106_p = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(512 /* X70 */))).X2)
_247:
if _106_p == nil {
goto _250
}
- _107_pColl = (*XCollSeq)(unsafe.Pointer(_106_p.X2))
- _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126380), postInc1(&_106_i, int32(1)), unsafe.Pointer(_107_pColl.X0))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(2))
- _106_p = (*XHashElem)(unsafe.Pointer(_106_p.X0))
+ _107_pColl = (*XCollSeq)(_106_p.X2)
+ _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126616), postInc1(&_106_i, int32(1)), unsafe.Pointer(_107_pColl.X0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(2))
+ _106_p = (*XHashElem)(_106_p.X0)
goto _247
_250:
@@ -122044,7 +122604,7 @@ _44:
goto _252
}
- _108_pFK = (*XFKey)(unsafe.Pointer(_108_pTab.X4))
+ _108_pFK = (*XFKey)(_108_pTab.X4)
if _108_pFK == nil {
goto _253
}
@@ -122063,20 +122623,20 @@ _256:
goto _259
}
- _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126384), _110_i, _111_j, unsafe.Pointer(_108_pFK.X2), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_108_pTab.X1)+32*uintptr((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126620), _110_i, _111_j, unsafe.Pointer(_108_pFK.X2), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_108_pTab.X1)+32*uintptr((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
- })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(64 /* X9 */)))))+16*uintptr(_111_j))).X0))).X0), unsafe.Pointer((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(64 /* X9 */)))))+16*uintptr(_111_j))).X0))).X0), unsafe.Pointer((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
- })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(64 /* X9 */)))))+16*uintptr(_111_j))).X1), unsafe.Pointer(_actionName(tls, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(1)))))), unsafe.Pointer(_actionName(tls, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(0)))))), unsafe.Pointer(str(126396)))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(8))
+ })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(64 /* X9 */)))))+16*uintptr(_111_j))).X1), unsafe.Pointer(_actionName(tls, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(1)))))), unsafe.Pointer(_actionName(tls, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(0)))))), unsafe.Pointer(str(126632)))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(8))
_111_j += 1
goto _256
_259:
_110_i += 1
- _108_pFK = (*XFKey)(unsafe.Pointer(_108_pFK.X1))
+ _108_pFK = (*XFKey)(_108_pFK.X1)
goto _254
_255:
@@ -122095,7 +122655,7 @@ _45:
_113_regKey = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_113_regRow = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_sqlite3CodeVerifySchema(tls, _pParse, _iDb)
- _113_k = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4) + uintptr(8 /* X2 */))).X2))
+ _113_k = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4) + uintptr(8 /* X2 */))).X2)
_260:
if _113_k == nil {
goto _261
@@ -122106,14 +122666,14 @@ _260:
}
_113_pTab = _sqlite3LocateTable(tls, _pParse, uint32(i32(0)), _zRight, _zDb)
- _113_k = (*XHashElem)(unsafe.Pointer(uintptr(i32(0))))
+ _113_k = nil
goto _263
_262:
- _113_pTab = (*XTable)(unsafe.Pointer(_113_k.X2))
- _113_k = (*XHashElem)(unsafe.Pointer(_113_k.X0))
+ _113_pTab = (*XTable)(_113_k.X2)
+ _113_k = (*XHashElem)(_113_k.X0)
_263:
- if _113_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && (*XFKey)(unsafe.Pointer(_113_pTab.X4)) != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _113_pTab != nil && (*XFKey)(_113_pTab.X4) != nil {
goto _265
}
@@ -122127,55 +122687,55 @@ _265:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = int32(_113_pTab.X11) + _113_regRow
_266:
- _sqlite3OpenTable(tls, _pParse, i32(0), _iDb, _113_pTab, i32(105))
+ _sqlite3OpenTable(tls, _pParse, i32(0), _iDb, _113_pTab, i32(106))
_sqlite3VdbeLoadString(tls, _v, _113_regResult, _113_pTab.X0)
- *func() **XFKey { _113_i = i32(1); return &_113_pFK }() = (*XFKey)(unsafe.Pointer(_113_pTab.X4))
+ *func() **XFKey { _113_i = i32(1); return &_113_pFK }() = (*XFKey)(_113_pTab.X4)
_267:
if _113_pFK == nil {
goto _270
}
_113_pParent = _sqlite3FindTable(tls, _db, _113_pFK.X2, _zDb)
- if _113_pParent != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _113_pParent != nil {
goto _271
}
goto _268
_271:
- _113_pIdx = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+ _113_pIdx = nil
_sqlite3TableLock(tls, _pParse, _iDb, _113_pParent.X7, uint8(i32(0)), _113_pParent.X0)
- _113_x = _sqlite3FkLocateIndex(tls, _pParse, _113_pParent, _113_pFK, &_113_pIdx, (**int32)(unsafe.Pointer(uintptr(i32(0)))))
+ _113_x = _sqlite3FkLocateIndex(tls, _pParse, _113_pParent, _113_pFK, &_113_pIdx, nil)
if _113_x != i32(0) {
goto _272
}
- if _113_pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _113_pIdx != nil {
goto _273
}
- _sqlite3OpenTable(tls, _pParse, _113_i, _iDb, _113_pParent, i32(105))
+ _sqlite3OpenTable(tls, _pParse, _113_i, _iDb, _113_pParent, i32(106))
goto _274
_273:
- _sqlite3VdbeAddOp3(tls, _v, i32(105), _113_i, _113_pIdx.X11, _iDb)
+ _sqlite3VdbeAddOp3(tls, _v, i32(106), _113_i, _113_pIdx.X11, _iDb)
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _113_pIdx)
_274:
goto _275
_272:
- _113_k = (*XHashElem)(unsafe.Pointer(uintptr(i32(0))))
+ _113_k = nil
goto _270
_275:
_268:
- *func() **XFKey { _113_i += 1; return &_113_pFK }() = (*XFKey)(unsafe.Pointer(_113_pFK.X1))
+ *func() **XFKey { _113_i += 1; return &_113_pFK }() = (*XFKey)(_113_pFK.X1)
goto _267
_270:
func() {
- if (_pParse.X16) <= i32(0) && _113_pFK != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114279), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126404)))
+ if (_pParse.X16) <= i32(0) && _113_pFK != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114546), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126640)))
crt.X__builtin_abort(tls)
}
}()
@@ -122192,16 +122752,16 @@ _279:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(52 /* X17 */))) = _113_i
_280:
- _113_addrTop = _sqlite3VdbeAddOp1(tls, _v, i32(58), i32(0))
- *func() **XFKey { _113_i = i32(1); return &_113_pFK }() = (*XFKey)(unsafe.Pointer(_113_pTab.X4))
+ _113_addrTop = _sqlite3VdbeAddOp1(tls, _v, i32(37), i32(0))
+ *func() **XFKey { _113_i = i32(1); return &_113_pFK }() = (*XFKey)(_113_pTab.X4)
_281:
if _113_pFK == nil {
goto _284
}
_113_pParent = _sqlite3FindTable(tls, _db, _113_pFK.X2, _zDb)
- _113_pIdx = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
- _113_aiCols = (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ _113_pIdx = nil
+ _113_aiCols = nil
if _113_pParent == nil {
goto _285
}
@@ -122209,78 +122769,72 @@ _281:
_113_x = _sqlite3FkLocateIndex(tls, _pParse, _113_pParent, _113_pFK, &_113_pIdx, &_113_aiCols)
func() {
if _113_x != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114289), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114556), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126668)))
crt.X__builtin_abort(tls)
}
}()
_285:
_113_addrOk = _sqlite3VdbeMakeLabel(tls, _v)
- if _113_pParent == nil || _113_pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _289
- }
-
- _124_iKey = (*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
- X0 int32
- X1 *int8
- })(unsafe.Pointer(uintptr((unsafe.Pointer)(_113_pFK))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X0
- func() {
- if _124_iKey < i32(0) || _124_iKey >= int32(_113_pTab.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114294), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126440)))
- crt.X__builtin_abort(tls)
- }
- }()
- if _124_iKey == int32(_113_pTab.X10) {
- goto _293
- }
-
- _sqlite3VdbeAddOp3(tls, _v, i32(98), i32(0), _124_iKey, _113_regRow)
- _sqlite3ColumnDefault(tls, _v, _113_pTab, _124_iKey, _113_regRow)
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _113_regRow, _113_addrOk)
- goto _294
-
-_293:
- _sqlite3VdbeAddOp2(tls, _v, i32(123), i32(0), _113_regRow)
-_294:
- _sqlite3VdbeAddOp3(tls, _v, i32(32), _113_i, i32(0), _113_regRow)
- _sqlite3VdbeGoto(tls, _v, _113_addrOk)
- _sqlite3VdbeJumpHere(tls, _v, _sqlite3VdbeCurrentAddr(tls, _v)-i32(2))
- goto _295
-
-_289:
_113_j = i32(0)
-_296:
+_288:
if _113_j >= (_113_pFK.X5) {
- goto _299
+ goto _291
}
- _sqlite3ExprCodeGetColumnOfTable(tls, _v, _113_pTab, i32(0), func() int32 {
+ _124_iCol = func() int32 {
if _113_aiCols != nil {
return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_113_aiCols)) + 4*uintptr(_113_j))))
}
- return ((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ return ((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_113_pFK))+uintptr(64 /* X9 */))))) + 16*uintptr(_113_j))).X0)
- }(), _113_regRow+_113_j)
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _113_regRow+_113_j, _113_addrOk)
+ }()
+ _sqlite3ExprCodeGetColumnOfTable(tls, _v, _113_pTab, i32(0), _124_iCol, _113_regRow+_113_j)
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), _113_regRow+_113_j, _113_addrOk)
_113_j += 1
- goto _296
+ goto _288
-_299:
+_291:
+ if _113_pIdx == nil {
+ goto _294
+ }
+
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _113_regRow, _113_pFK.X5, _113_regKey, _sqlite3IndexAffinityStr(tls, _db, _113_pIdx), _113_pFK.X5)
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _113_i, _113_addrOk, _113_regKey, i32(0))
+ goto _295
+
+_294:
if _113_pParent == nil {
- goto _302
+ goto _296
}
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _113_regRow, _113_pFK.X5, _113_regKey, _sqlite3IndexAffinityStr(tls, _db, _113_pIdx), _113_pFK.X5)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _113_i, _113_addrOk, _113_regKey, i32(0))
-_302:
+ _126_jmp = _sqlite3VdbeCurrentAddr(tls, _v) + i32(2)
+ _sqlite3VdbeAddOp3(tls, _v, i32(31), _113_i, _126_jmp, _113_regRow)
+ _sqlite3VdbeGoto(tls, _v, _113_addrOk)
+ func() {
+ if (_113_pFK.X5) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114581), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126676)))
+ crt.X__builtin_abort(tls)
+ }
+ }()
+_296:
_295:
- _sqlite3VdbeAddOp2(tls, _v, i32(123), i32(0), _113_regResult+i32(1))
- _sqlite3VdbeMultiLoad(tls, _v, _113_regResult+i32(2), str(126468), unsafe.Pointer(_113_pFK.X2), _113_i-i32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _113_regResult, i32(4))
+ if ((_113_pTab.X9) & uint32(i32(32))) != uint32(i32(0)) {
+ goto _299
+ }
+
+ _sqlite3VdbeAddOp2(tls, _v, i32(125), i32(0), _113_regResult+i32(1))
+ goto _300
+
+_299:
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _113_regResult+i32(1))
+_300:
+ _sqlite3VdbeMultiLoad(tls, _v, _113_regResult+i32(2), str(126692), unsafe.Pointer(_113_pFK.X2), _113_i-i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _113_regResult, i32(4))
_sqlite3VdbeResolveLabel(tls, _v, _113_addrOk)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_113_aiCols))
- *func() **XFKey { _113_i += 1; return &_113_pFK }() = (*XFKey)(unsafe.Pointer(_113_pFK.X1))
+ *func() **XFKey { _113_i += 1; return &_113_pFK }() = (*XFKey)(_113_pFK.X1)
goto _281
_284:
@@ -122293,466 +122847,472 @@ _261:
_46:
if _zRight == nil {
- goto _303
+ goto _301
}
if _sqlite3GetBoolean(tls, _zRight, uint8(i32(0))) == 0 {
- goto _304
+ goto _302
}
- _sqlite3ParserTrace(tls, (*crt.XFILE)(unsafe.Pointer(Xstdout)), str(126472))
- goto _305
+ _sqlite3ParserTrace(tls, (*crt.XFILE)(Xstdout), str(126696))
+ goto _303
-_304:
- _sqlite3ParserTrace(tls, (*crt.XFILE)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
-_305:
+_302:
+ _sqlite3ParserTrace(tls, nil, nil)
_303:
+_301:
goto _64
_47:
if _zRight == nil {
- goto _306
+ goto _304
}
_sqlite3RegisterLikeFunctions(tls, _db, int32(_sqlite3GetBoolean(tls, _zRight, uint8(i32(0)))))
-_306:
+_304:
goto _64
_48:
- _136_isQuick = bool2int(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zLeft)) + 1*uintptr(i32(0))))))))) == i32(113))
+ _135_isQuick = bool2int(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zLeft)) + 1*uintptr(i32(0))))))))) == i32(113))
func() {
if _iDb < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114386), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(43016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114657), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(43092)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iDb != i32(0) && (_pId2.X0) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114387), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126484)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114658), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126708)))
crt.X__builtin_abort(tls)
}
}()
- if (_pId2.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _312
+ if (_pId2.X0) != nil {
+ goto _310
}
_iDb = i32(-1)
-_312:
+_310:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(6)
- _136_mxErr = i32(100)
+ _135_mxErr = i32(100)
if _zRight == nil {
- goto _313
+ goto _311
}
- _sqlite3GetInt32(tls, _zRight, &_136_mxErr)
- if _136_mxErr > i32(0) {
- goto _314
+ _sqlite3GetInt32(tls, _zRight, &_135_mxErr)
+ if _135_mxErr > i32(0) {
+ goto _312
}
- _136_mxErr = i32(100)
-_314:
+ _135_mxErr = i32(100)
+_312:
+_311:
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), _135_mxErr-i32(1), i32(1))
+ _135_i = i32(0)
_313:
- _sqlite3VdbeAddOp2(tls, _v, i32(77), _136_mxErr-i32(1), i32(1))
- _136_i = i32(0)
-_315:
- if _136_i >= (_db.X5) {
- goto _318
+ if _135_i >= (_db.X5) {
+ goto _316
}
- _139_cnt = i32(0)
- _139_mxIdx = i32(0)
- goto _319
+ _138_cnt = i32(0)
+ _138_mxIdx = i32(0)
+ goto _317
-_319:
- if _iDb < i32(0) || _136_i == _iDb {
- goto _321
+_317:
+ if _iDb < i32(0) || _135_i == _iDb {
+ goto _319
}
- goto _316
+ goto _314
-_321:
- _sqlite3CodeVerifySchema(tls, _pParse, _136_i)
+_319:
+ _sqlite3CodeVerifySchema(tls, _pParse, _135_i)
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _136_i, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114422), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126504)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _135_i, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114693), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126728)))
crt.X__builtin_abort(tls)
}
}()
- _139_pTbls = (*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_136_i))).X4) + uintptr(8 /* X2 */)))
- *func() **XHashElem { _139_cnt = i32(0); return &_139_x }() = (*XHashElem)(unsafe.Pointer(_139_pTbls.X2))
-_324:
- if _139_x == nil {
- goto _327
+ _138_pTbls = (*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_135_i))).X4) + uintptr(8 /* X2 */)))
+ *func() **XHashElem { _138_cnt = i32(0); return &_138_x }() = (*XHashElem)(_138_pTbls.X2)
+_322:
+ if _138_x == nil {
+ goto _325
}
- _140_pTab = (*XTable)(unsafe.Pointer(_139_x.X2))
- if ((_140_pTab.X9) & uint32(i32(32))) != uint32(i32(0)) {
- goto _328
+ _139_pTab = (*XTable)(_138_x.X2)
+ if ((_139_pTab.X9) & uint32(i32(32))) != uint32(i32(0)) {
+ goto _326
}
- _139_cnt += 1
-_328:
- *func() **XIndex { _139_nIdx = i32(0); return &_140_pIdx }() = (*XIndex)(unsafe.Pointer(_140_pTab.X2))
-_329:
- if _140_pIdx == nil {
- goto _332
+ _138_cnt += 1
+_326:
+ *func() **XIndex { _138_nIdx = i32(0); return &_139_pIdx }() = (*XIndex)(_139_pTab.X2)
+_327:
+ if _139_pIdx == nil {
+ goto _330
}
- _139_cnt += 1
- *func() *int32 { _140_pIdx = (*XIndex)(unsafe.Pointer(_140_pIdx.X5)); return &_139_nIdx }() += 1
- goto _329
+ _138_cnt += 1
+ *func() *int32 { _139_pIdx = (*XIndex)(_139_pIdx.X5); return &_138_nIdx }() += 1
+ goto _327
-_332:
- if _139_nIdx <= _139_mxIdx {
- goto _333
+_330:
+ if _138_nIdx <= _138_mxIdx {
+ goto _331
}
- _139_mxIdx = _139_nIdx
-_333:
- _139_x = (*XHashElem)(unsafe.Pointer(_139_x.X0))
- goto _324
+ _138_mxIdx = _138_nIdx
+_331:
+ _138_x = (*XHashElem)(_138_x.X0)
+ goto _322
-_327:
- _139_aRoot = (*int32)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(4)*uint64(_139_cnt+i32(1)))))
- if _139_aRoot != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _334
+_325:
+ _138_aRoot = (*int32)(_sqlite3DbMallocRawNN(tls, _db, u64(4)*uint64(_138_cnt+i32(1))))
+ if _138_aRoot != nil {
+ goto _332
}
- goto _318
+ goto _316
-_334:
- *func() **XHashElem { _139_cnt = i32(0); return &_139_x }() = (*XHashElem)(unsafe.Pointer(_139_pTbls.X2))
-_335:
- if _139_x == nil {
- goto _338
+_332:
+ *func() **XHashElem { _138_cnt = i32(0); return &_138_x }() = (*XHashElem)(_138_pTbls.X2)
+_333:
+ if _138_x == nil {
+ goto _336
}
- _142_pTab = (*XTable)(unsafe.Pointer(_139_x.X2))
- if ((_142_pTab.X9) & uint32(i32(32))) != uint32(i32(0)) {
- goto _339
+ _141_pTab = (*XTable)(_138_x.X2)
+ if ((_141_pTab.X9) & uint32(i32(32))) != uint32(i32(0)) {
+ goto _337
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_139_aRoot)) + 4*uintptr(postInc1(&_139_cnt, int32(1))))) = _142_pTab.X7
-_339:
- _142_pIdx = (*XIndex)(unsafe.Pointer(_142_pTab.X2))
-_340:
- if _142_pIdx == nil {
- goto _343
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_138_aRoot)) + 4*uintptr(postInc1(&_138_cnt, int32(1))))) = _141_pTab.X7
+_337:
+ _141_pIdx = (*XIndex)(_141_pTab.X2)
+_338:
+ if _141_pIdx == nil {
+ goto _341
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_139_aRoot)) + 4*uintptr(postInc1(&_139_cnt, int32(1))))) = _142_pIdx.X11
- _142_pIdx = (*XIndex)(unsafe.Pointer(_142_pIdx.X5))
- goto _340
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_138_aRoot)) + 4*uintptr(postInc1(&_138_cnt, int32(1))))) = _141_pIdx.X11
+ _141_pIdx = (*XIndex)(_141_pIdx.X5)
+ goto _338
-_343:
- _139_x = (*XHashElem)(unsafe.Pointer(_139_x.X0))
- goto _335
+_341:
+ _138_x = (*XHashElem)(_138_x.X0)
+ goto _333
-_338:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_139_aRoot)) + 4*uintptr(_139_cnt))) = i32(0)
+_336:
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_138_aRoot)) + 4*uintptr(_138_cnt))) = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = func() int32 {
- if (_pParse.X18) > (i32(8) + _139_mxIdx) {
+ if (_pParse.X18) > (i32(8) + _138_mxIdx) {
return (_pParse.X18)
}
- return (i32(8) + _139_mxIdx)
+ return (i32(8) + _138_mxIdx)
}()
- _sqlite3VdbeAddOp4(tls, _v, i32(142), i32(2), _139_cnt, i32(1), (*int8)(unsafe.Pointer(_139_aRoot)), i32(-12))
- _sqlite3VdbeChangeP5(tls, _v, uint16(uint8(_136_i)))
- _136_addr = _sqlite3VdbeAddOp1(tls, _v, i32(34), i32(2))
- _sqlite3VdbeAddOp4(tls, _v, i32(97), i32(0), i32(3), i32(0), _sqlite3MPrintf(tls, _db, str(126540), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_136_i))).X0)), i32(-1))
- _sqlite3VdbeAddOp3(tls, _v, i32(84), i32(2), i32(4), i32(1))
- _sqlite3VdbeAddOp3(tls, _v, i32(52), i32(4), i32(3), i32(2))
+ _sqlite3VdbeAddOp4(tls, _v, i32(144), i32(2), _138_cnt, i32(1), (*int8)(unsafe.Pointer(_138_aRoot)), i32(-12))
+ _sqlite3VdbeChangeP5(tls, _v, uint16(uint8(_135_i)))
+ _135_addr = _sqlite3VdbeAddOp1(tls, _v, i32(75), i32(2))
+ _sqlite3VdbeAddOp4(tls, _v, i32(97), i32(0), i32(3), i32(0), _sqlite3MPrintf(tls, _db, str(126764), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_135_i))).X0)), i32(-1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(63), i32(2), i32(4), i32(1))
+ _sqlite3VdbeAddOp3(tls, _v, i32(93), i32(4), i32(3), i32(2))
_integrityCheckResultRow(tls, _v, i32(2))
- _sqlite3VdbeJumpHere(tls, _v, _136_addr)
- _139_x = (*XHashElem)(unsafe.Pointer(_139_pTbls.X2))
-_346:
- if _139_x == nil {
- goto _349
+ _sqlite3VdbeJumpHere(tls, _v, _135_addr)
+ _138_x = (*XHashElem)(_138_pTbls.X2)
+_344:
+ if _138_x == nil {
+ goto _347
}
- _144_pTab = (*XTable)(unsafe.Pointer(_139_x.X2))
- _144_pPrior = (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
- _144_r1 = i32(-1)
- if (_144_pTab.X7) >= i32(1) {
- goto _350
+ _143_pTab = (*XTable)(_138_x.X2)
+ _143_pPrior = nil
+ _143_r1 = i32(-1)
+ if (_143_pTab.X7) >= i32(1) {
+ goto _348
}
- goto _347
+ goto _345
-_350:
- if (*XExprList)(unsafe.Pointer(_144_pTab.X6)) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || ((_144_pTab.X9)&uint32(i32(512))) != uint32(i32(0)) || (*XIndex)(unsafe.Pointer(_144_pTab.X2)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && _136_isQuick == 0 {
- goto _354
+_348:
+ if (*XExprList)(_143_pTab.X6) != nil || ((_143_pTab.X9)&uint32(i32(512))) != uint32(i32(0)) || (*XIndex)(_143_pTab.X2) != nil && _135_isQuick == 0 {
+ goto _352
}
- goto _347
+ goto _345
-_354:
- _144_pPk = func() *XIndex {
- if ((_144_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) {
- return (*XIndex)(unsafe.Pointer(uintptr(i32(0))))
+_352:
+ _143_pPk = func() *XIndex {
+ if ((_143_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) {
+ return nil
}
- return _sqlite3PrimaryKeyIndex(tls, _144_pTab)
+ return _sqlite3PrimaryKeyIndex(tls, _143_pTab)
}()
_sqlite3ExprCacheClear(tls, _pParse)
- _sqlite3OpenTableAndIndices(tls, _pParse, _144_pTab, i32(105), uint8(i32(0)), i32(1), (*uint8)(unsafe.Pointer(uintptr(i32(0)))), &_144_iDataCur, &_144_iIdxCur)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), i32(7))
- *func() **XIndex { _136_j = i32(0); return &_144_pIdx }() = (*XIndex)(unsafe.Pointer(_144_pTab.X2))
-_357:
- if _144_pIdx == nil {
- goto _360
+ _sqlite3OpenTableAndIndices(tls, _pParse, _143_pTab, i32(106), uint8(i32(0)), i32(1), nil, &_143_iDataCur, &_143_iIdxCur)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), i32(7))
+ *func() **XIndex { _135_j = i32(0); return &_143_pIdx }() = (*XIndex)(_143_pTab.X2)
+_355:
+ if _143_pIdx == nil {
+ goto _358
}
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), i32(8)+_136_j)
- *func() *int32 { _144_pIdx = (*XIndex)(unsafe.Pointer(_144_pIdx.X5)); return &_136_j }() += 1
- goto _357
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), i32(8)+_135_j)
+ *func() *int32 { _143_pIdx = (*XIndex)(_143_pIdx.X5); return &_135_j }() += 1
+ goto _355
-_360:
+_358:
func() {
- if (_pParse.X18) < (i32(8) + _136_j) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114483), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126564)))
+ if (_pParse.X18) < (i32(8) + _135_j) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114754), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126788)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3NoTempsInRange(tls, _pParse, i32(1), i32(7)+_136_j) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114484), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126584)))
+ if _sqlite3NoTempsInRange(tls, _pParse, i32(1), i32(7)+_135_j) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114755), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126808)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp2(tls, _v, i32(58), _144_iDataCur, i32(0))
- _144_loopTop = _sqlite3VdbeAddOp2(tls, _v, i32(92), i32(7), i32(1))
- _136_j = i32(0)
-_365:
- if _136_j >= int32(_144_pTab.X11) {
- goto _368
+ _sqlite3VdbeAddOp2(tls, _v, i32(37), _143_iDataCur, i32(0))
+ _143_loopTop = _sqlite3VdbeAddOp2(tls, _v, i32(73), i32(7), i32(1))
+ _135_j = i32(0)
+_363:
+ if _135_j >= int32(_143_pTab.X11) {
+ goto _366
}
- if _136_j != int32(_144_pTab.X10) {
- goto _369
+ if _135_j != int32(_143_pTab.X10) {
+ goto _367
}
- goto _366
+ goto _364
-_369:
- if int32((*XColumn)(unsafe.Pointer(uintptr(_144_pTab.X1)+32*uintptr(_136_j))).X3) != i32(0) {
- goto _370
+_367:
+ if int32((*XColumn)(unsafe.Pointer(uintptr(_143_pTab.X1)+32*uintptr(_135_j))).X3) != i32(0) {
+ goto _368
}
- goto _366
+ goto _364
-_370:
- _sqlite3ExprCodeGetColumnOfTable(tls, _v, _144_pTab, _144_iDataCur, _136_j, i32(3))
+_368:
+ _sqlite3ExprCodeGetColumnOfTable(tls, _v, _143_pTab, _143_iDataCur, _135_j, i32(3))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(128)))
- _147_jmp2 = _sqlite3VdbeAddOp1(tls, _v, i32(35), i32(3))
- _147_zErr = _sqlite3MPrintf(tls, _db, str(126620), unsafe.Pointer(_144_pTab.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_144_pTab.X1)+32*uintptr(_136_j))).X0))
- _sqlite3VdbeAddOp4(tls, _v, i32(97), i32(0), i32(3), i32(0), _147_zErr, i32(-1))
+ _146_jmp2 = _sqlite3VdbeAddOp1(tls, _v, i32(76), i32(3))
+ _146_zErr = _sqlite3MPrintf(tls, _db, str(126844), unsafe.Pointer(_143_pTab.X0), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_143_pTab.X1)+32*uintptr(_135_j))).X0))
+ _sqlite3VdbeAddOp4(tls, _v, i32(97), i32(0), i32(3), i32(0), _146_zErr, i32(-1))
_integrityCheckResultRow(tls, _v, i32(3))
- _sqlite3VdbeJumpHere(tls, _v, _147_jmp2)
+ _sqlite3VdbeJumpHere(tls, _v, _146_jmp2)
+_364:
+ _135_j += 1
+ goto _363
+
_366:
- _136_j += 1
- goto _365
+ if (*XExprList)(_143_pTab.X6) == nil || ((_db.X6)&i32(8192)) != i32(0) {
+ goto _370
+ }
-_368:
- if (*XExprList)(unsafe.Pointer(_144_pTab.X6)) == nil || ((_db.X6)&i32(8192)) != i32(0) {
- goto _372
+ _147_pCheck = _sqlite3ExprListDup(tls, _db, (*XExprList)(_143_pTab.X6), i32(0))
+ if int32(_db.X17) != i32(0) {
+ goto _371
}
_148_addrCkFault = _sqlite3VdbeMakeLabel(tls, _v)
_148_addrCkOk = _sqlite3VdbeMakeLabel(tls, _v)
- _148_pCheck = (*XExprList)(unsafe.Pointer(_144_pTab.X6))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(72 /* X22 */))) = _144_iDataCur
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(72 /* X22 */))) = _143_iDataCur
_sqlite3ExprCachePush(tls, _pParse)
- _148_k = (_148_pCheck.X0) - i32(1)
-_373:
+ _148_k = (_147_pCheck.X0) - i32(1)
+_372:
if _148_k <= i32(0) {
- goto _376
+ goto _375
}
- _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_148_pCheck.X1)+32*uintptr(_148_k))).X0)), _148_addrCkFault, i32(0))
+ _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_147_pCheck))+uintptr(8 /* X2 */)))))+32*uintptr(_148_k))).X0), _148_addrCkFault, i32(0))
_148_k -= 1
- goto _373
+ goto _372
-_376:
- _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_148_pCheck.X1)+32*uintptr(i32(0)))).X0)), _148_addrCkOk, i32(16))
+_375:
+ _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_147_pCheck))+uintptr(8 /* X2 */)))))+32*uintptr(i32(0)))).X0), _148_addrCkOk, i32(16))
_sqlite3VdbeResolveLabel(tls, _v, _148_addrCkFault)
- _148_zErr = _sqlite3MPrintf(tls, _db, str(126640), unsafe.Pointer(_144_pTab.X0))
+ _148_zErr = _sqlite3MPrintf(tls, _db, str(126864), unsafe.Pointer(_143_pTab.X0))
_sqlite3VdbeAddOp4(tls, _v, i32(97), i32(0), i32(3), i32(0), _148_zErr, i32(-1))
_integrityCheckResultRow(tls, _v, i32(3))
_sqlite3VdbeResolveLabel(tls, _v, _148_addrCkOk)
_sqlite3ExprCachePop(tls, _pParse)
-_372:
- *func() **XIndex { _136_j = i32(0); return &_144_pIdx }() = (*XIndex)(unsafe.Pointer(_144_pTab.X2))
-_377:
- if _144_pIdx == nil || _136_isQuick != 0 {
- goto _381
+_371:
+ _sqlite3ExprListDelete(tls, _db, _147_pCheck)
+_370:
+ *func() **XIndex { _135_j = i32(0); return &_143_pIdx }() = (*XIndex)(_143_pTab.X2)
+_376:
+ if _143_pIdx == nil || _135_isQuick != 0 {
+ goto _380
}
_150_ckUniq = _sqlite3VdbeMakeLabel(tls, _v)
- if _144_pPk != _144_pIdx {
- goto _382
+ if _143_pPk != _143_pIdx {
+ goto _381
}
- goto _378
+ goto _377
-_382:
- _144_r1 = _sqlite3GenerateIndexKey(tls, _pParse, _144_pIdx, _144_iDataCur, i32(0), i32(0), &_150_jmp3, _144_pPrior, _144_r1)
- _144_pPrior = _144_pIdx
- _sqlite3VdbeAddOp2(tls, _v, i32(92), i32(8)+_136_j, i32(1))
- _150_jmp2 = _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _144_iIdxCur+_136_j, _150_ckUniq, _144_r1, int32(_144_pIdx.X14))
- _sqlite3VdbeLoadString(tls, _v, i32(3), str(126672))
- _sqlite3VdbeAddOp3(tls, _v, i32(52), i32(7), i32(3), i32(3))
- _sqlite3VdbeLoadString(tls, _v, i32(4), str(126680))
- _sqlite3VdbeAddOp3(tls, _v, i32(52), i32(4), i32(3), i32(3))
- _150_jmp5 = _sqlite3VdbeLoadString(tls, _v, i32(4), _144_pIdx.X0)
- _sqlite3VdbeAddOp3(tls, _v, i32(52), i32(4), i32(3), i32(3))
+_381:
+ _143_r1 = _sqlite3GenerateIndexKey(tls, _pParse, _143_pIdx, _143_iDataCur, i32(0), i32(0), &_150_jmp3, _143_pPrior, _143_r1)
+ _143_pPrior = _143_pIdx
+ _sqlite3VdbeAddOp2(tls, _v, i32(73), i32(8)+_135_j, i32(1))
+ _150_jmp2 = _sqlite3VdbeAddOp4Int(tls, _v, i32(30), _143_iIdxCur+_135_j, _150_ckUniq, _143_r1, int32(_143_pIdx.X14))
+ _sqlite3VdbeLoadString(tls, _v, i32(3), str(126896))
+ _sqlite3VdbeAddOp3(tls, _v, i32(93), i32(7), i32(3), i32(3))
+ _sqlite3VdbeLoadString(tls, _v, i32(4), str(126904))
+ _sqlite3VdbeAddOp3(tls, _v, i32(93), i32(4), i32(3), i32(3))
+ _150_jmp5 = _sqlite3VdbeLoadString(tls, _v, i32(4), _143_pIdx.X0)
+ _sqlite3VdbeAddOp3(tls, _v, i32(93), i32(4), i32(3), i32(3))
_150_jmp4 = _integrityCheckResultRow(tls, _v, i32(3))
_sqlite3VdbeJumpHere(tls, _v, _150_jmp2)
- if int32(_144_pIdx.X15) == i32(0) {
- goto _383
+ if int32(_143_pIdx.X15) == i32(0) {
+ goto _382
}
_151_uniqOk = _sqlite3VdbeMakeLabel(tls, _v)
_151_kk = i32(0)
-_384:
- if _151_kk >= int32(_144_pIdx.X13) {
- goto _387
+_383:
+ if _151_kk >= int32(_143_pIdx.X13) {
+ goto _386
}
- _152_iCol = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_144_pIdx.X1)) + 2*uintptr(_151_kk))))
+ _152_iCol = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_143_pIdx.X1)) + 2*uintptr(_151_kk))))
func() {
- if _152_iCol == i32(-1) || _152_iCol >= int32(_144_pTab.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114553), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126704)))
+ if _152_iCol == i32(-1) || _152_iCol >= int32(_143_pTab.X11) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114827), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126928)))
crt.X__builtin_abort(tls)
}
}()
- if _152_iCol < i32(0) || ((*XColumn)(unsafe.Pointer(uintptr(_144_pTab.X1)+32*uintptr(_152_iCol))).X3) == 0 {
- goto _392
+ if _152_iCol < i32(0) || ((*XColumn)(unsafe.Pointer(uintptr(_143_pTab.X1)+32*uintptr(_152_iCol))).X3) == 0 {
+ goto _391
}
- goto _385
+ goto _384
-_392:
- _sqlite3VdbeAddOp2(tls, _v, i32(34), _144_r1+_151_kk, _151_uniqOk)
-_385:
+_391:
+ _sqlite3VdbeAddOp2(tls, _v, i32(75), _143_r1+_151_kk, _151_uniqOk)
+_384:
_151_kk += 1
- goto _384
+ goto _383
-_387:
- _151_jmp6 = _sqlite3VdbeAddOp1(tls, _v, i32(7), _144_iIdxCur+_136_j)
+_386:
+ _151_jmp6 = _sqlite3VdbeAddOp1(tls, _v, i32(7), _143_iIdxCur+_135_j)
_sqlite3VdbeGoto(tls, _v, _151_uniqOk)
_sqlite3VdbeJumpHere(tls, _v, _151_jmp6)
- _sqlite3VdbeAddOp4Int(tls, _v, i32(60), _144_iIdxCur+_136_j, _151_uniqOk, _144_r1, int32(_144_pIdx.X13))
- _sqlite3VdbeLoadString(tls, _v, i32(3), str(126740))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(39), _143_iIdxCur+_135_j, _151_uniqOk, _143_r1, int32(_143_pIdx.X13))
+ _sqlite3VdbeLoadString(tls, _v, i32(3), str(126964))
_sqlite3VdbeGoto(tls, _v, _150_jmp5)
_sqlite3VdbeResolveLabel(tls, _v, _151_uniqOk)
-_383:
+_382:
_sqlite3VdbeJumpHere(tls, _v, _150_jmp4)
_sqlite3ResolvePartIdxLabel(tls, _pParse, _150_jmp3)
-_378:
- *func() *int32 { _144_pIdx = (*XIndex)(unsafe.Pointer(_144_pIdx.X5)); return &_136_j }() += 1
- goto _377
+_377:
+ *func() *int32 { _143_pIdx = (*XIndex)(_143_pIdx.X5); return &_135_j }() += 1
+ goto _376
-_381:
- _sqlite3VdbeAddOp2(tls, _v, i32(7), _144_iDataCur, _144_loopTop)
- _sqlite3VdbeJumpHere(tls, _v, _144_loopTop-i32(1))
- if _136_isQuick != 0 {
- goto _393
+_380:
+ _sqlite3VdbeAddOp2(tls, _v, i32(7), _143_iDataCur, _143_loopTop)
+ _sqlite3VdbeJumpHere(tls, _v, _143_loopTop-i32(1))
+ if _135_isQuick != 0 {
+ goto _392
}
- _sqlite3VdbeLoadString(tls, _v, i32(2), str(126768))
- *func() **XIndex { _136_j = i32(0); return &_144_pIdx }() = (*XIndex)(unsafe.Pointer(_144_pTab.X2))
-_394:
- if _144_pIdx == nil {
- goto _397
+ _sqlite3VdbeLoadString(tls, _v, i32(2), str(126992))
+ *func() **XIndex { _135_j = i32(0); return &_143_pIdx }() = (*XIndex)(_143_pTab.X2)
+_393:
+ if _143_pIdx == nil {
+ goto _396
}
- if _144_pPk != _144_pIdx {
- goto _398
+ if _143_pPk != _143_pIdx {
+ goto _397
}
- goto _395
+ goto _394
-_398:
- _sqlite3VdbeAddOp2(tls, _v, i32(101), _144_iIdxCur+_136_j, i32(3))
- _136_addr = _sqlite3VdbeAddOp3(tls, _v, i32(37), i32(8)+_136_j, i32(0), i32(3))
+_397:
+ _sqlite3VdbeAddOp2(tls, _v, i32(102), _143_iIdxCur+_135_j, i32(3))
+ _135_addr = _sqlite3VdbeAddOp3(tls, _v, i32(78), i32(8)+_135_j, i32(0), i32(3))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(144)))
- _sqlite3VdbeLoadString(tls, _v, i32(3), _144_pIdx.X0)
- _sqlite3VdbeAddOp3(tls, _v, i32(52), i32(3), i32(2), i32(7))
+ _sqlite3VdbeLoadString(tls, _v, i32(3), _143_pIdx.X0)
+ _sqlite3VdbeAddOp3(tls, _v, i32(93), i32(3), i32(2), i32(7))
_integrityCheckResultRow(tls, _v, i32(7))
- _sqlite3VdbeJumpHere(tls, _v, _136_addr)
-_395:
- *func() *int32 { _144_pIdx = (*XIndex)(unsafe.Pointer(_144_pIdx.X5)); return &_136_j }() += 1
- goto _394
+ _sqlite3VdbeJumpHere(tls, _v, _135_addr)
+_394:
+ *func() *int32 { _143_pIdx = (*XIndex)(_143_pIdx.X5); return &_135_j }() += 1
+ goto _393
+
+_396:
+_392:
+_345:
+ _138_x = (*XHashElem)(_138_x.X0)
+ goto _344
-_397:
-_393:
_347:
- _139_x = (*XHashElem)(unsafe.Pointer(_139_x.X0))
- goto _346
+_314:
+ _135_i += 1
+ goto _313
-_349:
_316:
- _136_i += 1
- goto _315
-
-_318:
_155_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(4), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00endCodeØ006)), _sqlite3PragmaØ00iLnØ005)
if _155_aOp == nil {
- goto _399
+ goto _398
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+32*uintptr(i32(0)))))) + uintptr(8 /* X4 */))) = i32(1) - _136_mxErr
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+32*uintptr(i32(0)))))) + uintptr(8 /* X4 */))) = i32(1) - _135_mxErr
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+32*uintptr(i32(2)))))) + uintptr(1 /* X1 */))) = int8(i32(-2))
- *(**int8)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+32*uintptr(i32(2)))))) + uintptr(16 /* X6 */))))) = str(126800)
-_399:
+ *(**int8)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+32*uintptr(i32(2)))))) + uintptr(16 /* X6 */))))) = str(127024)
+_398:
goto _64
_49:
if _zRight != nil {
- goto _400
+ goto _399
}
if _sqlite3ReadSchema(tls, _pParse) == 0 {
- goto _401
+ goto _400
}
goto _pragma_out
-_401:
+_400:
func() {
if int32((*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr(i32(1)))).X1) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114651), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126804)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114925), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(127028)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr(i32(2)))).X1) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114652), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126844)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114926), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(127068)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr(i32(3)))).X1) != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114653), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126892)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114927), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(127116)))
crt.X__builtin_abort(tls)
}
}()
- _returnSingleText(tls, _v, (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X14))).X0)
- goto _408
+ _returnSingleText(tls, _v, (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr((*Xsqlite3)(_pParse.X0).X14))).X0)
+ goto _407
-_400:
- if (int32((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X4)).X9)&i32(1)) == i32(1) && (int32((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X4)).X9)&i32(4)) != i32(4) {
- goto _410
+_399:
+ if (int32((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X4).X9)&i32(1)) == i32(1) && (int32((*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X4).X9)&i32(4)) != i32(4) {
+ goto _409
}
_157_pEnc = (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007)) + 16*uintptr(i32(0))))
-_411:
+_410:
if (_157_pEnc.X0) == nil {
- goto _414
+ goto _413
}
if i32(0) != _sqlite3StrICmp(tls, _zRight, _157_pEnc.X0) {
- goto _415
+ goto _414
}
*(*uint8)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X4) + uintptr(113 /* X8 */))) = store2((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(82 /* X14 */))), uint8(func() int32 {
@@ -122761,93 +123321,93 @@ _411:
}
return i32(2)
}()))
- goto _414
+ goto _413
-_415:
+_414:
*(*uintptr)(unsafe.Pointer(&_157_pEnc)) += uintptr(16)
- goto _411
+ goto _410
-_414:
+_413:
if (_157_pEnc.X0) != nil {
- goto _418
+ goto _417
}
- _sqlite3ErrorMsg(tls, _pParse, str(126940), unsafe.Pointer(_zRight))
-_418:
-_410:
-_408:
+ _sqlite3ErrorMsg(tls, _pParse, str(127164), unsafe.Pointer(_zRight))
+_417:
+_409:
+_407:
goto _64
_50:
_164_iCookie = int32(_pPragma.X5)
_sqlite3VdbeUsesBtree(tls, _v, _iDb)
if _zRight == nil || (int32(_pPragma.X2)&i32(8)) != i32(0) {
- goto _420
+ goto _419
}
_sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(2))
_165_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(2), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00setCookieØ008)), i32(0))
if func() int32 {
- if _165_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _165_aOp == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114726), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115000), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
}
return i32(0)
}() == 0 {
- goto _423
+ goto _422
}
goto _64
-_423:
+_422:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_165_aOp))+32*uintptr(i32(0)))))) + uintptr(4 /* X3 */))) = _iDb
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_165_aOp))+32*uintptr(i32(1)))))) + uintptr(4 /* X3 */))) = _iDb
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_165_aOp))+32*uintptr(i32(1)))))) + uintptr(8 /* X4 */))) = _164_iCookie
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_165_aOp))+32*uintptr(i32(1)))))) + uintptr(12 /* X5 */))) = _sqlite3Atoi(tls, _zRight)
- goto _424
+ goto _423
-_420:
+_419:
_sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(3))
_166_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(3), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00readCookieØ009)), i32(0))
if func() int32 {
- if _166_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _166_aOp == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114741), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115015), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
}
return i32(0)
}() == 0 {
- goto _427
+ goto _426
}
goto _64
-_427:
+_426:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_166_aOp))+32*uintptr(i32(0)))))) + uintptr(4 /* X3 */))) = _iDb
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_166_aOp))+32*uintptr(i32(1)))))) + uintptr(4 /* X3 */))) = _iDb
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_166_aOp))+32*uintptr(i32(1)))))) + uintptr(12 /* X5 */))) = _164_iCookie
_sqlite3VdbeReusable(tls, _v)
-_424:
+_423:
goto _64
_51:
_167_i = i32(0)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(1)
-_428:
- if store0(&_167_zOpt, Xsqlite3_compileoption_get(tls, postInc1(&_167_i, int32(1)))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _429
+_427:
+ if store0(&_167_zOpt, Xsqlite3_compileoption_get(tls, postInc1(&_167_i, int32(1)))) == nil {
+ goto _428
}
_sqlite3VdbeLoadString(tls, _v, i32(1), _167_zOpt)
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(1))
- goto _428
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(1))
+ goto _427
-_429:
+_428:
_sqlite3VdbeReusable(tls, _v)
goto _64
@@ -122860,46 +123420,46 @@ _52:
}()
_169_eMode = i32(0)
if _zRight == nil {
- goto _432
+ goto _431
}
- if _sqlite3StrICmp(tls, _zRight, str(126968)) != i32(0) {
- goto _433
+ if _sqlite3StrICmp(tls, _zRight, str(127192)) != i32(0) {
+ goto _432
}
_169_eMode = i32(1)
- goto _434
+ goto _433
-_433:
- if _sqlite3StrICmp(tls, _zRight, str(126976)) != i32(0) {
- goto _435
+_432:
+ if _sqlite3StrICmp(tls, _zRight, str(127200)) != i32(0) {
+ goto _434
}
_169_eMode = i32(2)
- goto _436
+ goto _435
-_435:
- if _sqlite3StrICmp(tls, _zRight, str(93292)) != i32(0) {
- goto _437
+_434:
+ if _sqlite3StrICmp(tls, _zRight, str(93400)) != i32(0) {
+ goto _436
}
_169_eMode = i32(3)
-_437:
_436:
-_434:
-_432:
+_435:
+_433:
+_431:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(3)
_sqlite3VdbeAddOp3(tls, _v, i32(8), _169_iBt, _169_eMode, i32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(3))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(3))
goto _64
_53:
if _zRight == nil {
- goto _438
+ goto _437
}
Xsqlite3_wal_autocheckpoint(tls, _db, _sqlite3Atoi(tls, _zRight))
-_438:
+_437:
_returnSingleInt(tls, _v, int64(func() int32 {
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *Xsqlite3, *int8, int32) int32
@@ -122908,7 +123468,7 @@ _438:
}{(_db.X51)})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *Xsqlite3, *int8, int32) int32
}{_sqlite3WalDefaultHook})) {
- return int32(int64(uintptr(unsafe.Pointer(_db.X52))))
+ return int32(int64(uintptr(_db.X52)))
}
return i32(0)
}()))
@@ -122920,22 +123480,22 @@ _54:
_55:
if _zRight == nil {
- goto _441
+ goto _440
}
_177_opMask = uint32(_sqlite3Atoi(tls, _zRight))
if (_177_opMask & uint32(i32(2))) != uint32(i32(0)) {
- goto _442
+ goto _441
}
goto _64
-_442:
- goto _443
-
_441:
+ goto _442
+
+_440:
_177_opMask = uint32(i32(65534))
-_443:
+_442:
_177_iTabCur = postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))
_177_iDbLast = func() int32 {
if _zDb != nil {
@@ -122943,213 +123503,213 @@ _443:
}
return ((_db.X5) - i32(1))
}()
-_446:
+_445:
if _iDb > _177_iDbLast {
- goto _449
+ goto _448
}
if _iDb != i32(1) {
- goto _450
+ goto _449
}
- goto _447
+ goto _446
-_450:
+_449:
_sqlite3CodeVerifySchema(tls, _pParse, _iDb)
- _177_pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4))
- _177_k = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_177_pSchema)) + uintptr(8 /* X2 */))).X2))
-_451:
+ _177_pSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)
+ _177_k = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_177_pSchema)) + uintptr(8 /* X2 */))).X2)
+_450:
if _177_k == nil {
- goto _454
+ goto _453
}
- _177_pTab = (*XTable)(unsafe.Pointer(_177_k.X2))
+ _177_pTab = (*XTable)(_177_k.X2)
if ((_177_pTab.X9) & uint32(i32(256))) != uint32(i32(0)) {
- goto _455
+ goto _454
}
- goto _452
+ goto _451
-_455:
+_454:
_177_szThreshold = int16(int32(_177_pTab.X12) + i32(46))
func() {
if int32(_sqlite3LogEst(tls, uint64(i32(25)))) != i32(46) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114910), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(126984)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115184), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(127208)))
crt.X__builtin_abort(tls)
}
}()
- _177_pIdx = (*XIndex)(unsafe.Pointer(_177_pTab.X2))
-_458:
+ _177_pIdx = (*XIndex)(_177_pTab.X2)
+_457:
if _177_pIdx == nil {
- goto _461
+ goto _460
}
if ((uint32((_177_pIdx.X16)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31))) != 0 {
- goto _462
+ goto _461
}
_177_szThreshold = int16(i32(0))
- goto _461
-
-_462:
- _177_pIdx = (*XIndex)(unsafe.Pointer(_177_pIdx.X5))
- goto _458
+ goto _460
_461:
+ _177_pIdx = (*XIndex)(_177_pIdx.X5)
+ goto _457
+
+_460:
if _177_szThreshold == 0 {
- goto _463
+ goto _462
}
- _sqlite3OpenTable(tls, _pParse, _177_iTabCur, _iDb, _177_pTab, i32(105))
- _sqlite3VdbeAddOp3(tls, _v, i32(55), _177_iTabCur, int32(uint32(_sqlite3VdbeCurrentAddr(tls, _v)+i32(2))+(_177_opMask&uint32(i32(1)))), int32(_177_szThreshold))
-_463:
- _177_zSubSql = _sqlite3MPrintf(tls, _db, str(127008), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(_177_pTab.X0))
+ _sqlite3OpenTable(tls, _pParse, _177_iTabCur, _iDb, _177_pTab, i32(106))
+ _sqlite3VdbeAddOp3(tls, _v, i32(34), _177_iTabCur, int32(uint32(_sqlite3VdbeCurrentAddr(tls, _v)+i32(2))+(_177_opMask&uint32(i32(1)))), int32(_177_szThreshold))
+_462:
+ _177_zSubSql = _sqlite3MPrintf(tls, _db, str(127232), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(_177_pTab.X0))
if (_177_opMask & uint32(i32(1))) == 0 {
- goto _464
+ goto _463
}
_185_r1 = _sqlite3GetTempReg(tls, _pParse)
_sqlite3VdbeAddOp4(tls, _v, i32(97), i32(0), _185_r1, i32(0), _177_zSubSql, i32(-1))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _185_r1, i32(1))
- goto _465
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _185_r1, i32(1))
+ goto _464
+_463:
+ _sqlite3VdbeAddOp4(tls, _v, i32(138), i32(0), i32(0), i32(0), _177_zSubSql, i32(-1))
_464:
- _sqlite3VdbeAddOp4(tls, _v, i32(136), i32(0), i32(0), i32(0), _177_zSubSql, i32(-1))
-_465:
-_452:
- _177_k = (*XHashElem)(unsafe.Pointer(_177_k.X0))
- goto _451
+_451:
+ _177_k = (*XHashElem)(_177_k.X0)
+ goto _450
-_454:
-_447:
+_453:
+_446:
_iDb += 1
- goto _446
+ goto _445
-_449:
- _sqlite3VdbeAddOp0(tls, _v, i32(151))
+_448:
+ _sqlite3VdbeAddOp0(tls, _v, i32(153))
goto _64
_56:
func() {
if int32(_pPragma.X1) != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(114948), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(127028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(115222), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PragmaØ00__func__Ø000))), unsafe.Pointer(str(127252)))
crt.X__builtin_abort(tls)
}
}()
if _zRight == nil {
- goto _468
+ goto _467
}
Xsqlite3_busy_timeout(tls, _db, _sqlite3Atoi(tls, _zRight))
-_468:
+_467:
_returnSingleInt(tls, _v, int64(_db.X74))
goto _64
_57:
if _zRight == nil || _sqlite3DecOrHexToI64(tls, _zRight, &_189_N) != i32(0) {
- goto _470
+ goto _469
}
Xsqlite3_soft_heap_limit64(tls, _189_N)
-_470:
+_469:
_returnSingleInt(tls, _v, Xsqlite3_soft_heap_limit64(tls, int64(i32(-1))))
goto _64
_58:
if _zRight == nil || _sqlite3DecOrHexToI64(tls, _zRight, &_191_N) != i32(0) || _191_N < int64(i32(0)) {
- goto _473
+ goto _472
}
Xsqlite3_limit(tls, _db, i32(11), int32(_191_N&int64(i32(2147483647))))
-_473:
+_472:
_returnSingleInt(tls, _v, int64(Xsqlite3_limit(tls, _db, i32(11), i32(-1))))
goto _64
_59:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(2)
_193_i = i32(0)
-_474:
+_473:
if _193_i >= (_db.X5) {
- goto _477
+ goto _476
}
- _194_zState = str(127068)
- if ((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_193_i))).X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _478
+ _194_zState = str(127292)
+ if ((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_193_i))).X0) != nil {
+ goto _477
}
- goto _475
+ goto _474
-_478:
- _194_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_193_i))).X1))
- if _194_pBt != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3BtreePager(tls, _194_pBt) != (*XPager)(unsafe.Pointer(uintptr(i32(0)))) {
- goto _480
+_477:
+ _194_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_193_i))).X1)
+ if _194_pBt != nil && _sqlite3BtreePager(tls, _194_pBt) != nil {
+ goto _479
}
- _194_zState = str(127076)
- goto _481
+ _194_zState = str(127300)
+ goto _480
-_480:
+_479:
if Xsqlite3_file_control(tls, _db, func() *int8 {
if _193_i != 0 {
return ((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_193_i))).X0)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}(), i32(1), (unsafe.Pointer)(&_194_j)) != i32(0) {
- goto _484
+ goto _483
}
_194_zState = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00azLockNameØ0010)) + 8*uintptr(_194_j)))
-_484:
-_481:
- _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(127084), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_193_i))).X0), unsafe.Pointer(_194_zState))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(2))
-_475:
+_483:
+_480:
+ _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(127308), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_193_i))).X0), unsafe.Pointer(_194_zState))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(2))
+_474:
_193_i += 1
- goto _474
+ goto _473
-_477:
+_476:
goto _64
_64:
if (int32(_pPragma.X2)&i32(4)) == 0 || _zRight == nil {
- goto _486
+ goto _485
}
_sqlite3VdbeVerifyNoResultRow(tls, _v)
-_486:
+_485:
_pragma_out:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zLeft))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zRight))
}
-func _sqlite3VdbeRunOnlyOnce(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71723:1
+func _sqlite3VdbeRunOnlyOnce(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71814:1
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(1)), 32, 5)
}
var _sqlite3PragmaØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PragmaØ00__func__Ø000[0], str(127088), 14)
+ crt.Xstrncpy(nil, &_sqlite3PragmaØ00__func__Ø000[0], str(127312), 14)
}
-func Xsqlite3_file_control(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8, _op int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:143414:12
- var _rc int32 // sqlite3.c:143415:7
+func Xsqlite3_file_control(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8, _op int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:143981:12
+ var _rc int32 // sqlite3.c:143982:7
_ = _rc
- var _pBtree *XBtree // sqlite3.c:143416:9
+ var _pBtree *XBtree // sqlite3.c:143983:9
_ = _pBtree
- var _1_pPager *XPager // sqlite3.c:143424:11
+ var _1_pPager *XPager // sqlite3.c:143991:11
_ = _1_pPager
- var _1_fd *Xsqlite3_file // sqlite3.c:143425:18
+ var _1_fd *Xsqlite3_file // sqlite3.c:143992:18
_ = _1_fd
_rc = i32(1)
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(143419))
+ return _sqlite3MisuseError(tls, i32(143986))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_pBtree = _sqlite3DbNameToBtree(tls, _db, _zDbName)
if _pBtree == nil {
goto _1
@@ -123158,15 +123718,15 @@ _0:
_sqlite3BtreeEnter(tls, _pBtree)
_1_pPager = _sqlite3BtreePager(tls, _pBtree)
func() {
- if _1_pPager == (*XPager)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143428), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_file_controlØ00__func__Ø000))), unsafe.Pointer(str(14948)))
+ if _1_pPager == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143995), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_file_controlØ00__func__Ø000))), unsafe.Pointer(str(14976)))
crt.X__builtin_abort(tls)
}
}()
_1_fd = _sqlite3PagerFile(tls, _1_pPager)
func() {
- if _1_fd == (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143430), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_file_controlØ00__func__Ø000))), unsafe.Pointer(str(127104)))
+ if _1_fd == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143997), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_file_controlØ00__func__Ø000))), unsafe.Pointer(str(127328)))
crt.X__builtin_abort(tls)
}
}()
@@ -123174,7 +123734,7 @@ _0:
goto _6
}
- *(**Xsqlite3_file)(unsafe.Pointer(_pArg)) = _1_fd
+ *(**Xsqlite3_file)(_pArg) = _1_fd
_rc = i32(0)
goto _7
@@ -123183,7 +123743,7 @@ _6:
goto _8
}
- *(**Xsqlite3_vfs)(unsafe.Pointer(_pArg)) = _sqlite3PagerVfs(tls, _1_pPager)
+ *(**Xsqlite3_vfs)(_pArg) = _sqlite3PagerVfs(tls, _1_pPager)
_rc = i32(0)
goto _9
@@ -123192,12 +123752,12 @@ _8:
goto _10
}
- *(**Xsqlite3_file)(unsafe.Pointer(_pArg)) = _sqlite3PagerJrnlFile(tls, _1_pPager)
+ *(**Xsqlite3_file)(_pArg) = _sqlite3PagerJrnlFile(tls, _1_pPager)
_rc = i32(0)
goto _11
_10:
- if (*Xsqlite3_io_methods)(unsafe.Pointer(_1_fd.X0)) == nil {
+ if (*Xsqlite3_io_methods)(_1_fd.X0) == nil {
goto _12
}
@@ -123212,12 +123772,12 @@ _9:
_7:
_sqlite3BtreeLeave(tls, _pBtree)
_1:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func _sqlite3DbNameToBtree(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8) (r0 *XBtree) { // sqlite3.c:143848:1
- var _iDb int32 // sqlite3.c:143849:7
+func _sqlite3DbNameToBtree(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8) (r0 *XBtree) { // sqlite3.c:144415:1
+ var _iDb int32 // sqlite3.c:144416:7
_ = _iDb
_iDb = func() int32 {
if _zDbName != nil {
@@ -123227,47 +123787,47 @@ func _sqlite3DbNameToBtree(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8) (r0 *XBt
}()
return func() *XBtree {
if _iDb < i32(0) {
- return (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
- return (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X1))
+ return (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X1)
}()
}
var _sqlite3_file_controlØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_file_controlØ00__func__Ø000[0], str(127112), 21)
+ crt.Xstrncpy(nil, &_sqlite3_file_controlØ00__func__Ø000[0], str(127336), 21)
}
-func _sqlite3PagerJrnlFile(tls *crt.TLS, _pPager *XPager) (r0 *Xsqlite3_file) { // sqlite3.c:53719:1
+func _sqlite3PagerJrnlFile(tls *crt.TLS, _pPager *XPager) (r0 *Xsqlite3_file) { // sqlite3.c:53795:1
return func() *Xsqlite3_file {
- if (*XWal)(unsafe.Pointer(_pPager.X60)) != nil {
- return _sqlite3WalFile(tls, (*XWal)(unsafe.Pointer(_pPager.X60)))
+ if (*XWal)(_pPager.X60) != nil {
+ return _sqlite3WalFile(tls, (*XWal)(_pPager.X60))
}
- return (*Xsqlite3_file)(unsafe.Pointer(_pPager.X32))
+ return (*Xsqlite3_file)(_pPager.X32)
}()
}
-func _sqlite3WalFile(tls *crt.TLS, _pWal *XWal) (r0 *Xsqlite3_file) { // sqlite3.c:57935:1
- return (*Xsqlite3_file)(unsafe.Pointer(_pWal.X2))
+func _sqlite3WalFile(tls *crt.TLS, _pWal *XWal) (r0 *Xsqlite3_file) { // sqlite3.c:58011:1
+ return (*Xsqlite3_file)(_pWal.X2)
}
-func _returnSingleText(tls *crt.TLS, _v *TVdbe, _zValue *int8) { // sqlite3.c:113155:1
+func _returnSingleText(tls *crt.TLS, _v *TVdbe, _zValue *int8) { // sqlite3.c:113422:1
if _zValue == nil {
goto _0
}
_sqlite3VdbeLoadString(tls, _v, i32(1), _zValue)
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(1))
_0:
}
-func _setPragmaResultColumnNames(tls *crt.TLS, _v *TVdbe, _pPragma *XPragmaName) { // sqlite3.c:113128:1
- var _n uint8 // sqlite3.c:113132:6
+func _setPragmaResultColumnNames(tls *crt.TLS, _v *TVdbe, _pPragma *XPragmaName) { // sqlite3.c:113395:1
+ var _n uint8 // sqlite3.c:113399:6
_ = _n
- var _2_i int32 // sqlite3.c:113137:9
+ var _2_i int32 // sqlite3.c:113404:9
_ = _2_i
- var _2_j int32 // sqlite3.c:113137:12
+ var _2_j int32 // sqlite3.c:113404:12
_ = _2_j
_n = _pPragma.X4
_sqlite3VdbeSetNumCols(tls, _v, func() int32 {
@@ -123298,10 +123858,10 @@ _7:
_3:
}
-func _sqlite3VdbeVerifyNoMallocRequired(tls *crt.TLS, _p *TVdbe, _N int32) { // sqlite3.c:71983:1
+func _sqlite3VdbeVerifyNoMallocRequired(tls *crt.TLS, _p *TVdbe, _N int32) { // sqlite3.c:72074:1
func() {
- if ((_p.X27) + _N) > ((*XParse)(unsafe.Pointer(_p.X3)).X19) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71984), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeVerifyNoMallocRequiredØ00__func__Ø000))), unsafe.Pointer(str(127136)))
+ if ((_p.X27) + _N) > ((*XParse)(_p.X3).X19) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72075), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeVerifyNoMallocRequiredØ00__func__Ø000))), unsafe.Pointer(str(127360)))
crt.X__builtin_abort(tls)
}
}()
@@ -123310,26 +123870,26 @@ func _sqlite3VdbeVerifyNoMallocRequired(tls *crt.TLS, _p *TVdbe, _N int32) { //
var _sqlite3VdbeVerifyNoMallocRequiredØ00__func__Ø000 [34]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeVerifyNoMallocRequiredØ00__func__Ø000[0], str(127172), 34)
+ crt.Xstrncpy(nil, &_sqlite3VdbeVerifyNoMallocRequiredØ00__func__Ø000[0], str(127396), 34)
}
-var _sqlite3PragmaØ00getCacheSizeØ002 [9]XVdbeOpList // sqlite3.c:113415:29
+var _sqlite3PragmaØ00getCacheSizeØ002 [9]XVdbeOpList // sqlite3.c:113682:29
func init() {
- _sqlite3PragmaØ00getCacheSizeØ002 = [9]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(3)}, XVdbeOpList{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(48), X1: i8(1), X2: i8(2), X3: i8(1)}, XVdbeOpList{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(162), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}}
+ _sqlite3PragmaØ00getCacheSizeØ002 = [9]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(103), X1: i8(0), X2: i8(1), X3: i8(3)}, XVdbeOpList{X0: u8(46), X1: i8(1), X2: i8(8), X3: i8(0)}, XVdbeOpList{X0: u8(56), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(89), X1: i8(1), X2: i8(2), X3: i8(1)}, XVdbeOpList{X0: u8(46), X1: i8(1), X2: i8(8), X3: i8(0)}, XVdbeOpList{X0: u8(56), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(164), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(67), X1: i8(1), X2: i8(1), X3: i8(0)}}
}
-var _sqlite3PragmaØ00iLnØ001 int32 // sqlite3.c:113414:22
+var _sqlite3PragmaØ00iLnØ001 int32 // sqlite3.c:113681:22
-func _returnSingleInt(tls *crt.TLS, _v *TVdbe, _value int64) { // sqlite3.c:113147:1
- _sqlite3VdbeAddOp4Dup8(tls, _v, i32(78), i32(0), i32(1), i32(0), (*uint8)(unsafe.Pointer(&_value)), i32(-10))
- _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(1))
+func _returnSingleInt(tls *crt.TLS, _v *TVdbe, _value int64) { // sqlite3.c:113414:1
+ _sqlite3VdbeAddOp4Dup8(tls, _v, i32(57), i32(0), i32(1), i32(0), (*uint8)(unsafe.Pointer(&_value)), i32(-10))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), i32(1), i32(1))
}
-func _sqlite3BtreeSecureDelete(tls *crt.TLS, _p *XBtree, _newFlag int32) (r0 int32) { // sqlite3.c:61763:1
- var _b int32 // sqlite3.c:61764:7
+func _sqlite3BtreeSecureDelete(tls *crt.TLS, _p *XBtree, _newFlag int32) (r0 int32) { // sqlite3.c:61840:1
+ var _b int32 // sqlite3.c:61841:7
_ = _b
- if _p != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _p != nil {
goto _0
}
return i32(0)
@@ -123356,23 +123916,23 @@ _0:
}
_2:
_1:
- _b = bool2int((int32((*XBtShared)(unsafe.Pointer(_p.X1)).X10) & i32(4)) != i32(0))
+ _b = bool2int((int32((*XBtShared)(_p.X1).X10) & i32(4)) != i32(0))
_sqlite3BtreeLeave(tls, _p)
return _b
}
-func _getLockingMode(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:113042:1
+func _getLockingMode(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:113309:1
if _z == nil {
goto _0
}
- if i32(0) != _sqlite3StrICmp(tls, _z, str(93244)) {
+ if i32(0) != _sqlite3StrICmp(tls, _z, str(93352)) {
goto _1
}
return i32(1)
_1:
- if i32(0) != _sqlite3StrICmp(tls, _z, str(93256)) {
+ if i32(0) != _sqlite3StrICmp(tls, _z, str(93364)) {
goto _2
}
return i32(0)
@@ -123383,22 +123943,22 @@ _0:
return
}
-func _sqlite3PagerLockingMode(tls *crt.TLS, _pPager *XPager, _eMode int32) (r0 int32) { // sqlite3.c:53970:1
+func _sqlite3PagerLockingMode(tls *crt.TLS, _pPager *XPager, _eMode int32) (r0 int32) { // sqlite3.c:54046:1
func() {
if _eMode != i32(-1) && _eMode != i32(0) && _eMode != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53971), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLockingModeØ00__func__Ø000))), unsafe.Pointer(str(127208)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54047), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLockingModeØ00__func__Ø000))), unsafe.Pointer(str(127432)))
crt.X__builtin_abort(tls)
}
}()
i32(0)
i32(0)
func() {
- if (_pPager.X1) == 0 && i32(0) != _sqlite3WalHeapMemory(tls, (*XWal)(unsafe.Pointer(_pPager.X60))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53976), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLockingModeØ00__func__Ø000))), unsafe.Pointer(str(127312)))
+ if (_pPager.X1) == 0 && i32(0) != _sqlite3WalHeapMemory(tls, (*XWal)(_pPager.X60)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(54052), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerLockingModeØ00__func__Ø000))), unsafe.Pointer(str(127536)))
crt.X__builtin_abort(tls)
}
}()
- if _eMode < i32(0) || (_pPager.X10) != 0 || _sqlite3WalHeapMemory(tls, (*XWal)(unsafe.Pointer(_pPager.X60))) != 0 {
+ if _eMode < i32(0) || (_pPager.X10) != 0 || _sqlite3WalHeapMemory(tls, (*XWal)(_pPager.X60)) != 0 {
goto _9
}
@@ -123410,25 +123970,25 @@ _9:
var _sqlite3PagerLockingModeØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerLockingModeØ00__func__Ø000[0], str(127376), 24)
+ crt.Xstrncpy(nil, &_sqlite3PagerLockingModeØ00__func__Ø000[0], str(127600), 24)
}
-func _sqlite3WalHeapMemory(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57866:1
+func _sqlite3WalHeapMemory(tls *crt.TLS, _pWal *XWal) (r0 int32) { // sqlite3.c:57942:1
return bool2int((_pWal != nil) && (int32(_pWal.X11) == i32(2)))
}
-func _sqlite3PagerJournalSizeLimit(tls *crt.TLS, _pPager *XPager, _iLimit int64) (r0 int64) { // sqlite3.c:54123:1
+func _sqlite3PagerJournalSizeLimit(tls *crt.TLS, _pPager *XPager, _iLimit int64) (r0 int64) { // sqlite3.c:54199:1
if _iLimit < int64(i32(-1)) {
goto _0
}
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(200 /* X50 */))) = _iLimit
- _sqlite3WalLimit(tls, (*XWal)(unsafe.Pointer(_pPager.X60)), _iLimit)
+ _sqlite3WalLimit(tls, (*XWal)(_pPager.X60), _iLimit)
_0:
return _pPager.X50
}
-func _sqlite3WalLimit(tls *crt.TLS, _pWal *XWal, _iLimit int64) { // sqlite3.c:55753:1
+func _sqlite3WalLimit(tls *crt.TLS, _pWal *XWal, _iLimit int64) { // sqlite3.c:55829:1
if _pWal == nil {
goto _0
}
@@ -123437,22 +123997,22 @@ func _sqlite3WalLimit(tls *crt.TLS, _pWal *XWal, _iLimit int64) { // sqlite3.c:5
_0:
}
-func _getAutoVacuum(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:113057:1
- var _i int32 // sqlite3.c:113058:7
+func _getAutoVacuum(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:113324:1
+ var _i int32 // sqlite3.c:113325:7
_ = _i
- if i32(0) != _sqlite3StrICmp(tls, _z, str(43952)) {
+ if i32(0) != _sqlite3StrICmp(tls, _z, str(44028)) {
goto _0
}
return i32(0)
_0:
- if i32(0) != _sqlite3StrICmp(tls, _z, str(126968)) {
+ if i32(0) != _sqlite3StrICmp(tls, _z, str(127192)) {
goto _1
}
return i32(1)
_1:
- if i32(0) != _sqlite3StrICmp(tls, _z, str(127400)) {
+ if i32(0) != _sqlite3StrICmp(tls, _z, str(127624)) {
goto _2
}
return i32(2)
@@ -123467,24 +124027,24 @@ _2:
}()))
}
-var _sqlite3PragmaØ00setMeta6Ø004 [5]XVdbeOpList // sqlite3.c:113669:33
+var _sqlite3PragmaØ00setMeta6Ø004 [5]XVdbeOpList // sqlite3.c:113936:33
func init() {
- _sqlite3PragmaØ00setMeta6Ø004 = [5]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(4)}, XVdbeOpList{X0: u8(21), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(76), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(103), X1: i8(0), X2: i8(7), X3: i8(0)}}
+ _sqlite3PragmaØ00setMeta6Ø004 = [5]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(103), X1: i8(0), X2: i8(1), X3: i8(4)}, XVdbeOpList{X0: u8(21), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(55), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(104), X1: i8(0), X2: i8(7), X3: i8(0)}}
}
-var _sqlite3PragmaØ00iLnØ003 int32 // sqlite3.c:113668:26
+var _sqlite3PragmaØ00iLnØ003 int32 // sqlite3.c:113935:26
-func _setAllPagerFlags(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:113171:1
- var _1_pDb *XDb // sqlite3.c:113173:8
+func _setAllPagerFlags(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:113438:1
+ var _1_pDb *XDb // sqlite3.c:113440:8
_ = _1_pDb
- var _1_n int32 // sqlite3.c:113174:9
+ var _1_n int32 // sqlite3.c:113441:9
_ = _1_n
if (_db.X15) == 0 {
goto _0
}
- _1_pDb = (*XDb)(unsafe.Pointer(_db.X4))
+ _1_pDb = (*XDb)(_db.X4)
_1_n = _db.X5
i32(0)
i32(0)
@@ -123492,7 +124052,7 @@ func _setAllPagerFlags(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:113171:1
i32(0)
func() {
if (int32(_1_pDb.X2) & i32(7)) != int32(_1_pDb.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113180), unsafe.Pointer((*int8)(unsafe.Pointer(&_setAllPagerFlagsØ00__func__Ø000))), unsafe.Pointer(str(127412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113447), unsafe.Pointer((*int8)(unsafe.Pointer(&_setAllPagerFlagsØ00__func__Ø000))), unsafe.Pointer(str(127636)))
crt.X__builtin_abort(tls)
}
}()
@@ -123501,11 +124061,11 @@ _3:
goto _4
}
- if (*XBtree)(unsafe.Pointer(_1_pDb.X1)) == nil {
+ if (*XBtree)(_1_pDb.X1) == nil {
goto _5
}
- _sqlite3BtreeSetPagerFlags(tls, (*XBtree)(unsafe.Pointer(_1_pDb.X1)), uint32(int32(_1_pDb.X2)|((_db.X6)&i32(56))))
+ _sqlite3BtreeSetPagerFlags(tls, (*XBtree)(_1_pDb.X1), uint32(int32(_1_pDb.X2)|((_db.X6)&i32(56))))
_5:
*(*uintptr)(unsafe.Pointer(&_1_pDb)) += uintptr(32)
goto _3
@@ -123517,21 +124077,21 @@ _0:
var _setAllPagerFlagsØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_setAllPagerFlagsØ00__func__Ø000[0], str(127476), 17)
+ crt.Xstrncpy(nil, &_setAllPagerFlagsØ00__func__Ø000[0], str(127700), 17)
}
-func _sqlite3BtreeSetMmapLimit(tls *crt.TLS, _p *XBtree, _szMmap int64) (r0 int32) { // sqlite3.c:61617:1
- var _pBt *XBtShared // sqlite3.c:61618:12
+func _sqlite3BtreeSetMmapLimit(tls *crt.TLS, _p *XBtree, _szMmap int64) (r0 int32) { // sqlite3.c:61694:1
+ var _pBt *XBtShared // sqlite3.c:61695:12
_ = _pBt
- _pBt = (*XBtShared)(unsafe.Pointer(_p.X1))
+ _pBt = (*XBtShared)(_p.X1)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61619), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetMmapLimitØ00__func__Ø000))), unsafe.Pointer(str(7616)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(61696), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreeSetMmapLimitØ00__func__Ø000))), unsafe.Pointer(str(7676)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3BtreeEnter(tls, _p)
- _sqlite3PagerSetMmapLimit(tls, (*XPager)(unsafe.Pointer(_pBt.X0)), _szMmap)
+ _sqlite3PagerSetMmapLimit(tls, (*XPager)(_pBt.X0), _szMmap)
_sqlite3BtreeLeave(tls, _p)
return i32(0)
}
@@ -123539,16 +124099,16 @@ func _sqlite3BtreeSetMmapLimit(tls *crt.TLS, _p *XBtree, _szMmap int64) (r0 int3
var _sqlite3BtreeSetMmapLimitØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreeSetMmapLimitØ00__func__Ø000[0], str(127496), 25)
+ crt.Xstrncpy(nil, &_sqlite3BtreeSetMmapLimitØ00__func__Ø000[0], str(127720), 25)
}
-func _changeTempStorage(tls *crt.TLS, _pParse *XParse, _zStorageType *int8) (r0 int32) { // sqlite3.c:113113:1
- var _ts int32 // sqlite3.c:113114:7
+func _changeTempStorage(tls *crt.TLS, _pParse *XParse, _zStorageType *int8) (r0 int32) { // sqlite3.c:113380:1
+ var _ts int32 // sqlite3.c:113381:7
_ = _ts
- var _db *Xsqlite3 // sqlite3.c:113115:11
+ var _db *Xsqlite3 // sqlite3.c:113382:11
_ = _db
_ts = _getTempStore(tls, _zStorageType)
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if int32(_db.X16) != _ts {
goto _0
}
@@ -123565,20 +124125,20 @@ _1:
return i32(0)
}
-func _getTempStore(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:113073:1
+func _getTempStore(tls *crt.TLS, _z *int8) (r0 int32) { // sqlite3.c:113340:1
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0))))) < i32(48) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0))))) > i32(50) {
goto _1
}
return int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(i32(0))))) - i32(48)
_1:
- if _sqlite3StrICmp(tls, _z, str(97668)) != i32(0) {
+ if _sqlite3StrICmp(tls, _z, str(97776)) != i32(0) {
goto _3
}
return i32(1)
_3:
- if _sqlite3StrICmp(tls, _z, str(93264)) != i32(0) {
+ if _sqlite3StrICmp(tls, _z, str(93372)) != i32(0) {
goto _5
}
return i32(2)
@@ -123587,39 +124147,39 @@ _5:
return i32(0)
}
-func _invalidateTempStorage(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c:113091:1
- var _db *Xsqlite3 // sqlite3.c:113092:11
+func _invalidateTempStorage(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c:113358:1
+ var _db *Xsqlite3 // sqlite3.c:113359:11
_ = _db
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X1)) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
+ _db = (*Xsqlite3)(_pParse.X0)
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X1) == nil {
goto _0
}
- if (_db.X15) != 0 && _sqlite3BtreeIsInReadTrans(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X1))) == 0 {
+ if (_db.X15) != 0 && _sqlite3BtreeIsInReadTrans(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X1)) == 0 {
goto _2
}
- _sqlite3ErrorMsg(tls, _pParse, str(127524))
+ _sqlite3ErrorMsg(tls, _pParse, str(127748))
return i32(1)
_2:
- _sqlite3BtreeClose(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X1)))
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))))) + uintptr(8 /* X1 */))))) = (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3BtreeClose(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X1))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))))) + uintptr(8 /* X1 */))))) = nil
_sqlite3ResetAllSchemasOfConnection(tls, _db)
_0:
return i32(0)
}
-var Xsqlite3_temp_directory *int8 // sqlite3.c:5521:17
+var Xsqlite3_temp_directory *int8 // sqlite3.c:5530:17
-func _sqlite3VdbeMultiLoad(tls *crt.TLS, _p *TVdbe, _iDest int32, _zTypes *int8, args ...interface{}) { // sqlite3.c:71575:1
- var _ap []interface{} // sqlite3.c:71576:11
+func _sqlite3VdbeMultiLoad(tls *crt.TLS, _p *TVdbe, _iDest int32, _zTypes *int8, args ...interface{}) { // sqlite3.c:71666:1
+ var _ap []interface{} // sqlite3.c:71667:11
_ = _ap
- var _i int32 // sqlite3.c:71577:7
+ var _i int32 // sqlite3.c:71668:7
_ = _i
- var _c int8 // sqlite3.c:71578:8
+ var _c int8 // sqlite3.c:71669:8
_ = _c
- var _2_z *int8 // sqlite3.c:71582:18
+ var _2_z *int8 // sqlite3.c:71673:18
_ = _2_z
_ap = args
_i = i32(0)
@@ -123634,8 +124194,8 @@ _0:
_2_z = (*int8)(crt.VAPointer(&_ap))
_sqlite3VdbeAddOp4(tls, _p, func() int32 {
- if _2_z == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- return i32(80)
+ if _2_z == nil {
+ return i32(59)
}
return i32(97)
}(), i32(0), postInc1(&_iDest, int32(1)), i32(0), _2_z, i32(0))
@@ -123644,11 +124204,11 @@ _0:
_4:
func() {
if int32(_c) != i32(105) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71585), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMultiLoadØ00__func__Ø000))), unsafe.Pointer(str(127588)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71676), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeMultiLoadØ00__func__Ø000))), unsafe.Pointer(str(127812)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp2(tls, _p, i32(77), crt.VAInt32(&_ap), postInc1(&_iDest, int32(1)))
+ _sqlite3VdbeAddOp2(tls, _p, i32(56), crt.VAInt32(&_ap), postInc1(&_iDest, int32(1)))
_7:
_i += 1
goto _0
@@ -123660,11 +124220,11 @@ _3:
var _sqlite3VdbeMultiLoadØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeMultiLoadØ00__func__Ø000[0], str(127596), 21)
+ crt.Xstrncpy(nil, &_sqlite3VdbeMultiLoadØ00__func__Ø000[0], str(127820), 21)
}
-func _actionName(tls *crt.TLS, _action uint8) (r0 *int8) { // sqlite3.c:113199:1
- var _zName *int8 // sqlite3.c:113200:14
+func _actionName(tls *crt.TLS, _action uint8) (r0 *int8) { // sqlite3.c:113466:1
+ var _zName *int8 // sqlite3.c:113467:14
_ = _zName
switch int32(_action) {
case i32(6):
@@ -123680,26 +124240,26 @@ func _actionName(tls *crt.TLS, _action uint8) (r0 *int8) { // sqlite3.c:113199:1
}
_1:
- _zName = str(127620)
+ _zName = str(127844)
goto _6
_2:
- _zName = str(127632)
+ _zName = str(127856)
goto _6
_3:
- _zName = str(25180)
+ _zName = str(25004)
goto _6
_4:
- _zName = str(25352)
+ _zName = str(25192)
goto _6
_5:
- _zName = str(127644)
+ _zName = str(127868)
func() {
if int32(_action) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113207), unsafe.Pointer((*int8)(unsafe.Pointer(&_actionNameØ00__func__Ø000))), unsafe.Pointer(str(127656)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(113474), unsafe.Pointer((*int8)(unsafe.Pointer(&_actionNameØ00__func__Ø000))), unsafe.Pointer(str(127880)))
crt.X__builtin_abort(tls)
}
}()
@@ -123712,35 +124272,35 @@ _6:
var _actionNameØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_actionNameØ00__func__Ø000[0], str(127672), 11)
+ crt.Xstrncpy(nil, &_actionNameØ00__func__Ø000[0], str(127896), 11)
}
-func _sqlite3ParserTrace(tls *crt.TLS, _TraceFILE *crt.XFILE, _zTracePrompt *int8) { // sqlite3.c:135872:1
+func _sqlite3ParserTrace(tls *crt.TLS, _TraceFILE *crt.XFILE, _zTracePrompt *int8) { // sqlite3.c:136437:1
_yyTraceFILE = _TraceFILE
bug20530(_yyTraceFILE)
_yyTracePrompt = _zTracePrompt
bug20530(_yyTracePrompt)
- if _yyTraceFILE != (*crt.XFILE)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _yyTraceFILE != nil {
goto _0
}
- _yyTracePrompt = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _yyTracePrompt = nil
bug20530(_yyTracePrompt)
goto _1
_0:
- if _yyTracePrompt != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _yyTracePrompt != nil {
goto _2
}
- _yyTraceFILE = (*crt.XFILE)(unsafe.Pointer(uintptr(i32(0))))
+ _yyTraceFILE = nil
bug20530(_yyTraceFILE)
_2:
_1:
}
-func _sqlite3RegisterLikeFunctions(tls *crt.TLS, _db *Xsqlite3, _caseSensitive int32) { // sqlite3.c:106974:1
- var _pInfo *TcompareInfo // sqlite3.c:106975:22
+func _sqlite3RegisterLikeFunctions(tls *crt.TLS, _db *Xsqlite3, _caseSensitive int32) { // sqlite3.c:107226:1
+ var _pInfo *TcompareInfo // sqlite3.c:107227:22
_ = _pInfo
if _caseSensitive == 0 {
goto _0
@@ -123752,11 +124312,11 @@ func _sqlite3RegisterLikeFunctions(tls *crt.TLS, _db *Xsqlite3, _caseSensitive i
_0:
_pInfo = &_likeInfoNorm
_1:
- _sqlite3CreateFunc(tls, _db, str(6488), i32(2), i32(1), (unsafe.Pointer)(_pInfo), _likeFunc, nil, nil, (*XFuncDestructor)(unsafe.Pointer(uintptr(i32(0)))))
- _sqlite3CreateFunc(tls, _db, str(6488), i32(3), i32(1), (unsafe.Pointer)(_pInfo), _likeFunc, nil, nil, (*XFuncDestructor)(unsafe.Pointer(uintptr(i32(0)))))
- _sqlite3CreateFunc(tls, _db, str(6480), i32(2), i32(1), (unsafe.Pointer)(&_globInfo), _likeFunc, nil, nil, (*XFuncDestructor)(unsafe.Pointer(uintptr(i32(0)))))
- _setLikeOptFlag(tls, _db, str(6480), uint8(i32(12)))
- _setLikeOptFlag(tls, _db, str(6488), uint8(func() int32 {
+ _sqlite3CreateFunc(tls, _db, str(6548), i32(2), i32(1), (unsafe.Pointer)(_pInfo), _likeFunc, nil, nil, nil)
+ _sqlite3CreateFunc(tls, _db, str(6548), i32(3), i32(1), (unsafe.Pointer)(_pInfo), _likeFunc, nil, nil, nil)
+ _sqlite3CreateFunc(tls, _db, str(6540), i32(2), i32(1), (unsafe.Pointer)(&_globInfo), _likeFunc, nil, nil, nil)
+ _setLikeOptFlag(tls, _db, str(6540), uint8(i32(12)))
+ _setLikeOptFlag(tls, _db, str(6548), uint8(func() int32 {
if _caseSensitive != 0 {
return i32(12)
}
@@ -123764,23 +124324,23 @@ _1:
}()))
}
-func _likeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106096:1
- var _zA *uint8 // sqlite3.c:106101:23
+func _likeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106348:1
+ var _zA *uint8 // sqlite3.c:106353:23
_ = _zA
- var _zB *uint8 // sqlite3.c:106101:28
+ var _zB *uint8 // sqlite3.c:106353:28
_ = _zB
- var _escape uint32 // sqlite3.c:106102:7
+ var _escape uint32 // sqlite3.c:106354:7
_ = _escape
- var _nPat int32 // sqlite3.c:106103:7
+ var _nPat int32 // sqlite3.c:106355:7
_ = _nPat
- var _db *Xsqlite3 // sqlite3.c:106104:11
+ var _db *Xsqlite3 // sqlite3.c:106356:11
_ = _db
- var _pInfo *TcompareInfo // sqlite3.c:106105:22
+ var _pInfo *TcompareInfo // sqlite3.c:106357:22
_ = _pInfo
- var _2_zEsc *uint8 // sqlite3.c:106137:25
+ var _2_zEsc *uint8 // sqlite3.c:106389:25
_ = _2_zEsc
_db = Xsqlite3_context_db_handle(tls, _context)
- _pInfo = (*TcompareInfo)(unsafe.Pointer(Xsqlite3_user_data(tls, _context)))
+ _pInfo = (*TcompareInfo)(Xsqlite3_user_data(tls, _context))
_zB = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
_zA = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
_nPat = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
@@ -123788,13 +124348,13 @@ func _likeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XM
goto _0
}
- Xsqlite3_result_error(tls, _context, str(127684), i32(-1))
+ Xsqlite3_result_error(tls, _context, str(127908), i32(-1))
return
_0:
func() {
if _zB != Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106131), unsafe.Pointer((*int8)(unsafe.Pointer(&_likeFuncØ00__func__Ø000))), unsafe.Pointer(str(127720)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106383), unsafe.Pointer((*int8)(unsafe.Pointer(&_likeFuncØ00__func__Ø000))), unsafe.Pointer(str(127944)))
crt.X__builtin_abort(tls)
}
}()
@@ -123803,7 +124363,7 @@ _0:
}
_2_zEsc = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))))
- if _2_zEsc != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _2_zEsc != nil {
goto _4
}
return
@@ -123813,7 +124373,7 @@ _4:
goto _5
}
- Xsqlite3_result_error(tls, _context, str(127752), i32(-1))
+ Xsqlite3_result_error(tls, _context, str(127976), i32(-1))
return
_5:
@@ -123831,46 +124391,46 @@ _6:
_8:
}
-func Xsqlite3_user_data(tls *crt.TLS, _p *Xsqlite3_context) (r0 unsafe.Pointer) { // sqlite3.c:76706:12
+func Xsqlite3_user_data(tls *crt.TLS, _p *Xsqlite3_context) (r0 unsafe.Pointer) { // sqlite3.c:76798:12
func() {
- if _p == nil || (*XFuncDef)(unsafe.Pointer(_p.X1)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76707), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_user_dataØ00__func__Ø000))), unsafe.Pointer(str(127800)))
+ if _p == nil || (*XFuncDef)(_p.X1) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76799), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_user_dataØ00__func__Ø000))), unsafe.Pointer(str(128024)))
crt.X__builtin_abort(tls)
}
}()
- return (*XFuncDef)(unsafe.Pointer(_p.X1)).X2
+ return (*XFuncDef)(_p.X1).X2
}
var _sqlite3_user_dataØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_user_dataØ00__func__Ø000[0], str(127816), 18)
+ crt.Xstrncpy(nil, &_sqlite3_user_dataØ00__func__Ø000[0], str(128040), 18)
}
var _likeFuncØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_likeFuncØ00__func__Ø000[0], str(127836), 9)
+ crt.Xstrncpy(nil, &_likeFuncØ00__func__Ø000[0], str(128060), 9)
}
-func Xsqlite3_result_int(tls *crt.TLS, _pCtx *Xsqlite3_context, _iVal int32) { // sqlite3.c:76372:12
+func Xsqlite3_result_int(tls *crt.TLS, _pCtx *Xsqlite3_context, _iVal int32) { // sqlite3.c:76464:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76373), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_intØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76465), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_intØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMemSetInt64(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), int64(_iVal))
+ _sqlite3VdbeMemSetInt64(tls, (*XMem)(_pCtx.X0), int64(_iVal))
}
var _sqlite3_result_intØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_intØ00__func__Ø000[0], str(127848), 19)
+ crt.Xstrncpy(nil, &_sqlite3_result_intØ00__func__Ø000[0], str(128072), 19)
}
-func _setLikeOptFlag(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _flagVal uint8) { // sqlite3.c:106961:1
- var _pDef *XFuncDef // sqlite3.c:106962:11
+func _setLikeOptFlag(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _flagVal uint8) { // sqlite3.c:107213:1
+ var _pDef *XFuncDef // sqlite3.c:107214:11
_ = _pDef
_pDef = _sqlite3FindFunction(tls, _db, _zName, i32(2), uint8(i32(1)), uint8(i32(0)))
if func() int32 {
@@ -123878,7 +124438,7 @@ func _setLikeOptFlag(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _flagVal uint8)
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106964), unsafe.Pointer((*int8)(unsafe.Pointer(&_setLikeOptFlagØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107216), unsafe.Pointer((*int8)(unsafe.Pointer(&_setLikeOptFlagØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -123897,20 +124457,20 @@ _2:
var _setLikeOptFlagØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_setLikeOptFlagØ00__func__Ø000[0], str(127868), 15)
+ crt.Xstrncpy(nil, &_setLikeOptFlagØ00__func__Ø000[0], str(128092), 15)
}
-func _integrityCheckResultRow(tls *crt.TLS, _v *TVdbe, _regResult int32) (r0 int32) { // sqlite3.c:113265:1
- var _addr int32 // sqlite3.c:113266:7
+func _integrityCheckResultRow(tls *crt.TLS, _v *TVdbe, _regResult int32) (r0 int32) { // sqlite3.c:113532:1
+ var _addr int32 // sqlite3.c:113533:7
_ = _addr
- _sqlite3VdbeAddOp2(tls, _v, i32(88), _regResult, i32(1))
- _addr = _sqlite3VdbeAddOp3(tls, _v, i32(67), i32(1), _sqlite3VdbeCurrentAddr(tls, _v)+i32(2), i32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(76), i32(0), i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(67), _regResult, i32(1))
+ _addr = _sqlite3VdbeAddOp3(tls, _v, i32(46), i32(1), _sqlite3VdbeCurrentAddr(tls, _v)+i32(2), i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(55), i32(0), i32(0))
return _addr
}
-func _sqlite3NoTempsInRange(tls *crt.TLS, _pParse *XParse, _iFirst int32, _iLast int32) (r0 int32) { // sqlite3.c:95858:1
- var _i int32 // sqlite3.c:95859:7
+func _sqlite3NoTempsInRange(tls *crt.TLS, _pParse *XParse, _iFirst int32, _iLast int32) (r0 int32) { // sqlite3.c:96091:1
+ var _i int32 // sqlite3.c:96092:7
_ = _i
if (_pParse.X14) <= i32(0) || ((_pParse.X15)+(_pParse.X14)) >= _iLast || (_pParse.X15) < _iFirst {
goto _2
@@ -123937,57 +124497,57 @@ _6:
return i32(1)
}
-var _sqlite3PragmaØ00endCodeØ006 [4]XVdbeOpList // sqlite3.c:114591:31
+var _sqlite3PragmaØ00endCodeØ006 [4]XVdbeOpList // sqlite3.c:114865:31
func init() {
- _sqlite3PragmaØ00endCodeØ006 = [4]XVdbeOpList{XVdbeOpList{X0: u8(92), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(68), X1: i8(1), X2: i8(4), X3: i8(0)}, XVdbeOpList{X0: u8(97), X1: i8(0), X2: i8(3), X3: i8(0)}, XVdbeOpList{X0: u8(88), X1: i8(3), X2: i8(1), X3: i8(0)}}
+ _sqlite3PragmaØ00endCodeØ006 = [4]XVdbeOpList{XVdbeOpList{X0: u8(73), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(47), X1: i8(1), X2: i8(4), X3: i8(0)}, XVdbeOpList{X0: u8(97), X1: i8(0), X2: i8(3), X3: i8(0)}, XVdbeOpList{X0: u8(67), X1: i8(3), X2: i8(1), X3: i8(0)}}
}
-var _sqlite3PragmaØ00iLnØ005 int32 // sqlite3.c:114590:24
+var _sqlite3PragmaØ00iLnØ005 int32 // sqlite3.c:114864:24
-var _sqlite3PragmaØ00encnamesØ007 [9]TEncName // sqlite3.c:114637:7
+var _sqlite3PragmaØ00encnamesØ007 [9]TEncName // sqlite3.c:114911:7
func init() {
- _sqlite3PragmaØ00encnamesØ007 = [9]TEncName{TEncName{X0: str(127884), X1: u8(1)}, TEncName{X0: str(127892), X1: u8(1)}, TEncName{X0: str(127900), X1: u8(2)}, TEncName{X0: str(127912), X1: u8(3)}, TEncName{X0: str(127924), X1: u8(2)}, TEncName{X0: str(127932), X1: u8(3)}, TEncName{X0: str(127940), X1: u8(0)}, TEncName{X0: str(127948), X1: u8(0)}, TEncName{}}
+ _sqlite3PragmaØ00encnamesØ007 = [9]TEncName{TEncName{X0: str(128108), X1: u8(1)}, TEncName{X0: str(128116), X1: u8(1)}, TEncName{X0: str(128124), X1: u8(2)}, TEncName{X0: str(128136), X1: u8(3)}, TEncName{X0: str(128148), X1: u8(2)}, TEncName{X0: str(128156), X1: u8(3)}, TEncName{X0: str(128164), X1: u8(0)}, TEncName{X0: str(128172), X1: u8(0)}, TEncName{}}
}
-var _sqlite3PragmaØ00setCookieØ008 [2]XVdbeOpList // sqlite3.c:114719:31
+var _sqlite3PragmaØ00setCookieØ008 [2]XVdbeOpList // sqlite3.c:114993:31
func init() {
- _sqlite3PragmaØ00setCookieØ008 = [2]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(103), X1: i8(0), X2: i8(0), X3: i8(0)}}
+ _sqlite3PragmaØ00setCookieØ008 = [2]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(104), X1: i8(0), X2: i8(0), X3: i8(0)}}
}
-var _sqlite3PragmaØ00readCookieØ009 [3]XVdbeOpList // sqlite3.c:114733:31
+var _sqlite3PragmaØ00readCookieØ009 [3]XVdbeOpList // sqlite3.c:115007:31
func init() {
- _sqlite3PragmaØ00readCookieØ009 = [3]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}}
+ _sqlite3PragmaØ00readCookieØ009 = [3]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(103), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(67), X1: i8(1), X2: i8(1), X3: i8(0)}}
}
-func _sqlite3VdbeReusable(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71730:1
+func _sqlite3VdbeReusable(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71821:1
storebits16((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(0)), 32, 5)
}
-func Xsqlite3_compileoption_get(tls *crt.TLS, _N int32) (r0 *int8) { // sqlite3.c:17881:12
+func Xsqlite3_compileoption_get(tls *crt.TLS, _N int32) (r0 *int8) { // sqlite3.c:17906:12
if _N < i32(0) || _N >= i32(6) {
goto _1
}
return *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_azCompileOpt)) + 8*uintptr(_N)))
_1:
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-var _azCompileOpt [6]*int8 // sqlite3.c:17454:19
+var _azCompileOpt [6]*int8 // sqlite3.c:17479:19
func init() {
- _azCompileOpt = [6]*int8{str(127956), str(127964), str(127988), str(128016), str(128036), str(128052)}
+ _azCompileOpt = [6]*int8{str(128180), str(128188), str(128212), str(128240), str(128260), str(128276)}
}
-func Xsqlite3_wal_autocheckpoint(tls *crt.TLS, _db *Xsqlite3, _nFrame int32) (r0 int32) { // sqlite3.c:141936:12
+func Xsqlite3_wal_autocheckpoint(tls *crt.TLS, _db *Xsqlite3, _nFrame int32) (r0 int32) { // sqlite3.c:142501:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(141942))
+ return _sqlite3MisuseError(tls, i32(142507))
_0:
if _nFrame <= i32(0) {
@@ -123998,32 +124558,32 @@ _0:
goto _2
_1:
- Xsqlite3_wal_hook(tls, _db, nil, (unsafe.Pointer)(uintptr(i32(0))))
+ Xsqlite3_wal_hook(tls, _db, nil, nil)
_2:
return i32(0)
}
-func Xsqlite3_wal_hook(tls *crt.TLS, _db *Xsqlite3, _xCallback func(*crt.TLS, unsafe.Pointer, *Xsqlite3, *int8, int32) int32, _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:141957:12
- var _pRet unsafe.Pointer // sqlite3.c:141963:8
+func Xsqlite3_wal_hook(tls *crt.TLS, _db *Xsqlite3, _xCallback func(*crt.TLS, unsafe.Pointer, *Xsqlite3, *int8, int32) int32, _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:142522:12
+ var _pRet unsafe.Pointer // sqlite3.c:142528:8
_ = _pRet
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(141966))
- return (unsafe.Pointer)(uintptr(i32(0)))
+ _sqlite3MisuseError(tls, i32(142531))
+ return nil
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_pRet = _db.X52
*(*func(*crt.TLS, unsafe.Pointer, *Xsqlite3, *int8, int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, *int8, int32) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(288 /* X51 */))))) = _xCallback
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(296 /* X52 */))) = _pArg
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _pRet
}
-func _sqlite3WalDefaultHook(tls *crt.TLS, _pClientData unsafe.Pointer, _db *Xsqlite3, _zDb *int8, _nFrame int32) (r0 int32) { // sqlite3.c:141910:1
- if _nFrame < int32(int64(uintptr(unsafe.Pointer(_pClientData)))) {
+func _sqlite3WalDefaultHook(tls *crt.TLS, _pClientData unsafe.Pointer, _db *Xsqlite3, _zDb *int8, _nFrame int32) (r0 int32) { // sqlite3.c:142475:1
+ if _nFrame < int32(int64(uintptr(_pClientData))) {
goto _0
}
@@ -124034,20 +124594,20 @@ _0:
return i32(0)
}
-func Xsqlite3_wal_checkpoint(tls *crt.TLS, _db *Xsqlite3, _zDb *int8) (r0 int32) { // sqlite3.c:142046:12
- return Xsqlite3_wal_checkpoint_v2(tls, _db, _zDb, i32(0), (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0)))))
+func Xsqlite3_wal_checkpoint(tls *crt.TLS, _db *Xsqlite3, _zDb *int8) (r0 int32) { // sqlite3.c:142611:12
+ return Xsqlite3_wal_checkpoint_v2(tls, _db, _zDb, i32(0), nil, nil)
}
-func Xsqlite3_wal_checkpoint_v2(tls *crt.TLS, _db *Xsqlite3, _zDb *int8, _eMode int32, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:141984:12
- var _rc int32 // sqlite3.c:141994:7
+func Xsqlite3_wal_checkpoint_v2(tls *crt.TLS, _db *Xsqlite3, _zDb *int8, _eMode int32, _pnLog *int32, _pnCkpt *int32) (r0 int32) { // sqlite3.c:142549:12
+ var _rc int32 // sqlite3.c:142559:7
_ = _rc
- var _iDb int32 // sqlite3.c:141995:7
+ var _iDb int32 // sqlite3.c:142560:7
_ = _iDb
_iDb = i32(10)
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(141998))
+ return _sqlite3MisuseError(tls, i32(142563))
_0:
if _pnLog == nil {
@@ -124072,7 +124632,7 @@ _2:
return i32(21)
_4:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
if _zDb == nil || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zDb)) + 1*uintptr(i32(0))))) == 0 {
goto _6
}
@@ -124084,11 +124644,11 @@ _6:
}
_rc = i32(1)
- _sqlite3ErrorWithMsg(tls, _db, i32(1), str(128068), unsafe.Pointer(_zDb))
+ _sqlite3ErrorWithMsg(tls, _db, i32(1), str(128292), unsafe.Pointer(_zDb))
goto _8
_7:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t17)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0)
_rc = _sqlite3Checkpoint(tls, _db, _iDb, _eMode, _pnLog, _pnCkpt)
_sqlite3Error(tls, _db, _rc)
_8:
@@ -124097,26 +124657,26 @@ _8:
goto _9
}
- *(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0)
+ *(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0)
_9:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func Xsqlite3_db_release_memory(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:140637:12
- var _i int32 // sqlite3.c:140638:7
+func Xsqlite3_db_release_memory(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:141202:12
+ var _i int32 // sqlite3.c:141203:7
_ = _i
- var _1_pBt *XBtree // sqlite3.c:140646:11
+ var _1_pBt *XBtree // sqlite3.c:141211:11
_ = _1_pBt
- var _2_pPager *XPager // sqlite3.c:140648:13
+ var _2_pPager *XPager // sqlite3.c:141213:13
_ = _2_pPager
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(140641))
+ return _sqlite3MisuseError(tls, i32(141206))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_sqlite3BtreeEnterAll(tls, _db)
_i = i32(0)
_1:
@@ -124124,7 +124684,7 @@ _1:
goto _4
}
- _1_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _1_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _1_pBt == nil {
goto _5
}
@@ -124137,18 +124697,18 @@ _5:
_4:
_sqlite3BtreeLeaveAll(tls, _db)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return i32(0)
}
-func _sqlite3PagerShrink(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:50366:1
- _sqlite3PcacheShrink(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+func _sqlite3PagerShrink(tls *crt.TLS, _pPager *XPager) { // sqlite3.c:50437:1
+ _sqlite3PcacheShrink(tls, (*XPCache)(_pPager.X59))
}
-func _sqlite3PcacheShrink(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44922:1
+func _sqlite3PcacheShrink(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44967:1
func() {
- if (_pCache.X12) == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44923), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheShrinkØ00__func__Ø000))), unsafe.Pointer(str(15048)))
+ if (_pCache.X12) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(44968), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PcacheShrinkØ00__func__Ø000))), unsafe.Pointer(str(15076)))
crt.X__builtin_abort(tls)
}
}()
@@ -124158,17 +124718,17 @@ func _sqlite3PcacheShrink(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44922:1
var _sqlite3PcacheShrinkØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PcacheShrinkØ00__func__Ø000[0], str(128092), 20)
+ crt.Xstrncpy(nil, &_sqlite3PcacheShrinkØ00__func__Ø000[0], str(128316), 20)
}
-func Xsqlite3_soft_heap_limit64(tls *crt.TLS, _n int64) (r0 int64) { // sqlite3.c:24285:12
- var _priorLimit int64 // sqlite3.c:24286:17
+func Xsqlite3_soft_heap_limit64(tls *crt.TLS, _n int64) (r0 int64) { // sqlite3.c:24312:12
+ var _priorLimit int64 // sqlite3.c:24313:17
_ = _priorLimit
- var _excess int64 // sqlite3.c:24287:17
+ var _excess int64 // sqlite3.c:24314:17
_ = _excess
- var _nUsed int64 // sqlite3.c:24288:17
+ var _nUsed int64 // sqlite3.c:24315:17
_ = _nUsed
- var _rc int32 // sqlite3.c:24290:7
+ var _rc int32 // sqlite3.c:24317:7
_ = _rc
_rc = Xsqlite3_initialize(tls)
if _rc == 0 {
@@ -124177,20 +124737,20 @@ func Xsqlite3_soft_heap_limit64(tls *crt.TLS, _n int64) (r0 int64) { // sqlite3.
return int64(i32(-1))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_mem0.X0))
_priorLimit = _mem0.X1
if _n >= int64(i32(0)) {
goto _1
}
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
return _priorLimit
_1:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(8 /* X1 */))) = _n
_nUsed = _sqlite3StatusValue(tls, i32(0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem0)) + uintptr(36 /* X5 */))) = bool2int((_n > int64(i32(0))) && (_n <= _nUsed))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_mem0.X0))
_excess = Xsqlite3_memory_used(tls) - _n
if _excess <= int64(i32(0)) {
goto _3
@@ -124201,28 +124761,28 @@ _3:
return _priorLimit
}
-func Xsqlite3_memory_used(tls *crt.TLS) (r0 int64) { // sqlite3.c:24376:12
- var _res int64 // sqlite3.c:24377:17
+func Xsqlite3_memory_used(tls *crt.TLS) (r0 int64) { // sqlite3.c:24403:12
+ var _res int64 // sqlite3.c:24404:17
_ = _res
- var _mx int64 // sqlite3.c:24377:22
+ var _mx int64 // sqlite3.c:24404:22
_ = _mx
Xsqlite3_status64(tls, i32(0), &_res, &_mx, i32(0))
return _res
}
-func Xsqlite3_status64(tls *crt.TLS, _op int32, _pCurrent *int64, _pHighwater *int64, _resetFlag int32) (r0 int32) { // sqlite3.c:18582:12
- var _pMutex *Xsqlite3_mutex // sqlite3.c:18588:17
+func Xsqlite3_status64(tls *crt.TLS, _op int32, _pCurrent *int64, _pHighwater *int64, _resetFlag int32) (r0 int32) { // sqlite3.c:18607:12
+ var _pMutex *Xsqlite3_mutex // sqlite3.c:18613:17
_ = _pMutex
if _op >= i32(0) && _op < i32(10) {
goto _1
}
- return _sqlite3MisuseError(tls, i32(18591))
+ return _sqlite3MisuseError(tls, i32(18616))
_1:
- if _pCurrent != (*int64)(unsafe.Pointer(uintptr(i32(0)))) && _pHighwater != (*int64)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pCurrent != nil && _pHighwater != nil {
goto _3
}
- return _sqlite3MisuseError(tls, i32(18594))
+ return _sqlite3MisuseError(tls, i32(18619))
_3:
_pMutex = func() *Xsqlite3_mutex {
@@ -124244,86 +124804,86 @@ _6:
return i32(0)
}
-func Xsqlite3_limit(tls *crt.TLS, _db *Xsqlite3, _limitId int32, _newLimit int32) (r0 int32) { // sqlite3.c:142385:12
- var _oldLimit int32 // sqlite3.c:142386:7
+func Xsqlite3_limit(tls *crt.TLS, _db *Xsqlite3, _limitId int32, _newLimit int32) (r0 int32) { // sqlite3.c:142950:12
+ var _oldLimit int32 // sqlite3.c:142951:7
_ = _oldLimit
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(142390))
+ _sqlite3MisuseError(tls, i32(142955))
return i32(-1)
_0:
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(0))))) != i32(1000000000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142400), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128112)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142965), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128336)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(1))))) != i32(1000000000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142401), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128164)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142966), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128388)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(2))))) != i32(2000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142402), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128224)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142967), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128448)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(3))))) != i32(1000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142403), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128276)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142968), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128500)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(4))))) != i32(500) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142404), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128336)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142969), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128560)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(5))))) != i32(250000000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142405), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128408)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142970), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128632)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(6))))) != i32(127) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142406), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128464)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142971), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128688)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(7))))) != i32(10) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142407), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128528)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142972), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128752)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(8))))) != i32(50000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142408), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128584)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142973), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128808)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(9))))) != i32(999) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142410), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142975), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128888)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(10))))) != i32(1000) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142411), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128736)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142976), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128960)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aHardLimit)) + 4*uintptr(i32(11))))) != i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142412), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(128804)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142977), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_limitØ00__func__Ø000))), unsafe.Pointer(str(129028)))
crt.X__builtin_abort(tls)
}
}()
@@ -124350,7 +124910,7 @@ _27:
return _oldLimit
}
-var _aHardLimit [12]int32 // sqlite3.c:142322:18
+var _aHardLimit [12]int32 // sqlite3.c:142887:18
func init() {
_aHardLimit = [12]int32{i32(1000000000), i32(1000000000), i32(2000), i32(1000), i32(500), i32(250000000), i32(127), i32(10), i32(50000), i32(999), i32(1000), i32(8)}
@@ -124359,17 +124919,17 @@ func init() {
var _sqlite3_limitØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_limitØ00__func__Ø000[0], str(128872), 14)
+ crt.Xstrncpy(nil, &_sqlite3_limitØ00__func__Ø000[0], str(129096), 14)
}
-var _sqlite3PragmaØ00azLockNameØ0010 [5]*int8 // sqlite3.c:115000:23
+var _sqlite3PragmaØ00azLockNameØ0010 [5]*int8 // sqlite3.c:115274:23
func init() {
- _sqlite3PragmaØ00azLockNameØ0010 = [5]*int8{str(128888), str(128900), str(128908), str(128920), str(93244)}
+ _sqlite3PragmaØ00azLockNameØ0010 = [5]*int8{str(129112), str(129124), str(129132), str(129144), str(93352)}
}
-func _sqlite3VdbeVerifyNoResultRow(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71996:1
- var _i int32 // sqlite3.c:71997:7
+func _sqlite3VdbeVerifyNoResultRow(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72087:1
+ var _i int32 // sqlite3.c:72088:7
_ = _i
_i = i32(0)
_0:
@@ -124378,8 +124938,8 @@ _0:
}
func() {
- if int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_i))).X0) == i32(88) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(71999), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeVerifyNoResultRowØ00__func__Ø000))), unsafe.Pointer(str(128928)))
+ if int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_i))).X0) == i32(67) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(72090), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeVerifyNoResultRowØ00__func__Ø000))), unsafe.Pointer(str(129152)))
crt.X__builtin_abort(tls)
}
}()
@@ -124392,39 +124952,39 @@ _3:
var _sqlite3VdbeVerifyNoResultRowØ00__func__Ø000 [29]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VdbeVerifyNoResultRowØ00__func__Ø000[0], str(128960), 29)
+ crt.Xstrncpy(nil, &_sqlite3VdbeVerifyNoResultRowØ00__func__Ø000[0], str(129184), 29)
}
-func _sqlite3FinishTrigger(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep, _pAll *XToken) { // sqlite3.c:122450:1
- var _pTrig *XTrigger // sqlite3.c:122455:11
+func _sqlite3FinishTrigger(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep, _pAll *XToken) { // sqlite3.c:122912:1
+ var _pTrig *XTrigger // sqlite3.c:122917:11
_ = _pTrig
- var _zName *int8 // sqlite3.c:122456:8
+ var _zName *int8 // sqlite3.c:122918:8
_ = _zName
- var _db *Xsqlite3 // sqlite3.c:122457:11
+ var _db *Xsqlite3 // sqlite3.c:122919:11
_ = _db
- var _sFix XDbFixer // sqlite3.c:122458:11
+ var _sFix XDbFixer // sqlite3.c:122920:11
_ = _sFix
- var _iDb int32 // sqlite3.c:122459:7
+ var _iDb int32 // sqlite3.c:122921:7
_ = _iDb
- var _nameToken XToken // sqlite3.c:122460:9
+ var _nameToken XToken // sqlite3.c:122922:9
_ = _nameToken
- var _3_v *TVdbe // sqlite3.c:122483:10
+ var _3_v *TVdbe // sqlite3.c:122945:10
_ = _3_v
- var _3_z *int8 // sqlite3.c:122484:10
+ var _3_z *int8 // sqlite3.c:122946:10
_ = _3_z
- var _4_pLink *XTrigger // sqlite3.c:122502:13
+ var _4_pLink *XTrigger // sqlite3.c:122964:13
_ = _4_pLink
- var _4_pHash *XHash // sqlite3.c:122503:10
+ var _4_pHash *XHash // sqlite3.c:122965:10
_ = _4_pHash
- var _6_pTab *XTable // sqlite3.c:122509:13
+ var _6_pTab *XTable // sqlite3.c:122971:13
_ = _6_pTab
- _pTrig = (*XTrigger)(unsafe.Pointer(_pParse.X64))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- *(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(528 /* X64 */))))) = (*XTrigger)(unsafe.Pointer(uintptr(i32(0))))
+ _pTrig = (*XTrigger)(_pParse.X64)
+ _db = (*Xsqlite3)(_pParse.X0)
+ *(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(528 /* X64 */))))) = nil
if func() int32 {
if (_pParse.X16) != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122463), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishTriggerØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122925), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishTriggerØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -124438,7 +124998,7 @@ func _sqlite3FinishTrigger(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerSt
_3:
_zName = _pTrig.X0
- _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTrig.X6)))
+ _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTrig.X6))
*(**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrig)) + uintptr(56 /* X8 */))))) = _pStepList
_4:
if _pStepList == nil {
@@ -124446,25 +125006,25 @@ _4:
}
*(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStepList)) + uintptr(8 /* X2 */))))) = _pTrig
- _pStepList = (*XTriggerStep)(unsafe.Pointer(_pStepList.X8))
+ _pStepList = (*XTriggerStep)(_pStepList.X8)
goto _4
_5:
_sqlite3TokenInit(tls, &_nameToken, _pTrig.X0)
- _sqlite3FixInit(tls, &_sFix, _pParse, _iDb, str(23536), &_nameToken)
- if _sqlite3FixTriggerStep(tls, &_sFix, (*XTriggerStep)(unsafe.Pointer(_pTrig.X8))) == 0 && _sqlite3FixExpr(tls, &_sFix, (*XExpr)(unsafe.Pointer(_pTrig.X4))) == 0 {
+ _sqlite3FixInit(tls, &_sFix, _pParse, _iDb, str(23548), &_nameToken)
+ if _sqlite3FixTriggerStep(tls, &_sFix, (*XTriggerStep)(_pTrig.X8)) == 0 && _sqlite3FixExpr(tls, &_sFix, (*XExpr)(_pTrig.X4)) == 0 {
goto _7
}
goto _triggerfinish_cleanup
_7:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
goto _8
}
_3_v = _sqlite3GetVdbe(tls, _pParse)
- if _3_v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _3_v != nil {
goto _9
}
@@ -124473,24 +125033,24 @@ _7:
_9:
_sqlite3BeginWriteOperation(tls, _pParse, i32(0), _iDb)
_3_z = _sqlite3DbStrNDup(tls, _db, _pAll.X0, uint64(_pAll.X1))
- _sqlite3NestedParse(tls, _pParse, str(128992), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51508)), unsafe.Pointer(_zName), unsafe.Pointer(_pTrig.X1), unsafe.Pointer(_3_z))
+ _sqlite3NestedParse(tls, _pParse, str(129216), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0), unsafe.Pointer(str(51616)), unsafe.Pointer(_zName), unsafe.Pointer(_pTrig.X1), unsafe.Pointer(_3_z))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_3_z))
_sqlite3ChangeCookie(tls, _pParse, _iDb)
- _sqlite3VdbeAddParseSchemaOp(tls, _3_v, _iDb, _sqlite3MPrintf(tls, _db, str(129056), unsafe.Pointer(_zName)))
+ _sqlite3VdbeAddParseSchemaOp(tls, _3_v, _iDb, _sqlite3MPrintf(tls, _db, str(129280), unsafe.Pointer(_zName)))
_8:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 {
goto _10
}
_4_pLink = _pTrig
_4_pHash = (*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X4) + uintptr(56 /* X4 */)))
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122504), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishTriggerØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122966), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishTriggerØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- _pTrig = (*XTrigger)(unsafe.Pointer(_sqlite3HashInsert(tls, _4_pHash, _zName, (unsafe.Pointer)(_pTrig))))
+ _pTrig = (*XTrigger)(_sqlite3HashInsert(tls, _4_pHash, _zName, (unsafe.Pointer)(_pTrig)))
if _pTrig == nil {
goto _13
}
@@ -124499,18 +125059,18 @@ _8:
goto _14
_13:
- if (*XSchema)(unsafe.Pointer(_4_pLink.X6)) != (*XSchema)(unsafe.Pointer(_4_pLink.X7)) {
+ if (*XSchema)(_4_pLink.X6) != (*XSchema)(_4_pLink.X7) {
goto _15
}
- _6_pTab = (*XTable)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr(_4_pLink.X7)+uintptr(8 /* X2 */))), _4_pLink.X1)))
+ _6_pTab = (*XTable)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr(_4_pLink.X7)+uintptr(8 /* X2 */))), _4_pLink.X1))
func() {
- if _6_pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122511), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishTriggerØ00__func__Ø000))), unsafe.Pointer(str(44684)))
+ if _6_pTab == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122973), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishTriggerØ00__func__Ø000))), unsafe.Pointer(str(44760)))
crt.X__builtin_abort(tls)
}
}()
- *(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pLink)) + uintptr(64 /* X9 */))))) = (*XTrigger)(unsafe.Pointer(_6_pTab.X19))
+ *(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pLink)) + uintptr(64 /* X9 */))))) = (*XTrigger)(_6_pTab.X19)
*(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pTab)) + uintptr(104 /* X19 */))))) = _4_pLink
_15:
_14:
@@ -124518,8 +125078,8 @@ _10:
_triggerfinish_cleanup:
_sqlite3DeleteTrigger(tls, _db, _pTrig)
func() {
- if (*XTrigger)(unsafe.Pointer(_pParse.X64)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122519), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishTriggerØ00__func__Ø000))), unsafe.Pointer(str(129088)))
+ if (*XTrigger)(_pParse.X64) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122981), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3FinishTriggerØ00__func__Ø000))), unsafe.Pointer(str(129312)))
crt.X__builtin_abort(tls)
}
}()
@@ -124529,87 +125089,87 @@ _triggerfinish_cleanup:
var _sqlite3FinishTriggerØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3FinishTriggerØ00__func__Ø000[0], str(129112), 21)
+ crt.Xstrncpy(nil, &_sqlite3FinishTriggerØ00__func__Ø000[0], str(129336), 21)
}
-func _sqlite3FixTriggerStep(tls *crt.TLS, _pFix *XDbFixer, _pStep *XTriggerStep) (r0 int32) { // sqlite3.c:99166:1
+func _sqlite3FixTriggerStep(tls *crt.TLS, _pFix *XDbFixer, _pStep *XTriggerStep) (r0 int32) { // sqlite3.c:99399:1
_0:
if _pStep == nil {
goto _1
}
- if _sqlite3FixSelect(tls, _pFix, (*XSelect)(unsafe.Pointer(_pStep.X3))) == 0 {
+ if _sqlite3FixSelect(tls, _pFix, (*XSelect)(_pStep.X3)) == 0 {
goto _2
}
return i32(1)
_2:
- if _sqlite3FixExpr(tls, _pFix, (*XExpr)(unsafe.Pointer(_pStep.X5))) == 0 {
+ if _sqlite3FixExpr(tls, _pFix, (*XExpr)(_pStep.X5)) == 0 {
goto _3
}
return i32(1)
_3:
- if _sqlite3FixExprList(tls, _pFix, (*XExprList)(unsafe.Pointer(_pStep.X6))) == 0 {
+ if _sqlite3FixExprList(tls, _pFix, (*XExprList)(_pStep.X6)) == 0 {
goto _4
}
return i32(1)
_4:
- _pStep = (*XTriggerStep)(unsafe.Pointer(_pStep.X8))
+ _pStep = (*XTriggerStep)(_pStep.X8)
goto _0
_1:
return i32(0)
}
-func _sqlite3BeginTrigger(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _tr_tm int32, _op int32, _pColumns *XIdList, _pTableName *XSrcList, _pWhen *XExpr, _isTemp int32, _noErr int32) { // sqlite3.c:122262:1
- var _pTrigger *XTrigger // sqlite3.c:122274:11
+func _sqlite3BeginTrigger(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _tr_tm int32, _op int32, _pColumns *XIdList, _pTableName *XSrcList, _pWhen *XExpr, _isTemp int32, _noErr int32) { // sqlite3.c:122724:1
+ var _pTrigger *XTrigger // sqlite3.c:122736:11
_ = _pTrigger
- var _pTab *XTable // sqlite3.c:122275:9
+ var _pTab *XTable // sqlite3.c:122737:9
_ = _pTab
- var _zName *int8 // sqlite3.c:122276:8
+ var _zName *int8 // sqlite3.c:122738:8
_ = _zName
- var _db *Xsqlite3 // sqlite3.c:122277:11
+ var _db *Xsqlite3 // sqlite3.c:122739:11
_ = _db
- var _iDb int32 // sqlite3.c:122278:7
+ var _iDb int32 // sqlite3.c:122740:7
_ = _iDb
- var _pName *XToken // sqlite3.c:122279:9
+ var _pName *XToken // sqlite3.c:122741:9
_ = _pName
- var _sFix XDbFixer // sqlite3.c:122280:11
+ var _sFix XDbFixer // sqlite3.c:122742:11
_ = _sFix
- var _19_iTabDb int32 // sqlite3.c:122396:9
+ var _19_iTabDb int32 // sqlite3.c:122858:9
_ = _19_iTabDb
- var _19_code int32 // sqlite3.c:122397:9
+ var _19_code int32 // sqlite3.c:122859:9
_ = _19_code
- var _19_zDb *int8 // sqlite3.c:122398:16
+ var _19_zDb *int8 // sqlite3.c:122860:16
_ = _19_zDb
- var _19_zDbTrig *int8 // sqlite3.c:122399:16
+ var _19_zDbTrig *int8 // sqlite3.c:122861:16
_ = _19_zDbTrig
_pTrigger = nil
_zName = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if _pName1 == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122282), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129136)))
+ if _pName1 == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122744), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129360)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pName2 == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122283), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(116340)))
+ if _pName2 == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122745), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(116552)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _op != i32(108) && _op != i32(110) && _op != i32(109) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122284), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122746), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129372)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _op <= i32(0) || _op >= i32(255) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122285), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129196)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122747), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129420)))
crt.X__builtin_abort(tls)
}
}()
@@ -124621,7 +125181,7 @@ func _sqlite3BeginTrigger(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName
goto _12
}
- _sqlite3ErrorMsg(tls, _pParse, str(129212))
+ _sqlite3ErrorMsg(tls, _pParse, str(129436))
goto _trigger_cleanup
_12:
@@ -124646,15 +125206,15 @@ _13:
goto _trigger_cleanup
_16:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 || _iDb == i32(1) {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 || _iDb == i32(1) {
goto _18
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(8 /* X1 */))) = nil
_18:
_pTab = _sqlite3SrcListLookup(tls, _pParse, _pTableName)
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) || (_pName2.X1) != uint32(i32(0)) || _pTab == nil || (*XSchema)(unsafe.Pointer(_pTab.X20)) != (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4)) {
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) || (_pName2.X1) != uint32(i32(0)) || _pTab == nil || (*XSchema)(_pTab.X20) != (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4) {
goto _22
}
@@ -124669,11 +125229,11 @@ _22:
_23:
func() {
if (_pTableName.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122331), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129260)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122793), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129484)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3FixInit(tls, &_sFix, _pParse, _iDb, str(23536), _pName)
+ _sqlite3FixInit(tls, &_sFix, _pParse, _iDb, str(23548), _pName)
if _sqlite3FixSrcList(tls, &_sFix, _pTableName) == 0 {
goto _26
}
@@ -124686,11 +125246,11 @@ _26:
goto _27
}
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(1) {
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(1) {
goto _28
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(1))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(1))
_28:
goto _trigger_cleanup
@@ -124699,7 +125259,7 @@ _27:
goto _29
}
- _sqlite3ErrorMsg(tls, _pParse, str(129280))
+ _sqlite3ErrorMsg(tls, _pParse, str(129504))
goto _trigger_cleanup
_29:
@@ -124712,8 +125272,8 @@ _29:
_31:
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122363), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122825), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
@@ -124725,13 +125285,13 @@ _31:
goto _35
}
- _sqlite3ErrorMsg(tls, _pParse, str(129324), unsafe.Pointer(_pName))
+ _sqlite3ErrorMsg(tls, _pParse, str(129548), unsafe.Pointer(_pName))
goto _36
_35:
func() {
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122368), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(117436)))
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122830), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(117648)))
crt.X__builtin_abort(tls)
}
}()
@@ -124740,36 +125300,36 @@ _36:
goto _trigger_cleanup
_34:
- if Xsqlite3_strnicmp(tls, _pTab.X0, str(116480), i32(7)) != i32(0) {
+ if Xsqlite3_strnicmp(tls, _pTab.X0, str(116692), i32(7)) != i32(0) {
goto _39
}
- _sqlite3ErrorMsg(tls, _pParse, str(129352))
+ _sqlite3ErrorMsg(tls, _pParse, str(129576))
goto _trigger_cleanup
_39:
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) == nil || _tr_tm == i32(77) {
+ if (*XSelect)(_pTab.X3) == nil || _tr_tm == i32(48) {
goto _41
}
- _sqlite3ErrorMsg(tls, _pParse, str(129392), unsafe.Pointer(func() *int8 {
- if _tr_tm == i32(63) {
- return str(25168)
+ _sqlite3ErrorMsg(tls, _pParse, str(129616), unsafe.Pointer(func() *int8 {
+ if _tr_tm == i32(34) {
+ return str(24992)
}
- return str(25140)
+ return str(24964)
}()), unsafe.Pointer(_pTableName), i32(0))
goto _trigger_cleanup
_41:
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) != nil || _tr_tm != i32(77) {
+ if (*XSelect)(_pTab.X3) != nil || _tr_tm != i32(48) {
goto _45
}
- _sqlite3ErrorMsg(tls, _pParse, str(129432), unsafe.Pointer(_pTableName), i32(0))
+ _sqlite3ErrorMsg(tls, _pParse, str(129656), unsafe.Pointer(_pTableName), i32(0))
goto _trigger_cleanup
_45:
- _19_iTabDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _19_iTabDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
_19_code = i32(7)
_19_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_19_iTabDb))).X0
_19_zDbTrig = func() *int8 {
@@ -124793,24 +125353,24 @@ _49:
_50:
if _sqlite3AuthCheck(tls, _pParse, i32(18), func() *int8 {
if i32(1) != 0 && (_19_iTabDb == i32(1)) {
- return str(51488)
+ return str(51596)
}
- return str(51508)
- }(), (*int8)(unsafe.Pointer(uintptr(i32(0)))), _19_zDb) == 0 {
+ return str(51616)
+ }(), nil, _19_zDb) == 0 {
goto _54
}
goto _trigger_cleanup
_54:
- if _tr_tm != i32(77) {
+ if _tr_tm != i32(48) {
goto _55
}
- _tr_tm = i32(63)
+ _tr_tm = i32(34)
_55:
- _pTrigger = (*XTrigger)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(72))))
- if _pTrigger != (*XTrigger)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTrigger = (*XTrigger)(_sqlite3DbMallocZero(tls, _db, u64(72)))
+ if _pTrigger != nil {
goto _56
}
@@ -124818,13 +125378,13 @@ _55:
_56:
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(0 /* X0 */))) = _zName
- _zName = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _zName = nil
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X2)
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(40 /* X6 */))))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(48 /* X7 */))))) = (*XSchema)(unsafe.Pointer(_pTab.X20))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(40 /* X6 */))))) = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(48 /* X7 */))))) = (*XSchema)(_pTab.X20)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(16 /* X2 */))) = uint8(_op)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(17 /* X3 */))) = uint8(func() int32 {
- if _tr_tm == i32(63) {
+ if _tr_tm == i32(34) {
return i32(1)
}
return i32(2)
@@ -124832,8 +125392,8 @@ _56:
*(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(24 /* X4 */))))) = _sqlite3ExprDup(tls, _db, _pWhen, i32(1))
*(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(32 /* X5 */))))) = _sqlite3IdListDup(tls, _db, _pColumns)
func() {
- if (*XTrigger)(unsafe.Pointer(_pParse.X64)) != (*XTrigger)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(24392)))
+ if (*XTrigger)(_pParse.X64) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122893), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(24404)))
crt.X__builtin_abort(tls)
}
}()
@@ -124843,7 +125403,7 @@ _trigger_cleanup:
_sqlite3SrcListDelete(tls, _db, _pTableName)
_sqlite3IdListDelete(tls, _db, _pColumns)
_sqlite3ExprDelete(tls, _db, _pWhen)
- if (*XTrigger)(unsafe.Pointer(_pParse.X64)) != nil {
+ if (*XTrigger)(_pParse.X64) != nil {
goto _61
}
@@ -124852,8 +125412,8 @@ _trigger_cleanup:
_61:
func() {
- if (*XTrigger)(unsafe.Pointer(_pParse.X64)) != _pTrigger {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122442), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129480)))
+ if (*XTrigger)(_pParse.X64) != _pTrigger {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122904), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BeginTriggerØ00__func__Ø000))), unsafe.Pointer(str(129704)))
crt.X__builtin_abort(tls)
}
}()
@@ -124863,11 +125423,11 @@ _62:
var _sqlite3BeginTriggerØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BeginTriggerØ00__func__Ø000[0], str(129512), 20)
+ crt.Xstrncpy(nil, &_sqlite3BeginTriggerØ00__func__Ø000[0], str(129736), 20)
}
-func _sqlite3TriggerUpdateStep(tls *crt.TLS, _db *Xsqlite3, _pTableName *XToken, _pEList *XExprList, _pWhere *XExpr, _orconf uint8) (r0 *XTriggerStep) { // sqlite3.c:122602:1
- var _pTriggerStep *XTriggerStep // sqlite3.c:122609:15
+func _sqlite3TriggerUpdateStep(tls *crt.TLS, _db *Xsqlite3, _pTableName *XToken, _pEList *XExprList, _pWhere *XExpr, _orconf uint8) (r0 *XTriggerStep) { // sqlite3.c:123064:1
+ var _pTriggerStep *XTriggerStep // sqlite3.c:123071:15
_ = _pTriggerStep
_pTriggerStep = _triggerStepAllocate(tls, _db, uint8(i32(110)), _pTableName)
if _pTriggerStep == nil {
@@ -124883,12 +125443,12 @@ _0:
return _pTriggerStep
}
-func _triggerStepAllocate(tls *crt.TLS, _db *Xsqlite3, _op uint8, _pName *XToken) (r0 *XTriggerStep) { // sqlite3.c:122548:1
- var _pTriggerStep *XTriggerStep // sqlite3.c:122553:15
+func _triggerStepAllocate(tls *crt.TLS, _db *Xsqlite3, _op uint8, _pName *XToken) (r0 *XTriggerStep) { // sqlite3.c:123010:1
+ var _pTriggerStep *XTriggerStep // sqlite3.c:123015:15
_ = _pTriggerStep
- var _1_z *int8 // sqlite3.c:122557:10
+ var _1_z *int8 // sqlite3.c:123019:10
_ = _1_z
- _pTriggerStep = (*XTriggerStep)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, (u64(72)+uint64(_pName.X1))+uint64(i32(1)))))
+ _pTriggerStep = (*XTriggerStep)(_sqlite3DbMallocZero(tls, _db, (u64(72)+uint64(_pName.X1))+uint64(i32(1))))
if _pTriggerStep == nil {
goto _0
}
@@ -124902,12 +125462,12 @@ _0:
return _pTriggerStep
}
-func _sqlite3TriggerInsertStep(tls *crt.TLS, _db *Xsqlite3, _pTableName *XToken, _pColumn *XIdList, _pSelect *XSelect, _orconf uint8) (r0 *XTriggerStep) { // sqlite3.c:122573:1
- var _pTriggerStep *XTriggerStep // sqlite3.c:122580:15
+func _sqlite3TriggerInsertStep(tls *crt.TLS, _db *Xsqlite3, _pTableName *XToken, _pColumn *XIdList, _pSelect *XSelect, _orconf uint8) (r0 *XTriggerStep) { // sqlite3.c:123035:1
+ var _pTriggerStep *XTriggerStep // sqlite3.c:123042:15
_ = _pTriggerStep
func() {
- if _pSelect == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122582), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TriggerInsertStepØ00__func__Ø000))), unsafe.Pointer(str(129532)))
+ if _pSelect == nil && (_db.X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123044), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3TriggerInsertStepØ00__func__Ø000))), unsafe.Pointer(str(129756)))
crt.X__builtin_abort(tls)
}
}()
@@ -124931,11 +125491,11 @@ _4:
var _sqlite3TriggerInsertStepØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3TriggerInsertStepØ00__func__Ø000[0], str(129568), 25)
+ crt.Xstrncpy(nil, &_sqlite3TriggerInsertStepØ00__func__Ø000[0], str(129792), 25)
}
-func _sqlite3TriggerDeleteStep(tls *crt.TLS, _db *Xsqlite3, _pTableName *XToken, _pWhere *XExpr) (r0 *XTriggerStep) { // sqlite3.c:122627:1
- var _pTriggerStep *XTriggerStep // sqlite3.c:122632:15
+func _sqlite3TriggerDeleteStep(tls *crt.TLS, _db *Xsqlite3, _pTableName *XToken, _pWhere *XExpr) (r0 *XTriggerStep) { // sqlite3.c:123089:1
+ var _pTriggerStep *XTriggerStep // sqlite3.c:123094:15
_ = _pTriggerStep
_pTriggerStep = _triggerStepAllocate(tls, _db, uint8(i32(109)), _pTableName)
if _pTriggerStep == nil {
@@ -124949,16 +125509,16 @@ _0:
return _pTriggerStep
}
-func _sqlite3TriggerSelectStep(tls *crt.TLS, _db *Xsqlite3, _pSelect *XSelect) (r0 *XTriggerStep) { // sqlite3.c:122530:1
- var _pTriggerStep *XTriggerStep // sqlite3.c:122531:15
+func _sqlite3TriggerSelectStep(tls *crt.TLS, _db *Xsqlite3, _pSelect *XSelect) (r0 *XTriggerStep) { // sqlite3.c:122992:1
+ var _pTriggerStep *XTriggerStep // sqlite3.c:122993:15
_ = _pTriggerStep
- _pTriggerStep = (*XTriggerStep)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(72))))
- if _pTriggerStep != (*XTriggerStep)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTriggerStep = (*XTriggerStep)(_sqlite3DbMallocZero(tls, _db, u64(72)))
+ if _pTriggerStep != nil {
goto _0
}
_sqlite3SelectDelete(tls, _db, _pSelect)
- return (*XTriggerStep)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTriggerStep)) + uintptr(0 /* X0 */))) = uint8(i32(119))
@@ -124967,21 +125527,21 @@ _0:
return _pTriggerStep
}
-func _sqlite3DropTrigger(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _noErr int32) { // sqlite3.c:122664:1
- var _pTrigger *XTrigger // sqlite3.c:122665:11
+func _sqlite3DropTrigger(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _noErr int32) { // sqlite3.c:123126:1
+ var _pTrigger *XTrigger // sqlite3.c:123127:11
_ = _pTrigger
- var _i int32 // sqlite3.c:122666:7
+ var _i int32 // sqlite3.c:123128:7
_ = _i
- var _zDb *int8 // sqlite3.c:122667:14
+ var _zDb *int8 // sqlite3.c:123129:14
_ = _zDb
- var _zName *int8 // sqlite3.c:122668:14
+ var _zName *int8 // sqlite3.c:123130:14
_ = _zName
- var _db *Xsqlite3 // sqlite3.c:122669:11
+ var _db *Xsqlite3 // sqlite3.c:123131:11
_ = _db
- var _2_j int32 // sqlite3.c:122681:9
+ var _2_j int32 // sqlite3.c:123143:9
_ = _2_j
_pTrigger = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if (_db.X17) == 0 {
goto _0
}
@@ -124998,15 +125558,15 @@ _0:
_1:
func() {
if (_pName.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122676), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerØ00__func__Ø000))), unsafe.Pointer(str(119808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123138), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerØ00__func__Ø000))), unsafe.Pointer(str(120020)))
crt.X__builtin_abort(tls)
}
}()
_zDb = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X1
_zName = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X2
func() {
- if _zDb == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122679), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerØ00__func__Ø000))), unsafe.Pointer(str(61940)))
+ if _zDb == nil && _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123141), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerØ00__func__Ø000))), unsafe.Pointer(str(62048)))
crt.X__builtin_abort(tls)
}
}()
@@ -125030,12 +125590,12 @@ _7:
_14:
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _2_j, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122683), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerØ00__func__Ø000))), unsafe.Pointer(str(61992)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _2_j, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(123145), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3DropTriggerØ00__func__Ø000))), unsafe.Pointer(str(62100)))
crt.X__builtin_abort(tls)
}
}()
- _pTrigger = (*XTrigger)(unsafe.Pointer(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_2_j))).X4)+uintptr(56 /* X4 */))), _zName)))
+ _pTrigger = (*XTrigger)(_sqlite3HashFind(tls, (*XHash)(unsafe.Pointer(uintptr((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_2_j))).X4)+uintptr(56 /* X4 */))), _zName))
if _pTrigger == nil {
goto _17
}
@@ -125056,7 +125616,7 @@ _10:
goto _19
}
- _sqlite3ErrorMsg(tls, _pParse, str(129596), unsafe.Pointer(_pName), i32(0))
+ _sqlite3ErrorMsg(tls, _pParse, str(129820), unsafe.Pointer(_pName), i32(0))
goto _20
_19:
@@ -125074,27 +125634,27 @@ _drop_trigger_cleanup:
var _sqlite3DropTriggerØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3DropTriggerØ00__func__Ø000[0], str(129616), 19)
+ crt.Xstrncpy(nil, &_sqlite3DropTriggerØ00__func__Ø000[0], str(129840), 19)
}
-func _sqlite3Attach(tls *crt.TLS, _pParse *XParse, _p *XExpr, _pDbname *XExpr, _pKey *XExpr) { // sqlite3.c:99008:1
+func _sqlite3Attach(tls *crt.TLS, _pParse *XParse, _p *XExpr, _pDbname *XExpr, _pKey *XExpr) { // sqlite3.c:99241:1
_codeAttach(tls, _pParse, i32(24), &_sqlite3AttachØ00attach_funcØ001, _p, _p, _pDbname, _pKey)
}
-func _codeAttach(tls *crt.TLS, _pParse *XParse, _type int32, _pFunc *XFuncDef, _pAuthArg *XExpr, _pFilename *XExpr, _pDbname *XExpr, _pKey *XExpr) { // sqlite3.c:98915:1
- var _rc int32 // sqlite3.c:98924:7
+func _codeAttach(tls *crt.TLS, _pParse *XParse, _type int32, _pFunc *XFuncDef, _pAuthArg *XExpr, _pFilename *XExpr, _pDbname *XExpr, _pKey *XExpr) { // sqlite3.c:99148:1
+ var _rc int32 // sqlite3.c:99157:7
_ = _rc
- var _sName XNameContext // sqlite3.c:98925:15
+ var _sName XNameContext // sqlite3.c:99158:15
_ = _sName
- var _v *TVdbe // sqlite3.c:98926:8
+ var _v *TVdbe // sqlite3.c:99159:8
_ = _v
- var _db *Xsqlite3 // sqlite3.c:98927:10
+ var _db *Xsqlite3 // sqlite3.c:99160:10
_ = _db
- var _regArgs int32 // sqlite3.c:98928:7
+ var _regArgs int32 // sqlite3.c:99161:7
_ = _regArgs
- var _2_zAuthArg *int8 // sqlite3.c:98944:10
+ var _2_zAuthArg *int8 // sqlite3.c:99177:10
_ = _2_zAuthArg
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if (_pParse.X16) == 0 {
goto _0
}
@@ -125119,13 +125679,13 @@ _3:
goto _5
}
- _2_zAuthArg = *(**int8)(unsafe.Pointer((*T25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuthArg)) + uintptr(8 /* X3 */)))))
+ _2_zAuthArg = *(**int8)(unsafe.Pointer((*t25)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuthArg)) + uintptr(8 /* X3 */)))))
goto _6
_5:
- _2_zAuthArg = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _2_zAuthArg = nil
_6:
- _rc = _sqlite3AuthCheck(tls, _pParse, _type, _2_zAuthArg, (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3AuthCheck(tls, _pParse, _type, _2_zAuthArg, nil, nil)
if _rc == i32(0) {
goto _7
}
@@ -125141,7 +125701,7 @@ _4:
_sqlite3ExprCode(tls, _pParse, _pKey, _regArgs+i32(2))
func() {
if _v == nil && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98964), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAttachØ00__func__Ø000))), unsafe.Pointer(str(129636)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99197), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAttachØ00__func__Ø000))), unsafe.Pointer(str(129860)))
crt.X__builtin_abort(tls)
}
}()
@@ -125149,15 +125709,15 @@ _4:
goto _11
}
- _sqlite3VdbeAddOp4(tls, _v, i32(90), i32(0), (_regArgs+i32(3))-int32(_pFunc.X0), _regArgs+i32(3), (*int8)(unsafe.Pointer(_pFunc)), i32(-4))
+ _sqlite3VdbeAddOp4(tls, _v, i32(69), i32(0), (_regArgs+i32(3))-int32(_pFunc.X0), _regArgs+i32(3), (*int8)(unsafe.Pointer(_pFunc)), i32(-4))
func() {
if int32(_pFunc.X0) != i32(-1) && (int32(_pFunc.X0)&i32(255)) != int32(_pFunc.X0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98968), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAttachØ00__func__Ø000))), unsafe.Pointer(str(129660)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99201), unsafe.Pointer((*int8)(unsafe.Pointer(&_codeAttachØ00__func__Ø000))), unsafe.Pointer(str(129884)))
crt.X__builtin_abort(tls)
}
}()
_sqlite3VdbeChangeP5(tls, _v, uint16(uint8(_pFunc.X0)))
- _sqlite3VdbeAddOp1(tls, _v, i32(151), bool2int(_type == i32(24)))
+ _sqlite3VdbeAddOp1(tls, _v, i32(153), bool2int(_type == i32(24)))
_11:
_attach_end:
_sqlite3ExprDelete(tls, _db, _pFilename)
@@ -125165,15 +125725,15 @@ _attach_end:
_sqlite3ExprDelete(tls, _db, _pKey)
}
-func _resolveAttachExpr(tls *crt.TLS, _pName *XNameContext, _pExpr *XExpr) (r0 int32) { // sqlite3.c:98636:1
- var _rc int32 // sqlite3.c:98638:7
+func _resolveAttachExpr(tls *crt.TLS, _pName *XNameContext, _pExpr *XExpr) (r0 int32) { // sqlite3.c:98869:1
+ var _rc int32 // sqlite3.c:98871:7
_ = _rc
_rc = i32(0)
if _pExpr == nil {
goto _0
}
- if int32(_pExpr.X0) == i32(55) {
+ if int32(_pExpr.X0) == i32(27) {
goto _1
}
@@ -125191,45 +125751,45 @@ _0:
var _codeAttachØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_codeAttachØ00__func__Ø000[0], str(129712), 11)
+ crt.Xstrncpy(nil, &_codeAttachØ00__func__Ø000[0], str(129936), 11)
}
-var _sqlite3AttachØ00attach_funcØ001 XFuncDef // sqlite3.c:99009:24
+var _sqlite3AttachØ00attach_funcØ001 XFuncDef // sqlite3.c:99242:24
func init() {
_sqlite3AttachØ00attach_funcØ001 = XFuncDef{X0: i8(3), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_attachFunc})), X5: nil, X6: str(129724), X7: T10{}}
+ }{_attachFunc})), X5: nil, X6: str(129948), X7: t10{}}
}
-func _attachFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:98660:1
- var _i int32 // sqlite3.c:98665:7
+func _attachFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:98893:1
+ var _i int32 // sqlite3.c:98898:7
_ = _i
- var _rc int32 // sqlite3.c:98666:7
+ var _rc int32 // sqlite3.c:98899:7
_ = _rc
- var _db *Xsqlite3 // sqlite3.c:98667:11
+ var _db *Xsqlite3 // sqlite3.c:98900:11
_ = _db
- var _zName *int8 // sqlite3.c:98668:14
+ var _zName *int8 // sqlite3.c:98901:14
_ = _zName
- var _zFile *int8 // sqlite3.c:98669:14
+ var _zFile *int8 // sqlite3.c:98902:14
_ = _zFile
- var _zPath *int8 // sqlite3.c:98670:8
+ var _zPath *int8 // sqlite3.c:98903:8
_ = _zPath
- var _zErr *int8 // sqlite3.c:98671:8
+ var _zErr *int8 // sqlite3.c:98904:8
_ = _zErr
- var _flags uint32 // sqlite3.c:98672:16
+ var _flags uint32 // sqlite3.c:98905:16
_ = _flags
- var _aNew *XDb // sqlite3.c:98673:6
+ var _aNew *XDb // sqlite3.c:98906:6
_ = _aNew
- var _zErrDyn *int8 // sqlite3.c:98674:8
+ var _zErrDyn *int8 // sqlite3.c:98907:8
_ = _zErrDyn
- var _pVfs *Xsqlite3_vfs // sqlite3.c:98675:15
+ var _pVfs *Xsqlite3_vfs // sqlite3.c:98908:15
_ = _pVfs
- var _3_z *int8 // sqlite3.c:98701:10
+ var _3_z *int8 // sqlite3.c:98934:10
_ = _3_z
- var _9_pPager *XPager // sqlite3.c:98746:11
+ var _9_pPager *XPager // sqlite3.c:98979:11
_ = _9_pPager
- var _14_iDb int32 // sqlite3.c:98825:9
+ var _14_iDb int32 // sqlite3.c:99058:9
_ = _14_iDb
_rc = i32(0)
_db = Xsqlite3_context_db_handle(tls, _context)
@@ -125239,13 +125799,13 @@ func _attachFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv
_zFile = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
_zName = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))))
- if _zFile != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zFile != nil {
goto _0
}
_zFile = str(196)
_0:
- if _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zName != nil {
goto _1
}
@@ -125255,7 +125815,7 @@ _1:
goto _2
}
- _zErrDyn = _sqlite3MPrintf(tls, _db, str(129740), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(7)))))
+ _zErrDyn = _sqlite3MPrintf(tls, _db, str(129964), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(7)))))
goto _attach_error
_2:
@@ -125263,7 +125823,7 @@ _2:
goto _3
}
- _zErrDyn = _sqlite3MPrintf(tls, _db, str(129780))
+ _zErrDyn = _sqlite3MPrintf(tls, _db, str(130004))
goto _attach_error
_3:
@@ -125276,7 +125836,7 @@ _4:
_3_z = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X0
func() {
if _3_z == nil || _zName == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98702), unsafe.Pointer((*int8)(unsafe.Pointer(&_attachFuncØ00__func__Ø000))), unsafe.Pointer(str(129824)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98935), unsafe.Pointer((*int8)(unsafe.Pointer(&_attachFuncØ00__func__Ø000))), unsafe.Pointer(str(130048)))
crt.X__builtin_abort(tls)
}
}()
@@ -125284,7 +125844,7 @@ _4:
goto _11
}
- _zErrDyn = _sqlite3MPrintf(tls, _db, str(129836), unsafe.Pointer(_zName))
+ _zErrDyn = _sqlite3MPrintf(tls, _db, str(130060), unsafe.Pointer(_zName))
goto _attach_error
_11:
@@ -125292,12 +125852,12 @@ _11:
goto _4
_7:
- if (*XDb)(unsafe.Pointer(_db.X4)) != (*XDb)(unsafe.Pointer((*[2]XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(560 /* X72 */))))) {
+ if (*XDb)(_db.X4) != (*XDb)(unsafe.Pointer((*[2]XDb)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(560 /* X72 */))))) {
goto _12
}
- _aNew = (*XDb)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(96))))
- if _aNew != (*XDb)(unsafe.Pointer(uintptr(i32(0)))) {
+ _aNew = (*XDb)(_sqlite3DbMallocRawNN(tls, _db, u64(96)))
+ if _aNew != nil {
goto _13
}
return
@@ -125307,8 +125867,8 @@ _13:
goto _14
_12:
- _aNew = (*XDb)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, _db.X4, u64(32)*uint64((_db.X5)+i32(1)))))
- if _aNew != (*XDb)(unsafe.Pointer(uintptr(i32(0)))) {
+ _aNew = (*XDb)(_sqlite3DbRealloc(tls, _db, _db.X4, u64(32)*uint64((_db.X5)+i32(1))))
+ if _aNew != nil {
goto _15
}
return
@@ -125319,7 +125879,7 @@ _14:
_aNew = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_db.X5)))
crt.Xmemset(tls, (unsafe.Pointer)(_aNew), i32(0), u64(32))
_flags = _db.X9
- _rc = _sqlite3ParseUri(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)).X4, _zFile, &_flags, &_pVfs, &_zPath, &_zErr)
+ _rc = _sqlite3ParseUri(tls, (*Xsqlite3_vfs)(_db.X0).X4, _zFile, &_flags, &_pVfs, &_zPath, &_zErr)
if _rc == i32(0) {
goto _16
}
@@ -125337,7 +125897,7 @@ _17:
_16:
func() {
if _pVfs == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98736), unsafe.Pointer((*int8)(unsafe.Pointer(&_attachFuncØ00__func__Ø000))), unsafe.Pointer(str(129868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98969), unsafe.Pointer((*int8)(unsafe.Pointer(&_attachFuncØ00__func__Ø000))), unsafe.Pointer(str(130092)))
crt.X__builtin_abort(tls)
}
}()
@@ -125355,7 +125915,7 @@ _16:
}
_rc = i32(1)
- _zErrDyn = _sqlite3MPrintf(tls, _db, str(129876))
+ _zErrDyn = _sqlite3MPrintf(tls, _db, str(130100))
goto _21
_20:
@@ -125363,38 +125923,38 @@ _20:
goto _22
}
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew)) + uintptr(24 /* X4 */))))) = _sqlite3SchemaGet(tls, _db, (*XBtree)(unsafe.Pointer(_aNew.X1)))
- if (*XSchema)(unsafe.Pointer(_aNew.X4)) != nil {
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew)) + uintptr(24 /* X4 */))))) = _sqlite3SchemaGet(tls, _db, (*XBtree)(_aNew.X1))
+ if (*XSchema)(_aNew.X4) != nil {
goto _23
}
- _rc = _sqlite3NomemError(tls, i32(98749))
+ _rc = _sqlite3NomemError(tls, i32(98982))
goto _24
_23:
- if ((*XSchema)(unsafe.Pointer(_aNew.X4)).X7) == 0 || int32((*XSchema)(unsafe.Pointer(_aNew.X4)).X8) == int32(_db.X14) {
+ if ((*XSchema)(_aNew.X4).X7) == 0 || int32((*XSchema)(_aNew.X4).X8) == int32(_db.X14) {
goto _26
}
- _zErrDyn = _sqlite3MPrintf(tls, _db, str(51604))
+ _zErrDyn = _sqlite3MPrintf(tls, _db, str(51712))
_rc = i32(1)
_26:
_24:
- _sqlite3BtreeEnter(tls, (*XBtree)(unsafe.Pointer(_aNew.X1)))
- _9_pPager = _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer(_aNew.X1)))
+ _sqlite3BtreeEnter(tls, (*XBtree)(_aNew.X1))
+ _9_pPager = _sqlite3BtreePager(tls, (*XBtree)(_aNew.X1))
_sqlite3PagerLockingMode(tls, _9_pPager, int32(_db.X19))
- _sqlite3BtreeSecureDelete(tls, (*XBtree)(unsafe.Pointer(_aNew.X1)), _sqlite3BtreeSecureDelete(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1)), i32(-1)))
- _sqlite3BtreeSetPagerFlags(tls, (*XBtree)(unsafe.Pointer(_aNew.X1)), uint32(i32(3)|((_db.X6)&i32(56))))
- _sqlite3BtreeLeave(tls, (*XBtree)(unsafe.Pointer(_aNew.X1)))
+ _sqlite3BtreeSecureDelete(tls, (*XBtree)(_aNew.X1), _sqlite3BtreeSecureDelete(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1), i32(-1)))
+ _sqlite3BtreeSetPagerFlags(tls, (*XBtree)(_aNew.X1), uint32(i32(3)|((_db.X6)&i32(56))))
+ _sqlite3BtreeLeave(tls, (*XBtree)(_aNew.X1))
_22:
_21:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew)) + uintptr(16 /* X2 */))) = uint8(i32(3))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aNew)) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, _zName)
- if _rc != i32(0) || (_aNew.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _rc != i32(0) || (_aNew.X0) != nil {
goto _28
}
- _rc = _sqlite3NomemError(tls, i32(98769))
+ _rc = _sqlite3NomemError(tls, i32(99002))
_28:
if _rc != i32(0) {
goto _29
@@ -125411,17 +125971,17 @@ _29:
_14_iDb = (_db.X5) - i32(1)
func() {
if _14_iDb < i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98826), unsafe.Pointer((*int8)(unsafe.Pointer(&_attachFuncØ00__func__Ø000))), unsafe.Pointer(str(129908)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(99059), unsafe.Pointer((*int8)(unsafe.Pointer(&_attachFuncØ00__func__Ø000))), unsafe.Pointer(str(130132)))
crt.X__builtin_abort(tls)
}
}()
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_14_iDb))).X1)) == nil {
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_14_iDb))).X1) == nil {
goto _33
}
- _sqlite3BtreeClose(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_14_iDb))).X1)))
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_14_iDb))))) + uintptr(8 /* X1 */))))) = (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_14_iDb))))) + uintptr(24 /* X4 */))))) = (*XSchema)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3BtreeClose(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_14_iDb))).X1))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_14_iDb))))) + uintptr(8 /* X1 */))))) = nil
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_14_iDb))))) + uintptr(24 /* X4 */))))) = nil
_33:
_sqlite3ResetAllSchemasOfConnection(tls, _db)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(40 /* X5 */))) = _14_iDb
@@ -125431,15 +125991,15 @@ _33:
_sqlite3OomFault(tls, _db)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErrDyn))
- _zErrDyn = _sqlite3MPrintf(tls, _db, str(61408))
+ _zErrDyn = _sqlite3MPrintf(tls, _db, str(61516))
goto _36
_35:
- if _zErrDyn != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zErrDyn != nil {
goto _37
}
- _zErrDyn = _sqlite3MPrintf(tls, _db, str(129916), unsafe.Pointer(_zFile))
+ _zErrDyn = _sqlite3MPrintf(tls, _db, str(130140), unsafe.Pointer(_zFile))
_37:
_36:
goto _attach_error
@@ -125466,65 +126026,65 @@ _39:
var _attachFuncØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_attachFuncØ00__func__Ø000[0], str(129944), 11)
+ crt.Xstrncpy(nil, &_attachFuncØ00__func__Ø000[0], str(130168), 11)
}
-func _sqlite3ParseUri(tls *crt.TLS, _zDefaultVfs *int8, _zUri *int8, _pFlags *uint32, _ppVfs **Xsqlite3_vfs, _pzFile **int8, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:142453:1
- var _rc int32 // sqlite3.c:142461:7
+func _sqlite3ParseUri(tls *crt.TLS, _zDefaultVfs *int8, _zUri *int8, _pFlags *uint32, _ppVfs **Xsqlite3_vfs, _pzFile **int8, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:143018:1
+ var _rc int32 // sqlite3.c:143026:7
_ = _rc
- var _flags uint32 // sqlite3.c:142462:16
+ var _flags uint32 // sqlite3.c:143027:16
_ = _flags
- var _zVfs *int8 // sqlite3.c:142463:14
+ var _zVfs *int8 // sqlite3.c:143028:14
_ = _zVfs
- var _zFile *int8 // sqlite3.c:142464:8
+ var _zFile *int8 // sqlite3.c:143029:8
_ = _zFile
- var _c int8 // sqlite3.c:142465:8
+ var _c int8 // sqlite3.c:143030:8
_ = _c
- var _nUri int32 // sqlite3.c:142466:7
+ var _nUri int32 // sqlite3.c:143031:7
_ = _nUri
- var _1_zOpt *int8 // sqlite3.c:142474:10
+ var _1_zOpt *int8 // sqlite3.c:143039:10
_ = _1_zOpt
- var _1_eState int32 // sqlite3.c:142475:9
+ var _1_eState int32 // sqlite3.c:143040:9
_ = _1_eState
- var _1_iIn int32 // sqlite3.c:142476:9
+ var _1_iIn int32 // sqlite3.c:143041:9
_ = _1_iIn
- var _1_iOut int32 // sqlite3.c:142477:9
+ var _1_iOut int32 // sqlite3.c:143042:9
_ = _1_iOut
- var _1_nByte uint64 // sqlite3.c:142478:9
+ var _1_nByte uint64 // sqlite3.c:143043:9
_ = _1_nByte
- var _5_octet int32 // sqlite3.c:142532:13
+ var _5_octet int32 // sqlite3.c:143097:13
_ = _5_octet
- var _13_nOpt int32 // sqlite3.c:142586:11
+ var _13_nOpt int32 // sqlite3.c:143151:11
_ = _13_nOpt
- var _13_zVal *int8 // sqlite3.c:142587:12
+ var _13_zVal *int8 // sqlite3.c:143152:12
_ = _13_zVal
- var _13_nVal int32 // sqlite3.c:142588:11
+ var _13_nVal int32 // sqlite3.c:143153:11
_ = _13_nVal
- var _15_aMode *TIdList_item // sqlite3.c:142596:11
+ var _15_aMode *TIdList_item // sqlite3.c:143161:11
_ = _15_aMode
- var _15_zModeType *int8 // sqlite3.c:142597:14
+ var _15_zModeType *int8 // sqlite3.c:143162:14
_ = _15_zModeType
- var _15_mask int32 // sqlite3.c:142598:13
+ var _15_mask int32 // sqlite3.c:143163:13
_ = _15_mask
- var _15_limit int32 // sqlite3.c:142599:13
+ var _15_limit int32 // sqlite3.c:143164:13
_ = _15_limit
- var _18_i int32 // sqlite3.c:142630:15
+ var _18_i int32 // sqlite3.c:143195:15
_ = _18_i
- var _18_mode int32 // sqlite3.c:142631:15
+ var _18_mode int32 // sqlite3.c:143196:15
_ = _18_mode
- var _19_z *int8 // sqlite3.c:142633:24
+ var _19_z *int8 // sqlite3.c:143198:24
_ = _19_z
_rc = i32(0)
_flags = *_pFlags
_zVfs = _zDefaultVfs
_nUri = _sqlite3Strlen30(tls, _zUri)
func() {
- if (*_pzErrMsg) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142468), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParseUriØ00__func__Ø000))), unsafe.Pointer(str(129956)))
+ if (*_pzErrMsg) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143033), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParseUriØ00__func__Ø000))), unsafe.Pointer(str(130180)))
crt.X__builtin_abort(tls)
}
}()
- if (_flags&uint32(i32(64))) == 0 && (_sqlite3Config.X3) == 0 || _nUri < i32(5) || crt.Xmemcmp(tls, (unsafe.Pointer)(_zUri), (unsafe.Pointer)(str(129972)), uint64(i32(5))) != i32(0) {
+ if (_flags&uint32(i32(64))) == 0 && (_sqlite3Config.X3) == 0 || _nUri < i32(5) || crt.Xmemcmp(tls, (unsafe.Pointer)(_zUri), (unsafe.Pointer)(str(130196)), uint64(i32(5))) != i32(0) {
goto _5
}
@@ -125550,11 +126110,11 @@ _6:
goto _6
_9:
- _zFile = (*int8)(unsafe.Pointer(Xsqlite3_malloc64(tls, _1_nByte)))
+ _zFile = (*int8)(Xsqlite3_malloc64(tls, _1_nByte))
if _zFile != nil {
goto _10
}
- return _sqlite3NomemError(tls, i32(142486))
+ return _sqlite3NomemError(tls, i32(143051))
_10:
_1_iIn = i32(5)
@@ -125572,11 +126132,11 @@ _13:
goto _13
_14:
- if _1_iIn == i32(7) || _1_iIn == i32(16) && crt.Xmemcmp(tls, (unsafe.Pointer)(str(129980)), (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zUri))+1*uintptr(i32(7))))), uint64(i32(9))) == 0 {
+ if _1_iIn == i32(7) || _1_iIn == i32(16) && crt.Xmemcmp(tls, (unsafe.Pointer)(str(130204)), (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zUri))+1*uintptr(i32(7))))), uint64(i32(9))) == 0 {
goto _18
}
- *_pzErrMsg = Xsqlite3_mprintf(tls, str(129992), _1_iIn-i32(7), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zUri))+1*uintptr(i32(7))))))
+ *_pzErrMsg = Xsqlite3_mprintf(tls, str(130216), _1_iIn-i32(7), unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zUri))+1*uintptr(i32(7))))))
_rc = i32(1)
goto _parse_uri_out
@@ -125601,7 +126161,7 @@ _19:
}
func() {
if _5_octet < i32(0) || _5_octet >= i32(256) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142535), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParseUriØ00__func__Ø000))), unsafe.Pointer(str(130020)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143100), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ParseUriØ00__func__Ø000))), unsafe.Pointer(str(130244)))
crt.X__builtin_abort(tls)
}
}()
@@ -125689,7 +126249,7 @@ _56:
_13_nOpt = _sqlite3Strlen30(tls, _1_zOpt)
_13_zVal = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_zOpt)) + 1*uintptr(_13_nOpt+i32(1))))
_13_nVal = _sqlite3Strlen30(tls, _13_zVal)
- if _13_nOpt != i32(3) || crt.Xmemcmp(tls, (unsafe.Pointer)(str(130044)), (unsafe.Pointer)(_1_zOpt), uint64(i32(3))) != i32(0) {
+ if _13_nOpt != i32(3) || crt.Xmemcmp(tls, (unsafe.Pointer)(str(130268)), (unsafe.Pointer)(_1_zOpt), uint64(i32(3))) != i32(0) {
goto _59
}
@@ -125697,27 +126257,27 @@ _56:
goto _60
_59:
- _15_aMode = (*TIdList_item)(unsafe.Pointer(uintptr(i32(0))))
- _15_zModeType = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _15_aMode = nil
+ _15_zModeType = nil
_15_mask = i32(0)
_15_limit = i32(0)
- if _13_nOpt != i32(5) || crt.Xmemcmp(tls, (unsafe.Pointer)(str(130048)), (unsafe.Pointer)(_1_zOpt), uint64(i32(5))) != i32(0) {
+ if _13_nOpt != i32(5) || crt.Xmemcmp(tls, (unsafe.Pointer)(str(130272)), (unsafe.Pointer)(_1_zOpt), uint64(i32(5))) != i32(0) {
goto _62
}
_15_mask = i32(393216)
_15_aMode = (*TIdList_item)(unsafe.Pointer(&_sqlite3ParseUriØ00aCacheModeØ001))
_15_limit = _15_mask
- _15_zModeType = str(130048)
+ _15_zModeType = str(130272)
_62:
- if _13_nOpt != i32(4) || crt.Xmemcmp(tls, (unsafe.Pointer)(str(130056)), (unsafe.Pointer)(_1_zOpt), uint64(i32(4))) != i32(0) {
+ if _13_nOpt != i32(4) || crt.Xmemcmp(tls, (unsafe.Pointer)(str(130280)), (unsafe.Pointer)(_1_zOpt), uint64(i32(4))) != i32(0) {
goto _64
}
_15_mask = i32(135)
_15_aMode = (*TIdList_item)(unsafe.Pointer(&_sqlite3ParseUriØ00aOpenModeØ002))
_15_limit = int32(uint32(_15_mask) & _flags)
- _15_zModeType = str(130064)
+ _15_zModeType = str(130288)
_64:
if _15_aMode == nil {
goto _65
@@ -125747,7 +126307,7 @@ _69:
goto _72
}
- *_pzErrMsg = Xsqlite3_mprintf(tls, str(130072), unsafe.Pointer(_15_zModeType), unsafe.Pointer(_13_zVal))
+ *_pzErrMsg = Xsqlite3_mprintf(tls, str(130296), unsafe.Pointer(_15_zModeType), unsafe.Pointer(_13_zVal))
_rc = i32(1)
goto _parse_uri_out
@@ -125756,7 +126316,7 @@ _72:
goto _73
}
- *_pzErrMsg = Xsqlite3_mprintf(tls, str(130092), unsafe.Pointer(_15_zModeType), unsafe.Pointer(_13_zVal))
+ *_pzErrMsg = Xsqlite3_mprintf(tls, str(130316), unsafe.Pointer(_15_zModeType), unsafe.Pointer(_13_zVal))
_rc = i32(3)
goto _parse_uri_out
@@ -125771,11 +126331,11 @@ _57:
goto _74
_5:
- _zFile = (*int8)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(_nUri+i32(2)))))
+ _zFile = (*int8)(Xsqlite3_malloc64(tls, uint64(_nUri+i32(2))))
if _zFile != nil {
goto _75
}
- return _sqlite3NomemError(tls, i32(142659))
+ return _sqlite3NomemError(tls, i32(143224))
_75:
if _nUri == 0 {
@@ -125793,11 +126353,11 @@ _76:
}
_74:
*_ppVfs = Xsqlite3_vfs_find(tls, _zVfs)
- if (*_ppVfs) != (*Xsqlite3_vfs)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*_ppVfs) != nil {
goto _77
}
- *_pzErrMsg = Xsqlite3_mprintf(tls, str(130116), unsafe.Pointer(_zVfs))
+ *_pzErrMsg = Xsqlite3_mprintf(tls, str(130340), unsafe.Pointer(_zVfs))
_rc = i32(1)
_77:
_parse_uri_out:
@@ -125806,7 +126366,7 @@ _parse_uri_out:
}
Xsqlite3_free(tls, (unsafe.Pointer)(_zFile))
- _zFile = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _zFile = nil
_78:
*_pFlags = _flags
*_pzFile = _zFile
@@ -125816,33 +126376,33 @@ _78:
var _sqlite3ParseUriØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ParseUriØ00__func__Ø000[0], str(130132), 16)
+ crt.Xstrncpy(nil, &_sqlite3ParseUriØ00__func__Ø000[0], str(130356), 16)
}
-var _sqlite3ParseUriØ00aCacheModeØ001 [3]TIdList_item // sqlite3.c:142602:34
+var _sqlite3ParseUriØ00aCacheModeØ001 [3]TIdList_item // sqlite3.c:143167:34
func init() {
- _sqlite3ParseUriØ00aCacheModeØ001 = [3]TIdList_item{TIdList_item{X0: str(128900), X1: i32(131072)}, TIdList_item{X0: str(130148), X1: i32(262144)}, TIdList_item{}}
+ _sqlite3ParseUriØ00aCacheModeØ001 = [3]TIdList_item{TIdList_item{X0: str(129124), X1: i32(131072)}, TIdList_item{X0: str(130372), X1: i32(262144)}, TIdList_item{}}
}
-var _sqlite3ParseUriØ00aOpenModeØ002 [5]TIdList_item // sqlite3.c:142614:34
+var _sqlite3ParseUriØ00aOpenModeØ002 [5]TIdList_item // sqlite3.c:143179:34
func init() {
- _sqlite3ParseUriØ00aOpenModeØ002 = [5]TIdList_item{TIdList_item{X0: str(130156), X1: i32(1)}, TIdList_item{X0: str(130160), X1: i32(2)}, TIdList_item{X0: str(130164), X1: i32(6)}, TIdList_item{X0: str(93264), X1: i32(128)}, TIdList_item{}}
+ _sqlite3ParseUriØ00aOpenModeØ002 = [5]TIdList_item{TIdList_item{X0: str(130380), X1: i32(1)}, TIdList_item{X0: str(130384), X1: i32(2)}, TIdList_item{X0: str(130388), X1: i32(6)}, TIdList_item{X0: str(93372), X1: i32(128)}, TIdList_item{}}
}
-func _sqlite3SchemaGet(tls *crt.TLS, _db *Xsqlite3, _pBt *XBtree) (r0 *XSchema) { // sqlite3.c:104368:1
- var _p *XSchema // sqlite3.c:104369:10
+func _sqlite3SchemaGet(tls *crt.TLS, _db *Xsqlite3, _pBt *XBtree) (r0 *XSchema) { // sqlite3.c:104613:1
+ var _p *XSchema // sqlite3.c:104614:10
_ = _p
if _pBt == nil {
goto _0
}
- _p = (*XSchema)(unsafe.Pointer(_sqlite3BtreeSchema(tls, _pBt, int32(u64(120)), _sqlite3SchemaClear)))
+ _p = (*XSchema)(_sqlite3BtreeSchema(tls, _pBt, int32(u64(120)), _sqlite3SchemaClear))
goto _1
_0:
- _p = (*XSchema)(unsafe.Pointer(_sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), u64(120))))
+ _p = (*XSchema)(_sqlite3DbMallocZero(tls, nil, u64(120)))
_1:
if _p != nil {
goto _2
@@ -125867,51 +126427,51 @@ _3:
return
}
-func Xsqlite3_result_error_code(tls *crt.TLS, _pCtx *Xsqlite3_context, _errCode int32) { // sqlite3.c:76461:12
+func Xsqlite3_result_error_code(tls *crt.TLS, _pCtx *Xsqlite3_context, _errCode int32) { // sqlite3.c:76553:12
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(36 /* X5 */))) = _errCode
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(1))
- if (*TVdbe)(unsafe.Pointer(_pCtx.X3)) == nil {
+ if (*TVdbe)(_pCtx.X3) == nil {
goto _0
}
*(*int32)(unsafe.Pointer(uintptr(_pCtx.X3) + uintptr(188 /* X28 */))) = _errCode
_0:
- if (int32((*XMem)(unsafe.Pointer(_pCtx.X0)).X1) & i32(1)) == 0 {
+ if (int32((*XMem)(_pCtx.X0).X1) & i32(1)) == 0 {
goto _1
}
- _sqlite3VdbeMemSetStr(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), _sqlite3ErrStr(tls, _errCode), i32(-1), uint8(i32(1)), nil)
+ _sqlite3VdbeMemSetStr(tls, (*XMem)(_pCtx.X0), _sqlite3ErrStr(tls, _errCode), i32(-1), uint8(i32(1)), nil)
_1:
}
-func _sqlite3Detach(tls *crt.TLS, _pParse *XParse, _pDbname *XExpr) { // sqlite3.c:98989:1
- _codeAttach(tls, _pParse, i32(25), &_sqlite3DetachØ00detach_funcØ001, _pDbname, (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), _pDbname)
+func _sqlite3Detach(tls *crt.TLS, _pParse *XParse, _pDbname *XExpr) { // sqlite3.c:99222:1
+ _codeAttach(tls, _pParse, i32(25), &_sqlite3DetachØ00detach_funcØ001, _pDbname, nil, nil, _pDbname)
}
-var _sqlite3DetachØ00detach_funcØ001 XFuncDef // sqlite3.c:98990:24
+var _sqlite3DetachØ00detach_funcØ001 XFuncDef // sqlite3.c:99223:24
func init() {
_sqlite3DetachØ00detach_funcØ001 = XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_detachFunc})), X5: nil, X6: str(130168), X7: T10{}}
+ }{_detachFunc})), X5: nil, X6: str(130392), X7: t10{}}
}
-func _detachFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:98863:1
- var _zName *int8 // sqlite3.c:98868:14
+func _detachFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:99096:1
+ var _zName *int8 // sqlite3.c:99101:14
_ = _zName
- var _db *Xsqlite3 // sqlite3.c:98869:11
+ var _db *Xsqlite3 // sqlite3.c:99102:11
_ = _db
- var _i int32 // sqlite3.c:98870:7
+ var _i int32 // sqlite3.c:99103:7
_ = _i
- var _pDb *XDb // sqlite3.c:98871:6
+ var _pDb *XDb // sqlite3.c:99104:6
_ = _pDb
- var _zErr [128]int8 // sqlite3.c:98872:8
+ var _zErr [128]int8 // sqlite3.c:99105:8
_ = _zErr
_zName = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
_db = Xsqlite3_context_db_handle(tls, _context)
_pDb = nil
- if _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zName != nil {
goto _0
}
@@ -125924,7 +126484,7 @@ _1:
}
_pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i)))
- if (*XBtree)(unsafe.Pointer(_pDb.X1)) != (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XBtree)(_pDb.X1) != nil {
goto _5
}
@@ -125947,7 +126507,7 @@ _4:
goto _7
}
- Xsqlite3_snprintf(tls, int32(u64(128)), (*int8)(unsafe.Pointer(&_zErr)), str(130184), unsafe.Pointer(_zName))
+ Xsqlite3_snprintf(tls, int32(u64(128)), (*int8)(unsafe.Pointer(&_zErr)), str(130408), unsafe.Pointer(_zName))
goto _detach_error
_7:
@@ -125955,7 +126515,7 @@ _7:
goto _8
}
- Xsqlite3_snprintf(tls, int32(u64(128)), (*int8)(unsafe.Pointer(&_zErr)), str(130208), unsafe.Pointer(_zName))
+ Xsqlite3_snprintf(tls, int32(u64(128)), (*int8)(unsafe.Pointer(&_zErr)), str(130432), unsafe.Pointer(_zName))
goto _detach_error
_8:
@@ -125963,21 +126523,21 @@ _8:
goto _9
}
- Xsqlite3_snprintf(tls, int32(u64(128)), (*int8)(unsafe.Pointer(&_zErr)), str(130236))
+ Xsqlite3_snprintf(tls, int32(u64(128)), (*int8)(unsafe.Pointer(&_zErr)), str(130460))
goto _detach_error
_9:
- if _sqlite3BtreeIsInReadTrans(tls, (*XBtree)(unsafe.Pointer(_pDb.X1))) == 0 && _sqlite3BtreeIsInBackup(tls, (*XBtree)(unsafe.Pointer(_pDb.X1))) == 0 {
+ if _sqlite3BtreeIsInReadTrans(tls, (*XBtree)(_pDb.X1)) == 0 && _sqlite3BtreeIsInBackup(tls, (*XBtree)(_pDb.X1)) == 0 {
goto _11
}
- Xsqlite3_snprintf(tls, int32(u64(128)), (*int8)(unsafe.Pointer(&_zErr)), str(130280), unsafe.Pointer(_zName))
+ Xsqlite3_snprintf(tls, int32(u64(128)), (*int8)(unsafe.Pointer(&_zErr)), str(130504), unsafe.Pointer(_zName))
goto _detach_error
_11:
- _sqlite3BtreeClose(tls, (*XBtree)(unsafe.Pointer(_pDb.X1)))
- *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDb)) + uintptr(8 /* X1 */))))) = (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDb)) + uintptr(24 /* X4 */))))) = (*XSchema)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3BtreeClose(tls, (*XBtree)(_pDb.X1))
+ *(**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDb)) + uintptr(8 /* X1 */))))) = nil
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDb)) + uintptr(24 /* X4 */))))) = nil
_sqlite3CollapseDatabaseArray(tls, _db)
return
@@ -125985,60 +126545,60 @@ _detach_error:
Xsqlite3_result_error(tls, _context, (*int8)(unsafe.Pointer(&_zErr)), i32(-1))
}
-func _sqlite3Reindex(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken) { // sqlite3.c:103743:1
- var _pColl *XCollSeq // sqlite3.c:103744:11
+func _sqlite3Reindex(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken) { // sqlite3.c:103988:1
+ var _pColl *XCollSeq // sqlite3.c:103989:11
_ = _pColl
- var _z *int8 // sqlite3.c:103745:8
+ var _z *int8 // sqlite3.c:103990:8
_ = _z
- var _zDb *int8 // sqlite3.c:103746:14
+ var _zDb *int8 // sqlite3.c:103991:14
_ = _zDb
- var _pTab *XTable // sqlite3.c:103747:9
+ var _pTab *XTable // sqlite3.c:103992:9
_ = _pTab
- var _pIndex *XIndex // sqlite3.c:103748:9
+ var _pIndex *XIndex // sqlite3.c:103993:9
_ = _pIndex
- var _iDb int32 // sqlite3.c:103749:7
+ var _iDb int32 // sqlite3.c:103994:7
_ = _iDb
- var _db *Xsqlite3 // sqlite3.c:103750:11
+ var _db *Xsqlite3 // sqlite3.c:103995:11
_ = _db
- var _pObjName *XToken // sqlite3.c:103751:9
+ var _pObjName *XToken // sqlite3.c:103996:9
_ = _pObjName
- var _3_zColl *int8 // sqlite3.c:103763:10
+ var _3_zColl *int8 // sqlite3.c:104008:10
_ = _3_zColl
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
if i32(0) == _sqlite3ReadSchema(tls, _pParse) {
goto _0
}
return
_0:
- if _pName1 != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pName1 != nil {
goto _1
}
- _reindexDatabases(tls, _pParse, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _reindexDatabases(tls, _pParse, nil)
return
_1:
if func() int32 {
- if _pName2 == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pName2 == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103762), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReindexØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104007), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReindexØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
}
return i32(0)
- }() == 0 && (_pName2.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ }() == 0 && (_pName2.X0) != nil {
goto _6
}
func() {
if (_pName1.X0) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103764), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReindexØ00__func__Ø000))), unsafe.Pointer(str(130304)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104009), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ReindexØ00__func__Ø000))), unsafe.Pointer(str(130528)))
crt.X__builtin_abort(tls)
}
}()
- _3_zColl = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pName1)
+ _3_zColl = _sqlite3NameFromToken(tls, (*Xsqlite3)(_pParse.X0), _pName1)
if _3_zColl != nil {
goto _9
}
@@ -126065,7 +126625,7 @@ _6:
_11:
_z = _sqlite3NameFromToken(tls, _db, _pObjName)
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _z != nil {
goto _12
}
return
@@ -126077,7 +126637,7 @@ _12:
goto _13
}
- _reindexTable(tls, _pParse, _pTab, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _reindexTable(tls, _pParse, _pTab, nil)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_z))
return
@@ -126093,48 +126653,48 @@ _13:
return
_14:
- _sqlite3ErrorMsg(tls, _pParse, str(130316))
+ _sqlite3ErrorMsg(tls, _pParse, str(130540))
}
-func _reindexDatabases(tls *crt.TLS, _pParse *XParse, _zColl *int8) { // sqlite3.c:103711:1
- var _pDb *XDb // sqlite3.c:103712:6
+func _reindexDatabases(tls *crt.TLS, _pParse *XParse, _zColl *int8) { // sqlite3.c:103956:1
+ var _pDb *XDb // sqlite3.c:103957:6
_ = _pDb
- var _iDb int32 // sqlite3.c:103713:7
+ var _iDb int32 // sqlite3.c:103958:7
_ = _iDb
- var _db *Xsqlite3 // sqlite3.c:103714:11
+ var _db *Xsqlite3 // sqlite3.c:103959:11
_ = _db
- var _k *XHashElem // sqlite3.c:103715:12
+ var _k *XHashElem // sqlite3.c:103960:12
_ = _k
- var _pTab *XTable // sqlite3.c:103716:9
+ var _pTab *XTable // sqlite3.c:103961:9
_ = _pTab
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
if _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103718), unsafe.Pointer((*int8)(unsafe.Pointer(&_reindexDatabasesØ00__func__Ø000))), unsafe.Pointer(str(8156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103963), unsafe.Pointer((*int8)(unsafe.Pointer(&_reindexDatabasesØ00__func__Ø000))), unsafe.Pointer(str(8216)))
crt.X__builtin_abort(tls)
}
}()
- *func() **XDb { _iDb = i32(0); return &_pDb }() = (*XDb)(unsafe.Pointer(_db.X4))
+ *func() **XDb { _iDb = i32(0); return &_pDb }() = (*XDb)(_db.X4)
_2:
if _iDb >= (_db.X5) {
goto _5
}
func() {
- if _pDb == (*XDb)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103720), unsafe.Pointer((*int8)(unsafe.Pointer(&_reindexDatabasesØ00__func__Ø000))), unsafe.Pointer(str(130364)))
+ if _pDb == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103965), unsafe.Pointer((*int8)(unsafe.Pointer(&_reindexDatabasesØ00__func__Ø000))), unsafe.Pointer(str(130588)))
crt.X__builtin_abort(tls)
}
}()
- _k = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(8 /* X2 */))).X2))
+ _k = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr(_pDb.X4) + uintptr(8 /* X2 */))).X2)
_8:
if _k == nil {
goto _11
}
- _pTab = (*XTable)(unsafe.Pointer(_k.X2))
+ _pTab = (*XTable)(_k.X2)
_reindexTable(tls, _pParse, _pTab, _zColl)
- _k = (*XHashElem)(unsafe.Pointer(_k.X0))
+ _k = (*XHashElem)(_k.X0)
goto _8
_11:
@@ -126147,42 +126707,42 @@ _5:
var _reindexDatabasesØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_reindexDatabasesØ00__func__Ø000[0], str(130372), 17)
+ crt.Xstrncpy(nil, &_reindexDatabasesØ00__func__Ø000[0], str(130596), 17)
}
-func _reindexTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _zColl *int8) { // sqlite3.c:103692:1
- var _pIndex *XIndex // sqlite3.c:103693:9
+func _reindexTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _zColl *int8) { // sqlite3.c:103937:1
+ var _pIndex *XIndex // sqlite3.c:103938:9
_ = _pIndex
- var _2_iDb int32 // sqlite3.c:103697:11
+ var _2_iDb int32 // sqlite3.c:103942:11
_ = _2_iDb
- _pIndex = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _pIndex = (*XIndex)(_pTab.X2)
_0:
if _pIndex == nil {
goto _3
}
- if _zColl != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _collationMatch(tls, _zColl, _pIndex) == 0 {
+ if _zColl != nil && _collationMatch(tls, _zColl, _pIndex) == 0 {
goto _5
}
- _2_iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _2_iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTab.X20))
_sqlite3BeginWriteOperation(tls, _pParse, i32(0), _2_iDb)
_sqlite3RefillIndex(tls, _pParse, _pIndex, i32(-1))
_5:
- _pIndex = (*XIndex)(unsafe.Pointer(_pIndex.X5))
+ _pIndex = (*XIndex)(_pIndex.X5)
goto _0
_3:
}
-func _collationMatch(tls *crt.TLS, _zColl *int8, _pIndex *XIndex) (r0 int32) { // sqlite3.c:103673:1
- var _i int32 // sqlite3.c:103674:7
+func _collationMatch(tls *crt.TLS, _zColl *int8, _pIndex *XIndex) (r0 int32) { // sqlite3.c:103918:1
+ var _i int32 // sqlite3.c:103919:7
_ = _i
- var _1_z *int8 // sqlite3.c:103677:16
+ var _1_z *int8 // sqlite3.c:103922:16
_ = _1_z
func() {
- if _zColl == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103675), unsafe.Pointer((*int8)(unsafe.Pointer(&_collationMatchØ00__func__Ø000))), unsafe.Pointer(str(130392)))
+ if _zColl == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103920), unsafe.Pointer((*int8)(unsafe.Pointer(&_collationMatchØ00__func__Ø000))), unsafe.Pointer(str(130616)))
crt.X__builtin_abort(tls)
}
}()
@@ -126194,8 +126754,8 @@ _2:
_1_z = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X8)) + 8*uintptr(_i)))
func() {
- if _1_z == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X1)) + 2*uintptr(_i)))) >= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103678), unsafe.Pointer((*int8)(unsafe.Pointer(&_collationMatchØ00__func__Ø000))), unsafe.Pointer(str(130404)))
+ if _1_z == nil && int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X1)) + 2*uintptr(_i)))) >= i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103923), unsafe.Pointer((*int8)(unsafe.Pointer(&_collationMatchØ00__func__Ø000))), unsafe.Pointer(str(130628)))
crt.X__builtin_abort(tls)
}
}()
@@ -126215,38 +126775,38 @@ _5:
var _collationMatchØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_collationMatchØ00__func__Ø000[0], str(130436), 15)
+ crt.Xstrncpy(nil, &_collationMatchØ00__func__Ø000[0], str(130660), 15)
}
var _sqlite3ReindexØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3ReindexØ00__func__Ø000[0], str(130452), 15)
+ crt.Xstrncpy(nil, &_sqlite3ReindexØ00__func__Ø000[0], str(130676), 15)
}
-func _sqlite3Analyze(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken) { // sqlite3.c:98054:1
- var _db *Xsqlite3 // sqlite3.c:98055:11
+func _sqlite3Analyze(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken) { // sqlite3.c:98287:1
+ var _db *Xsqlite3 // sqlite3.c:98288:11
_ = _db
- var _iDb int32 // sqlite3.c:98056:7
+ var _iDb int32 // sqlite3.c:98289:7
_ = _iDb
- var _i int32 // sqlite3.c:98057:7
+ var _i int32 // sqlite3.c:98290:7
_ = _i
- var _z *int8 // sqlite3.c:98058:8
+ var _z *int8 // sqlite3.c:98291:8
_ = _z
- var _zDb *int8 // sqlite3.c:98058:12
+ var _zDb *int8 // sqlite3.c:98291:12
_ = _zDb
- var _pTab *XTable // sqlite3.c:98059:9
+ var _pTab *XTable // sqlite3.c:98292:9
_ = _pTab
- var _pIdx *XIndex // sqlite3.c:98060:9
+ var _pIdx *XIndex // sqlite3.c:98293:9
_ = _pIdx
- var _pTableName *XToken // sqlite3.c:98061:9
+ var _pTableName *XToken // sqlite3.c:98294:9
_ = _pTableName
- var _v *TVdbe // sqlite3.c:98062:8
+ var _v *TVdbe // sqlite3.c:98295:8
_ = _v
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if _sqlite3BtreeHoldsAllMutexes(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98066), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalyzeØ00__func__Ø000))), unsafe.Pointer(str(130468)))
+ if _sqlite3BtreeHoldsAllMutexes(tls, (*Xsqlite3)(_pParse.X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98299), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalyzeØ00__func__Ø000))), unsafe.Pointer(str(130692)))
crt.X__builtin_abort(tls)
}
}()
@@ -126257,12 +126817,12 @@ func _sqlite3Analyze(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XT
_2:
func() {
- if _pName2 == (*XToken)(unsafe.Pointer(uintptr(i32(0)))) && _pName1 != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98071), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalyzeØ00__func__Ø000))), unsafe.Pointer(str(130508)))
+ if _pName2 == nil && _pName1 != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98304), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AnalyzeØ00__func__Ø000))), unsafe.Pointer(str(130732)))
crt.X__builtin_abort(tls)
}
}()
- if _pName1 != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pName1 != nil {
goto _6
}
@@ -126305,26 +126865,26 @@ _14:
if (_pName2.X1) != 0 {
return ((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
_z = _sqlite3NameFromToken(tls, _db, _pTableName)
if _z == nil {
goto _19
}
- if store68(&_pIdx, _sqlite3FindIndex(tls, _db, _z, _zDb)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store67(&_pIdx, _sqlite3FindIndex(tls, _db, _z, _zDb)) == nil {
goto _20
}
- _analyzeTable(tls, _pParse, (*XTable)(unsafe.Pointer(_pIdx.X3)), _pIdx)
+ _analyzeTable(tls, _pParse, (*XTable)(_pIdx.X3), _pIdx)
goto _21
_20:
- if store43(&_pTab, _sqlite3LocateTable(tls, _pParse, uint32(i32(0)), _z, _zDb)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store42(&_pTab, _sqlite3LocateTable(tls, _pParse, uint32(i32(0)), _z, _zDb)) == nil {
goto _22
}
- _analyzeTable(tls, _pParse, _pTab, (*XIndex)(unsafe.Pointer(uintptr(i32(0)))))
+ _analyzeTable(tls, _pParse, _pTab, nil)
_22:
_21:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_z))
@@ -126332,37 +126892,37 @@ _19:
_16:
_15:
_12:
- if int32(_db.X26) != i32(0) || store36(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if int32(_db.X26) != i32(0) || store36(&_v, _sqlite3GetVdbe(tls, _pParse)) == nil {
goto _24
}
- _sqlite3VdbeAddOp0(tls, _v, i32(151))
+ _sqlite3VdbeAddOp0(tls, _v, i32(153))
_24:
}
var _sqlite3AnalyzeØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AnalyzeØ00__func__Ø000[0], str(130532), 15)
+ crt.Xstrncpy(nil, &_sqlite3AnalyzeØ00__func__Ø000[0], str(130756), 15)
}
-func _analyzeDatabase(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:97996:1
- var _db *Xsqlite3 // sqlite3.c:97997:11
+func _analyzeDatabase(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:98229:1
+ var _db *Xsqlite3 // sqlite3.c:98230:11
_ = _db
- var _pSchema *XSchema // sqlite3.c:97998:10
+ var _pSchema *XSchema // sqlite3.c:98231:10
_ = _pSchema
- var _k *XHashElem // sqlite3.c:97999:12
+ var _k *XHashElem // sqlite3.c:98232:12
_ = _k
- var _iStatCur int32 // sqlite3.c:98000:7
+ var _iStatCur int32 // sqlite3.c:98233:7
_ = _iStatCur
- var _iMem int32 // sqlite3.c:98001:7
+ var _iMem int32 // sqlite3.c:98234:7
_ = _iMem
- var _iTab int32 // sqlite3.c:98002:7
+ var _iTab int32 // sqlite3.c:98235:7
_ = _iTab
- var _1_pTab *XTable // sqlite3.c:98012:11
+ var _1_pTab *XTable // sqlite3.c:98245:11
_ = _1_pTab
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _pSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)
_sqlite3BeginWriteOperation(tls, _pParse, i32(0), _iDb)
_iStatCur = _pParse.X17
{
@@ -126370,50 +126930,50 @@ func _analyzeDatabase(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:
*p = (*p) + i32(3)
sink1 = *p
}
- _openStatTable(tls, _pParse, _iDb, _iStatCur, (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _openStatTable(tls, _pParse, _iDb, _iStatCur, nil, nil)
_iMem = (_pParse.X18) + i32(1)
_iTab = _pParse.X17
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98010), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeDatabaseØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98243), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeDatabaseØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- _k = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(8 /* X2 */))).X2))
+ _k = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSchema)) + uintptr(8 /* X2 */))).X2)
_2:
if _k == nil {
goto _5
}
- _1_pTab = (*XTable)(unsafe.Pointer(_k.X2))
- _analyzeOneTable(tls, _pParse, _1_pTab, (*XIndex)(unsafe.Pointer(uintptr(i32(0)))), _iStatCur, _iMem, _iTab)
- _k = (*XHashElem)(unsafe.Pointer(_k.X0))
+ _1_pTab = (*XTable)(_k.X2)
+ _analyzeOneTable(tls, _pParse, _1_pTab, nil, _iStatCur, _iMem, _iTab)
+ _k = (*XHashElem)(_k.X0)
goto _2
_5:
_loadAnalysis(tls, _pParse, _iDb)
}
-func _openStatTable(tls *crt.TLS, _pParse *XParse, _iDb int32, _iStatCur int32, _zWhere *int8, _zWhereType *int8) { // sqlite3.c:96859:1
- var _i int32 // sqlite3.c:96882:7
+func _openStatTable(tls *crt.TLS, _pParse *XParse, _iDb int32, _iStatCur int32, _zWhere *int8, _zWhereType *int8) { // sqlite3.c:97092:1
+ var _i int32 // sqlite3.c:97115:7
_ = _i
- var _db *Xsqlite3 // sqlite3.c:96883:11
+ var _db *Xsqlite3 // sqlite3.c:97116:11
_ = _db
- var _pDb *XDb // sqlite3.c:96884:6
+ var _pDb *XDb // sqlite3.c:97117:6
_ = _pDb
- var _v *TVdbe // sqlite3.c:96885:8
+ var _v *TVdbe // sqlite3.c:97118:8
_ = _v
- var _aRoot [3]int32 // sqlite3.c:96886:7
+ var _aRoot [3]int32 // sqlite3.c:97119:7
_ = _aRoot
- var _aCreateTbl [3]uint8 // sqlite3.c:96887:6
+ var _aCreateTbl [3]uint8 // sqlite3.c:97120:6
_ = _aCreateTbl
- var _1_zTab *int8 // sqlite3.c:96898:16
+ var _1_zTab *int8 // sqlite3.c:97131:16
_ = _1_zTab
- var _1_pStat *XTable // sqlite3.c:96899:11
+ var _1_pStat *XTable // sqlite3.c:97132:11
_ = _1_pStat
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_v = _sqlite3GetVdbe(tls, _pParse)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _0
}
return
@@ -126421,13 +126981,13 @@ func _openStatTable(tls *crt.TLS, _pParse *XParse, _iDb int32, _iStatCur int32,
_0:
func() {
if _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96890), unsafe.Pointer((*int8)(unsafe.Pointer(&_openStatTableØ00__func__Ø000))), unsafe.Pointer(str(8156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97123), unsafe.Pointer((*int8)(unsafe.Pointer(&_openStatTableØ00__func__Ø000))), unsafe.Pointer(str(8216)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3VdbeDb(tls, _v) != _db {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96891), unsafe.Pointer((*int8)(unsafe.Pointer(&_openStatTableØ00__func__Ø000))), unsafe.Pointer(str(130548)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97124), unsafe.Pointer((*int8)(unsafe.Pointer(&_openStatTableØ00__func__Ø000))), unsafe.Pointer(str(130772)))
crt.X__builtin_abort(tls)
}
}()
@@ -126438,16 +126998,16 @@ _5:
goto _8
}
- _1_zTab = (*T78)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X0
- if store43(&_1_pStat, _sqlite3FindTable(tls, _db, _1_zTab, _pDb.X0)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_zTab = (*t77)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X0
+ if store42(&_1_pStat, _sqlite3FindTable(tls, _db, _1_zTab, _pDb.X0)) != nil {
goto _9
}
- if ((*T78)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X1) == nil {
+ if ((*t77)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X1) == nil {
goto _10
}
- _sqlite3NestedParse(tls, _pParse, str(130572), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_1_zTab), unsafe.Pointer((*T78)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+16*uintptr(_i))).X1))
+ _sqlite3NestedParse(tls, _pParse, str(130796), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_1_zTab), unsafe.Pointer((*t77)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+16*uintptr(_i))).X1))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aRoot)) + 4*uintptr(_i))) = _pParse.X32
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aCreateTbl)) + 1*uintptr(_i))) = uint8(i32(16))
_10:
@@ -126461,11 +127021,11 @@ _9:
goto _12
}
- _sqlite3NestedParse(tls, _pParse, str(120004), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_1_zTab), unsafe.Pointer(_zWhereType), unsafe.Pointer(_zWhere))
+ _sqlite3NestedParse(tls, _pParse, str(120216), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_1_zTab), unsafe.Pointer(_zWhereType), unsafe.Pointer(_zWhere))
goto _13
_12:
- _sqlite3VdbeAddOp2(tls, _v, i32(131), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aRoot)) + 4*uintptr(_i))), _iDb)
+ _sqlite3VdbeAddOp2(tls, _v, i32(134), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aRoot)) + 4*uintptr(_i))), _iDb)
_13:
_11:
_i += 1
@@ -126474,19 +127034,19 @@ _11:
_8:
_i = i32(0)
_14:
- if ((*T78)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X1) == nil {
+ if ((*t77)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X1) == nil {
goto _17
}
func() {
if _i >= i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96933), unsafe.Pointer((*int8)(unsafe.Pointer(&_openStatTableØ00__func__Ø000))), unsafe.Pointer(str(130596)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97166), unsafe.Pointer((*int8)(unsafe.Pointer(&_openStatTableØ00__func__Ø000))), unsafe.Pointer(str(130820)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4Int(tls, _v, i32(106), _iStatCur+_i, *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aRoot)) + 4*uintptr(_i))), _iDb, i32(3))
+ _sqlite3VdbeAddOp4Int(tls, _v, i32(107), _iStatCur+_i, *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aRoot)) + 4*uintptr(_i))), _iDb, i32(3))
_sqlite3VdbeChangeP5(tls, _v, uint16(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aCreateTbl)) + 1*uintptr(_i)))))
- _sqlite3VdbeComment(tls, _v, (*T78)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+16*uintptr(_i))).X0)
+ _sqlite3VdbeComment(tls, _v, (*t77)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+16*uintptr(_i))).X0)
_i += 1
goto _14
@@ -126496,79 +127056,79 @@ _17:
var _openStatTableØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_openStatTableØ00__func__Ø000[0], str(130616), 14)
+ crt.Xstrncpy(nil, &_openStatTableØ00__func__Ø000[0], str(130840), 14)
}
var _openStatTableØ00aTableØ001 [3]struct {
X0 *int8
X1 *int8
-} // sqlite3.c:96869:5
+} // sqlite3.c:97102:5
func init() {
_openStatTableØ00aTableØ001 = [3]struct {
X0 *int8
X1 *int8
- }{T78{X0: str(90024), X1: str(130632)}, T78{X0: str(130648), X1: nil}, T78{X0: str(130664), X1: nil}}
+ }{t77{X0: str(90132), X1: str(130856)}, t77{X0: str(130872), X1: nil}, t77{X0: str(130888), X1: nil}}
}
var _analyzeDatabaseØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_analyzeDatabaseØ00__func__Ø000[0], str(130680), 16)
+ crt.Xstrncpy(nil, &_analyzeDatabaseØ00__func__Ø000[0], str(130904), 16)
}
-func _analyzeOneTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *XIndex, _iStatCur int32, _iMem int32, _iTab int32) { // sqlite3.c:97660:1
- var _db *Xsqlite3 // sqlite3.c:97668:11
+func _analyzeOneTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *XIndex, _iStatCur int32, _iMem int32, _iTab int32) { // sqlite3.c:97893:1
+ var _db *Xsqlite3 // sqlite3.c:97901:11
_ = _db
- var _pIdx *XIndex // sqlite3.c:97669:9
+ var _pIdx *XIndex // sqlite3.c:97902:9
_ = _pIdx
- var _iIdxCur int32 // sqlite3.c:97670:7
+ var _iIdxCur int32 // sqlite3.c:97903:7
_ = _iIdxCur
- var _iTabCur int32 // sqlite3.c:97671:7
+ var _iTabCur int32 // sqlite3.c:97904:7
_ = _iTabCur
- var _v *TVdbe // sqlite3.c:97672:8
+ var _v *TVdbe // sqlite3.c:97905:8
_ = _v
- var _i int32 // sqlite3.c:97673:7
+ var _i int32 // sqlite3.c:97906:7
_ = _i
- var _jZeroRows int32 // sqlite3.c:97674:7
+ var _jZeroRows int32 // sqlite3.c:97907:7
_ = _jZeroRows
- var _iDb int32 // sqlite3.c:97675:7
+ var _iDb int32 // sqlite3.c:97908:7
_ = _iDb
- var _needTableCnt uint8 // sqlite3.c:97676:6
+ var _needTableCnt uint8 // sqlite3.c:97909:6
_ = _needTableCnt
- var _regNewRowid int32 // sqlite3.c:97677:7
+ var _regNewRowid int32 // sqlite3.c:97910:7
_ = _regNewRowid
- var _regStat4 int32 // sqlite3.c:97678:7
+ var _regStat4 int32 // sqlite3.c:97911:7
_ = _regStat4
- var _regChng int32 // sqlite3.c:97679:7
+ var _regChng int32 // sqlite3.c:97912:7
_ = _regChng
- var _regTemp int32 // sqlite3.c:97683:7
+ var _regTemp int32 // sqlite3.c:97916:7
_ = _regTemp
- var _regTabname int32 // sqlite3.c:97684:7
+ var _regTabname int32 // sqlite3.c:97917:7
_ = _regTabname
- var _regIdxname int32 // sqlite3.c:97685:7
+ var _regIdxname int32 // sqlite3.c:97918:7
_ = _regIdxname
- var _regStat1 int32 // sqlite3.c:97686:7
+ var _regStat1 int32 // sqlite3.c:97919:7
_ = _regStat1
- var _regPrev int32 // sqlite3.c:97687:7
+ var _regPrev int32 // sqlite3.c:97920:7
_ = _regPrev
- var _5_nCol int32 // sqlite3.c:97725:9
+ var _5_nCol int32 // sqlite3.c:97958:9
_ = _5_nCol
- var _5_addrRewind int32 // sqlite3.c:97726:9
+ var _5_addrRewind int32 // sqlite3.c:97959:9
_ = _5_addrRewind
- var _5_addrNextRow int32 // sqlite3.c:97727:9
+ var _5_addrNextRow int32 // sqlite3.c:97960:9
_ = _5_addrNextRow
- var _5_zIdxName *int8 // sqlite3.c:97728:16
+ var _5_zIdxName *int8 // sqlite3.c:97961:16
_ = _5_zIdxName
- var _5_nColTest int32 // sqlite3.c:97729:9
+ var _5_nColTest int32 // sqlite3.c:97962:9
_ = _5_nColTest
- var _8_endDistinctTest int32 // sqlite3.c:97824:11
+ var _8_endDistinctTest int32 // sqlite3.c:98057:11
_ = _8_endDistinctTest
- var _8_aGotoChng *int32 // sqlite3.c:97825:11
+ var _8_aGotoChng *int32 // sqlite3.c:98058:11
_ = _8_aGotoChng
- var _10_pColl *int8 // sqlite3.c:97849:14
+ var _10_pColl *int8 // sqlite3.c:98082:14
_ = _10_pColl
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_jZeroRows = i32(-1)
_needTableCnt = u8(1)
_regNewRowid = postInc1(&_iMem, int32(1))
@@ -126586,10 +127146,10 @@ func _analyzeOneTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *X
return _iMem
}()
_v = _sqlite3GetVdbe(tls, _pParse)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 {
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil && func() int32 {
+ if _pTab == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97691), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97924), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -126607,7 +127167,7 @@ _5:
return
_6:
- if Xsqlite3_strlike(tls, str(130696), _pTab.X0, uint32(i32(0))) != i32(0) {
+ if Xsqlite3_strlike(tls, str(130920), _pTab.X0, uint32(i32(0))) != i32(0) {
goto _7
}
return
@@ -126615,24 +127175,24 @@ _6:
_7:
func() {
if _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97702), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(8156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97935), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(8216)))
crt.X__builtin_abort(tls)
}
}()
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
func() {
if _iDb < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97704), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(43016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97937), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(43092)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97705), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(52700)))
+ if _sqlite3SchemaMutexHeld(tls, _db, _iDb, nil) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97938), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(52808)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3AuthCheck(tls, _pParse, i32(28), _pTab.X0, (*int8)(unsafe.Pointer(uintptr(i32(0)))), (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(28), _pTab.X0, nil, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0) == 0 {
goto _14
}
return
@@ -126647,9 +127207,9 @@ _14:
}
return _iTab
}()
- _sqlite3OpenTable(tls, _pParse, _iTabCur, _iDb, _pTab, i32(105))
+ _sqlite3OpenTable(tls, _pParse, _iTabCur, _iDb, _pTab, i32(106))
_sqlite3VdbeLoadString(tls, _v, _regTabname, _pTab.X0)
- _pIdx = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _pIdx = (*XIndex)(_pTab.X2)
_17:
if _pIdx == nil {
goto _20
@@ -126662,7 +127222,7 @@ _17:
goto _18
_22:
- if (*XExpr)(unsafe.Pointer(_pIdx.X9)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*XExpr)(_pIdx.X9) != nil {
goto _23
}
@@ -126688,7 +127248,7 @@ _25:
}()
_26:
_sqlite3VdbeLoadString(tls, _v, _regIdxname, _5_zIdxName)
- _sqlite3VdbeComment(tls, _v, str(130708), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_5_zIdxName))
+ _sqlite3VdbeComment(tls, _v, str(130932), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_5_zIdxName))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = func() int32 {
if (_pParse.X18) > (_regPrev + _5_nColTest) {
return (_pParse.X18)
@@ -126696,28 +127256,28 @@ _26:
return (_regPrev + _5_nColTest)
}()
func() {
- if _iDb != _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pIdx.X6))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97786), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(130728)))
+ if _iDb != _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pIdx.X6)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98019), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(130952)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp3(tls, _v, i32(105), _iIdxCur, _pIdx.X11, _iDb)
+ _sqlite3VdbeAddOp3(tls, _v, i32(106), _iIdxCur, _pIdx.X11, _iDb)
_sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pIdx)
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_pIdx.X0))
- _sqlite3VdbeAddOp2(tls, _v, i32(77), _5_nCol, _regStat4+i32(1))
- _sqlite3VdbeAddOp2(tls, _v, i32(77), int32(_pIdx.X13), _regStat4+i32(2))
- _sqlite3VdbeAddOp4(tls, _v, i32(90), i32(0), _regStat4+i32(1), _regStat4, (*int8)(unsafe.Pointer(&_statInitFuncdef)), i32(-4))
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_pIdx.X0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), _5_nCol, _regStat4+i32(1))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), int32(_pIdx.X13), _regStat4+i32(2))
+ _sqlite3VdbeAddOp4(tls, _v, i32(69), i32(0), _regStat4+i32(1), _regStat4, (*int8)(unsafe.Pointer(&_statInitFuncdef)), i32(-4))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(2)))
- _5_addrRewind = _sqlite3VdbeAddOp1(tls, _v, i32(58), _iIdxCur)
- _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _regChng)
+ _5_addrRewind = _sqlite3VdbeAddOp1(tls, _v, i32(37), _iIdxCur)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), i32(0), _regChng)
_5_addrNextRow = _sqlite3VdbeCurrentAddr(tls, _v)
if _5_nColTest <= i32(0) {
goto _33
}
_8_endDistinctTest = _sqlite3VdbeMakeLabel(tls, _v)
- _8_aGotoChng = (*int32)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(4)*uint64(_5_nColTest))))
- if _8_aGotoChng != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ _8_aGotoChng = (*int32)(_sqlite3DbMallocRawNN(tls, _db, u64(4)*uint64(_5_nColTest)))
+ if _8_aGotoChng != nil {
goto _34
}
@@ -126730,7 +127290,7 @@ _34:
goto _37
}
- _sqlite3VdbeAddOp2(tls, _v, i32(35), _regPrev, _8_endDistinctTest)
+ _sqlite3VdbeAddOp2(tls, _v, i32(76), _regPrev, _8_endDistinctTest)
_37:
_i = i32(0)
_38:
@@ -126739,15 +127299,15 @@ _38:
}
_10_pColl = (*int8)(unsafe.Pointer(_sqlite3LocateCollSeq(tls, _pParse, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 8*uintptr(_i))))))
- _sqlite3VdbeAddOp2(tls, _v, i32(77), _i, _regChng)
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _iIdxCur, _i, _regTemp)
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_aGotoChng)) + 4*uintptr(_i))) = _sqlite3VdbeAddOp4(tls, _v, i32(36), _regTemp, i32(0), _regPrev+_i, _10_pColl, i32(-3))
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), _i, _regChng)
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _iIdxCur, _i, _regTemp)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_aGotoChng)) + 4*uintptr(_i))) = _sqlite3VdbeAddOp4(tls, _v, i32(77), _regTemp, i32(0), _regPrev+_i, _10_pColl, i32(-3))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(128)))
_i += 1
goto _38
_41:
- _sqlite3VdbeAddOp2(tls, _v, i32(77), _5_nColTest, _regChng)
+ _sqlite3VdbeAddOp2(tls, _v, i32(56), _5_nColTest, _regChng)
_sqlite3VdbeGoto(tls, _v, _8_endDistinctTest)
_sqlite3VdbeJumpHere(tls, _v, _5_addrNextRow-i32(1))
_i = i32(0)
@@ -126757,7 +127317,7 @@ _42:
}
_sqlite3VdbeJumpHere(tls, _v, *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_aGotoChng)) + 4*uintptr(_i))))
- _sqlite3VdbeAddOp3(tls, _v, i32(98), _iIdxCur, _i, _regPrev+_i)
+ _sqlite3VdbeAddOp3(tls, _v, i32(99), _iIdxCur, _i, _regPrev+_i)
_i += 1
goto _42
@@ -126767,47 +127327,47 @@ _45:
_33:
func() {
if _regChng != (_regStat4 + i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97902), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(130776)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98135), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(131000)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4(tls, _v, i32(90), i32(1), _regStat4, _regTemp, (*int8)(unsafe.Pointer(&_statPushFuncdef)), i32(-4))
+ _sqlite3VdbeAddOp4(tls, _v, i32(69), i32(1), _regStat4, _regTemp, (*int8)(unsafe.Pointer(&_statPushFuncdef)), i32(-4))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(2)))
_sqlite3VdbeAddOp2(tls, _v, i32(7), _iIdxCur, _5_addrNextRow)
_callStatGet(tls, _v, _regStat4, i32(0), _regStat1)
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(str(130800))) + 1*uintptr(i32(0))))) != i32(66) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97910), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(130804)))
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(str(131024))) + 1*uintptr(i32(0))))) != i32(66) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98143), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(131028)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _regTabname, i32(3), _regTemp, str(130800), i32(0))
- _sqlite3VdbeAddOp2(tls, _v, i32(115), _iStatCur, _regNewRowid)
- _sqlite3VdbeAddOp3(tls, _v, i32(116), _iStatCur, _regTemp, _regNewRowid)
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _regTabname, i32(3), _regTemp, str(131024), i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(117), _iStatCur, _regNewRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), _iStatCur, _regTemp, _regNewRowid)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(8)))
_sqlite3VdbeJumpHere(tls, _v, _5_addrRewind)
_18:
- _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5))
+ _pIdx = (*XIndex)(_pIdx.X5)
goto _17
_20:
- if _pOnlyIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || _needTableCnt == 0 {
+ if _pOnlyIdx != nil || _needTableCnt == 0 {
goto _51
}
- _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(_pTab.X0))
- _sqlite3VdbeAddOp2(tls, _v, i32(101), _iTabCur, _regStat1)
+ _sqlite3VdbeComment(tls, _v, str(24316), unsafe.Pointer(_pTab.X0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(102), _iTabCur, _regStat1)
_jZeroRows = _sqlite3VdbeAddOp1(tls, _v, i32(22), _regStat1)
- _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _regIdxname)
+ _sqlite3VdbeAddOp2(tls, _v, i32(59), i32(0), _regIdxname)
func() {
- if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(str(130800))) + 1*uintptr(i32(0))))) != i32(66) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97972), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(130804)))
+ if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(str(131024))) + 1*uintptr(i32(0))))) != i32(66) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98205), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeOneTableØ00__func__Ø000))), unsafe.Pointer(str(131028)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4(tls, _v, i32(100), _regTabname, i32(3), _regTemp, str(130800), i32(0))
- _sqlite3VdbeAddOp2(tls, _v, i32(115), _iStatCur, _regNewRowid)
- _sqlite3VdbeAddOp3(tls, _v, i32(116), _iStatCur, _regTemp, _regNewRowid)
+ _sqlite3VdbeAddOp4(tls, _v, i32(101), _regTabname, i32(3), _regTemp, str(131024), i32(0))
+ _sqlite3VdbeAddOp2(tls, _v, i32(117), _iStatCur, _regNewRowid)
+ _sqlite3VdbeAddOp3(tls, _v, i32(118), _iStatCur, _regTemp, _regNewRowid)
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(8)))
_sqlite3VdbeJumpHere(tls, _v, _jZeroRows)
_51:
@@ -126816,35 +127376,35 @@ _51:
var _analyzeOneTableØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_analyzeOneTableØ00__func__Ø000[0], str(130832), 16)
+ crt.Xstrncpy(nil, &_analyzeOneTableØ00__func__Ø000[0], str(131056), 16)
}
-var _statInitFuncdef XFuncDef // sqlite3.c:97164:22
+var _statInitFuncdef XFuncDef // sqlite3.c:97397:22
func init() {
_statInitFuncdef = XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_statInit})), X5: nil, X6: str(130848), X7: T10{}}
+ }{_statInit})), X5: nil, X6: str(131072), X7: t10{}}
}
-func _statInit(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97082:1
- var _p *XStat4Accum // sqlite3.c:97087:14
+func _statInit(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97315:1
+ var _p *XStat4Accum // sqlite3.c:97320:14
_ = _p
- var _nCol int32 // sqlite3.c:97088:7
+ var _nCol int32 // sqlite3.c:97321:7
_ = _nCol
- var _nKeyCol int32 // sqlite3.c:97089:7
+ var _nKeyCol int32 // sqlite3.c:97322:7
_ = _nKeyCol
- var _nColUp int32 // sqlite3.c:97090:7
+ var _nColUp int32 // sqlite3.c:97323:7
_ = _nColUp
- var _n int32 // sqlite3.c:97091:7
+ var _n int32 // sqlite3.c:97324:7
_ = _n
- var _db *Xsqlite3 // sqlite3.c:97092:11
+ var _db *Xsqlite3 // sqlite3.c:97325:11
_ = _db
_nCol = Xsqlite3_value_int(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
func() {
if _nCol <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97100), unsafe.Pointer((*int8)(unsafe.Pointer(&_statInitØ00__func__Ø000))), unsafe.Pointer(str(130860)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97333), unsafe.Pointer((*int8)(unsafe.Pointer(&_statInitØ00__func__Ø000))), unsafe.Pointer(str(131084)))
crt.X__builtin_abort(tls)
}
}()
@@ -126852,20 +127412,20 @@ func _statInit(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XM
_nKeyCol = Xsqlite3_value_int(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
func() {
if _nKeyCol > _nCol {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97103), unsafe.Pointer((*int8)(unsafe.Pointer(&_statInitØ00__func__Ø000))), unsafe.Pointer(str(130868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97336), unsafe.Pointer((*int8)(unsafe.Pointer(&_statInitØ00__func__Ø000))), unsafe.Pointer(str(131092)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nKeyCol <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97104), unsafe.Pointer((*int8)(unsafe.Pointer(&_statInitØ00__func__Ø000))), unsafe.Pointer(str(111700)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97337), unsafe.Pointer((*int8)(unsafe.Pointer(&_statInitØ00__func__Ø000))), unsafe.Pointer(str(111860)))
crt.X__builtin_abort(tls)
}
}()
_n = int32((u64(88) + (u64(4) * uint64(_nColUp))) + (u64(4) * uint64(_nColUp)))
_db = Xsqlite3_context_db_handle(tls, _context)
- _p = (*XStat4Accum)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(_n))))
- if _p != (*XStat4Accum)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*XStat4Accum)(_sqlite3DbMallocZero(tls, _db, uint64(_n)))
+ if _p != nil {
goto _6
}
@@ -126877,73 +127437,73 @@ _6:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint32(i32(0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))) = _nCol
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))) = _nKeyCol
- *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T79)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))))) + uintptr(8 /* X1 */))) = (*uint32)(unsafe.Pointer((*XStat4Accum)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 88*uintptr(i32(1))))))
- *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T79)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))))) + uintptr(0 /* X0 */))) = (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T79)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_nColUp)))
+ *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t78)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))))) + uintptr(8 /* X1 */))) = (*uint32)(unsafe.Pointer((*XStat4Accum)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 88*uintptr(i32(1))))))
+ *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t78)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))))) + uintptr(0 /* X0 */))) = (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t78)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_nColUp)))
Xsqlite3_result_blob(tls, _context, (unsafe.Pointer)(_p), int32(u64(88)), _stat4Destructor)
}
var _statInitØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_statInitØ00__func__Ø000[0], str(130884), 9)
+ crt.Xstrncpy(nil, &_statInitØ00__func__Ø000[0], str(131108), 9)
}
-func Xsqlite3_result_blob(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76330:12
+func Xsqlite3_result_blob(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76422:12
func() {
if _n < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76336), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_blobØ00__func__Ø000))), unsafe.Pointer(str(130896)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76428), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_blobØ00__func__Ø000))), unsafe.Pointer(str(131120)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76337), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_blobØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76429), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_blobØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _setResultStrOrError(tls, _pCtx, (*int8)(unsafe.Pointer(_z)), _n, uint8(i32(0)), _xDel)
+ _setResultStrOrError(tls, _pCtx, (*int8)(_z), _n, uint8(i32(0)), _xDel)
}
var _sqlite3_result_blobØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_blobØ00__func__Ø000[0], str(130904), 20)
+ crt.Xstrncpy(nil, &_sqlite3_result_blobØ00__func__Ø000[0], str(131128), 20)
}
-func _stat4Destructor(tls *crt.TLS, _pOld unsafe.Pointer) { // sqlite3.c:97048:1
- var _p *XStat4Accum // sqlite3.c:97049:14
+func _stat4Destructor(tls *crt.TLS, _pOld unsafe.Pointer) { // sqlite3.c:97281:1
+ var _p *XStat4Accum // sqlite3.c:97282:14
_ = _p
- _p = (*XStat4Accum)(unsafe.Pointer(_pOld))
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X13)), (unsafe.Pointer)(_p))
+ _p = (*XStat4Accum)(_pOld)
+ _sqlite3DbFree(tls, (*Xsqlite3)(_p.X13), (unsafe.Pointer)(_p))
}
-var _statPushFuncdef XFuncDef // sqlite3.c:97480:22
+var _statPushFuncdef XFuncDef // sqlite3.c:97713:22
func init() {
_statPushFuncdef = XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_statPush})), X5: nil, X6: str(130924), X7: T10{}}
+ }{_statPush})), X5: nil, X6: str(131148), X7: t10{}}
}
-func _statPush(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97411:1
- var _i int32 // sqlite3.c:97416:7
+func _statPush(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97644:1
+ var _i int32 // sqlite3.c:97649:7
_ = _i
- var _p *XStat4Accum // sqlite3.c:97419:14
+ var _p *XStat4Accum // sqlite3.c:97652:14
_ = _p
- var _iChng int32 // sqlite3.c:97420:7
+ var _iChng int32 // sqlite3.c:97653:7
_ = _iChng
- _p = (*XStat4Accum)(unsafe.Pointer(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
+ _p = (*XStat4Accum)(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))
_iChng = Xsqlite3_value_int(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
func() {
if (_p.X2) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97424), unsafe.Pointer((*int8)(unsafe.Pointer(&_statPushØ00__func__Ø000))), unsafe.Pointer(str(130936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97657), unsafe.Pointer((*int8)(unsafe.Pointer(&_statPushØ00__func__Ø000))), unsafe.Pointer(str(131160)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iChng >= (_p.X2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97425), unsafe.Pointer((*int8)(unsafe.Pointer(&_statPushØ00__func__Ø000))), unsafe.Pointer(str(130948)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97658), unsafe.Pointer((*int8)(unsafe.Pointer(&_statPushØ00__func__Ø000))), unsafe.Pointer(str(131172)))
crt.X__builtin_abort(tls)
}
}()
@@ -126957,7 +127517,7 @@ _5:
goto _8
}
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T79)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t78)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1))
_i += 1
goto _5
@@ -126972,7 +127532,7 @@ _10:
goto _13
}
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T79)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) += 1
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t78)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) += 1
_i += 1
goto _10
@@ -126983,8 +127543,8 @@ _14:
goto _17
}
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T79)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_i))) += 1
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T79)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1))
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t78)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_i))) += 1
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t78)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1))
_i += 1
goto _14
@@ -126996,65 +127556,65 @@ _9:
var _statPushØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_statPushØ00__func__Ø000[0], str(130964), 9)
+ crt.Xstrncpy(nil, &_statPushØ00__func__Ø000[0], str(131188), 9)
}
-func _samplePushPrevious(tls *crt.TLS, _p *XStat4Accum, _iChng int32) { // sqlite3.c:97335:1
+func _samplePushPrevious(tls *crt.TLS, _p *XStat4Accum, _iChng int32) { // sqlite3.c:97568:1
}
-func _callStatGet(tls *crt.TLS, _v *TVdbe, _regStat4 int32, _iParam int32, _regOut int32) { // sqlite3.c:97642:1
+func _callStatGet(tls *crt.TLS, _v *TVdbe, _regStat4 int32, _iParam int32, _regOut int32) { // sqlite3.c:97875:1
func() {
if _regOut == _regStat4 || _regOut == (_regStat4+i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97643), unsafe.Pointer((*int8)(unsafe.Pointer(&_callStatGetØ00__func__Ø000))), unsafe.Pointer(str(130976)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97876), unsafe.Pointer((*int8)(unsafe.Pointer(&_callStatGetØ00__func__Ø000))), unsafe.Pointer(str(131200)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _iParam != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97647), unsafe.Pointer((*int8)(unsafe.Pointer(&_callStatGetØ00__func__Ø000))), unsafe.Pointer(str(131016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97880), unsafe.Pointer((*int8)(unsafe.Pointer(&_callStatGetØ00__func__Ø000))), unsafe.Pointer(str(131240)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4(tls, _v, i32(90), i32(0), _regStat4, _regOut, (*int8)(unsafe.Pointer(&_statGetFuncdef)), i32(-4))
+ _sqlite3VdbeAddOp4(tls, _v, i32(69), i32(0), _regStat4, _regOut, (*int8)(unsafe.Pointer(&_statGetFuncdef)), i32(-4))
_sqlite3VdbeChangeP5(tls, _v, uint16(i32(1)))
}
var _callStatGetØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_callStatGetØ00__func__Ø000[0], str(131040), 12)
+ crt.Xstrncpy(nil, &_callStatGetØ00__func__Ø000[0], str(131264), 12)
}
-var _statGetFuncdef XFuncDef // sqlite3.c:97631:22
+var _statGetFuncdef XFuncDef // sqlite3.c:97864:22
func init() {
_statGetFuncdef = XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_context, int32, **XMem)
- }{_statGet})), X5: nil, X6: str(131052), X7: T10{}}
+ }{_statGet})), X5: nil, X6: str(131276), X7: t10{}}
}
-func _statGet(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97516:1
- var _p *XStat4Accum // sqlite3.c:97521:14
+func _statGet(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97749:1
+ var _p *XStat4Accum // sqlite3.c:97754:14
_ = _p
- var _1_z *int8 // sqlite3.c:97556:10
+ var _1_z *int8 // sqlite3.c:97789:10
_ = _1_z
- var _1_i int32 // sqlite3.c:97557:9
+ var _1_i int32 // sqlite3.c:97790:9
_ = _1_i
- var _1_zRet *int8 // sqlite3.c:97559:10
+ var _1_zRet *int8 // sqlite3.c:97792:10
_ = _1_zRet
- var _3_nDistinct uint64 // sqlite3.c:97568:11
+ var _3_nDistinct uint64 // sqlite3.c:97801:11
_ = _3_nDistinct
- var _3_iVal uint64 // sqlite3.c:97569:11
+ var _3_iVal uint64 // sqlite3.c:97802:11
_ = _3_iVal
- _p = (*XStat4Accum)(unsafe.Pointer(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
+ _p = (*XStat4Accum)(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97532), unsafe.Pointer((*int8)(unsafe.Pointer(&_statGetØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97765), unsafe.Pointer((*int8)(unsafe.Pointer(&_statGetØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
- _1_zRet = (*int8)(unsafe.Pointer(_sqlite3MallocZero(tls, uint64(((_p.X3)+i32(1))*i32(25)))))
- if _1_zRet != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _1_zRet = (*int8)(_sqlite3MallocZero(tls, uint64(((_p.X3)+i32(1))*i32(25))))
+ if _1_zRet != nil {
goto _2
}
@@ -127062,7 +127622,7 @@ func _statGet(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMe
return
_2:
- Xsqlite3_snprintf(tls, i32(24), _1_zRet, str(131072), uint64(_p.X0))
+ Xsqlite3_snprintf(tls, i32(24), _1_zRet, str(131296), uint64(_p.X0))
_1_z = (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(_1_zRet)) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_sqlite3Strlen30(tls, _1_zRet))))))))
_1_i = i32(0)
_3:
@@ -127070,17 +127630,17 @@ _3:
goto _6
}
- _3_nDistinct = uint64((*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T79)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_1_i)))) + uint32(i32(1)))
+ _3_nDistinct = uint64((*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t78)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_1_i)))) + uint32(i32(1)))
_3_iVal = ((uint64(_p.X0) + _3_nDistinct) - uint64(i32(1))) / _3_nDistinct
- Xsqlite3_snprintf(tls, i32(24), _1_z, str(131080), _3_iVal)
+ Xsqlite3_snprintf(tls, i32(24), _1_z, str(131304), _3_iVal)
{
p := &_1_z
*p = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_sqlite3Strlen30(tls, _1_z))))
sink0 = *p
}
func() {
- if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T79)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_1_i)))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97572), unsafe.Pointer((*int8)(unsafe.Pointer(&_statGetØ00__func__Ø000))), unsafe.Pointer(str(131088)))
+ if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t78)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_1_i)))) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97805), unsafe.Pointer((*int8)(unsafe.Pointer(&_statGetØ00__func__Ø000))), unsafe.Pointer(str(131312)))
crt.X__builtin_abort(tls)
}
}()
@@ -127090,7 +127650,7 @@ _3:
_6:
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_z)) + 1*uintptr(i32(0))))) != i32(0) || uintptr(unsafe.Pointer(_1_z)) <= uintptr(unsafe.Pointer(_1_zRet)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97574), unsafe.Pointer((*int8)(unsafe.Pointer(&_statGetØ00__func__Ø000))), unsafe.Pointer(str(131108)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(97807), unsafe.Pointer((*int8)(unsafe.Pointer(&_statGetØ00__func__Ø000))), unsafe.Pointer(str(131332)))
crt.X__builtin_abort(tls)
}
}()
@@ -127100,39 +127660,39 @@ _6:
var _statGetØ00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_statGetØ00__func__Ø000[0], str(131132), 8)
+ crt.Xstrncpy(nil, &_statGetØ00__func__Ø000[0], str(131356), 8)
}
-func _loadAnalysis(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:97986:1
- var _v *TVdbe // sqlite3.c:97987:8
+func _loadAnalysis(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:98219:1
+ var _v *TVdbe // sqlite3.c:98220:8
_ = _v
_v = _sqlite3GetVdbe(tls, _pParse)
if _v == nil {
goto _0
}
- _sqlite3VdbeAddOp1(tls, _v, i32(138), _iDb)
+ _sqlite3VdbeAddOp1(tls, _v, i32(140), _iDb)
_0:
}
-func _analyzeTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *XIndex) { // sqlite3.c:98023:1
- var _iDb int32 // sqlite3.c:98024:7
+func _analyzeTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *XIndex) { // sqlite3.c:98256:1
+ var _iDb int32 // sqlite3.c:98257:7
_ = _iDb
- var _iStatCur int32 // sqlite3.c:98025:7
+ var _iStatCur int32 // sqlite3.c:98258:7
_ = _iStatCur
func() {
- if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98027), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeTableØ00__func__Ø000))), unsafe.Pointer(str(44684)))
+ if _pTab == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98260), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeTableØ00__func__Ø000))), unsafe.Pointer(str(44760)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3BtreeHoldsAllMutexes(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98028), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeTableØ00__func__Ø000))), unsafe.Pointer(str(130468)))
+ if _sqlite3BtreeHoldsAllMutexes(tls, (*Xsqlite3)(_pParse.X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(98261), unsafe.Pointer((*int8)(unsafe.Pointer(&_analyzeTableØ00__func__Ø000))), unsafe.Pointer(str(130692)))
crt.X__builtin_abort(tls)
}
}()
- _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTab.X20))
_sqlite3BeginWriteOperation(tls, _pParse, i32(0), _iDb)
_iStatCur = _pParse.X17
{
@@ -127144,11 +127704,11 @@ func _analyzeTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *XInd
goto _4
}
- _openStatTable(tls, _pParse, _iDb, _iStatCur, _pOnlyIdx.X0, str(97584))
+ _openStatTable(tls, _pParse, _iDb, _iStatCur, _pOnlyIdx.X0, str(97692))
goto _5
_4:
- _openStatTable(tls, _pParse, _iDb, _iStatCur, _pTab.X0, str(97580))
+ _openStatTable(tls, _pParse, _iDb, _iStatCur, _pTab.X0, str(97688))
_5:
_analyzeOneTable(tls, _pParse, _pTab, _pOnlyIdx, _iStatCur, (_pParse.X18)+i32(1), _pParse.X17)
_loadAnalysis(tls, _pParse, _iDb)
@@ -127157,47 +127717,47 @@ _5:
var _analyzeTableØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_analyzeTableØ00__func__Ø000[0], str(131140), 13)
+ crt.Xstrncpy(nil, &_analyzeTableØ00__func__Ø000[0], str(131364), 13)
}
-func _sqlite3AlterRenameTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pName *XToken) { // sqlite3.c:96265:1
- var _iDb int32 // sqlite3.c:96270:7
+func _sqlite3AlterRenameTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pName *XToken) { // sqlite3.c:96498:1
+ var _iDb int32 // sqlite3.c:96503:7
_ = _iDb
- var _zDb *int8 // sqlite3.c:96271:8
+ var _zDb *int8 // sqlite3.c:96504:8
_ = _zDb
- var _pTab *XTable // sqlite3.c:96272:9
+ var _pTab *XTable // sqlite3.c:96505:9
_ = _pTab
- var _zName *int8 // sqlite3.c:96273:8
+ var _zName *int8 // sqlite3.c:96506:8
_ = _zName
- var _db *Xsqlite3 // sqlite3.c:96274:11
+ var _db *Xsqlite3 // sqlite3.c:96507:11
_ = _db
- var _nTabName int32 // sqlite3.c:96275:7
+ var _nTabName int32 // sqlite3.c:96508:7
_ = _nTabName
- var _zTabName *int8 // sqlite3.c:96276:14
+ var _zTabName *int8 // sqlite3.c:96509:14
_ = _zTabName
- var _v *TVdbe // sqlite3.c:96277:8
+ var _v *TVdbe // sqlite3.c:96510:8
_ = _v
- var _zWhere *int8 // sqlite3.c:96279:8
+ var _zWhere *int8 // sqlite3.c:96512:8
_ = _zWhere
- var _pVTab *XVTable // sqlite3.c:96281:10
+ var _pVTab *XVTable // sqlite3.c:96514:10
_ = _pVTab
- var _savedDbFlags int32 // sqlite3.c:96282:7
+ var _savedDbFlags int32 // sqlite3.c:96515:7
_ = _savedDbFlags
- var _10_i int32 // sqlite3.c:96363:9
+ var _10_i int32 // sqlite3.c:96596:9
_ = _10_i
- var _15_p *XFKey // sqlite3.c:96442:10
+ var _15_p *XFKey // sqlite3.c:96675:10
_ = _15_p
- var _16_pFrom *XTable // sqlite3.c:96444:13
+ var _16_pFrom *XTable // sqlite3.c:96677:13
_ = _16_pFrom
_zName = nil
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
_zWhere = nil
_pVTab = nil
_savedDbFlags = _db.X6
if func() int32 {
if (_db.X17) != 0 {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96285), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterRenameTableØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96518), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterRenameTableØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -127212,13 +127772,13 @@ func _sqlite3AlterRenameTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _p
_2:
func() {
if (_pSrc.X0) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96286), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterRenameTableØ00__func__Ø000))), unsafe.Pointer(str(131156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96519), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterRenameTableØ00__func__Ø000))), unsafe.Pointer(str(131380)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _sqlite3BtreeHoldsAllMutexes(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96287), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterRenameTableØ00__func__Ø000))), unsafe.Pointer(str(130468)))
+ if _sqlite3BtreeHoldsAllMutexes(tls, (*Xsqlite3)(_pParse.X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96520), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterRenameTableØ00__func__Ø000))), unsafe.Pointer(str(130692)))
crt.X__builtin_abort(tls)
}
}()
@@ -127230,7 +127790,7 @@ _2:
goto _exit_rename_table
_7:
- _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTab.X20))
_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */)))
@@ -127249,7 +127809,7 @@ _8:
goto _10
}
- _sqlite3ErrorMsg(tls, _pParse, str(131172), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(131396), unsafe.Pointer(_zName))
goto _exit_rename_table
_10:
@@ -127267,15 +127827,15 @@ _11:
goto _exit_rename_table
_12:
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) == nil {
+ if (*XSelect)(_pTab.X3) == nil {
goto _13
}
- _sqlite3ErrorMsg(tls, _pParse, str(131232), unsafe.Pointer(_pTab.X0))
+ _sqlite3ErrorMsg(tls, _pParse, str(131456), unsafe.Pointer(_pTab.X0))
goto _exit_rename_table
_13:
- if _sqlite3AuthCheck(tls, _pParse, i32(26), _zDb, _pTab.X0, (*int8)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(26), _zDb, _pTab.X0, nil) == 0 {
goto _14
}
@@ -127298,24 +127858,24 @@ _15:
f func(*crt.TLS, *Xsqlite3_vtab, *int8) int32
}{(*(*func(*crt.TLS, *Xsqlite3_vtab, *int8) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, *int8) int32
- }{((*Xsqlite3_module)(unsafe.Pointer((*Xsqlite3_vtab)(unsafe.Pointer(_pVTab.X2)).X0)).X19)})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
+ }{((*Xsqlite3_module)((*Xsqlite3_vtab)(_pVTab.X2).X0).X19)})))})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vtab, *int8) int32
}{nil})) {
goto _17
}
- _pVTab = (*XVTable)(unsafe.Pointer(uintptr(i32(0))))
+ _pVTab = nil
_17:
_16:
_v = _sqlite3GetVdbe(tls, _pParse)
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _18
}
goto _exit_rename_table
_18:
- _sqlite3BeginWriteOperation(tls, _pParse, bool2int(_pVTab != (*XVTable)(unsafe.Pointer(uintptr(i32(0))))), _iDb)
+ _sqlite3BeginWriteOperation(tls, _pParse, bool2int(_pVTab != nil), _iDb)
_sqlite3ChangeCookie(tls, _pParse, _iDb)
if _pVTab == nil {
goto _19
@@ -127323,7 +127883,7 @@ _18:
_10_i = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_sqlite3VdbeLoadString(tls, _v, _10_i, _zName)
- _sqlite3VdbeAddOp4(tls, _v, i32(158), _10_i, i32(0), i32(0), (*int8)(unsafe.Pointer(_pVTab)), i32(-8))
+ _sqlite3VdbeAddOp4(tls, _v, i32(160), _10_i, i32(0), i32(0), (*int8)(unsafe.Pointer(_pVTab)), i32(-8))
_sqlite3MayAbort(tls, _pParse)
_19:
_zTabName = _pTab.X0
@@ -127332,26 +127892,26 @@ _19:
goto _20
}
- if store0(&_zWhere, _whereForeignKeys(tls, _pParse, _pTab)) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store0(&_zWhere, _whereForeignKeys(tls, _pParse, _pTab)) == nil {
goto _21
}
- _sqlite3NestedParse(tls, _pParse, str(131260), unsafe.Pointer(_zDb), unsafe.Pointer(str(51508)), unsafe.Pointer(_zTabName), unsafe.Pointer(_zName), unsafe.Pointer(_zWhere))
+ _sqlite3NestedParse(tls, _pParse, str(131484), unsafe.Pointer(_zDb), unsafe.Pointer(str(51616)), unsafe.Pointer(_zTabName), unsafe.Pointer(_zName), unsafe.Pointer(_zWhere))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zWhere))
_21:
_20:
- _sqlite3NestedParse(tls, _pParse, str(131332), unsafe.Pointer(_zDb), unsafe.Pointer(str(51508)), unsafe.Pointer(_zName), unsafe.Pointer(_zName), unsafe.Pointer(_zName), unsafe.Pointer(_zName), unsafe.Pointer(_zName), _nTabName, unsafe.Pointer(_zTabName))
- if _sqlite3FindTable(tls, _db, str(116324), _zDb) == nil {
+ _sqlite3NestedParse(tls, _pParse, str(131556), unsafe.Pointer(_zDb), unsafe.Pointer(str(51616)), unsafe.Pointer(_zName), unsafe.Pointer(_zName), unsafe.Pointer(_zName), unsafe.Pointer(_zName), unsafe.Pointer(_zName), _nTabName, unsafe.Pointer(_zTabName))
+ if _sqlite3FindTable(tls, _db, str(116536), _zDb) == nil {
goto _22
}
- _sqlite3NestedParse(tls, _pParse, str(131716), unsafe.Pointer(_zDb), unsafe.Pointer(_zName), unsafe.Pointer(_pTab.X0))
+ _sqlite3NestedParse(tls, _pParse, str(131940), unsafe.Pointer(_zDb), unsafe.Pointer(_zName), unsafe.Pointer(_pTab.X0))
_22:
- if store0(&_zWhere, _whereTempTriggers(tls, _pParse, _pTab)) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store0(&_zWhere, _whereTempTriggers(tls, _pParse, _pTab)) == nil {
goto _23
}
- _sqlite3NestedParse(tls, _pParse, str(131776), unsafe.Pointer(_zName), unsafe.Pointer(_zName), unsafe.Pointer(_zWhere))
+ _sqlite3NestedParse(tls, _pParse, str(132000), unsafe.Pointer(_zName), unsafe.Pointer(_zName), unsafe.Pointer(_zWhere))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zWhere))
_23:
if ((_db.X6) & i32(524288)) == 0 {
@@ -127364,14 +127924,14 @@ _25:
goto _28
}
- _16_pFrom = (*XTable)(unsafe.Pointer(_15_p.X0))
+ _16_pFrom = (*XTable)(_15_p.X0)
if _16_pFrom == _pTab {
goto _29
}
- _reloadTableSchema(tls, _pParse, (*XTable)(unsafe.Pointer(_15_p.X0)), _16_pFrom.X0)
+ _reloadTableSchema(tls, _pParse, (*XTable)(_15_p.X0), _16_pFrom.X0)
_29:
- _15_p = (*XFKey)(unsafe.Pointer(_15_p.X3))
+ _15_p = (*XFKey)(_15_p.X3)
goto _25
_28:
@@ -127386,25 +127946,25 @@ _exit_rename_table:
var _sqlite3AlterRenameTableØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AlterRenameTableØ00__func__Ø000[0], str(131868), 24)
+ crt.Xstrncpy(nil, &_sqlite3AlterRenameTableØ00__func__Ø000[0], str(132092), 24)
}
-func _isSystemTable(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 int32) { // sqlite3.c:96253:1
- if _sqlite3Strlen30(tls, _zName) <= i32(6) || i32(0) != Xsqlite3_strnicmp(tls, _zName, str(116480), i32(7)) {
+func _isSystemTable(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 int32) { // sqlite3.c:96486:1
+ if _sqlite3Strlen30(tls, _zName) <= i32(6) || i32(0) != Xsqlite3_strnicmp(tls, _zName, str(116692), i32(7)) {
goto _1
}
- _sqlite3ErrorMsg(tls, _pParse, str(131892), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(132116), unsafe.Pointer(_zName))
return i32(1)
_1:
return i32(0)
}
-func _whereForeignKeys(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 *int8) { // sqlite3.c:96154:1
- var _p *XFKey // sqlite3.c:96155:8
+func _whereForeignKeys(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 *int8) { // sqlite3.c:96387:1
+ var _p *XFKey // sqlite3.c:96388:8
_ = _p
- var _zWhere *int8 // sqlite3.c:96156:8
+ var _zWhere *int8 // sqlite3.c:96389:8
_ = _zWhere
_zWhere = nil
_p = _sqlite3FkReferences(tls, _pTab)
@@ -127413,62 +127973,62 @@ _0:
goto _3
}
- _zWhere = _whereOrName(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _zWhere, (*XTable)(unsafe.Pointer(_p.X0)).X0)
- _p = (*XFKey)(unsafe.Pointer(_p.X3))
+ _zWhere = _whereOrName(tls, (*Xsqlite3)(_pParse.X0), _zWhere, (*XTable)(_p.X0).X0)
+ _p = (*XFKey)(_p.X3)
goto _0
_3:
return _zWhere
}
-func _whereOrName(tls *crt.TLS, _db *Xsqlite3, _zWhere *int8, _zConstant *int8) (r0 *int8) { // sqlite3.c:96136:1
- var _zNew *int8 // sqlite3.c:96137:8
+func _whereOrName(tls *crt.TLS, _db *Xsqlite3, _zWhere *int8, _zConstant *int8) (r0 *int8) { // sqlite3.c:96369:1
+ var _zNew *int8 // sqlite3.c:96370:8
_ = _zNew
if _zWhere != nil {
goto _0
}
- _zNew = _sqlite3MPrintf(tls, _db, str(131920), unsafe.Pointer(_zConstant))
+ _zNew = _sqlite3MPrintf(tls, _db, str(132144), unsafe.Pointer(_zConstant))
goto _1
_0:
- _zNew = _sqlite3MPrintf(tls, _db, str(131928), unsafe.Pointer(_zWhere), unsafe.Pointer(_zConstant))
+ _zNew = _sqlite3MPrintf(tls, _db, str(132152), unsafe.Pointer(_zWhere), unsafe.Pointer(_zConstant))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zWhere))
_1:
return _zNew
}
-func _whereTempTriggers(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 *int8) { // sqlite3.c:96170:1
- var _pTrig *XTrigger // sqlite3.c:96171:11
+func _whereTempTriggers(tls *crt.TLS, _pParse *XParse, _pTab *XTable) (r0 *int8) { // sqlite3.c:96403:1
+ var _pTrig *XTrigger // sqlite3.c:96404:11
_ = _pTrig
- var _zWhere *int8 // sqlite3.c:96172:8
+ var _zWhere *int8 // sqlite3.c:96405:8
_ = _zWhere
- var _pTempSchema *XSchema // sqlite3.c:96173:16
+ var _pTempSchema *XSchema // sqlite3.c:96406:16
_ = _pTempSchema
- var _1_db *Xsqlite3 // sqlite3.c:96181:13
+ var _1_db *Xsqlite3 // sqlite3.c:96414:13
_ = _1_db
- var _4_zNew *int8 // sqlite3.c:96189:10
+ var _4_zNew *int8 // sqlite3.c:96422:10
_ = _4_zNew
_zWhere = nil
- _pTempSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X4) + 32*uintptr(i32(1)))).X4))
- if (*XSchema)(unsafe.Pointer(_pTab.X20)) == _pTempSchema {
+ _pTempSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_pParse.X0).X4) + 32*uintptr(i32(1)))).X4)
+ if (*XSchema)(_pTab.X20) == _pTempSchema {
goto _0
}
- _1_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _1_db = (*Xsqlite3)(_pParse.X0)
_pTrig = _sqlite3TriggerList(tls, _pParse, _pTab)
_1:
if _pTrig == nil {
goto _4
}
- if (*XSchema)(unsafe.Pointer(_pTrig.X6)) != _pTempSchema {
+ if (*XSchema)(_pTrig.X6) != _pTempSchema {
goto _5
}
_zWhere = _whereOrName(tls, _1_db, _zWhere, _pTrig.X0)
_5:
- _pTrig = (*XTrigger)(unsafe.Pointer(_pTrig.X9))
+ _pTrig = (*XTrigger)(_pTrig.X9)
goto _1
_4:
@@ -127477,29 +128037,29 @@ _0:
goto _6
}
- _4_zNew = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(131944), unsafe.Pointer(_zWhere))
- _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_zWhere))
+ _4_zNew = _sqlite3MPrintf(tls, (*Xsqlite3)(_pParse.X0), str(132168), unsafe.Pointer(_zWhere))
+ _sqlite3DbFree(tls, (*Xsqlite3)(_pParse.X0), (unsafe.Pointer)(_zWhere))
_zWhere = _4_zNew
_6:
return _zWhere
}
-func _reloadTableSchema(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _zName *int8) { // sqlite3.c:96204:1
- var _v *TVdbe // sqlite3.c:96205:8
+func _reloadTableSchema(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _zName *int8) { // sqlite3.c:96437:1
+ var _v *TVdbe // sqlite3.c:96438:8
_ = _v
- var _zWhere *int8 // sqlite3.c:96206:8
+ var _zWhere *int8 // sqlite3.c:96439:8
_ = _zWhere
- var _iDb int32 // sqlite3.c:96207:7
+ var _iDb int32 // sqlite3.c:96440:7
_ = _iDb
- var _pTrig *XTrigger // sqlite3.c:96209:11
+ var _pTrig *XTrigger // sqlite3.c:96442:11
_ = _pTrig
- var _1_iTrigDb int32 // sqlite3.c:96221:9
+ var _1_iTrigDb int32 // sqlite3.c:96454:9
_ = _1_iTrigDb
_v = _sqlite3GetVdbe(tls, _pParse)
if func() int32 {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v == nil {
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96213), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96446), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(1)
}()
@@ -127512,15 +128072,15 @@ func _reloadTableSchema(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _zName *in
_2:
func() {
- if _sqlite3BtreeHoldsAllMutexes(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96214), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(130468)))
+ if _sqlite3BtreeHoldsAllMutexes(tls, (*Xsqlite3)(_pParse.X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96447), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(130692)))
crt.X__builtin_abort(tls)
}
}()
- _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTab.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTab.X20))
func() {
if _iDb < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96216), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(43016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96449), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(43092)))
crt.X__builtin_abort(tls)
}
}()
@@ -127530,20 +128090,20 @@ _7:
goto _10
}
- _1_iTrigDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTrig.X6)))
+ _1_iTrigDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(_pParse.X0), (*XSchema)(_pTrig.X6))
func() {
if _1_iTrigDb != _iDb && _1_iTrigDb != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96222), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(131968)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96455), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(132192)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeAddOp4(tls, _v, i32(141), _1_iTrigDb, i32(0), i32(0), _pTrig.X0, i32(0))
- _pTrig = (*XTrigger)(unsafe.Pointer(_pTrig.X9))
+ _sqlite3VdbeAddOp4(tls, _v, i32(143), _1_iTrigDb, i32(0), i32(0), _pTrig.X0, i32(0))
+ _pTrig = (*XTrigger)(_pTrig.X9)
goto _7
_10:
- _sqlite3VdbeAddOp4(tls, _v, i32(139), _iDb, i32(0), i32(0), _pTab.X0, i32(0))
- _zWhere = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(131996), unsafe.Pointer(_zName))
+ _sqlite3VdbeAddOp4(tls, _v, i32(141), _iDb, i32(0), i32(0), _pTab.X0, i32(0))
+ _zWhere = _sqlite3MPrintf(tls, (*Xsqlite3)(_pParse.X0), str(132220), unsafe.Pointer(_zName))
if _zWhere != nil {
goto _14
}
@@ -127551,7 +128111,7 @@ _10:
_14:
_sqlite3VdbeAddParseSchemaOp(tls, _v, _iDb, _zWhere)
- if store0(&_zWhere, _whereTempTriggers(tls, _pParse, _pTab)) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store0(&_zWhere, _whereTempTriggers(tls, _pParse, _pTab)) == nil {
goto _15
}
@@ -127562,42 +128122,42 @@ _15:
var _reloadTableSchemaØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_reloadTableSchemaØ00__func__Ø000[0], str(132008), 18)
+ crt.Xstrncpy(nil, &_reloadTableSchemaØ00__func__Ø000[0], str(132232), 18)
}
-func _sqlite3AlterFinishAddColumn(tls *crt.TLS, _pParse *XParse, _pColDef *XToken) { // sqlite3.c:96469:1
- var _pNew *XTable // sqlite3.c:96470:9
+func _sqlite3AlterFinishAddColumn(tls *crt.TLS, _pParse *XParse, _pColDef *XToken) { // sqlite3.c:96702:1
+ var _pNew *XTable // sqlite3.c:96703:9
_ = _pNew
- var _pTab *XTable // sqlite3.c:96471:9
+ var _pTab *XTable // sqlite3.c:96704:9
_ = _pTab
- var _iDb int32 // sqlite3.c:96472:7
+ var _iDb int32 // sqlite3.c:96705:7
_ = _iDb
- var _zDb *int8 // sqlite3.c:96473:14
+ var _zDb *int8 // sqlite3.c:96706:14
_ = _zDb
- var _zTab *int8 // sqlite3.c:96474:14
+ var _zTab *int8 // sqlite3.c:96707:14
_ = _zTab
- var _zCol *int8 // sqlite3.c:96475:8
+ var _zCol *int8 // sqlite3.c:96708:8
_ = _zCol
- var _pCol *XColumn // sqlite3.c:96476:10
+ var _pCol *XColumn // sqlite3.c:96709:10
_ = _pCol
- var _pDflt *XExpr // sqlite3.c:96477:8
+ var _pDflt *XExpr // sqlite3.c:96710:8
_ = _pDflt
- var _db *Xsqlite3 // sqlite3.c:96478:11
+ var _db *Xsqlite3 // sqlite3.c:96711:11
_ = _db
- var _v *TVdbe // sqlite3.c:96479:8
+ var _v *TVdbe // sqlite3.c:96712:8
_ = _v
- var _r1 int32 // sqlite3.c:96480:7
+ var _r1 int32 // sqlite3.c:96713:7
_ = _r1
- var _7_pVal *XMem // sqlite3.c:96540:19
+ var _7_pVal *XMem // sqlite3.c:96773:19
_ = _7_pVal
- var _7_rc int32 // sqlite3.c:96541:9
+ var _7_rc int32 // sqlite3.c:96774:9
_ = _7_rc
- var _10_zEnd *int8 // sqlite3.c:96558:10
+ var _10_zEnd *int8 // sqlite3.c:96791:10
_ = _10_zEnd
- var _10_savedDbFlags int32 // sqlite3.c:96559:9
+ var _10_savedDbFlags int32 // sqlite3.c:96792:9
_ = _10_savedDbFlags
- _v = (*TVdbe)(unsafe.Pointer(_pParse.X2))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _v = (*TVdbe)(_pParse.X2)
+ _db = (*Xsqlite3)(_pParse.X0)
if (_pParse.X16) == 0 && (_db.X17) == 0 {
goto _1
}
@@ -127605,75 +128165,75 @@ func _sqlite3AlterFinishAddColumn(tls *crt.TLS, _pParse *XParse, _pColDef *XToke
_1:
func() {
- if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96484), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(43044)))
+ if _v == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96717), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(43120)))
crt.X__builtin_abort(tls)
}
}()
- _pNew = (*XTable)(unsafe.Pointer(_pParse.X63))
+ _pNew = (*XTable)(_pParse.X63)
func() {
if _pNew == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96486), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132028)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96719), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132252)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96488), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(8156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96721), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(8216)))
crt.X__builtin_abort(tls)
}
}()
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pNew.X20)))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pNew.X20))
_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0
_zTab = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X0)) + 1*uintptr(i32(16))))
_pCol = (*XColumn)(unsafe.Pointer(uintptr(_pNew.X1) + 32*uintptr(int32(_pNew.X11)-i32(1))))
- _pDflt = (*XExpr)(unsafe.Pointer(_pCol.X1))
+ _pDflt = (*XExpr)(_pCol.X1)
_pTab = _sqlite3FindTable(tls, _db, _zTab, _zDb)
func() {
if _pTab == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96495), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(98180)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96728), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(98288)))
crt.X__builtin_abort(tls)
}
}()
- if _sqlite3AuthCheck(tls, _pParse, i32(26), _zDb, _pTab.X0, (*int8)(unsafe.Pointer(uintptr(i32(0))))) == 0 {
+ if _sqlite3AuthCheck(tls, _pParse, i32(26), _zDb, _pTab.X0, nil) == 0 {
goto _10
}
return
_10:
func() {
- if _pDflt != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) && int32(_pDflt.X0) != i32(161) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96508), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132036)))
+ if _pDflt != nil && int32(_pDflt.X0) != i32(162) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96741), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132260)))
crt.X__builtin_abort(tls)
}
}()
- if _pDflt == nil || int32((*XExpr)(unsafe.Pointer(_pDflt.X4)).X0) != i32(101) {
+ if _pDflt == nil || int32((*XExpr)(_pDflt.X4).X0) != i32(101) {
goto _15
}
- _pDflt = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ _pDflt = nil
_15:
if (int32(_pCol.X6) & i32(1)) == 0 {
goto _16
}
- _sqlite3ErrorMsg(tls, _pParse, str(132068))
+ _sqlite3ErrorMsg(tls, _pParse, str(132292))
return
_16:
- if (*XIndex)(unsafe.Pointer(_pNew.X2)) == nil {
+ if (*XIndex)(_pNew.X2) == nil {
goto _17
}
- _sqlite3ErrorMsg(tls, _pParse, str(132100))
+ _sqlite3ErrorMsg(tls, _pParse, str(132324))
return
_17:
- if ((_db.X6)&i32(524288)) == 0 || (*XFKey)(unsafe.Pointer(_pNew.X4)) == nil || _pDflt == nil {
+ if ((_db.X6)&i32(524288)) == 0 || (*XFKey)(_pNew.X4) == nil || _pDflt == nil {
goto _20
}
- _sqlite3ErrorMsg(tls, _pParse, str(132128))
+ _sqlite3ErrorMsg(tls, _pParse, str(132352))
return
_20:
@@ -127681,7 +128241,7 @@ _20:
goto _22
}
- _sqlite3ErrorMsg(tls, _pParse, str(132188))
+ _sqlite3ErrorMsg(tls, _pParse, str(132412))
return
_22:
@@ -127693,7 +128253,7 @@ _22:
_7_rc = _sqlite3ValueFromExpr(tls, _db, _pDflt, uint8(i32(1)), uint8(i32(65)), &_7_pVal)
func() {
if _7_rc != i32(0) && _7_rc != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96543), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(4072)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96776), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(4168)))
crt.X__builtin_abort(tls)
}
}()
@@ -127703,7 +128263,7 @@ _22:
func() {
if int32(_db.X17) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96545), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132244)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96778), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterFinishAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132468)))
crt.X__builtin_abort(tls)
}
}()
@@ -127714,7 +128274,7 @@ _27:
goto _30
}
- _sqlite3ErrorMsg(tls, _pParse, str(132268))
+ _sqlite3ErrorMsg(tls, _pParse, str(132492))
return
_30:
@@ -127741,16 +128301,16 @@ _33:
*p = (*p) | i32(2097152)
sink1 = *p
}
- _sqlite3NestedParse(tls, _pParse, str(132316), unsafe.Pointer(_zDb), unsafe.Pointer(str(51508)), _pNew.X15, unsafe.Pointer(_zCol), (_pNew.X15)+i32(1), unsafe.Pointer(_zTab))
+ _sqlite3NestedParse(tls, _pParse, str(132540), unsafe.Pointer(_zDb), unsafe.Pointer(str(51616)), _pNew.X15, unsafe.Pointer(_zCol), (_pNew.X15)+i32(1), unsafe.Pointer(_zTab))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zCol))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */))) = _10_savedDbFlags
_31:
_r1 = _sqlite3GetTempReg(tls, _pParse)
- _sqlite3VdbeAddOp3(tls, _v, i32(102), _iDb, _r1, i32(2))
+ _sqlite3VdbeAddOp3(tls, _v, i32(103), _iDb, _r1, i32(2))
_sqlite3VdbeUsesBtree(tls, _v, _iDb)
- _sqlite3VdbeAddOp2(tls, _v, i32(92), _r1, i32(-2))
- _sqlite3VdbeAddOp2(tls, _v, i32(67), _r1, _sqlite3VdbeCurrentAddr(tls, _v)+i32(2))
- _sqlite3VdbeAddOp3(tls, _v, i32(103), _iDb, i32(2), i32(3))
+ _sqlite3VdbeAddOp2(tls, _v, i32(73), _r1, i32(-2))
+ _sqlite3VdbeAddOp2(tls, _v, i32(46), _r1, _sqlite3VdbeCurrentAddr(tls, _v)+i32(2))
+ _sqlite3VdbeAddOp3(tls, _v, i32(104), _iDb, i32(2), i32(3))
_sqlite3ReleaseTempReg(tls, _pParse, _r1)
_reloadTableSchema(tls, _pParse, _pTab, _pTab.X0)
}
@@ -127758,36 +128318,36 @@ _31:
var _sqlite3AlterFinishAddColumnØ00__func__Ø000 [28]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AlterFinishAddColumnØ00__func__Ø000[0], str(132428), 28)
+ crt.Xstrncpy(nil, &_sqlite3AlterFinishAddColumnØ00__func__Ø000[0], str(132652), 28)
}
-func _sqlite3AlterBeginAddColumn(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) { // sqlite3.c:96607:1
- var _pNew *XTable // sqlite3.c:96608:9
+func _sqlite3AlterBeginAddColumn(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) { // sqlite3.c:96840:1
+ var _pNew *XTable // sqlite3.c:96841:9
_ = _pNew
- var _pTab *XTable // sqlite3.c:96609:9
+ var _pTab *XTable // sqlite3.c:96842:9
_ = _pTab
- var _v *TVdbe // sqlite3.c:96610:8
+ var _v *TVdbe // sqlite3.c:96843:8
_ = _v
- var _iDb int32 // sqlite3.c:96611:7
+ var _iDb int32 // sqlite3.c:96844:7
_ = _iDb
- var _i int32 // sqlite3.c:96612:7
+ var _i int32 // sqlite3.c:96845:7
_ = _i
- var _nAlloc int32 // sqlite3.c:96613:7
+ var _nAlloc int32 // sqlite3.c:96846:7
_ = _nAlloc
- var _db *Xsqlite3 // sqlite3.c:96614:11
+ var _db *Xsqlite3 // sqlite3.c:96847:11
_ = _db
- var _5_pCol *XColumn // sqlite3.c:96665:12
+ var _5_pCol *XColumn // sqlite3.c:96898:12
_ = _5_pCol
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
+ _db = (*Xsqlite3)(_pParse.X0)
func() {
- if (*XTable)(unsafe.Pointer(_pParse.X63)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96617), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(24368)))
+ if (*XTable)(_pParse.X63) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96850), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(24380)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _sqlite3BtreeHoldsAllMutexes(tls, _db) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96618), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(8156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96851), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(8216)))
crt.X__builtin_abort(tls)
}
}()
@@ -127810,15 +128370,15 @@ _5:
goto _6
}
- _sqlite3ErrorMsg(tls, _pParse, str(132456))
+ _sqlite3ErrorMsg(tls, _pParse, str(132680))
goto _exit_begin_add_column
_6:
- if (*XSelect)(unsafe.Pointer(_pTab.X3)) == nil {
+ if (*XSelect)(_pTab.X3) == nil {
goto _7
}
- _sqlite3ErrorMsg(tls, _pParse, str(132492))
+ _sqlite3ErrorMsg(tls, _pParse, str(132716))
goto _exit_begin_add_column
_7:
@@ -127831,12 +128391,12 @@ _7:
_8:
func() {
if (_pTab.X15) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96639), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132524)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96872), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132748)))
crt.X__builtin_abort(tls)
}
}()
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
- _pNew = (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128))))
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
+ _pNew = (*XTable)(_sqlite3DbMallocZero(tls, _db, u64(128)))
if _pNew != nil {
goto _11
}
@@ -127849,26 +128409,26 @@ _11:
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(70 /* X11 */))) = _pTab.X11
func() {
if int32(_pNew.X11) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96654), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132548)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96887), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132772)))
crt.X__builtin_abort(tls)
}
}()
_nAlloc = (((int32(_pNew.X11) - i32(1)) / i32(8)) * i32(8)) + i32(8)
func() {
if _nAlloc < int32(_pNew.X11) || (_nAlloc%i32(8)) != i32(0) || (_nAlloc-int32(_pNew.X11)) >= i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96656), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132564)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96889), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(132788)))
crt.X__builtin_abort(tls)
}
}()
- *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = (*XColumn)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(32)*uint64(_nAlloc))))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _sqlite3MPrintf(tls, _db, str(132624), unsafe.Pointer(_pTab.X0))
- if (*XColumn)(unsafe.Pointer(_pNew.X1)) != nil && (_pNew.X0) != nil {
+ *(**XColumn)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = (*XColumn)(_sqlite3DbMallocZero(tls, _db, u64(32)*uint64(_nAlloc)))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _sqlite3MPrintf(tls, _db, str(132848), unsafe.Pointer(_pTab.X0))
+ if (*XColumn)(_pNew.X1) != nil && (_pNew.X0) != nil {
goto _19
}
func() {
if (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96660), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(49168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96893), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AlterBeginAddColumnØ00__func__Ø000))), unsafe.Pointer(str(49304)))
crt.X__builtin_abort(tls)
}
}()
@@ -127884,13 +128444,13 @@ _22:
_5_pCol = (*XColumn)(unsafe.Pointer(uintptr(_pNew.X1) + 32*uintptr(_i)))
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pCol)) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, _5_pCol.X0)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pCol)) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
- *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pCol)) + uintptr(8 /* X1 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pCol)) + uintptr(16 /* X2 */))) = nil
+ *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pCol)) + uintptr(8 /* X1 */))))) = nil
_i += 1
goto _22
_25:
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(112 /* X20 */))))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(112 /* X20 */))))) = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(80 /* X15 */))) = _pTab.X15
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(60 /* X8 */))) = uint32(i32(1))
_sqlite3BeginWriteOperation(tls, _pParse, i32(0), _iDb)
@@ -127910,47 +128470,47 @@ _exit_begin_add_column:
var _sqlite3AlterBeginAddColumnØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AlterBeginAddColumnØ00__func__Ø000[0], str(132644), 27)
+ crt.Xstrncpy(nil, &_sqlite3AlterBeginAddColumnØ00__func__Ø000[0], str(132868), 27)
}
-func _sqlite3VtabFinishParse(tls *crt.TLS, _pParse *XParse, _pEnd *XToken) { // sqlite3.c:124909:1
- var _pTab *XTable // sqlite3.c:124910:9
+func _sqlite3VtabFinishParse(tls *crt.TLS, _pParse *XParse, _pEnd *XToken) { // sqlite3.c:125371:1
+ var _pTab *XTable // sqlite3.c:125372:9
_ = _pTab
- var _db *Xsqlite3 // sqlite3.c:124911:11
+ var _db *Xsqlite3 // sqlite3.c:125373:11
_ = _db
- var _1_zStmt *int8 // sqlite3.c:124925:10
+ var _1_zStmt *int8 // sqlite3.c:125387:10
_ = _1_zStmt
- var _1_zWhere *int8 // sqlite3.c:124926:10
+ var _1_zWhere *int8 // sqlite3.c:125388:10
_ = _1_zWhere
- var _1_iDb int32 // sqlite3.c:124927:9
+ var _1_iDb int32 // sqlite3.c:125389:9
_ = _1_iDb
- var _1_iReg int32 // sqlite3.c:124928:9
+ var _1_iReg int32 // sqlite3.c:125390:9
_ = _1_iReg
- var _1_v *TVdbe // sqlite3.c:124929:10
+ var _1_v *TVdbe // sqlite3.c:125391:10
_ = _1_v
- var _3_pOld *XTable // sqlite3.c:124975:11
+ var _3_pOld *XTable // sqlite3.c:125437:11
_ = _3_pOld
- var _3_pSchema *XSchema // sqlite3.c:124976:12
+ var _3_pSchema *XSchema // sqlite3.c:125438:12
_ = _3_pSchema
- var _3_zName *int8 // sqlite3.c:124977:16
+ var _3_zName *int8 // sqlite3.c:125439:16
_ = _3_zName
- _pTab = (*XTable)(unsafe.Pointer(_pParse.X63))
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTab = (*XTable)(_pParse.X63)
+ _db = (*Xsqlite3)(_pParse.X0)
+ if _pTab != nil {
goto _0
}
return
_0:
_addArgumentToVtab(tls, _pParse)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(544 /* X66 */))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(544 /* X66 */))))) + uintptr(0 /* X0 */))) = nil
if (_pTab.X16) >= i32(1) {
goto _1
}
return
_1:
- if ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
+ if ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 {
goto _2
}
@@ -127960,30 +128520,30 @@ _1:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */))))) + uintptr(8 /* X1 */))) = uint32(int32(int64((uintptr(unsafe.Pointer(_pEnd.X0))-uintptr(unsafe.Pointer((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */))).X0)))/1))) + (_pEnd.X1)
_3:
- _1_zStmt = _sqlite3MPrintf(tls, _db, str(132672), unsafe.Pointer((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */)))))
- _1_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
- _sqlite3NestedParse(tls, _pParse, str(132696), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_1_iDb))).X0), unsafe.Pointer(str(51508)), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_1_zStmt), _pParse.X31)
+ _1_zStmt = _sqlite3MPrintf(tls, _db, str(132896), unsafe.Pointer((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */)))))
+ _1_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
+ _sqlite3NestedParse(tls, _pParse, str(132920), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_1_iDb))).X0), unsafe.Pointer(str(51616)), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_pTab.X0), unsafe.Pointer(_1_zStmt), _pParse.X31)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_zStmt))
_1_v = _sqlite3GetVdbe(tls, _pParse)
_sqlite3ChangeCookie(tls, _pParse, _1_iDb)
- _sqlite3VdbeAddOp0(tls, _1_v, i32(151))
- _1_zWhere = _sqlite3MPrintf(tls, _db, str(132784), unsafe.Pointer(_pTab.X0))
+ _sqlite3VdbeAddOp0(tls, _1_v, i32(153))
+ _1_zWhere = _sqlite3MPrintf(tls, _db, str(133008), unsafe.Pointer(_pTab.X0))
_sqlite3VdbeAddParseSchemaOp(tls, _1_v, _1_iDb, _1_zWhere)
_1_iReg = preInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)
_sqlite3VdbeLoadString(tls, _1_v, _1_iReg, _pTab.X0)
- _sqlite3VdbeAddOp2(tls, _1_v, i32(154), _1_iDb, _1_iReg)
+ _sqlite3VdbeAddOp2(tls, _1_v, i32(156), _1_iDb, _1_iReg)
goto _4
_2:
- _3_pSchema = (*XSchema)(unsafe.Pointer(_pTab.X20))
+ _3_pSchema = (*XSchema)(_pTab.X20)
_3_zName = _pTab.X0
func() {
if _sqlite3SchemaMutexHeld(tls, _db, i32(0), _3_pSchema) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124978), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabFinishParseØ00__func__Ø000))), unsafe.Pointer(str(132812)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125440), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabFinishParseØ00__func__Ø000))), unsafe.Pointer(str(133036)))
crt.X__builtin_abort(tls)
}
}()
- _3_pOld = (*XTable)(unsafe.Pointer(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pSchema))+uintptr(8 /* X2 */))), _3_zName, (unsafe.Pointer)(_pTab))))
+ _3_pOld = (*XTable)(_sqlite3HashInsert(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pSchema))+uintptr(8 /* X2 */))), _3_zName, (unsafe.Pointer)(_pTab)))
if _3_pOld == nil {
goto _7
}
@@ -127991,82 +128551,82 @@ _2:
_sqlite3OomFault(tls, _db)
func() {
if _pTab != _3_pOld {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124982), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabFinishParseØ00__func__Ø000))), unsafe.Pointer(str(132852)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125444), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabFinishParseØ00__func__Ø000))), unsafe.Pointer(str(133076)))
crt.X__builtin_abort(tls)
}
}()
return
_7:
- *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(520 /* X63 */))))) = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(520 /* X63 */))))) = nil
_4:
}
-func _addArgumentToVtab(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:124896:1
- var _1_z *int8 // sqlite3.c:124898:16
+func _addArgumentToVtab(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:125358:1
+ var _1_z *int8 // sqlite3.c:125360:16
_ = _1_z
- var _1_n int32 // sqlite3.c:124899:9
+ var _1_n int32 // sqlite3.c:125361:9
_ = _1_n
- var _1_db *Xsqlite3 // sqlite3.c:124900:13
+ var _1_db *Xsqlite3 // sqlite3.c:125362:13
_ = _1_db
- if ((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(544 /* X66 */))).X0) == nil || (*XTable)(unsafe.Pointer(_pParse.X63)) == nil {
+ if ((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(544 /* X66 */))).X0) == nil || (*XTable)(_pParse.X63) == nil {
goto _1
}
_1_z = (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(544 /* X66 */))).X0
_1_n = int32((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(544 /* X66 */))).X1)
- _1_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _addModuleArgument(tls, _1_db, (*XTable)(unsafe.Pointer(_pParse.X63)), _sqlite3DbStrNDup(tls, _1_db, _1_z, uint64(_1_n)))
+ _1_db = (*Xsqlite3)(_pParse.X0)
+ _addModuleArgument(tls, _1_db, (*XTable)(_pParse.X63), _sqlite3DbStrNDup(tls, _1_db, _1_z, uint64(_1_n)))
_1:
}
var _sqlite3VtabFinishParseØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabFinishParseØ00__func__Ø000[0], str(132864), 23)
+ crt.Xstrncpy(nil, &_sqlite3VtabFinishParseØ00__func__Ø000[0], str(133088), 23)
}
-func _sqlite3VtabBeginParse(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _pModuleName *XToken, _ifNotExists int32) { // sqlite3.c:124847:1
- var _iDb int32 // sqlite3.c:124854:7
+func _sqlite3VtabBeginParse(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XToken, _pModuleName *XToken, _ifNotExists int32) { // sqlite3.c:125309:1
+ var _iDb int32 // sqlite3.c:125316:7
_ = _iDb
- var _pTable *XTable // sqlite3.c:124855:9
+ var _pTable *XTable // sqlite3.c:125317:9
_ = _pTable
- var _db *Xsqlite3 // sqlite3.c:124856:11
+ var _db *Xsqlite3 // sqlite3.c:125318:11
_ = _db
_sqlite3StartTable(tls, _pParse, _pName1, _pName2, i32(0), i32(0), i32(1), _ifNotExists)
- _pTable = (*XTable)(unsafe.Pointer(_pParse.X63))
- if _pTable != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pTable = (*XTable)(_pParse.X63)
+ if _pTable != nil {
goto _0
}
return
_0:
func() {
- if (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) != (*XIndex)(unsafe.Pointer(_pTable.X2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124861), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabBeginParseØ00__func__Ø000))), unsafe.Pointer(str(132888)))
+ if nil != (*XIndex)(_pTable.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125323), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabBeginParseØ00__func__Ø000))), unsafe.Pointer(str(133112)))
crt.X__builtin_abort(tls)
}
}()
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTable.X20)))
+ _db = (*Xsqlite3)(_pParse.X0)
+ _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTable.X20))
func() {
if _iDb < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124865), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabBeginParseØ00__func__Ø000))), unsafe.Pointer(str(43016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125327), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabBeginParseØ00__func__Ø000))), unsafe.Pointer(str(43092)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pTable.X16) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124867), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabBeginParseØ00__func__Ø000))), unsafe.Pointer(str(132908)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125329), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabBeginParseØ00__func__Ø000))), unsafe.Pointer(str(133132)))
crt.X__builtin_abort(tls)
}
}()
_addModuleArgument(tls, _db, _pTable, _sqlite3NameFromToken(tls, _db, _pModuleName))
- _addModuleArgument(tls, _db, _pTable, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _addModuleArgument(tls, _db, _pTable, nil)
_addModuleArgument(tls, _db, _pTable, _sqlite3DbStrDup(tls, _db, _pTable.X0))
func() {
- if (((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */))).X0) != (_pName2.X0) || (_pName2.X0) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) && (((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */))).X0) != (_pName1.X0) || (_pName2.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(124871), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabBeginParseØ00__func__Ø000))), unsafe.Pointer(str(132932)))
+ if (((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */))).X0) != (_pName2.X0) || (_pName2.X0) == nil) && (((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(440 /* X50 */))).X0) != (_pName1.X0) || (_pName2.X0) != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125333), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabBeginParseØ00__func__Ø000))), unsafe.Pointer(str(133156)))
crt.X__builtin_abort(tls)
}
}()
@@ -128075,27 +128635,27 @@ _0:
goto _12
}
- _sqlite3AuthCheck(tls, _pParse, i32(29), _pTable.X0, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable.X17)) + 8*uintptr(i32(0)))), (*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X4)+32*uintptr(_iDb))).X0)
+ _sqlite3AuthCheck(tls, _pParse, i32(29), _pTable.X0, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable.X17)) + 8*uintptr(i32(0)))), (*XDb)(unsafe.Pointer(uintptr((*Xsqlite3)(_pParse.X0).X4)+32*uintptr(_iDb))).X0)
_12:
}
var _sqlite3VtabBeginParseØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabBeginParseØ00__func__Ø000[0], str(133036), 22)
+ crt.Xstrncpy(nil, &_sqlite3VtabBeginParseØ00__func__Ø000[0], str(133260), 22)
}
-func _sqlite3VtabArgInit(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:124993:1
+func _sqlite3VtabArgInit(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:125455:1
_addArgumentToVtab(tls, _pParse)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(544 /* X66 */))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(544 /* X66 */))))) + uintptr(0 /* X0 */))) = nil
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(544 /* X66 */))))) + uintptr(8 /* X1 */))) = uint32(i32(0))
}
-func _sqlite3VtabArgExtend(tls *crt.TLS, _pParse *XParse, _p *XToken) { // sqlite3.c:125003:1
- var _pArg *XToken // sqlite3.c:125004:9
+func _sqlite3VtabArgExtend(tls *crt.TLS, _pParse *XParse, _p *XToken) { // sqlite3.c:125465:1
+ var _pArg *XToken // sqlite3.c:125466:9
_ = _pArg
_pArg = (*XToken)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(544 /* X66 */)))
- if (_pArg.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (_pArg.X0) != nil {
goto _0
}
@@ -128106,7 +128666,7 @@ func _sqlite3VtabArgExtend(tls *crt.TLS, _pParse *XParse, _p *XToken) { // sqlit
_0:
func() {
if uintptr(unsafe.Pointer(_pArg.X0)) > uintptr(unsafe.Pointer(_p.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125009), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabArgExtendØ00__func__Ø000))), unsafe.Pointer(str(133060)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125471), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VtabArgExtendØ00__func__Ø000))), unsafe.Pointer(str(133284)))
crt.X__builtin_abort(tls)
}
}()
@@ -128117,22 +128677,22 @@ _1:
var _sqlite3VtabArgExtendØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VtabArgExtendØ00__func__Ø000[0], str(133076), 21)
+ crt.Xstrncpy(nil, &_sqlite3VtabArgExtendØ00__func__Ø000[0], str(133300), 21)
}
-func _sqlite3WithAdd(tls *crt.TLS, _pParse *XParse, _pWith *XWith, _pName *XToken, _pArglist *XExprList, _pQuery *XSelect) (r0 *XWith) { // sqlite3.c:103835:1
- var _db *Xsqlite3 // sqlite3.c:103842:11
+func _sqlite3WithAdd(tls *crt.TLS, _pParse *XParse, _pWith *XWith, _pName *XToken, _pArglist *XExprList, _pQuery *XSelect) (r0 *XWith) { // sqlite3.c:104080:1
+ var _db *Xsqlite3 // sqlite3.c:104087:11
_ = _db
- var _pNew *XWith // sqlite3.c:103843:8
+ var _pNew *XWith // sqlite3.c:104088:8
_ = _pNew
- var _zName *int8 // sqlite3.c:103844:8
+ var _zName *int8 // sqlite3.c:104089:8
_ = _zName
- var _1_i int32 // sqlite3.c:103850:9
+ var _1_i int32 // sqlite3.c:104095:9
_ = _1_i
- var _4_nByte int32 // sqlite3.c:103859:9
+ var _4_nByte int32 // sqlite3.c:104104:9
_ = _4_nByte
- _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0))
- _zName = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pName)
+ _db = (*Xsqlite3)(_pParse.X0)
+ _zName = _sqlite3NameFromToken(tls, (*Xsqlite3)(_pParse.X0), _pName)
if _zName == nil || _pWith == nil {
goto _1
}
@@ -128147,7 +128707,7 @@ _2:
goto _6
}
- _sqlite3ErrorMsg(tls, _pParse, str(133100), unsafe.Pointer(_zName))
+ _sqlite3ErrorMsg(tls, _pParse, str(133324), unsafe.Pointer(_zName))
_6:
_1_i += 1
goto _2
@@ -128159,15 +128719,15 @@ _1:
}
_4_nByte = int32(u64(48) + (u64(32) * uint64(_pWith.X0)))
- _pNew = (*XWith)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_pWith), uint64(_4_nByte))))
+ _pNew = (*XWith)(_sqlite3DbRealloc(tls, _db, (unsafe.Pointer)(_pWith), uint64(_4_nByte)))
goto _8
_7:
- _pNew = (*XWith)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(48))))
+ _pNew = (*XWith)(_sqlite3DbMallocZero(tls, _db, u64(48)))
_8:
func() {
- if (_pNew == (*XWith)(unsafe.Pointer(uintptr(i32(0)))) || _zName == (*int8)(unsafe.Pointer(uintptr(i32(0))))) && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(103864), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WithAddØ00__func__Ø000))), unsafe.Pointer(str(133132)))
+ if (_pNew == nil || _zName == nil) && (_db.X17) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(104109), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3WithAddØ00__func__Ø000))), unsafe.Pointer(str(133356)))
crt.X__builtin_abort(tls)
}
}()
@@ -128185,7 +128745,7 @@ _13:
*(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(16 /* X2 */))))) = _pQuery
*(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(8 /* X1 */))))) = _pArglist
*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(0 /* X0 */))) = _zName
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(24 /* X3 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(24 /* X3 */))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) += 1
_14:
return _pNew
@@ -128194,28 +128754,28 @@ _14:
var _sqlite3WithAddØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3WithAddØ00__func__Ø000[0], str(133176), 15)
+ crt.Xstrncpy(nil, &_sqlite3WithAddØ00__func__Ø000[0], str(133400), 15)
}
-func _yy_find_reduce_action(tls *crt.TLS, _stateno int32, _iLookAhead uint8) (r0 int32) { // sqlite3.c:136611:1
- var _i int32 // sqlite3.c:136615:7
+func _yy_find_reduce_action(tls *crt.TLS, _stateno int32, _iLookAhead uint8) (r0 int32) { // sqlite3.c:137176:1
+ var _i int32 // sqlite3.c:137180:7
_ = _i
func() {
if _stateno > i32(324) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136621), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(133192)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137186), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(133416)))
crt.X__builtin_abort(tls)
}
}()
_i = int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yy_reduce_ofst)) + 2*uintptr(_stateno))))
func() {
- if _i == i32(-130) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136624), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(133220)))
+ if _i == i32(-174) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137189), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(133444)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_iLookAhead) == i32(252) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136625), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(27040)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137190), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(27052)))
crt.X__builtin_abort(tls)
}
}()
@@ -128225,14 +128785,14 @@ func _yy_find_reduce_action(tls *crt.TLS, _stateno int32, _iLookAhead uint8) (r0
sink1 = *p
}
func() {
- if _i < i32(0) || _i >= i32(1567) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136632), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(133244)))
+ if _i < i32(0) || _i >= i32(1566) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137197), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(133468)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yy_lookahead)) + 1*uintptr(_i)))) != int32(_iLookAhead) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(136633), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(133272)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(137198), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_find_reduce_actionØ00__func__Ø000))), unsafe.Pointer(str(133496)))
crt.X__builtin_abort(tls)
}
}()
@@ -128242,28 +128802,28 @@ func _yy_find_reduce_action(tls *crt.TLS, _stateno int32, _iLookAhead uint8) (r0
var _yy_find_reduce_actionØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_yy_find_reduce_actionØ00__func__Ø000[0], str(133300), 22)
+ crt.Xstrncpy(nil, &_yy_find_reduce_actionØ00__func__Ø000[0], str(133524), 22)
}
-var _yy_reduce_ofst [325]int16 // sqlite3.c:135602:20
+var _yy_reduce_ofst [325]int16 // sqlite3.c:136194:20
func init() {
- _yy_reduce_ofst = [325]int16{i16(-29), i16(566), i16(525), i16(605), i16(-49), i16(307), i16(491), i16(533), i16(668), i16(435), i16(601), i16(644), i16(148), i16(747), i16(786), i16(795), i16(419), i16(788), i16(827), i16(790), i16(454), i16(832), i16(889), i16(495), i16(824), i16(734), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(783), i16(898), i16(905), i16(907), i16(911), i16(921), i16(933), i16(936), i16(940), i16(943), i16(947), i16(950), i16(952), i16(955), i16(958), i16(962), i16(965), i16(969), i16(974), i16(977), i16(980), i16(984), i16(988), i16(991), i16(993), i16(996), i16(999), i16(1002), i16(1006), i16(1010), i16(1018), i16(1021), i16(1024), i16(1028), i16(1032), i16(1034), i16(1036), i16(1040), i16(1046), i16(1051), i16(1058), i16(1062), i16(1064), i16(1068), i16(1070), i16(1073), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(76), i16(855), i16(36), i16(523), i16(235), i16(416), i16(777), i16(76), i16(278), i16(76), i16(76), i16(76), i16(76), i16(700), i16(700), i16(700), i16(150), i16(220), i16(147), i16(217), i16(221), i16(306), i16(306), i16(611), i16(5), i16(535), i16(556), i16(620), i16(720), i16(872), i16(897), i16(116), i16(864), i16(349), i16(1035), i16(1037), i16(404), i16(1047), i16(992), i16(-129), i16(1050), i16(492), i16(62), i16(722), i16(879), i16(1072), i16(1089), i16(808), i16(1066), i16(1094), i16(1095), i16(1096), i16(1097), i16(1098), i16(776), i16(1054), i16(557), i16(57), i16(112), i16(131), i16(167), i16(182), i16(250), i16(272), i16(291), i16(331), i16(364), i16(438), i16(497), i16(517), i16(591), i16(653), i16(690), i16(739), i16(775), i16(798), i16(892), i16(908), i16(924), i16(930), i16(1015), i16(1063), i16(1069), i16(355), i16(784), i16(799), i16(981), i16(1101), i16(926), i16(1151), i16(1161), i16(1162), i16(945), i16(1164), i16(1166), i16(1128), i16(1168), i16(1171), i16(1172), i16(250), i16(1173), i16(1174), i16(1175), i16(1178), i16(1180), i16(1181), i16(1088), i16(1102), i16(1119), i16(1124), i16(1126), i16(926), i16(1131), i16(1139), i16(1188), i16(1140), i16(1129), i16(1130), i16(1103), i16(1144), i16(1107), i16(1179), i16(1156), i16(1167), i16(1182), i16(1134), i16(1122), i16(1183), i16(1184), i16(1150), i16(1153), i16(1197), i16(1111), i16(1202), i16(1203), i16(1123), i16(1125), i16(1205), i16(1147), i16(1185), i16(1169), i16(1186), i16(1190), i16(1191), i16(1192), i16(1213), i16(1217), i16(1193), i16(1157), i16(1196), i16(1198), i16(1194), i16(1220), i16(1218), i16(1145), i16(1154), i16(1229), i16(1231), i16(1233), i16(1216), i16(1237), i16(1240), i16(1241), i16(1244), i16(1222), i16(1227), i16(1230), i16(1232), i16(1223), i16(1235), i16(1236), i16(1245), i16(1249), i16(1226), i16(1250), i16(1254), i16(1199), i16(1201), i16(1204), i16(1207), i16(1209), i16(1211), i16(1214), i16(1212), i16(1255), i16(1208), i16(1259), i16(1215), i16(1256), i16(1200), i16(1206), i16(1260), i16(1247), i16(1261), i16(1263), i16(1262), i16(1266), i16(1278), i16(1282), i16(1292), i16(1294), i16(1297), i16(1298), i16(1299), i16(1300), i16(1221), i16(1224), i16(1228), i16(1288), i16(1291), i16(1276), i16(1277), i16(1295)}
+ _yy_reduce_ofst = [325]int16{i16(-119), i16(1014), i16(131), i16(1031), i16(-12), i16(225), i16(228), i16(300), i16(-40), i16(-45), i16(243), i16(256), i16(293), i16(129), i16(218), i16(418), i16(79), i16(376), i16(433), i16(298), i16(16), i16(137), i16(367), i16(323), i16(-38), i16(391), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(374), i16(437), i16(443), i16(508), i16(513), i16(522), i16(532), i16(582), i16(584), i16(620), i16(633), i16(635), i16(637), i16(644), i16(646), i16(648), i16(650), i16(652), i16(659), i16(661), i16(696), i16(709), i16(711), i16(714), i16(720), i16(722), i16(724), i16(726), i16(728), i16(733), i16(772), i16(784), i16(786), i16(822), i16(834), i16(836), i16(884), i16(886), i16(922), i16(934), i16(936), i16(986), i16(989), i16(1008), i16(1016), i16(1018), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(-173), i16(544), i16(-37), i16(274), i16(299), i16(501), i16(161), i16(-173), i16(193), i16(-173), i16(-173), i16(-173), i16(-173), i16(22), i16(22), i16(22), i16(64), i16(141), i16(212), i16(342), i16(208), i16(504), i16(504), i16(132), i16(494), i16(606), i16(677), i16(678), i16(750), i16(794), i16(796), i16(-58), i16(32), i16(383), i16(660), i16(737), i16(386), i16(787), i16(800), i16(441), i16(872), i16(224), i16(850), i16(803), i16(949), i16(624), i16(830), i16(669), i16(961), i16(979), i16(983), i16(1011), i16(1013), i16(1032), i16(753), i16(789), i16(321), i16(94), i16(116), i16(304), i16(375), i16(210), i16(388), i16(392), i16(478), i16(545), i16(649), i16(721), i16(727), i16(736), i16(752), i16(795), i16(853), i16(952), i16(958), i16(1004), i16(1040), i16(1046), i16(1049), i16(1050), i16(1056), i16(1059), i16(1067), i16(559), i16(774), i16(811), i16(1068), i16(1080), i16(938), i16(1082), i16(1083), i16(1088), i16(962), i16(1089), i16(1090), i16(1052), i16(1093), i16(1094), i16(1095), i16(388), i16(1096), i16(1103), i16(1104), i16(1105), i16(1106), i16(1107), i16(965), i16(998), i16(1055), i16(1057), i16(1058), i16(938), i16(1069), i16(1071), i16(1120), i16(1073), i16(1061), i16(1062), i16(1033), i16(1076), i16(1039), i16(1108), i16(1087), i16(1099), i16(1111), i16(1066), i16(1054), i16(1112), i16(1113), i16(1091), i16(1084), i16(1135), i16(1060), i16(1133), i16(1138), i16(1064), i16(1081), i16(1139), i16(1100), i16(1119), i16(1109), i16(1124), i16(1127), i16(1140), i16(1142), i16(1168), i16(1173), i16(1132), i16(1115), i16(1147), i16(1148), i16(1137), i16(1180), i16(1182), i16(1110), i16(1121), i16(1188), i16(1189), i16(1197), i16(1181), i16(1200), i16(1202), i16(1205), i16(1203), i16(1191), i16(1192), i16(1199), i16(1206), i16(1207), i16(1209), i16(1210), i16(1211), i16(1214), i16(1212), i16(1218), i16(1219), i16(1175), i16(1183), i16(1185), i16(1184), i16(1186), i16(1190), i16(1187), i16(1196), i16(1237), i16(1193), i16(1253), i16(1194), i16(1236), i16(1195), i16(1198), i16(1238), i16(1213), i16(1221), i16(1220), i16(1227), i16(1229), i16(1271), i16(1275), i16(1284), i16(1285), i16(1289), i16(1290), i16(1292), i16(1293), i16(1201), i16(1208), i16(1216), i16(1280), i16(1281), i16(1264), i16(1269), i16(1283)}
}
-func _yy_accept(tls *crt.TLS, _yypParser *XyyParser) { // sqlite3.c:138414:1
- var _pParse *XParse // sqlite3.c:138417:3
+func _yy_accept(tls *crt.TLS, _yypParser *XyyParser) { // sqlite3.c:138979:1
+ var _pParse *XParse // sqlite3.c:138982:3
_ = _pParse
- _pParse = (*XParse)(unsafe.Pointer(_yypParser.X1))
+ _pParse = (*XParse)(_yypParser.X1)
if _yyTraceFILE == nil {
goto _0
}
- crt.Xfprintf(tls, _yyTraceFILE, str(133324), unsafe.Pointer(_yyTracePrompt))
+ crt.Xfprintf(tls, _yyTraceFILE, str(133548), unsafe.Pointer(_yyTracePrompt))
_0:
func() {
- if (*XyyStackEntry)(unsafe.Pointer(_yypParser.X0)) != (*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138426), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_acceptØ00__func__Ø000))), unsafe.Pointer(str(133336)))
+ if (*XyyStackEntry)(_yypParser.X0) != (*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser))+uintptr(16 /* X2 */))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138991), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_acceptØ00__func__Ø000))), unsafe.Pointer(str(133560)))
crt.X__builtin_abort(tls)
}
}()
@@ -128273,36 +128833,36 @@ _0:
var _yy_acceptØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_yy_acceptØ00__func__Ø000[0], str(133376), 10)
+ crt.Xstrncpy(nil, &_yy_acceptØ00__func__Ø000[0], str(133600), 10)
}
-func _yy_syntax_error(tls *crt.TLS, _yypParser *XyyParser, _yymajor int32, _yyminor XToken) { // sqlite3.c:138395:1
- var _pParse *XParse // sqlite3.c:138400:3
+func _yy_syntax_error(tls *crt.TLS, _yypParser *XyyParser, _yymajor int32, _yyminor XToken) { // sqlite3.c:138960:1
+ var _pParse *XParse // sqlite3.c:138965:3
_ = _pParse
- _pParse = (*XParse)(unsafe.Pointer(_yypParser.X1))
+ _pParse = (*XParse)(_yypParser.X1)
func() {
if (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yyminor.X0)) + 1*uintptr(i32(0))))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138405), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_syntax_errorØ00__func__Ø000))), unsafe.Pointer(str(133388)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(138970), unsafe.Pointer((*int8)(unsafe.Pointer(&_yy_syntax_errorØ00__func__Ø000))), unsafe.Pointer(str(133612)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3ErrorMsg(tls, _pParse, str(27448), unsafe.Pointer(&_yyminor))
+ _sqlite3ErrorMsg(tls, _pParse, str(27460), unsafe.Pointer(&_yyminor))
*(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser)) + uintptr(8 /* X1 */))))) = _pParse
}
var _yy_syntax_errorØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_yy_syntax_errorØ00__func__Ø000[0], str(133400), 16)
+ crt.Xstrncpy(nil, &_yy_syntax_errorØ00__func__Ø000[0], str(133624), 16)
}
-func _sqlite3ParserFinalize(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:136505:1
- var _pParser *XyyParser // sqlite3.c:136506:12
+func _sqlite3ParserFinalize(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:137070:1
+ var _pParser *XyyParser // sqlite3.c:137071:12
_ = _pParser
- _pParser = (*XyyParser)(unsafe.Pointer(_p))
+ _pParser = (*XyyParser)(_p)
_0:
- if uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer(_pParser.X0)))) <= uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(16 /* X2 */))))))) {
+ if uintptr(unsafe.Pointer((*XyyStackEntry)(_pParser.X0))) <= uintptr(unsafe.Pointer((*XyyStackEntry)(unsafe.Pointer((*[100]XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(16 /* X2 */))))))) {
goto _1
}
@@ -128312,29 +128872,29 @@ _0:
_1:
}
-func Xsqlite3_enable_shared_cache(tls *crt.TLS, _enable int32) (r0 int32) { // sqlite3.c:59047:12
+func Xsqlite3_enable_shared_cache(tls *crt.TLS, _enable int32) (r0 int32) { // sqlite3.c:59123:12
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(356 /* X26 */))) = _enable
return i32(0)
}
-func Xsqlite3_errcode(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:142210:12
+func Xsqlite3_errcode(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:142775:12
if _db == nil || _sqlite3SafetyCheckSickOrOk(tls, _db) != 0 {
goto _1
}
- return _sqlite3MisuseError(tls, i32(142212))
+ return _sqlite3MisuseError(tls, i32(142777))
_1:
if _db != nil && (_db.X17) == 0 {
goto _3
}
- return _sqlite3NomemError(tls, i32(142215))
+ return _sqlite3NomemError(tls, i32(142780))
_3:
return (_db.X10) & (_db.X11)
}
-func Xsqlite3_errmsg16(tls *crt.TLS, _db *Xsqlite3) (r0 unsafe.Pointer) { // sqlite3.c:142165:12
- var _z unsafe.Pointer // sqlite3.c:142178:14
+func Xsqlite3_errmsg16(tls *crt.TLS, _db *Xsqlite3) (r0 unsafe.Pointer) { // sqlite3.c:142730:12
+ var _z unsafe.Pointer // sqlite3.c:142743:14
_ = _z
if _db != nil {
goto _0
@@ -128348,7 +128908,7 @@ _0:
return (unsafe.Pointer)(&_sqlite3_errmsg16Ø00misuseØ002)
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
if (_db.X17) == 0 {
goto _2
}
@@ -128357,43 +128917,43 @@ _1:
goto _3
_2:
- _z = Xsqlite3_value_text16(tls, (*XMem)(unsafe.Pointer(_db.X56)))
- if unsafe.Pointer(_z) != (unsafe.Pointer)(uintptr(i32(0))) {
+ _z = Xsqlite3_value_text16(tls, (*XMem)(_db.X56))
+ if _z != nil {
goto _4
}
_sqlite3ErrorWithMsg(tls, _db, _db.X10, _sqlite3ErrStr(tls, _db.X10))
- _z = Xsqlite3_value_text16(tls, (*XMem)(unsafe.Pointer(_db.X56)))
+ _z = Xsqlite3_value_text16(tls, (*XMem)(_db.X56))
_4:
_sqlite3OomClear(tls, _db)
_3:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _z
}
-var _sqlite3_errmsg16Ø00outOfMemØ001 [14]uint16 // sqlite3.c:142166:20
+var _sqlite3_errmsg16Ø00outOfMemØ001 [14]uint16 // sqlite3.c:142731:20
func init() {
_sqlite3_errmsg16Ø00outOfMemØ001 = [14]uint16{u16(111), u16(117), u16(116), u16(32), u16(111), u16(102), u16(32), u16(109), u16(101), u16(109), u16(111), u16(114), u16(121), u16(0)}
}
-var _sqlite3_errmsg16Ø00misuseØ002 [39]uint16 // sqlite3.c:142169:20
+var _sqlite3_errmsg16Ø00misuseØ002 [39]uint16 // sqlite3.c:142734:20
func init() {
_sqlite3_errmsg16Ø00misuseØ002 = [39]uint16{u16(108), u16(105), u16(98), u16(114), u16(97), u16(114), u16(121), u16(32), u16(114), u16(111), u16(117), u16(116), u16(105), u16(110), u16(101), u16(32), u16(99), u16(97), u16(108), u16(108), u16(101), u16(100), u16(32), u16(111), u16(117), u16(116), u16(32), u16(111), u16(102), u16(32), u16(115), u16(101), u16(113), u16(117), u16(101), u16(110), u16(99), u16(101), u16(0)}
}
-func Xsqlite3_expired(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76032:12
- var _p *TVdbe // sqlite3.c:76033:8
+func Xsqlite3_expired(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76124:12
+ var _p *TVdbe // sqlite3.c:76125:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
- return bool2int((_p == (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))) || (((uint32(_p.X32) << uint(i32(31))) >> uint(i32(31))) != 0))
+ _p = (*TVdbe)(_pStmt)
+ return bool2int((_p == nil) || (((uint32(_p.X32) << uint(i32(31))) >> uint(i32(31))) != 0))
}
-func Xsqlite3_free_table(tls *crt.TLS, _azResult **int8) { // sqlite3.c:122166:12
- var _1_i int32 // sqlite3.c:122170:9
+func Xsqlite3_free_table(tls *crt.TLS, _azResult **int8) { // sqlite3.c:122628:12
+ var _1_i int32 // sqlite3.c:122632:9
_ = _1_i
- var _1_n int32 // sqlite3.c:122170:12
+ var _1_n int32 // sqlite3.c:122632:12
_ = _1_n
if _azResult == nil {
goto _0
@@ -128401,8 +128961,8 @@ func Xsqlite3_free_table(tls *crt.TLS, _azResult **int8) { // sqlite3.c:122166:1
*(*uintptr)(unsafe.Pointer(&_azResult)) += uintptr(18446744073709551608)
func() {
- if _azResult == (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122172), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_free_tableØ00__func__Ø000))), unsafe.Pointer(str(133416)))
+ if _azResult == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(122634), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_free_tableØ00__func__Ø000))), unsafe.Pointer(str(133640)))
crt.X__builtin_abort(tls)
}
}()
@@ -128430,81 +128990,75 @@ _0:
var _sqlite3_free_tableØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_free_tableØ00__func__Ø000[0], str(133428), 19)
+ crt.Xstrncpy(nil, &_sqlite3_free_tableØ00__func__Ø000[0], str(133652), 19)
}
-func Xsqlite3_get_autocommit(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:143202:12
+func Xsqlite3_get_autocommit(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:143769:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(143205))
+ _sqlite3MisuseError(tls, i32(143772))
return i32(0)
_0:
return int32(_db.X15)
}
-func Xsqlite3_get_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32) (r0 unsafe.Pointer) { // sqlite3.c:76812:12
- var _pAuxData *XAuxData // sqlite3.c:76813:11
+func Xsqlite3_get_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32) (r0 unsafe.Pointer) { // sqlite3.c:76910:12
+ var _pAuxData *XAuxData // sqlite3.c:76911:11
_ = _pAuxData
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76815), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_get_auxdataØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76913), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_get_auxdataØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*TVdbe)(unsafe.Pointer(_pCtx.X3)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76819), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_get_auxdataØ00__func__Ø000))), unsafe.Pointer(str(133448)))
+ if (*TVdbe)(_pCtx.X3) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76917), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_get_auxdataØ00__func__Ø000))), unsafe.Pointer(str(133672)))
crt.X__builtin_abort(tls)
}
}()
- _pAuxData = (*XAuxData)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_pCtx.X3)).X43))
+ _pAuxData = (*XAuxData)((*TVdbe)(_pCtx.X3).X43)
_4:
if _pAuxData == nil {
goto _7
}
- if (_pAuxData.X0) != (_pCtx.X4) || (_pAuxData.X1) != _iArg {
- goto _9
+ if (_pAuxData.X1) != _iArg || (_pAuxData.X0) != (_pCtx.X4) && _iArg >= i32(0) {
+ goto _10
}
+ return _pAuxData.X2
- goto _7
-
-_9:
- _pAuxData = (*XAuxData)(unsafe.Pointer(_pAuxData.X4))
+_10:
+ _pAuxData = (*XAuxData)(_pAuxData.X4)
goto _4
_7:
- return func() unsafe.Pointer {
- if _pAuxData != nil {
- return unsafe.Pointer(_pAuxData.X2)
- }
- return (unsafe.Pointer)(uintptr(i32(0)))
- }()
+ return nil
}
var _sqlite3_get_auxdataØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_get_auxdataØ00__func__Ø000[0], str(133464), 20)
+ crt.Xstrncpy(nil, &_sqlite3_get_auxdataØ00__func__Ø000[0], str(133688), 20)
}
-func Xsqlite3_get_table(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _pazResult ***int8, _pnRow *int32, _pnColumn *int32, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:122097:12
- var _rc int32 // sqlite3.c:122105:7
+func Xsqlite3_get_table(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _pazResult ***int8, _pnRow *int32, _pnColumn *int32, _pzErrMsg **int8) (r0 int32) { // sqlite3.c:122559:12
+ var _rc int32 // sqlite3.c:122567:7
_ = _rc
- var _res XTabResult // sqlite3.c:122106:13
+ var _res XTabResult // sqlite3.c:122568:13
_ = _res
- var _6_azNew **int8 // sqlite3.c:122148:10
+ var _6_azNew **int8 // sqlite3.c:122610:10
_ = _6_azNew
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _pazResult != (***int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _pazResult != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(122109))
+ return _sqlite3MisuseError(tls, i32(122571))
_1:
- *_pazResult = (**int8)(unsafe.Pointer(uintptr(i32(0))))
+ *_pazResult = nil
if _pnColumn == nil {
goto _2
}
@@ -128521,27 +129075,27 @@ _3:
goto _4
}
- *_pzErrMsg = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *_pzErrMsg = nil
_4:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(8 /* X1 */))) = nil
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(20 /* X3 */))) = uint32(i32(0))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(24 /* X4 */))) = uint32(i32(0))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(28 /* X5 */))) = uint32(i32(1))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(16 /* X2 */))) = uint32(i32(20))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(32 /* X6 */))) = i32(0)
- *(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(0 /* X0 */))) = (**int8)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(8)*uint64(_res.X2))))
- if (_res.X0) != (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ *(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(0 /* X0 */))) = (**int8)(Xsqlite3_malloc64(tls, u64(8)*uint64(_res.X2)))
+ if (_res.X0) != nil {
goto _5
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(68 /* X10 */))) = i32(7)
- return _sqlite3NomemError(tls, i32(122124))
+ return _sqlite3NomemError(tls, i32(122586))
_5:
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_res.X0)) + 8*uintptr(i32(0)))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_res.X0)) + 8*uintptr(i32(0)))) = nil
_rc = Xsqlite3_exec(tls, _db, _zSql, _sqlite3_get_table_cb, (unsafe.Pointer)(&_res), _pzErrMsg)
i32(0)
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_res.X0)) + 8*uintptr(i32(0)))) = (*int8)(unsafe.Pointer((unsafe.Pointer)(uintptr(int64(_res.X5)))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_res.X0)) + 8*uintptr(i32(0)))) = (*int8)((unsafe.Pointer)(uintptr(int64(_res.X5))))
if (_rc & i32(255)) != i32(4) {
goto _6
}
@@ -128556,7 +129110,7 @@ _5:
}
Xsqlite3_free(tls, (unsafe.Pointer)(*_pzErrMsg))
- *_pzErrMsg = Xsqlite3_mprintf(tls, str(24304), unsafe.Pointer(_res.X1))
+ *_pzErrMsg = Xsqlite3_mprintf(tls, str(24316), unsafe.Pointer(_res.X1))
_8:
Xsqlite3_free(tls, (unsafe.Pointer)(_res.X1))
_7:
@@ -128577,14 +129131,14 @@ _9:
goto _10
}
- _6_azNew = (**int8)(unsafe.Pointer(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_res.X0), u64(8)*uint64(_res.X5))))
- if _6_azNew != (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _6_azNew = (**int8)(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_res.X0), u64(8)*uint64(_res.X5)))
+ if _6_azNew != nil {
goto _11
}
Xsqlite3_free_table(tls, (**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_res.X0))+8*uintptr(i32(1)))))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(68 /* X10 */))) = i32(7)
- return _sqlite3NomemError(tls, i32(122153))
+ return _sqlite3NomemError(tls, i32(122615))
_11:
*(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_res)) + uintptr(0 /* X0 */))) = _6_azNew
@@ -128605,21 +129159,21 @@ _13:
return _rc
}
-func _sqlite3_get_table_cb(tls *crt.TLS, _pArg unsafe.Pointer, _nCol int32, _argv **int8, _colv **int8) (r0 int32) { // sqlite3.c:122023:1
- var _p *XTabResult // sqlite3.c:122024:13
+func _sqlite3_get_table_cb(tls *crt.TLS, _pArg unsafe.Pointer, _nCol int32, _argv **int8, _colv **int8) (r0 int32) { // sqlite3.c:122485:1
+ var _p *XTabResult // sqlite3.c:122486:13
_ = _p
- var _need int32 // sqlite3.c:122025:7
+ var _need int32 // sqlite3.c:122487:7
_ = _need
- var _i int32 // sqlite3.c:122026:7
+ var _i int32 // sqlite3.c:122488:7
_ = _i
- var _z *int8 // sqlite3.c:122027:8
+ var _z *int8 // sqlite3.c:122489:8
_ = _z
- var _3_azNew **int8 // sqlite3.c:122038:10
+ var _3_azNew **int8 // sqlite3.c:122500:10
_ = _3_azNew
- var _10_n int32 // sqlite3.c:122071:13
+ var _10_n int32 // sqlite3.c:122533:13
_ = _10_n
- _p = (*XTabResult)(unsafe.Pointer(_pArg))
- if (_p.X3) != uint32(i32(0)) || _argv == (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*XTabResult)(_pArg)
+ if (_p.X3) != uint32(i32(0)) || _argv == nil {
goto _1
}
@@ -128634,8 +129188,8 @@ _2:
}
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))) = ((_p.X2) * uint32(i32(2))) + uint32(_need)
- _3_azNew = (**int8)(unsafe.Pointer(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_p.X0), u64(8)*uint64(_p.X2))))
- if _3_azNew != (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _3_azNew = (**int8)(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_p.X0), u64(8)*uint64(_p.X2)))
+ if _3_azNew != nil {
goto _4
}
@@ -128655,8 +129209,8 @@ _6:
goto _9
}
- _z = Xsqlite3_mprintf(tls, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_colv)) + 8*uintptr(_i)))))
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _z = Xsqlite3_mprintf(tls, str(24316), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_colv)) + 8*uintptr(_i)))))
+ if _z != nil {
goto _10
}
@@ -128676,13 +129230,13 @@ _5:
}
Xsqlite3_free(tls, (unsafe.Pointer)(_p.X1))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = Xsqlite3_mprintf(tls, str(133484))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = Xsqlite3_mprintf(tls, str(133708))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))) = i32(1)
return i32(1)
_12:
_11:
- if _argv == (**int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _argv == nil {
goto _13
}
@@ -128692,17 +129246,17 @@ _14:
goto _17
}
- if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i)))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i)))) != nil {
goto _18
}
- _z = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _z = nil
goto _19
_18:
_10_n = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(_i)))) + i32(1)
- _z = (*int8)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(_10_n))))
- if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _z = (*int8)(Xsqlite3_malloc64(tls, uint64(_10_n)))
+ if _z != nil {
goto _20
}
@@ -128721,72 +129275,72 @@ _13:
return i32(0)
_malloc_failed:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))) = _sqlite3NomemError(tls, i32(122083))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))) = _sqlite3NomemError(tls, i32(122545))
return i32(1)
}
-func Xsqlite3_interrupt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:141487:12
- if _sqlite3SafetyCheckOk(tls, _db) != 0 || _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && (_db.X28) == uint32(i32(1691352191)) {
+func Xsqlite3_interrupt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:142052:12
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 || _db != nil && (_db.X28) == uint32(i32(1691352191)) {
goto _2
}
- _sqlite3MisuseError(tls, i32(141490))
+ _sqlite3MisuseError(tls, i32(142055))
return
_2:
- *(*int32)(unsafe.Pointer((*T9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(1)
+ *(*int32)(unsafe.Pointer((*t9)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(1)
}
-func Xsqlite3_last_insert_rowid(tls *crt.TLS, _db *Xsqlite3) (r0 int64) { // sqlite3.c:140817:12
+func Xsqlite3_last_insert_rowid(tls *crt.TLS, _db *Xsqlite3) (r0 int64) { // sqlite3.c:141382:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(140820))
+ _sqlite3MisuseError(tls, i32(141385))
return int64(i32(0))
_0:
return _db.X7
}
-func Xsqlite3_libversion(tls *crt.TLS) (r0 *int8) { // sqlite3.c:139948:12
+func Xsqlite3_libversion(tls *crt.TLS) (r0 *int8) { // sqlite3.c:140513:12
return (*int8)(unsafe.Pointer(&Xsqlite3_version))
}
var Xsqlite3_version [7]int8 // sqlite3.c:435:23
func init() {
- crt.Xstrncpy(nil, &Xsqlite3_version[0], str(133552), 7)
+ crt.Xstrncpy(nil, &Xsqlite3_version[0], str(133776), 7)
}
-func Xsqlite3_libversion_number(tls *crt.TLS) (r0 int32) { // sqlite3.c:139959:12
- return i32(3018000)
+func Xsqlite3_libversion_number(tls *crt.TLS) (r0 int32) { // sqlite3.c:140524:12
+ return i32(3019003)
}
-func Xsqlite3_open(tls *crt.TLS, _zFilename *int8, _ppDb **Xsqlite3) (r0 int32) { // sqlite3.c:143021:12
- return _openDatabase(tls, _zFilename, _ppDb, uint32(i32(6)), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+func Xsqlite3_open(tls *crt.TLS, _zFilename *int8, _ppDb **Xsqlite3) (r0 int32) { // sqlite3.c:143588:12
+ return _openDatabase(tls, _zFilename, _ppDb, uint32(i32(6)), nil)
}
-func _openDatabase(tls *crt.TLS, _zFilename *int8, _ppDb **Xsqlite3, _flags uint32, _zVfs *int8) (r0 int32) { // sqlite3.c:142689:1
- var _db *Xsqlite3 // sqlite3.c:142695:11
+func _openDatabase(tls *crt.TLS, _zFilename *int8, _ppDb **Xsqlite3, _flags uint32, _zVfs *int8) (r0 int32) { // sqlite3.c:143254:1
+ var _db *Xsqlite3 // sqlite3.c:143260:11
_ = _db
- var _rc int32 // sqlite3.c:142696:7
+ var _rc int32 // sqlite3.c:143261:7
_ = _rc
- var _isThreadsafe int32 // sqlite3.c:142697:7
+ var _isThreadsafe int32 // sqlite3.c:143262:7
_ = _isThreadsafe
- var _zOpen *int8 // sqlite3.c:142698:8
+ var _zOpen *int8 // sqlite3.c:143263:8
_ = _zOpen
- var _zErrMsg *int8 // sqlite3.c:142699:8
+ var _zErrMsg *int8 // sqlite3.c:143264:8
_ = _zErrMsg
_zOpen = nil
_zErrMsg = nil
- if _ppDb != (**Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _ppDb != nil {
goto _0
}
- return _sqlite3MisuseError(tls, i32(142702))
+ return _sqlite3MisuseError(tls, i32(143267))
_0:
- *_ppDb = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppDb = nil
_rc = Xsqlite3_initialize(tls)
if _rc == 0 {
goto _1
@@ -128800,7 +129354,7 @@ _1:
if ((i32(1) << uint(int32(_flags&uint32(i32(7))))) & i32(70)) != i32(0) {
goto _2
}
- return _sqlite3MisuseError(tls, i32(142727))
+ return _sqlite3MisuseError(tls, i32(143292))
_2:
if (_sqlite3Config.X1) != i32(0) {
@@ -128859,8 +129413,8 @@ _10:
*p = (*p) & uint32(i32(-655129))
sink5 = *p
}
- _db = (*Xsqlite3)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(672))))
- if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
+ _db = (*Xsqlite3)(_sqlite3MallocZero(tls, u64(672)))
+ if _db != nil {
goto _12
}
@@ -128872,17 +129426,17 @@ _12:
}
*(**Xsqlite3_mutex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(24 /* X3 */))))) = _sqlite3MutexAlloc(tls, i32(1))
- if (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_mutex)(_db.X3) != nil {
goto _14
}
Xsqlite3_free(tls, (unsafe.Pointer)(_db))
- _db = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0))))
+ _db = nil
goto _opendb_out
_14:
_13:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(72 /* X11 */))) = i32(255)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(40 /* X5 */))) = i32(2)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(100 /* X28 */))) = u32(4030429446)
@@ -128902,11 +129456,11 @@ _13:
}
_sqlite3HashInit(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(512 /* X70 */))))
_sqlite3HashInit(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(440 /* X65 */))))
- _createCollation(tls, _db, (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(i32(1)), (unsafe.Pointer)(uintptr(i32(0))), _binCollFunc, nil)
- _createCollation(tls, _db, (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(i32(3)), (unsafe.Pointer)(uintptr(i32(0))), _binCollFunc, nil)
- _createCollation(tls, _db, (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(i32(2)), (unsafe.Pointer)(uintptr(i32(0))), _binCollFunc, nil)
- _createCollation(tls, _db, str(107448), uint8(i32(1)), (unsafe.Pointer)(uintptr(i32(0))), _nocaseCollatingFunc, nil)
- _createCollation(tls, _db, str(133560), uint8(i32(1)), (unsafe.Pointer)(uintptr(u32(1))), _binCollFunc, nil)
+ _createCollation(tls, _db, (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(i32(1)), nil, _binCollFunc, nil)
+ _createCollation(tls, _db, (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(i32(3)), nil, _binCollFunc, nil)
+ _createCollation(tls, _db, (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)), uint8(i32(2)), nil, _binCollFunc, nil)
+ _createCollation(tls, _db, str(107552), uint8(i32(1)), nil, _nocaseCollatingFunc, nil)
+ _createCollation(tls, _db, str(133784), uint8(i32(1)), (unsafe.Pointer)(uintptr(u32(1))), _binCollFunc, nil)
if (_db.X17) == 0 {
goto _15
}
@@ -128916,8 +129470,8 @@ _13:
_15:
*(**XCollSeq)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(16 /* X2 */))))) = _sqlite3FindCollSeq(tls, _db, uint8(i32(1)), (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)), i32(0))
func() {
- if (*XCollSeq)(unsafe.Pointer(_db.X2)) == (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142846), unsafe.Pointer((*int8)(unsafe.Pointer(&_openDatabaseØ00__func__Ø000))), unsafe.Pointer(str(133568)))
+ if (*XCollSeq)(_db.X2) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143411), unsafe.Pointer((*int8)(unsafe.Pointer(&_openDatabaseØ00__func__Ø000))), unsafe.Pointer(str(133792)))
crt.X__builtin_abort(tls)
}
}()
@@ -128935,15 +129489,15 @@ _15:
_19:
_sqlite3ErrorWithMsg(tls, _db, _rc, func() *int8 {
if _zErrMsg != nil {
- return str(24304)
+ return str(24316)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}(), unsafe.Pointer(_zErrMsg))
Xsqlite3_free(tls, (unsafe.Pointer)(_zErrMsg))
goto _opendb_out
_18:
- _rc = _sqlite3BtreeOpen(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_db.X0)), _zOpen, _db, (**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0))))))+uintptr(8 /* X1 */))))), i32(0), int32(_flags|uint32(i32(256))))
+ _rc = _sqlite3BtreeOpen(tls, (*Xsqlite3_vfs)(_db.X0), _zOpen, _db, (**XBtree)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0))))))+uintptr(8 /* X1 */))))), i32(0), int32(_flags|uint32(i32(256))))
if _rc == i32(0) {
goto _22
}
@@ -128952,25 +129506,25 @@ _18:
goto _23
}
- _rc = _sqlite3NomemError(tls, i32(142863))
+ _rc = _sqlite3NomemError(tls, i32(143428))
_23:
_sqlite3Error(tls, _db, _rc)
goto _opendb_out
_22:
- _sqlite3BtreeEnter(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1)))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))))) + uintptr(24 /* X4 */))))) = _sqlite3SchemaGet(tls, _db, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1)))
+ _sqlite3BtreeEnter(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))))) + uintptr(24 /* X4 */))))) = _sqlite3SchemaGet(tls, _db, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1))
if (_db.X17) != 0 {
goto _24
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(82 /* X14 */))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(0)))).X4)).X8
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(82 /* X14 */))) = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(0)))).X4).X8
_24:
- _sqlite3BtreeLeave(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1)))
- *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))))) + uintptr(24 /* X4 */))))) = _sqlite3SchemaGet(tls, _db, (*XBtree)(unsafe.Pointer(uintptr(i32(0)))))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))))) + uintptr(0 /* X0 */))) = str(96256)
+ _sqlite3BtreeLeave(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))).X1))
+ *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))))) + uintptr(24 /* X4 */))))) = _sqlite3SchemaGet(tls, _db, nil)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))))) + uintptr(0 /* X0 */))) = str(96364)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(0)))))) + uintptr(16 /* X2 */))) = uint8(i32(3))
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))))) + uintptr(0 /* X0 */))) = str(23544)
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))))) + uintptr(0 /* X0 */))) = str(23556)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))))) + uintptr(16 /* X2 */))) = uint8(i32(1))
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(100 /* X28 */))) = u32(2687084183)
if (_db.X17) == 0 {
@@ -129003,7 +129557,7 @@ _26:
_sqlite3Error(tls, _db, _rc)
_28:
- _setupLookaside(tls, _db, (unsafe.Pointer)(uintptr(i32(0))), _sqlite3Config.X7, _sqlite3Config.X8)
+ _setupLookaside(tls, _db, nil, _sqlite3Config.X7, _sqlite3Config.X8)
Xsqlite3_wal_autocheckpoint(tls, _db, i32(1000))
_opendb_out:
if _db == nil {
@@ -129011,17 +129565,17 @@ _opendb_out:
}
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)) == (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) && _isThreadsafe != i32(0) && (_sqlite3Config.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142979), unsafe.Pointer((*int8)(unsafe.Pointer(&_openDatabaseØ00__func__Ø000))), unsafe.Pointer(str(133588)))
+ if (*Xsqlite3_mutex)(_db.X3) == nil && _isThreadsafe != i32(0) && (_sqlite3Config.X2) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143544), unsafe.Pointer((*int8)(unsafe.Pointer(&_openDatabaseØ00__func__Ø000))), unsafe.Pointer(str(133812)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
_29:
_rc = Xsqlite3_errcode(tls, _db)
func() {
- if _db == (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) && _rc != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(142984), unsafe.Pointer((*int8)(unsafe.Pointer(&_openDatabaseØ00__func__Ø000))), unsafe.Pointer(str(133660)))
+ if _db == nil && _rc != i32(7) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143549), unsafe.Pointer((*int8)(unsafe.Pointer(&_openDatabaseØ00__func__Ø000))), unsafe.Pointer(str(133884)))
crt.X__builtin_abort(tls)
}
}()
@@ -129030,7 +129584,7 @@ _29:
}
Xsqlite3_close(tls, _db)
- _db = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0))))
+ _db = nil
goto _38
_37:
@@ -129046,10 +129600,10 @@ _38:
return _rc & i32(255)
}
-func _binCollFunc(tls *crt.TLS, _padFlag unsafe.Pointer, _nKey1 int32, _pKey1 unsafe.Pointer, _nKey2 int32, _pKey2 unsafe.Pointer) (r0 int32) { // sqlite3.c:140763:1
- var _rc int32 // sqlite3.c:140768:7
+func _binCollFunc(tls *crt.TLS, _padFlag unsafe.Pointer, _nKey1 int32, _pKey1 unsafe.Pointer, _nKey2 int32, _pKey2 unsafe.Pointer) (r0 int32) { // sqlite3.c:141328:1
+ var _rc int32 // sqlite3.c:141333:7
_ = _rc
- var _n int32 // sqlite3.c:140768:11
+ var _n int32 // sqlite3.c:141333:11
_ = _n
_n = func() int32 {
if _nKey1 < _nKey2 {
@@ -129062,7 +129616,7 @@ func _binCollFunc(tls *crt.TLS, _padFlag unsafe.Pointer, _nKey1 int32, _pKey1 un
goto _2
}
- if _padFlag == nil || _allSpaces(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pKey1))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_n))))))), _nKey1-_n) == 0 || _allSpaces(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pKey2))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_n))))))), _nKey2-_n) == 0 {
+ if _padFlag == nil || _allSpaces(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(_pKey1)))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_n))))))), _nKey1-_n) == 0 || _allSpaces(tls, (*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(_pKey2)))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_n))))))), _nKey2-_n) == 0 {
goto _5
}
@@ -129076,7 +129630,7 @@ _2:
return
}
-func _allSpaces(tls *crt.TLS, _z *int8, _n int32) (r0 int32) { // sqlite3.c:140751:1
+func _allSpaces(tls *crt.TLS, _z *int8, _n int32) (r0 int32) { // sqlite3.c:141316:1
_0:
if _n <= i32(0) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_n-i32(1))))) != i32(32) {
goto _1
@@ -129089,10 +129643,10 @@ _1:
return bool2int(_n == i32(0))
}
-func _nocaseCollatingFunc(tls *crt.TLS, _NotUsed unsafe.Pointer, _nKey1 int32, _pKey1 unsafe.Pointer, _nKey2 int32, _pKey2 unsafe.Pointer) (r0 int32) { // sqlite3.c:140800:1
- var _r int32 // sqlite3.c:140805:7
+func _nocaseCollatingFunc(tls *crt.TLS, _NotUsed unsafe.Pointer, _nKey1 int32, _pKey1 unsafe.Pointer, _nKey2 int32, _pKey2 unsafe.Pointer) (r0 int32) { // sqlite3.c:141365:1
+ var _r int32 // sqlite3.c:141370:7
_ = _r
- _r = Xsqlite3_strnicmp(tls, (*int8)(unsafe.Pointer(_pKey1)), (*int8)(unsafe.Pointer(_pKey2)), func() int32 {
+ _r = Xsqlite3_strnicmp(tls, (*int8)(_pKey1), (*int8)(_pKey2), func() int32 {
if _nKey1 < _nKey2 {
return _nKey1
}
@@ -129111,16 +129665,16 @@ _2:
var _openDatabaseØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_openDatabaseØ00__func__Ø000[0], str(133688), 13)
+ crt.Xstrncpy(nil, &_openDatabaseØ00__func__Ø000[0], str(133912), 13)
}
-func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:106950:1
- var _rc int32 // sqlite3.c:106951:7
+func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:107202:1
+ var _rc int32 // sqlite3.c:107203:7
_ = _rc
- _rc = Xsqlite3_overload_function(tls, _db, str(24944), i32(2))
+ _rc = Xsqlite3_overload_function(tls, _db, str(25128), i32(2))
func() {
if _rc != i32(7) && _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106952), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RegisterPerConnectionBuiltinFunctionsØ00__func__Ø000))), unsafe.Pointer(str(133704)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107204), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3RegisterPerConnectionBuiltinFunctionsØ00__func__Ø000))), unsafe.Pointer(str(133928)))
crt.X__builtin_abort(tls)
}
}()
@@ -129132,37 +129686,37 @@ func _sqlite3RegisterPerConnectionBuiltinFunctions(tls *crt.TLS, _db *Xsqlite3)
_3:
}
-func Xsqlite3_overload_function(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _nArg int32) (r0 int32) { // sqlite3.c:141700:12
- var _rc int32 // sqlite3.c:141705:7
+func Xsqlite3_overload_function(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _nArg int32) (r0 int32) { // sqlite3.c:142265:12
+ var _rc int32 // sqlite3.c:142270:7
_ = _rc
_rc = i32(0)
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && _nArg >= i32(-2) {
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zName != nil && _nArg >= i32(-2) {
goto _2
}
- return _sqlite3MisuseError(tls, i32(141709))
+ return _sqlite3MisuseError(tls, i32(142274))
_2:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
- if _sqlite3FindFunction(tls, _db, _zName, _nArg, uint8(i32(1)), uint8(i32(0))) != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) {
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
+ if _sqlite3FindFunction(tls, _db, _zName, _nArg, uint8(i32(1)), uint8(i32(0))) != nil {
goto _3
}
- _rc = _sqlite3CreateFunc(tls, _db, _zName, _nArg, i32(1), (unsafe.Pointer)(uintptr(i32(0))), _sqlite3InvalidFunction, nil, nil, (*XFuncDestructor)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _sqlite3CreateFunc(tls, _db, _zName, _nArg, i32(1), nil, _sqlite3InvalidFunction, nil, nil, nil)
_3:
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func _sqlite3InvalidFunction(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:76757:1
- var _zName *int8 // sqlite3.c:76762:14
+func _sqlite3InvalidFunction(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:76849:1
+ var _zName *int8 // sqlite3.c:76854:14
_ = _zName
- var _zErr *int8 // sqlite3.c:76763:8
+ var _zErr *int8 // sqlite3.c:76855:8
_ = _zErr
- _zName = (*XFuncDef)(unsafe.Pointer(_context.X1)).X6
+ _zName = (*XFuncDef)(_context.X1).X6
_ = _NotUsed2
- _zErr = Xsqlite3_mprintf(tls, str(133740), unsafe.Pointer(_zName))
+ _zErr = Xsqlite3_mprintf(tls, str(133964), unsafe.Pointer(_zName))
Xsqlite3_result_error(tls, _context, _zErr, i32(-1))
Xsqlite3_free(tls, (unsafe.Pointer)(_zErr))
}
@@ -129170,23 +129724,23 @@ func _sqlite3InvalidFunction(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed
var _sqlite3RegisterPerConnectionBuiltinFunctionsØ00__func__Ø000 [45]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3RegisterPerConnectionBuiltinFunctionsØ00__func__Ø000[0], str(133792), 45)
+ crt.Xstrncpy(nil, &_sqlite3RegisterPerConnectionBuiltinFunctionsØ00__func__Ø000[0], str(134016), 45)
}
-func _sqlite3AutoLoadExtensions(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:112300:1
- var _i uint32 // sqlite3.c:112301:7
+func _sqlite3AutoLoadExtensions(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:112567:1
+ var _i uint32 // sqlite3.c:112568:7
_ = _i
- var _go int32 // sqlite3.c:112302:7
+ var _go int32 // sqlite3.c:112569:7
_ = _go
- var _rc int32 // sqlite3.c:112303:7
+ var _rc int32 // sqlite3.c:112570:7
_ = _rc
- var _xInit func(*crt.TLS, *Xsqlite3, **int8, *Xsqlite3_api_routines) int32 // sqlite3.c:112304:25
+ var _xInit func(*crt.TLS, *Xsqlite3, **int8, *Xsqlite3_api_routines) int32 // sqlite3.c:112571:25
_ = _xInit
- var _2_zErrmsg *int8 // sqlite3.c:112312:10
+ var _2_zErrmsg *int8 // sqlite3.c:112579:10
_ = _2_zErrmsg
- var _2_mutex *Xsqlite3_mutex // sqlite3.c:112314:19
+ var _2_mutex *Xsqlite3_mutex // sqlite3.c:112581:19
_ = _2_mutex
- var _2_pThunk *Xsqlite3_api_routines // sqlite3.c:112319:32
+ var _2_pThunk *Xsqlite3_api_routines // sqlite3.c:112586:32
_ = _2_pThunk
_go = i32(1)
if (_sqlite3Autoext.X0) != uint32(i32(0)) {
@@ -129216,12 +129770,12 @@ _5:
_xInit = *(*func(*crt.TLS, *Xsqlite3, **int8, *Xsqlite3_api_routines) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{(*(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3Autoext.X1)) + 8*uintptr(_i))))}))
_6:
Xsqlite3_mutex_leave(tls, _2_mutex)
- _2_zErrmsg = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _2_zErrmsg = nil
if _xInit == nil || store1(&_rc, _xInit(tls, _db, &_2_zErrmsg, _2_pThunk)) == i32(0) {
goto _8
}
- _sqlite3ErrorWithMsg(tls, _db, _rc, str(133840), unsafe.Pointer(_2_zErrmsg))
+ _sqlite3ErrorWithMsg(tls, _db, _rc, str(134064), unsafe.Pointer(_2_zErrmsg))
_go = i32(0)
_8:
Xsqlite3_free(tls, (unsafe.Pointer)(_2_zErrmsg))
@@ -129231,26 +129785,26 @@ _8:
_4:
}
-var _sqlite3Autoext Tsqlite3AutoExtList // sqlite3.c:112184:3
+var _sqlite3Autoext Tsqlite3AutoExtList // sqlite3.c:112451:3
-func _setupLookaside(tls *crt.TLS, _db *Xsqlite3, _pBuf unsafe.Pointer, _sz int32, _cnt int32) (r0 int32) { // sqlite3.c:140564:1
- var _pStart unsafe.Pointer // sqlite3.c:140566:8
+func _setupLookaside(tls *crt.TLS, _db *Xsqlite3, _pBuf unsafe.Pointer, _sz int32, _cnt int32) (r0 int32) { // sqlite3.c:141129:1
+ var _pStart unsafe.Pointer // sqlite3.c:141131:8
_ = _pStart
- var _6_i int32 // sqlite3.c:140598:9
+ var _6_i int32 // sqlite3.c:141163:9
_ = _6_i
- var _6_p *Xsqlite3_file // sqlite3.c:140599:19
+ var _6_p *Xsqlite3_file // sqlite3.c:141164:19
_ = _6_p
- if ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) == 0 {
+ if ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) == 0 {
goto _0
}
return i32(5)
_0:
- if ((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X2) == 0 {
+ if ((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X2) == 0 {
goto _1
}
- Xsqlite3_free(tls, (*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7)
+ Xsqlite3_free(tls, (*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7)
_1:
_sz = _sz & i32(-8)
if _sz > i32(8) {
@@ -129270,11 +129824,11 @@ _3:
}
_sz = i32(0)
- _pStart = (unsafe.Pointer)(uintptr(i32(0)))
+ _pStart = nil
goto _6
_5:
- if unsafe.Pointer(_pBuf) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pBuf != nil {
goto _7
}
@@ -129293,37 +129847,37 @@ _7:
_pStart = _pBuf
_9:
_6:
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(40 /* X7 */))) = _pStart
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0))))
- *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(4 /* X1 */))) = uint16(_sz)
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(40 /* X7 */))) = _pStart
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = nil
+ *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(4 /* X1 */))) = uint16(_sz)
if _pStart == nil {
goto _10
}
func() {
if _sz <= i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(140600), unsafe.Pointer((*int8)(unsafe.Pointer(&_setupLookasideØ00__func__Ø000))), unsafe.Pointer(str(133880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141165), unsafe.Pointer((*int8)(unsafe.Pointer(&_setupLookasideØ00__func__Ø000))), unsafe.Pointer(str(134104)))
crt.X__builtin_abort(tls)
}
}()
- _6_p = (*Xsqlite3_file)(unsafe.Pointer(_pStart))
+ _6_p = (*Xsqlite3_file)(_pStart)
_6_i = _cnt - i32(1)
_13:
if _6_i < i32(0) {
goto _16
}
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X6))
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = _6_p
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X6)
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = _6_p
_6_p = (*Xsqlite3_file)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_p)) + 1*uintptr(_sz)))))
_6_i -= 1
goto _13
_16:
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(48 /* X8 */))) = (unsafe.Pointer)(_6_p)
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(0))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(func() int32 {
- if unsafe.Pointer(_pBuf) == (unsafe.Pointer)(uintptr(i32(0))) {
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(48 /* X8 */))) = (unsafe.Pointer)(_6_p)
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(0))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(func() int32 {
+ if _pBuf == nil {
return i32(1)
}
return i32(0)
@@ -129331,10 +129885,10 @@ _16:
goto _19
_10:
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(40 /* X7 */))) = (unsafe.Pointer)(_db)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(48 /* X8 */))) = (unsafe.Pointer)(_db)
- *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(1))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(i32(0))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(40 /* X7 */))) = (unsafe.Pointer)(_db)
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(48 /* X8 */))) = (unsafe.Pointer)(_db)
+ *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(1))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(i32(0))
_19:
return i32(0)
}
@@ -129342,23 +129896,23 @@ _19:
var _setupLookasideØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_setupLookasideØ00__func__Ø000[0], str(133916), 15)
+ crt.Xstrncpy(nil, &_setupLookasideØ00__func__Ø000[0], str(134140), 15)
}
-func Xsqlite3_open16(tls *crt.TLS, _zFilename unsafe.Pointer, _ppDb **Xsqlite3) (r0 int32) { // sqlite3.c:143041:12
- var _zFilename8 *int8 // sqlite3.c:143045:14
+func Xsqlite3_open16(tls *crt.TLS, _zFilename unsafe.Pointer, _ppDb **Xsqlite3) (r0 int32) { // sqlite3.c:143608:12
+ var _zFilename8 *int8 // sqlite3.c:143612:14
_ = _zFilename8
- var _pVal *XMem // sqlite3.c:143046:17
+ var _pVal *XMem // sqlite3.c:143613:17
_ = _pVal
- var _rc int32 // sqlite3.c:143047:7
+ var _rc int32 // sqlite3.c:143614:7
_ = _rc
- if _ppDb != (**Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _ppDb != nil {
goto _0
}
- return _sqlite3MisuseError(tls, i32(143050))
+ return _sqlite3MisuseError(tls, i32(143617))
_0:
- *_ppDb = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0))))
+ *_ppDb = nil
_rc = Xsqlite3_initialize(tls)
if _rc == 0 {
goto _1
@@ -129366,27 +129920,27 @@ _0:
return _rc
_1:
- if unsafe.Pointer(_zFilename) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _zFilename != nil {
goto _2
}
- _zFilename = (unsafe.Pointer)(str(133932))
+ _zFilename = (unsafe.Pointer)(str(134156))
_2:
- _pVal = _sqlite3ValueNew(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))))
+ _pVal = _sqlite3ValueNew(tls, nil)
_sqlite3ValueSetStr(tls, _pVal, i32(-1), _zFilename, uint8(i32(2)), nil)
- _zFilename8 = (*int8)(unsafe.Pointer(_sqlite3ValueText(tls, _pVal, uint8(i32(1)))))
+ _zFilename8 = (*int8)(_sqlite3ValueText(tls, _pVal, uint8(i32(1))))
if _zFilename8 == nil {
goto _3
}
- _rc = _openDatabase(tls, _zFilename8, _ppDb, uint32(i32(6)), (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _rc = _openDatabase(tls, _zFilename8, _ppDb, uint32(i32(6)), nil)
func() {
if (*_ppDb) == nil && _rc != i32(7) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143064), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_open16Ø00__func__Ø000))), unsafe.Pointer(str(133936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143631), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_open16Ø00__func__Ø000))), unsafe.Pointer(str(134160)))
crt.X__builtin_abort(tls)
}
}()
- if _rc != i32(0) || (int32((*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr((*_ppDb).X4)+32*uintptr(i32(0)))).X4)).X9)&i32(1)) == i32(1) {
+ if _rc != i32(0) || (int32((*XSchema)((*XDb)(unsafe.Pointer(uintptr((*_ppDb).X4)+32*uintptr(i32(0)))).X4).X9)&i32(1)) == i32(1) {
goto _8
}
@@ -129395,7 +129949,7 @@ _8:
goto _9
_3:
- _rc = _sqlite3NomemError(tls, i32(143069))
+ _rc = _sqlite3NomemError(tls, i32(143636))
_9:
_sqlite3ValueFree(tls, _pVal)
return _rc & i32(255)
@@ -129404,55 +129958,55 @@ _9:
var _sqlite3_open16Ø00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_open16Ø00__func__Ø000[0], str(133964), 15)
+ crt.Xstrncpy(nil, &_sqlite3_open16Ø00__func__Ø000[0], str(134188), 15)
}
-func Xsqlite3_prepare16(tls *crt.TLS, _db *Xsqlite3, _zSql unsafe.Pointer, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail *unsafe.Pointer) (r0 int32) { // sqlite3.c:116219:12
- var _rc int32 // sqlite3.c:116226:7
+func Xsqlite3_prepare16(tls *crt.TLS, _db *Xsqlite3, _zSql unsafe.Pointer, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail *unsafe.Pointer) (r0 int32) { // sqlite3.c:116493:12
+ var _rc int32 // sqlite3.c:116500:7
_ = _rc
_rc = _sqlite3Prepare16(tls, _db, _zSql, _nBytes, i32(0), _ppStmt, _pzTail)
func() {
- if _rc != i32(0) && _ppStmt != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) && unsafe.Pointer(*_ppStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116228), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_prepare16Ø00__func__Ø000))), unsafe.Pointer(str(51964)))
+ if _rc != i32(0) && _ppStmt != nil && *_ppStmt != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116502), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_prepare16Ø00__func__Ø000))), unsafe.Pointer(str(52072)))
crt.X__builtin_abort(tls)
}
}()
return _rc
}
-func _sqlite3Prepare16(tls *crt.TLS, _db *Xsqlite3, _zSql unsafe.Pointer, _nBytes int32, _saveSqlFlag int32, _ppStmt *unsafe.Pointer, _pzTail *unsafe.Pointer) (r0 int32) { // sqlite3.c:116161:1
- var _zSql8 *int8 // sqlite3.c:116173:8
+func _sqlite3Prepare16(tls *crt.TLS, _db *Xsqlite3, _zSql unsafe.Pointer, _nBytes int32, _saveSqlFlag int32, _ppStmt *unsafe.Pointer, _pzTail *unsafe.Pointer) (r0 int32) { // sqlite3.c:116435:1
+ var _zSql8 *int8 // sqlite3.c:116447:8
_ = _zSql8
- var _zTail8 *int8 // sqlite3.c:116174:14
+ var _zTail8 *int8 // sqlite3.c:116448:14
_ = _zTail8
- var _rc int32 // sqlite3.c:116175:7
+ var _rc int32 // sqlite3.c:116449:7
_ = _rc
- var _2_sz int32 // sqlite3.c:116185:9
+ var _2_sz int32 // sqlite3.c:116459:9
_ = _2_sz
- var _2_z *int8 // sqlite3.c:116186:16
+ var _2_z *int8 // sqlite3.c:116460:16
_ = _2_z
- var _5_chars_parsed int32 // sqlite3.c:116202:9
+ var _5_chars_parsed int32 // sqlite3.c:116476:9
_ = _5_chars_parsed
_zTail8 = nil
_rc = i32(0)
- if _ppStmt != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _ppStmt != nil {
goto _0
}
- return _sqlite3MisuseError(tls, i32(116178))
+ return _sqlite3MisuseError(tls, i32(116452))
_0:
- *_ppStmt = (unsafe.Pointer)(uintptr(i32(0)))
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && unsafe.Pointer(_zSql) != (unsafe.Pointer)(uintptr(i32(0))) {
+ *_ppStmt = nil
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zSql != nil {
goto _2
}
- return _sqlite3MisuseError(tls, i32(116182))
+ return _sqlite3MisuseError(tls, i32(116456))
_2:
if _nBytes < i32(0) {
goto _3
}
- _2_z = (*int8)(unsafe.Pointer(_zSql))
+ _2_z = (*int8)(_zSql)
_2_sz = i32(0)
_4:
if _2_sz >= _nBytes || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_z)) + 1*uintptr(_2_sz)))) == i32(0) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_z)) + 1*uintptr(_2_sz+i32(1))))) == i32(0) {
@@ -129469,39 +130023,39 @@ _4:
_9:
_nBytes = _2_sz
_3:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_zSql8 = _sqlite3Utf16to8(tls, _db, _zSql, _nBytes, uint8(i32(2)))
if _zSql8 == nil {
goto _10
}
- _rc = _sqlite3LockAndPrepare(tls, _db, _zSql8, i32(-1), _saveSqlFlag, (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, &_zTail8)
+ _rc = _sqlite3LockAndPrepare(tls, _db, _zSql8, i32(-1), _saveSqlFlag, nil, _ppStmt, &_zTail8)
_10:
if _zTail8 == nil || _pzTail == nil {
goto _12
}
_5_chars_parsed = _sqlite3Utf8CharLen(tls, _zSql8, int32(int64((uintptr(unsafe.Pointer(_zTail8))-uintptr(unsafe.Pointer(_zSql8)))/1)))
- *_pzTail = (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_zSql)))) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_sqlite3Utf16ByteLen(tls, _zSql, _5_chars_parsed)))))))))
+ *_pzTail = (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(_zSql))) + uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_sqlite3Utf16ByteLen(tls, _zSql, _5_chars_parsed)))))))))
_12:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zSql8))
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func _sqlite3Utf16ByteLen(tls *crt.TLS, _zIn unsafe.Pointer, _nChar int32) (r0 int32) { // sqlite3.c:27539:1
- var _c int32 // sqlite3.c:27540:7
+func _sqlite3Utf16ByteLen(tls *crt.TLS, _zIn unsafe.Pointer, _nChar int32) (r0 int32) { // sqlite3.c:27581:1
+ var _c int32 // sqlite3.c:27582:7
_ = _c
- var _z *uint8 // sqlite3.c:27541:23
+ var _z *uint8 // sqlite3.c:27583:23
_ = _z
- var _n int32 // sqlite3.c:27542:7
+ var _n int32 // sqlite3.c:27584:7
_ = _n
- var _4_c2 int32 // sqlite3.c:27546:7
+ var _4_c2 int32 // sqlite3.c:27588:7
_ = _4_c2
- var _8_c2 int32 // sqlite3.c:27551:7
+ var _8_c2 int32 // sqlite3.c:27593:7
_ = _8_c2
- _z = (*uint8)(unsafe.Pointer(_zIn))
+ _z = (*uint8)(_zIn)
_n = i32(0)
goto _0
@@ -129533,44 +130087,44 @@ _11:
goto _7
_8:
- return int32(int64((uintptr(unsafe.Pointer(_z)) - uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_zIn))))) / 1))
+ return int32(int64((uintptr(unsafe.Pointer(_z)) - uintptr(unsafe.Pointer((*uint8)(_zIn)))) / 1))
}
var _sqlite3_prepare16Ø00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_prepare16Ø00__func__Ø000[0], str(133980), 18)
+ crt.Xstrncpy(nil, &_sqlite3_prepare16Ø00__func__Ø000[0], str(134204), 18)
}
-func Xsqlite3_profile(tls *crt.TLS, _db *Xsqlite3, _xProfile func(*crt.TLS, unsafe.Pointer, *int8, uint64), _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:141783:12
- var _pOld unsafe.Pointer // sqlite3.c:141788:8
+func Xsqlite3_profile(tls *crt.TLS, _db *Xsqlite3, _xProfile func(*crt.TLS, unsafe.Pointer, *int8, uint64), _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:142348:12
+ var _pOld unsafe.Pointer // sqlite3.c:142353:8
_ = _pOld
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(141792))
- return (unsafe.Pointer)(uintptr(i32(0)))
+ _sqlite3MisuseError(tls, i32(142357))
+ return nil
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_pOld = _db.X44
*(*func(*crt.TLS, unsafe.Pointer, *int8, uint64))(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(224 /* X43 */))) = _xProfile
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(232 /* X44 */))) = _pArg
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _pOld
}
-func Xsqlite3_progress_handler(tls *crt.TLS, _db *Xsqlite3, _nOps int32, _xProgress func(*crt.TLS, unsafe.Pointer) int32, _pArg unsafe.Pointer) { // sqlite3.c:141440:12
+func Xsqlite3_progress_handler(tls *crt.TLS, _db *Xsqlite3, _nOps int32, _xProgress func(*crt.TLS, unsafe.Pointer) int32, _pArg unsafe.Pointer) { // sqlite3.c:142005:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(141448))
+ _sqlite3MisuseError(tls, i32(142013))
return
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
if _nOps <= i32(0) {
goto _1
}
@@ -129583,16 +130137,16 @@ _0:
_1:
*(*func(*crt.TLS, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(416 /* X61 */))) = nil
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(432 /* X63 */))) = uint32(i32(0))
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(424 /* X62 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(424 /* X62 */))) = nil
_2:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
}
-func Xsqlite3_realloc(tls *crt.TLS, _pOld unsafe.Pointer, _n int32) (r0 unsafe.Pointer) { // sqlite3.c:24748:12
+func Xsqlite3_realloc(tls *crt.TLS, _pOld unsafe.Pointer, _n int32) (r0 unsafe.Pointer) { // sqlite3.c:24780:12
if Xsqlite3_initialize(tls) == 0 {
goto _0
}
- return (unsafe.Pointer)(uintptr(i32(0)))
+ return nil
_0:
if _n >= i32(0) {
@@ -129604,185 +130158,178 @@ _1:
return _sqlite3Realloc(tls, _pOld, uint64(_n))
}
-func Xsqlite3_result_error16(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32) { // sqlite3.c:76365:12
+func Xsqlite3_result_error16(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32) { // sqlite3.c:76457:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76366), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_error16Ø00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76458), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_error16Ø00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(36 /* X5 */))) = i32(1)
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(1))
- _sqlite3VdbeMemSetStr(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), (*int8)(unsafe.Pointer(_z)), _n, uint8(i32(2)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
+ _sqlite3VdbeMemSetStr(tls, (*XMem)(_pCtx.X0), (*int8)(_z), _n, uint8(i32(2)), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
}
var _sqlite3_result_error16Ø00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_error16Ø00__func__Ø000[0], str(134000), 23)
+ crt.Xstrncpy(nil, &_sqlite3_result_error16Ø00__func__Ø000[0], str(134224), 23)
}
-func Xsqlite3_result_int64(tls *crt.TLS, _pCtx *Xsqlite3_context, _iVal int64) { // sqlite3.c:76376:12
+func Xsqlite3_result_int64(tls *crt.TLS, _pCtx *Xsqlite3_context, _iVal int64) { // sqlite3.c:76468:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76377), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_int64Ø00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76469), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_int64Ø00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMemSetInt64(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), _iVal)
+ _sqlite3VdbeMemSetInt64(tls, (*XMem)(_pCtx.X0), _iVal)
}
var _sqlite3_result_int64Ø00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_int64Ø00__func__Ø000[0], str(134024), 21)
+ crt.Xstrncpy(nil, &_sqlite3_result_int64Ø00__func__Ø000[0], str(134248), 21)
}
-func Xsqlite3_result_null(tls *crt.TLS, _pCtx *Xsqlite3_context) { // sqlite3.c:76380:12
+func Xsqlite3_result_null(tls *crt.TLS, _pCtx *Xsqlite3_context) { // sqlite3.c:76472:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76381), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_nullØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76473), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_nullØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMemSetNull(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)))
+ _sqlite3VdbeMemSetNull(tls, (*XMem)(_pCtx.X0))
}
var _sqlite3_result_nullØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_nullØ00__func__Ø000[0], str(134048), 20)
+ crt.Xstrncpy(nil, &_sqlite3_result_nullØ00__func__Ø000[0], str(134272), 20)
}
-func Xsqlite3_result_text16(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76416:12
+func Xsqlite3_result_text16(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76508:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76422), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text16Ø00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76514), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text16Ø00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _setResultStrOrError(tls, _pCtx, (*int8)(unsafe.Pointer(_z)), _n, uint8(i32(2)), _xDel)
+ _setResultStrOrError(tls, _pCtx, (*int8)(_z), _n, uint8(i32(2)), _xDel)
}
var _sqlite3_result_text16Ø00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_text16Ø00__func__Ø000[0], str(134068), 22)
+ crt.Xstrncpy(nil, &_sqlite3_result_text16Ø00__func__Ø000[0], str(134292), 22)
}
-func Xsqlite3_result_text16be(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76425:12
+func Xsqlite3_result_text16be(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76517:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76431), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text16beØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76523), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text16beØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _setResultStrOrError(tls, _pCtx, (*int8)(unsafe.Pointer(_z)), _n, uint8(i32(3)), _xDel)
+ _setResultStrOrError(tls, _pCtx, (*int8)(_z), _n, uint8(i32(3)), _xDel)
}
var _sqlite3_result_text16beØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_text16beØ00__func__Ø000[0], str(134092), 24)
+ crt.Xstrncpy(nil, &_sqlite3_result_text16beØ00__func__Ø000[0], str(134316), 24)
}
-func Xsqlite3_result_text16le(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76434:12
+func Xsqlite3_result_text16le(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n int32, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76526:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76440), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text16leØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76532), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text16leØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _setResultStrOrError(tls, _pCtx, (*int8)(unsafe.Pointer(_z)), _n, uint8(i32(2)), _xDel)
+ _setResultStrOrError(tls, _pCtx, (*int8)(_z), _n, uint8(i32(2)), _xDel)
}
var _sqlite3_result_text16leØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_text16leØ00__func__Ø000[0], str(134116), 24)
+ crt.Xstrncpy(nil, &_sqlite3_result_text16leØ00__func__Ø000[0], str(134340), 24)
}
-func Xsqlite3_rollback_hook(tls *crt.TLS, _db *Xsqlite3, _xCallback func(*crt.TLS, unsafe.Pointer), _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:141861:12
- var _pRet unsafe.Pointer // sqlite3.c:141866:8
+func Xsqlite3_rollback_hook(tls *crt.TLS, _db *Xsqlite3, _xCallback func(*crt.TLS, unsafe.Pointer), _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:142426:12
+ var _pRet unsafe.Pointer // sqlite3.c:142431:8
_ = _pRet
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(141870))
- return (unsafe.Pointer)(uintptr(i32(0)))
+ _sqlite3MisuseError(tls, i32(142435))
+ return nil
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_pRet = _db.X47
*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(264 /* X48 */))) = _xCallback
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(256 /* X47 */))) = _pArg
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _pRet
}
-func Xsqlite3_set_authorizer(tls *crt.TLS, _db *Xsqlite3, _xAuth func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:99257:12
+func Xsqlite3_set_authorizer(tls *crt.TLS, _db *Xsqlite3, _xAuth func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:99490:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(99263))
+ return _sqlite3MisuseError(tls, i32(99496))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
*(*func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(400 /* X59 */))) = _xAuth
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(408 /* X60 */))) = _pArg
_sqlite3ExpirePreparedStatements(tls, _db)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return i32(0)
}
-func Xsqlite3_set_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32, _pAux unsafe.Pointer, _xDelete func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76833:12
- var _pAuxData *XAuxData // sqlite3.c:76839:11
+func Xsqlite3_set_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32, _pAux unsafe.Pointer, _xDelete func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76938:12
+ var _pAuxData *XAuxData // sqlite3.c:76944:11
_ = _pAuxData
- var _pVdbe *TVdbe // sqlite3.c:76840:8
+ var _pVdbe *TVdbe // sqlite3.c:76945:8
_ = _pVdbe
- _pVdbe = (*TVdbe)(unsafe.Pointer(_pCtx.X3))
+ _pVdbe = (*TVdbe)(_pCtx.X3)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76842), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_set_auxdataØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76947), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_set_auxdataØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- if _iArg >= i32(0) {
- goto _2
- }
-
- goto _failed
-
-_2:
func() {
- if _pVdbe == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76847), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_set_auxdataØ00__func__Ø000))), unsafe.Pointer(str(42744)))
+ if _pVdbe == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76951), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_set_auxdataØ00__func__Ø000))), unsafe.Pointer(str(42820)))
crt.X__builtin_abort(tls)
}
}()
- _pAuxData = (*XAuxData)(unsafe.Pointer(_pVdbe.X43))
-_5:
+ _pAuxData = (*XAuxData)(_pVdbe.X43)
+_4:
if _pAuxData == nil {
- goto _8
+ goto _7
}
- if (_pAuxData.X0) != (_pCtx.X4) || (_pAuxData.X1) != _iArg {
+ if (_pAuxData.X1) != _iArg || (_pAuxData.X0) != (_pCtx.X4) && _iArg >= i32(0) {
goto _10
}
- goto _8
+ goto _7
_10:
- _pAuxData = (*XAuxData)(unsafe.Pointer(_pAuxData.X4))
- goto _5
+ _pAuxData = (*XAuxData)(_pAuxData.X4)
+ goto _4
-_8:
- if _pAuxData != (*XAuxData)(unsafe.Pointer(uintptr(i32(0)))) {
+_7:
+ if _pAuxData != nil {
goto _11
}
- _pAuxData = (*XAuxData)(unsafe.Pointer(_sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(_pVdbe.X0)), u64(32))))
+ _pAuxData = (*XAuxData)(_sqlite3DbMallocZero(tls, (*Xsqlite3)(_pVdbe.X0), u64(32)))
if _pAuxData != nil {
goto _12
}
@@ -129792,7 +130339,7 @@ _8:
_12:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuxData)) + uintptr(0 /* X0 */))) = _pCtx.X4
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuxData)) + uintptr(4 /* X1 */))) = _iArg
- *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuxData)) + uintptr(24 /* X4 */))))) = (*XAuxData)(unsafe.Pointer(_pVdbe.X43))
+ *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuxData)) + uintptr(24 /* X4 */))))) = (*XAuxData)(_pVdbe.X43)
*(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVdbe)) + uintptr(280 /* X43 */))))) = _pAuxData
if int32(_pCtx.X7) != i32(0) {
goto _13
@@ -129827,29 +130374,29 @@ _16:
var _sqlite3_set_auxdataØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_set_auxdataØ00__func__Ø000[0], str(134140), 20)
+ crt.Xstrncpy(nil, &_sqlite3_set_auxdataØ00__func__Ø000[0], str(134364), 20)
}
-func Xsqlite3_table_column_metadata(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8, _zTableName *int8, _zColumnName *int8, _pzDataType **int8, _pzCollSeq **int8, _pNotNull *int32, _pPrimaryKey *int32, _pAutoinc *int32) (r0 int32) { // sqlite3.c:143267:12
- var _rc int32 // sqlite3.c:143278:7
+func Xsqlite3_table_column_metadata(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8, _zTableName *int8, _zColumnName *int8, _pzDataType **int8, _pzCollSeq **int8, _pNotNull *int32, _pPrimaryKey *int32, _pAutoinc *int32) (r0 int32) { // sqlite3.c:143834:12
+ var _rc int32 // sqlite3.c:143845:7
_ = _rc
- var _zErrMsg *int8 // sqlite3.c:143279:8
+ var _zErrMsg *int8 // sqlite3.c:143846:8
_ = _zErrMsg
- var _pTab *XTable // sqlite3.c:143280:9
+ var _pTab *XTable // sqlite3.c:143847:9
_ = _pTab
- var _pCol *XColumn // sqlite3.c:143281:10
+ var _pCol *XColumn // sqlite3.c:143848:10
_ = _pCol
- var _iCol int32 // sqlite3.c:143282:7
+ var _iCol int32 // sqlite3.c:143849:7
_ = _iCol
- var _zDataType *int8 // sqlite3.c:143283:14
+ var _zDataType *int8 // sqlite3.c:143850:14
_ = _zDataType
- var _zCollSeq *int8 // sqlite3.c:143284:14
+ var _zCollSeq *int8 // sqlite3.c:143851:14
_ = _zCollSeq
- var _notnull int32 // sqlite3.c:143285:7
+ var _notnull int32 // sqlite3.c:143852:7
_ = _notnull
- var _primarykey int32 // sqlite3.c:143286:7
+ var _primarykey int32 // sqlite3.c:143853:7
_ = _primarykey
- var _autoinc int32 // sqlite3.c:143287:7
+ var _autoinc int32 // sqlite3.c:143854:7
_ = _autoinc
_zErrMsg = nil
_pTab = nil
@@ -129860,13 +130407,13 @@ func Xsqlite3_table_column_metadata(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8,
_notnull = i32(0)
_primarykey = i32(0)
_autoinc = i32(0)
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zTableName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zTableName != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(143292))
+ return _sqlite3MisuseError(tls, i32(143859))
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_sqlite3BtreeEnterAll(tls, _db)
_rc = _sqlite3Init(tls, _db, &_zErrMsg)
if i32(0) == _rc {
@@ -129877,15 +130424,15 @@ _1:
_2:
_pTab = _sqlite3FindTable(tls, _db, _zTableName, _zDbName)
- if _pTab != nil && (*XSelect)(unsafe.Pointer(_pTab.X3)) == nil {
+ if _pTab != nil && (*XSelect)(_pTab.X3) == nil {
goto _4
}
- _pTab = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ _pTab = nil
goto _error_out
_4:
- if _zColumnName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zColumnName != nil {
goto _5
}
@@ -129923,12 +130470,12 @@ _10:
if _iCol >= i32(0) {
return (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1) + 32*uintptr(_iCol)))
}
- return (*XColumn)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
goto _17
_14:
- _pTab = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
+ _pTab = nil
goto _error_out
_17:
@@ -129938,7 +130485,7 @@ _6:
goto _18
}
- _zDataType = _sqlite3ColumnType(tls, _pCol, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
+ _zDataType = _sqlite3ColumnType(tls, _pCol, nil)
_zCollSeq = _pCol.X2
_notnull = bool2int(int32(_pCol.X3) != i32(0))
_primarykey = bool2int((int32(_pCol.X6) & i32(1)) != i32(0))
@@ -129946,7 +130493,7 @@ _6:
goto _20
_18:
- _zDataType = str(25736)
+ _zDataType = str(25748)
_primarykey = i32(1)
_20:
if _zCollSeq != nil {
@@ -129992,48 +130539,48 @@ _26:
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErrMsg))
- _zErrMsg = _sqlite3MPrintf(tls, _db, str(134160), unsafe.Pointer(_zTableName), unsafe.Pointer(_zColumnName))
+ _zErrMsg = _sqlite3MPrintf(tls, _db, str(134384), unsafe.Pointer(_zTableName), unsafe.Pointer(_zColumnName))
_rc = i32(1)
_28:
_sqlite3ErrorWithMsg(tls, _db, _rc, func() *int8 {
if _zErrMsg != nil {
- return str(24304)
+ return str(24316)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}(), unsafe.Pointer(_zErrMsg))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErrMsg))
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
-func Xsqlite3_thread_cleanup(tls *crt.TLS) { // sqlite3.c:143259:12
+func Xsqlite3_thread_cleanup(tls *crt.TLS) { // sqlite3.c:143826:12
}
-func Xsqlite3_total_changes(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:140858:12
+func Xsqlite3_total_changes(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:141423:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(140861))
+ _sqlite3MisuseError(tls, i32(141426))
return i32(0)
_0:
return _db.X30
}
-func Xsqlite3_trace(tls *crt.TLS, _db *Xsqlite3, _xTrace func(*crt.TLS, unsafe.Pointer, *int8), _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:141732:12
- var _pOld unsafe.Pointer // sqlite3.c:141733:8
+func Xsqlite3_trace(tls *crt.TLS, _db *Xsqlite3, _xTrace func(*crt.TLS, unsafe.Pointer, *int8), _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:142297:12
+ var _pOld unsafe.Pointer // sqlite3.c:142298:8
_ = _pOld
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(141737))
- return (unsafe.Pointer)(uintptr(i32(0)))
+ _sqlite3MisuseError(tls, i32(142302))
+ return nil
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_pOld = _db.X42
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(92 /* X24 */))) = uint8(func() int32 {
if _xTrace != nil {
@@ -130045,17 +130592,17 @@ _0:
f func(*crt.TLS, unsafe.Pointer, *int8)
}{_xTrace}))
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(216 /* X42 */))) = _pArg
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _pOld
}
-func Xsqlite3_transfer_bindings(tls *crt.TLS, _pFromStmt unsafe.Pointer, _pToStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77524:12
- var _pFrom *TVdbe // sqlite3.c:77525:8
+func Xsqlite3_transfer_bindings(tls *crt.TLS, _pFromStmt unsafe.Pointer, _pToStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77630:12
+ var _pFrom *TVdbe // sqlite3.c:77631:8
_ = _pFrom
- var _pTo *TVdbe // sqlite3.c:77526:8
+ var _pTo *TVdbe // sqlite3.c:77632:8
_ = _pTo
- _pFrom = (*TVdbe)(unsafe.Pointer(_pFromStmt))
- _pTo = (*TVdbe)(unsafe.Pointer(_pToStmt))
+ _pFrom = (*TVdbe)(_pFromStmt)
+ _pTo = (*TVdbe)(_pToStmt)
if int32(_pFrom.X4) == int32(_pTo.X4) {
goto _0
}
@@ -130064,7 +130611,7 @@ func Xsqlite3_transfer_bindings(tls *crt.TLS, _pFromStmt unsafe.Pointer, _pToStm
_0:
func() {
if ((uint32((_pTo.X32)>>uint(i32(9)))<<uint(i32(31)))>>uint(i32(31))) == 0 && (_pTo.X41) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77530), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_transfer_bindingsØ00__func__Ø000))), unsafe.Pointer(str(134188)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77636), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_transfer_bindingsØ00__func__Ø000))), unsafe.Pointer(str(134412)))
crt.X__builtin_abort(tls)
}
}()
@@ -130076,7 +130623,7 @@ _0:
_4:
func() {
if ((uint32((_pFrom.X32)>>uint(i32(9)))<<uint(i32(31)))>>uint(i32(31))) == 0 && (_pFrom.X41) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77534), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_transfer_bindingsØ00__func__Ø000))), unsafe.Pointer(str(134224)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77640), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_transfer_bindingsØ00__func__Ø000))), unsafe.Pointer(str(134448)))
crt.X__builtin_abort(tls)
}
}()
@@ -130092,32 +130639,32 @@ _8:
var _sqlite3_transfer_bindingsØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_transfer_bindingsØ00__func__Ø000[0], str(134264), 26)
+ crt.Xstrncpy(nil, &_sqlite3_transfer_bindingsØ00__func__Ø000[0], str(134488), 26)
}
-func Xsqlite3_update_hook(tls *crt.TLS, _db *Xsqlite3, _xCallback func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, int64), _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:141836:12
- var _pRet unsafe.Pointer // sqlite3.c:141841:8
+func Xsqlite3_update_hook(tls *crt.TLS, _db *Xsqlite3, _xCallback func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, int64), _pArg unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:142401:12
+ var _pRet unsafe.Pointer // sqlite3.c:142406:8
_ = _pRet
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(141845))
- return (unsafe.Pointer)(uintptr(i32(0)))
+ _sqlite3MisuseError(tls, i32(142410))
+ return nil
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_pRet = _db.X49
*(*func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, int64))(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(280 /* X50 */))) = _xCallback
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(272 /* X49 */))) = _pArg
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _pRet
}
-func Xsqlite3_value_numeric_type(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:78418:12
- var _eType int32 // sqlite3.c:78419:7
+func Xsqlite3_value_numeric_type(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c:78524:12
+ var _eType int32 // sqlite3.c:78525:7
_ = _eType
- var _1_pMem *XMem // sqlite3.c:78421:9
+ var _1_pMem *XMem // sqlite3.c:78527:9
_ = _1_pMem
_eType = Xsqlite3_value_type(tls, _pVal)
if _eType != i32(3) {
@@ -130131,21 +130678,21 @@ _0:
return _eType
}
-func Xsqlite3_value_text16be(tls *crt.TLS, _pVal *XMem) (r0 unsafe.Pointer) { // sqlite3.c:76213:12
+func Xsqlite3_value_text16be(tls *crt.TLS, _pVal *XMem) (r0 unsafe.Pointer) { // sqlite3.c:76305:12
return _sqlite3ValueText(tls, _pVal, uint8(i32(3)))
}
-func Xsqlite3_value_text16le(tls *crt.TLS, _pVal *XMem) (r0 unsafe.Pointer) { // sqlite3.c:76216:12
+func Xsqlite3_value_text16le(tls *crt.TLS, _pVal *XMem) (r0 unsafe.Pointer) { // sqlite3.c:76308:12
return _sqlite3ValueText(tls, _pVal, uint8(i32(2)))
}
-func Xsqlite3_prepare16_v2(tls *crt.TLS, _db *Xsqlite3, _zSql unsafe.Pointer, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail *unsafe.Pointer) (r0 int32) { // sqlite3.c:116231:12
- var _rc int32 // sqlite3.c:116238:7
+func Xsqlite3_prepare16_v2(tls *crt.TLS, _db *Xsqlite3, _zSql unsafe.Pointer, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail *unsafe.Pointer) (r0 int32) { // sqlite3.c:116505:12
+ var _rc int32 // sqlite3.c:116512:7
_ = _rc
_rc = _sqlite3Prepare16(tls, _db, _zSql, _nBytes, i32(1), _ppStmt, _pzTail)
func() {
- if _rc != i32(0) && _ppStmt != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) && unsafe.Pointer(*_ppStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116240), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_prepare16_v2Ø00__func__Ø000))), unsafe.Pointer(str(51964)))
+ if _rc != i32(0) && _ppStmt != nil && *_ppStmt != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(116514), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_prepare16_v2Ø00__func__Ø000))), unsafe.Pointer(str(52072)))
crt.X__builtin_abort(tls)
}
}()
@@ -130155,21 +130702,21 @@ func Xsqlite3_prepare16_v2(tls *crt.TLS, _db *Xsqlite3, _zSql unsafe.Pointer, _n
var _sqlite3_prepare16_v2Ø00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_prepare16_v2Ø00__func__Ø000[0], str(134292), 21)
+ crt.Xstrncpy(nil, &_sqlite3_prepare16_v2Ø00__func__Ø000[0], str(134516), 21)
}
-func Xsqlite3_clear_bindings(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76149:12
- var _i int32 // sqlite3.c:76150:7
+func Xsqlite3_clear_bindings(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76241:12
+ var _i int32 // sqlite3.c:76242:7
_ = _i
- var _rc int32 // sqlite3.c:76151:7
+ var _rc int32 // sqlite3.c:76243:7
_ = _rc
- var _p *TVdbe // sqlite3.c:76152:8
+ var _p *TVdbe // sqlite3.c:76244:8
_ = _p
- var _mutex *Xsqlite3_mutex // sqlite3.c:76154:17
+ var _mutex *Xsqlite3_mutex // sqlite3.c:76246:17
_ = _mutex
_rc = i32(0)
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
- _mutex = (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_pStmt)).X0)).X3))
+ _p = (*TVdbe)(_pStmt)
+ _mutex = (*Xsqlite3_mutex)((*Xsqlite3)((*TVdbe)(_pStmt).X0).X3)
Xsqlite3_mutex_enter(tls, _mutex)
_i = i32(0)
_0:
@@ -130185,7 +130732,7 @@ _0:
_3:
func() {
if ((uint32((_p.X32)>>uint(i32(9)))<<uint(i32(31)))>>uint(i32(31))) == 0 && (_p.X41) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76161), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_clear_bindingsØ00__func__Ø000))), unsafe.Pointer(str(6964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76253), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_clear_bindingsØ00__func__Ø000))), unsafe.Pointer(str(7024)))
crt.X__builtin_abort(tls)
}
}()
@@ -130202,23 +130749,23 @@ _7:
var _sqlite3_clear_bindingsØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_clear_bindingsØ00__func__Ø000[0], str(134316), 23)
+ crt.Xstrncpy(nil, &_sqlite3_clear_bindingsØ00__func__Ø000[0], str(134540), 23)
}
-func Xsqlite3_create_module_v2(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModule *Xsqlite3_module, _pAux unsafe.Pointer, _xDestroy func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:124636:12
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+func Xsqlite3_create_module_v2(tls *crt.TLS, _db *Xsqlite3, _zName *int8, _pModule *Xsqlite3_module, _pAux unsafe.Pointer, _xDestroy func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:125098:12
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zName != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(124644))
+ return _sqlite3MisuseError(tls, i32(125106))
_1:
return _createModule(tls, _db, _zName, _pModule, _pAux, _xDestroy)
}
-func Xsqlite3_blob_bytes(tls *crt.TLS, _pBlob unsafe.Pointer) (r0 int32) { // sqlite3.c:85801:12
- var _p *XIncrblob // sqlite3.c:85802:12
+func Xsqlite3_blob_bytes(tls *crt.TLS, _pBlob unsafe.Pointer) (r0 int32) { // sqlite3.c:85966:12
+ var _p *XIncrblob // sqlite3.c:85967:12
_ = _p
- _p = (*XIncrblob)(unsafe.Pointer(_pBlob))
+ _p = (*XIncrblob)(_pBlob)
return func() int32 {
if (_p != nil) && ((_p.X4) != nil) {
return (_p.X0)
@@ -130227,23 +130774,23 @@ func Xsqlite3_blob_bytes(tls *crt.TLS, _pBlob unsafe.Pointer) (r0 int32) { // sq
}()
}
-func Xsqlite3_blob_close(tls *crt.TLS, _pBlob unsafe.Pointer) (r0 int32) { // sqlite3.c:85691:12
- var _p *XIncrblob // sqlite3.c:85692:12
+func Xsqlite3_blob_close(tls *crt.TLS, _pBlob unsafe.Pointer) (r0 int32) { // sqlite3.c:85856:12
+ var _p *XIncrblob // sqlite3.c:85857:12
_ = _p
- var _rc int32 // sqlite3.c:85693:7
+ var _rc int32 // sqlite3.c:85858:7
_ = _rc
- var _db *Xsqlite3 // sqlite3.c:85694:11
+ var _db *Xsqlite3 // sqlite3.c:85859:11
_ = _db
- _p = (*XIncrblob)(unsafe.Pointer(_pBlob))
+ _p = (*XIncrblob)(_pBlob)
if _p == nil {
goto _0
}
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X5))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ _db = (*Xsqlite3)(_p.X5)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_rc = Xsqlite3_finalize(tls, _p.X4)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
goto _1
_0:
@@ -130252,58 +130799,58 @@ _1:
return _rc
}
-func Xsqlite3_blob_open(tls *crt.TLS, _db *Xsqlite3, _zDb *int8, _zTable *int8, _zColumn *int8, _iRow int64, _wrFlag int32, _ppBlob *unsafe.Pointer) (r0 int32) { // sqlite3.c:85455:12
- var _nAttempt int32 // sqlite3.c:85464:7
+func Xsqlite3_blob_open(tls *crt.TLS, _db *Xsqlite3, _zDb *int8, _zTable *int8, _zColumn *int8, _iRow int64, _wrFlag int32, _ppBlob *unsafe.Pointer) (r0 int32) { // sqlite3.c:85620:12
+ var _nAttempt int32 // sqlite3.c:85629:7
_ = _nAttempt
- var _iCol int32 // sqlite3.c:85465:7
+ var _iCol int32 // sqlite3.c:85630:7
_ = _iCol
- var _rc int32 // sqlite3.c:85466:7
+ var _rc int32 // sqlite3.c:85631:7
_ = _rc
- var _zErr *int8 // sqlite3.c:85467:8
+ var _zErr *int8 // sqlite3.c:85632:8
_ = _zErr
- var _pTab *XTable // sqlite3.c:85468:9
+ var _pTab *XTable // sqlite3.c:85633:9
_ = _pTab
- var _pParse *XParse // sqlite3.c:85469:9
+ var _pParse *XParse // sqlite3.c:85634:9
_ = _pParse
- var _pBlob *XIncrblob // sqlite3.c:85470:12
+ var _pBlob *XIncrblob // sqlite3.c:85635:12
_ = _pBlob
- var _12_zFault *int8 // sqlite3.c:85545:18
+ var _12_zFault *int8 // sqlite3.c:85710:18
_ = _12_zFault
- var _12_pIdx *XIndex // sqlite3.c:85546:13
+ var _12_pIdx *XIndex // sqlite3.c:85711:13
_ = _12_pIdx
- var _13_pFKey *XFKey // sqlite3.c:85553:14
+ var _13_pFKey *XFKey // sqlite3.c:85718:14
_ = _13_pFKey
- var _14_j int32 // sqlite3.c:85555:15
+ var _14_j int32 // sqlite3.c:85720:15
_ = _14_j
- var _17_j int32 // sqlite3.c:85565:13
+ var _17_j int32 // sqlite3.c:85730:13
_ = _17_j
- var _21_v *TVdbe // sqlite3.c:85611:12
+ var _21_v *TVdbe // sqlite3.c:85776:12
_ = _21_v
- var _21_iDb int32 // sqlite3.c:85612:11
+ var _21_iDb int32 // sqlite3.c:85777:11
_ = _21_iDb
- var _21_aOp *XVdbeOp // sqlite3.c:85613:14
+ var _21_aOp *XVdbeOp // sqlite3.c:85778:14
_ = _21_aOp
_nAttempt = i32(0)
_rc = i32(0)
_zErr = nil
_pParse = nil
_pBlob = nil
- if _ppBlob != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _ppBlob != nil {
goto _0
}
- return _sqlite3MisuseError(tls, i32(85474))
+ return _sqlite3MisuseError(tls, i32(85639))
_0:
- *_ppBlob = (unsafe.Pointer)(uintptr(i32(0)))
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zTable != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ *_ppBlob = nil
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _zTable != nil {
goto _2
}
- return _sqlite3MisuseError(tls, i32(85480))
+ return _sqlite3MisuseError(tls, i32(85645))
_2:
_wrFlag = bool2int(_wrFlag != 0)
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
- _pBlob = (*XIncrblob)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(56))))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
+ _pBlob = (*XIncrblob)(_sqlite3DbMallocZero(tls, _db, u64(56)))
if _pBlob != nil {
goto _3
}
@@ -130311,7 +130858,7 @@ _2:
goto _blob_open_out
_3:
- _pParse = (*XParse)(unsafe.Pointer(_sqlite3DbMallocRaw(tls, _db, u64(600))))
+ _pParse = (*XParse)(_sqlite3DbMallocRaw(tls, _db, u64(600)))
if _pParse != nil {
goto _4
}
@@ -130323,29 +130870,29 @@ _5:
crt.Xmemset(tls, (unsafe.Pointer)(_pParse), i32(0), u64(600))
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(0 /* X0 */))))) = _db
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErr))
- _zErr = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _zErr = nil
_sqlite3BtreeEnterAll(tls, _db)
_pTab = _sqlite3LocateTable(tls, _pParse, uint32(i32(0)), _zTable, _zDb)
if _pTab == nil || (_pTab.X16) == 0 {
goto _7
}
- _pTab = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3ErrorMsg(tls, _pParse, str(134340), unsafe.Pointer(_zTable))
+ _pTab = nil
+ _sqlite3ErrorMsg(tls, _pParse, str(134564), unsafe.Pointer(_zTable))
_7:
if _pTab == nil || ((_pTab.X9)&uint32(i32(32))) == uint32(i32(0)) {
goto _9
}
- _pTab = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3ErrorMsg(tls, _pParse, str(134372), unsafe.Pointer(_zTable))
+ _pTab = nil
+ _sqlite3ErrorMsg(tls, _pParse, str(134596), unsafe.Pointer(_zTable))
_9:
- if _pTab == nil || (*XSelect)(unsafe.Pointer(_pTab.X3)) == nil {
+ if _pTab == nil || (*XSelect)(_pTab.X3) == nil {
goto _11
}
- _pTab = (*XTable)(unsafe.Pointer(uintptr(i32(0))))
- _sqlite3ErrorMsg(tls, _pParse, str(134408), unsafe.Pointer(_zTable))
+ _pTab = nil
+ _sqlite3ErrorMsg(tls, _pParse, str(134632), unsafe.Pointer(_zTable))
_11:
if _pTab != nil {
goto _12
@@ -130357,7 +130904,7 @@ _11:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErr))
_zErr = _pParse.X1
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(8 /* X1 */))) = nil
_13:
_rc = i32(1)
_sqlite3BtreeLeaveAll(tls, _db)
@@ -130365,7 +130912,7 @@ _13:
_12:
*(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBlob)) + uintptr(48 /* X7 */))))) = _pTab
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBlob)) + uintptr(40 /* X6 */))) = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))))).X0
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBlob)) + uintptr(40 /* X6 */))) = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))))).X0
_iCol = i32(0)
_14:
if _iCol >= int32(_pTab.X11) {
@@ -130388,7 +130935,7 @@ _17:
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErr))
- _zErr = _sqlite3MPrintf(tls, _db, str(134432), unsafe.Pointer(_zColumn))
+ _zErr = _sqlite3MPrintf(tls, _db, str(134656), unsafe.Pointer(_zColumn))
_rc = i32(1)
_sqlite3BtreeLeaveAll(tls, _db)
goto _blob_open_out
@@ -130398,12 +130945,12 @@ _19:
goto _20
}
- _12_zFault = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _12_zFault = nil
if ((_db.X6) & i32(524288)) == 0 {
goto _21
}
- _13_pFKey = (*XFKey)(unsafe.Pointer(_pTab.X4))
+ _13_pFKey = (*XFKey)(_pTab.X4)
_22:
if _13_pFKey == nil {
goto _25
@@ -130415,25 +130962,25 @@ _26:
goto _29
}
- if ((*T73)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
+ if ((*t72)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct {
X0 int32
X1 *int8
})(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_14_j))).X0) != _iCol {
goto _30
}
- _12_zFault = str(134456)
+ _12_zFault = str(134680)
_30:
_14_j += 1
goto _26
_29:
- _13_pFKey = (*XFKey)(unsafe.Pointer(_13_pFKey.X1))
+ _13_pFKey = (*XFKey)(_13_pFKey.X1)
goto _22
_25:
_21:
- _12_pIdx = (*XIndex)(unsafe.Pointer(_pTab.X2))
+ _12_pIdx = (*XIndex)(_pTab.X2)
_31:
if _12_pIdx == nil {
goto _34
@@ -130449,13 +130996,13 @@ _35:
goto _40
}
- _12_zFault = str(134468)
+ _12_zFault = str(134692)
_40:
_17_j += 1
goto _35
_38:
- _12_pIdx = (*XIndex)(unsafe.Pointer(_12_pIdx.X5))
+ _12_pIdx = (*XIndex)(_12_pIdx.X5)
goto _31
_34:
@@ -130464,7 +131011,7 @@ _34:
}
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErr))
- _zErr = _sqlite3MPrintf(tls, _db, str(134476), unsafe.Pointer(_12_zFault))
+ _zErr = _sqlite3MPrintf(tls, _db, str(134700), unsafe.Pointer(_12_zFault))
_rc = i32(1)
_sqlite3BtreeLeaveAll(tls, _db)
goto _blob_open_out
@@ -130474,7 +131021,7 @@ _20:
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pBlob)) + uintptr(24 /* X4 */))) = (unsafe.Pointer)(_sqlite3VdbeCreate(tls, _pParse))
func() {
if (_pBlob.X4) == nil && (_db.X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85583), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_blob_openØ00__func__Ø000))), unsafe.Pointer(str(134512)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85748), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_blob_openØ00__func__Ø000))), unsafe.Pointer(str(134736)))
crt.X__builtin_abort(tls)
}
}()
@@ -130482,9 +131029,9 @@ _20:
goto _45
}
- _21_v = (*TVdbe)(unsafe.Pointer(_pBlob.X4))
- _21_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20)))
- _sqlite3VdbeAddOp4Int(tls, _21_v, i32(2), _21_iDb, _wrFlag, (*XSchema)(unsafe.Pointer(_pTab.X20)).X0, (*XSchema)(unsafe.Pointer(_pTab.X20)).X1)
+ _21_v = (*TVdbe)(_pBlob.X4)
+ _21_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(_pTab.X20))
+ _sqlite3VdbeAddOp4Int(tls, _21_v, i32(2), _21_iDb, _wrFlag, (*XSchema)(_pTab.X20).X0, (*XSchema)(_pTab.X20).X1)
_sqlite3VdbeChangeP5(tls, _21_v, uint16(i32(1)))
_21_aOp = _sqlite3VdbeAddOpList(tls, _21_v, i32(6), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3_blob_openØ00openBlobØ002)), _sqlite3_blob_openØ00iLnØ001)
_sqlite3VdbeUsesBtree(tls, _21_v, _21_iDb)
@@ -130493,8 +131040,8 @@ _20:
}
func() {
- if _21_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85625), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_blob_openØ00__func__Ø000))), unsafe.Pointer(str(134548)))
+ if _21_aOp == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85790), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_blob_openØ00__func__Ø000))), unsafe.Pointer(str(134772)))
crt.X__builtin_abort(tls)
}
}()
@@ -130511,12 +131058,12 @@ _46:
goto _50
}
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(0 /* X0 */))) = uint8(i32(106))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(0 /* X0 */))) = uint8(i32(107))
_50:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(8 /* X4 */))) = _pTab.X7
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(12 /* X5 */))) = _21_iDb
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(1 /* X1 */))) = int8(i32(-11))
- *(*int32)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(16 /* X6 */))))) = int32(_pTab.X11) + i32(1)
+ *(*int32)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(16 /* X6 */))))) = int32(_pTab.X11) + i32(1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(3)))))) + uintptr(8 /* X4 */))) = int32(_pTab.X11)
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(472 /* X52 */))) = int16(i32(0))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(1)
@@ -130552,53 +131099,53 @@ _54:
goto _57
}
- _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pBlob.X4)))
+ _sqlite3VdbeFinalize(tls, (*TVdbe)(_pBlob.X4))
_57:
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pBlob))
_55:
_sqlite3ErrorWithMsg(tls, _db, _rc, func() *int8 {
if _zErr != nil {
- return str(24304)
+ return str(24316)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}(), unsafe.Pointer(_zErr))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_zErr))
_sqlite3ParserReset(tls, _pParse)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pParse))
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
var _sqlite3_blob_openØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_blob_openØ00__func__Ø000[0], str(134556), 18)
+ crt.Xstrncpy(nil, &_sqlite3_blob_openØ00__func__Ø000[0], str(134780), 18)
}
-var _sqlite3_blob_openØ00openBlobØ002 [6]XVdbeOpList // sqlite3.c:85602:31
+var _sqlite3_blob_openØ00openBlobØ002 [6]XVdbeOpList // sqlite3.c:85767:31
func init() {
- _sqlite3_blob_openØ00openBlobØ002 = [6]XVdbeOpList{XVdbeOpList{X0: u8(152), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(105), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(33), X1: i8(0), X2: i8(5), X3: i8(1)}, XVdbeOpList{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(1)}, XVdbeOpList{X0: u8(88), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(76), X1: i8(0), X2: i8(0), X3: i8(0)}}
+ _sqlite3_blob_openØ00openBlobØ002 = [6]XVdbeOpList{XVdbeOpList{X0: u8(154), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(106), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(32), X1: i8(0), X2: i8(5), X3: i8(1)}, XVdbeOpList{X0: u8(99), X1: i8(0), X2: i8(0), X3: i8(1)}, XVdbeOpList{X0: u8(67), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(55), X1: i8(0), X2: i8(0), X3: i8(0)}}
}
-var _sqlite3_blob_openØ00iLnØ001 int32 // sqlite3.c:85601:24
+var _sqlite3_blob_openØ00iLnØ001 int32 // sqlite3.c:85766:24
-func _blobSeekToRow(tls *crt.TLS, _p *XIncrblob, _iRow int64, _pzErr **int8) (r0 int32) { // sqlite3.c:85391:1
- var _rc int32 // sqlite3.c:85392:7
+func _blobSeekToRow(tls *crt.TLS, _p *XIncrblob, _iRow int64, _pzErr **int8) (r0 int32) { // sqlite3.c:85556:1
+ var _rc int32 // sqlite3.c:85557:7
_ = _rc
- var _zErr *int8 // sqlite3.c:85393:8
+ var _zErr *int8 // sqlite3.c:85558:8
_ = _zErr
- var _v *TVdbe // sqlite3.c:85394:8
+ var _v *TVdbe // sqlite3.c:85559:8
_ = _v
- var _3_pC *XVdbeCursor // sqlite3.c:85413:16
+ var _3_pC *XVdbeCursor // sqlite3.c:85578:16
_ = _3_pC
- var _3_type uint32 // sqlite3.c:85414:9
+ var _3_type uint32 // sqlite3.c:85579:9
_ = _3_type
_zErr = nil
- _v = (*TVdbe)(unsafe.Pointer(_p.X4))
+ _v = (*TVdbe)(_p.X4)
*(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_v.X18)+72*uintptr(i32(1)))))) + uintptr(8 /* X1 */))) = uint16(i32(4))
- *(*int64)(unsafe.Pointer((*T13)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_v.X18)+72*uintptr(i32(1)))))) + uintptr(0 /* X0 */))))) = _iRow
+ *(*int64)(unsafe.Pointer((*t13)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_v.X18)+72*uintptr(i32(1)))))) + uintptr(0 /* X0 */))))) = _iRow
if (_v.X9) <= i32(3) {
goto _0
}
@@ -130625,27 +131172,27 @@ _1:
goto _5
}
- _zErr = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_p.X5)), str(134576), unsafe.Pointer(func() *int8 {
+ _zErr = _sqlite3MPrintf(tls, (*Xsqlite3)(_p.X5), str(134800), unsafe.Pointer(func() *int8 {
if _3_type == uint32(i32(0)) {
- return str(134608)
+ return str(134832)
}
return func() *int8 {
if _3_type == uint32(i32(7)) {
- return str(43932)
+ return str(44008)
}
- return str(43924)
+ return str(44000)
}()
}()))
_rc = i32(1)
Xsqlite3_finalize(tls, _p.X4)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = nil
goto _10
_5:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) = int32(*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pC))+uintptr(112 /* X25 */))))) + 4*uintptr(int32(_p.X2)+int32(_3_pC.X18)))))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = int32(_sqlite3VdbeSerialTypeLen(tls, _3_type))
- *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X3 */))))) = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T45)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pC)) + uintptr(48 /* X14 */)))))))
- _sqlite3BtreeIncrblobCursor(tls, (*XBtCursor)(unsafe.Pointer(_p.X3)))
+ *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X3 */))))) = (*XBtCursor)(*(*unsafe.Pointer)(unsafe.Pointer((*t44)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pC)) + uintptr(48 /* X14 */))))))
+ _sqlite3BtreeIncrblobCursor(tls, (*XBtCursor)(_p.X3))
_10:
_2:
if _rc != i32(100) {
@@ -130661,29 +131208,29 @@ _11:
}
_rc = Xsqlite3_finalize(tls, _p.X4)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = nil
if _rc != i32(0) {
goto _14
}
- _zErr = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_p.X5)), str(134616), _iRow)
+ _zErr = _sqlite3MPrintf(tls, (*Xsqlite3)(_p.X5), str(134840), _iRow)
_rc = i32(1)
goto _15
_14:
- _zErr = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_p.X5)), str(24304), unsafe.Pointer(Xsqlite3_errmsg(tls, (*Xsqlite3)(unsafe.Pointer(_p.X5)))))
+ _zErr = _sqlite3MPrintf(tls, (*Xsqlite3)(_p.X5), str(24316), unsafe.Pointer(Xsqlite3_errmsg(tls, (*Xsqlite3)(_p.X5))))
_15:
_13:
_12:
func() {
- if _rc == i32(0) && _zErr != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85445), unsafe.Pointer((*int8)(unsafe.Pointer(&_blobSeekToRowØ00__func__Ø000))), unsafe.Pointer(str(134636)))
+ if _rc == i32(0) && _zErr != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85610), unsafe.Pointer((*int8)(unsafe.Pointer(&_blobSeekToRowØ00__func__Ø000))), unsafe.Pointer(str(134860)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc == i32(100) || _rc == i32(101) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85446), unsafe.Pointer((*int8)(unsafe.Pointer(&_blobSeekToRowØ00__func__Ø000))), unsafe.Pointer(str(134664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85611), unsafe.Pointer((*int8)(unsafe.Pointer(&_blobSeekToRowØ00__func__Ø000))), unsafe.Pointer(str(134888)))
crt.X__builtin_abort(tls)
}
}()
@@ -130691,7 +131238,7 @@ _12:
return _rc
}
-func _sqlite3BtreeIncrblobCursor(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:68733:1
+func _sqlite3BtreeIncrblobCursor(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:68816:1
{
p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur)) + uintptr(84 /* X10 */)))
*p = uint8(int32(*p) | i32(16))
@@ -130703,32 +131250,32 @@ func _sqlite3BtreeIncrblobCursor(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:
var _blobSeekToRowØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_blobSeekToRowØ00__func__Ø000[0], str(134700), 14)
+ crt.Xstrncpy(nil, &_blobSeekToRowØ00__func__Ø000[0], str(134924), 14)
}
-func Xsqlite3_blob_read(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n int32, _iOffset int32) (r0 int32) { // sqlite3.c:85784:12
+func Xsqlite3_blob_read(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n int32, _iOffset int32) (r0 int32) { // sqlite3.c:85949:12
return _blobReadWrite(tls, _pBlob, _z, _n, _iOffset, _sqlite3BtreePayloadChecked)
}
-func _blobReadWrite(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n int32, _iOffset int32, _xCall func(*crt.TLS, *XBtCursor, uint32, uint32, unsafe.Pointer) int32) (r0 int32) { // sqlite3.c:85711:1
- var _rc int32 // sqlite3.c:85718:7
+func _blobReadWrite(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n int32, _iOffset int32, _xCall func(*crt.TLS, *XBtCursor, uint32, uint32, unsafe.Pointer) int32) (r0 int32) { // sqlite3.c:85876:1
+ var _rc int32 // sqlite3.c:85883:7
_ = _rc
- var _p *XIncrblob // sqlite3.c:85719:12
+ var _p *XIncrblob // sqlite3.c:85884:12
_ = _p
- var _v *TVdbe // sqlite3.c:85720:8
+ var _v *TVdbe // sqlite3.c:85885:8
_ = _v
- var _db *Xsqlite3 // sqlite3.c:85721:11
+ var _db *Xsqlite3 // sqlite3.c:85886:11
_ = _db
- _p = (*XIncrblob)(unsafe.Pointer(_pBlob))
- if _p != (*XIncrblob)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*XIncrblob)(_pBlob)
+ if _p != nil {
goto _0
}
- return _sqlite3MisuseError(tls, i32(85723))
+ return _sqlite3MisuseError(tls, i32(85888))
_0:
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X5))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
- _v = (*TVdbe)(unsafe.Pointer(_p.X4))
+ _db = (*Xsqlite3)(_p.X5)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
+ _v = (*TVdbe)(_p.X4)
if _n >= i32(0) && _iOffset >= i32(0) && (int64(_iOffset)+int64(_n)) <= int64(_p.X0) {
goto _3
}
@@ -130737,7 +131284,7 @@ _0:
goto _4
_3:
- if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _v != nil {
goto _5
}
@@ -130746,20 +131293,20 @@ _3:
_5:
func() {
- if _db != (*Xsqlite3)(unsafe.Pointer(_v.X0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85740), unsafe.Pointer((*int8)(unsafe.Pointer(&_blobReadWriteØ00__func__Ø000))), unsafe.Pointer(str(134716)))
+ if _db != (*Xsqlite3)(_v.X0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85905), unsafe.Pointer((*int8)(unsafe.Pointer(&_blobReadWriteØ00__func__Ø000))), unsafe.Pointer(str(134940)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3BtreeEnterCursor(tls, (*XBtCursor)(unsafe.Pointer(_p.X3)))
- _rc = _xCall(tls, (*XBtCursor)(unsafe.Pointer(_p.X3)), uint32(_iOffset+(_p.X1)), uint32(_n), _z)
- _sqlite3BtreeLeaveCursor(tls, (*XBtCursor)(unsafe.Pointer(_p.X3)))
+ _sqlite3BtreeEnterCursor(tls, (*XBtCursor)(_p.X3))
+ _rc = _xCall(tls, (*XBtCursor)(_p.X3), uint32(_iOffset+(_p.X1)), uint32(_n), _z)
+ _sqlite3BtreeLeaveCursor(tls, (*XBtCursor)(_p.X3))
if _rc != i32(4) {
goto _9
}
_sqlite3VdbeFinalize(tls, _v)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = nil
goto _10
_9:
@@ -130769,36 +131316,36 @@ _6:
_4:
_sqlite3Error(tls, _db, _rc)
_rc = _sqlite3ApiExit(tls, _db, _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
var _blobReadWriteØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_blobReadWriteØ00__func__Ø000[0], str(134728), 14)
+ crt.Xstrncpy(nil, &_blobReadWriteØ00__func__Ø000[0], str(134952), 14)
}
-func _sqlite3BtreeEnterCursor(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:58945:1
- _sqlite3BtreeEnter(tls, (*XBtree)(unsafe.Pointer(_pCur.X0)))
+func _sqlite3BtreeEnterCursor(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:59021:1
+ _sqlite3BtreeEnter(tls, (*XBtree)(_pCur.X0))
}
-func _sqlite3BtreeLeaveCursor(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:58949:1
- _sqlite3BtreeLeave(tls, (*XBtree)(unsafe.Pointer(_pCur.X0)))
+func _sqlite3BtreeLeaveCursor(tls *crt.TLS, _pCur *XBtCursor) { // sqlite3.c:59025:1
+ _sqlite3BtreeLeave(tls, (*XBtree)(_pCur.X0))
}
-func _sqlite3BtreePayloadChecked(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pBuf unsafe.Pointer) (r0 int32) { // sqlite3.c:63705:1
+func _sqlite3BtreePayloadChecked(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pBuf unsafe.Pointer) (r0 int32) { // sqlite3.c:63782:1
if int32(_pCur.X12) != i32(1) {
goto _0
}
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63707), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadCheckedØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63784), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePayloadCheckedØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
- return _accessPayload(tls, _pCur, _offset, _amt, (*uint8)(unsafe.Pointer(_pBuf)), i32(0))
+ return _accessPayload(tls, _pCur, _offset, _amt, (*uint8)(_pBuf), i32(0))
_0:
return _accessPayloadChecked(tls, _pCur, _offset, _amt, _pBuf)
@@ -130807,11 +131354,11 @@ _0:
var _sqlite3BtreePayloadCheckedØ00__func__Ø000 [27]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreePayloadCheckedØ00__func__Ø000[0], str(134744), 27)
+ crt.Xstrncpy(nil, &_sqlite3BtreePayloadCheckedØ00__func__Ø000[0], str(134968), 27)
}
-func _accessPayloadChecked(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pBuf unsafe.Pointer) (r0 int32) { // sqlite3.c:63691:1
- var _rc int32 // sqlite3.c:63697:7
+func _accessPayloadChecked(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt uint32, _pBuf unsafe.Pointer) (r0 int32) { // sqlite3.c:63768:1
+ var _rc int32 // sqlite3.c:63774:7
_ = _rc
if int32(_pCur.X12) != i32(0) {
goto _0
@@ -130821,7 +131368,7 @@ func _accessPayloadChecked(tls *crt.TLS, _pCur *XBtCursor, _offset uint32, _amt
_0:
func() {
if _cursorOwnsBtShared(tls, _pCur) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63701), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadCheckedØ00__func__Ø000))), unsafe.Pointer(str(74648)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(63778), unsafe.Pointer((*int8)(unsafe.Pointer(&_accessPayloadCheckedØ00__func__Ø000))), unsafe.Pointer(str(74772)))
crt.X__builtin_abort(tls)
}
}()
@@ -130830,38 +131377,38 @@ _0:
if _rc != 0 {
return _rc
}
- return _accessPayload(tls, _pCur, _offset, _amt, (*uint8)(unsafe.Pointer(_pBuf)), i32(0))
+ return _accessPayload(tls, _pCur, _offset, _amt, (*uint8)(_pBuf), i32(0))
}()
}
var _accessPayloadCheckedØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_accessPayloadCheckedØ00__func__Ø000[0], str(134772), 21)
+ crt.Xstrncpy(nil, &_accessPayloadCheckedØ00__func__Ø000[0], str(134996), 21)
}
-func Xsqlite3_blob_write(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n int32, _iOffset int32) (r0 int32) { // sqlite3.c:85791:12
+func Xsqlite3_blob_write(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n int32, _iOffset int32) (r0 int32) { // sqlite3.c:85956:12
return _blobReadWrite(tls, _pBlob, _z, _n, _iOffset, _sqlite3BtreePutData)
}
-func _sqlite3BtreePutData(tls *crt.TLS, _pCsr *XBtCursor, _offset uint32, _amt uint32, _z unsafe.Pointer) (r0 int32) { // sqlite3.c:68685:1
- var _rc int32 // sqlite3.c:68686:7
+func _sqlite3BtreePutData(tls *crt.TLS, _pCsr *XBtCursor, _offset uint32, _amt uint32, _z unsafe.Pointer) (r0 int32) { // sqlite3.c:68768:1
+ var _rc int32 // sqlite3.c:68769:7
_ = _rc
func() {
if _cursorOwnsBtShared(tls, _pCsr) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68687), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(134796)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68770), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135020)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XBtree)(unsafe.Pointer(_pCsr.X0)).X0)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68688), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(134824)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XBtree)(_pCsr.X0).X0).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68771), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135048)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(_pCsr.X10) & i32(16)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68689), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(134868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68772), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135092)))
crt.X__builtin_abort(tls)
}
}()
@@ -130879,7 +131426,7 @@ func _sqlite3BtreePutData(tls *crt.TLS, _pCsr *XBtCursor, _offset uint32, _amt u
_8:
func() {
if int32(_pCsr.X12) == i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68695), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(134900)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68778), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135124)))
crt.X__builtin_abort(tls)
}
}()
@@ -130889,10 +131436,10 @@ _8:
return i32(4)
_11:
- _rc = _saveAllCursors(tls, (*XBtShared)(unsafe.Pointer(_pCsr.X1)), _pCsr.X7, _pCsr)
+ _rc = _saveAllCursors(tls, (*XBtShared)(_pCsr.X1), _pCsr.X7, _pCsr)
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68709), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68792), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
@@ -130903,65 +131450,65 @@ _11:
_14:
func() {
- if (int32((*XBtShared)(unsafe.Pointer(_pCsr.X1)).X10)&i32(1)) != i32(0) || int32((*XBtShared)(unsafe.Pointer(_pCsr.X1)).X8) != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68721), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(134936)))
+ if (int32((*XBtShared)(_pCsr.X1).X10)&i32(1)) != i32(0) || int32((*XBtShared)(_pCsr.X1).X8) != i32(2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68804), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135160)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _hasSharedCacheTableLock(tls, (*XBtree)(unsafe.Pointer(_pCsr.X0)), _pCsr.X7, i32(0), i32(2)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68723), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135020)))
+ if _hasSharedCacheTableLock(tls, (*XBtree)(_pCsr.X0), _pCsr.X7, i32(0), i32(2)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68806), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135244)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _hasReadConflicts(tls, (*XBtree)(unsafe.Pointer(_pCsr.X0)), _pCsr.X7) != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68724), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135080)))
+ if _hasReadConflicts(tls, (*XBtree)(_pCsr.X0), _pCsr.X7) != 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68807), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135304)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if ((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCsr.X14)))).X2) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68725), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135128)))
+ if ((*(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr))+uintptr(144 /* X19 */))))) + 8*uintptr(_pCsr.X14)))).X2) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(68808), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3BtreePutDataØ00__func__Ø000))), unsafe.Pointer(str(135352)))
crt.X__builtin_abort(tls)
}
}()
- return _accessPayload(tls, _pCsr, _offset, _amt, (*uint8)(unsafe.Pointer(_z)), i32(1))
+ return _accessPayload(tls, _pCsr, _offset, _amt, (*uint8)(_z), i32(1))
}
var _sqlite3BtreePutDataØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3BtreePutDataØ00__func__Ø000[0], str(135164), 20)
+ crt.Xstrncpy(nil, &_sqlite3BtreePutDataØ00__func__Ø000[0], str(135388), 20)
}
-func Xsqlite3_memory_highwater(tls *crt.TLS, _resetFlag int32) (r0 int64) { // sqlite3.c:24387:12
- var _res int64 // sqlite3.c:24388:17
+func Xsqlite3_memory_highwater(tls *crt.TLS, _resetFlag int32) (r0 int64) { // sqlite3.c:24414:12
+ var _res int64 // sqlite3.c:24415:17
_ = _res
- var _mx int64 // sqlite3.c:24388:22
+ var _mx int64 // sqlite3.c:24415:22
_ = _mx
Xsqlite3_status64(tls, i32(0), &_res, &_mx, _resetFlag)
return _mx
}
-func Xsqlite3_mutex_alloc(tls *crt.TLS, _id int32) (r0 *Xsqlite3_mutex) { // sqlite3.c:22804:12
+func Xsqlite3_mutex_alloc(tls *crt.TLS, _id int32) (r0 *Xsqlite3_mutex) { // sqlite3.c:22831:12
if _id > i32(1) || Xsqlite3_initialize(tls) == 0 {
goto _1
}
- return (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_1:
if _id <= i32(1) || _sqlite3MutexInit(tls) == 0 {
goto _3
}
- return (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_3:
func() {
if (*(*func(*crt.TLS, int32) *Xsqlite3_mutex)(unsafe.Pointer(&struct {
f func(*crt.TLS, int32) unsafe.Pointer
}{((*Xsqlite3_mutex_methods)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(104 /* X11 */))).X2)}))) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22809), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_allocØ00__func__Ø000))), unsafe.Pointer(str(2212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(22836), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_mutex_allocØ00__func__Ø000))), unsafe.Pointer(str(2228)))
crt.X__builtin_abort(tls)
}
}()
@@ -130974,20 +131521,20 @@ _3:
var _sqlite3_mutex_allocØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_mutex_allocØ00__func__Ø000[0], str(135184), 20)
+ crt.Xstrncpy(nil, &_sqlite3_mutex_allocØ00__func__Ø000[0], str(135408), 20)
}
-func Xsqlite3_open_v2(tls *crt.TLS, _filename *int8, _ppDb **Xsqlite3, _flags int32, _zVfs *int8) (r0 int32) { // sqlite3.c:143028:12
+func Xsqlite3_open_v2(tls *crt.TLS, _filename *int8, _ppDb **Xsqlite3, _flags int32, _zVfs *int8) (r0 int32) { // sqlite3.c:143595:12
return _openDatabase(tls, _filename, _ppDb, uint32(_flags), _zVfs)
}
-func Xsqlite3_sleep(tls *crt.TLS, _ms int32) (r0 int32) { // sqlite3.c:143385:12
- var _pVfs *Xsqlite3_vfs // sqlite3.c:143386:15
+func Xsqlite3_sleep(tls *crt.TLS, _ms int32) (r0 int32) { // sqlite3.c:143952:12
+ var _pVfs *Xsqlite3_vfs // sqlite3.c:143953:15
_ = _pVfs
- var _rc int32 // sqlite3.c:143387:7
+ var _rc int32 // sqlite3.c:143954:7
_ = _rc
- _pVfs = Xsqlite3_vfs_find(tls, (*int8)(unsafe.Pointer(uintptr(i32(0)))))
- if _pVfs != (*Xsqlite3_vfs)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pVfs = Xsqlite3_vfs_find(tls, nil)
+ if _pVfs != nil {
goto _0
}
return i32(0)
@@ -130997,7 +131544,7 @@ _0:
return _rc
}
-func Xsqlite3_soft_heap_limit(tls *crt.TLS, _n int32) { // sqlite3.c:24307:12
+func Xsqlite3_soft_heap_limit(tls *crt.TLS, _n int32) { // sqlite3.c:24334:12
if _n >= i32(0) {
goto _0
}
@@ -131007,10 +131554,10 @@ _0:
Xsqlite3_soft_heap_limit64(tls, int64(_n))
}
-func Xsqlite3_vfs_register(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _makeDflt int32) (r0 int32) { // sqlite3.c:20430:12
- var _mutex *Xsqlite3_mutex // sqlite3.c:20431:29
+func Xsqlite3_vfs_register(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _makeDflt int32) (r0 int32) { // sqlite3.c:20457:12
+ var _mutex *Xsqlite3_mutex // sqlite3.c:20458:29
_ = _mutex
- var _rc int32 // sqlite3.c:20433:7
+ var _rc int32 // sqlite3.c:20460:7
_ = _rc
_rc = Xsqlite3_initialize(tls)
if _rc == 0 {
@@ -131019,16 +131566,16 @@ func Xsqlite3_vfs_register(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _makeDflt int32) (
return _rc
_0:
- if _pVfs != (*Xsqlite3_vfs)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pVfs != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(20437))
+ return _sqlite3MisuseError(tls, i32(20464))
_1:
_mutex = _sqlite3MutexAlloc(tls, i32(2))
Xsqlite3_mutex_enter(tls, _mutex)
_vfsUnlink(tls, _pVfs)
- if _makeDflt == 0 && _vfsList != (*Xsqlite3_vfs)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _makeDflt == 0 && _vfsList != nil {
goto _3
}
@@ -131038,12 +131585,12 @@ _1:
goto _4
_3:
- *(**Xsqlite3_vfs)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVfs)) + uintptr(16 /* X3 */))))) = (*Xsqlite3_vfs)(unsafe.Pointer(_vfsList.X3))
+ *(**Xsqlite3_vfs)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVfs)) + uintptr(16 /* X3 */))))) = (*Xsqlite3_vfs)(_vfsList.X3)
*(**Xsqlite3_vfs)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_vfsList)) + uintptr(16 /* X3 */))))) = _pVfs
_4:
func() {
if _vfsList == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20450), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_vfs_registerØ00__func__Ø000))), unsafe.Pointer(str(135204)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20477), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_vfs_registerØ00__func__Ø000))), unsafe.Pointer(str(135428)))
crt.X__builtin_abort(tls)
}
}()
@@ -131051,16 +131598,16 @@ _4:
return i32(0)
}
-func _vfsUnlink(tls *crt.TLS, _pVfs *Xsqlite3_vfs) { // sqlite3.c:20408:1
- var _3_p *Xsqlite3_vfs // sqlite3.c:20415:17
+func _vfsUnlink(tls *crt.TLS, _pVfs *Xsqlite3_vfs) { // sqlite3.c:20435:1
+ var _3_p *Xsqlite3_vfs // sqlite3.c:20442:17
_ = _3_p
func() {
if Xsqlite3_mutex_held(tls, _sqlite3MutexAlloc(tls, i32(2))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20409), unsafe.Pointer((*int8)(unsafe.Pointer(&_vfsUnlinkØ00__func__Ø000))), unsafe.Pointer(str(135212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(20436), unsafe.Pointer((*int8)(unsafe.Pointer(&_vfsUnlinkØ00__func__Ø000))), unsafe.Pointer(str(135436)))
crt.X__builtin_abort(tls)
}
}()
- if _pVfs != (*Xsqlite3_vfs)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pVfs != nil {
goto _2
}
@@ -131071,7 +131618,7 @@ _2:
goto _4
}
- _vfsList = (*Xsqlite3_vfs)(unsafe.Pointer(_pVfs.X3))
+ _vfsList = (*Xsqlite3_vfs)(_pVfs.X3)
bug20530(_vfsList)
goto _5
@@ -131082,19 +131629,19 @@ _4:
_3_p = _vfsList
_7:
- if (*Xsqlite3_vfs)(unsafe.Pointer(_3_p.X3)) == nil || (*Xsqlite3_vfs)(unsafe.Pointer(_3_p.X3)) == _pVfs {
+ if (*Xsqlite3_vfs)(_3_p.X3) == nil || (*Xsqlite3_vfs)(_3_p.X3) == _pVfs {
goto _8
}
- _3_p = (*Xsqlite3_vfs)(unsafe.Pointer(_3_p.X3))
+ _3_p = (*Xsqlite3_vfs)(_3_p.X3)
goto _7
_8:
- if (*Xsqlite3_vfs)(unsafe.Pointer(_3_p.X3)) != _pVfs {
+ if (*Xsqlite3_vfs)(_3_p.X3) != _pVfs {
goto _10
}
- *(**Xsqlite3_vfs)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p)) + uintptr(16 /* X3 */))))) = (*Xsqlite3_vfs)(unsafe.Pointer(_pVfs.X3))
+ *(**Xsqlite3_vfs)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p)) + uintptr(16 /* X3 */))))) = (*Xsqlite3_vfs)(_pVfs.X3)
_10:
_6:
_5:
@@ -131104,17 +131651,17 @@ _3:
var _vfsUnlinkØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_vfsUnlinkØ00__func__Ø000[0], str(135280), 10)
+ crt.Xstrncpy(nil, &_vfsUnlinkØ00__func__Ø000[0], str(135504), 10)
}
var _sqlite3_vfs_registerØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_vfs_registerØ00__func__Ø000[0], str(135292), 21)
+ crt.Xstrncpy(nil, &_sqlite3_vfs_registerØ00__func__Ø000[0], str(135516), 21)
}
-func Xsqlite3_vfs_unregister(tls *crt.TLS, _pVfs *Xsqlite3_vfs) (r0 int32) { // sqlite3.c:20458:12
- var _mutex *Xsqlite3_mutex // sqlite3.c:20460:17
+func Xsqlite3_vfs_unregister(tls *crt.TLS, _pVfs *Xsqlite3_vfs) (r0 int32) { // sqlite3.c:20485:12
+ var _mutex *Xsqlite3_mutex // sqlite3.c:20487:17
_ = _mutex
_mutex = _sqlite3MutexAlloc(tls, i32(2))
Xsqlite3_mutex_enter(tls, _mutex)
@@ -131123,64 +131670,64 @@ func Xsqlite3_vfs_unregister(tls *crt.TLS, _pVfs *Xsqlite3_vfs) (r0 int32) { //
return i32(0)
}
-func Xsqlite3_threadsafe(tls *crt.TLS) (r0 int32) { // sqlite3.c:139965:12
+func Xsqlite3_threadsafe(tls *crt.TLS) (r0 int32) { // sqlite3.c:140530:12
return i32(1)
}
-func Xsqlite3_result_zeroblob(tls *crt.TLS, _pCtx *Xsqlite3_context, _n int32) { // sqlite3.c:76448:12
+func Xsqlite3_result_zeroblob(tls *crt.TLS, _pCtx *Xsqlite3_context, _n int32) { // sqlite3.c:76540:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76449), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_zeroblobØ00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76541), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_zeroblobØ00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
- _sqlite3VdbeMemSetZeroBlob(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), _n)
+ _sqlite3VdbeMemSetZeroBlob(tls, (*XMem)(_pCtx.X0), _n)
}
var _sqlite3_result_zeroblobØ00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_zeroblobØ00__func__Ø000[0], str(135316), 24)
+ crt.Xstrncpy(nil, &_sqlite3_result_zeroblobØ00__func__Ø000[0], str(135540), 24)
}
-func Xsqlite3_test_control(tls *crt.TLS, _op int32, args ...interface{}) (r0 int32) { // sqlite3.c:143454:12
- var _rc int32 // sqlite3.c:143455:7
+func Xsqlite3_test_control(tls *crt.TLS, _op int32, args ...interface{}) (r0 int32) { // sqlite3.c:144021:12
+ var _rc int32 // sqlite3.c:144022:7
_ = _rc
- var _ap []interface{} // sqlite3.c:143459:11
+ var _ap []interface{} // sqlite3.c:144026:11
_ = _ap
- var _5_sz int32 // sqlite3.c:143500:11
+ var _5_sz int32 // sqlite3.c:144067:11
_ = _5_sz
- var _5_aProg *int32 // sqlite3.c:143501:11
+ var _5_aProg *int32 // sqlite3.c:144068:11
_ = _5_aProg
- var _7_xBenignBegin func(*crt.TLS) // sqlite3.c:143536:21
+ var _7_xBenignBegin func(*crt.TLS) // sqlite3.c:144103:21
_ = _7_xBenignBegin
- var _7_xBenignEnd func(*crt.TLS) // sqlite3.c:143537:21
+ var _7_xBenignEnd func(*crt.TLS) // sqlite3.c:144104:21
_ = _7_xBenignEnd
- var _9_newVal uint32 // sqlite3.c:143560:22
+ var _9_newVal uint32 // sqlite3.c:144127:22
_ = _9_newVal
- var _10_x int32 // sqlite3.c:143579:20
+ var _10_x int32 // sqlite3.c:144146:20
_ = _10_x
- var _11_x int32 // sqlite3.c:143614:11
+ var _11_x int32 // sqlite3.c:144181:11
_ = _11_x
- var _13_db *Xsqlite3 // sqlite3.c:143641:15
+ var _13_db *Xsqlite3 // sqlite3.c:144208:15
_ = _13_db
- var _13_x int32 // sqlite3.c:143642:11
+ var _13_x int32 // sqlite3.c:144209:11
_ = _13_x
- var _14_db *Xsqlite3 // sqlite3.c:143659:15
+ var _14_db *Xsqlite3 // sqlite3.c:144226:15
_ = _14_db
- var _15_zWord *int8 // sqlite3.c:143675:18
+ var _15_zWord *int8 // sqlite3.c:144242:18
_ = _15_zWord
- var _15_n int32 // sqlite3.c:143676:11
+ var _15_n int32 // sqlite3.c:144243:11
_ = _15_n
- var _16_pFree unsafe.Pointer // sqlite3.c:143688:12
+ var _16_pFree unsafe.Pointer // sqlite3.c:144255:12
_ = _16_pFree
- var _16_ppNew *unsafe.Pointer // sqlite3.c:143688:20
+ var _16_ppNew *unsafe.Pointer // sqlite3.c:144255:20
_ = _16_ppNew
- var _16_sz int32 // sqlite3.c:143689:11
+ var _16_sz int32 // sqlite3.c:144256:11
_ = _16_sz
- var _21_db *Xsqlite3 // sqlite3.c:143748:15
+ var _21_db *Xsqlite3 // sqlite3.c:144315:15
_ = _21_db
- var _23_db *Xsqlite3 // sqlite3.c:143780:15
+ var _23_db *Xsqlite3 // sqlite3.c:144347:15
_ = _23_db
_rc = i32(0)
_ap = args
@@ -131240,7 +131787,7 @@ _2:
goto _22
_3:
- Xsqlite3_randomness(tls, i32(0), (unsafe.Pointer)(uintptr(i32(0))))
+ Xsqlite3_randomness(tls, i32(0), nil)
goto _22
_4:
@@ -131276,7 +131823,7 @@ _8:
_10_x = i32(0)
func() {
if store1(&_10_x, crt.VAInt32(&_ap)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143580), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_test_controlØ00__func__Ø000))), unsafe.Pointer(str(135340)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(144147), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_test_controlØ00__func__Ø000))), unsafe.Pointer(str(135564)))
crt.X__builtin_abort(tls)
}
}()
@@ -131290,7 +131837,7 @@ _9:
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(143615), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_test_controlØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(144182), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_test_controlØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -131304,9 +131851,9 @@ _10:
_11:
_13_db = (*Xsqlite3)(crt.VAPointer(&_ap))
_13_x = crt.VAInt32(&_ap)
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_13_db.X3)))
- _sqlite3BtreeSetPageSize(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_13_db.X4)+32*uintptr(i32(0)))).X1)), i32(0), _13_x, i32(0))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_13_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_13_db.X3))
+ _sqlite3BtreeSetPageSize(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_13_db.X4)+32*uintptr(i32(0)))).X1), i32(0), _13_x, i32(0))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_13_db.X3))
goto _22
_12:
@@ -131318,7 +131865,7 @@ _13:
_15_zWord = (*int8)(crt.VAPointer(&_ap))
_15_n = _sqlite3Strlen30(tls, _15_zWord)
_rc = func() int32 {
- if _sqlite3KeywordCode(tls, (*uint8)(unsafe.Pointer(_15_zWord)), _15_n) != i32(55) {
+ if _sqlite3KeywordCode(tls, (*uint8)(unsafe.Pointer(_15_zWord)), _15_n) != i32(27) {
return i32(124)
}
return i32(0)
@@ -131369,17 +131916,17 @@ _31:
_21:
_23_db = (*Xsqlite3)(crt.VAPointer(&_ap))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_23_db.X3)))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_sqlite3FindDbName(tls, _23_db, (*int8)(crt.VAPointer(&_ap))))
- *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = store2((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */)))))+uintptr(7 /* X4 */))), uint8(crt.VAInt32(&_ap)))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(0 /* X0 */))) = crt.VAInt32(&_ap)
- if int32((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))).X2) != i32(0) || ((*T19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))).X0) <= i32(0) {
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_23_db.X3))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_sqlite3FindDbName(tls, _23_db, (*int8)(crt.VAPointer(&_ap))))
+ *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = store2((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */)))))+uintptr(7 /* X4 */))), uint8(crt.VAInt32(&_ap)))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(0 /* X0 */))) = crt.VAInt32(&_ap)
+ if int32((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))).X2) != i32(0) || ((*t19)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))).X0) <= i32(0) {
goto _33
}
_sqlite3ResetAllSchemasOfConnection(tls, _23_db)
_33:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_23_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_23_db.X3))
goto _22
_22:
@@ -131387,48 +131934,48 @@ _22:
return _rc
}
-func _sqlite3PrngSaveState(tls *crt.TLS) { // sqlite3.c:26787:1
+func _sqlite3PrngSaveState(tls *crt.TLS) { // sqlite3.c:26829:1
crt.Xmemcpy(tls, (unsafe.Pointer)(&_sqlite3SavedPrng), (unsafe.Pointer)(&_sqlite3Prng), u64(259))
}
-var _sqlite3SavedPrng Tsqlite3PrngType // sqlite3.c:26786:42
+var _sqlite3SavedPrng Tsqlite3PrngType // sqlite3.c:26828:42
-func _sqlite3PrngRestoreState(tls *crt.TLS) { // sqlite3.c:26794:1
+func _sqlite3PrngRestoreState(tls *crt.TLS) { // sqlite3.c:26836:1
crt.Xmemcpy(tls, (unsafe.Pointer)(&_sqlite3Prng), (unsafe.Pointer)(&_sqlite3SavedPrng), u64(259))
}
-func _sqlite3BitvecBuiltinTest(tls *crt.TLS, _sz int32, _aOp *int32) (r0 int32) { // sqlite3.c:44001:1
- var _pBitvec *XBitvec // sqlite3.c:44002:10
+func _sqlite3BitvecBuiltinTest(tls *crt.TLS, _sz int32, _aOp *int32) (r0 int32) { // sqlite3.c:44046:1
+ var _pBitvec *XBitvec // sqlite3.c:44047:10
_ = _pBitvec
- var _pV *uint8 // sqlite3.c:44003:17
+ var _pV *uint8 // sqlite3.c:44048:17
_ = _pV
- var _rc int32 // sqlite3.c:44004:7
+ var _rc int32 // sqlite3.c:44049:7
_ = _rc
- var _i int32 // sqlite3.c:44005:7
+ var _i int32 // sqlite3.c:44050:7
_ = _i
- var _nx int32 // sqlite3.c:44005:10
+ var _nx int32 // sqlite3.c:44050:10
_ = _nx
- var _pc int32 // sqlite3.c:44005:14
+ var _pc int32 // sqlite3.c:44050:14
_ = _pc
- var _op int32 // sqlite3.c:44005:18
+ var _op int32 // sqlite3.c:44050:18
_ = _op
- var _pTmpSpace unsafe.Pointer // sqlite3.c:44006:8
+ var _pTmpSpace unsafe.Pointer // sqlite3.c:44051:8
_ = _pTmpSpace
_pBitvec = nil
_pV = nil
_rc = i32(-1)
_pBitvec = _sqlite3BitvecCreate(tls, uint32(_sz))
- _pV = (*uint8)(unsafe.Pointer(_sqlite3MallocZero(tls, uint64(((_sz+i32(7))/i32(8))+i32(1)))))
+ _pV = (*uint8)(_sqlite3MallocZero(tls, uint64(((_sz+i32(7))/i32(8))+i32(1))))
_pTmpSpace = Xsqlite3_malloc64(tls, uint64(i32(512)))
- if _pBitvec != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) && _pV != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) && unsafe.Pointer(_pTmpSpace) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pBitvec != nil && _pV != nil && _pTmpSpace != nil {
goto _2
}
goto _bitvec_end
_2:
- _sqlite3BitvecSet(tls, (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(1)))
- _sqlite3BitvecClear(tls, (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(1)), _pTmpSpace)
+ _sqlite3BitvecSet(tls, nil, uint32(i32(1)))
+ _sqlite3BitvecClear(tls, nil, uint32(i32(1)), _pTmpSpace)
_pc = i32(0)
_3:
if store1(&_op, *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 4*uintptr(_pc)))) == i32(0) {
@@ -131516,7 +132063,7 @@ _17:
goto _3
_4:
- _rc = int32(uint32((_sqlite3BitvecTest(tls, (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(0)))+_sqlite3BitvecTest(tls, _pBitvec, uint32(_sz+i32(1))))+_sqlite3BitvecTest(tls, _pBitvec, uint32(i32(0)))) + (_sqlite3BitvecSize(tls, _pBitvec) - uint32(_sz)))
+ _rc = int32(uint32((_sqlite3BitvecTest(tls, nil, uint32(i32(0)))+_sqlite3BitvecTest(tls, _pBitvec, uint32(_sz+i32(1))))+_sqlite3BitvecTest(tls, _pBitvec, uint32(i32(0)))) + (_sqlite3BitvecSize(tls, _pBitvec) - uint32(_sz)))
_i = i32(1)
_18:
if _i > _sz {
@@ -131542,7 +132089,7 @@ _bitvec_end:
return _rc
}
-func _sqlite3BenignMallocHooks(tls *crt.TLS, _xBenignBegin func(*crt.TLS), _xBenignEnd func(*crt.TLS)) { // sqlite3.c:20529:1
+func _sqlite3BenignMallocHooks(tls *crt.TLS, _xBenignBegin func(*crt.TLS), _xBenignEnd func(*crt.TLS)) { // sqlite3.c:20556:1
*(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Hooks)) + uintptr(0 /* X0 */))) = _xBenignBegin
*(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Hooks)) + uintptr(8 /* X1 */))) = _xBenignEnd
}
@@ -131550,40 +132097,40 @@ func _sqlite3BenignMallocHooks(tls *crt.TLS, _xBenignBegin func(*crt.TLS), _xBen
var _sqlite3_test_controlØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_test_controlØ00__func__Ø000[0], str(135364), 21)
+ crt.Xstrncpy(nil, &_sqlite3_test_controlØ00__func__Ø000[0], str(135588), 21)
}
-func Xsqlite3_extended_result_codes(tls *crt.TLS, _db *Xsqlite3, _onoff int32) (r0 int32) { // sqlite3.c:143401:12
+func Xsqlite3_extended_result_codes(tls *crt.TLS, _db *Xsqlite3, _onoff int32) (r0 int32) { // sqlite3.c:143968:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(143403))
+ return _sqlite3MisuseError(tls, i32(143970))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(72 /* X11 */))) = int32(func() uint32 {
if _onoff != 0 {
return u32(4294967295)
}
return uint32(i32(255))
}())
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return i32(0)
}
-func Xsqlite3_next_stmt(tls *crt.TLS, _pDb *Xsqlite3, _pStmt unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:77574:12
- var _pNext unsafe.Pointer // sqlite3.c:77575:16
+func Xsqlite3_next_stmt(tls *crt.TLS, _pDb *Xsqlite3, _pStmt unsafe.Pointer) (r0 unsafe.Pointer) { // sqlite3.c:77680:12
+ var _pNext unsafe.Pointer // sqlite3.c:77681:16
_ = _pNext
if _sqlite3SafetyCheckOk(tls, _pDb) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(77578))
- return (unsafe.Pointer)(uintptr(i32(0)))
+ _sqlite3MisuseError(tls, i32(77684))
+ return nil
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pDb.X3)))
- if unsafe.Pointer(_pStmt) != (unsafe.Pointer)(uintptr(i32(0))) {
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pDb.X3))
+ if _pStmt != nil {
goto _1
}
@@ -131591,25 +132138,25 @@ _0:
goto _2
_1:
- _pNext = (*TVdbe)(unsafe.Pointer(_pStmt)).X2
+ _pNext = (*TVdbe)(_pStmt).X2
_2:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pDb.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pDb.X3))
return _pNext
}
-func Xsqlite3_status(tls *crt.TLS, _op int32, _pCurrent *int32, _pHighwater *int32, _resetFlag int32) (r0 int32) { // sqlite3.c:18607:12
- var _iCur int64 // sqlite3.c:18608:17
+func Xsqlite3_status(tls *crt.TLS, _op int32, _pCurrent *int32, _pHighwater *int32, _resetFlag int32) (r0 int32) { // sqlite3.c:18632:12
+ var _iCur int64 // sqlite3.c:18633:17
_ = _iCur
- var _iHwtr int64 // sqlite3.c:18608:27
+ var _iHwtr int64 // sqlite3.c:18633:27
_ = _iHwtr
- var _rc int32 // sqlite3.c:18609:7
+ var _rc int32 // sqlite3.c:18634:7
_ = _rc
_iCur = i64(0)
_iHwtr = i64(0)
- if _pCurrent != (*int32)(unsafe.Pointer(uintptr(i32(0)))) && _pHighwater != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pCurrent != nil && _pHighwater != nil {
goto _1
}
- return _sqlite3MisuseError(tls, i32(18611))
+ return _sqlite3MisuseError(tls, i32(18636))
_1:
_rc = Xsqlite3_status64(tls, _op, &_iCur, &_iHwtr, _resetFlag)
@@ -131623,34 +132170,34 @@ _2:
return _rc
}
-func Xsqlite3_backup_init(tls *crt.TLS, _pDestDb *Xsqlite3, _zDestDb *int8, _pSrcDb *Xsqlite3, _zSrcDb *int8) (r0 *Xsqlite3_backup) { // sqlite3.c:68956:12
- var _p *Xsqlite3_backup // sqlite3.c:68962:18
+func Xsqlite3_backup_init(tls *crt.TLS, _pDestDb *Xsqlite3, _zDestDb *int8, _pSrcDb *Xsqlite3, _zSrcDb *int8) (r0 *Xsqlite3_backup) { // sqlite3.c:69039:12
+ var _p *Xsqlite3_backup // sqlite3.c:69045:18
_ = _p
if _sqlite3SafetyCheckOk(tls, _pSrcDb) != 0 && _sqlite3SafetyCheckOk(tls, _pDestDb) != 0 {
goto _1
}
- _sqlite3MisuseError(tls, i32(68966))
- return (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3MisuseError(tls, i32(69049))
+ return nil
_1:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pSrcDb.X3)))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pDestDb.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pSrcDb.X3))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pDestDb.X3))
if _pSrcDb != _pDestDb {
goto _2
}
- _sqlite3ErrorWithMsg(tls, _pDestDb, i32(1), str(135388))
- _p = (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ErrorWithMsg(tls, _pDestDb, i32(1), str(135612))
+ _p = nil
goto _3
_2:
- _p = (*Xsqlite3_backup)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(72))))
+ _p = (*Xsqlite3_backup)(_sqlite3MallocZero(tls, u64(72)))
if _p != nil {
goto _4
}
- _sqlite3Error(tls, _pDestDb, _sqlite3NomemError(tls, i32(68994)))
+ _sqlite3Error(tls, _pDestDb, _sqlite3NomemError(tls, i32(69077)))
_4:
_3:
if _p == nil {
@@ -131663,12 +132210,12 @@ _3:
*(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))))) = _pSrcDb
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))) = uint32(i32(1))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X10 */))) = i32(0)
- if (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) != (*XBtree)(unsafe.Pointer(_p.X6)) && (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) != (*XBtree)(unsafe.Pointer(_p.X1)) && _checkReadTransaction(tls, _pDestDb, (*XBtree)(unsafe.Pointer(_p.X1))) == i32(0) {
+ if nil != (*XBtree)(_p.X6) && nil != (*XBtree)(_p.X1) && _checkReadTransaction(tls, _pDestDb, (*XBtree)(_p.X1)) == i32(0) {
goto _8
}
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
- _p = (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0))))
+ _p = nil
_8:
_5:
if _p == nil {
@@ -131677,17 +132224,17 @@ _5:
*(*int32)(unsafe.Pointer(uintptr(_p.X6) + uintptr(24 /* X7 */))) += 1
_9:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pDestDb.X3)))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pSrcDb.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pDestDb.X3))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pSrcDb.X3))
return _p
}
-func _findBtree(tls *crt.TLS, _pErrorDb *Xsqlite3, _pDb *Xsqlite3, _zDb *int8) (r0 *XBtree) { // sqlite3.c:68897:1
- var _i int32 // sqlite3.c:68898:7
+func _findBtree(tls *crt.TLS, _pErrorDb *Xsqlite3, _pDb *Xsqlite3, _zDb *int8) (r0 *XBtree) { // sqlite3.c:68980:1
+ var _i int32 // sqlite3.c:68981:7
_ = _i
- var _1_sParse XParse // sqlite3.c:68901:11
+ var _1_sParse XParse // sqlite3.c:68984:11
_ = _1_sParse
- var _1_rc int32 // sqlite3.c:68902:9
+ var _1_rc int32 // sqlite3.c:68985:9
_ = _1_rc
_i = _sqlite3FindDbName(tls, _pDb, _zDb)
if _i != i32(1) {
@@ -131701,7 +132248,7 @@ func _findBtree(tls *crt.TLS, _pErrorDb *Xsqlite3, _pDb *Xsqlite3, _zDb *int8) (
goto _1
}
- _sqlite3ErrorWithMsg(tls, _pErrorDb, _1_sParse.X3, str(24304), unsafe.Pointer(_1_sParse.X1))
+ _sqlite3ErrorWithMsg(tls, _pErrorDb, _1_sParse.X3, str(24316), unsafe.Pointer(_1_sParse.X1))
_1_rc = i32(1)
_1:
_sqlite3DbFree(tls, _pErrorDb, (unsafe.Pointer)(_1_sParse.X1))
@@ -131709,7 +132256,7 @@ _1:
if _1_rc == 0 {
goto _2
}
- return (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_2:
_0:
@@ -131717,63 +132264,63 @@ _0:
goto _3
}
- _sqlite3ErrorWithMsg(tls, _pErrorDb, i32(1), str(135428), unsafe.Pointer(_zDb))
- return (*XBtree)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3ErrorWithMsg(tls, _pErrorDb, i32(1), str(135652), unsafe.Pointer(_zDb))
+ return nil
_3:
- return (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_pDb.X4) + 32*uintptr(_i))).X1))
+ return (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_pDb.X4) + 32*uintptr(_i))).X1)
}
-func _checkReadTransaction(tls *crt.TLS, _db *Xsqlite3, _p *XBtree) (r0 int32) { // sqlite3.c:68940:1
+func _checkReadTransaction(tls *crt.TLS, _db *Xsqlite3, _p *XBtree) (r0 int32) { // sqlite3.c:69023:1
if _sqlite3BtreeIsInReadTrans(tls, _p) == 0 {
goto _0
}
- _sqlite3ErrorWithMsg(tls, _db, i32(1), str(135448))
+ _sqlite3ErrorWithMsg(tls, _db, i32(1), str(135672))
return i32(1)
_0:
return i32(0)
}
-func Xsqlite3_backup_pagecount(tls *crt.TLS, _p *Xsqlite3_backup) (r0 int32) { // sqlite3.c:69483:12
- if _p != (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) {
+func Xsqlite3_backup_pagecount(tls *crt.TLS, _p *Xsqlite3_backup) (r0 int32) { // sqlite3.c:69566:12
+ if _p != nil {
goto _0
}
- _sqlite3MisuseError(tls, i32(69486))
+ _sqlite3MisuseError(tls, i32(69569))
return i32(0)
_0:
return int32(_p.X9)
}
-func Xsqlite3_backup_remaining(tls *crt.TLS, _p *Xsqlite3_backup) (r0 int32) { // sqlite3.c:69469:12
- if _p != (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) {
+func Xsqlite3_backup_remaining(tls *crt.TLS, _p *Xsqlite3_backup) (r0 int32) { // sqlite3.c:69552:12
+ if _p != nil {
goto _0
}
- _sqlite3MisuseError(tls, i32(69472))
+ _sqlite3MisuseError(tls, i32(69555))
return i32(0)
_0:
return int32(_p.X8)
}
-func Xsqlite3_compileoption_used(tls *crt.TLS, _zOptName *int8) (r0 int32) { // sqlite3.c:17853:12
- var _i int32 // sqlite3.c:17854:7
+func Xsqlite3_compileoption_used(tls *crt.TLS, _zOptName *int8) (r0 int32) { // sqlite3.c:17878:12
+ var _i int32 // sqlite3.c:17879:7
_ = _i
- var _n int32 // sqlite3.c:17854:10
+ var _n int32 // sqlite3.c:17879:10
_ = _n
- if _zOptName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zOptName != nil {
goto _0
}
- _sqlite3MisuseError(tls, i32(17858))
+ _sqlite3MisuseError(tls, i32(17883))
return i32(0)
_0:
- if Xsqlite3_strnicmp(tls, _zOptName, str(135480), i32(7)) != i32(0) {
+ if Xsqlite3_strnicmp(tls, _zOptName, str(135704), i32(7)) != i32(0) {
goto _1
}
@@ -131803,28 +132350,28 @@ _5:
return i32(0)
}
-func _sqlite3IsIdChar(tls *crt.TLS, _c uint8) (r0 int32) { // sqlite3.c:139088:1
+func _sqlite3IsIdChar(tls *crt.TLS, _c uint8) (r0 int32) { // sqlite3.c:139653:1
return bool2int((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(_c)))) & i32(70)) != i32(0))
}
-func Xsqlite3_db_config(tls *crt.TLS, _db *Xsqlite3, _op int32, args ...interface{}) (r0 int32) { // sqlite3.c:140690:12
- var _ap []interface{} // sqlite3.c:140691:11
+func Xsqlite3_db_config(tls *crt.TLS, _db *Xsqlite3, _op int32, args ...interface{}) (r0 int32) { // sqlite3.c:141255:12
+ var _ap []interface{} // sqlite3.c:141256:11
_ = _ap
- var _rc int32 // sqlite3.c:140692:7
+ var _rc int32 // sqlite3.c:141257:7
_ = _rc
- var _3_pBuf unsafe.Pointer // sqlite3.c:140701:12
+ var _3_pBuf unsafe.Pointer // sqlite3.c:141266:12
_ = _3_pBuf
- var _3_sz int32 // sqlite3.c:140702:11
+ var _3_sz int32 // sqlite3.c:141267:11
_ = _3_sz
- var _3_cnt int32 // sqlite3.c:140703:11
+ var _3_cnt int32 // sqlite3.c:141268:11
_ = _3_cnt
- var _4_i uint32 // sqlite3.c:140718:20
+ var _4_i uint32 // sqlite3.c:141283:20
_ = _4_i
- var _6_onoff int32 // sqlite3.c:140722:15
+ var _6_onoff int32 // sqlite3.c:141287:15
_ = _6_onoff
- var _6_pRes *int32 // sqlite3.c:140723:15
+ var _6_pRes *int32 // sqlite3.c:141288:15
_ = _6_pRes
- var _6_oldFlags int32 // sqlite3.c:140724:15
+ var _6_oldFlags int32 // sqlite3.c:141289:15
_ = _6_oldFlags
_ap = args
switch _op {
@@ -131856,7 +132403,7 @@ _5:
goto _8
}
- if ((*T80)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X0) != _op {
+ if ((*t79)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X0) != _op {
goto _9
}
@@ -131869,7 +132416,7 @@ _5:
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */)))
- *p = int32(uint32(*p) | ((*T80)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1))
+ *p = int32(uint32(*p) | ((*t79)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1))
sink1 = *p
}
goto _11
@@ -131881,7 +132428,7 @@ _10:
{
p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */)))
- *p = int32(uint32(*p) & (^((*T80)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)))
+ *p = int32(uint32(*p) & (^((*t79)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)))
sink1 = *p
}
_12:
@@ -131896,7 +132443,7 @@ _13:
goto _14
}
- *_6_pRes = bool2int((uint32(_db.X6) & ((*T80)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) != uint32(i32(0)))
+ *_6_pRes = bool2int((uint32(_db.X6) & ((*t79)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) != uint32(i32(0)))
_14:
_rc = i32(0)
goto _8
@@ -131916,66 +132463,66 @@ _4:
var _sqlite3_db_configØ00aFlagOpØ001 [5]struct {
X0 int32
X1 uint32
-} // sqlite3.c:140711:9
+} // sqlite3.c:141276:9
func init() {
_sqlite3_db_configØ00aFlagOpØ001 = [5]struct {
X0 int32
X1 uint32
- }{T80{X0: i32(1002), X1: u32(524288)}, T80{X0: i32(1003), X1: u32(16777216)}, T80{X0: i32(1004), X1: u32(1073741824)}, T80{X0: i32(1005), X1: u32(4194304)}, T80{X0: i32(1006), X1: u32(2147483648)}}
+ }{t79{X0: i32(1002), X1: u32(524288)}, t79{X0: i32(1003), X1: u32(16777216)}, t79{X0: i32(1004), X1: u32(1073741824)}, t79{X0: i32(1005), X1: u32(4194304)}, t79{X0: i32(1006), X1: u32(2147483648)}}
}
-func Xsqlite3_db_mutex(tls *crt.TLS, _db *Xsqlite3) (r0 *Xsqlite3_mutex) { // sqlite3.c:140623:12
+func Xsqlite3_db_mutex(tls *crt.TLS, _db *Xsqlite3) (r0 *Xsqlite3_mutex) { // sqlite3.c:141188:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(140626))
- return (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3MisuseError(tls, i32(141191))
+ return nil
_0:
- return (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))
+ return (*Xsqlite3_mutex)(_db.X3)
}
-func Xsqlite3_db_status(tls *crt.TLS, _db *Xsqlite3, _op int32, _pCurrent *int32, _pHighwater *int32, _resetFlag int32) (r0 int32) { // sqlite3.c:18624:12
- var _rc int32 // sqlite3.c:18631:7
+func Xsqlite3_db_status(tls *crt.TLS, _db *Xsqlite3, _op int32, _pCurrent *int32, _pHighwater *int32, _resetFlag int32) (r0 int32) { // sqlite3.c:18649:12
+ var _rc int32 // sqlite3.c:18656:7
_ = _rc
- var _7_totalUsed int32 // sqlite3.c:18671:11
+ var _7_totalUsed int32 // sqlite3.c:18696:11
_ = _7_totalUsed
- var _7_i int32 // sqlite3.c:18672:11
+ var _7_i int32 // sqlite3.c:18697:11
_ = _7_i
- var _8_pBt *XBtree // sqlite3.c:18675:15
+ var _8_pBt *XBtree // sqlite3.c:18700:15
_ = _8_pBt
- var _9_pPager *XPager // sqlite3.c:18677:17
+ var _9_pPager *XPager // sqlite3.c:18702:17
_ = _9_pPager
- var _9_nByte int32 // sqlite3.c:18678:15
+ var _9_nByte int32 // sqlite3.c:18703:15
_ = _9_nByte
- var _11_i int32 // sqlite3.c:18697:11
+ var _11_i int32 // sqlite3.c:18722:11
_ = _11_i
- var _11_nByte int32 // sqlite3.c:18698:11
+ var _11_nByte int32 // sqlite3.c:18723:11
_ = _11_nByte
- var _12_pSchema *XSchema // sqlite3.c:18703:16
+ var _12_pSchema *XSchema // sqlite3.c:18728:16
_ = _12_pSchema
- var _13_p *XHashElem // sqlite3.c:18705:20
+ var _13_p *XHashElem // sqlite3.c:18730:20
_ = _13_p
- var _16_pVdbe *TVdbe // sqlite3.c:18740:19
+ var _16_pVdbe *TVdbe // sqlite3.c:18765:19
_ = _16_pVdbe
- var _16_nByte int32 // sqlite3.c:18741:11
+ var _16_nByte int32 // sqlite3.c:18766:11
_ = _16_nByte
- var _18_i int32 // sqlite3.c:18764:11
+ var _18_i int32 // sqlite3.c:18789:11
_ = _18_i
- var _18_nRet int32 // sqlite3.c:18765:11
+ var _18_nRet int32 // sqlite3.c:18790:11
_ = _18_nRet
- var _20_pPager *XPager // sqlite3.c:18771:17
+ var _20_pPager *XPager // sqlite3.c:18796:17
_ = _20_pPager
_rc = i32(0)
- if _sqlite3SafetyCheckOk(tls, _db) != 0 && _pCurrent != (*int32)(unsafe.Pointer(uintptr(i32(0)))) && _pHighwater != (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _sqlite3SafetyCheckOk(tls, _db) != 0 && _pCurrent != nil && _pHighwater != nil {
goto _2
}
- return _sqlite3MisuseError(tls, i32(18634))
+ return _sqlite3MisuseError(tls, i32(18659))
_2:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
switch _op {
case i32(0):
goto _4
@@ -132006,13 +132553,13 @@ _2:
}
_4:
- *_pCurrent = (*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3
- *_pHighwater = (*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X4
+ *_pCurrent = (*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3
+ *_pHighwater = (*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X4
if _resetFlag == 0 {
goto _17
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(12 /* X4 */))) = (*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3
_17:
goto _18
@@ -132021,23 +132568,23 @@ _6:
_7:
func() {
if (_op - i32(4)) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18654), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_db_statusØ00__func__Ø000))), unsafe.Pointer(str(135488)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18679), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_db_statusØ00__func__Ø000))), unsafe.Pointer(str(135712)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_op - i32(4)) >= i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18655), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_db_statusØ00__func__Ø000))), unsafe.Pointer(str(135528)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18680), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_db_statusØ00__func__Ø000))), unsafe.Pointer(str(135752)))
crt.X__builtin_abort(tls)
}
}()
*_pCurrent = i32(0)
- *_pHighwater = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4))))
+ *_pHighwater = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4))))
if _resetFlag == 0 {
goto _23
}
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) = i32(0)
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*t7)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) = i32(0)
_23:
goto _18
@@ -132051,7 +132598,7 @@ _24:
goto _27
}
- _8_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_7_i))).X1))
+ _8_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_7_i))).X1)
if _8_pBt == nil {
goto _28
}
@@ -132089,13 +132636,13 @@ _30:
goto _33
}
- _12_pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_11_i))).X4))
+ _12_pSchema = (*XSchema)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_11_i))).X4)
if func() int32 {
- if _12_pSchema != (*XSchema)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _12_pSchema != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18704), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_db_statusØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(18729), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_db_statusØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -132128,25 +132675,25 @@ _30:
*p = int32(uint64(*p) + Xsqlite3_msize(tls, (*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pSchema))+uintptr(80 /* X5 */))).X3))
sink1 = *p
}
- _13_p = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pSchema)) + uintptr(56 /* X4 */))).X2))
+ _13_p = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pSchema)) + uintptr(56 /* X4 */))).X2)
_37:
if _13_p == nil {
goto _40
}
- _sqlite3DeleteTrigger(tls, _db, (*XTrigger)(unsafe.Pointer(_13_p.X2)))
- _13_p = (*XHashElem)(unsafe.Pointer(_13_p.X0))
+ _sqlite3DeleteTrigger(tls, _db, (*XTrigger)(_13_p.X2))
+ _13_p = (*XHashElem)(_13_p.X0)
goto _37
_40:
- _13_p = (*XHashElem)(unsafe.Pointer((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pSchema)) + uintptr(8 /* X2 */))).X2))
+ _13_p = (*XHashElem)((*XHash)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pSchema)) + uintptr(8 /* X2 */))).X2)
_41:
if _13_p == nil {
goto _44
}
- _sqlite3DeleteTable(tls, _db, (*XTable)(unsafe.Pointer(_13_p.X2)))
- _13_p = (*XHashElem)(unsafe.Pointer(_13_p.X0))
+ _sqlite3DeleteTable(tls, _db, (*XTable)(_13_p.X2))
+ _13_p = (*XHashElem)(_13_p.X0)
goto _41
_44:
@@ -132155,7 +132702,7 @@ _36:
goto _30
_33:
- *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(664 /* X79 */))) = (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(664 /* X79 */))) = nil
_sqlite3BtreeLeaveAll(tls, _db)
*_pHighwater = i32(0)
*_pCurrent = _11_nByte
@@ -132164,7 +132711,7 @@ _33:
_11:
_16_nByte = i32(0)
*(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(664 /* X79 */))) = &_16_nByte
- _16_pVdbe = (*TVdbe)(unsafe.Pointer(_db.X1))
+ _16_pVdbe = (*TVdbe)(_db.X1)
_45:
if _16_pVdbe == nil {
goto _48
@@ -132172,11 +132719,11 @@ _45:
_sqlite3VdbeClearObject(tls, _db, _16_pVdbe)
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_16_pVdbe))
- _16_pVdbe = (*TVdbe)(unsafe.Pointer(_16_pVdbe.X2))
+ _16_pVdbe = (*TVdbe)(_16_pVdbe.X2)
goto _45
_48:
- *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(664 /* X79 */))) = (*int32)(unsafe.Pointer(uintptr(i32(0))))
+ *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(664 /* X79 */))) = nil
*_pHighwater = i32(0)
*_pCurrent = _16_nByte
goto _18
@@ -132193,11 +132740,11 @@ _49:
goto _52
}
- if (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_18_i))).X1)) == nil {
+ if (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_18_i))).X1) == nil {
goto _53
}
- _20_pPager = _sqlite3BtreePager(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_18_i))).X1)))
+ _20_pPager = _sqlite3BtreePager(tls, (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_18_i))).X1))
_sqlite3PagerCacheStat(tls, _20_pPager, _op, _resetFlag, &_18_nRet)
_53:
_18_i += 1
@@ -132216,24 +132763,24 @@ _15:
_16:
_rc = i32(1)
_18:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
var _sqlite3_db_statusØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_db_statusØ00__func__Ø000[0], str(135568), 18)
+ crt.Xstrncpy(nil, &_sqlite3_db_statusØ00__func__Ø000[0], str(135792), 18)
}
-func _sqlite3PagerMemUsed(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53455:1
- var _perPageSize int32 // sqlite3.c:53456:7
+func _sqlite3PagerMemUsed(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:53531:1
+ var _perPageSize int32 // sqlite3.c:53532:7
_ = _perPageSize
_perPageSize = int32((uint64((_pPager.X48)+int32(_pPager.X44)) + u64(72)) + u64(40))
- return ((_perPageSize * _sqlite3PcachePagecount(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))) + _sqlite3MallocSize(tls, (unsafe.Pointer)(_pPager))) + (_pPager.X48)
+ return ((_perPageSize * _sqlite3PcachePagecount(tls, (*XPCache)(_pPager.X59))) + _sqlite3MallocSize(tls, (unsafe.Pointer)(_pPager))) + (_pPager.X48)
}
-func Xsqlite3_msize(tls *crt.TLS, _p unsafe.Pointer) (r0 uint64) { // sqlite3.c:24630:12
+func Xsqlite3_msize(tls *crt.TLS, _p unsafe.Pointer) (r0 uint64) { // sqlite3.c:24657:12
i32(0)
i32(0)
/* X10 */
@@ -132245,10 +132792,10 @@ func Xsqlite3_msize(tls *crt.TLS, _p unsafe.Pointer) (r0 uint64) { // sqlite3.c:
}())
}
-func _sqlite3PagerCacheStat(tls *crt.TLS, _pPager *XPager, _eStat int32, _reset int32, _pnVal *int32) { // sqlite3.c:53498:1
+func _sqlite3PagerCacheStat(tls *crt.TLS, _pPager *XPager, _eStat int32, _reset int32, _pnVal *int32) { // sqlite3.c:53574:1
func() {
if _eStat != i32(7) && _eStat != i32(8) && _eStat != i32(9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53500), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCacheStatØ00__func__Ø000))), unsafe.Pointer(str(135588)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(53576), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerCacheStatØ00__func__Ø000))), unsafe.Pointer(str(135812)))
crt.X__builtin_abort(tls)
}
}()
@@ -132271,40 +132818,40 @@ _4:
var _sqlite3PagerCacheStatØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerCacheStatØ00__func__Ø000[0], str(135696), 22)
+ crt.Xstrncpy(nil, &_sqlite3PagerCacheStatØ00__func__Ø000[0], str(135920), 22)
}
-func Xsqlite3_extended_errcode(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:142219:12
+func Xsqlite3_extended_errcode(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:142784:12
if _db == nil || _sqlite3SafetyCheckSickOrOk(tls, _db) != 0 {
goto _1
}
- return _sqlite3MisuseError(tls, i32(142221))
+ return _sqlite3MisuseError(tls, i32(142786))
_1:
if _db != nil && (_db.X17) == 0 {
goto _3
}
- return _sqlite3NomemError(tls, i32(142224))
+ return _sqlite3NomemError(tls, i32(142789))
_3:
return _db.X10
}
-func Xsqlite3_sourceid(tls *crt.TLS) (r0 *int8) { // sqlite3.c:139954:12
- return str(135720)
+func Xsqlite3_sourceid(tls *crt.TLS) (r0 *int8) { // sqlite3.c:140519:12
+ return str(135944)
}
-func Xsqlite3_stmt_status(tls *crt.TLS, _pStmt unsafe.Pointer, _op int32, _resetFlag int32) (r0 int32) { // sqlite3.c:77595:12
- var _pVdbe *TVdbe // sqlite3.c:77596:8
+func Xsqlite3_stmt_status(tls *crt.TLS, _pStmt unsafe.Pointer, _op int32, _resetFlag int32) (r0 int32) { // sqlite3.c:77701:12
+ var _pVdbe *TVdbe // sqlite3.c:77702:8
_ = _pVdbe
- var _v uint32 // sqlite3.c:77597:7
+ var _v uint32 // sqlite3.c:77703:7
_ = _v
- _pVdbe = (*TVdbe)(unsafe.Pointer(_pStmt))
+ _pVdbe = (*TVdbe)(_pStmt)
if _pStmt != nil {
goto _0
}
- _sqlite3MisuseError(tls, i32(77600))
+ _sqlite3MisuseError(tls, i32(77706))
return i32(0)
_0:
@@ -132318,25 +132865,25 @@ _1:
return int32(_v)
}
-func Xsqlite3_blob_reopen(tls *crt.TLS, _pBlob unsafe.Pointer, _iRow int64) (r0 int32) { // sqlite3.c:85816:12
- var _rc int32 // sqlite3.c:85817:7
+func Xsqlite3_blob_reopen(tls *crt.TLS, _pBlob unsafe.Pointer, _iRow int64) (r0 int32) { // sqlite3.c:85981:12
+ var _rc int32 // sqlite3.c:85982:7
_ = _rc
- var _p *XIncrblob // sqlite3.c:85818:12
+ var _p *XIncrblob // sqlite3.c:85983:12
_ = _p
- var _db *Xsqlite3 // sqlite3.c:85819:11
+ var _db *Xsqlite3 // sqlite3.c:85984:11
_ = _db
- var _2_zErr *int8 // sqlite3.c:85831:10
+ var _2_zErr *int8 // sqlite3.c:85996:10
_ = _2_zErr
- _p = (*XIncrblob)(unsafe.Pointer(_pBlob))
- if _p != (*XIncrblob)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*XIncrblob)(_pBlob)
+ if _p != nil {
goto _0
}
- return _sqlite3MisuseError(tls, i32(85821))
+ return _sqlite3MisuseError(tls, i32(85986))
_0:
- _db = (*Xsqlite3)(unsafe.Pointer(_p.X5))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
- if unsafe.Pointer(_p.X4) != (unsafe.Pointer)(uintptr(i32(0))) {
+ _db = (*Xsqlite3)(_p.X5)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
+ if _p.X4 != nil {
goto _1
}
@@ -132351,51 +132898,51 @@ _1:
_sqlite3ErrorWithMsg(tls, _db, _rc, func() *int8 {
if _2_zErr != nil {
- return str(24304)
+ return str(24316)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}(), unsafe.Pointer(_2_zErr))
_sqlite3DbFree(tls, _db, (unsafe.Pointer)(_2_zErr))
_3:
func() {
if _rc == i32(17) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85837), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_blob_reopenØ00__func__Ø000))), unsafe.Pointer(str(135808)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86002), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_blob_reopenØ00__func__Ø000))), unsafe.Pointer(str(136032)))
crt.X__builtin_abort(tls)
}
}()
_2:
_rc = _sqlite3ApiExit(tls, _db, _rc)
func() {
- if _rc != i32(0) && unsafe.Pointer(_p.X4) != (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(85841), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_blob_reopenØ00__func__Ø000))), unsafe.Pointer(str(135828)))
+ if _rc != i32(0) && _p.X4 != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(86006), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_blob_reopenØ00__func__Ø000))), unsafe.Pointer(str(136052)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
var _sqlite3_blob_reopenØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_blob_reopenØ00__func__Ø000[0], str(135860), 20)
+ crt.Xstrncpy(nil, &_sqlite3_blob_reopenØ00__func__Ø000[0], str(136084), 20)
}
-func Xsqlite3_vtab_config(tls *crt.TLS, _db *Xsqlite3, _op int32, args ...interface{}) (r0 int32) { // sqlite3.c:125733:12
- var _ap []interface{} // sqlite3.c:125734:11
+func Xsqlite3_vtab_config(tls *crt.TLS, _db *Xsqlite3, _op int32, args ...interface{}) (r0 int32) { // sqlite3.c:126195:12
+ var _ap []interface{} // sqlite3.c:126196:11
_ = _ap
- var _rc int32 // sqlite3.c:125735:7
+ var _rc int32 // sqlite3.c:126197:7
_ = _rc
- var _2_p *XVtabCtx // sqlite3.c:125744:15
+ var _2_p *XVtabCtx // sqlite3.c:126206:15
_ = _2_p
_rc = i32(0)
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(125738))
+ return _sqlite3MisuseError(tls, i32(126200))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_ap = args
switch _op {
case i32(1):
@@ -132405,18 +132952,18 @@ _0:
}
_2:
- _2_p = (*XVtabCtx)(unsafe.Pointer(_db.X66))
+ _2_p = (*XVtabCtx)(_db.X66)
if _2_p != nil {
goto _4
}
- _rc = _sqlite3MisuseError(tls, i32(125746))
+ _rc = _sqlite3MisuseError(tls, i32(126208))
goto _5
_4:
func() {
- if (*XTable)(unsafe.Pointer(_2_p.X1)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && ((*XTable)(unsafe.Pointer(_2_p.X1)).X16) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125748), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_vtab_configØ00__func__Ø000))), unsafe.Pointer(str(135880)))
+ if (*XTable)(_2_p.X1) != nil && ((*XTable)(_2_p.X1).X16) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126210), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_vtab_configØ00__func__Ø000))), unsafe.Pointer(str(136104)))
crt.X__builtin_abort(tls)
}
}()
@@ -132425,7 +132972,7 @@ _5:
goto _9
_3:
- _rc = _sqlite3MisuseError(tls, i32(125754))
+ _rc = _sqlite3MisuseError(tls, i32(126216))
goto _9
_9:
@@ -132436,28 +132983,28 @@ _9:
_sqlite3Error(tls, _db, _rc)
_10:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return _rc
}
var _sqlite3_vtab_configØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_vtab_configØ00__func__Ø000[0], str(135916), 20)
+ crt.Xstrncpy(nil, &_sqlite3_vtab_configØ00__func__Ø000[0], str(136140), 20)
}
-func Xsqlite3_vtab_on_conflict(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:125715:12
+func Xsqlite3_vtab_on_conflict(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:126177:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(125720))
+ return _sqlite3MisuseError(tls, i32(126182))
_0:
i32(0)
i32(0)
func() {
if int32(_db.X22) < i32(1) || int32(_db.X22) > i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(125724), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_vtab_on_conflictØ00__func__Ø000))), unsafe.Pointer(str(135936)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(126186), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_vtab_on_conflictØ00__func__Ø000))), unsafe.Pointer(str(136160)))
crt.X__builtin_abort(tls)
}
}()
@@ -132467,28 +133014,28 @@ _0:
var _sqlite3_vtab_on_conflictØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_vtab_on_conflictØ00__func__Ø000[0], str(135984), 25)
+ crt.Xstrncpy(nil, &_sqlite3_vtab_on_conflictØ00__func__Ø000[0], str(136208), 25)
}
-var _sqlite3_vtab_on_conflictØ00aMapØ001 [5]uint8 // sqlite3.c:125716:30
+var _sqlite3_vtab_on_conflictØ00aMapØ001 [5]uint8 // sqlite3.c:126178:30
func init() {
_sqlite3_vtab_on_conflictØ00aMapØ001 = [5]uint8{1, 4, 3, 2, 5}
}
-func Xsqlite3_close_v2(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:141010:12
+func Xsqlite3_close_v2(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:141575:12
return _sqlite3Close(tls, _db, i32(1))
}
-func Xsqlite3_db_filename(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8) (r0 *int8) { // sqlite3.c:143857:12
- var _pBt *XBtree // sqlite3.c:143858:9
+func Xsqlite3_db_filename(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8) (r0 *int8) { // sqlite3.c:144424:12
+ var _pBt *XBtree // sqlite3.c:144425:9
_ = _pBt
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(143861))
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _sqlite3MisuseError(tls, i32(144428))
+ return nil
_0:
_pBt = _sqlite3DbNameToBtree(tls, _db, _zDbName)
@@ -132496,18 +133043,18 @@ _0:
if _pBt != nil {
return _sqlite3BtreeGetFilename(tls, _pBt)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}()
}
-func Xsqlite3_db_readonly(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8) (r0 int32) { // sqlite3.c:143873:12
- var _pBt *XBtree // sqlite3.c:143874:9
+func Xsqlite3_db_readonly(tls *crt.TLS, _db *Xsqlite3, _zDbName *int8) (r0 int32) { // sqlite3.c:144440:12
+ var _pBt *XBtree // sqlite3.c:144441:9
_ = _pBt
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(143877))
+ _sqlite3MisuseError(tls, i32(144444))
return i32(-1)
_0:
@@ -132520,23 +133067,23 @@ _0:
}()
}
-func Xsqlite3_errstr(tls *crt.TLS, _rc int32) (r0 *int8) { // sqlite3.c:142237:12
+func Xsqlite3_errstr(tls *crt.TLS, _rc int32) (r0 *int8) { // sqlite3.c:142802:12
return _sqlite3ErrStr(tls, _rc)
}
-func Xsqlite3_stmt_readonly(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77556:12
+func Xsqlite3_stmt_readonly(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77662:12
return int32(func() uint32 {
if _pStmt != nil {
- return ((uint32(((*TVdbe)(unsafe.Pointer(_pStmt)).X32)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31)))
+ return ((uint32(((*TVdbe)(_pStmt).X32)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31)))
}
return uint32(i32(1))
}())
}
-func Xsqlite3_uri_int64(tls *crt.TLS, _zFilename *int8, _zParam *int8, _bDflt int64) (r0 int64) { // sqlite3.c:143832:12
- var _z *int8 // sqlite3.c:143837:14
+func Xsqlite3_uri_int64(tls *crt.TLS, _zFilename *int8, _zParam *int8, _bDflt int64) (r0 int64) { // sqlite3.c:144399:12
+ var _z *int8 // sqlite3.c:144404:14
_ = _z
- var _v int64 // sqlite3.c:143838:17
+ var _v int64 // sqlite3.c:144405:17
_ = _v
_z = Xsqlite3_uri_parameter(tls, _zFilename, _zParam)
if _z == nil || _sqlite3DecOrHexToI64(tls, _z, &_v) != i32(0) {
@@ -132548,16 +133095,16 @@ _1:
return _bDflt
}
-func Xsqlite3_auto_extension(tls *crt.TLS, _xInit func(*crt.TLS)) (r0 int32) { // sqlite3.c:112206:12
- var _rc int32 // sqlite3.c:112209:7
+func Xsqlite3_auto_extension(tls *crt.TLS, _xInit func(*crt.TLS)) (r0 int32) { // sqlite3.c:112473:12
+ var _rc int32 // sqlite3.c:112476:7
_ = _rc
- var _2_i uint32 // sqlite3.c:112217:9
+ var _2_i uint32 // sqlite3.c:112484:9
_ = _2_i
- var _2_mutex *Xsqlite3_mutex // sqlite3.c:112219:19
+ var _2_mutex *Xsqlite3_mutex // sqlite3.c:112486:19
_ = _2_mutex
- var _4_nByte uint64 // sqlite3.c:112227:11
+ var _4_nByte uint64 // sqlite3.c:112494:11
_ = _4_nByte
- var _4_aNew *func(*crt.TLS) // sqlite3.c:112228:12
+ var _4_aNew *func(*crt.TLS) // sqlite3.c:112495:12
_ = _4_aNew
_rc = i32(0)
_rc = Xsqlite3_initialize(tls)
@@ -132591,12 +133138,12 @@ _5:
}
_4_nByte = uint64((_sqlite3Autoext.X0)+uint32(i32(1))) * u64(8)
- _4_aNew = (*func(*crt.TLS))(unsafe.Pointer(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_sqlite3Autoext.X1), _4_nByte)))
- if _4_aNew != (*func(*crt.TLS))(unsafe.Pointer(uintptr(i32(0)))) {
+ _4_aNew = (*func(*crt.TLS))(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_sqlite3Autoext.X1), _4_nByte))
+ if _4_aNew != nil {
goto _8
}
- _rc = _sqlite3NomemError(tls, i32(112231))
+ _rc = _sqlite3NomemError(tls, i32(112498))
goto _9
_8:
@@ -132608,7 +133155,7 @@ _7:
Xsqlite3_mutex_leave(tls, _2_mutex)
func() {
if (_rc & i32(255)) != _rc {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(112239), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_auto_extensionØ00__func__Ø000))), unsafe.Pointer(str(24308)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(112506), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_auto_extensionØ00__func__Ø000))), unsafe.Pointer(str(24320)))
crt.X__builtin_abort(tls)
}
}()
@@ -132618,10 +133165,10 @@ _7:
var _sqlite3_auto_extensionØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_auto_extensionØ00__func__Ø000[0], str(136012), 23)
+ crt.Xstrncpy(nil, &_sqlite3_auto_extensionØ00__func__Ø000[0], str(136236), 23)
}
-func Xsqlite3_bind_blob64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData uint64, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:77322:12
+func Xsqlite3_bind_blob64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData uint64, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:77428:12
func() {
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
@@ -132630,14 +133177,14 @@ func Xsqlite3_bind_blob64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData
}{(*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77329), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_bind_blob64Ø00__func__Ø000))), unsafe.Pointer(str(136036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77435), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_bind_blob64Ø00__func__Ø000))), unsafe.Pointer(str(136260)))
crt.X__builtin_abort(tls)
}
}()
if _nData <= uint64(i32(2147483647)) {
goto _2
}
- return _invokeValueDestructor(tls, _zData, _xDel, (*Xsqlite3_context)(unsafe.Pointer(uintptr(i32(0)))))
+ return _invokeValueDestructor(tls, _zData, _xDel, nil)
_2:
return _bindText(tls, _pStmt, _i, _zData, int32(_nData), _xDel, uint8(i32(0)))
@@ -132646,10 +133193,10 @@ _2:
var _sqlite3_bind_blob64Ø00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_bind_blob64Ø00__func__Ø000[0], str(136060), 20)
+ crt.Xstrncpy(nil, &_sqlite3_bind_blob64Ø00__func__Ø000[0], str(136284), 20)
}
-func _invokeValueDestructor(tls *crt.TLS, _p unsafe.Pointer, _xDel func(*crt.TLS, unsafe.Pointer), _pCtx *Xsqlite3_context) (r0 int32) { // sqlite3.c:76314:1
+func _invokeValueDestructor(tls *crt.TLS, _p unsafe.Pointer, _xDel func(*crt.TLS, unsafe.Pointer), _pCtx *Xsqlite3_context) (r0 int32) { // sqlite3.c:76406:1
func() {
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
@@ -132658,7 +133205,7 @@ func _invokeValueDestructor(tls *crt.TLS, _p unsafe.Pointer, _xDel func(*crt.TLS
}{(*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76319), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeValueDestructorØ00__func__Ø000))), unsafe.Pointer(str(136036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76411), unsafe.Pointer((*int8)(unsafe.Pointer(&_invokeValueDestructorØ00__func__Ø000))), unsafe.Pointer(str(136260)))
crt.X__builtin_abort(tls)
}
}()
@@ -132699,10 +133246,10 @@ _6:
var _invokeValueDestructorØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_invokeValueDestructorØ00__func__Ø000[0], str(136080), 22)
+ crt.Xstrncpy(nil, &_invokeValueDestructorØ00__func__Ø000[0], str(136304), 22)
}
-func Xsqlite3_bind_text64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData *int8, _nData uint64, _xDel func(*crt.TLS, unsafe.Pointer), _enc uint8) (r0 int32) { // sqlite3.c:77377:12
+func Xsqlite3_bind_text64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData *int8, _nData uint64, _xDel func(*crt.TLS, unsafe.Pointer), _enc uint8) (r0 int32) { // sqlite3.c:77483:12
func() {
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer)
@@ -132711,14 +133258,14 @@ func Xsqlite3_bind_text64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData
}{(*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77385), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_bind_text64Ø00__func__Ø000))), unsafe.Pointer(str(136036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77491), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_bind_text64Ø00__func__Ø000))), unsafe.Pointer(str(136260)))
crt.X__builtin_abort(tls)
}
}()
if _nData <= uint64(i32(2147483647)) {
goto _2
}
- return _invokeValueDestructor(tls, (unsafe.Pointer)(_zData), _xDel, (*Xsqlite3_context)(unsafe.Pointer(uintptr(i32(0)))))
+ return _invokeValueDestructor(tls, (unsafe.Pointer)(_zData), _xDel, nil)
_2:
if int32(_enc) != i32(4) {
@@ -132733,15 +133280,15 @@ _4:
var _sqlite3_bind_text64Ø00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_bind_text64Ø00__func__Ø000[0], str(136104), 20)
+ crt.Xstrncpy(nil, &_sqlite3_bind_text64Ø00__func__Ø000[0], str(136328), 20)
}
-func Xsqlite3_cancel_auto_extension(tls *crt.TLS, _xInit func(*crt.TLS)) (r0 int32) { // sqlite3.c:112253:12
- var _mutex *Xsqlite3_mutex // sqlite3.c:112257:17
+func Xsqlite3_cancel_auto_extension(tls *crt.TLS, _xInit func(*crt.TLS)) (r0 int32) { // sqlite3.c:112520:12
+ var _mutex *Xsqlite3_mutex // sqlite3.c:112524:17
_ = _mutex
- var _i int32 // sqlite3.c:112259:7
+ var _i int32 // sqlite3.c:112526:7
_ = _i
- var _n int32 // sqlite3.c:112260:7
+ var _n int32 // sqlite3.c:112527:7
_ = _n
_mutex = _sqlite3MutexAlloc(tls, i32(2))
_n = i32(0)
@@ -132770,8 +133317,8 @@ _3:
return _n
}
-func Xsqlite3_reset_auto_extension(tls *crt.TLS) { // sqlite3.c:112278:12
- var _1_mutex *Xsqlite3_mutex // sqlite3.c:112284:19
+func Xsqlite3_reset_auto_extension(tls *crt.TLS) { // sqlite3.c:112545:12
+ var _1_mutex *Xsqlite3_mutex // sqlite3.c:112551:19
_ = _1_mutex
if Xsqlite3_initialize(tls) != i32(0) {
goto _0
@@ -132780,16 +133327,16 @@ func Xsqlite3_reset_auto_extension(tls *crt.TLS) { // sqlite3.c:112278:12
_1_mutex = _sqlite3MutexAlloc(tls, i32(2))
Xsqlite3_mutex_enter(tls, _1_mutex)
Xsqlite3_free(tls, (unsafe.Pointer)(_sqlite3Autoext.X1))
- *(**func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Autoext)) + uintptr(8 /* X1 */))) = (*func(*crt.TLS))(unsafe.Pointer(uintptr(i32(0))))
+ *(**func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Autoext)) + uintptr(8 /* X1 */))) = nil
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Autoext)) + uintptr(0 /* X0 */))) = uint32(i32(0))
Xsqlite3_mutex_leave(tls, _1_mutex)
_0:
}
-func Xsqlite3_result_blob64(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n uint64, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76340:12
+func Xsqlite3_result_blob64(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Pointer, _n uint64, _xDel func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76432:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76346), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_blob64Ø00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76438), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_blob64Ø00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
@@ -132801,7 +133348,7 @@ func Xsqlite3_result_blob64(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Poi
}{(*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76347), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_blob64Ø00__func__Ø000))), unsafe.Pointer(str(136036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76439), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_blob64Ø00__func__Ø000))), unsafe.Pointer(str(136260)))
crt.X__builtin_abort(tls)
}
}()
@@ -132813,20 +133360,20 @@ func Xsqlite3_result_blob64(tls *crt.TLS, _pCtx *Xsqlite3_context, _z unsafe.Poi
goto _5
_4:
- _setResultStrOrError(tls, _pCtx, (*int8)(unsafe.Pointer(_z)), int32(_n), uint8(i32(0)), _xDel)
+ _setResultStrOrError(tls, _pCtx, (*int8)(_z), int32(_n), uint8(i32(0)), _xDel)
_5:
}
var _sqlite3_result_blob64Ø00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_blob64Ø00__func__Ø000[0], str(136124), 22)
+ crt.Xstrncpy(nil, &_sqlite3_result_blob64Ø00__func__Ø000[0], str(136348), 22)
}
-func Xsqlite3_result_text64(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n uint64, _xDel func(*crt.TLS, unsafe.Pointer), _enc uint8) { // sqlite3.c:76399:12
+func Xsqlite3_result_text64(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n uint64, _xDel func(*crt.TLS, unsafe.Pointer), _enc uint8) { // sqlite3.c:76491:12
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76406), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text64Ø00__func__Ø000))), unsafe.Pointer(str(4988)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)((*XMem)(_pCtx.X0).X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76498), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text64Ø00__func__Ø000))), unsafe.Pointer(str(5084)))
crt.X__builtin_abort(tls)
}
}()
@@ -132838,7 +133385,7 @@ func Xsqlite3_result_text64(tls *crt.TLS, _pCtx *Xsqlite3_context, _z *int8, _n
}{(*(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{_sqlite3MallocSize})))})) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76407), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text64Ø00__func__Ø000))), unsafe.Pointer(str(136036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76499), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_text64Ø00__func__Ø000))), unsafe.Pointer(str(136260)))
crt.X__builtin_abort(tls)
}
}()
@@ -132863,23 +133410,23 @@ _6:
var _sqlite3_result_text64Ø00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_text64Ø00__func__Ø000[0], str(136148), 22)
+ crt.Xstrncpy(nil, &_sqlite3_result_text64Ø00__func__Ø000[0], str(136372), 22)
}
-func Xsqlite3_value_dup(tls *crt.TLS, _pOrig *XMem) (r0 *XMem) { // sqlite3.c:76264:12
- var _pNew *XMem // sqlite3.c:76265:17
+func Xsqlite3_value_dup(tls *crt.TLS, _pOrig *XMem) (r0 *XMem) { // sqlite3.c:76356:12
+ var _pNew *XMem // sqlite3.c:76357:17
_ = _pNew
- if _pOrig != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pOrig != nil {
goto _0
}
- return (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
- _pNew = (*XMem)(unsafe.Pointer(Xsqlite3_malloc(tls, int32(u64(72)))))
- if _pNew != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pNew = (*XMem)(Xsqlite3_malloc(tls, int32(u64(72))))
+ if _pNew != nil {
goto _1
}
- return (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_1:
crt.Xmemset(tls, (unsafe.Pointer)(_pNew), i32(0), u64(72))
@@ -132889,7 +133436,7 @@ _1:
*p = uint16(int32(*p) & i32(-1025))
sink12 = *p
}
- *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(40 /* X9 */))))) = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0))))
+ *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(40 /* X9 */))))) = nil
if (int32(_pNew.X1) & i32(18)) == 0 {
goto _2
}
@@ -132909,24 +133456,24 @@ _1:
}
_sqlite3ValueFree(tls, _pNew)
- _pNew = (*XMem)(unsafe.Pointer(uintptr(i32(0))))
+ _pNew = nil
_3:
_2:
r0 = _pNew
return
}
-func Xsqlite3_value_free(tls *crt.TLS, _pOld *XMem) { // sqlite3.c:76287:12
+func Xsqlite3_value_free(tls *crt.TLS, _pOld *XMem) { // sqlite3.c:76379:12
_sqlite3ValueFree(tls, _pOld)
}
-func Xsqlite3_result_zeroblob64(tls *crt.TLS, _pCtx *Xsqlite3_context, _n uint64) (r0 int32) { // sqlite3.c:76452:12
- var _pOut *XMem // sqlite3.c:76453:7
+func Xsqlite3_result_zeroblob64(tls *crt.TLS, _pCtx *Xsqlite3_context, _n uint64) (r0 int32) { // sqlite3.c:76544:12
+ var _pOut *XMem // sqlite3.c:76545:7
_ = _pOut
- _pOut = (*XMem)(unsafe.Pointer(_pCtx.X0))
+ _pOut = (*XMem)(_pCtx.X0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pOut.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76454), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_zeroblob64Ø00__func__Ø000))), unsafe.Pointer(str(136172)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pOut.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76546), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_zeroblob64Ø00__func__Ø000))), unsafe.Pointer(str(136396)))
crt.X__builtin_abort(tls)
}
}()
@@ -132936,23 +133483,23 @@ func Xsqlite3_result_zeroblob64(tls *crt.TLS, _pCtx *Xsqlite3_context, _n uint64
return i32(18)
_2:
- _sqlite3VdbeMemSetZeroBlob(tls, (*XMem)(unsafe.Pointer(_pCtx.X0)), int32(_n))
+ _sqlite3VdbeMemSetZeroBlob(tls, (*XMem)(_pCtx.X0), int32(_n))
return i32(0)
}
var _sqlite3_result_zeroblob64Ø00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_zeroblob64Ø00__func__Ø000[0], str(136208), 26)
+ crt.Xstrncpy(nil, &_sqlite3_result_zeroblob64Ø00__func__Ø000[0], str(136432), 26)
}
-func Xsqlite3_bind_zeroblob64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _n uint64) (r0 int32) { // sqlite3.c:77445:12
- var _rc int32 // sqlite3.c:77446:7
+func Xsqlite3_bind_zeroblob64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _n uint64) (r0 int32) { // sqlite3.c:77551:12
+ var _rc int32 // sqlite3.c:77552:7
_ = _rc
- var _p *TVdbe // sqlite3.c:77447:8
+ var _p *TVdbe // sqlite3.c:77553:8
_ = _p
- _p = (*TVdbe)(unsafe.Pointer(_pStmt))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ _p = (*TVdbe)(_pStmt)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
if _n <= uint64(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr(_p.X0)+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) {
goto _0
}
@@ -132963,25 +133510,25 @@ func Xsqlite3_bind_zeroblob64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _n
_0:
func() {
if (_n & uint64(i32(2147483647))) != _n {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77452), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_bind_zeroblob64Ø00__func__Ø000))), unsafe.Pointer(str(136236)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(77558), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_bind_zeroblob64Ø00__func__Ø000))), unsafe.Pointer(str(136460)))
crt.X__builtin_abort(tls)
}
}()
_rc = Xsqlite3_bind_zeroblob(tls, _pStmt, _i, int32(_n))
_1:
- _rc = _sqlite3ApiExit(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _rc)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3)))
+ _rc = _sqlite3ApiExit(tls, (*Xsqlite3)(_p.X0), _rc)
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_p.X0).X3))
return _rc
}
var _sqlite3_bind_zeroblob64Ø00__func__Ø000 [24]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_bind_zeroblob64Ø00__func__Ø000[0], str(136256), 24)
+ crt.Xstrncpy(nil, &_sqlite3_bind_zeroblob64Ø00__func__Ø000[0], str(136480), 24)
}
-func Xsqlite3_value_subtype(tls *crt.TLS, _pVal *XMem) (r0 uint32) { // sqlite3.c:76202:12
- var _pMem *XMem // sqlite3.c:76203:7
+func Xsqlite3_value_subtype(tls *crt.TLS, _pVal *XMem) (r0 uint32) { // sqlite3.c:76294:12
+ var _pMem *XMem // sqlite3.c:76295:7
_ = _pMem
_pMem = _pVal
return uint32(func() int32 {
@@ -132992,13 +133539,13 @@ func Xsqlite3_value_subtype(tls *crt.TLS, _pVal *XMem) (r0 uint32) { // sqlite3.
}())
}
-func Xsqlite3_result_subtype(tls *crt.TLS, _pCtx *Xsqlite3_context, _eSubtype uint32) { // sqlite3.c:76384:12
- var _pOut *XMem // sqlite3.c:76385:7
+func Xsqlite3_result_subtype(tls *crt.TLS, _pCtx *Xsqlite3_context, _eSubtype uint32) { // sqlite3.c:76476:12
+ var _pOut *XMem // sqlite3.c:76477:7
_ = _pOut
- _pOut = (*XMem)(unsafe.Pointer(_pCtx.X0))
+ _pOut = (*XMem)(_pCtx.X0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_pOut.X9)).X3))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76386), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_subtypeØ00__func__Ø000))), unsafe.Pointer(str(136172)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_pOut.X9).X3)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(76478), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3_result_subtypeØ00__func__Ø000))), unsafe.Pointer(str(136396)))
crt.X__builtin_abort(tls)
}
}()
@@ -133013,29 +133560,29 @@ func Xsqlite3_result_subtype(tls *crt.TLS, _pCtx *Xsqlite3_context, _eSubtype ui
var _sqlite3_result_subtypeØ00__func__Ø000 [23]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_result_subtypeØ00__func__Ø000[0], str(136280), 23)
+ crt.Xstrncpy(nil, &_sqlite3_result_subtypeØ00__func__Ø000[0], str(136504), 23)
}
-func Xsqlite3_db_cacheflush(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:140661:12
- var _i int32 // sqlite3.c:140662:7
+func Xsqlite3_db_cacheflush(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:141226:12
+ var _i int32 // sqlite3.c:141227:7
_ = _i
- var _rc int32 // sqlite3.c:140663:7
+ var _rc int32 // sqlite3.c:141228:7
_ = _rc
- var _bSeenBusy int32 // sqlite3.c:140664:7
+ var _bSeenBusy int32 // sqlite3.c:141229:7
_ = _bSeenBusy
- var _1_pBt *XBtree // sqlite3.c:140672:11
+ var _1_pBt *XBtree // sqlite3.c:141237:11
_ = _1_pBt
- var _2_pPager *XPager // sqlite3.c:140674:13
+ var _2_pPager *XPager // sqlite3.c:141239:13
_ = _2_pPager
_rc = i32(0)
_bSeenBusy = i32(0)
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(140667))
+ return _sqlite3MisuseError(tls, i32(141232))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
_sqlite3BtreeEnterAll(tls, _db)
_i = i32(0)
_1:
@@ -133043,7 +133590,7 @@ _1:
goto _5
}
- _1_pBt = (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1))
+ _1_pBt = (*XBtree)((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_i))).X1)
if _1_pBt == nil || _sqlite3BtreeIsInTrans(tls, _1_pBt) == 0 {
goto _7
}
@@ -133063,7 +133610,7 @@ _7:
_5:
_sqlite3BtreeLeaveAll(tls, _db)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return func() int32 {
if (_rc == i32(0)) && _bSeenBusy != 0 {
return i32(5)
@@ -133072,22 +133619,22 @@ _5:
}()
}
-func _sqlite3PagerFlush(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:51440:1
- var _rc int32 // sqlite3.c:51441:7
+func _sqlite3PagerFlush(tls *crt.TLS, _pPager *XPager) (r0 int32) { // sqlite3.c:51516:1
+ var _rc int32 // sqlite3.c:51517:7
_ = _rc
- var _1_pList *XPgHdr // sqlite3.c:51443:11
+ var _1_pList *XPgHdr // sqlite3.c:51519:11
_ = _1_pList
- var _2_pNext *XPgHdr // sqlite3.c:51446:13
+ var _2_pNext *XPgHdr // sqlite3.c:51522:13
_ = _2_pNext
_rc = _pPager.X26
if (_pPager.X13) != 0 {
goto _0
}
- _1_pList = _sqlite3PcacheDirtyList(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)))
+ _1_pList = _sqlite3PcacheDirtyList(tls, (*XPCache)(_pPager.X59))
func() {
if _assert_pager_state(tls, _pPager) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51444), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerFlushØ00__func__Ø000))), unsafe.Pointer(str(9864)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(51520), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3PagerFlushØ00__func__Ø000))), unsafe.Pointer(str(9892)))
crt.X__builtin_abort(tls)
}
}()
@@ -133096,7 +133643,7 @@ _3:
goto _4
}
- _2_pNext = (*XPgHdr)(unsafe.Pointer(_1_pList.X3))
+ _2_pNext = (*XPgHdr)(_1_pList.X3)
if int32(_1_pList.X7) != i32(0) {
goto _6
}
@@ -133115,10 +133662,10 @@ _0:
var _sqlite3PagerFlushØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3PagerFlushØ00__func__Ø000[0], str(136304), 18)
+ crt.Xstrncpy(nil, &_sqlite3PagerFlushØ00__func__Ø000[0], str(136528), 18)
}
-func Xsqlite3_system_errno(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:142228:12
+func Xsqlite3_system_errno(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:142793:12
return func() int32 {
if _db != nil {
return (_db.X12)
@@ -133127,14 +133674,14 @@ func Xsqlite3_system_errno(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.
}()
}
-func Xsqlite3_trace_v2(tls *crt.TLS, _db *Xsqlite3, _mTrace uint32, _xTrace func(*crt.TLS, uint32, unsafe.Pointer, unsafe.Pointer, unsafe.Pointer) int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:141753:12
+func Xsqlite3_trace_v2(tls *crt.TLS, _db *Xsqlite3, _mTrace uint32, _xTrace func(*crt.TLS, uint32, unsafe.Pointer, unsafe.Pointer, unsafe.Pointer) int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:142318:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- return _sqlite3MisuseError(tls, i32(141761))
+ return _sqlite3MisuseError(tls, i32(142326))
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
if _mTrace != uint32(i32(0)) {
goto _1
}
@@ -133154,16 +133701,16 @@ _2:
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(92 /* X24 */))) = uint8(_mTrace)
*(*func(*crt.TLS, uint32, unsafe.Pointer, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(208 /* X41 */))) = _xTrace
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(216 /* X42 */))) = _pArg
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
return i32(0)
}
-func Xsqlite3_expanded_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // sqlite3.c:77626:12
- var _z *int8 // sqlite3.c:77630:8
+func Xsqlite3_expanded_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // sqlite3.c:77732:12
+ var _z *int8 // sqlite3.c:77736:8
_ = _z
- var _zSql *int8 // sqlite3.c:77631:14
+ var _zSql *int8 // sqlite3.c:77737:14
_ = _zSql
- var _1_p *TVdbe // sqlite3.c:77633:10
+ var _1_p *TVdbe // sqlite3.c:77739:10
_ = _1_p
_z = nil
_zSql = Xsqlite3_sql(tls, _pStmt)
@@ -133171,39 +133718,39 @@ func Xsqlite3_expanded_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { //
goto _0
}
- _1_p = (*TVdbe)(unsafe.Pointer(_pStmt))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_1_p.X0)).X3)))
+ _1_p = (*TVdbe)(_pStmt)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_1_p.X0).X3))
_z = _sqlite3VdbeExpandSql(tls, _1_p, _zSql)
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_1_p.X0)).X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)((*Xsqlite3)(_1_p.X0).X3))
_0:
return _z
}
-func Xsqlite3_set_last_insert_rowid(tls *crt.TLS, _db *Xsqlite3, _iRowid int64) { // sqlite3.c:140830:12
+func Xsqlite3_set_last_insert_rowid(tls *crt.TLS, _db *Xsqlite3, _iRowid int64) { // sqlite3.c:141395:12
if _sqlite3SafetyCheckOk(tls, _db) != 0 {
goto _0
}
- _sqlite3MisuseError(tls, i32(140833))
+ _sqlite3MisuseError(tls, i32(141398))
return
_0:
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_db.X3))
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(48 /* X7 */))) = _iRowid
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_db.X3))
}
-func _compileoptionusedFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106225:1
- var _zOptName *int8 // sqlite3.c:106230:14
+func _compileoptionusedFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106477:1
+ var _zOptName *int8 // sqlite3.c:106482:14
_ = _zOptName
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106231), unsafe.Pointer((*int8)(unsafe.Pointer(&_compileoptionusedFuncØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106483), unsafe.Pointer((*int8)(unsafe.Pointer(&_compileoptionusedFuncØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
- if store0(&_zOptName, (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store0(&_zOptName, (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))) == nil {
goto _2
}
@@ -133214,15 +133761,15 @@ _2:
var _compileoptionusedFuncØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_compileoptionusedFuncØ00__func__Ø000[0], str(136324), 22)
+ crt.Xstrncpy(nil, &_compileoptionusedFuncØ00__func__Ø000[0], str(136548), 22)
}
-func _compileoptiongetFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106249:1
- var _n int32 // sqlite3.c:106254:7
+func _compileoptiongetFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106501:1
+ var _n int32 // sqlite3.c:106506:7
_ = _n
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106255), unsafe.Pointer((*int8)(unsafe.Pointer(&_compileoptiongetFuncØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106507), unsafe.Pointer((*int8)(unsafe.Pointer(&_compileoptiongetFuncØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
@@ -133234,37 +133781,37 @@ func _compileoptiongetFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32
var _compileoptiongetFuncØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_compileoptiongetFuncØ00__func__Ø000[0], str(136348), 21)
+ crt.Xstrncpy(nil, &_compileoptiongetFuncØ00__func__Ø000[0], str(136572), 21)
}
-func _versionFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:106177:1
+func _versionFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:106429:1
_ = _NotUsed2
Xsqlite3_result_text(tls, _context, Xsqlite3_libversion(tls), i32(-1), nil)
}
-func _trimFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106546:1
- var _zIn *uint8 // sqlite3.c:106551:23
+func _trimFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106798:1
+ var _zIn *uint8 // sqlite3.c:106803:23
_ = _zIn
- var _zCharSet *uint8 // sqlite3.c:106552:23
+ var _zCharSet *uint8 // sqlite3.c:106804:23
_ = _zCharSet
- var _nIn int32 // sqlite3.c:106553:7
+ var _nIn int32 // sqlite3.c:106805:7
_ = _nIn
- var _flags int32 // sqlite3.c:106554:7
+ var _flags int32 // sqlite3.c:106806:7
_ = _flags
- var _i int32 // sqlite3.c:106555:7
+ var _i int32 // sqlite3.c:106807:7
_ = _i
- var _aLen *uint8 // sqlite3.c:106556:17
+ var _aLen *uint8 // sqlite3.c:106808:17
_ = _aLen
- var _azChar **uint8 // sqlite3.c:106557:17
+ var _azChar **uint8 // sqlite3.c:106809:17
_ = _azChar
- var _nChar int32 // sqlite3.c:106558:7
+ var _nChar int32 // sqlite3.c:106810:7
_ = _nChar
- var _4_z *uint8 // sqlite3.c:106577:25
+ var _4_z *uint8 // sqlite3.c:106829:25
_ = _4_z
- var _17_len int32 // sqlite3.c:106598:13
+ var _17_len int32 // sqlite3.c:106850:13
_ = _17_len
- var _20_len int32 // sqlite3.c:106610:13
+ var _20_len int32 // sqlite3.c:106862:13
_ = _20_len
_aLen = nil
_azChar = nil
@@ -133275,7 +133822,7 @@ func _trimFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XM
_0:
_zIn = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
- if _zIn != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zIn != nil {
goto _1
}
return
@@ -133284,7 +133831,7 @@ _1:
_nIn = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
func() {
if _zIn != Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106566), unsafe.Pointer((*int8)(unsafe.Pointer(&_trimFuncØ00__func__Ø000))), unsafe.Pointer(str(136372)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106818), unsafe.Pointer((*int8)(unsafe.Pointer(&_trimFuncØ00__func__Ø000))), unsafe.Pointer(str(136596)))
crt.X__builtin_abort(tls)
}
}()
@@ -133295,11 +133842,11 @@ _1:
_nChar = i32(1)
_aLen = (*uint8)(unsafe.Pointer(&_trimFuncØ00lenOneØ001))
_azChar = (**uint8)(unsafe.Pointer(&_trimFuncØ00azOneØ002))
- _zCharSet = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ _zCharSet = nil
goto _5
_4:
- if store11(&_zCharSet, Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store11(&_zCharSet, Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))) != nil {
goto _6
}
return
@@ -133333,8 +133880,8 @@ _11:
goto _15
}
- _azChar = (**uint8)(unsafe.Pointer(_contextMalloc(tls, _context, int64(uint64(int64(_nChar))*u64(9)))))
- if _azChar != (**uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _azChar = (**uint8)(_contextMalloc(tls, _context, int64(uint64(int64(_nChar))*u64(9))))
+ if _azChar != nil {
goto _16
}
return
@@ -133373,7 +133920,7 @@ _5:
goto _24
}
- _flags = int32(int64(uintptr(unsafe.Pointer(Xsqlite3_user_data(tls, _context)))))
+ _flags = int32(int64(uintptr(Xsqlite3_user_data(tls, _context))))
if (_flags & i32(1)) == 0 {
goto _25
}
@@ -133480,30 +134027,30 @@ _24:
var _trimFuncØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_trimFuncØ00__func__Ø000[0], str(136408), 9)
+ crt.Xstrncpy(nil, &_trimFuncØ00__func__Ø000[0], str(136632), 9)
}
-var _trimFuncØ00lenOneØ001 [1]uint8 // sqlite3.c:106568:32
+var _trimFuncØ00lenOneØ001 [1]uint8 // sqlite3.c:106820:32
func init() {
_trimFuncØ00lenOneØ001 = [1]uint8{1}
}
-var _trimFuncØ00azOneØ002 [1]*uint8 // sqlite3.c:106569:26
+var _trimFuncØ00azOneØ002 [1]*uint8 // sqlite3.c:106821:26
func init() {
- _trimFuncØ00azOneØ002 = [1]*uint8{(*byte)(unsafe.Pointer(str(125236)))}
+ _trimFuncØ00azOneØ002 = [1]*uint8{(*byte)(unsafe.Pointer(str(125456)))}
}
-func _contextMalloc(tls *crt.TLS, _context *Xsqlite3_context, _nByte int64) (r0 unsafe.Pointer) { // sqlite3.c:105689:1
- var _z *int8 // sqlite3.c:105690:8
+func _contextMalloc(tls *crt.TLS, _context *Xsqlite3_context, _nByte int64) (r0 unsafe.Pointer) { // sqlite3.c:105941:1
+ var _z *int8 // sqlite3.c:105942:8
_ = _z
- var _db *Xsqlite3 // sqlite3.c:105691:11
+ var _db *Xsqlite3 // sqlite3.c:105943:11
_ = _db
_db = Xsqlite3_context_db_handle(tls, _context)
func() {
if _nByte <= int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105692), unsafe.Pointer((*int8)(unsafe.Pointer(&_contextMallocØ00__func__Ø000))), unsafe.Pointer(str(136420)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105944), unsafe.Pointer((*int8)(unsafe.Pointer(&_contextMallocØ00__func__Ø000))), unsafe.Pointer(str(136644)))
crt.X__builtin_abort(tls)
}
}()
@@ -133512,11 +134059,11 @@ func _contextMalloc(tls *crt.TLS, _context *Xsqlite3_context, _nByte int64) (r0
}
Xsqlite3_result_error_toobig(tls, _context)
- _z = (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ _z = nil
goto _3
_2:
- _z = (*int8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_nByte))))
+ _z = (*int8)(_sqlite3Malloc(tls, uint64(_nByte)))
if _z != nil {
goto _4
}
@@ -133531,26 +134078,26 @@ _3:
var _contextMallocØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_contextMallocØ00__func__Ø000[0], str(136428), 14)
+ crt.Xstrncpy(nil, &_contextMallocØ00__func__Ø000[0], str(136652), 14)
}
-func _minmaxFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105332:1
- var _i int32 // sqlite3.c:105337:7
+func _minmaxFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105584:1
+ var _i int32 // sqlite3.c:105589:7
_ = _i
- var _mask int32 // sqlite3.c:105338:7
+ var _mask int32 // sqlite3.c:105590:7
_ = _mask
- var _iBest int32 // sqlite3.c:105339:7
+ var _iBest int32 // sqlite3.c:105591:7
_ = _iBest
- var _pColl *XCollSeq // sqlite3.c:105340:11
+ var _pColl *XCollSeq // sqlite3.c:105592:11
_ = _pColl
func() {
if _argc <= i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105342), unsafe.Pointer((*int8)(unsafe.Pointer(&_minmaxFuncØ00__func__Ø000))), unsafe.Pointer(str(136444)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105594), unsafe.Pointer((*int8)(unsafe.Pointer(&_minmaxFuncØ00__func__Ø000))), unsafe.Pointer(str(136668)))
crt.X__builtin_abort(tls)
}
}()
_mask = func() int32 {
- if unsafe.Pointer(Xsqlite3_user_data(tls, _context)) == (unsafe.Pointer)(uintptr(i32(0))) {
+ if Xsqlite3_user_data(tls, _context) == nil {
return i32(0)
}
return i32(-1)
@@ -133558,13 +134105,13 @@ func _minmaxFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **
_pColl = _sqlite3GetFuncCollSeq(tls, _context)
func() {
if _pColl == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105345), unsafe.Pointer((*int8)(unsafe.Pointer(&_minmaxFuncØ00__func__Ø000))), unsafe.Pointer(str(136452)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105597), unsafe.Pointer((*int8)(unsafe.Pointer(&_minmaxFuncØ00__func__Ø000))), unsafe.Pointer(str(136676)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _mask != i32(-1) && _mask != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105346), unsafe.Pointer((*int8)(unsafe.Pointer(&_minmaxFuncØ00__func__Ø000))), unsafe.Pointer(str(136460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105598), unsafe.Pointer((*int8)(unsafe.Pointer(&_minmaxFuncØ00__func__Ø000))), unsafe.Pointer(str(136684)))
crt.X__builtin_abort(tls)
}
}()
@@ -133603,55 +134150,55 @@ _13:
var _minmaxFuncØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_minmaxFuncØ00__func__Ø000[0], str(136480), 11)
+ crt.Xstrncpy(nil, &_minmaxFuncØ00__func__Ø000[0], str(136704), 11)
}
-func _sqlite3GetFuncCollSeq(tls *crt.TLS, _context *Xsqlite3_context) (r0 *XCollSeq) { // sqlite3.c:105312:1
- var _pOp *XVdbeOp // sqlite3.c:105313:10
+func _sqlite3GetFuncCollSeq(tls *crt.TLS, _context *Xsqlite3_context) (r0 *XCollSeq) { // sqlite3.c:105564:1
+ var _pOp *XVdbeOp // sqlite3.c:105565:10
_ = _pOp
func() {
- if (*TVdbe)(unsafe.Pointer(_context.X3)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105314), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetFuncCollSeqØ00__func__Ø000))), unsafe.Pointer(str(136492)))
+ if (*TVdbe)(_context.X3) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105566), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetFuncCollSeqØ00__func__Ø000))), unsafe.Pointer(str(136716)))
crt.X__builtin_abort(tls)
}
}()
- _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((*TVdbe)(unsafe.Pointer(_context.X3)).X17) + 32*uintptr((_context.X4)-i32(1))))
+ _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((*TVdbe)(_context.X3).X17) + 32*uintptr((_context.X4)-i32(1))))
func() {
- if int32(_pOp.X0) != i32(89) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105316), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetFuncCollSeqØ00__func__Ø000))), unsafe.Pointer(str(136512)))
+ if int32(_pOp.X0) != i32(68) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105568), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetFuncCollSeqØ00__func__Ø000))), unsafe.Pointer(str(136736)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pOp.X1) != i32(-3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105317), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetFuncCollSeqØ00__func__Ø000))), unsafe.Pointer(str(64744)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105569), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3GetFuncCollSeqØ00__func__Ø000))), unsafe.Pointer(str(64852)))
crt.X__builtin_abort(tls)
}
}()
/* X6 */
- return (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16)))))))
+ return (*XCollSeq)(*(*unsafe.Pointer)(unsafe.Pointer((*t37)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16))))))
}
var _sqlite3GetFuncCollSeqØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3GetFuncCollSeqØ00__func__Ø000[0], str(136536), 22)
+ crt.Xstrncpy(nil, &_sqlite3GetFuncCollSeqØ00__func__Ø000[0], str(136760), 22)
}
-func _minmaxStep(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:106846:1
- var _pArg *XMem // sqlite3.c:106851:7
+func _minmaxStep(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:107098:1
+ var _pArg *XMem // sqlite3.c:107103:7
_ = _pArg
- var _pBest *XMem // sqlite3.c:106852:7
+ var _pBest *XMem // sqlite3.c:107104:7
_ = _pBest
- var _2_max int32 // sqlite3.c:106861:9
+ var _2_max int32 // sqlite3.c:107113:9
_ = _2_max
- var _2_cmp int32 // sqlite3.c:106862:9
+ var _2_cmp int32 // sqlite3.c:107114:9
_ = _2_cmp
- var _2_pColl *XCollSeq // sqlite3.c:106863:13
+ var _2_pColl *XCollSeq // sqlite3.c:107115:13
_ = _2_pColl
_pArg = *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))
- _pBest = (*XMem)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, int32(u64(72)))))
+ _pBest = (*XMem)(Xsqlite3_aggregate_context(tls, _context, int32(u64(72))))
if _pBest != nil {
goto _0
}
@@ -133676,7 +134223,7 @@ _1:
}
_2_pColl = _sqlite3GetFuncCollSeq(tls, _context)
- _2_max = bool2int(Xsqlite3_user_data(tls, _context) != (unsafe.Pointer)(uintptr(i32(0))))
+ _2_max = bool2int(Xsqlite3_user_data(tls, _context) != nil)
_2_cmp = _sqlite3MemCompare(tls, _pBest, _pArg, _2_pColl)
if (_2_max == 0 || _2_cmp >= i32(0)) && (_2_max != 0 || _2_cmp <= i32(0)) {
goto _8
@@ -133697,14 +134244,14 @@ _10:
_3:
}
-func _sqlite3SkipAccumulatorLoad(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:105325:1
+func _sqlite3SkipAccumulatorLoad(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:105577:1
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_context)) + uintptr(40 /* X6 */))) = uint8(i32(1))
}
-func _minMaxFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:106884:1
- var _pRes *XMem // sqlite3.c:106885:17
+func _minMaxFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:107136:1
+ var _pRes *XMem // sqlite3.c:107137:17
_ = _pRes
- _pRes = (*XMem)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, i32(0))))
+ _pRes = (*XMem)(Xsqlite3_aggregate_context(tls, _context, i32(0)))
if _pRes == nil {
goto _0
}
@@ -133719,8 +134266,8 @@ _1:
_0:
}
-func _typeofFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:105362:1
- var _z *int8 // sqlite3.c:105367:14
+func _typeofFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:105614:1
+ var _z *int8 // sqlite3.c:105619:14
_ = _z
_z = nil
@@ -133738,37 +134285,37 @@ func _typeofFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv
}
_1:
- _z = str(43924)
+ _z = str(44000)
goto _6
_2:
- _z = str(43908)
+ _z = str(43984)
goto _6
_3:
- _z = str(43932)
+ _z = str(44008)
goto _6
_4:
- _z = str(43900)
+ _z = str(43976)
goto _6
_5:
- _z = str(134608)
+ _z = str(134832)
goto _6
_6:
Xsqlite3_result_text(tls, _context, _z, i32(-1), nil)
}
-func _lengthFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105383:1
- var _len int32 // sqlite3.c:105388:7
+func _lengthFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105635:1
+ var _len int32 // sqlite3.c:105640:7
_ = _len
- var _3_z *uint8 // sqlite3.c:105400:27
+ var _3_z *uint8 // sqlite3.c:105652:27
_ = _3_z
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105390), unsafe.Pointer((*int8)(unsafe.Pointer(&_lengthFuncØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105642), unsafe.Pointer((*int8)(unsafe.Pointer(&_lengthFuncØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
@@ -133794,7 +134341,7 @@ _5:
_6:
_3_z = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
- if _3_z != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _3_z != nil {
goto _9
}
return
@@ -133837,25 +134384,25 @@ _8:
var _lengthFuncØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_lengthFuncØ00__func__Ø000[0], str(136560), 11)
+ crt.Xstrncpy(nil, &_lengthFuncØ00__func__Ø000[0], str(136784), 11)
}
-func _instrFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105472:1
- var _zHaystack *uint8 // sqlite3.c:105477:23
+func _instrFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105724:1
+ var _zHaystack *uint8 // sqlite3.c:105729:23
_ = _zHaystack
- var _zNeedle *uint8 // sqlite3.c:105478:23
+ var _zNeedle *uint8 // sqlite3.c:105730:23
_ = _zNeedle
- var _nHaystack int32 // sqlite3.c:105479:7
+ var _nHaystack int32 // sqlite3.c:105731:7
_ = _nHaystack
- var _nNeedle int32 // sqlite3.c:105480:7
+ var _nNeedle int32 // sqlite3.c:105732:7
_ = _nNeedle
- var _typeHaystack int32 // sqlite3.c:105481:7
+ var _typeHaystack int32 // sqlite3.c:105733:7
_ = _typeHaystack
- var _typeNeedle int32 // sqlite3.c:105481:21
+ var _typeNeedle int32 // sqlite3.c:105733:21
_ = _typeNeedle
- var _N int32 // sqlite3.c:105482:7
+ var _N int32 // sqlite3.c:105734:7
_ = _N
- var _isText int32 // sqlite3.c:105483:7
+ var _isText int32 // sqlite3.c:105735:7
_ = _isText
_N = i32(1)
@@ -133877,8 +134424,8 @@ _1:
goto _4
}
- _zHaystack = (*uint8)(unsafe.Pointer(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
- _zNeedle = (*uint8)(unsafe.Pointer(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))))
+ _zHaystack = (*uint8)(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))
+ _zNeedle = (*uint8)(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))))
_isText = i32(0)
goto _5
@@ -133887,7 +134434,7 @@ _4:
_zNeedle = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
_isText = i32(1)
_5:
- if _zNeedle != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) && (_nHaystack == 0 || _zHaystack != (*uint8)(unsafe.Pointer(uintptr(i32(0))))) {
+ if _zNeedle != nil && (_nHaystack == 0 || _zHaystack != nil) {
goto _8
}
return
@@ -133919,26 +134466,26 @@ _2:
Xsqlite3_result_int(tls, _context, _N)
}
-func _printfFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105517:1
- var _x XPrintfArguments // sqlite3.c:105522:19
+func _printfFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105769:1
+ var _x XPrintfArguments // sqlite3.c:105774:19
_ = _x
- var _str XStrAccum // sqlite3.c:105523:12
+ var _str XStrAccum // sqlite3.c:105775:12
_ = _str
- var _zFormat *int8 // sqlite3.c:105524:14
+ var _zFormat *int8 // sqlite3.c:105776:14
_ = _zFormat
- var _n int32 // sqlite3.c:105525:7
+ var _n int32 // sqlite3.c:105777:7
_ = _n
- var _db *Xsqlite3 // sqlite3.c:105526:11
+ var _db *Xsqlite3 // sqlite3.c:105778:11
_ = _db
_db = Xsqlite3_context_db_handle(tls, _context)
- if _argc < i32(1) || store0(&_zFormat, (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _argc < i32(1) || store0(&_zFormat, (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))) == nil {
goto _1
}
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(0 /* X0 */))) = _argc - i32(1)
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(4 /* X1 */))) = i32(0)
*(***XMem)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_x)) + uintptr(8 /* X2 */))))) = (**XMem)(unsafe.Pointer(uintptr(unsafe.Pointer(_argv)) + uintptr(unsafe.Pointer((**XMem)(unsafe.Pointer(uintptr(unsafe.Pointer((**XMem)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((**XMem)(unsafe.Pointer(uintptr(8)))))))))))
- _sqlite3StrAccumInit(tls, &_str, _db, (*int8)(unsafe.Pointer(uintptr(i32(0)))), i32(0), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0)))))
+ _sqlite3StrAccumInit(tls, &_str, _db, nil, i32(0), *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0)))))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_str)) + uintptr(37 /* X7 */))) = uint8(i32(2))
_sqlite3XPrintf(tls, &_str, _zFormat, unsafe.Pointer(&_x))
_n = int32(_str.X3)
@@ -133948,8 +134495,8 @@ func _printfFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **
_1:
}
-func _unicodeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106355:1
- var _z *uint8 // sqlite3.c:106360:23
+func _unicodeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106607:1
+ var _z *uint8 // sqlite3.c:106612:23
_ = _z
_z = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
@@ -133961,19 +134508,19 @@ func _unicodeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv *
_1:
}
-func _charFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106370:1
- var _z *uint8 // sqlite3.c:106375:17
+func _charFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106622:1
+ var _z *uint8 // sqlite3.c:106627:17
_ = _z
- var _zOut *uint8 // sqlite3.c:106375:21
+ var _zOut *uint8 // sqlite3.c:106627:21
_ = _zOut
- var _i int32 // sqlite3.c:106376:7
+ var _i int32 // sqlite3.c:106628:7
_ = _i
- var _2_x int64 // sqlite3.c:106383:19
+ var _2_x int64 // sqlite3.c:106635:19
_ = _2_x
- var _2_c uint32 // sqlite3.c:106384:14
+ var _2_c uint32 // sqlite3.c:106636:14
_ = _2_c
- _zOut = store11(&_z, (*uint8)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64((_argc*i32(4))+i32(1))))))
- if _z != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zOut = store11(&_z, (*uint8)(Xsqlite3_malloc64(tls, uint64((_argc*i32(4))+i32(1)))))
+ if _z != nil {
goto _0
}
@@ -134036,14 +134583,14 @@ _4:
Xsqlite3_result_text64(tls, _context, (*int8)(unsafe.Pointer(_z)), uint64(int64((uintptr(unsafe.Pointer(_zOut))-uintptr(unsafe.Pointer(_z)))/1)), Xsqlite3_free, uint8(i32(1)))
}
-func _absFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105423:1
- var _2_iVal int64 // sqlite3.c:105428:11
+func _absFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105675:1
+ var _2_iVal int64 // sqlite3.c:105680:11
_ = _2_iVal
- var _6_rVal float64 // sqlite3.c:105453:14
+ var _6_rVal float64 // sqlite3.c:105705:14
_ = _6_rVal
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105424), unsafe.Pointer((*int8)(unsafe.Pointer(&_absFuncØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105676), unsafe.Pointer((*int8)(unsafe.Pointer(&_absFuncØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
@@ -134067,7 +134614,7 @@ _3:
goto _7
}
- Xsqlite3_result_error(tls, _context, str(136572), i32(-1))
+ Xsqlite3_result_error(tls, _context, str(136796), i32(-1))
return
_7:
@@ -134097,20 +134644,20 @@ _8:
var _absFuncØ00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_absFuncØ00__func__Ø000[0], str(136592), 8)
+ crt.Xstrncpy(nil, &_absFuncØ00__func__Ø000[0], str(136816), 8)
}
-func _roundFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105648:1
- var _n int32 // sqlite3.c:105649:7
+func _roundFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105900:1
+ var _n int32 // sqlite3.c:105901:7
_ = _n
- var _r float64 // sqlite3.c:105650:10
+ var _r float64 // sqlite3.c:105902:10
_ = _r
- var _zBuf *int8 // sqlite3.c:105651:8
+ var _zBuf *int8 // sqlite3.c:105903:8
_ = _zBuf
_n = i32(0)
func() {
if _argc != i32(1) && _argc != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105652), unsafe.Pointer((*int8)(unsafe.Pointer(&_roundFuncØ00__func__Ø000))), unsafe.Pointer(str(136600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105904), unsafe.Pointer((*int8)(unsafe.Pointer(&_roundFuncØ00__func__Ø000))), unsafe.Pointer(str(136824)))
crt.X__builtin_abort(tls)
}
}()
@@ -134161,8 +134708,8 @@ _10:
goto _15
_14:
- _zBuf = Xsqlite3_mprintf(tls, str(136620), _n, _r)
- if _zBuf != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zBuf = Xsqlite3_mprintf(tls, str(136844), _n, _r)
+ if _zBuf != nil {
goto _16
}
@@ -134180,24 +134727,24 @@ _11:
var _roundFuncØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_roundFuncØ00__func__Ø000[0], str(136628), 10)
+ crt.Xstrncpy(nil, &_roundFuncØ00__func__Ø000[0], str(136852), 10)
}
-func _upperFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105710:1
- var _z1 *int8 // sqlite3.c:105711:8
+func _upperFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105962:1
+ var _z1 *int8 // sqlite3.c:105963:8
_ = _z1
- var _z2 *int8 // sqlite3.c:105712:14
+ var _z2 *int8 // sqlite3.c:105964:14
_ = _z2
- var _i int32 // sqlite3.c:105713:7
+ var _i int32 // sqlite3.c:105965:7
_ = _i
- var _n int32 // sqlite3.c:105713:10
+ var _n int32 // sqlite3.c:105965:10
_ = _n
_z2 = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
_n = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
func() {
if _z2 != (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105718), unsafe.Pointer((*int8)(unsafe.Pointer(&_upperFuncØ00__func__Ø000))), unsafe.Pointer(str(136640)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105970), unsafe.Pointer((*int8)(unsafe.Pointer(&_upperFuncØ00__func__Ø000))), unsafe.Pointer(str(136864)))
crt.X__builtin_abort(tls)
}
}()
@@ -134205,7 +134752,7 @@ func _upperFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **X
goto _2
}
- _z1 = (*int8)(unsafe.Pointer(_contextMalloc(tls, _context, int64(_n)+int64(i32(1)))))
+ _z1 = (*int8)(_contextMalloc(tls, _context, int64(_n)+int64(i32(1))))
if _z1 == nil {
goto _3
}
@@ -134229,24 +134776,24 @@ _2:
var _upperFuncØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_upperFuncØ00__func__Ø000[0], str(136680), 10)
+ crt.Xstrncpy(nil, &_upperFuncØ00__func__Ø000[0], str(136904), 10)
}
-func _lowerFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105729:1
- var _z1 *int8 // sqlite3.c:105730:8
+func _lowerFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105981:1
+ var _z1 *int8 // sqlite3.c:105982:8
_ = _z1
- var _z2 *int8 // sqlite3.c:105731:14
+ var _z2 *int8 // sqlite3.c:105983:14
_ = _z2
- var _i int32 // sqlite3.c:105732:7
+ var _i int32 // sqlite3.c:105984:7
_ = _i
- var _n int32 // sqlite3.c:105732:10
+ var _n int32 // sqlite3.c:105984:10
_ = _n
_z2 = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
_n = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
func() {
if _z2 != (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105737), unsafe.Pointer((*int8)(unsafe.Pointer(&_lowerFuncØ00__func__Ø000))), unsafe.Pointer(str(136640)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105989), unsafe.Pointer((*int8)(unsafe.Pointer(&_lowerFuncØ00__func__Ø000))), unsafe.Pointer(str(136864)))
crt.X__builtin_abort(tls)
}
}()
@@ -134254,7 +134801,7 @@ func _lowerFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **X
goto _2
}
- _z1 = (*int8)(unsafe.Pointer(_contextMalloc(tls, _context, int64(_n)+int64(i32(1)))))
+ _z1 = (*int8)(_contextMalloc(tls, _context, int64(_n)+int64(i32(1))))
if _z1 == nil {
goto _3
}
@@ -134278,38 +134825,38 @@ _2:
var _lowerFuncØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_lowerFuncØ00__func__Ø000[0], str(136692), 10)
+ crt.Xstrncpy(nil, &_lowerFuncØ00__func__Ø000[0], str(136916), 10)
}
-func _hexFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106411:1
- var _i int32 // sqlite3.c:106416:7
+func _hexFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106663:1
+ var _i int32 // sqlite3.c:106668:7
_ = _i
- var _n int32 // sqlite3.c:106416:10
+ var _n int32 // sqlite3.c:106668:10
_ = _n
- var _pBlob *uint8 // sqlite3.c:106417:23
+ var _pBlob *uint8 // sqlite3.c:106669:23
_ = _pBlob
- var _zHex *int8 // sqlite3.c:106418:8
+ var _zHex *int8 // sqlite3.c:106670:8
_ = _zHex
- var _z *int8 // sqlite3.c:106418:15
+ var _z *int8 // sqlite3.c:106670:15
_ = _z
- var _2_c uint8 // sqlite3.c:106427:21
+ var _2_c uint8 // sqlite3.c:106679:21
_ = _2_c
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106419), unsafe.Pointer((*int8)(unsafe.Pointer(&_hexFuncØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106671), unsafe.Pointer((*int8)(unsafe.Pointer(&_hexFuncØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
- _pBlob = (*uint8)(unsafe.Pointer(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
+ _pBlob = (*uint8)(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))
_n = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
func() {
- if _pBlob != (*uint8)(unsafe.Pointer(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106423), unsafe.Pointer((*int8)(unsafe.Pointer(&_hexFuncØ00__func__Ø000))), unsafe.Pointer(str(136704)))
+ if _pBlob != (*uint8)(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106675), unsafe.Pointer((*int8)(unsafe.Pointer(&_hexFuncØ00__func__Ø000))), unsafe.Pointer(str(136928)))
crt.X__builtin_abort(tls)
}
}()
- _z = store0(&_zHex, (*int8)(unsafe.Pointer(_contextMalloc(tls, _context, (int64(_n)*int64(i32(2)))+int64(i32(1))))))
+ _z = store0(&_zHex, (*int8)(_contextMalloc(tls, _context, (int64(_n)*int64(i32(2)))+int64(i32(1)))))
if _zHex == nil {
goto _4
}
@@ -134335,17 +134882,17 @@ _4:
var _hexFuncØ00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_hexFuncØ00__func__Ø000[0], str(136740), 8)
+ crt.Xstrncpy(nil, &_hexFuncØ00__func__Ø000[0], str(136964), 8)
}
-var _hexdigits [16]int8 // sqlite3.c:106267:19
+var _hexdigits [16]int8 // sqlite3.c:106519:19
func init() {
_hexdigits = [16]int8{48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70}
}
-func _randomFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:105762:1
- var _r int64 // sqlite3.c:105767:16
+func _randomFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:106014:1
+ var _r int64 // sqlite3.c:106019:16
_ = _r
_ = _NotUsed2
@@ -134359,14 +134906,14 @@ _0:
Xsqlite3_result_int64(tls, _context, _r)
}
-func _randomBlob(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105788:1
- var _n int32 // sqlite3.c:105793:7
+func _randomBlob(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106040:1
+ var _n int32 // sqlite3.c:106045:7
_ = _n
- var _p *uint8 // sqlite3.c:105794:17
+ var _p *uint8 // sqlite3.c:106046:17
_ = _p
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105795), unsafe.Pointer((*int8)(unsafe.Pointer(&_randomBlobØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106047), unsafe.Pointer((*int8)(unsafe.Pointer(&_randomBlobØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
@@ -134378,7 +134925,7 @@ func _randomBlob(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **
_n = i32(1)
_2:
- _p = (*uint8)(unsafe.Pointer(_contextMalloc(tls, _context, int64(_n))))
+ _p = (*uint8)(_contextMalloc(tls, _context, int64(_n)))
if _p == nil {
goto _3
}
@@ -134391,11 +134938,11 @@ _3:
var _randomBlobØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_randomBlobØ00__func__Ø000[0], str(136748), 11)
+ crt.Xstrncpy(nil, &_randomBlobØ00__func__Ø000[0], str(136972), 11)
}
-func _nullifFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:106161:1
- var _pColl *XCollSeq // sqlite3.c:106166:11
+func _nullifFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:106413:1
+ var _pColl *XCollSeq // sqlite3.c:106418:11
_ = _pColl
_pColl = _sqlite3GetFuncCollSeq(tls, _context)
@@ -134407,45 +134954,45 @@ func _nullifFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv
_0:
}
-func _sourceidFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:106193:1
+func _sourceidFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:106445:1
_ = _NotUsed2
Xsqlite3_result_text(tls, _context, Xsqlite3_sourceid(tls), i32(-1), nil)
}
-func _errlogFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106209:1
+func _errlogFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106461:1
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))), str(24304), unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))), str(24316), unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))))
}
-func _quoteFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106279:1
- var _2_r1 float64 // sqlite3.c:106284:14
+func _quoteFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106531:1
+ var _2_r1 float64 // sqlite3.c:106536:14
_ = _2_r1
- var _2_r2 float64 // sqlite3.c:106284:18
+ var _2_r2 float64 // sqlite3.c:106536:18
_ = _2_r2
- var _2_zBuf [50]int8 // sqlite3.c:106285:12
+ var _2_zBuf [50]int8 // sqlite3.c:106537:12
_ = _2_zBuf
- var _5_zText *int8 // sqlite3.c:106300:12
+ var _5_zText *int8 // sqlite3.c:106552:12
_ = _5_zText
- var _5_zBlob *int8 // sqlite3.c:106301:18
+ var _5_zBlob *int8 // sqlite3.c:106553:18
_ = _5_zBlob
- var _5_nBlob int32 // sqlite3.c:106302:11
+ var _5_nBlob int32 // sqlite3.c:106554:11
_ = _5_nBlob
- var _6_i int32 // sqlite3.c:106306:13
+ var _6_i int32 // sqlite3.c:106558:13
_ = _6_i
- var _8_i int32 // sqlite3.c:106321:11
+ var _8_i int32 // sqlite3.c:106573:11
_ = _8_i
- var _8_j int32 // sqlite3.c:106321:13
+ var _8_j int32 // sqlite3.c:106573:13
_ = _8_j
- var _8_n uint64 // sqlite3.c:106322:11
+ var _8_n uint64 // sqlite3.c:106574:11
_ = _8_n
- var _8_zArg *uint8 // sqlite3.c:106323:27
+ var _8_zArg *uint8 // sqlite3.c:106575:27
_ = _8_zArg
- var _8_z *int8 // sqlite3.c:106324:12
+ var _8_z *int8 // sqlite3.c:106576:12
_ = _8_z
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106280), unsafe.Pointer((*int8)(unsafe.Pointer(&_quoteFuncØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106532), unsafe.Pointer((*int8)(unsafe.Pointer(&_quoteFuncØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
@@ -134465,13 +135012,13 @@ func _quoteFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **X
_3:
_2_r1 = Xsqlite3_value_double(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
- Xsqlite3_snprintf(tls, int32(u64(50)), (*int8)(unsafe.Pointer(&_2_zBuf)), str(4672), _2_r1)
+ Xsqlite3_snprintf(tls, int32(u64(50)), (*int8)(unsafe.Pointer(&_2_zBuf)), str(4768), _2_r1)
_sqlite3AtoF(tls, (*int8)(unsafe.Pointer(&_2_zBuf)), &_2_r2, i32(20), uint8(i32(1)))
if _2_r1 == _2_r2 {
goto _8
}
- Xsqlite3_snprintf(tls, int32(u64(50)), (*int8)(unsafe.Pointer(&_2_zBuf)), str(136760), _2_r1)
+ Xsqlite3_snprintf(tls, int32(u64(50)), (*int8)(unsafe.Pointer(&_2_zBuf)), str(136984), _2_r1)
_8:
Xsqlite3_result_text(tls, _context, (*int8)(unsafe.Pointer(&_2_zBuf)), i32(-1), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)})))
goto _9
@@ -134482,15 +135029,15 @@ _4:
_5:
_5_zText = nil
- _5_zBlob = (*int8)(unsafe.Pointer(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
+ _5_zBlob = (*int8)(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))
_5_nBlob = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
func() {
- if _5_zBlob != (*int8)(unsafe.Pointer(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106303), unsafe.Pointer((*int8)(unsafe.Pointer(&_quoteFuncØ00__func__Ø000))), unsafe.Pointer(str(136768)))
+ if _5_zBlob != (*int8)(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106555), unsafe.Pointer((*int8)(unsafe.Pointer(&_quoteFuncØ00__func__Ø000))), unsafe.Pointer(str(136992)))
crt.X__builtin_abort(tls)
}
}()
- _5_zText = (*int8)(unsafe.Pointer(_contextMalloc(tls, _context, (int64(i32(2))*int64(_5_nBlob))+int64(i32(4)))))
+ _5_zText = (*int8)(_contextMalloc(tls, _context, (int64(i32(2))*int64(_5_nBlob))+int64(i32(4))))
if _5_zText == nil {
goto _12
}
@@ -134518,7 +135065,7 @@ _12:
_6:
_8_zArg = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
- if _8_zArg != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _8_zArg != nil {
goto _17
}
return
@@ -134540,7 +135087,7 @@ _22:
goto _18
_21:
- _8_z = (*int8)(unsafe.Pointer(_contextMalloc(tls, _context, (int64(_8_i)+int64(_8_n))+int64(i32(3)))))
+ _8_z = (*int8)(_contextMalloc(tls, _context, (int64(_8_i)+int64(_8_n))+int64(i32(3))))
if _8_z == nil {
goto _23
}
@@ -134572,7 +135119,7 @@ _23:
_7:
func() {
if Xsqlite3_value_type(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) != i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106344), unsafe.Pointer((*int8)(unsafe.Pointer(&_quoteFuncØ00__func__Ø000))), unsafe.Pointer(str(136804)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106596), unsafe.Pointer((*int8)(unsafe.Pointer(&_quoteFuncØ00__func__Ø000))), unsafe.Pointer(str(137028)))
crt.X__builtin_abort(tls)
}
}()
@@ -134585,11 +135132,11 @@ _9:
var _quoteFuncØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_quoteFuncØ00__func__Ø000[0], str(136848), 10)
+ crt.Xstrncpy(nil, &_quoteFuncØ00__func__Ø000[0], str(137072), 10)
}
-func _last_insert_rowid(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:105812:1
- var _db *Xsqlite3 // sqlite3.c:105817:11
+func _last_insert_rowid(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:106064:1
+ var _db *Xsqlite3 // sqlite3.c:106069:11
_ = _db
_db = Xsqlite3_context_db_handle(tls, _context)
_ = _NotUsed2
@@ -134597,8 +135144,8 @@ func _last_insert_rowid(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32
Xsqlite3_result_int64(tls, _context, Xsqlite3_last_insert_rowid(tls, _db))
}
-func _changes(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:105832:1
- var _db *Xsqlite3 // sqlite3.c:105837:11
+func _changes(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:106084:1
+ var _db *Xsqlite3 // sqlite3.c:106089:11
_ = _db
_db = Xsqlite3_context_db_handle(tls, _context)
_ = _NotUsed2
@@ -134606,8 +135153,8 @@ func _changes(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed
Xsqlite3_result_int(tls, _context, Xsqlite3_changes(tls, _db))
}
-func _total_changes(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:105846:1
- var _db *Xsqlite3 // sqlite3.c:105851:11
+func _total_changes(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _NotUsed2 **XMem) { // sqlite3.c:106098:1
+ var _db *Xsqlite3 // sqlite3.c:106103:11
_ = _db
_db = Xsqlite3_context_db_handle(tls, _context)
_ = _NotUsed2
@@ -134615,42 +135162,42 @@ func _total_changes(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _N
Xsqlite3_result_int(tls, _context, Xsqlite3_total_changes(tls, _db))
}
-func _replaceFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106462:1
- var _zStr *uint8 // sqlite3.c:106467:23
+func _replaceFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106714:1
+ var _zStr *uint8 // sqlite3.c:106719:23
_ = _zStr
- var _zPattern *uint8 // sqlite3.c:106468:23
+ var _zPattern *uint8 // sqlite3.c:106720:23
_ = _zPattern
- var _zRep *uint8 // sqlite3.c:106469:23
+ var _zRep *uint8 // sqlite3.c:106721:23
_ = _zRep
- var _zOut *uint8 // sqlite3.c:106470:17
+ var _zOut *uint8 // sqlite3.c:106722:17
_ = _zOut
- var _nStr int32 // sqlite3.c:106471:7
+ var _nStr int32 // sqlite3.c:106723:7
_ = _nStr
- var _nPattern int32 // sqlite3.c:106472:7
+ var _nPattern int32 // sqlite3.c:106724:7
_ = _nPattern
- var _nRep int32 // sqlite3.c:106473:7
+ var _nRep int32 // sqlite3.c:106725:7
_ = _nRep
- var _nOut int64 // sqlite3.c:106474:7
+ var _nOut int64 // sqlite3.c:106726:7
_ = _nOut
- var _loopLimit int32 // sqlite3.c:106475:7
+ var _loopLimit int32 // sqlite3.c:106727:7
_ = _loopLimit
- var _i int32 // sqlite3.c:106476:7
+ var _i int32 // sqlite3.c:106728:7
_ = _i
- var _j int32 // sqlite3.c:106476:10
+ var _j int32 // sqlite3.c:106728:10
_ = _j
- var _6_zOld *uint8 // sqlite3.c:106512:10
+ var _6_zOld *uint8 // sqlite3.c:106764:10
_ = _6_zOld
- var _6_db *Xsqlite3 // sqlite3.c:106513:15
+ var _6_db *Xsqlite3 // sqlite3.c:106765:15
_ = _6_db
func() {
if _argc != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106478), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(51784)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106730), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(51892)))
crt.X__builtin_abort(tls)
}
}()
_zStr = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
- if _zStr != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zStr != nil {
goto _2
}
return
@@ -134659,18 +135206,18 @@ _2:
_nStr = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
func() {
if _zStr != Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106483), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(136860)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106735), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137084)))
crt.X__builtin_abort(tls)
}
}()
_zPattern = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
- if _zPattern != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zPattern != nil {
goto _5
}
func() {
if Xsqlite3_value_type(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) != i32(5) && (Xsqlite3_context_db_handle(tls, _context).X17) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106486), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(136896)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106738), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137120)))
crt.X__builtin_abort(tls)
}
}()
@@ -134683,7 +135230,7 @@ _5:
func() {
if Xsqlite3_value_type(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) == i32(5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106491), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(136992)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106743), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137216)))
crt.X__builtin_abort(tls)
}
}()
@@ -134694,12 +135241,12 @@ _9:
_nPattern = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1)))))
func() {
if _zPattern != Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106496), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106748), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137260)))
crt.X__builtin_abort(tls)
}
}()
_zRep = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))))
- if _zRep != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zRep != nil {
goto _14
}
return
@@ -134708,19 +135255,19 @@ _14:
_nRep = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))))
func() {
if _zRep != Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106500), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137076)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106752), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137300)))
crt.X__builtin_abort(tls)
}
}()
_nOut = int64(_nStr + i32(1))
func() {
if _nOut >= int64(i32(1000000000)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106502), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137112)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106754), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137336)))
crt.X__builtin_abort(tls)
}
}()
- _zOut = (*uint8)(unsafe.Pointer(_contextMalloc(tls, _context, _nOut)))
- if _zOut != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zOut = (*uint8)(_contextMalloc(tls, _context, _nOut))
+ if _zOut != nil {
goto _19
}
return
@@ -134757,8 +135304,8 @@ _25:
_27:
_6_zOld = _zOut
- _zOut = (*uint8)(unsafe.Pointer(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_zOut), uint64(int32(_nOut)))))
- if _zOut != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zOut = (*uint8)(Xsqlite3_realloc64(tls, (unsafe.Pointer)(_zOut), uint64(int32(_nOut))))
+ if _zOut != nil {
goto _28
}
@@ -134785,7 +135332,7 @@ _26:
_23:
func() {
if int64(((_j+_nStr)-_i)+i32(1)) != _nOut {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106534), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137136)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106786), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137360)))
crt.X__builtin_abort(tls)
}
}()
@@ -134797,7 +135344,7 @@ _23:
}
func() {
if int64(_j) > _nOut {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106537), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137156)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106789), unsafe.Pointer((*int8)(unsafe.Pointer(&_replaceFuncØ00__func__Ø000))), unsafe.Pointer(str(137380)))
crt.X__builtin_abort(tls)
}
}()
@@ -134808,17 +135355,17 @@ _23:
var _replaceFuncØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_replaceFuncØ00__func__Ø000[0], str(137164), 12)
+ crt.Xstrncpy(nil, &_replaceFuncØ00__func__Ø000[0], str(137388), 12)
}
-func _zeroblobFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106439:1
- var _n int64 // sqlite3.c:106444:7
+func _zeroblobFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106691:1
+ var _n int64 // sqlite3.c:106696:7
_ = _n
- var _rc int32 // sqlite3.c:106445:7
+ var _rc int32 // sqlite3.c:106697:7
_ = _rc
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106446), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroblobFuncØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106698), unsafe.Pointer((*int8)(unsafe.Pointer(&_zeroblobFuncØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
@@ -134842,28 +135389,28 @@ _3:
var _zeroblobFuncØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_zeroblobFuncØ00__func__Ø000[0], str(137176), 13)
+ crt.Xstrncpy(nil, &_zeroblobFuncØ00__func__Ø000[0], str(137400), 13)
}
-func _substrFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105553:1
- var _z *uint8 // sqlite3.c:105558:23
+func _substrFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:105805:1
+ var _z *uint8 // sqlite3.c:105810:23
_ = _z
- var _z2 *uint8 // sqlite3.c:105559:23
+ var _z2 *uint8 // sqlite3.c:105811:23
_ = _z2
- var _len int32 // sqlite3.c:105560:7
+ var _len int32 // sqlite3.c:105812:7
_ = _len
- var _p0type int32 // sqlite3.c:105561:7
+ var _p0type int32 // sqlite3.c:105813:7
_ = _p0type
- var _p1 int64 // sqlite3.c:105562:7
+ var _p1 int64 // sqlite3.c:105814:7
_ = _p1
- var _p2 int64 // sqlite3.c:105562:11
+ var _p2 int64 // sqlite3.c:105814:11
_ = _p2
- var _negP2 int32 // sqlite3.c:105563:7
+ var _negP2 int32 // sqlite3.c:105815:7
_ = _negP2
_negP2 = i32(0)
func() {
if _argc != i32(3) && _argc != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105565), unsafe.Pointer((*int8)(unsafe.Pointer(&_substrFuncØ00__func__Ø000))), unsafe.Pointer(str(137192)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105817), unsafe.Pointer((*int8)(unsafe.Pointer(&_substrFuncØ00__func__Ø000))), unsafe.Pointer(str(137416)))
crt.X__builtin_abort(tls)
}
}()
@@ -134880,8 +135427,8 @@ _5:
}
_len = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
- _z = (*uint8)(unsafe.Pointer(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))))
- if _z != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _z = (*uint8)(Xsqlite3_value_blob(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))))
+ if _z != nil {
goto _7
}
return
@@ -134889,7 +135436,7 @@ _5:
_7:
func() {
if _len != Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105577), unsafe.Pointer((*int8)(unsafe.Pointer(&_substrFuncØ00__func__Ø000))), unsafe.Pointer(str(137212)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105829), unsafe.Pointer((*int8)(unsafe.Pointer(&_substrFuncØ00__func__Ø000))), unsafe.Pointer(str(137436)))
crt.X__builtin_abort(tls)
}
}()
@@ -134897,7 +135444,7 @@ _7:
_6:
_z = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
- if _z != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _z != nil {
goto _11
}
return
@@ -135019,7 +135566,7 @@ _31:
_30:
func() {
if _p1 < int64(i32(0)) || _p2 < int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105624), unsafe.Pointer((*int8)(unsafe.Pointer(&_substrFuncØ00__func__Ø000))), unsafe.Pointer(str(137248)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(105876), unsafe.Pointer((*int8)(unsafe.Pointer(&_substrFuncØ00__func__Ø000))), unsafe.Pointer(str(137472)))
crt.X__builtin_abort(tls)
}
}()
@@ -135097,24 +135644,24 @@ _50:
var _substrFuncØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_substrFuncØ00__func__Ø000[0], str(137264), 11)
+ crt.Xstrncpy(nil, &_substrFuncØ00__func__Ø000[0], str(137488), 11)
}
-func _sumStep(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106761:1
- var _p *XSumCtx // sqlite3.c:106762:10
+func _sumStep(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:107013:1
+ var _p *XSumCtx // sqlite3.c:107014:10
_ = _p
- var _type int32 // sqlite3.c:106763:7
+ var _type int32 // sqlite3.c:107015:7
_ = _type
- var _2_v int64 // sqlite3.c:106771:11
+ var _2_v int64 // sqlite3.c:107023:11
_ = _2_v
func() {
if _argc != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106764), unsafe.Pointer((*int8)(unsafe.Pointer(&_sumStepØ00__func__Ø000))), unsafe.Pointer(str(131064)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107016), unsafe.Pointer((*int8)(unsafe.Pointer(&_sumStepØ00__func__Ø000))), unsafe.Pointer(str(131288)))
crt.X__builtin_abort(tls)
}
}()
- _p = (*XSumCtx)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, int32(u64(32)))))
+ _p = (*XSumCtx)(Xsqlite3_aggregate_context(tls, _context, int32(u64(32))))
_type = Xsqlite3_value_numeric_type(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0)))))
if _p == nil || _type == i32(5) {
goto _3
@@ -135153,13 +135700,13 @@ _3:
var _sumStepØ00__func__Ø000 [8]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sumStepØ00__func__Ø000[0], str(137276), 8)
+ crt.Xstrncpy(nil, &_sumStepØ00__func__Ø000[0], str(137500), 8)
}
-func _sumFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:106782:1
- var _p *XSumCtx // sqlite3.c:106783:10
+func _sumFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:107034:1
+ var _p *XSumCtx // sqlite3.c:107035:10
_ = _p
- _p = (*XSumCtx)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, i32(0))))
+ _p = (*XSumCtx)(Xsqlite3_aggregate_context(tls, _context, i32(0)))
if _p == nil || (_p.X2) <= int64(i32(0)) {
goto _1
}
@@ -135168,7 +135715,7 @@ func _sumFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:10678
goto _2
}
- Xsqlite3_result_error(tls, _context, str(136572), i32(-1))
+ Xsqlite3_result_error(tls, _context, str(136796), i32(-1))
goto _3
_2:
@@ -135186,10 +135733,10 @@ _3:
_1:
}
-func _totalFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:106802:1
- var _p *XSumCtx // sqlite3.c:106803:10
+func _totalFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:107054:1
+ var _p *XSumCtx // sqlite3.c:107055:10
_ = _p
- _p = (*XSumCtx)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, i32(0))))
+ _p = (*XSumCtx)(Xsqlite3_aggregate_context(tls, _context, i32(0)))
Xsqlite3_result_double(tls, _context, func() float64 {
if _p != nil {
return (_p.X0)
@@ -135198,10 +135745,10 @@ func _totalFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:106
}())
}
-func _avgFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:106795:1
- var _p *XSumCtx // sqlite3.c:106796:10
+func _avgFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:107047:1
+ var _p *XSumCtx // sqlite3.c:107048:10
_ = _p
- _p = (*XSumCtx)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, i32(0))))
+ _p = (*XSumCtx)(Xsqlite3_aggregate_context(tls, _context, i32(0)))
if _p == nil || (_p.X2) <= int64(i32(0)) {
goto _1
}
@@ -135210,10 +135757,10 @@ func _avgFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:10679
_1:
}
-func _countStep(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106821:1
- var _p *XCountCtx // sqlite3.c:106822:12
+func _countStep(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:107073:1
+ var _p *XCountCtx // sqlite3.c:107074:12
_ = _p
- _p = (*XCountCtx)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, int32(u64(8)))))
+ _p = (*XCountCtx)(Xsqlite3_aggregate_context(tls, _context, int32(u64(8))))
if _argc != i32(0) && i32(5) == Xsqlite3_value_type(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) || _p == nil {
goto _2
}
@@ -135221,8 +135768,8 @@ func _countStep(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **X
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) += 1
_2:
func() {
- if _argc != i32(1) && _p != (*XCountCtx)(unsafe.Pointer(uintptr(i32(0)))) && (_p.X0) <= int64(i32(2147483647)) && (_p.X0) != int64(Xsqlite3_aggregate_count(tls, _context)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106833), unsafe.Pointer((*int8)(unsafe.Pointer(&_countStepØ00__func__Ø000))), unsafe.Pointer(str(137284)))
+ if _argc != i32(1) && _p != nil && (_p.X0) <= int64(i32(2147483647)) && (_p.X0) != int64(Xsqlite3_aggregate_count(tls, _context)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107085), unsafe.Pointer((*int8)(unsafe.Pointer(&_countStepØ00__func__Ø000))), unsafe.Pointer(str(137508)))
crt.X__builtin_abort(tls)
}
}()
@@ -135231,13 +135778,13 @@ _2:
var _countStepØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_countStepØ00__func__Ø000[0], str(137364), 10)
+ crt.Xstrncpy(nil, &_countStepØ00__func__Ø000[0], str(137588), 10)
}
-func _countFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:106837:1
- var _p *XCountCtx // sqlite3.c:106838:12
+func _countFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:107089:1
+ var _p *XCountCtx // sqlite3.c:107090:12
_ = _p
- _p = (*XCountCtx)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, i32(0))))
+ _p = (*XCountCtx)(Xsqlite3_aggregate_context(tls, _context, i32(0)))
Xsqlite3_result_int64(tls, _context, func() int64 {
if _p != nil {
return (_p.X0)
@@ -135246,24 +135793,24 @@ func _countFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:106
}())
}
-func _groupConcatStep(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106898:1
- var _zVal *int8 // sqlite3.c:106903:14
+func _groupConcatStep(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:107150:1
+ var _zVal *int8 // sqlite3.c:107155:14
_ = _zVal
- var _pAccum *XStrAccum // sqlite3.c:106904:12
+ var _pAccum *XStrAccum // sqlite3.c:107156:12
_ = _pAccum
- var _zSep *int8 // sqlite3.c:106905:14
+ var _zSep *int8 // sqlite3.c:107157:14
_ = _zSep
- var _nVal int32 // sqlite3.c:106906:7
+ var _nVal int32 // sqlite3.c:107158:7
_ = _nVal
- var _nSep int32 // sqlite3.c:106906:13
+ var _nSep int32 // sqlite3.c:107158:13
_ = _nSep
- var _1_db *Xsqlite3 // sqlite3.c:106912:13
+ var _1_db *Xsqlite3 // sqlite3.c:107164:13
_ = _1_db
- var _1_firstTerm int32 // sqlite3.c:106913:9
+ var _1_firstTerm int32 // sqlite3.c:107165:9
_ = _1_firstTerm
func() {
if _argc != i32(1) && _argc != i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(106907), unsafe.Pointer((*int8)(unsafe.Pointer(&_groupConcatStepØ00__func__Ø000))), unsafe.Pointer(str(136600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(107159), unsafe.Pointer((*int8)(unsafe.Pointer(&_groupConcatStepØ00__func__Ø000))), unsafe.Pointer(str(136824)))
crt.X__builtin_abort(tls)
}
}()
@@ -135273,7 +135820,7 @@ func _groupConcatStep(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _ar
return
_3:
- _pAccum = (*XStrAccum)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, int32(u64(40)))))
+ _pAccum = (*XStrAccum)(Xsqlite3_aggregate_context(tls, _context, int32(u64(40))))
if _pAccum == nil {
goto _4
}
@@ -135294,7 +135841,7 @@ _3:
goto _7
_6:
- _zSep = str(112420)
+ _zSep = str(112580)
_nSep = i32(1)
_7:
if _zSep == nil {
@@ -135318,13 +135865,13 @@ _4:
var _groupConcatStepØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_groupConcatStepØ00__func__Ø000[0], str(137376), 16)
+ crt.Xstrncpy(nil, &_groupConcatStepØ00__func__Ø000[0], str(137600), 16)
}
-func _groupConcatFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:106930:1
- var _pAccum *XStrAccum // sqlite3.c:106931:12
+func _groupConcatFinalize(tls *crt.TLS, _context *Xsqlite3_context) { // sqlite3.c:107182:1
+ var _pAccum *XStrAccum // sqlite3.c:107183:12
_ = _pAccum
- _pAccum = (*XStrAccum)(unsafe.Pointer(Xsqlite3_aggregate_context(tls, _context, i32(0))))
+ _pAccum = (*XStrAccum)(Xsqlite3_aggregate_context(tls, _context, i32(0)))
if _pAccum == nil {
goto _0
}
@@ -135351,7 +135898,7 @@ _2:
_0:
}
-func _sqlite3PcacheInitialize(tls *crt.TLS) (r0 int32) { // sqlite3.c:44339:1
+func _sqlite3PcacheInitialize(tls *crt.TLS) (r0 int32) { // sqlite3.c:44384:1
if *(*unsafe.Pointer)(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer) int32
}{((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176 /* X12 */))).X2)})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct {
@@ -135366,11 +135913,11 @@ _0:
return ((*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config)) + uintptr(176))).X2)(tls, (*Xsqlite3_pcache_methods2)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3Config))+uintptr(176))).X1)
}
-func _sqlite3PCacheSetDefault(tls *crt.TLS) { // sqlite3.c:46128:1
+func _sqlite3PCacheSetDefault(tls *crt.TLS) { // sqlite3.c:46172:1
Xsqlite3_config(tls, i32(18), unsafe.Pointer(&_sqlite3PCacheSetDefaultØ00defaultMethodsØ001))
}
-var _sqlite3PCacheSetDefaultØ00defaultMethodsØ001 Xsqlite3_pcache_methods2 // sqlite3.c:46129:40
+var _sqlite3PCacheSetDefaultØ00defaultMethodsØ001 Xsqlite3_pcache_methods2 // sqlite3.c:46173:40
func init() {
_sqlite3PCacheSetDefaultØ00defaultMethodsØ001 = Xsqlite3_pcache_methods2{X0: i32(1), X1: nil, X2: _pcache1Init, X3: _pcache1Shutdown, X4: _pcache1Create, X5: _pcache1Cachesize, X6: _pcache1Pagecount, X7: *(*func(*crt.TLS, unsafe.Pointer, uint32, int32) unsafe.Pointer)(unsafe.Pointer(&struct {
@@ -135382,16 +135929,16 @@ func init() {
}{_pcache1Rekey})), X10: _pcache1Truncate, X11: _pcache1Destroy, X12: _pcache1Shrink}
}
-func _pcache1Init(tls *crt.TLS, _NotUsed unsafe.Pointer) (r0 int32) { // sqlite3.c:45642:1
+func _pcache1Init(tls *crt.TLS, _NotUsed unsafe.Pointer) (r0 int32) { // sqlite3.c:45686:1
func() {
if (_pcache1_g.X1) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45644), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1InitØ00__func__Ø000))), unsafe.Pointer(str(137392)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45688), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1InitØ00__func__Ø000))), unsafe.Pointer(str(137616)))
crt.X__builtin_abort(tls)
}
}()
crt.Xmemset(tls, (unsafe.Pointer)(&_pcache1_g), i32(0), u64(144))
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(84 /* X2 */))) = bool2int((unsafe.Pointer(_sqlite3Config.X22) == (unsafe.Pointer)(uintptr(i32(0)))) || ((_sqlite3Config.X1) > i32(0)))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(84 /* X2 */))) = bool2int((_sqlite3Config.X22 == nil) || ((_sqlite3Config.X1) > i32(0)))
if (_sqlite3Config.X1) == 0 {
goto _3
}
@@ -135399,7 +135946,7 @@ func _pcache1Init(tls *crt.TLS, _NotUsed unsafe.Pointer) (r0 int32) { // sqlite3
*(**Xsqlite3_mutex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPGroup)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g))+uintptr(0 /* X0 */))))) + uintptr(0 /* X0 */))))) = _sqlite3MutexAlloc(tls, i32(6))
*(**Xsqlite3_mutex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(120 /* X9 */))))) = _sqlite3MutexAlloc(tls, i32(7))
_3:
- if (_pcache1_g.X2) == 0 || (_sqlite3Config.X24) == i32(0) || unsafe.Pointer(_sqlite3Config.X22) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if (_pcache1_g.X2) == 0 || (_sqlite3Config.X24) == i32(0) || _sqlite3Config.X22 != nil {
goto _6
}
@@ -135417,14 +135964,14 @@ _7:
var _pcache1InitØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1InitØ00__func__Ø000[0], str(137412), 12)
+ crt.Xstrncpy(nil, &_pcache1InitØ00__func__Ø000[0], str(137636), 12)
}
-func _pcache1Shutdown(tls *crt.TLS, _NotUsed unsafe.Pointer) { // sqlite3.c:45695:1
+func _pcache1Shutdown(tls *crt.TLS, _NotUsed unsafe.Pointer) { // sqlite3.c:45739:1
func() {
if (_pcache1_g.X1) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45697), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ShutdownØ00__func__Ø000))), unsafe.Pointer(str(137424)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45741), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ShutdownØ00__func__Ø000))), unsafe.Pointer(str(137648)))
crt.X__builtin_abort(tls)
}
}()
@@ -135434,30 +135981,30 @@ func _pcache1Shutdown(tls *crt.TLS, _NotUsed unsafe.Pointer) { // sqlite3.c:4569
var _pcache1ShutdownØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1ShutdownØ00__func__Ø000[0], str(137444), 16)
+ crt.Xstrncpy(nil, &_pcache1ShutdownØ00__func__Ø000[0], str(137668), 16)
}
-func _pcache1Create(tls *crt.TLS, _szPage int32, _szExtra int32, _bPurgeable int32) (r0 unsafe.Pointer) { // sqlite3.c:45709:1
- var _pCache *XPCache1 // sqlite3.c:45710:11
+func _pcache1Create(tls *crt.TLS, _szPage int32, _szExtra int32, _bPurgeable int32) (r0 unsafe.Pointer) { // sqlite3.c:45753:1
+ var _pCache *XPCache1 // sqlite3.c:45754:11
_ = _pCache
- var _pGroup *XPGroup // sqlite3.c:45711:10
+ var _pGroup *XPGroup // sqlite3.c:45755:10
_ = _pGroup
- var _sz int32 // sqlite3.c:45712:7
+ var _sz int32 // sqlite3.c:45756:7
_ = _sz
func() {
if (_szPage&(_szPage-i32(1))) != i32(0) || _szPage < i32(512) || _szPage > i32(65536) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45714), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CreateØ00__func__Ø000))), unsafe.Pointer(str(137460)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45758), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CreateØ00__func__Ø000))), unsafe.Pointer(str(137684)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _szExtra >= i32(300) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45715), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CreateØ00__func__Ø000))), unsafe.Pointer(str(137520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45759), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CreateØ00__func__Ø000))), unsafe.Pointer(str(137744)))
crt.X__builtin_abort(tls)
}
}()
_sz = int32(u64(80) + (u64(80) * uint64(_pcache1_g.X2)))
- _pCache = (*XPCache1)(unsafe.Pointer(_sqlite3MallocZero(tls, uint64(_sz))))
+ _pCache = (*XPCache1)(_sqlite3MallocZero(tls, uint64(_sz)))
if _pCache == nil {
goto _6
}
@@ -135478,7 +136025,7 @@ _8:
}
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))) + uintptr(22 /* X4 */))) = uint8(i32(1))
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))) + uintptr(48 /* X8 */))))) = store81((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */)))))+uintptr(40 /* X7 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))) + uintptr(48 /* X8 */))))) = store80((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */)))))+uintptr(40 /* X7 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))
_9:
*(**XPGroup)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(0 /* X0 */))))) = _pGroup
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(8 /* X1 */))) = _szPage
@@ -135491,8 +136038,8 @@ _9:
return i32(0)
}()
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_pGroup.X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45735), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CreateØ00__func__Ø000))), unsafe.Pointer(str(137536)))
+ if (*Xsqlite3_mutex)(_pGroup.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45779), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CreateØ00__func__Ø000))), unsafe.Pointer(str(137760)))
crt.X__builtin_abort(tls)
}
}()
@@ -135510,8 +136057,8 @@ _9:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup)) + uintptr(16 /* X3 */))) = ((_pGroup.X1) + uint32(i32(10))) - (_pGroup.X2)
_14:
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_pGroup.X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45742), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CreateØ00__func__Ø000))), unsafe.Pointer(str(137536)))
+ if (*Xsqlite3_mutex)(_pGroup.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45786), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CreateØ00__func__Ø000))), unsafe.Pointer(str(137760)))
crt.X__builtin_abort(tls)
}
}()
@@ -135520,7 +136067,7 @@ _14:
}
_pcache1Destroy(tls, (unsafe.Pointer)(_pCache))
- _pCache = (*XPCache1)(unsafe.Pointer(uintptr(i32(0))))
+ _pCache = nil
_17:
_6:
r0 = (unsafe.Pointer)(_pCache)
@@ -135530,25 +136077,25 @@ _6:
var _pcache1CreateØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1CreateØ00__func__Ø000[0], str(137556), 14)
+ crt.Xstrncpy(nil, &_pcache1CreateØ00__func__Ø000[0], str(137780), 14)
}
-func _pcache1ResizeHash(tls *crt.TLS, _p *XPCache1) { // sqlite3.c:45479:1
- var _apNew **XPgHdr1 // sqlite3.c:45480:10
+func _pcache1ResizeHash(tls *crt.TLS, _p *XPCache1) { // sqlite3.c:45523:1
+ var _apNew **XPgHdr1 // sqlite3.c:45524:10
_ = _apNew
- var _nNew uint32 // sqlite3.c:45481:16
+ var _nNew uint32 // sqlite3.c:45525:16
_ = _nNew
- var _i uint32 // sqlite3.c:45482:16
+ var _i uint32 // sqlite3.c:45526:16
_ = _i
- var _5_pPage *XPgHdr1 // sqlite3.c:45498:14
+ var _5_pPage *XPgHdr1 // sqlite3.c:45542:14
_ = _5_pPage
- var _5_pNext *XPgHdr1 // sqlite3.c:45499:14
+ var _5_pNext *XPgHdr1 // sqlite3.c:45543:14
_ = _5_pNext
- var _6_h uint32 // sqlite3.c:45501:22
+ var _6_h uint32 // sqlite3.c:45545:22
_ = _6_h
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_p.X0)).X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45484), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ResizeHashØ00__func__Ø000))), unsafe.Pointer(str(137572)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XPGroup)(_p.X0).X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45528), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ResizeHashØ00__func__Ø000))), unsafe.Pointer(str(137796)))
crt.X__builtin_abort(tls)
}
}()
@@ -135560,8 +136107,8 @@ func _pcache1ResizeHash(tls *crt.TLS, _p *XPCache1) { // sqlite3.c:45479:1
_nNew = uint32(i32(256))
_2:
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_p.X0)).X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45491), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ResizeHashØ00__func__Ø000))), unsafe.Pointer(str(137612)))
+ if (*Xsqlite3_mutex)((*XPGroup)(_p.X0).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45535), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ResizeHashØ00__func__Ø000))), unsafe.Pointer(str(137836)))
crt.X__builtin_abort(tls)
}
}()
@@ -135571,7 +136118,7 @@ _2:
_sqlite3BeginBenignMalloc(tls)
_5:
- _apNew = (**XPgHdr1)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(8)*uint64(_nNew))))
+ _apNew = (**XPgHdr1)(_sqlite3MallocZero(tls, u64(8)*uint64(_nNew)))
if (_p.X11) == 0 {
goto _6
}
@@ -135579,8 +136126,8 @@ _5:
_sqlite3EndBenignMalloc(tls)
_6:
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_p.X0)).X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45495), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ResizeHashØ00__func__Ø000))), unsafe.Pointer(str(137612)))
+ if (*Xsqlite3_mutex)((*XPGroup)(_p.X0).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45539), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ResizeHashØ00__func__Ø000))), unsafe.Pointer(str(137836)))
crt.X__builtin_abort(tls)
}
}()
@@ -135596,12 +136143,12 @@ _10:
_5_pNext = *(**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X12)) + 8*uintptr(_i)))
_14:
- if store81(&_5_pPage, _5_pNext) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store80(&_5_pPage, _5_pNext) == nil {
goto _15
}
_6_h = (_5_pPage.X1) % _nNew
- _5_pNext = (*XPgHdr1)(unsafe.Pointer(_5_pPage.X5))
+ _5_pNext = (*XPgHdr1)(_5_pPage.X5)
*(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pPage)) + uintptr(24 /* X5 */))))) = *(**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apNew)) + 8*uintptr(_6_h)))
*(**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apNew)) + 8*uintptr(_6_h))) = _5_pPage
goto _14
@@ -135620,25 +136167,25 @@ _9:
var _pcache1ResizeHashØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1ResizeHashØ00__func__Ø000[0], str(137636), 18)
+ crt.Xstrncpy(nil, &_pcache1ResizeHashØ00__func__Ø000[0], str(137860), 18)
}
-func _pcache1Destroy(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:46105:1
- var _pCache *XPCache1 // sqlite3.c:46106:11
+func _pcache1Destroy(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:46149:1
+ var _pCache *XPCache1 // sqlite3.c:46150:11
_ = _pCache
- var _pGroup *XPGroup // sqlite3.c:46107:10
+ var _pGroup *XPGroup // sqlite3.c:46151:10
_ = _pGroup
- _pCache = (*XPCache1)(unsafe.Pointer(_p))
- _pGroup = (*XPGroup)(unsafe.Pointer(_pCache.X0))
+ _pCache = (*XPCache1)(_p)
+ _pGroup = (*XPGroup)(_pCache.X0)
func() {
if (_pCache.X4) == 0 && ((_pCache.X6) != uint32(i32(0)) || (_pCache.X5) != uint32(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46108), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137656)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46152), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137880)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_pGroup.X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46109), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137536)))
+ if (*Xsqlite3_mutex)(_pGroup.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46153), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137760)))
crt.X__builtin_abort(tls)
}
}()
@@ -135650,7 +136197,7 @@ func _pcache1Destroy(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:46105:1
_6:
func() {
if (_pGroup.X1) < (_pCache.X6) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46111), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137716)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46155), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137940)))
crt.X__builtin_abort(tls)
}
}()
@@ -135661,7 +136208,7 @@ _6:
}
func() {
if (_pGroup.X2) < (_pCache.X5) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46113), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137752)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46157), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137976)))
crt.X__builtin_abort(tls)
}
}()
@@ -135673,8 +136220,8 @@ _6:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup)) + uintptr(16 /* X3 */))) = ((_pGroup.X1) + uint32(i32(10))) - (_pGroup.X2)
_pcache1EnforceMaxPage(tls, _pCache)
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_pGroup.X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46117), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137536)))
+ if (*Xsqlite3_mutex)(_pGroup.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46161), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1DestroyØ00__func__Ø000))), unsafe.Pointer(str(137760)))
crt.X__builtin_abort(tls)
}
}()
@@ -135686,36 +136233,36 @@ _6:
var _pcache1DestroyØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1DestroyØ00__func__Ø000[0], str(137788), 15)
+ crt.Xstrncpy(nil, &_pcache1DestroyØ00__func__Ø000[0], str(138012), 15)
}
-func _pcache1TruncateUnsafe(tls *crt.TLS, _pCache *XPCache1, _iLimit uint32) { // sqlite3.c:45591:1
- var _nPage int32 // sqlite3.c:45595:17
+func _pcache1TruncateUnsafe(tls *crt.TLS, _pCache *XPCache1, _iLimit uint32) { // sqlite3.c:45635:1
+ var _nPage int32 // sqlite3.c:45639:17
_ = _nPage
- var _h uint32 // sqlite3.c:45596:16
+ var _h uint32 // sqlite3.c:45640:16
_ = _h
- var _iStop uint32 // sqlite3.c:45596:19
+ var _iStop uint32 // sqlite3.c:45640:19
_ = _iStop
- var _3_pp **XPgHdr1 // sqlite3.c:45615:12
+ var _3_pp **XPgHdr1 // sqlite3.c:45659:12
_ = _3_pp
- var _3_pPage *XPgHdr1 // sqlite3.c:45616:12
+ var _3_pPage *XPgHdr1 // sqlite3.c:45660:12
_ = _3_pPage
_nPage = i32(0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45597), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(137804)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45641), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(138028)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCache.X8) < _iLimit {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45598), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(137848)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45642), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(138072)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCache.X11) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45599), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(137876)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45643), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(138100)))
crt.X__builtin_abort(tls)
}
}()
@@ -135735,13 +136282,13 @@ _7:
_8:
func() {
if _h >= (_pCache.X11) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45617), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(137896)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45661), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(138120)))
crt.X__builtin_abort(tls)
}
}()
_3_pp = (**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache.X12)) + 8*uintptr(_h)))
_13:
- if store81(&_3_pPage, *_3_pp) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) {
+ if store80(&_3_pPage, *_3_pp) == nil {
goto _14
}
@@ -135750,7 +136297,7 @@ _13:
}
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(44 /* X10 */))) -= 1
- *_3_pp = (*XPgHdr1)(unsafe.Pointer(_3_pPage.X5))
+ *_3_pp = (*XPgHdr1)(_3_pPage.X5)
if (_3_pPage.X2) != 0 {
goto _16
}
@@ -135785,7 +136332,7 @@ _19:
_10:
func() {
if _nPage >= i32(0) && (_pCache.X10) != uint32(_nPage) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45633), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(137912)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45677), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateUnsafeØ00__func__Ø000))), unsafe.Pointer(str(138136)))
crt.X__builtin_abort(tls)
}
}()
@@ -135794,57 +136341,57 @@ _10:
var _pcache1TruncateUnsafeØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1TruncateUnsafeØ00__func__Ø000[0], str(137956), 22)
+ crt.Xstrncpy(nil, &_pcache1TruncateUnsafeØ00__func__Ø000[0], str(138180), 22)
}
-func _pcache1PinPage(tls *crt.TLS, _pPage *XPgHdr1) (r0 *XPgHdr1) { // sqlite3.c:45520:1
- var _pCache *XPCache1 // sqlite3.c:45521:11
+func _pcache1PinPage(tls *crt.TLS, _pPage *XPgHdr1) (r0 *XPgHdr1) { // sqlite3.c:45564:1
+ var _pCache *XPCache1 // sqlite3.c:45565:11
_ = _pCache
func() {
- if _pPage == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45523), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(15340)))
+ if _pPage == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45567), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(15368)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45524), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(137980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45568), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138204)))
crt.X__builtin_abort(tls)
}
}()
- _pCache = (*XPCache1)(unsafe.Pointer(_pPage.X6))
+ _pCache = (*XPCache1)(_pPage.X6)
func() {
- if (*XPgHdr1)(unsafe.Pointer(_pPage.X7)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45526), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138000)))
+ if (*XPgHdr1)(_pPage.X7) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45570), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138224)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPgHdr1)(unsafe.Pointer(_pPage.X8)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45527), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138016)))
+ if (*XPgHdr1)(_pPage.X8) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45571), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138240)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45528), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(137804)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45572), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138028)))
crt.X__builtin_abort(tls)
}
}()
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pPage.X8) + uintptr(40 /* X7 */))))) = (*XPgHdr1)(unsafe.Pointer(_pPage.X7))
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pPage.X7) + uintptr(48 /* X8 */))))) = (*XPgHdr1)(unsafe.Pointer(_pPage.X8))
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(40 /* X7 */))))) = (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(48 /* X8 */))))) = (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pPage.X8) + uintptr(40 /* X7 */))))) = (*XPgHdr1)(_pPage.X7)
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pPage.X7) + uintptr(48 /* X8 */))))) = (*XPgHdr1)(_pPage.X8)
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(40 /* X7 */))))) = nil
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(48 /* X8 */))))) = nil
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(20 /* X2 */))) = uint8(i32(1))
func() {
if int32(_pPage.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45534), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138032)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45578), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138256)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32((*XPgHdr1)(unsafe.Pointer(uintptr(_pCache.X0)+uintptr(24 /* X5 */))).X4) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45535), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45579), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PinPageØ00__func__Ø000))), unsafe.Pointer(str(138276)))
crt.X__builtin_abort(tls)
}
}()
@@ -135855,22 +136402,22 @@ func _pcache1PinPage(tls *crt.TLS, _pPage *XPgHdr1) (r0 *XPgHdr1) { // sqlite3.c
var _pcache1PinPageØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1PinPageØ00__func__Ø000[0], str(138084), 15)
+ crt.Xstrncpy(nil, &_pcache1PinPageØ00__func__Ø000[0], str(138308), 15)
}
-func _pcache1FreePage(tls *crt.TLS, _p *XPgHdr1) { // sqlite3.c:45410:1
- var _pCache *XPCache1 // sqlite3.c:45411:11
+func _pcache1FreePage(tls *crt.TLS, _p *XPgHdr1) { // sqlite3.c:45454:1
+ var _pCache *XPCache1 // sqlite3.c:45455:11
_ = _pCache
func() {
- if _p == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45412), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FreePageØ00__func__Ø000))), unsafe.Pointer(str(824)))
+ if _p == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45456), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FreePageØ00__func__Ø000))), unsafe.Pointer(str(768)))
crt.X__builtin_abort(tls)
}
}()
- _pCache = (*XPCache1)(unsafe.Pointer(_p.X6))
+ _pCache = (*XPCache1)(_p.X6)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer((*XPCache1)(unsafe.Pointer(_p.X6)).X0)).X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45414), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FreePageØ00__func__Ø000))), unsafe.Pointer(str(138100)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XPGroup)((*XPCache1)(_p.X6).X0).X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45458), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FreePageØ00__func__Ø000))), unsafe.Pointer(str(138324)))
crt.X__builtin_abort(tls)
}
}()
@@ -135878,7 +136425,7 @@ func _pcache1FreePage(tls *crt.TLS, _p *XPgHdr1) { // sqlite3.c:45410:1
goto _4
}
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X5 */))))) = (*XPgHdr1)(unsafe.Pointer(_pCache.X13))
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X5 */))))) = (*XPgHdr1)(_pCache.X13)
*(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(64 /* X13 */))))) = _p
goto _5
@@ -135896,35 +136443,35 @@ _6:
var _pcache1FreePageØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1FreePageØ00__func__Ø000[0], str(138148), 16)
+ crt.Xstrncpy(nil, &_pcache1FreePageØ00__func__Ø000[0], str(138372), 16)
}
-func _pcache1EnforceMaxPage(tls *crt.TLS, _pCache *XPCache1) { // sqlite3.c:45566:1
- var _pGroup *XPGroup // sqlite3.c:45567:10
+func _pcache1EnforceMaxPage(tls *crt.TLS, _pCache *XPCache1) { // sqlite3.c:45610:1
+ var _pGroup *XPGroup // sqlite3.c:45611:10
_ = _pGroup
- var _p *XPgHdr1 // sqlite3.c:45568:10
+ var _p *XPgHdr1 // sqlite3.c:45612:10
_ = _p
- _pGroup = (*XPGroup)(unsafe.Pointer(_pCache.X0))
+ _pGroup = (*XPGroup)(_pCache.X0)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pGroup.X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45569), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1EnforceMaxPageØ00__func__Ø000))), unsafe.Pointer(str(138164)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pGroup.X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45613), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1EnforceMaxPageØ00__func__Ø000))), unsafe.Pointer(str(138388)))
crt.X__builtin_abort(tls)
}
}()
_2:
- if (_pGroup.X4) <= (_pGroup.X1) || int32(store81(&_p, (*XPgHdr1)(unsafe.Pointer((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))).X8))).X4) != i32(0) {
+ if (_pGroup.X4) <= (_pGroup.X1) || int32(store80(&_p, (*XPgHdr1)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))).X8)).X4) != i32(0) {
goto _3
}
func() {
- if (*XPGroup)(unsafe.Pointer((*XPCache1)(unsafe.Pointer(_p.X6)).X0)) != _pGroup {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45573), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1EnforceMaxPageØ00__func__Ø000))), unsafe.Pointer(str(138200)))
+ if (*XPGroup)((*XPCache1)(_p.X6).X0) != _pGroup {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45617), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1EnforceMaxPageØ00__func__Ø000))), unsafe.Pointer(str(138424)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_p.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45574), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1EnforceMaxPageØ00__func__Ø000))), unsafe.Pointer(str(138228)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45618), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1EnforceMaxPageØ00__func__Ø000))), unsafe.Pointer(str(138452)))
crt.X__builtin_abort(tls)
}
}()
@@ -135938,27 +136485,27 @@ _3:
}
Xsqlite3_free(tls, _pCache.X14)
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(72 /* X14 */))) = (unsafe.Pointer)(store81((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache))+uintptr(64 /* X13 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(72 /* X14 */))) = (unsafe.Pointer)(store80((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache))+uintptr(64 /* X13 */))))), nil))
_10:
}
var _pcache1EnforceMaxPageØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1EnforceMaxPageØ00__func__Ø000[0], str(138244), 22)
+ crt.Xstrncpy(nil, &_pcache1EnforceMaxPageØ00__func__Ø000[0], str(138468), 22)
}
-func _pcache1RemoveFromHash(tls *crt.TLS, _pPage *XPgHdr1, _freeFlag int32) { // sqlite3.c:45548:1
- var _h uint32 // sqlite3.c:45549:16
+func _pcache1RemoveFromHash(tls *crt.TLS, _pPage *XPgHdr1, _freeFlag int32) { // sqlite3.c:45592:1
+ var _h uint32 // sqlite3.c:45593:16
_ = _h
- var _pCache *XPCache1 // sqlite3.c:45550:11
+ var _pCache *XPCache1 // sqlite3.c:45594:11
_ = _pCache
- var _pp **XPgHdr1 // sqlite3.c:45551:10
+ var _pp **XPgHdr1 // sqlite3.c:45595:10
_ = _pp
- _pCache = (*XPCache1)(unsafe.Pointer(_pPage.X6))
+ _pCache = (*XPCache1)(_pPage.X6)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45553), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RemoveFromHashØ00__func__Ø000))), unsafe.Pointer(str(137804)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45597), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RemoveFromHashØ00__func__Ø000))), unsafe.Pointer(str(138028)))
crt.X__builtin_abort(tls)
}
}()
@@ -135973,7 +136520,7 @@ _2:
goto _2
_5:
- *_pp = (*XPgHdr1)(unsafe.Pointer((*_pp).X5))
+ *_pp = (*XPgHdr1)((*_pp).X5)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(44 /* X10 */))) -= 1
if _freeFlag == 0 {
goto _6
@@ -135986,23 +136533,23 @@ _6:
var _pcache1RemoveFromHashØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1RemoveFromHashØ00__func__Ø000[0], str(138268), 22)
+ crt.Xstrncpy(nil, &_pcache1RemoveFromHashØ00__func__Ø000[0], str(138492), 22)
}
-func _pcache1Cachesize(tls *crt.TLS, _p unsafe.Pointer, _nMax int32) { // sqlite3.c:45756:1
- var _pCache *XPCache1 // sqlite3.c:45757:11
+func _pcache1Cachesize(tls *crt.TLS, _p unsafe.Pointer, _nMax int32) { // sqlite3.c:45800:1
+ var _pCache *XPCache1 // sqlite3.c:45801:11
_ = _pCache
- var _1_pGroup *XPGroup // sqlite3.c:45759:12
+ var _1_pGroup *XPGroup // sqlite3.c:45803:12
_ = _1_pGroup
- _pCache = (*XPCache1)(unsafe.Pointer(_p))
+ _pCache = (*XPCache1)(_p)
if (_pCache.X4) == 0 {
goto _0
}
- _1_pGroup = (*XPGroup)(unsafe.Pointer(_pCache.X0))
+ _1_pGroup = (*XPGroup)(_pCache.X0)
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_1_pGroup.X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45760), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CachesizeØ00__func__Ø000))), unsafe.Pointer(str(137536)))
+ if (*Xsqlite3_mutex)(_1_pGroup.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45804), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CachesizeØ00__func__Ø000))), unsafe.Pointer(str(137760)))
crt.X__builtin_abort(tls)
}
}()
@@ -136016,8 +136563,8 @@ func _pcache1Cachesize(tls *crt.TLS, _p unsafe.Pointer, _nMax int32) { // sqlite
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(32 /* X7 */))) = ((_pCache.X6) * uint32(i32(9))) / uint32(i32(10))
_pcache1EnforceMaxPage(tls, _pCache)
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_1_pGroup.X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45766), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CachesizeØ00__func__Ø000))), unsafe.Pointer(str(137536)))
+ if (*Xsqlite3_mutex)(_1_pGroup.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45810), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1CachesizeØ00__func__Ø000))), unsafe.Pointer(str(137760)))
crt.X__builtin_abort(tls)
}
}()
@@ -136027,25 +136574,25 @@ _0:
var _pcache1CachesizeØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1CachesizeØ00__func__Ø000[0], str(138292), 17)
+ crt.Xstrncpy(nil, &_pcache1CachesizeØ00__func__Ø000[0], str(138516), 17)
}
-func _pcache1Pagecount(tls *crt.TLS, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:45792:1
- var _n int32 // sqlite3.c:45793:7
+func _pcache1Pagecount(tls *crt.TLS, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:45836:1
+ var _n int32 // sqlite3.c:45837:7
_ = _n
- var _pCache *XPCache1 // sqlite3.c:45794:11
+ var _pCache *XPCache1 // sqlite3.c:45838:11
_ = _pCache
- _pCache = (*XPCache1)(unsafe.Pointer(_p))
+ _pCache = (*XPCache1)(_p)
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45795), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PagecountØ00__func__Ø000))), unsafe.Pointer(str(138312)))
+ if (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45839), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PagecountØ00__func__Ø000))), unsafe.Pointer(str(138536)))
crt.X__builtin_abort(tls)
}
}()
_n = int32(_pCache.X10)
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45797), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PagecountØ00__func__Ø000))), unsafe.Pointer(str(138312)))
+ if (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45841), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1PagecountØ00__func__Ø000))), unsafe.Pointer(str(138536)))
crt.X__builtin_abort(tls)
}
}()
@@ -136055,41 +136602,41 @@ func _pcache1Pagecount(tls *crt.TLS, _p unsafe.Pointer) (r0 int32) { // sqlite3.
var _pcache1PagecountØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1PagecountØ00__func__Ø000[0], str(138340), 17)
+ crt.Xstrncpy(nil, &_pcache1PagecountØ00__func__Ø000[0], str(138564), 17)
}
-func _pcache1Fetch(tls *crt.TLS, _p unsafe.Pointer, _iKey uint32, _createFlag int32) (r0 *Xsqlite3_pcache_page) { // sqlite3.c:45983:1
- var _pCache *XPCache1 // sqlite3.c:45989:11
+func _pcache1Fetch(tls *crt.TLS, _p unsafe.Pointer, _iKey uint32, _createFlag int32) (r0 *Xsqlite3_pcache_page) { // sqlite3.c:46027:1
+ var _pCache *XPCache1 // sqlite3.c:46033:11
_ = _pCache
- _pCache = (*XPCache1)(unsafe.Pointer(_p))
+ _pCache = (*XPCache1)(_p)
i32(0)
func() {
if (_pCache.X4) == 0 && _createFlag == i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45993), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138360)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46037), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138584)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCache.X4) == 0 && (_pCache.X5) != uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45994), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138396)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46038), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138620)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCache.X4) != i32(0) && (_pCache.X5) != uint32(i32(10)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45995), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138436)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46039), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138660)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCache.X5) != uint32(i32(0)) && (_pCache.X4) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45996), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138480)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46040), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138704)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCache.X11) <= uint32(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45997), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138520)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46041), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchØ00__func__Ø000))), unsafe.Pointer(str(138744)))
crt.X__builtin_abort(tls)
}
}()
@@ -136099,15 +136646,15 @@ func _pcache1Fetch(tls *crt.TLS, _p unsafe.Pointer, _iKey uint32, _createFlag in
var _pcache1FetchØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1FetchØ00__func__Ø000[0], str(138536), 13)
+ crt.Xstrncpy(nil, &_pcache1FetchØ00__func__Ø000[0], str(138760), 13)
}
-func _pcache1FetchNoMutex(tls *crt.TLS, _p unsafe.Pointer, _iKey uint32, _createFlag int32) (r0 *XPgHdr1) { // sqlite3.c:45938:1
- var _pCache *XPCache1 // sqlite3.c:45943:11
+func _pcache1FetchNoMutex(tls *crt.TLS, _p unsafe.Pointer, _iKey uint32, _createFlag int32) (r0 *XPgHdr1) { // sqlite3.c:45982:1
+ var _pCache *XPCache1 // sqlite3.c:45987:11
_ = _pCache
- var _pPage *XPgHdr1 // sqlite3.c:45944:10
+ var _pPage *XPgHdr1 // sqlite3.c:45988:10
_ = _pPage
- _pCache = (*XPCache1)(unsafe.Pointer(_p))
+ _pCache = (*XPCache1)(_p)
_pPage = nil
_pPage = *(**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache.X12)) + 8*uintptr(_iKey%(_pCache.X11))))
_0:
@@ -136115,7 +136662,7 @@ _0:
goto _1
}
- _pPage = (*XPgHdr1)(unsafe.Pointer(_pPage.X5))
+ _pPage = (*XPgHdr1)(_pPage.X5)
goto _0
_1:
@@ -136138,45 +136685,45 @@ _3:
return _pcache1FetchStage2(tls, _pCache, _iKey, _createFlag)
_7:
- return (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-func _pcache1FetchStage2(tls *crt.TLS, _pCache *XPCache1, _iKey uint32, _createFlag int32) (r0 *XPgHdr1) { // sqlite3.c:45810:1
- var _nPinned uint32 // sqlite3.c:45815:16
+func _pcache1FetchStage2(tls *crt.TLS, _pCache *XPCache1, _iKey uint32, _createFlag int32) (r0 *XPgHdr1) { // sqlite3.c:45854:1
+ var _nPinned uint32 // sqlite3.c:45859:16
_ = _nPinned
- var _pGroup *XPGroup // sqlite3.c:45816:10
+ var _pGroup *XPGroup // sqlite3.c:45860:10
_ = _pGroup
- var _pPage *XPgHdr1 // sqlite3.c:45817:10
+ var _pPage *XPgHdr1 // sqlite3.c:45861:10
_ = _pPage
- var _2_pOther *XPCache1 // sqlite3.c:45840:13
+ var _2_pOther *XPCache1 // sqlite3.c:45884:13
_ = _2_pOther
- var _6_h uint32 // sqlite3.c:45862:18
+ var _6_h uint32 // sqlite3.c:45906:18
_ = _6_h
- _pGroup = (*XPGroup)(unsafe.Pointer(_pCache.X0))
+ _pGroup = (*XPGroup)(_pCache.X0)
_pPage = nil
func() {
if (_pCache.X10) < (_pCache.X9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45820), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(138552)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45864), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(138776)))
crt.X__builtin_abort(tls)
}
}()
_nPinned = (_pCache.X10) - (_pCache.X9)
func() {
if (_pGroup.X3) != (((_pGroup.X1) + uint32(i32(10))) - (_pGroup.X2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45822), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(138592)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45866), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(138816)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pCache.X7) != (((_pCache.X6) * uint32(i32(9))) / uint32(i32(10))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45823), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(138656)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45867), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(138880)))
crt.X__builtin_abort(tls)
}
}()
if _createFlag != i32(1) || _nPinned < (_pGroup.X3) && _nPinned < (_pCache.X7) && (_pcache1UnderMemoryPressure(tls, _pCache) == 0 || (_pCache.X9) >= _nPinned) {
goto _10
}
- return (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_10:
if (_pCache.X10) < (_pCache.X11) {
@@ -136187,30 +136734,30 @@ _10:
_11:
func() {
if (_pCache.X11) <= uint32(i32(0)) || (**XPgHdr1)(unsafe.Pointer(_pCache.X12)) == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45833), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(138692)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45877), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(138916)))
crt.X__builtin_abort(tls)
}
}()
- if (_pCache.X4) == 0 || ((*XPgHdr1)(unsafe.Pointer((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))).X8)).X4) != 0 || ((_pCache.X10)+uint32(i32(1))) < (_pCache.X6) && _pcache1UnderMemoryPressure(tls, _pCache) == 0 {
+ if (_pCache.X4) == 0 || ((*XPgHdr1)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))).X8).X4) != 0 || ((_pCache.X10)+uint32(i32(1))) < (_pCache.X6) && _pcache1UnderMemoryPressure(tls, _pCache) == 0 {
goto _18
}
- _pPage = (*XPgHdr1)(unsafe.Pointer((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup)) + uintptr(24 /* X5 */))).X8))
+ _pPage = (*XPgHdr1)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup)) + uintptr(24 /* X5 */))).X8)
func() {
if int32(_pPage.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45842), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(137980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45886), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1FetchStage2Ø00__func__Ø000))), unsafe.Pointer(str(138204)))
crt.X__builtin_abort(tls)
}
}()
_pcache1RemoveFromHash(tls, _pPage, i32(0))
_pcache1PinPage(tls, _pPage)
- _2_pOther = (*XPCache1)(unsafe.Pointer(_pPage.X6))
+ _2_pOther = (*XPCache1)(_pPage.X6)
if (_2_pOther.X3) == (_pCache.X3) {
goto _21
}
_pcache1FreePage(tls, _pPage)
- _pPage = (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))
+ _pPage = nil
goto _22
_21:
@@ -136236,10 +136783,10 @@ _23:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(16 /* X1 */))) = _iKey
*(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(24 /* X5 */))))) = *(**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache.X12)) + 8*uintptr(_6_h)))
*(**XPCache1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(32 /* X6 */))))) = _pCache
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(48 /* X8 */))))) = (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(40 /* X7 */))))) = (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(48 /* X8 */))))) = nil
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(40 /* X7 */))))) = nil
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(20 /* X2 */))) = uint8(i32(1))
- *(*unsafe.Pointer)(unsafe.Pointer((*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(0 /* X0 */))).X1)) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(0 /* X0 */))).X1) = nil
*(**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache.X12)) + 8*uintptr(_6_h))) = _pPage
if _iKey <= (_pCache.X8) {
goto _25
@@ -136255,10 +136802,10 @@ _24:
var _pcache1FetchStage2Ø00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1FetchStage2Ø00__func__Ø000[0], str(138728), 19)
+ crt.Xstrncpy(nil, &_pcache1FetchStage2Ø00__func__Ø000[0], str(138952), 19)
}
-func _pcache1UnderMemoryPressure(tls *crt.TLS, _pCache *XPCache1) (r0 int32) { // sqlite3.c:45462:1
+func _pcache1UnderMemoryPressure(tls *crt.TLS, _pCache *XPCache1) (r0 int32) { // sqlite3.c:45506:1
if (_pcache1_g.X5) == 0 || ((_pCache.X1)+(_pCache.X2)) > (_pcache1_g.X4) {
goto _1
}
@@ -136268,25 +136815,25 @@ _1:
return _sqlite3HeapNearlyFull(tls)
}
-func _pcache1AllocPage(tls *crt.TLS, _pCache *XPCache1, _benignMalloc int32) (r0 *XPgHdr1) { // sqlite3.c:45360:1
- var _p *XPgHdr1 // sqlite3.c:45361:10
+func _pcache1AllocPage(tls *crt.TLS, _pCache *XPCache1, _benignMalloc int32) (r0 *XPgHdr1) { // sqlite3.c:45404:1
+ var _p *XPgHdr1 // sqlite3.c:45405:10
_ = _p
- var _pPg unsafe.Pointer // sqlite3.c:45362:8
+ var _pPg unsafe.Pointer // sqlite3.c:45406:8
_ = _pPg
_p = nil
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0))) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45364), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1AllocPageØ00__func__Ø000))), unsafe.Pointer(str(137804)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0)) == 0 {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45408), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1AllocPageØ00__func__Ø000))), unsafe.Pointer(str(138028)))
crt.X__builtin_abort(tls)
}
}()
- if (*XPgHdr1)(unsafe.Pointer(_pCache.X13)) == nil && ((_pCache.X10) != uint32(i32(0)) || _pcache1InitBulk(tls, _pCache) == 0) {
+ if (*XPgHdr1)(_pCache.X13) == nil && ((_pCache.X10) != uint32(i32(0)) || _pcache1InitBulk(tls, _pCache) == 0) {
goto _4
}
- _p = (*XPgHdr1)(unsafe.Pointer(_pCache.X13))
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(64 /* X13 */))))) = (*XPgHdr1)(unsafe.Pointer(_p.X5))
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X5 */))))) = (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))
+ _p = (*XPgHdr1)(_pCache.X13)
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(64 /* X13 */))))) = (*XPgHdr1)(_p.X5)
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X5 */))))) = nil
goto _5
_4:
@@ -136304,10 +136851,10 @@ _6:
_sqlite3EndBenignMalloc(tls)
_7:
- if unsafe.Pointer(_pPg) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pPg != nil {
goto _8
}
- return (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_8:
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(0 /* X0 */))))) + uintptr(0 /* X0 */))) = _pPg
@@ -136327,19 +136874,17 @@ _9:
var _pcache1AllocPageØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1AllocPageØ00__func__Ø000[0], str(138748), 17)
+ crt.Xstrncpy(nil, &_pcache1AllocPageØ00__func__Ø000[0], str(138972), 17)
}
-func _pcache1InitBulk(tls *crt.TLS, _pCache *XPCache1) (r0 int32) { // sqlite3.c:45229:1
- var _szBulk int64 // sqlite3.c:45230:7
+func _pcache1InitBulk(tls *crt.TLS, _pCache *XPCache1) (r0 int32) { // sqlite3.c:45274:1
+ var _szBulk int64 // sqlite3.c:45275:7
_ = _szBulk
- var _zBulk *int8 // sqlite3.c:45231:8
+ var _zBulk *int8 // sqlite3.c:45276:8
_ = _zBulk
- var _4_nBulk int32 // sqlite3.c:45247:9
+ var _4_nBulk int32 // sqlite3.c:45292:9
_ = _4_nBulk
- var _4_i int32 // sqlite3.c:45248:9
- _ = _4_i
- var _5_pX *XPgHdr1 // sqlite3.c:45250:14
+ var _5_pX *XPgHdr1 // sqlite3.c:45294:14
_ = _5_pX
if (_pcache1_g.X3) != i32(0) {
goto _0
@@ -136370,73 +136915,67 @@ _3:
_szBulk = int64(_pCache.X3) * int64(_pCache.X6)
_4:
- _zBulk = (*int8)(unsafe.Pointer(store71((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache))+uintptr(72 /* X14 */))), _sqlite3Malloc(tls, uint64(_szBulk)))))
+ _zBulk = (*int8)(store70((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache))+uintptr(72 /* X14 */))), _sqlite3Malloc(tls, uint64(_szBulk))))
_sqlite3EndBenignMalloc(tls)
if _zBulk == nil {
goto _5
}
_4_nBulk = _sqlite3MallocSize(tls, (unsafe.Pointer)(_zBulk)) / (_pCache.X3)
- _4_i = i32(0)
_6:
- if _4_i >= _4_nBulk {
- goto _9
- }
-
_5_pX = (*XPgHdr1)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBulk)) + 1*uintptr(_pCache.X1)))))
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pX))+uintptr(0 /* X0 */))))) + uintptr(0 /* X0 */))) = (unsafe.Pointer)(_zBulk)
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Xsqlite3_pcache_page)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pX))+uintptr(0 /* X0 */))))) + uintptr(8 /* X1 */))) = (unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pX)) + 56*uintptr(i32(1)))))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pX)) + uintptr(21 /* X3 */))) = uint8(i32(1))
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pX)) + uintptr(22 /* X4 */))) = uint8(i32(0))
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pX)) + uintptr(24 /* X5 */))))) = (*XPgHdr1)(unsafe.Pointer(_pCache.X13))
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pX)) + uintptr(24 /* X5 */))))) = (*XPgHdr1)(_pCache.X13)
*(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(64 /* X13 */))))) = _5_pX
{
p := &_zBulk
*p = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_pCache.X3)))
sink0 = *p
}
- _4_i += 1
- goto _6
+ if preInc1(&_4_nBulk, -1) != 0 {
+ goto _6
+ }
-_9:
_5:
- r0 = bool2int((*XPgHdr1)(unsafe.Pointer(_pCache.X13)) != (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))))
- return
+ return bool2int((*XPgHdr1)(_pCache.X13) != nil)
}
-func _pcache1Unpin(tls *crt.TLS, _p unsafe.Pointer, _pPg *Xsqlite3_pcache_page, _reuseUnlikely int32) { // sqlite3.c:46014:1
- var _pCache *XPCache1 // sqlite3.c:46019:11
+func _pcache1Unpin(tls *crt.TLS, _p unsafe.Pointer, _pPg *Xsqlite3_pcache_page, _reuseUnlikely int32) { // sqlite3.c:46058:1
+ var _pCache *XPCache1 // sqlite3.c:46063:11
_ = _pCache
- var _pPage *XPgHdr1 // sqlite3.c:46020:10
+ var _pPage *XPgHdr1 // sqlite3.c:46064:10
_ = _pPage
- var _pGroup *XPGroup // sqlite3.c:46021:10
+ var _pGroup *XPGroup // sqlite3.c:46065:10
_ = _pGroup
- var _2_ppFirst **XPgHdr1 // sqlite3.c:46036:12
+ var _2_ppFirst **XPgHdr1 // sqlite3.c:46080:12
_ = _2_ppFirst
- _pCache = (*XPCache1)(unsafe.Pointer(_p))
+ _pCache = (*XPCache1)(_p)
_pPage = (*XPgHdr1)(unsafe.Pointer(_pPg))
- _pGroup = (*XPGroup)(unsafe.Pointer(_pCache.X0))
+ _pGroup = (*XPGroup)(_pCache.X0)
func() {
- if (*XPCache1)(unsafe.Pointer(_pPage.X6)) != _pCache {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46023), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(138768)))
+ if (*XPCache1)(_pPage.X6) != _pCache {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46067), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(138992)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_pGroup.X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46024), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(137536)))
+ if (*Xsqlite3_mutex)(_pGroup.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46068), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(137760)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPgHdr1)(unsafe.Pointer(_pPage.X8)) != (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) || (*XPgHdr1)(unsafe.Pointer(_pPage.X7)) != (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46029), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(138792)))
+ if (*XPgHdr1)(_pPage.X8) != nil || (*XPgHdr1)(_pPage.X7) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46073), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(139016)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pPage.X2) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46030), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(138836)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46074), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(139060)))
crt.X__builtin_abort(tls)
}
}()
@@ -136450,14 +136989,14 @@ func _pcache1Unpin(tls *crt.TLS, _p unsafe.Pointer, _pPg *Xsqlite3_pcache_page,
_10:
_2_ppFirst = (**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))) + uintptr(40 /* X7 */)))))
*(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(48 /* X8 */))))) = (*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup)) + uintptr(24 /* X5 */)))
- *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(store81((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(40 /* X7 */))))), *_2_ppFirst))) + uintptr(48 /* X8 */))))) = _pPage
+ *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(store80((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(40 /* X7 */))))), *_2_ppFirst))) + uintptr(48 /* X8 */))))) = _pPage
*_2_ppFirst = _pPage
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(40 /* X9 */))) += 1
*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(20 /* X2 */))) = uint8(i32(0))
_11:
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46044), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(138312)))
+ if (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46088), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1UnpinØ00__func__Ø000))), unsafe.Pointer(str(138536)))
crt.X__builtin_abort(tls)
}
}()
@@ -136466,35 +137005,35 @@ _11:
var _pcache1UnpinØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1UnpinØ00__func__Ø000[0], str(138856), 13)
+ crt.Xstrncpy(nil, &_pcache1UnpinØ00__func__Ø000[0], str(139080), 13)
}
-func _pcache1Rekey(tls *crt.TLS, _p unsafe.Pointer, _pPg *Xsqlite3_pcache_page, _iOld uint32, _iNew uint32) { // sqlite3.c:46050:1
- var _pCache *XPCache1 // sqlite3.c:46056:11
+func _pcache1Rekey(tls *crt.TLS, _p unsafe.Pointer, _pPg *Xsqlite3_pcache_page, _iOld uint32, _iNew uint32) { // sqlite3.c:46094:1
+ var _pCache *XPCache1 // sqlite3.c:46100:11
_ = _pCache
- var _pPage *XPgHdr1 // sqlite3.c:46057:10
+ var _pPage *XPgHdr1 // sqlite3.c:46101:10
_ = _pPage
- var _pp **XPgHdr1 // sqlite3.c:46058:10
+ var _pp **XPgHdr1 // sqlite3.c:46102:10
_ = _pp
- var _h uint32 // sqlite3.c:46059:16
+ var _h uint32 // sqlite3.c:46103:16
_ = _h
- _pCache = (*XPCache1)(unsafe.Pointer(_p))
+ _pCache = (*XPCache1)(_p)
_pPage = (*XPgHdr1)(unsafe.Pointer(_pPg))
func() {
if (_pPage.X1) != _iOld {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46060), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RekeyØ00__func__Ø000))), unsafe.Pointer(str(138872)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46104), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RekeyØ00__func__Ø000))), unsafe.Pointer(str(139096)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XPCache1)(unsafe.Pointer(_pPage.X6)) != _pCache {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46061), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RekeyØ00__func__Ø000))), unsafe.Pointer(str(138768)))
+ if (*XPCache1)(_pPage.X6) != _pCache {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46105), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RekeyØ00__func__Ø000))), unsafe.Pointer(str(138992)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46063), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RekeyØ00__func__Ø000))), unsafe.Pointer(str(138312)))
+ if (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46107), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RekeyØ00__func__Ø000))), unsafe.Pointer(str(138536)))
crt.X__builtin_abort(tls)
}
}()
@@ -136509,7 +137048,7 @@ _6:
goto _6
_7:
- *_pp = (*XPgHdr1)(unsafe.Pointer(_pPage.X5))
+ *_pp = (*XPgHdr1)(_pPage.X5)
_h = _iNew % (_pCache.X11)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(16 /* X1 */))) = _iNew
*(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(24 /* X5 */))))) = *(**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache.X12)) + 8*uintptr(_h)))
@@ -136521,8 +137060,8 @@ _7:
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(36 /* X8 */))) = _iNew
_8:
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46080), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RekeyØ00__func__Ø000))), unsafe.Pointer(str(138312)))
+ if (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46124), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1RekeyØ00__func__Ø000))), unsafe.Pointer(str(138536)))
crt.X__builtin_abort(tls)
}
}()
@@ -136531,16 +137070,16 @@ _8:
var _pcache1RekeyØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1RekeyØ00__func__Ø000[0], str(138892), 13)
+ crt.Xstrncpy(nil, &_pcache1RekeyØ00__func__Ø000[0], str(139116), 13)
}
-func _pcache1Truncate(tls *crt.TLS, _p unsafe.Pointer, _iLimit uint32) { // sqlite3.c:46090:1
- var _pCache *XPCache1 // sqlite3.c:46091:11
+func _pcache1Truncate(tls *crt.TLS, _p unsafe.Pointer, _iLimit uint32) { // sqlite3.c:46134:1
+ var _pCache *XPCache1 // sqlite3.c:46135:11
_ = _pCache
- _pCache = (*XPCache1)(unsafe.Pointer(_p))
+ _pCache = (*XPCache1)(_p)
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46092), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateØ00__func__Ø000))), unsafe.Pointer(str(138312)))
+ if (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46136), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateØ00__func__Ø000))), unsafe.Pointer(str(138536)))
crt.X__builtin_abort(tls)
}
}()
@@ -136552,8 +137091,8 @@ func _pcache1Truncate(tls *crt.TLS, _p unsafe.Pointer, _iLimit uint32) { // sqli
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(36 /* X8 */))) = _iLimit - uint32(i32(1))
_2:
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer((*XPGroup)(unsafe.Pointer(_pCache.X0)).X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46097), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateØ00__func__Ø000))), unsafe.Pointer(str(138312)))
+ if (*Xsqlite3_mutex)((*XPGroup)(_pCache.X0).X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(46141), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1TruncateØ00__func__Ø000))), unsafe.Pointer(str(138536)))
crt.X__builtin_abort(tls)
}
}()
@@ -136562,25 +137101,25 @@ _2:
var _pcache1TruncateØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1TruncateØ00__func__Ø000[0], str(138908), 16)
+ crt.Xstrncpy(nil, &_pcache1TruncateØ00__func__Ø000[0], str(139132), 16)
}
-func _pcache1Shrink(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:45775:1
- var _pCache *XPCache1 // sqlite3.c:45776:11
+func _pcache1Shrink(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:45819:1
+ var _pCache *XPCache1 // sqlite3.c:45820:11
_ = _pCache
- var _1_pGroup *XPGroup // sqlite3.c:45778:12
+ var _1_pGroup *XPGroup // sqlite3.c:45822:12
_ = _1_pGroup
- var _1_savedMaxPage int32 // sqlite3.c:45779:9
+ var _1_savedMaxPage int32 // sqlite3.c:45823:9
_ = _1_savedMaxPage
- _pCache = (*XPCache1)(unsafe.Pointer(_p))
+ _pCache = (*XPCache1)(_p)
if (_pCache.X4) == 0 {
goto _0
}
- _1_pGroup = (*XPGroup)(unsafe.Pointer(_pCache.X0))
+ _1_pGroup = (*XPGroup)(_pCache.X0)
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_1_pGroup.X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45780), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ShrinkØ00__func__Ø000))), unsafe.Pointer(str(137536)))
+ if (*Xsqlite3_mutex)(_1_pGroup.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45824), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ShrinkØ00__func__Ø000))), unsafe.Pointer(str(137760)))
crt.X__builtin_abort(tls)
}
}()
@@ -136589,8 +137128,8 @@ func _pcache1Shrink(tls *crt.TLS, _p unsafe.Pointer) { // sqlite3.c:45775:1
_pcache1EnforceMaxPage(tls, _pCache)
*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pGroup)) + uintptr(8 /* X1 */))) = uint32(_1_savedMaxPage)
func() {
- if (*Xsqlite3_mutex)(unsafe.Pointer(_1_pGroup.X0)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45785), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ShrinkØ00__func__Ø000))), unsafe.Pointer(str(137536)))
+ if (*Xsqlite3_mutex)(_1_pGroup.X0) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(45829), unsafe.Pointer((*int8)(unsafe.Pointer(&_pcache1ShrinkØ00__func__Ø000))), unsafe.Pointer(str(137760)))
crt.X__builtin_abort(tls)
}
}()
@@ -136600,25 +137139,25 @@ _0:
var _pcache1ShrinkØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_pcache1ShrinkØ00__func__Ø000[0], str(138924), 14)
+ crt.Xstrncpy(nil, &_pcache1ShrinkØ00__func__Ø000[0], str(139148), 14)
}
-func _sqlite3OsInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:20367:1
- var _p unsafe.Pointer // sqlite3.c:20368:8
+func _sqlite3OsInit(tls *crt.TLS) (r0 int32) { // sqlite3.c:20394:1
+ var _p unsafe.Pointer // sqlite3.c:20395:8
_ = _p
_p = Xsqlite3_malloc(tls, i32(10))
- if unsafe.Pointer(_p) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _p != nil {
goto _0
}
- return _sqlite3NomemError(tls, i32(20369))
+ return _sqlite3NomemError(tls, i32(20396))
_0:
Xsqlite3_free(tls, _p)
return Xsqlite3_os_init(tls)
}
-func Xsqlite3_os_init(tls *crt.TLS) (r0 int32) { // sqlite3.c:37356:12
- var _i uint32 // sqlite3.c:37435:16
+func Xsqlite3_os_init(tls *crt.TLS) (r0 int32) { // sqlite3.c:37401:12
+ var _i uint32 // sqlite3.c:37480:16
_ = _i
i32(0)
_i = uint32(i32(0))
@@ -136635,10 +137174,10 @@ _3:
return i32(0)
}
-var _sqlite3_os_initØ00aVfsØ001 [4]Xsqlite3_vfs // sqlite3.c:37409:22
+var _sqlite3_os_initØ00aVfsØ001 [4]Xsqlite3_vfs // sqlite3.c:37454:22
func init() {
- _sqlite3_os_initØ00aVfsØ001 = [4]Xsqlite3_vfs{Xsqlite3_vfs{X0: i32(3), X1: i32(120), X2: i32(512), X3: nil, X4: str(138940), X5: unsafe.Pointer(&_posixIoFinder), X6: *(*func(*crt.TLS, unsafe.Pointer, *int8, unsafe.Pointer, int32, *int32) int32)(unsafe.Pointer(&struct {
+ _sqlite3_os_initØ00aVfsØ001 = [4]Xsqlite3_vfs{Xsqlite3_vfs{X0: i32(3), X1: i32(120), X2: i32(512), X3: nil, X4: str(139164), X5: unsafe.Pointer(&_posixIoFinder), X6: *(*func(*crt.TLS, unsafe.Pointer, *int8, unsafe.Pointer, int32, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8, *Xsqlite3_file, int32, *int32) int32
}{_unixOpen})), X7: *(*func(*crt.TLS, unsafe.Pointer, *int8, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8, int32) int32
@@ -136670,7 +137209,7 @@ func init() {
f func(*crt.TLS, *Xsqlite3_vfs, *int8) func(*crt.TLS)
}{_unixGetSystemCall})), X21: *(*func(*crt.TLS, unsafe.Pointer, *int8) *int8)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8) *int8
- }{_unixNextSystemCall}))}, Xsqlite3_vfs{X0: i32(3), X1: i32(120), X2: i32(512), X3: nil, X4: str(138948), X5: unsafe.Pointer(&_nolockIoFinder), X6: *(*func(*crt.TLS, unsafe.Pointer, *int8, unsafe.Pointer, int32, *int32) int32)(unsafe.Pointer(&struct {
+ }{_unixNextSystemCall}))}, Xsqlite3_vfs{X0: i32(3), X1: i32(120), X2: i32(512), X3: nil, X4: str(139172), X5: unsafe.Pointer(&_nolockIoFinder), X6: *(*func(*crt.TLS, unsafe.Pointer, *int8, unsafe.Pointer, int32, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8, *Xsqlite3_file, int32, *int32) int32
}{_unixOpen})), X7: *(*func(*crt.TLS, unsafe.Pointer, *int8, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8, int32) int32
@@ -136702,7 +137241,7 @@ func init() {
f func(*crt.TLS, *Xsqlite3_vfs, *int8) func(*crt.TLS)
}{_unixGetSystemCall})), X21: *(*func(*crt.TLS, unsafe.Pointer, *int8) *int8)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8) *int8
- }{_unixNextSystemCall}))}, Xsqlite3_vfs{X0: i32(3), X1: i32(120), X2: i32(512), X3: nil, X4: str(138960), X5: unsafe.Pointer(&_dotlockIoFinder), X6: *(*func(*crt.TLS, unsafe.Pointer, *int8, unsafe.Pointer, int32, *int32) int32)(unsafe.Pointer(&struct {
+ }{_unixNextSystemCall}))}, Xsqlite3_vfs{X0: i32(3), X1: i32(120), X2: i32(512), X3: nil, X4: str(139184), X5: unsafe.Pointer(&_dotlockIoFinder), X6: *(*func(*crt.TLS, unsafe.Pointer, *int8, unsafe.Pointer, int32, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8, *Xsqlite3_file, int32, *int32) int32
}{_unixOpen})), X7: *(*func(*crt.TLS, unsafe.Pointer, *int8, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8, int32) int32
@@ -136734,7 +137273,7 @@ func init() {
f func(*crt.TLS, *Xsqlite3_vfs, *int8) func(*crt.TLS)
}{_unixGetSystemCall})), X21: *(*func(*crt.TLS, unsafe.Pointer, *int8) *int8)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8) *int8
- }{_unixNextSystemCall}))}, Xsqlite3_vfs{X0: i32(3), X1: i32(120), X2: i32(512), X3: nil, X4: str(138976), X5: unsafe.Pointer(&_posixIoFinder), X6: *(*func(*crt.TLS, unsafe.Pointer, *int8, unsafe.Pointer, int32, *int32) int32)(unsafe.Pointer(&struct {
+ }{_unixNextSystemCall}))}, Xsqlite3_vfs{X0: i32(3), X1: i32(120), X2: i32(512), X3: nil, X4: str(139200), X5: unsafe.Pointer(&_posixIoFinder), X6: *(*func(*crt.TLS, unsafe.Pointer, *int8, unsafe.Pointer, int32, *int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8, *Xsqlite3_file, int32, *int32) int32
}{_unixOpen})), X7: *(*func(*crt.TLS, unsafe.Pointer, *int8, int32) int32)(unsafe.Pointer(&struct {
f func(*crt.TLS, *Xsqlite3_vfs, *int8, int32) int32
@@ -136769,17 +137308,17 @@ func init() {
}{_unixNextSystemCall}))}}
}
-var _posixIoFinder func(*crt.TLS, *int8, *XunixFile) *Xsqlite3_io_methods // sqlite3.c:34837:1
+var _posixIoFinder func(*crt.TLS, *int8, *XunixFile) *Xsqlite3_io_methods // sqlite3.c:34882:1
func init() {
_posixIoFinder = _posixIoFinderImpl
}
-func _posixIoFinderImpl(tls *crt.TLS, _z *int8, _p *XunixFile) (r0 *Xsqlite3_io_methods) { // sqlite3.c:34837:1
+func _posixIoFinderImpl(tls *crt.TLS, _z *int8, _p *XunixFile) (r0 *Xsqlite3_io_methods) { // sqlite3.c:34882:1
return &_posixIoMethods
}
-var _posixIoMethods Xsqlite3_io_methods // sqlite3.c:34839:3
+var _posixIoMethods Xsqlite3_io_methods // sqlite3.c:34884:3
func init() {
_posixIoMethods = Xsqlite3_io_methods{X0: i32(3), X1: *(*func(*crt.TLS, unsafe.Pointer) int32)(unsafe.Pointer(&struct {
@@ -136821,10 +137360,10 @@ func init() {
}{_unixUnfetch}))}
}
-func _unixClose(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:31812:1
- var _rc int32 // sqlite3.c:31813:7
+func _unixClose(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:31857:1
+ var _rc int32 // sqlite3.c:31858:7
_ = _rc
- var _pFile *XunixFile // sqlite3.c:31814:12
+ var _pFile *XunixFile // sqlite3.c:31859:12
_ = _pFile
_rc = i32(0)
_pFile = (*XunixFile)(unsafe.Pointer(_id))
@@ -136832,21 +137371,21 @@ func _unixClose(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:3181
_unixUnlock(tls, _id, i32(0))
_unixEnterMutex(tls)
func() {
- if ((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)).X6) <= i32(0) && int32((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)).X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31822), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixCloseØ00__func__Ø000))), unsafe.Pointer(str(138988)))
+ if ((*XunixInodeInfo)(_pFile.X2).X6) <= i32(0) && int32((*XunixInodeInfo)(_pFile.X2).X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31867), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixCloseØ00__func__Ø000))), unsafe.Pointer(str(139212)))
crt.X__builtin_abort(tls)
}
}()
if func() int32 {
- if (*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)) != nil {
+ if (*XunixInodeInfo)(_pFile.X2) != nil {
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31823), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixCloseØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31868), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixCloseØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
- }() == 0 || ((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)).X6) == 0 {
+ }() == 0 || ((*XunixInodeInfo)(_pFile.X2).X6) == 0 {
goto _6
}
@@ -136858,10 +137397,10 @@ _6:
return _rc
}
-func _verifyDbFile(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31203:1
- var _buf crt.Xstruct_stat64 // sqlite3.c:31204:15
+func _verifyDbFile(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31248:1
+ var _buf crt.Xstruct_stat64 // sqlite3.c:31249:15
_ = _buf
- var _rc int32 // sqlite3.c:31205:7
+ var _rc int32 // sqlite3.c:31250:7
_ = _rc
if (int32(_pFile.X5) & i32(128)) == 0 {
goto _0
@@ -136874,7 +137413,7 @@ _0:
goto _1
}
- Xsqlite3_log(tls, i32(28), str(139048), unsafe.Pointer(_pFile.X9))
+ Xsqlite3_log(tls, i32(28), str(139272), unsafe.Pointer(_pFile.X9))
return
_1:
@@ -136882,7 +137421,7 @@ _1:
goto _2
}
- Xsqlite3_log(tls, i32(28), str(139072), unsafe.Pointer(_pFile.X9))
+ Xsqlite3_log(tls, i32(28), str(139296), unsafe.Pointer(_pFile.X9))
return
_2:
@@ -136890,7 +137429,7 @@ _2:
goto _3
}
- Xsqlite3_log(tls, i32(28), str(139104), unsafe.Pointer(_pFile.X9))
+ Xsqlite3_log(tls, i32(28), str(139328), unsafe.Pointer(_pFile.X9))
return
_3:
@@ -136898,65 +137437,65 @@ _3:
goto _4
}
- Xsqlite3_log(tls, i32(28), str(139132), unsafe.Pointer(_pFile.X9))
+ Xsqlite3_log(tls, i32(28), str(139356), unsafe.Pointer(_pFile.X9))
return
_4:
}
-var _aSyscall [28]Tunix_syscall // sqlite3.c:30195:3
+var _aSyscall [28]Tunix_syscall // sqlite3.c:30240:3
func init() {
- _aSyscall = [28]Tunix_syscall{Tunix_syscall{X0: str(139160), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ _aSyscall = [28]Tunix_syscall{Tunix_syscall{X0: str(139384), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, *int8, int32, int32) int32
- }{_posixOpen})), X2: nil}, Tunix_syscall{X0: str(139168), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})), X2: nil}, Tunix_syscall{X0: str(130064), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{_posixOpen})), X2: nil}, Tunix_syscall{X0: str(139392), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})), X2: nil}, Tunix_syscall{X0: str(130288), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, *int8, int32) int32
- }{crt.Xaccess})), X2: nil}, Tunix_syscall{X0: str(139176), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xaccess})), X2: nil}, Tunix_syscall{X0: str(139400), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, *int8, uint64) *int8
- }{crt.Xgetcwd})), X2: nil}, Tunix_syscall{X0: str(139184), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xgetcwd})), X2: nil}, Tunix_syscall{X0: str(139408), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32
- }{crt.Xstat64})), X2: nil}, Tunix_syscall{X0: str(139192), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xstat64})), X2: nil}, Tunix_syscall{X0: str(139416), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, int32, *crt.Xstruct_stat64) int32
- }{crt.Xfstat64})), X2: nil}, Tunix_syscall{X0: str(139200), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xfstat64})), X2: nil}, Tunix_syscall{X0: str(139424), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, int32, int64) int32
- }{crt.Xftruncate64})), X2: nil}, Tunix_syscall{X0: str(139212), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xftruncate64})), X2: nil}, Tunix_syscall{X0: str(139436), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, int32, int32, ...interface{}) int32
- }{crt.Xfcntl})), X2: nil}, Tunix_syscall{X0: str(139220), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xfcntl})), X2: nil}, Tunix_syscall{X0: str(139444), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, int32, unsafe.Pointer, uint64) int64
- }{crt.Xread})), X2: nil}, Tunix_syscall{X0: str(139228), X1: nil, X2: nil}, Tunix_syscall{X0: str(139236), X1: nil, X2: nil}, Tunix_syscall{X0: str(139244), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xread})), X2: nil}, Tunix_syscall{X0: str(139452), X1: nil, X2: nil}, Tunix_syscall{X0: str(139460), X1: nil, X2: nil}, Tunix_syscall{X0: str(139468), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, int32, unsafe.Pointer, uint64) int64
- }{crt.Xwrite})), X2: nil}, Tunix_syscall{X0: str(139252), X1: nil, X2: nil}, Tunix_syscall{X0: str(139260), X1: nil, X2: nil}, Tunix_syscall{X0: str(139272), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xwrite})), X2: nil}, Tunix_syscall{X0: str(139476), X1: nil, X2: nil}, Tunix_syscall{X0: str(139484), X1: nil, X2: nil}, Tunix_syscall{X0: str(139496), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, int32, uint32) int32
- }{crt.Xfchmod})), X2: nil}, Tunix_syscall{X0: str(139280), X1: nil, X2: nil}, Tunix_syscall{X0: str(139292), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xunlink})), X2: nil}, Tunix_syscall{X0: str(139300), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xfchmod})), X2: nil}, Tunix_syscall{X0: str(139504), X1: nil, X2: nil}, Tunix_syscall{X0: str(139516), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xunlink})), X2: nil}, Tunix_syscall{X0: str(139524), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, *int8, *int32) int32
- }{_openDirectory})), X2: nil}, Tunix_syscall{X0: str(139316), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{_openDirectory})), X2: nil}, Tunix_syscall{X0: str(139540), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, *int8, uint32) int32
- }{crt.Xmkdir})), X2: nil}, Tunix_syscall{X0: str(139324), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xrmdir})), X2: nil}, Tunix_syscall{X0: str(139332), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xmkdir})), X2: nil}, Tunix_syscall{X0: str(139548), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xrmdir})), X2: nil}, Tunix_syscall{X0: str(139556), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, int32, uint32, uint32) int32
- }{crt.Xfchown})), X2: nil}, Tunix_syscall{X0: str(139340), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) uint32 }{crt.Xgeteuid})), X2: nil}, Tunix_syscall{X0: str(139348), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xfchown})), X2: nil}, Tunix_syscall{X0: str(139564), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) uint32 }{crt.Xgeteuid})), X2: nil}, Tunix_syscall{X0: str(139572), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer
- }{crt.Xmmap64})), X2: nil}, Tunix_syscall{X0: str(139356), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xmmap64})), X2: nil}, Tunix_syscall{X0: str(139580), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, unsafe.Pointer, uint64) int32
- }{crt.Xmunmap})), X2: nil}, Tunix_syscall{X0: str(139364), X1: nil, X2: nil}, Tunix_syscall{X0: str(139372), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{_unixGetpagesize})), X2: nil}, Tunix_syscall{X0: str(139384), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xmunmap})), X2: nil}, Tunix_syscall{X0: str(139588), X1: nil, X2: nil}, Tunix_syscall{X0: str(139596), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{_unixGetpagesize})), X2: nil}, Tunix_syscall{X0: str(139608), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, *int8, *int8, uint64) int64
- }{crt.Xreadlink})), X2: nil}, Tunix_syscall{X0: str(139396), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
+ }{crt.Xreadlink})), X2: nil}, Tunix_syscall{X0: str(139620), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct {
f func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32
}{crt.Xlstat64})), X2: nil}}
}
-func _posixOpen(tls *crt.TLS, _zFile *int8, _flags int32, _mode int32) (r0 int32) { // sqlite3.c:30177:1
+func _posixOpen(tls *crt.TLS, _zFile *int8, _flags int32, _mode int32) (r0 int32) { // sqlite3.c:30222:1
return crt.Xopen64(tls, _zFile, _flags, _mode)
}
-func _openDirectory(tls *crt.TLS, _zFilename *int8, _pFd *int32) (r0 int32) { // sqlite3.c:33355:1
- var _ii int32 // sqlite3.c:33356:7
+func _openDirectory(tls *crt.TLS, _zFilename *int8, _pFd *int32) (r0 int32) { // sqlite3.c:33400:1
+ var _ii int32 // sqlite3.c:33401:7
_ = _ii
- var _fd int32 // sqlite3.c:33357:7
+ var _fd int32 // sqlite3.c:33402:7
_ = _fd
- var _zDirname [513]int8 // sqlite3.c:33358:8
+ var _zDirname [513]int8 // sqlite3.c:33403:8
_ = _zDirname
_fd = i32(-1)
- Xsqlite3_snprintf(tls, i32(512), (*int8)(unsafe.Pointer(&_zDirname)), str(24304), unsafe.Pointer(_zFilename))
+ Xsqlite3_snprintf(tls, i32(512), (*int8)(unsafe.Pointer(&_zDirname)), str(24316), unsafe.Pointer(_zFilename))
_ii = int32(crt.Xstrlen(tls, (*int8)(unsafe.Pointer(&_zDirname))))
_0:
if _ii <= i32(0) || int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_zDirname)) + 1*uintptr(_ii)))) == i32(47) {
@@ -136996,15 +137535,15 @@ _8:
return i32(0)
_9:
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(33374)), str(139300), (*int8)(unsafe.Pointer(&_zDirname)), i32(33374))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(33419)), str(139524), (*int8)(unsafe.Pointer(&_zDirname)), i32(33419))
}
-func _robust_open(tls *crt.TLS, _z *int8, _f int32, _m uint32) (r0 int32) { // sqlite3.c:30466:1
- var _fd int32 // sqlite3.c:30467:7
+func _robust_open(tls *crt.TLS, _z *int8, _f int32, _m uint32) (r0 int32) { // sqlite3.c:30511:1
+ var _fd int32 // sqlite3.c:30512:7
_ = _fd
- var _m2 uint32 // sqlite3.c:30468:10
+ var _m2 uint32 // sqlite3.c:30513:10
_ = _m2
- var _4_statbuf crt.Xstruct_stat64 // sqlite3.c:30488:19
+ var _4_statbuf crt.Xstruct_stat64 // sqlite3.c:30533:19
_ = _4_statbuf
_m2 = func() uint32 {
if _m != 0 {
@@ -137036,9 +137575,9 @@ _4:
_6:
(*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(1)))).X1)})))(tls, _fd)
- Xsqlite3_log(tls, i32(28), str(139404), unsafe.Pointer(_z), _fd)
+ Xsqlite3_log(tls, i32(28), str(139628), unsafe.Pointer(_z), _fd)
_fd = i32(-1)
- if (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(0)))).X1)})))(tls, str(139448), _f, int32(_m)) >= i32(0) {
+ if (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(0)))).X1)})))(tls, str(139672), _f, int32(_m)) >= i32(0) {
goto _7
}
@@ -137068,38 +137607,38 @@ _8:
return _fd
}
-func _unixLogErrorAtLine(tls *crt.TLS, _errcode int32, _zFunc *int8, _zPath *int8, _iLine int32) (r0 int32) { // sqlite3.c:30964:1
- var _zErr *int8 // sqlite3.c:30970:8
+func _unixLogErrorAtLine(tls *crt.TLS, _errcode int32, _zFunc *int8, _zPath *int8, _iLine int32) (r0 int32) { // sqlite3.c:31009:1
+ var _zErr *int8 // sqlite3.c:31015:8
_ = _zErr
- var _iErrno int32 // sqlite3.c:30971:7
+ var _iErrno int32 // sqlite3.c:31016:7
_ = _iErrno
_iErrno = *crt.X__errno_location(tls)
_zErr = str(196)
- if _zPath != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zPath != nil {
goto _0
}
_zPath = str(196)
_0:
- Xsqlite3_log(tls, _errcode, str(139460), _iLine, _iErrno, unsafe.Pointer(_zFunc), unsafe.Pointer(_zPath), unsafe.Pointer(_zErr))
+ Xsqlite3_log(tls, _errcode, str(139684), _iLine, _iErrno, unsafe.Pointer(_zFunc), unsafe.Pointer(_zPath), unsafe.Pointer(_zErr))
return _errcode
}
-func _unixGetpagesize(tls *crt.TLS) (r0 int32) { // sqlite3.c:33831:1
+func _unixGetpagesize(tls *crt.TLS) (r0 int32) { // sqlite3.c:33876:1
return int32(crt.Xsysconf(tls, i32(30)))
}
-func _fileHasMoved(tls *crt.TLS, _pFile *XunixFile) (r0 int32) { // sqlite3.c:31182:1
- var _buf crt.Xstruct_stat64 // sqlite3.c:31186:15
+func _fileHasMoved(tls *crt.TLS, _pFile *XunixFile) (r0 int32) { // sqlite3.c:31227:1
+ var _buf crt.Xstruct_stat64 // sqlite3.c:31231:15
_ = _buf
/* X0 */
- return bool2int(((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)) != (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0))))) && (((*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _pFile.X9, &_buf) != i32(0)) || ((_buf.X1) != ((*TunixFileId)(unsafe.Pointer(uintptr(_pFile.X2) + uintptr(0))).X1))))
+ return bool2int(((*XunixInodeInfo)(_pFile.X2) != nil) && (((*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _pFile.X9, &_buf) != i32(0)) || ((_buf.X1) != ((*TunixFileId)(unsafe.Pointer(uintptr(_pFile.X2) + uintptr(0))).X1))))
}
-func _unixUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { // sqlite3.c:31755:1
+func _unixUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { // sqlite3.c:31800:1
func() {
if _eFileLock != i32(1) && ((*XunixFile)(unsafe.Pointer(_id)).X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31757), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139492)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31802), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139716)))
crt.X__builtin_abort(tls)
}
}()
@@ -137109,29 +137648,29 @@ func _unixUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32)
var _unixUnlockØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixUnlockØ00__func__Ø000[0], str(139552), 11)
+ crt.Xstrncpy(nil, &_unixUnlockØ00__func__Ø000[0], str(139776), 11)
}
-func _posixUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32, _handleNFSUnlock int32) (r0 int32) { // sqlite3.c:31595:1
- var _pFile *XunixFile // sqlite3.c:31596:12
+func _posixUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32, _handleNFSUnlock int32) (r0 int32) { // sqlite3.c:31640:1
+ var _pFile *XunixFile // sqlite3.c:31641:12
_ = _pFile
- var _pInode *XunixInodeInfo // sqlite3.c:31597:17
+ var _pInode *XunixInodeInfo // sqlite3.c:31642:17
_ = _pInode
- var _lock Tflock // sqlite3.c:31598:16
+ var _lock Tflock // sqlite3.c:31643:16
_ = _lock
- var _rc int32 // sqlite3.c:31599:7
+ var _rc int32 // sqlite3.c:31644:7
_ = _rc
_pFile = (*XunixFile)(unsafe.Pointer(_id))
_rc = i32(0)
func() {
if _pFile == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31601), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(59944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31646), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(60052)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _eFileLock > i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31606), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139564)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31651), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139788)))
crt.X__builtin_abort(tls)
}
}()
@@ -137142,10 +137681,10 @@ func _posixUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32, _handleNFS
_4:
_unixEnterMutex(tls)
- _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pFile.X2))
+ _pInode = (*XunixInodeInfo)(_pFile.X2)
func() {
if (_pInode.X1) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31612), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139588)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31657), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139812)))
crt.X__builtin_abort(tls)
}
}()
@@ -137155,7 +137694,7 @@ _4:
func() {
if int32(_pInode.X2) != int32(_pFile.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31614), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139608)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31659), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139832)))
crt.X__builtin_abort(tls)
}
}()
@@ -137166,7 +137705,7 @@ _4:
func() {
if _handleNFSUnlock != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31640), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139644)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31685), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139868)))
crt.X__builtin_abort(tls)
}
}()
@@ -137190,7 +137729,7 @@ _10:
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_lock)) + uintptr(16 /* X3 */))) = i64(2)
func() {
if (_sqlite3PendingByte + i32(1)) != (_sqlite3PendingByte + i32(1)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31702), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31747), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139888)))
crt.X__builtin_abort(tls)
}
}()
@@ -137237,7 +137776,7 @@ _19:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(40 /* X6 */))) -= 1
func() {
if (_pInode.X6) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31736), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139696)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31781), unsafe.Pointer((*int8)(unsafe.Pointer(&_posixUnlockØ00__func__Ø000))), unsafe.Pointer(str(139920)))
crt.X__builtin_abort(tls)
}
}()
@@ -137262,30 +137801,30 @@ _25:
var _posixUnlockØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_posixUnlockØ00__func__Ø000[0], str(139716), 12)
+ crt.Xstrncpy(nil, &_posixUnlockØ00__func__Ø000[0], str(139940), 12)
}
-func _unixEnterMutex(tls *crt.TLS) { // sqlite3.c:30517:1
+func _unixEnterMutex(tls *crt.TLS) { // sqlite3.c:30562:1
Xsqlite3_mutex_enter(tls, _sqlite3MutexAlloc(tls, i32(11)))
}
-func _unixFileLock(tls *crt.TLS, _pFile *XunixFile, _pLock *Tflock) (r0 int32) { // sqlite3.c:31296:1
- var _rc int32 // sqlite3.c:31297:7
+func _unixFileLock(tls *crt.TLS, _pFile *XunixFile, _pLock *Tflock) (r0 int32) { // sqlite3.c:31341:1
+ var _rc int32 // sqlite3.c:31342:7
_ = _rc
- var _pInode *XunixInodeInfo // sqlite3.c:31298:17
+ var _pInode *XunixInodeInfo // sqlite3.c:31343:17
_ = _pInode
- var _2_lock Tflock // sqlite3.c:31303:20
+ var _2_lock Tflock // sqlite3.c:31348:20
_ = _2_lock
- _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pFile.X2))
+ _pInode = (*XunixInodeInfo)(_pFile.X2)
func() {
if _unixMutexHeld(tls) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31299), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFileLockØ00__func__Ø000))), unsafe.Pointer(str(139728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31344), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFileLockØ00__func__Ø000))), unsafe.Pointer(str(139952)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _pInode == (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31300), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFileLockØ00__func__Ø000))), unsafe.Pointer(str(139744)))
+ if _pInode == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31345), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFileLockØ00__func__Ø000))), unsafe.Pointer(str(139968)))
crt.X__builtin_abort(tls)
}
}()
@@ -137299,7 +137838,7 @@ func _unixFileLock(tls *crt.TLS, _pFile *XunixFile, _pLock *Tflock) (r0 int32) {
func() {
if (_pInode.X6) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31304), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFileLockØ00__func__Ø000))), unsafe.Pointer(str(139756)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31349), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFileLockØ00__func__Ø000))), unsafe.Pointer(str(139980)))
crt.X__builtin_abort(tls)
}
}()
@@ -137329,88 +137868,88 @@ _10:
return _rc
}
-func _unixMutexHeld(tls *crt.TLS) (r0 int32) { // sqlite3.c:30524:1
+func _unixMutexHeld(tls *crt.TLS) (r0 int32) { // sqlite3.c:30569:1
return Xsqlite3_mutex_held(tls, _sqlite3MutexAlloc(tls, i32(11)))
}
var _unixFileLockØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixFileLockØ00__func__Ø000[0], str(139776), 13)
+ crt.Xstrncpy(nil, &_unixFileLockØ00__func__Ø000[0], str(140000), 13)
}
-func _storeLastErrno(tls *crt.TLS, _pFile *XunixFile, _error int32) { // sqlite3.c:31040:1
+func _storeLastErrno(tls *crt.TLS, _pFile *XunixFile, _error int32) { // sqlite3.c:31085:1
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFile)) + uintptr(32 /* X6 */))) = _error
}
-func _closePendingFds(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31047:1
- var _pInode *XunixInodeInfo // sqlite3.c:31048:17
+func _closePendingFds(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31092:1
+ var _pInode *XunixInodeInfo // sqlite3.c:31093:17
_ = _pInode
- var _p *XUnixUnusedFd // sqlite3.c:31049:16
+ var _p *XUnixUnusedFd // sqlite3.c:31094:16
_ = _p
- var _pNext *XUnixUnusedFd // sqlite3.c:31050:16
+ var _pNext *XUnixUnusedFd // sqlite3.c:31095:16
_ = _pNext
- _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pFile.X2))
- _p = (*XUnixUnusedFd)(unsafe.Pointer(_pInode.X7))
+ _pInode = (*XunixInodeInfo)(_pFile.X2)
+ _p = (*XUnixUnusedFd)(_pInode.X7)
_0:
if _p == nil {
goto _3
}
- _pNext = (*XUnixUnusedFd)(unsafe.Pointer(_p.X2))
- _robust_close(tls, _pFile, _p.X0, i32(31053))
+ _pNext = (*XUnixUnusedFd)(_p.X2)
+ _robust_close(tls, _pFile, _p.X0, i32(31098))
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
_p = _pNext
goto _0
_3:
- *(**XUnixUnusedFd)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(48 /* X7 */))))) = (*XUnixUnusedFd)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XUnixUnusedFd)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(48 /* X7 */))))) = nil
}
-func _robust_close(tls *crt.TLS, _pFile *XunixFile, _h int32, _lineno int32) { // sqlite3.c:31029:1
+func _robust_close(tls *crt.TLS, _pFile *XunixFile, _h int32, _lineno int32) { // sqlite3.c:31074:1
if (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(1)))).X1)})))(tls, _h) == 0 {
goto _0
}
- _unixLogErrorAtLine(tls, i32(4106), str(139168), func() *int8 {
+ _unixLogErrorAtLine(tls, i32(4106), str(139392), func() *int8 {
if _pFile != nil {
return (_pFile.X9)
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}(), _lineno)
_0:
}
-func _unixLeaveMutex(tls *crt.TLS) { // sqlite3.c:30520:1
+func _unixLeaveMutex(tls *crt.TLS) { // sqlite3.c:30565:1
Xsqlite3_mutex_leave(tls, _sqlite3MutexAlloc(tls, i32(11)))
}
var _unixCloseØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixCloseØ00__func__Ø000[0], str(139792), 10)
+ crt.Xstrncpy(nil, &_unixCloseØ00__func__Ø000[0], str(140016), 10)
}
-func _setPendingFd(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31573:1
- var _pInode *XunixInodeInfo // sqlite3.c:31574:17
+func _setPendingFd(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31618:1
+ var _pInode *XunixInodeInfo // sqlite3.c:31619:17
_ = _pInode
- var _p *XUnixUnusedFd // sqlite3.c:31575:16
+ var _p *XUnixUnusedFd // sqlite3.c:31620:16
_ = _p
- _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pFile.X2))
- _p = (*XUnixUnusedFd)(unsafe.Pointer(_pFile.X8))
- *(**XUnixUnusedFd)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*XUnixUnusedFd)(unsafe.Pointer(_pInode.X7))
+ _pInode = (*XunixInodeInfo)(_pFile.X2)
+ _p = (*XUnixUnusedFd)(_pFile.X8)
+ *(**XUnixUnusedFd)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*XUnixUnusedFd)(_pInode.X7)
*(**XUnixUnusedFd)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(48 /* X7 */))))) = _p
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFile)) + uintptr(24 /* X3 */))) = i32(-1)
- *(**XUnixUnusedFd)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFile)) + uintptr(48 /* X8 */))))) = (*XUnixUnusedFd)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XUnixUnusedFd)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFile)) + uintptr(48 /* X8 */))))) = nil
}
-func _releaseInodeInfo(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31065:1
- var _pInode *XunixInodeInfo // sqlite3.c:31066:17
+func _releaseInodeInfo(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31110:1
+ var _pInode *XunixInodeInfo // sqlite3.c:31111:17
_ = _pInode
- _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pFile.X2))
+ _pInode = (*XunixInodeInfo)(_pFile.X2)
func() {
if _unixMutexHeld(tls) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31067), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(139728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31112), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(139952)))
crt.X__builtin_abort(tls)
}
}()
@@ -137419,7 +137958,7 @@ func _releaseInodeInfo(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31065:1
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31068), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31113), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -137433,46 +137972,46 @@ func _releaseInodeInfo(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31065:1
}
func() {
- if (*XunixShmNode)(unsafe.Pointer(_pInode.X5)) != (*XunixShmNode)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31071), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(139804)))
+ if (*XunixShmNode)(_pInode.X5) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31116), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(140028)))
crt.X__builtin_abort(tls)
}
}()
_closePendingFds(tls, _pFile)
- if (*XunixInodeInfo)(unsafe.Pointer(_pInode.X9)) == nil {
+ if (*XunixInodeInfo)(_pInode.X9) == nil {
goto _8
}
func() {
- if (*XunixInodeInfo)(unsafe.Pointer((*XunixInodeInfo)(unsafe.Pointer(_pInode.X9)).X8)) != _pInode {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31074), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(139824)))
+ if (*XunixInodeInfo)((*XunixInodeInfo)(_pInode.X9).X8) != _pInode {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31119), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(140048)))
crt.X__builtin_abort(tls)
}
}()
- *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pInode.X9) + uintptr(56 /* X8 */))))) = (*XunixInodeInfo)(unsafe.Pointer(_pInode.X8))
+ *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pInode.X9) + uintptr(56 /* X8 */))))) = (*XunixInodeInfo)(_pInode.X8)
goto _11
_8:
func() {
if _inodeList != _pInode {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31077), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(139856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31122), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(140080)))
crt.X__builtin_abort(tls)
}
}()
- _inodeList = (*XunixInodeInfo)(unsafe.Pointer(_pInode.X8))
+ _inodeList = (*XunixInodeInfo)(_pInode.X8)
bug20530(_inodeList)
_11:
- if (*XunixInodeInfo)(unsafe.Pointer(_pInode.X8)) == nil {
+ if (*XunixInodeInfo)(_pInode.X8) == nil {
goto _14
}
func() {
- if (*XunixInodeInfo)(unsafe.Pointer((*XunixInodeInfo)(unsafe.Pointer(_pInode.X8)).X9)) != _pInode {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31081), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(139876)))
+ if (*XunixInodeInfo)((*XunixInodeInfo)(_pInode.X8).X9) != _pInode {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31126), unsafe.Pointer((*int8)(unsafe.Pointer(&_releaseInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(140100)))
crt.X__builtin_abort(tls)
}
}()
- *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pInode.X8) + uintptr(64 /* X9 */))))) = (*XunixInodeInfo)(unsafe.Pointer(_pInode.X9))
+ *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pInode.X8) + uintptr(64 /* X9 */))))) = (*XunixInodeInfo)(_pInode.X9)
_14:
Xsqlite3_free(tls, (unsafe.Pointer)(_pInode))
_5:
@@ -137482,13 +138021,13 @@ _4:
var _releaseInodeInfoØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_releaseInodeInfoØ00__func__Ø000[0], str(139908), 17)
+ crt.Xstrncpy(nil, &_releaseInodeInfoØ00__func__Ø000[0], str(140132), 17)
}
-var _inodeList *XunixInodeInfo // sqlite3.c:30945:22
+var _inodeList *XunixInodeInfo // sqlite3.c:30990:22
-func _closeUnixFile(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:31777:1
- var _pFile *XunixFile // sqlite3.c:31778:12
+func _closeUnixFile(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:31822:1
+ var _pFile *XunixFile // sqlite3.c:31823:12
_ = _pFile
_pFile = (*XunixFile)(unsafe.Pointer(_id))
_unixUnmapfile(tls, _pFile)
@@ -137496,7 +138035,7 @@ func _closeUnixFile(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:
goto _0
}
- _robust_close(tls, _pFile, _pFile.X3, i32(31783))
+ _robust_close(tls, _pFile, _pFile.X3, i32(31828))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFile)) + uintptr(24 /* X3 */))) = i32(-1)
_0:
Xsqlite3_free(tls, _pFile.X8)
@@ -137504,10 +138043,10 @@ _0:
return i32(0)
}
-func _unixUnmapfile(tls *crt.TLS, _pFd *XunixFile) { // sqlite3.c:34550:1
+func _unixUnmapfile(tls *crt.TLS, _pFd *XunixFile) { // sqlite3.c:34595:1
func() {
if (_pFd.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34551), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnmapfileØ00__func__Ø000))), unsafe.Pointer(str(139928)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34596), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnmapfileØ00__func__Ø000))), unsafe.Pointer(str(140152)))
crt.X__builtin_abort(tls)
}
}()
@@ -137516,7 +138055,7 @@ func _unixUnmapfile(tls *crt.TLS, _pFd *XunixFile) { // sqlite3.c:34550:1
}
(*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, _pFd.X16, uint64(_pFd.X14))
- *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(104 /* X16 */))) = (unsafe.Pointer)(uintptr(i32(0)))
+ *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(104 /* X16 */))) = nil
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(80 /* X13 */))) = int64(i32(0))
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(88 /* X14 */))) = int64(i32(0))
_2:
@@ -137525,32 +138064,32 @@ _2:
var _unixUnmapfileØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixUnmapfileØ00__func__Ø000[0], str(139948), 14)
+ crt.Xstrncpy(nil, &_unixUnmapfileØ00__func__Ø000[0], str(140172), 14)
}
-func _unixRead(tls *crt.TLS, _id *Xsqlite3_file, _pBuf unsafe.Pointer, _amt int32, _offset int64) (r0 int32) { // sqlite3.c:33010:1
- var _pFile *XunixFile // sqlite3.c:33016:12
+func _unixRead(tls *crt.TLS, _id *Xsqlite3_file, _pBuf unsafe.Pointer, _amt int32, _offset int64) (r0 int32) { // sqlite3.c:33055:1
+ var _pFile *XunixFile // sqlite3.c:33061:12
_ = _pFile
- var _got int32 // sqlite3.c:33017:7
+ var _got int32 // sqlite3.c:33062:7
_ = _got
- var _3_nCopy int32 // sqlite3.c:33039:11
+ var _3_nCopy int32 // sqlite3.c:33084:11
_ = _3_nCopy
_pFile = (*XunixFile)(unsafe.Pointer(_id))
func() {
if _id == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33018), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixReadØ00__func__Ø000))), unsafe.Pointer(str(97676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33063), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixReadØ00__func__Ø000))), unsafe.Pointer(str(97784)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _offset < int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33019), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixReadØ00__func__Ø000))), unsafe.Pointer(str(139964)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33064), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixReadØ00__func__Ø000))), unsafe.Pointer(str(140188)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _amt <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33020), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixReadØ00__func__Ø000))), unsafe.Pointer(str(139976)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33065), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixReadØ00__func__Ø000))), unsafe.Pointer(str(140200)))
crt.X__builtin_abort(tls)
}
}()
@@ -137601,26 +138140,26 @@ _11:
var _unixReadØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixReadØ00__func__Ø000[0], str(139984), 9)
+ crt.Xstrncpy(nil, &_unixReadØ00__func__Ø000[0], str(140208), 9)
}
-func _seekAndRead(tls *crt.TLS, _id *XunixFile, _offset int64, _pBuf unsafe.Pointer, _cnt int32) (r0 int32) { // sqlite3.c:32961:1
- var _got int32 // sqlite3.c:32962:7
+func _seekAndRead(tls *crt.TLS, _id *XunixFile, _offset int64, _pBuf unsafe.Pointer, _cnt int32) (r0 int32) { // sqlite3.c:33006:1
+ var _got int32 // sqlite3.c:33007:7
_ = _got
- var _prior int32 // sqlite3.c:32963:7
+ var _prior int32 // sqlite3.c:33008:7
_ = _prior
- var _newOffset int64 // sqlite3.c:32965:7
+ var _newOffset int64 // sqlite3.c:33010:7
_ = _newOffset
_prior = i32(0)
func() {
if _cnt != (_cnt & i32(131071)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32968), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndReadØ00__func__Ø000))), unsafe.Pointer(str(139996)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33013), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndReadØ00__func__Ø000))), unsafe.Pointer(str(140220)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_id.X3) <= i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32969), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndReadØ00__func__Ø000))), unsafe.Pointer(str(140016)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33014), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndReadØ00__func__Ø000))), unsafe.Pointer(str(140240)))
crt.X__builtin_abort(tls)
}
}()
@@ -137678,7 +138217,7 @@ _8:
*p = (*p) + _got
sink1 = *p
}
- _pBuf = (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_got))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_pBuf)))))))
+ _pBuf = (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(_got))))) + uintptr(unsafe.Pointer((*int8)(_pBuf))))))
_11:
if _got > i32(0) {
goto _4
@@ -137691,29 +138230,29 @@ _7:
var _seekAndReadØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_seekAndReadØ00__func__Ø000[0], str(140024), 12)
+ crt.Xstrncpy(nil, &_seekAndReadØ00__func__Ø000[0], str(140248), 12)
}
-func _unixWrite(tls *crt.TLS, _id *Xsqlite3_file, _pBuf unsafe.Pointer, _amt int32, _offset int64) (r0 int32) { // sqlite3.c:33124:1
- var _pFile *XunixFile // sqlite3.c:33130:12
+func _unixWrite(tls *crt.TLS, _id *Xsqlite3_file, _pBuf unsafe.Pointer, _amt int32, _offset int64) (r0 int32) { // sqlite3.c:33169:1
+ var _pFile *XunixFile // sqlite3.c:33175:12
_ = _pFile
- var _wrote int32 // sqlite3.c:33131:7
+ var _wrote int32 // sqlite3.c:33176:7
_ = _wrote
- var _2_rc int32 // sqlite3.c:33154:11
+ var _2_rc int32 // sqlite3.c:33199:11
_ = _2_rc
- var _2_oldCntr [4]int8 // sqlite3.c:33155:12
+ var _2_oldCntr [4]int8 // sqlite3.c:33200:12
_ = _2_oldCntr
_pFile = (*XunixFile)(unsafe.Pointer(_id))
_wrote = i32(0)
func() {
if _id == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33132), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixWriteØ00__func__Ø000))), unsafe.Pointer(str(97676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33177), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixWriteØ00__func__Ø000))), unsafe.Pointer(str(97784)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _amt <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33133), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixWriteØ00__func__Ø000))), unsafe.Pointer(str(139976)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33178), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixWriteØ00__func__Ø000))), unsafe.Pointer(str(140200)))
crt.X__builtin_abort(tls)
}
}()
@@ -137774,35 +138313,35 @@ _12:
var _unixWriteØ00__func__Ø000 [10]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixWriteØ00__func__Ø000[0], str(140036), 10)
+ crt.Xstrncpy(nil, &_unixWriteØ00__func__Ø000[0], str(140260), 10)
}
-func _seekAndWrite(tls *crt.TLS, _id *XunixFile, _offset int64, _pBuf unsafe.Pointer, _cnt int32) (r0 int32) { // sqlite3.c:33115:1
+func _seekAndWrite(tls *crt.TLS, _id *XunixFile, _offset int64, _pBuf unsafe.Pointer, _cnt int32) (r0 int32) { // sqlite3.c:33160:1
/* X6 */
return _seekAndWriteFd(tls, _id.X3, _offset, _pBuf, _cnt, (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_id))+uintptr(32))))
}
-func _seekAndWriteFd(tls *crt.TLS, _fd int32, _iOff int64, _pBuf unsafe.Pointer, _nBuf int32, _piErrno *int32) (r0 int32) { // sqlite3.c:33069:1
- var _rc int32 // sqlite3.c:33076:7
+func _seekAndWriteFd(tls *crt.TLS, _fd int32, _iOff int64, _pBuf unsafe.Pointer, _nBuf int32, _piErrno *int32) (r0 int32) { // sqlite3.c:33114:1
+ var _rc int32 // sqlite3.c:33121:7
_ = _rc
- var _1_iSeek int64 // sqlite3.c:33090:9
+ var _1_iSeek int64 // sqlite3.c:33135:9
_ = _1_iSeek
_rc = i32(0)
func() {
if _nBuf != (_nBuf & i32(131071)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33078), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndWriteFdØ00__func__Ø000))), unsafe.Pointer(str(140048)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33123), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndWriteFdØ00__func__Ø000))), unsafe.Pointer(str(140272)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _fd <= i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33079), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndWriteFdØ00__func__Ø000))), unsafe.Pointer(str(140072)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33124), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndWriteFdØ00__func__Ø000))), unsafe.Pointer(str(140296)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _piErrno == (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33080), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndWriteFdØ00__func__Ø000))), unsafe.Pointer(str(140080)))
+ if _piErrno == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33125), unsafe.Pointer((*int8)(unsafe.Pointer(&_seekAndWriteFdØ00__func__Ø000))), unsafe.Pointer(str(140304)))
crt.X__builtin_abort(tls)
}
}()
@@ -137839,18 +138378,18 @@ _10:
var _seekAndWriteFdØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_seekAndWriteFdØ00__func__Ø000[0], str(140092), 15)
+ crt.Xstrncpy(nil, &_seekAndWriteFdØ00__func__Ø000[0], str(140316), 15)
}
-func _unixTruncate(tls *crt.TLS, _id *Xsqlite3_file, _nByte int64) (r0 int32) { // sqlite3.c:33442:1
- var _pFile *XunixFile // sqlite3.c:33443:12
+func _unixTruncate(tls *crt.TLS, _id *Xsqlite3_file, _nByte int64) (r0 int32) { // sqlite3.c:33487:1
+ var _pFile *XunixFile // sqlite3.c:33488:12
_ = _pFile
- var _rc int32 // sqlite3.c:33444:7
+ var _rc int32 // sqlite3.c:33489:7
_ = _rc
_pFile = (*XunixFile)(unsafe.Pointer(_id))
func() {
if _pFile == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33445), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixTruncateØ00__func__Ø000))), unsafe.Pointer(str(59944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33490), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixTruncateØ00__func__Ø000))), unsafe.Pointer(str(60052)))
crt.X__builtin_abort(tls)
}
}()
@@ -137866,7 +138405,7 @@ _2:
}
_storeLastErrno(tls, _pFile, *crt.X__errno_location(tls))
- return _unixLogErrorAtLine(tls, i32(1546), str(139200), _pFile.X9, i32(33460))
+ return _unixLogErrorAtLine(tls, i32(1546), str(139424), _pFile.X9, i32(33505))
_3:
if (_pFile.X19) == 0 || _nByte != int64(i32(0)) {
@@ -137887,11 +138426,11 @@ _7:
var _unixTruncateØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixTruncateØ00__func__Ø000[0], str(140108), 13)
+ crt.Xstrncpy(nil, &_unixTruncateØ00__func__Ø000[0], str(140332), 13)
}
-func _robust_ftruncate(tls *crt.TLS, _h int32, _sz int64) (r0 int32) { // sqlite3.c:30615:1
- var _rc int32 // sqlite3.c:30616:7
+func _robust_ftruncate(tls *crt.TLS, _h int32, _sz int64) (r0 int32) { // sqlite3.c:30660:1
+ var _rc int32 // sqlite3.c:30661:7
_ = _rc
_0:
_rc = (*(*func(*crt.TLS, int32, int64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(6)))).X1)})))(tls, _h, _sz)
@@ -137901,29 +138440,29 @@ _0:
return _rc
}
-func _unixSync(tls *crt.TLS, _id *Xsqlite3_file, _flags int32) (r0 int32) { // sqlite3.c:33392:1
- var _rc int32 // sqlite3.c:33393:7
+func _unixSync(tls *crt.TLS, _id *Xsqlite3_file, _flags int32) (r0 int32) { // sqlite3.c:33437:1
+ var _rc int32 // sqlite3.c:33438:7
_ = _rc
- var _pFile *XunixFile // sqlite3.c:33394:12
+ var _pFile *XunixFile // sqlite3.c:33439:12
_ = _pFile
- var _isDataOnly int32 // sqlite3.c:33396:7
+ var _isDataOnly int32 // sqlite3.c:33441:7
_ = _isDataOnly
- var _isFullsync int32 // sqlite3.c:33397:7
+ var _isFullsync int32 // sqlite3.c:33442:7
_ = _isFullsync
- var _2_dirfd int32 // sqlite3.c:33423:9
+ var _2_dirfd int32 // sqlite3.c:33468:9
_ = _2_dirfd
_pFile = (*XunixFile)(unsafe.Pointer(_id))
_isDataOnly = _flags & i32(16)
_isFullsync = bool2int((_flags & i32(15)) == i32(3))
func() {
if (_flags&i32(15)) != i32(2) && (_flags&i32(15)) != i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33400), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixSyncØ00__func__Ø000))), unsafe.Pointer(str(140124)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33445), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixSyncØ00__func__Ø000))), unsafe.Pointer(str(140348)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _pFile == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33409), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixSyncØ00__func__Ø000))), unsafe.Pointer(str(59944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33454), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixSyncØ00__func__Ø000))), unsafe.Pointer(str(60052)))
crt.X__builtin_abort(tls)
}
}()
@@ -137933,7 +138472,7 @@ func _unixSync(tls *crt.TLS, _id *Xsqlite3_file, _flags int32) (r0 int32) { // s
}
_storeLastErrno(tls, _pFile, *crt.X__errno_location(tls))
- return _unixLogErrorAtLine(tls, i32(1034), str(140192), _pFile.X9, i32(33415))
+ return _unixLogErrorAtLine(tls, i32(1034), str(140416), _pFile.X9, i32(33460))
_5:
if (int32(_pFile.X5) & i32(8)) == 0 {
@@ -137946,13 +138485,13 @@ _5:
}
_full_fsync(tls, _2_dirfd, i32(0), i32(0))
- _robust_close(tls, _pFile, _2_dirfd, i32(33429))
+ _robust_close(tls, _pFile, _2_dirfd, i32(33474))
goto _8
_7:
func() {
if _rc != i32(14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33431), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixSyncØ00__func__Ø000))), unsafe.Pointer(str(140204)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33476), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixSyncØ00__func__Ø000))), unsafe.Pointer(str(140428)))
crt.X__builtin_abort(tls)
}
}()
@@ -137970,11 +138509,11 @@ _6:
var _unixSyncØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixSyncØ00__func__Ø000[0], str(140224), 9)
+ crt.Xstrncpy(nil, &_unixSyncØ00__func__Ø000[0], str(140448), 9)
}
-func _full_fsync(tls *crt.TLS, _fd int32, _fullSync int32, _dataOnly int32) (r0 int32) { // sqlite3.c:33259:1
- var _rc int32 // sqlite3.c:33260:7
+func _full_fsync(tls *crt.TLS, _fd int32, _fullSync int32, _dataOnly int32) (r0 int32) { // sqlite3.c:33304:1
+ var _rc int32 // sqlite3.c:33305:7
_ = _rc
_rc = crt.Xfsync(tls, _fd)
@@ -137984,14 +138523,14 @@ _0:
return _rc
}
-func _unixFileSize(tls *crt.TLS, _id *Xsqlite3_file, _pSize *int64) (r0 int32) { // sqlite3.c:33492:1
- var _rc int32 // sqlite3.c:33493:7
+func _unixFileSize(tls *crt.TLS, _id *Xsqlite3_file, _pSize *int64) (r0 int32) { // sqlite3.c:33537:1
+ var _rc int32 // sqlite3.c:33538:7
_ = _rc
- var _buf crt.Xstruct_stat64 // sqlite3.c:33494:15
+ var _buf crt.Xstruct_stat64 // sqlite3.c:33539:15
_ = _buf
func() {
if _id == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33495), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFileSizeØ00__func__Ø000))), unsafe.Pointer(str(97676)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33540), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFileSizeØ00__func__Ø000))), unsafe.Pointer(str(97784)))
crt.X__builtin_abort(tls)
}
}()
@@ -138017,26 +138556,26 @@ _3:
var _unixFileSizeØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixFileSizeØ00__func__Ø000[0], str(140236), 13)
+ crt.Xstrncpy(nil, &_unixFileSizeØ00__func__Ø000[0], str(140460), 13)
}
-func _unixLock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { // sqlite3.c:31346:1
- var _rc int32 // sqlite3.c:31386:7
+func _unixLock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { // sqlite3.c:31391:1
+ var _rc int32 // sqlite3.c:31431:7
_ = _rc
- var _pFile *XunixFile // sqlite3.c:31387:12
+ var _pFile *XunixFile // sqlite3.c:31432:12
_ = _pFile
- var _pInode *XunixInodeInfo // sqlite3.c:31388:17
+ var _pInode *XunixInodeInfo // sqlite3.c:31433:17
_ = _pInode
- var _lock Tflock // sqlite3.c:31389:16
+ var _lock Tflock // sqlite3.c:31434:16
_ = _lock
- var _tErrno int32 // sqlite3.c:31390:7
+ var _tErrno int32 // sqlite3.c:31435:7
_ = _tErrno
_rc = i32(0)
_pFile = (*XunixFile)(unsafe.Pointer(_id))
_tErrno = i32(0)
func() {
if _pFile == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31392), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(59944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31437), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(60052)))
crt.X__builtin_abort(tls)
}
}()
@@ -138048,24 +138587,24 @@ func _unixLock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) {
_2:
func() {
if int32(_pFile.X4) == i32(0) && _eFileLock != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31413), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140252)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31458), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140476)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _eFileLock == i32(3) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31414), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140304)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31459), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140528)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _eFileLock == i32(2) && int32(_pFile.X4) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31415), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140328)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31460), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140552)))
crt.X__builtin_abort(tls)
}
}()
_unixEnterMutex(tls)
- _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pFile.X2))
+ _pInode = (*XunixInodeInfo)(_pFile.X2)
if int32(_pFile.X4) == int32(_pInode.X2) || int32(_pInode.X2) < i32(3) && _eFileLock <= i32(1) {
goto _13
}
@@ -138080,19 +138619,19 @@ _13:
func() {
if _eFileLock != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31438), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140388)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31483), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140612)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pFile.X4) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31439), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31484), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140636)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pInode.X1) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31440), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140432)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31485), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140656)))
crt.X__builtin_abort(tls)
}
}()
@@ -138137,19 +138676,19 @@ _25:
func() {
if (_pInode.X1) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31474), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140452)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31519), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140676)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pInode.X2) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31475), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140472)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31520), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140696)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _rc != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31476), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(14052)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31521), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(14080)))
crt.X__builtin_abort(tls)
}
}()
@@ -138201,14 +138740,14 @@ _30:
_45:
func() {
if i32(0) == int32(_pFile.X4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31515), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140496)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31560), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140720)))
crt.X__builtin_abort(tls)
}
}()
*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_lock)) + uintptr(0 /* X0 */))) = int16(i32(1))
func() {
if _eFileLock != i32(2) && _eFileLock != i32(4) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31518), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140516)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31563), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixLockØ00__func__Ø000))), unsafe.Pointer(str(140740)))
crt.X__builtin_abort(tls)
}
}()
@@ -138272,13 +138811,13 @@ _end_lock:
var _unixLockØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixLockØ00__func__Ø000[0], str(140572), 9)
+ crt.Xstrncpy(nil, &_unixLockØ00__func__Ø000[0], str(140796), 9)
}
-func _sqliteErrorFromPosixError(tls *crt.TLS, _posixError int32, _sqliteIOErr int32) (r0 int32) { // sqlite3.c:30640:1
+func _sqliteErrorFromPosixError(tls *crt.TLS, _posixError int32, _sqliteIOErr int32) (r0 int32) { // sqlite3.c:30685:1
func() {
if _sqliteIOErr != i32(3850) && _sqliteIOErr != i32(2058) && _sqliteIOErr != i32(2314) && _sqliteIOErr != i32(3594) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(30641), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqliteErrorFromPosixErrorØ00__func__Ø000))), unsafe.Pointer(str(140584)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(30686), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqliteErrorFromPosixErrorØ00__func__Ø000))), unsafe.Pointer(str(140808)))
crt.X__builtin_abort(tls)
}
}()
@@ -138320,41 +138859,41 @@ _13:
var _sqliteErrorFromPosixErrorØ00__func__Ø000 [26]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqliteErrorFromPosixErrorØ00__func__Ø000[0], str(140752), 26)
+ crt.Xstrncpy(nil, &_sqliteErrorFromPosixErrorØ00__func__Ø000[0], str(140976), 26)
}
-func _unixCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32) (r0 int32) { // sqlite3.c:31236:1
- var _rc int32 // sqlite3.c:31237:7
+func _unixCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32) (r0 int32) { // sqlite3.c:31281:1
+ var _rc int32 // sqlite3.c:31282:7
_ = _rc
- var _reserved int32 // sqlite3.c:31238:7
+ var _reserved int32 // sqlite3.c:31283:7
_ = _reserved
- var _pFile *XunixFile // sqlite3.c:31239:12
+ var _pFile *XunixFile // sqlite3.c:31284:12
_ = _pFile
- var _2_lock Tflock // sqlite3.c:31256:18
+ var _2_lock Tflock // sqlite3.c:31301:18
_ = _2_lock
_rc = i32(0)
_reserved = i32(0)
_pFile = (*XunixFile)(unsafe.Pointer(_id))
func() {
if _pFile == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31243), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixCheckReservedLockØ00__func__Ø000))), unsafe.Pointer(str(59944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31288), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixCheckReservedLockØ00__func__Ø000))), unsafe.Pointer(str(60052)))
crt.X__builtin_abort(tls)
}
}()
func() {
if int32(_pFile.X4) > i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31244), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixCheckReservedLockØ00__func__Ø000))), unsafe.Pointer(str(140780)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31289), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixCheckReservedLockØ00__func__Ø000))), unsafe.Pointer(str(141004)))
crt.X__builtin_abort(tls)
}
}()
_unixEnterMutex(tls)
- if int32((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)).X2) <= i32(1) {
+ if int32((*XunixInodeInfo)(_pFile.X2).X2) <= i32(1) {
goto _4
}
_reserved = i32(1)
_4:
- if _reserved != 0 || ((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)).X3) != 0 {
+ if _reserved != 0 || ((*XunixInodeInfo)(_pFile.X2).X3) != 0 {
goto _6
}
@@ -138387,19 +138926,19 @@ _6:
var _unixCheckReservedLockØ00__func__Ø000 [22]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixCheckReservedLockØ00__func__Ø000[0], str(140812), 22)
+ crt.Xstrncpy(nil, &_unixCheckReservedLockØ00__func__Ø000[0], str(141036), 22)
}
-func _unixFileControl(tls *crt.TLS, _id *Xsqlite3_file, _op int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:33615:1
- var _pFile *XunixFile // sqlite3.c:33616:12
+func _unixFileControl(tls *crt.TLS, _id *Xsqlite3_file, _op int32, _pArg unsafe.Pointer) (r0 int32) { // sqlite3.c:33660:1
+ var _pFile *XunixFile // sqlite3.c:33661:12
_ = _pFile
- var _5_rc int32 // sqlite3.c:33631:11
+ var _5_rc int32 // sqlite3.c:33676:11
_ = _5_rc
- var _9_zTFile *int8 // sqlite3.c:33650:12
+ var _9_zTFile *int8 // sqlite3.c:33695:12
_ = _9_zTFile
- var _12_newLimit int64 // sqlite3.c:33663:11
+ var _12_newLimit int64 // sqlite3.c:33708:11
_ = _12_newLimit
- var _12_rc int32 // sqlite3.c:33664:11
+ var _12_rc int32 // sqlite3.c:33709:11
_ = _12_rc
_pFile = (*XunixFile)(unsafe.Pointer(_id))
switch _op {
@@ -138430,50 +138969,50 @@ func _unixFileControl(tls *crt.TLS, _id *Xsqlite3_file, _op int32, _pArg unsafe.
}
_1:
- *(*int32)(unsafe.Pointer(_pArg)) = int32(_pFile.X4)
+ *(*int32)(_pArg) = int32(_pFile.X4)
return i32(0)
_2:
- *(*int32)(unsafe.Pointer(_pArg)) = _pFile.X6
+ *(*int32)(_pArg) = _pFile.X6
return i32(0)
_3:
- *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFile)) + uintptr(72 /* X11 */))) = *(*int32)(unsafe.Pointer(_pArg))
+ *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFile)) + uintptr(72 /* X11 */))) = *(*int32)(_pArg)
return i32(0)
_4:
- _5_rc = _fcntlSizeHint(tls, _pFile, *(*int64)(unsafe.Pointer(_pArg)))
+ _5_rc = _fcntlSizeHint(tls, _pFile, *(*int64)(_pArg))
return _5_rc
_5:
- _unixModeBit(tls, _pFile, uint8(i32(4)), (*int32)(unsafe.Pointer(_pArg)))
+ _unixModeBit(tls, _pFile, uint8(i32(4)), (*int32)(_pArg))
return i32(0)
_6:
- _unixModeBit(tls, _pFile, uint8(i32(16)), (*int32)(unsafe.Pointer(_pArg)))
+ _unixModeBit(tls, _pFile, uint8(i32(16)), (*int32)(_pArg))
return i32(0)
_7:
- *(**int8)(unsafe.Pointer(_pArg)) = Xsqlite3_mprintf(tls, str(24304), unsafe.Pointer((*Xsqlite3_vfs)(unsafe.Pointer(_pFile.X1)).X4))
+ *(**int8)(_pArg) = Xsqlite3_mprintf(tls, str(24316), unsafe.Pointer((*Xsqlite3_vfs)(_pFile.X1).X4))
return i32(0)
_8:
- _9_zTFile = (*int8)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64((*Xsqlite3_vfs)(unsafe.Pointer(_pFile.X1)).X2))))
+ _9_zTFile = (*int8)(Xsqlite3_malloc64(tls, uint64((*Xsqlite3_vfs)(_pFile.X1).X2)))
if _9_zTFile == nil {
goto _13
}
- _unixGetTempname(tls, (*Xsqlite3_vfs)(unsafe.Pointer(_pFile.X1)).X2, _9_zTFile)
- *(**int8)(unsafe.Pointer(_pArg)) = _9_zTFile
+ _unixGetTempname(tls, (*Xsqlite3_vfs)(_pFile.X1).X2, _9_zTFile)
+ *(**int8)(_pArg) = _9_zTFile
_13:
return i32(0)
_9:
- *(*int32)(unsafe.Pointer(_pArg)) = _fileHasMoved(tls, _pFile)
+ *(*int32)(_pArg) = _fileHasMoved(tls, _pFile)
return i32(0)
_10:
- _12_newLimit = *(*int64)(unsafe.Pointer(_pArg))
+ _12_newLimit = *(*int64)(_pArg)
_12_rc = i32(0)
if _12_newLimit <= (_sqlite3Config.X18) {
goto _14
@@ -138481,7 +139020,7 @@ _10:
_12_newLimit = _sqlite3Config.X18
_14:
- *(*int64)(unsafe.Pointer(_pArg)) = _pFile.X15
+ *(*int64)(_pArg) = _pFile.X15
if _12_newLimit < int64(i32(0)) || _12_newLimit == (_pFile.X15) || (_pFile.X12) != i32(0) {
goto _17
}
@@ -138506,18 +139045,18 @@ _12:
return i32(12)
}
-func _fcntlSizeHint(tls *crt.TLS, _pFile *XunixFile, _nByte int64) (r0 int32) { // sqlite3.c:33530:1
- var _1_nSize int64 // sqlite3.c:33532:9
+func _fcntlSizeHint(tls *crt.TLS, _pFile *XunixFile, _nByte int64) (r0 int32) { // sqlite3.c:33575:1
+ var _1_nSize int64 // sqlite3.c:33577:9
_ = _1_nSize
- var _1_buf crt.Xstruct_stat64 // sqlite3.c:33533:17
+ var _1_buf crt.Xstruct_stat64 // sqlite3.c:33578:17
_ = _1_buf
- var _3_nBlk int32 // sqlite3.c:33559:11
+ var _3_nBlk int32 // sqlite3.c:33604:11
_ = _3_nBlk
- var _3_nWrite int32 // sqlite3.c:33560:11
+ var _3_nWrite int32 // sqlite3.c:33605:11
_ = _3_nWrite
- var _3_iWrite int64 // sqlite3.c:33561:11
+ var _3_iWrite int64 // sqlite3.c:33606:11
_ = _3_iWrite
- var _5_rc int32 // sqlite3.c:33577:9
+ var _5_rc int32 // sqlite3.c:33622:9
_ = _5_rc
if (_pFile.X11) <= i32(0) {
goto _0
@@ -138539,13 +139078,13 @@ _1:
_3_iWrite = ((((_1_buf.X8) / int64(_3_nBlk)) * int64(_3_nBlk)) + int64(_3_nBlk)) - int64(i32(1))
func() {
if _3_iWrite < (_1_buf.X8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33564), unsafe.Pointer((*int8)(unsafe.Pointer(&_fcntlSizeHintØ00__func__Ø000))), unsafe.Pointer(str(140836)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33609), unsafe.Pointer((*int8)(unsafe.Pointer(&_fcntlSizeHintØ00__func__Ø000))), unsafe.Pointer(str(141060)))
crt.X__builtin_abort(tls)
}
}()
func() {
if ((_3_iWrite + int64(i32(1))) % int64(_3_nBlk)) != int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33565), unsafe.Pointer((*int8)(unsafe.Pointer(&_fcntlSizeHintØ00__func__Ø000))), unsafe.Pointer(str(140856)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33610), unsafe.Pointer((*int8)(unsafe.Pointer(&_fcntlSizeHintØ00__func__Ø000))), unsafe.Pointer(str(141080)))
crt.X__builtin_abort(tls)
}
}()
@@ -138590,7 +139129,7 @@ _0:
}
_storeLastErrno(tls, _pFile, *crt.X__errno_location(tls))
- return _unixLogErrorAtLine(tls, i32(1546), str(139200), _pFile.X9, i32(33581))
+ return _unixLogErrorAtLine(tls, i32(1546), str(139424), _pFile.X9, i32(33626))
_16:
_15:
@@ -138604,21 +139143,21 @@ _14:
var _fcntlSizeHintØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_fcntlSizeHintØ00__func__Ø000[0], str(140880), 14)
+ crt.Xstrncpy(nil, &_fcntlSizeHintØ00__func__Ø000[0], str(141104), 14)
}
-func _unixMapfile(tls *crt.TLS, _pFd *XunixFile, _nMap int64) (r0 int32) { // sqlite3.c:34667:1
- var _1_statbuf crt.Xstruct_stat64 // sqlite3.c:34673:17
+func _unixMapfile(tls *crt.TLS, _pFd *XunixFile, _nMap int64) (r0 int32) { // sqlite3.c:34712:1
+ var _1_statbuf crt.Xstruct_stat64 // sqlite3.c:34718:17
_ = _1_statbuf
func() {
if _nMap < int64(i32(0)) && (_pFd.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34668), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixMapfileØ00__func__Ø000))), unsafe.Pointer(str(140896)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34713), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixMapfileØ00__func__Ø000))), unsafe.Pointer(str(141120)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _nMap <= int64(i32(0)) && ((_pFd.X13) != int64(i32(0)) || unsafe.Pointer(_pFd.X16) != (unsafe.Pointer)(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34669), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixMapfileØ00__func__Ø000))), unsafe.Pointer(str(140928)))
+ if _nMap <= int64(i32(0)) && ((_pFd.X13) != int64(i32(0)) || _pFd.X16 != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34714), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixMapfileØ00__func__Ø000))), unsafe.Pointer(str(141152)))
crt.X__builtin_abort(tls)
}
}()
@@ -138647,8 +139186,8 @@ _8:
_nMap = _pFd.X15
_10:
func() {
- if _nMap <= int64(i32(0)) && ((_pFd.X13) != int64(i32(0)) || unsafe.Pointer(_pFd.X16) != (unsafe.Pointer)(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34683), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixMapfileØ00__func__Ø000))), unsafe.Pointer(str(140928)))
+ if _nMap <= int64(i32(0)) && ((_pFd.X13) != int64(i32(0)) || _pFd.X16 != nil) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34728), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixMapfileØ00__func__Ø000))), unsafe.Pointer(str(141152)))
crt.X__builtin_abort(tls)
}
}()
@@ -138664,67 +139203,67 @@ _15:
var _unixMapfileØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixMapfileØ00__func__Ø000[0], str(140980), 12)
+ crt.Xstrncpy(nil, &_unixMapfileØ00__func__Ø000[0], str(141204), 12)
}
-func _unixRemapfile(tls *crt.TLS, _pFd *XunixFile, _nNew int64) { // sqlite3.c:34575:1
- var _zErr *int8 // sqlite3.c:34579:14
+func _unixRemapfile(tls *crt.TLS, _pFd *XunixFile, _nNew int64) { // sqlite3.c:34620:1
+ var _zErr *int8 // sqlite3.c:34624:14
_ = _zErr
- var _h int32 // sqlite3.c:34580:7
+ var _h int32 // sqlite3.c:34625:7
_ = _h
- var _pOrig *uint8 // sqlite3.c:34581:6
+ var _pOrig *uint8 // sqlite3.c:34626:6
_ = _pOrig
- var _nOrig int64 // sqlite3.c:34582:7
+ var _nOrig int64 // sqlite3.c:34627:7
_ = _nOrig
- var _pNew *uint8 // sqlite3.c:34583:6
+ var _pNew *uint8 // sqlite3.c:34628:6
_ = _pNew
- var _flags int32 // sqlite3.c:34584:7
+ var _flags int32 // sqlite3.c:34629:7
_ = _flags
- var _1_szSyspage int32 // sqlite3.c:34601:15
+ var _1_szSyspage int32 // sqlite3.c:34646:15
_ = _1_szSyspage
- var _1_nReuse int64 // sqlite3.c:34602:9
+ var _1_nReuse int64 // sqlite3.c:34647:9
_ = _1_nReuse
- var _1_pReq *uint8 // sqlite3.c:34604:8
+ var _1_pReq *uint8 // sqlite3.c:34649:8
_ = _1_pReq
- _zErr = str(139348)
+ _zErr = str(139572)
_h = _pFd.X3
- _pOrig = (*uint8)(unsafe.Pointer(_pFd.X16))
+ _pOrig = (*uint8)(_pFd.X16)
_nOrig = _pFd.X14
_pNew = nil
_flags = i32(1)
func() {
if (_pFd.X12) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34586), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(139928)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34631), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(140152)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nNew <= (_pFd.X13) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34587), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(140992)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34632), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(141216)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nNew > (_pFd.X15) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34588), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(141012)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34633), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(141236)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _nNew <= int64(i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34589), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(86036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34634), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(86144)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_pFd.X14) < (_pFd.X13) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34590), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(141036)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34635), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(141260)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (unsafe.Pointer)(uintptr(u64(18446744073709551615))) == (unsafe.Pointer)(uintptr(i32(0))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34591), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(141072)))
+ if (unsafe.Pointer)(uintptr(u64(18446744073709551615))) == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34636), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRemapfileØ00__func__Ø000))), unsafe.Pointer(str(141296)))
crt.X__builtin_abort(tls)
}
}()
@@ -138741,7 +139280,7 @@ func _unixRemapfile(tls *crt.TLS, _pFd *XunixFile, _nNew int64) { // sqlite3.c:3
(*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint64(_nOrig-_1_nReuse))
_13:
- _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint64(_nNew-_1_nReuse), _flags, i32(1), _h, _1_nReuse)))
+ _pNew = (*uint8)((*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint64(_nNew-_1_nReuse), _flags, i32(1), _h, _1_nReuse))
if _pNew == (*uint8)(unsafe.Pointer(uintptr(u64(18446744073709551615)))) {
goto _14
}
@@ -138751,33 +139290,33 @@ _13:
}
(*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pNew), uint64(_nNew-_1_nReuse))
- _pNew = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ _pNew = nil
goto _16
_15:
_pNew = _pOrig
_16:
_14:
- if _pNew != (*uint8)(unsafe.Pointer(uintptr(u64(18446744073709551615)))) && _pNew != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pNew != (*uint8)(unsafe.Pointer(uintptr(u64(18446744073709551615)))) && _pNew != nil {
goto _18
}
(*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pOrig), uint64(_1_nReuse))
_18:
_12:
- if _pNew != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pNew != nil {
goto _19
}
- _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint64(_nNew), _flags, i32(1), _h, int64(i32(0)))))
+ _pNew = (*uint8)((*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, nil, uint64(_nNew), _flags, i32(1), _h, int64(i32(0))))
_19:
if _pNew != (*uint8)(unsafe.Pointer(uintptr(u64(18446744073709551615)))) {
goto _20
}
- _pNew = (*uint8)(unsafe.Pointer(uintptr(i32(0))))
+ _pNew = nil
_nNew = int64(i32(0))
- _unixLogErrorAtLine(tls, i32(0), _zErr, _pFd.X9, i32(34640))
+ _unixLogErrorAtLine(tls, i32(0), _zErr, _pFd.X9, i32(34685))
*(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(96 /* X15 */))) = int64(i32(0))
_20:
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(104 /* X16 */))) = (unsafe.Pointer)(_pNew)
@@ -138787,10 +139326,10 @@ _20:
var _unixRemapfileØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixRemapfileØ00__func__Ø000[0], str(141088), 14)
+ crt.Xstrncpy(nil, &_unixRemapfileØ00__func__Ø000[0], str(141312), 14)
}
-func _unixModeBit(tls *crt.TLS, _pFile *XunixFile, _mask uint8, _pArg *int32) { // sqlite3.c:33599:1
+func _unixModeBit(tls *crt.TLS, _pFile *XunixFile, _mask uint8, _pArg *int32) { // sqlite3.c:33644:1
if (*_pArg) >= i32(0) {
goto _0
}
@@ -138820,17 +139359,17 @@ _3:
_1:
}
-func _unixGetTempname(tls *crt.TLS, _nBuf int32, _zBuf *int8) (r0 int32) { // sqlite3.c:35286:1
- var _zDir *int8 // sqlite3.c:35287:14
+func _unixGetTempname(tls *crt.TLS, _nBuf int32, _zBuf *int8) (r0 int32) { // sqlite3.c:35331:1
+ var _zDir *int8 // sqlite3.c:35332:14
_ = _zDir
- var _iLimit int32 // sqlite3.c:35288:7
+ var _iLimit int32 // sqlite3.c:35333:7
_ = _iLimit
- var _1_r uint64 // sqlite3.c:35300:9
+ var _1_r uint64 // sqlite3.c:35345:9
_ = _1_r
_iLimit = i32(0)
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf)) + 1*uintptr(i32(0)))) = int8(i32(0))
_zDir = _unixTempFileDir(tls)
- if _zDir != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zDir != nil {
goto _0
}
return i32(6410)
@@ -138840,12 +139379,12 @@ _1:
Xsqlite3_randomness(tls, int32(u64(8)), (unsafe.Pointer)(&_1_r))
func() {
if _nBuf <= i32(2) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35302), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixGetTempnameØ00__func__Ø000))), unsafe.Pointer(str(141104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35347), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixGetTempnameØ00__func__Ø000))), unsafe.Pointer(str(141328)))
crt.X__builtin_abort(tls)
}
}()
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf)) + 1*uintptr(_nBuf-i32(2)))) = int8(i32(0))
- Xsqlite3_snprintf(tls, _nBuf, _zBuf, str(141112), unsafe.Pointer(_zDir), _1_r, i32(0))
+ Xsqlite3_snprintf(tls, _nBuf, _zBuf, str(141336), unsafe.Pointer(_zDir), _1_r, i32(0))
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf)) + 1*uintptr(_nBuf-i32(2))))) == i32(0) && postInc1(&_iLimit, int32(1)) <= i32(10) {
goto _5
}
@@ -138858,12 +139397,12 @@ _5:
return i32(0)
}
-func _unixTempFileDir(tls *crt.TLS) (r0 *int8) { // sqlite3.c:35252:1
- var _i uint32 // sqlite3.c:35261:16
+func _unixTempFileDir(tls *crt.TLS) (r0 *int8) { // sqlite3.c:35297:1
+ var _i uint32 // sqlite3.c:35306:16
_ = _i
- var _buf crt.Xstruct_stat64 // sqlite3.c:35262:15
+ var _buf crt.Xstruct_stat64 // sqlite3.c:35307:15
_ = _buf
- var _zDir *int8 // sqlite3.c:35263:14
+ var _zDir *int8 // sqlite3.c:35308:14
_ = _zDir
_i = u32(0)
_zDir = Xsqlite3_temp_directory
@@ -138871,16 +139410,16 @@ func _unixTempFileDir(tls *crt.TLS) (r0 *int8) { // sqlite3.c:35252:1
goto _0
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_unixTempFileDirØ00azDirsØ001)) + 8*uintptr(i32(0)))) = crt.Xgetenv(tls, str(141132))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_unixTempFileDirØ00azDirsØ001)) + 8*uintptr(i32(0)))) = crt.Xgetenv(tls, str(141356))
_0:
if (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_unixTempFileDirØ00azDirsØ001)) + 8*uintptr(i32(1))))) != nil {
goto _1
}
- *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_unixTempFileDirØ00azDirsØ001)) + 8*uintptr(i32(1)))) = crt.Xgetenv(tls, str(141148))
+ *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_unixTempFileDirØ00azDirsØ001)) + 8*uintptr(i32(1)))) = crt.Xgetenv(tls, str(141372))
_1:
_2:
- if _zDir == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zDir, &_buf) != i32(0) || ((_buf.X3)&uint32(i32(61440))) != uint32(i32(16384)) || (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, _zDir, i32(3)) != i32(0) {
+ if _zDir == nil || (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zDir, &_buf) != i32(0) || ((_buf.X3)&uint32(i32(61440))) != uint32(i32(16384)) || (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, _zDir, i32(3)) != i32(0) {
goto _7
}
return _zDir
@@ -138897,29 +139436,29 @@ _8:
goto _2
_3:
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-var _unixTempFileDirØ00azDirsØ001 [6]*int8 // sqlite3.c:35253:21
+var _unixTempFileDirØ00azDirsØ001 [6]*int8 // sqlite3.c:35298:21
func init() {
- _unixTempFileDirØ00azDirsØ001 = [6]*int8{nil, nil, str(141156), str(141168), str(141180), str(252)}
+ _unixTempFileDirØ00azDirsØ001 = [6]*int8{nil, nil, str(141380), str(141392), str(141404), str(252)}
}
var _unixGetTempnameØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixGetTempnameØ00__func__Ø000[0], str(141188), 16)
+ crt.Xstrncpy(nil, &_unixGetTempnameØ00__func__Ø000[0], str(141412), 16)
}
-func _unixSectorSize(tls *crt.TLS, _NotUsed *Xsqlite3_file) (r0 int32) { // sqlite3.c:33711:1
+func _unixSectorSize(tls *crt.TLS, _NotUsed *Xsqlite3_file) (r0 int32) { // sqlite3.c:33756:1
return i32(4096)
}
-func _unixDeviceCharacteristics(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:33810:1
- var _p *XunixFile // sqlite3.c:33811:12
+func _unixDeviceCharacteristics(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:33855:1
+ var _p *XunixFile // sqlite3.c:33856:12
_ = _p
- var _rc int32 // sqlite3.c:33812:7
+ var _rc int32 // sqlite3.c:33857:7
_ = _rc
_p = (*XunixFile)(unsafe.Pointer(_id))
_rc = i32(0)
@@ -138936,41 +139475,41 @@ _0:
return _rc
}
-func _unixShmMap(tls *crt.TLS, _fd *Xsqlite3_file, _iRegion int32, _szRegion int32, _bExtend int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:34228:1
- var _pDbFd *XunixFile // sqlite3.c:34235:12
+func _unixShmMap(tls *crt.TLS, _fd *Xsqlite3_file, _iRegion int32, _szRegion int32, _bExtend int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:34273:1
+ var _pDbFd *XunixFile // sqlite3.c:34280:12
_ = _pDbFd
- var _p *TunixShm // sqlite3.c:34236:11
+ var _p *TunixShm // sqlite3.c:34281:11
_ = _p
- var _pShmNode *XunixShmNode // sqlite3.c:34237:15
+ var _pShmNode *XunixShmNode // sqlite3.c:34282:15
_ = _pShmNode
- var _rc int32 // sqlite3.c:34238:7
+ var _rc int32 // sqlite3.c:34283:7
_ = _rc
- var _nShmPerMap int32 // sqlite3.c:34239:7
+ var _nShmPerMap int32 // sqlite3.c:34284:7
_ = _nShmPerMap
- var _nReqRegion int32 // sqlite3.c:34240:7
+ var _nReqRegion int32 // sqlite3.c:34285:7
_ = _nReqRegion
- var _2_apNew **int8 // sqlite3.c:34260:10
+ var _2_apNew **int8 // sqlite3.c:34305:10
_ = _2_apNew
- var _2_nByte int32 // sqlite3.c:34261:9
+ var _2_nByte int32 // sqlite3.c:34306:9
_ = _2_nByte
- var _2_sStat crt.Xstruct_stat64 // sqlite3.c:34262:17
+ var _2_sStat crt.Xstruct_stat64 // sqlite3.c:34307:17
_ = _2_sStat
- var _7_iPg int32 // sqlite3.c:34293:15
+ var _7_iPg int32 // sqlite3.c:34338:15
_ = _7_iPg
- var _8_x int32 // sqlite3.c:34298:17
+ var _8_x int32 // sqlite3.c:34343:17
_ = _8_x
- var _9_zFile *int8 // sqlite3.c:34300:26
+ var _9_zFile *int8 // sqlite3.c:34345:26
_ = _9_zFile
- var _11_nMap int32 // sqlite3.c:34319:11
+ var _11_nMap int32 // sqlite3.c:34364:11
_ = _11_nMap
- var _11_i int32 // sqlite3.c:34320:11
+ var _11_i int32 // sqlite3.c:34365:11
_ = _11_i
- var _11_pMem unsafe.Pointer // sqlite3.c:34321:12
+ var _11_pMem unsafe.Pointer // sqlite3.c:34366:12
_ = _11_pMem
_pDbFd = (*XunixFile)(unsafe.Pointer(_fd))
_rc = i32(0)
_nShmPerMap = _unixShmRegionPerMap(tls)
- if (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*TunixShm)(_pDbFd.X10) != nil {
goto _0
}
@@ -138982,30 +139521,30 @@ func _unixShmMap(tls *crt.TLS, _fd *Xsqlite3_file, _iRegion int32, _szRegion int
_1:
_0:
- _p = (*TunixShm)(unsafe.Pointer(_pDbFd.X10))
- _pShmNode = (*XunixShmNode)(unsafe.Pointer(_p.X0))
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1)))
+ _p = (*TunixShm)(_pDbFd.X10)
+ _pShmNode = (*XunixShmNode)(_p.X0)
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pShmNode.X1))
func() {
if _szRegion != (_pShmNode.X4) && int32(_pShmNode.X5) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34251), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141204)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34296), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141428)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XunixInodeInfo)(unsafe.Pointer(_pShmNode.X0)) != (*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34252), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141260)))
+ if (*XunixInodeInfo)(_pShmNode.X0) != (*XunixInodeInfo)(_pDbFd.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34297), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141484)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pShmNode.X3) < i32(0) && int32((*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2)).X3) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34253), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141292)))
+ if (_pShmNode.X3) < i32(0) && int32((*XunixInodeInfo)(_pDbFd.X2).X3) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34298), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141516)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pShmNode.X3) >= i32(0) && int32((*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2)).X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34254), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141344)))
+ if (_pShmNode.X3) >= i32(0) && int32((*XunixInodeInfo)(_pDbFd.X2).X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34299), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141568)))
crt.X__builtin_abort(tls)
}
}()
@@ -139041,7 +139580,7 @@ _15:
_17:
func() {
if (_2_nByte % _unixShmMapØ00pgszØ001) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34296), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141392)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34341), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmMapØ00__func__Ø000))), unsafe.Pointer(str(141616)))
crt.X__builtin_abort(tls)
}
}()
@@ -139057,7 +139596,7 @@ _21:
}
_9_zFile = _pShmNode.X2
- _rc = _unixLogErrorAtLine(tls, i32(4874), str(139244), _9_zFile, i32(34301))
+ _rc = _unixLogErrorAtLine(tls, i32(4874), str(139468), _9_zFile, i32(34346))
goto _shmpage_out
_25:
@@ -139067,12 +139606,12 @@ _25:
_24:
_16:
_14:
- _2_apNew = (**int8)(unsafe.Pointer(Xsqlite3_realloc(tls, (unsafe.Pointer)(_pShmNode.X7), int32(uint64(_nReqRegion)*u64(8)))))
+ _2_apNew = (**int8)(Xsqlite3_realloc(tls, (unsafe.Pointer)(_pShmNode.X7), int32(uint64(_nReqRegion)*u64(8))))
if _2_apNew != nil {
goto _26
}
- _rc = _sqlite3IoerrnomemError(tls, i32(34314))
+ _rc = _sqlite3IoerrnomemError(tls, i32(34359))
goto _shmpage_out
_26:
@@ -139087,17 +139626,17 @@ _27:
goto _29
}
- _11_pMem = (*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint64(_11_nMap), func() int32 {
+ _11_pMem = (*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, nil, uint64(_11_nMap), func() int32 {
if (_pShmNode.X6) != 0 {
return i32(1)
}
return i32(3)
}(), i32(1), _pShmNode.X3, int64(_szRegion)*int64(_pShmNode.X5))
- if unsafe.Pointer(_11_pMem) != (unsafe.Pointer)(uintptr(u64(18446744073709551615))) {
+ if _11_pMem != (unsafe.Pointer)(uintptr(u64(18446744073709551615))) {
goto _32
}
- _rc = _unixLogErrorAtLine(tls, i32(5386), str(139348), _pShmNode.X2, i32(34328))
+ _rc = _unixLogErrorAtLine(tls, i32(5386), str(139572), _pShmNode.X2, i32(34373))
goto _shmpage_out
_32:
@@ -139105,11 +139644,11 @@ _32:
_29:
_11_pMem = Xsqlite3_malloc64(tls, uint64(_szRegion))
- if unsafe.Pointer(_11_pMem) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _11_pMem != nil {
goto _34
}
- _rc = _sqlite3NomemError(tls, i32(34334))
+ _rc = _sqlite3NomemError(tls, i32(34379))
goto _shmpage_out
_34:
@@ -139144,7 +139683,7 @@ _shmpage_out:
goto _40
_39:
- *_pp = (unsafe.Pointer)(uintptr(i32(0)))
+ *_pp = nil
_40:
if (_pShmNode.X6) == 0 || _rc != i32(0) {
goto _42
@@ -139152,20 +139691,20 @@ _40:
_rc = i32(8)
_42:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pShmNode.X1))
return _rc
}
-func _unixShmRegionPerMap(tls *crt.TLS) (r0 int32) { // sqlite3.c:34005:1
- var _shmsz int32 // sqlite3.c:34006:7
+func _unixShmRegionPerMap(tls *crt.TLS) (r0 int32) { // sqlite3.c:34050:1
+ var _shmsz int32 // sqlite3.c:34051:7
_ = _shmsz
- var _pgsz int32 // sqlite3.c:34007:7
+ var _pgsz int32 // sqlite3.c:34052:7
_ = _pgsz
_shmsz = i32(32768)
_pgsz = (*(*func(*crt.TLS) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(25)))).X1)})))(tls)
func() {
if ((_pgsz - i32(1)) & _pgsz) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34008), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmRegionPerMapØ00__func__Ø000))), unsafe.Pointer(str(141412)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34053), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmRegionPerMapØ00__func__Ø000))), unsafe.Pointer(str(141636)))
crt.X__builtin_abort(tls)
}
}()
@@ -139181,47 +139720,47 @@ _2:
var _unixShmRegionPerMapØ00__func__Ø000 [20]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixShmRegionPerMapØ00__func__Ø000[0], str(141432), 20)
+ crt.Xstrncpy(nil, &_unixShmRegionPerMapØ00__func__Ø000[0], str(141656), 20)
}
-func _unixOpenSharedMemory(tls *crt.TLS, _pDbFd *XunixFile) (r0 int32) { // sqlite3.c:34079:1
- var _p *TunixShm // sqlite3.c:34080:18
+func _unixOpenSharedMemory(tls *crt.TLS, _pDbFd *XunixFile) (r0 int32) { // sqlite3.c:34124:1
+ var _p *TunixShm // sqlite3.c:34125:18
_ = _p
- var _pShmNode *XunixShmNode // sqlite3.c:34081:22
+ var _pShmNode *XunixShmNode // sqlite3.c:34126:22
_ = _pShmNode
- var _rc int32 // sqlite3.c:34082:7
+ var _rc int32 // sqlite3.c:34127:7
_ = _rc
- var _pInode *XunixInodeInfo // sqlite3.c:34083:17
+ var _pInode *XunixInodeInfo // sqlite3.c:34128:17
_ = _pInode
- var _zShmFilename *int8 // sqlite3.c:34084:8
+ var _zShmFilename *int8 // sqlite3.c:34129:8
_ = _zShmFilename
- var _nShmFilename int32 // sqlite3.c:34085:7
+ var _nShmFilename int32 // sqlite3.c:34130:7
_ = _nShmFilename
- var _1_sStat crt.Xstruct_stat64 // sqlite3.c:34100:17
+ var _1_sStat crt.Xstruct_stat64 // sqlite3.c:34145:17
_ = _1_sStat
- var _1_zBasePath *int8 // sqlite3.c:34102:16
+ var _1_zBasePath *int8 // sqlite3.c:34147:16
_ = _1_zBasePath
- var _6_openFlags int32 // sqlite3.c:34146:11
+ var _6_openFlags int32 // sqlite3.c:34191:11
_ = _6_openFlags
_p = nil
- _p = (*TunixShm)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(24))))
- if _p != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*TunixShm)(Xsqlite3_malloc64(tls, u64(24)))
+ if _p != nil {
goto _0
}
- return _sqlite3NomemError(tls, i32(34089))
+ return _sqlite3NomemError(tls, i32(34134))
_0:
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(24))
func() {
- if (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34091), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenSharedMemoryØ00__func__Ø000))), unsafe.Pointer(str(141452)))
+ if (*TunixShm)(_pDbFd.X10) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34136), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenSharedMemoryØ00__func__Ø000))), unsafe.Pointer(str(141676)))
crt.X__builtin_abort(tls)
}
}()
_unixEnterMutex(tls)
- _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2))
- _pShmNode = (*XunixShmNode)(unsafe.Pointer(_pInode.X5))
- if _pShmNode != (*XunixShmNode)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pInode = (*XunixInodeInfo)(_pDbFd.X2)
+ _pShmNode = (*XunixShmNode)(_pInode.X5)
+ if _pShmNode != nil {
goto _3
}
@@ -139235,31 +139774,31 @@ _0:
_4:
_nShmFilename = i32(6) + int32(crt.Xstrlen(tls, _1_zBasePath))
- _pShmNode = (*XunixShmNode)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(72)+uint64(_nShmFilename))))
- if _pShmNode != (*XunixShmNode)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pShmNode = (*XunixShmNode)(Xsqlite3_malloc64(tls, u64(72)+uint64(_nShmFilename)))
+ if _pShmNode != nil {
goto _5
}
- _rc = _sqlite3NomemError(tls, i32(34121))
+ _rc = _sqlite3NomemError(tls, i32(34166))
goto _shm_open_err
_5:
crt.Xmemset(tls, (unsafe.Pointer)(_pShmNode), i32(0), u64(72)+uint64(_nShmFilename))
_zShmFilename = store0((**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode))+uintptr(16 /* X2 */))), (*int8)(unsafe.Pointer((*XunixShmNode)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode))+72*uintptr(i32(1)))))))
- Xsqlite3_snprintf(tls, _nShmFilename, _zShmFilename, str(141468), unsafe.Pointer(_1_zBasePath))
+ Xsqlite3_snprintf(tls, _nShmFilename, _zShmFilename, str(141692), unsafe.Pointer(_1_zBasePath))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(24 /* X3 */))) = i32(-1)
*(**XunixShmNode)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pDbFd.X2) + uintptr(32 /* X5 */))))) = _pShmNode
- *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(0 /* X0 */))))) = (*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2))
+ *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(0 /* X0 */))))) = (*XunixInodeInfo)(_pDbFd.X2)
if (_sqlite3Config.X1) == 0 {
goto _6
}
*(**Xsqlite3_mutex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(8 /* X1 */))))) = Xsqlite3_mutex_alloc(tls, i32(0))
- if (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1)) != (*Xsqlite3_mutex)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*Xsqlite3_mutex)(_pShmNode.X1) != nil {
goto _7
}
- _rc = _sqlite3NomemError(tls, i32(34140))
+ _rc = _sqlite3NomemError(tls, i32(34185))
goto _shm_open_err
_7:
@@ -139269,7 +139808,7 @@ _6:
}
_6_openFlags = i32(66)
- if Xsqlite3_uri_boolean(tls, _pDbFd.X9, str(141476), i32(0)) == 0 {
+ if Xsqlite3_uri_boolean(tls, _pDbFd.X9, str(141700), i32(0)) == 0 {
goto _9
}
@@ -139281,7 +139820,7 @@ _9:
goto _10
}
- _rc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(34153)), str(139160), _zShmFilename, i32(34153))
+ _rc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(34198)), str(139384), _zShmFilename, i32(34198))
goto _shm_open_err
_10:
@@ -139295,7 +139834,7 @@ _10:
goto _12
}
- _rc = _unixLogErrorAtLine(tls, i32(4618), str(139200), _zShmFilename, i32(34169))
+ _rc = _unixLogErrorAtLine(tls, i32(4618), str(139424), _zShmFilename, i32(34214))
_12:
_11:
if _rc != i32(0) {
@@ -139318,10 +139857,10 @@ _3:
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(48 /* X8 */))) += 1
*(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(64 /* X10 */))))) = _p
_unixLeaveMutex(tls)
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1)))
- *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*TunixShm)(unsafe.Pointer(_pShmNode.X9))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pShmNode.X1))
+ *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*TunixShm)(_pShmNode.X9)
*(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(56 /* X9 */))))) = _p
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pShmNode.X1))
return i32(0)
_shm_open_err:
@@ -139334,10 +139873,10 @@ _shm_open_err:
var _unixOpenSharedMemoryØ00__func__Ø000 [21]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixOpenSharedMemoryØ00__func__Ø000[0], str(141492), 21)
+ crt.Xstrncpy(nil, &_unixOpenSharedMemoryØ00__func__Ø000[0], str(141716), 21)
}
-func _robustFchown(tls *crt.TLS, _fd int32, _uid uint32, _gid uint32) (r0 int32) { // sqlite3.c:30349:1
+func _robustFchown(tls *crt.TLS, _fd int32, _uid uint32, _gid uint32) (r0 int32) { // sqlite3.c:30394:1
return func() int32 {
if (*(*func(*crt.TLS) uint32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(21)))).X1)})))(tls) != 0 {
return i32(0)
@@ -139346,32 +139885,32 @@ func _robustFchown(tls *crt.TLS, _fd int32, _uid uint32, _gid uint32) (r0 int32)
}()
}
-func _unixShmSystemLock(tls *crt.TLS, _pFile *XunixFile, _lockType int32, _ofst int32, _n int32) (r0 int32) { // sqlite3.c:33926:1
- var _pShmNode *XunixShmNode // sqlite3.c:33932:15
+func _unixShmSystemLock(tls *crt.TLS, _pFile *XunixFile, _lockType int32, _ofst int32, _n int32) (r0 int32) { // sqlite3.c:33971:1
+ var _pShmNode *XunixShmNode // sqlite3.c:33977:15
_ = _pShmNode
- var _f Tflock // sqlite3.c:33933:16
+ var _f Tflock // sqlite3.c:33978:16
_ = _f
- var _rc int32 // sqlite3.c:33934:7
+ var _rc int32 // sqlite3.c:33979:7
_ = _rc
- var _2_mask uint16 // sqlite3.c:33960:9
+ var _2_mask uint16 // sqlite3.c:34005:9
_ = _2_mask
_rc = i32(0)
- _pShmNode = (*XunixShmNode)(unsafe.Pointer((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)).X5))
+ _pShmNode = (*XunixShmNode)((*XunixInodeInfo)(_pFile.X2).X5)
func() {
- if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) == 0 && (_pShmNode.X8) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33938), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141516)))
+ if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(_pShmNode.X1)) == 0 && (_pShmNode.X8) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33983), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141740)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _n != i32(1) && _lockType == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33941), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141576)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33986), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141800)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _n < i32(1) || _n > i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33944), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141604)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33989), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141828)))
crt.X__builtin_abort(tls)
}
}()
@@ -139438,7 +139977,7 @@ _15:
_17:
func() {
if _lockType != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33973), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34018), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141856)))
crt.X__builtin_abort(tls)
}
}()
@@ -139473,7 +140012,7 @@ _22:
_24:
func() {
if _lockType != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(33984), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34029), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmSystemLockØ00__func__Ø000))), unsafe.Pointer(str(141856)))
crt.X__builtin_abort(tls)
}
}()
@@ -139487,20 +140026,20 @@ _21:
var _unixShmSystemLockØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixShmSystemLockØ00__func__Ø000[0], str(141652), 18)
+ crt.Xstrncpy(nil, &_unixShmSystemLockØ00__func__Ø000[0], str(141876), 18)
}
-func _unixShmPurge(tls *crt.TLS, _pFd *XunixFile) { // sqlite3.c:34019:1
- var _p *XunixShmNode // sqlite3.c:34020:15
+func _unixShmPurge(tls *crt.TLS, _pFd *XunixFile) { // sqlite3.c:34064:1
+ var _p *XunixShmNode // sqlite3.c:34065:15
_ = _p
- var _1_nShmPerMap int32 // sqlite3.c:34023:9
+ var _1_nShmPerMap int32 // sqlite3.c:34068:9
_ = _1_nShmPerMap
- var _1_i int32 // sqlite3.c:34024:9
+ var _1_i int32 // sqlite3.c:34069:9
_ = _1_i
- _p = (*XunixShmNode)(unsafe.Pointer((*XunixInodeInfo)(unsafe.Pointer(_pFd.X2)).X5))
+ _p = (*XunixShmNode)((*XunixInodeInfo)(_pFd.X2).X5)
func() {
if _unixMutexHeld(tls) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34021), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmPurgeØ00__func__Ø000))), unsafe.Pointer(str(139728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34066), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmPurgeØ00__func__Ø000))), unsafe.Pointer(str(139952)))
crt.X__builtin_abort(tls)
}
}()
@@ -139509,7 +140048,7 @@ func _unixShmPurge(tls *crt.TLS, _pFd *XunixFile) { // sqlite3.c:34019:1
return i32(1)
}
return func() int32 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34022), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmPurgeØ00__func__Ø000))), unsafe.Pointer(str(3880)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34067), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmPurgeØ00__func__Ø000))), unsafe.Pointer(str(3240)))
crt.X__builtin_abort(tls)
return i32(0)
}()
@@ -139519,12 +140058,12 @@ func _unixShmPurge(tls *crt.TLS, _pFd *XunixFile) { // sqlite3.c:34019:1
_1_nShmPerMap = _unixShmRegionPerMap(tls)
func() {
- if (*XunixInodeInfo)(unsafe.Pointer(_p.X0)) != (*XunixInodeInfo)(unsafe.Pointer(_pFd.X2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34025), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmPurgeØ00__func__Ø000))), unsafe.Pointer(str(141672)))
+ if (*XunixInodeInfo)(_p.X0) != (*XunixInodeInfo)(_pFd.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34070), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmPurgeØ00__func__Ø000))), unsafe.Pointer(str(141896)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_p.X1)))
+ Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(_p.X1))
_1_i = i32(0)
_8:
if _1_i >= int32(_p.X5) {
@@ -139554,10 +140093,10 @@ _11:
goto _14
}
- _robust_close(tls, _pFd, _p.X3, i32(34036))
+ _robust_close(tls, _pFd, _p.X3, i32(34081))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))) = i32(-1)
_14:
- *(**XunixShmNode)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X0) + uintptr(32 /* X5 */))))) = (*XunixShmNode)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XunixShmNode)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X0) + uintptr(32 /* X5 */))))) = nil
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
_5:
}
@@ -139565,104 +140104,104 @@ _5:
var _unixShmPurgeØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixShmPurgeØ00__func__Ø000[0], str(141696), 13)
+ crt.Xstrncpy(nil, &_unixShmPurgeØ00__func__Ø000[0], str(141920), 13)
}
var _unixShmMapØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixShmMapØ00__func__Ø000[0], str(141712), 11)
+ crt.Xstrncpy(nil, &_unixShmMapØ00__func__Ø000[0], str(141936), 11)
}
-var _unixShmMapØ00pgszØ001 int32 // sqlite3.c:34292:28
+var _unixShmMapØ00pgszØ001 int32 // sqlite3.c:34337:28
func init() {
_unixShmMapØ00pgszØ001 = i32(4096)
}
-func _unixShmLock(tls *crt.TLS, _fd *Xsqlite3_file, _ofst int32, _n int32, _flags int32) (r0 int32) { // sqlite3.c:34366:1
- var _pDbFd *XunixFile // sqlite3.c:34372:12
+func _unixShmLock(tls *crt.TLS, _fd *Xsqlite3_file, _ofst int32, _n int32, _flags int32) (r0 int32) { // sqlite3.c:34411:1
+ var _pDbFd *XunixFile // sqlite3.c:34417:12
_ = _pDbFd
- var _p *TunixShm // sqlite3.c:34373:11
+ var _p *TunixShm // sqlite3.c:34418:11
_ = _p
- var _pX *TunixShm // sqlite3.c:34374:11
+ var _pX *TunixShm // sqlite3.c:34419:11
_ = _pX
- var _pShmNode *XunixShmNode // sqlite3.c:34375:15
+ var _pShmNode *XunixShmNode // sqlite3.c:34420:15
_ = _pShmNode
- var _rc int32 // sqlite3.c:34376:7
+ var _rc int32 // sqlite3.c:34421:7
_ = _rc
- var _mask uint16 // sqlite3.c:34377:7
+ var _mask uint16 // sqlite3.c:34422:7
_ = _mask
- var _1_allMask uint16 // sqlite3.c:34395:9
+ var _1_allMask uint16 // sqlite3.c:34440:9
_ = _1_allMask
- var _6_allShared uint16 // sqlite3.c:34417:9
+ var _6_allShared uint16 // sqlite3.c:34462:9
_ = _6_allShared
_pDbFd = (*XunixFile)(unsafe.Pointer(_fd))
- _p = (*TunixShm)(unsafe.Pointer(_pDbFd.X10))
- _pShmNode = (*XunixShmNode)(unsafe.Pointer(_p.X0))
+ _p = (*TunixShm)(_pDbFd.X10)
+ _pShmNode = (*XunixShmNode)(_p.X0)
_rc = i32(0)
func() {
- if _pShmNode != (*XunixShmNode)(unsafe.Pointer((*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2)).X5)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34379), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141724)))
+ if _pShmNode != (*XunixShmNode)((*XunixInodeInfo)(_pDbFd.X2).X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34424), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XunixInodeInfo)(unsafe.Pointer(_pShmNode.X0)) != (*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34380), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141260)))
+ if (*XunixInodeInfo)(_pShmNode.X0) != (*XunixInodeInfo)(_pDbFd.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34425), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141484)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _ofst < i32(0) || (_ofst+_n) > i32(8) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34381), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141760)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34426), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141984)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _n < i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34382), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141796)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34427), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142020)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _flags != i32(6) && _flags != i32(10) && _flags != i32(5) && _flags != i32(9) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34383), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141804)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34428), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142028)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _n != i32(1) && (_flags&i32(8)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34387), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142004)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34432), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142228)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pShmNode.X3) < i32(0) && int32((*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2)).X3) != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34388), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141292)))
+ if (_pShmNode.X3) < i32(0) && int32((*XunixInodeInfo)(_pDbFd.X2).X3) != i32(1) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34433), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141516)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (_pShmNode.X3) >= i32(0) && int32((*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2)).X3) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34389), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141344)))
+ if (_pShmNode.X3) >= i32(0) && int32((*XunixInodeInfo)(_pDbFd.X2).X3) != i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34434), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(141568)))
crt.X__builtin_abort(tls)
}
}()
_mask = uint16((i32(1) << uint(_ofst+_n)) - (i32(1) << uint(_ofst)))
func() {
if _n <= i32(1) && int32(_mask) != (i32(1)<<uint(_ofst)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34392), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142048)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34437), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142272)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pShmNode.X1))
if (_flags & i32(1)) == 0 {
goto _26
}
_1_allMask = u16(0)
- _pX = (*TunixShm)(unsafe.Pointer(_pShmNode.X9))
+ _pX = (*TunixShm)(_pShmNode.X9)
_27:
if _pX == nil {
goto _30
@@ -139677,7 +140216,7 @@ _27:
_31:
func() {
if (int32(_pX.X5) & (int32(_p.X5) | int32(_p.X4))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34400), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142072)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34445), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142296)))
crt.X__builtin_abort(tls)
}
}()
@@ -139687,7 +140226,7 @@ _31:
sink12 = *p
}
_28:
- _pX = (*TunixShm)(unsafe.Pointer(_pX.X1))
+ _pX = (*TunixShm)(_pX.X1)
goto _27
_30:
@@ -139724,7 +140263,7 @@ _26:
}
_6_allShared = u16(0)
- _pX = (*TunixShm)(unsafe.Pointer(_pShmNode.X9))
+ _pX = (*TunixShm)(_pShmNode.X9)
_39:
if _pX == nil {
goto _42
@@ -139743,7 +140282,7 @@ _43:
*p = uint16(int32(*p) | int32(_pX.X4))
sink12 = *p
}
- _pX = (*TunixShm)(unsafe.Pointer(_pX.X1))
+ _pX = (*TunixShm)(_pX.X1)
goto _39
_42:
@@ -139775,7 +140314,7 @@ _47:
goto _48
_38:
- _pX = (*TunixShm)(unsafe.Pointer(_pShmNode.X9))
+ _pX = (*TunixShm)(_pShmNode.X9)
_49:
if _pX == nil {
goto _52
@@ -139789,7 +140328,7 @@ _49:
goto _52
_54:
- _pX = (*TunixShm)(unsafe.Pointer(_pX.X1))
+ _pX = (*TunixShm)(_pX.X1)
goto _49
_52:
@@ -139804,7 +140343,7 @@ _52:
func() {
if (int32(_p.X4) & int32(_mask)) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34461), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142120)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34506), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmLockØ00__func__Ø000))), unsafe.Pointer(str(142344)))
crt.X__builtin_abort(tls)
}
}()
@@ -139817,54 +140356,54 @@ _56:
_55:
_48:
_37:
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1)))
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pShmNode.X1))
return _rc
}
var _unixShmLockØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixShmLockØ00__func__Ø000[0], str(142148), 12)
+ crt.Xstrncpy(nil, &_unixShmLockØ00__func__Ø000[0], str(142372), 12)
}
-func _unixShmBarrier(tls *crt.TLS, _fd *Xsqlite3_file) { // sqlite3.c:34478:1
+func _unixShmBarrier(tls *crt.TLS, _fd *Xsqlite3_file) { // sqlite3.c:34523:1
_sqlite3MemoryBarrier(tls)
_unixEnterMutex(tls)
_unixLeaveMutex(tls)
}
-func _unixShmUnmap(tls *crt.TLS, _fd *Xsqlite3_file, _deleteFlag int32) (r0 int32) { // sqlite3.c:34494:1
- var _p *TunixShm // sqlite3.c:34498:11
+func _unixShmUnmap(tls *crt.TLS, _fd *Xsqlite3_file, _deleteFlag int32) (r0 int32) { // sqlite3.c:34539:1
+ var _p *TunixShm // sqlite3.c:34543:11
_ = _p
- var _pShmNode *XunixShmNode // sqlite3.c:34499:15
+ var _pShmNode *XunixShmNode // sqlite3.c:34544:15
_ = _pShmNode
- var _pp **TunixShm // sqlite3.c:34500:11
+ var _pp **TunixShm // sqlite3.c:34545:11
_ = _pp
- var _pDbFd *XunixFile // sqlite3.c:34501:12
+ var _pDbFd *XunixFile // sqlite3.c:34546:12
_ = _pDbFd
_pDbFd = (*XunixFile)(unsafe.Pointer(_fd))
- _p = (*TunixShm)(unsafe.Pointer(_pDbFd.X10))
- if _p != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) {
+ _p = (*TunixShm)(_pDbFd.X10)
+ if _p != nil {
goto _0
}
return i32(0)
_0:
- _pShmNode = (*XunixShmNode)(unsafe.Pointer(_p.X0))
+ _pShmNode = (*XunixShmNode)(_p.X0)
func() {
- if _pShmNode != (*XunixShmNode)(unsafe.Pointer((*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2)).X5)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34508), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmUnmapØ00__func__Ø000))), unsafe.Pointer(str(141724)))
+ if _pShmNode != (*XunixShmNode)((*XunixInodeInfo)(_pDbFd.X2).X5) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34553), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmUnmapØ00__func__Ø000))), unsafe.Pointer(str(141948)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if (*XunixInodeInfo)(unsafe.Pointer(_pShmNode.X0)) != (*XunixInodeInfo)(unsafe.Pointer(_pDbFd.X2)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34509), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmUnmapØ00__func__Ø000))), unsafe.Pointer(str(141260)))
+ if (*XunixInodeInfo)(_pShmNode.X0) != (*XunixInodeInfo)(_pDbFd.X2) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34554), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmUnmapØ00__func__Ø000))), unsafe.Pointer(str(141484)))
crt.X__builtin_abort(tls)
}
}()
- Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1)))
+ Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(_pShmNode.X1))
_pp = (**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(56 /* X9 */)))))
_5:
if (*_pp) == _p {
@@ -139875,14 +140414,14 @@ _5:
goto _5
_8:
- *_pp = (*TunixShm)(unsafe.Pointer(_p.X1))
+ *_pp = (*TunixShm)(_p.X1)
Xsqlite3_free(tls, (unsafe.Pointer)(_p))
- *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(64 /* X10 */))))) = (*TunixShm)(unsafe.Pointer(uintptr(i32(0))))
- Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1)))
+ *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(64 /* X10 */))))) = nil
+ Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(_pShmNode.X1))
_unixEnterMutex(tls)
func() {
if (_pShmNode.X8) <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34525), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmUnmapØ00__func__Ø000))), unsafe.Pointer(str(142160)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34570), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixShmUnmapØ00__func__Ø000))), unsafe.Pointer(str(142384)))
crt.X__builtin_abort(tls)
}
}()
@@ -139906,21 +140445,21 @@ _11:
var _unixShmUnmapØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixShmUnmapØ00__func__Ø000[0], str(142180), 13)
+ crt.Xstrncpy(nil, &_unixShmUnmapØ00__func__Ø000[0], str(142404), 13)
}
-func _unixFetch(tls *crt.TLS, _fd *Xsqlite3_file, _iOff int64, _nAmt int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:34704:1
- var _pFd *XunixFile // sqlite3.c:34706:12
+func _unixFetch(tls *crt.TLS, _fd *Xsqlite3_file, _iOff int64, _nAmt int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:34749:1
+ var _pFd *XunixFile // sqlite3.c:34751:12
_ = _pFd
- var _2_rc int32 // sqlite3.c:34713:11
+ var _2_rc int32 // sqlite3.c:34758:11
_ = _2_rc
_pFd = (*XunixFile)(unsafe.Pointer(_fd))
- *_pp = (unsafe.Pointer)(uintptr(i32(0)))
+ *_pp = nil
if (_pFd.X15) <= int64(i32(0)) {
goto _0
}
- if unsafe.Pointer(_pFd.X16) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pFd.X16 != nil {
goto _1
}
@@ -139944,20 +140483,20 @@ _0:
return
}
-func _unixUnfetch(tls *crt.TLS, _fd *Xsqlite3_file, _iOff int64, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:34735:1
- var _pFd *XunixFile // sqlite3.c:34737:12
+func _unixUnfetch(tls *crt.TLS, _fd *Xsqlite3_file, _iOff int64, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:34780:1
+ var _pFd *XunixFile // sqlite3.c:34782:12
_ = _pFd
_pFd = (*XunixFile)(unsafe.Pointer(_fd))
func() {
- if (unsafe.Pointer(_p) == (unsafe.Pointer)(uintptr(i32(0)))) != ((_pFd.X12) == i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34743), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnfetchØ00__func__Ø000))), unsafe.Pointer(str(142196)))
+ if (_p == nil) != ((_pFd.X12) == i32(0)) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34788), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnfetchØ00__func__Ø000))), unsafe.Pointer(str(142420)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if unsafe.Pointer(_p) != (unsafe.Pointer)(uintptr(i32(0))) && unsafe.Pointer(_p) != (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(_pFd.X16)+1*uintptr(_iOff)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34746), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnfetchØ00__func__Ø000))), unsafe.Pointer(str(142224)))
+ if _p != nil && _p != (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(_pFd.X16)+1*uintptr(_iOff)))) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34791), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnfetchØ00__func__Ø000))), unsafe.Pointer(str(142448)))
crt.X__builtin_abort(tls)
}
}()
@@ -139973,7 +140512,7 @@ _5:
_6:
func() {
if (_pFd.X12) < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34754), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnfetchØ00__func__Ø000))), unsafe.Pointer(str(142268)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(34799), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixUnfetchØ00__func__Ø000))), unsafe.Pointer(str(142492)))
crt.X__builtin_abort(tls)
}
}()
@@ -139983,47 +140522,47 @@ _6:
var _unixUnfetchØ00__func__Ø000 [12]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixUnfetchØ00__func__Ø000[0], str(142288), 12)
+ crt.Xstrncpy(nil, &_unixUnfetchØ00__func__Ø000[0], str(142512), 12)
}
-func _unixOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _pFile *Xsqlite3_file, _flags int32, _pOutFlags *int32) (r0 int32) { // sqlite3.c:35502:1
- var _p *XunixFile // sqlite3.c:35509:12
+func _unixOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _pFile *Xsqlite3_file, _flags int32, _pOutFlags *int32) (r0 int32) { // sqlite3.c:35547:1
+ var _p *XunixFile // sqlite3.c:35554:12
_ = _p
- var _fd int32 // sqlite3.c:35510:7
+ var _fd int32 // sqlite3.c:35555:7
_ = _fd
- var _openFlags int32 // sqlite3.c:35511:7
+ var _openFlags int32 // sqlite3.c:35556:7
_ = _openFlags
- var _eType int32 // sqlite3.c:35512:7
+ var _eType int32 // sqlite3.c:35557:7
_ = _eType
- var _noLock int32 // sqlite3.c:35513:7
+ var _noLock int32 // sqlite3.c:35558:7
_ = _noLock
- var _rc int32 // sqlite3.c:35514:7
+ var _rc int32 // sqlite3.c:35559:7
_ = _rc
- var _ctrlFlags int32 // sqlite3.c:35515:7
+ var _ctrlFlags int32 // sqlite3.c:35560:7
_ = _ctrlFlags
- var _isExclusive int32 // sqlite3.c:35517:7
+ var _isExclusive int32 // sqlite3.c:35562:7
_ = _isExclusive
- var _isDelete int32 // sqlite3.c:35518:7
+ var _isDelete int32 // sqlite3.c:35563:7
_ = _isDelete
- var _isCreate int32 // sqlite3.c:35519:7
+ var _isCreate int32 // sqlite3.c:35564:7
_ = _isCreate
- var _isReadonly int32 // sqlite3.c:35520:7
+ var _isReadonly int32 // sqlite3.c:35565:7
_ = _isReadonly
- var _isReadWrite int32 // sqlite3.c:35521:7
+ var _isReadWrite int32 // sqlite3.c:35566:7
_ = _isReadWrite
- var _syncDir int32 // sqlite3.c:35533:7
+ var _syncDir int32 // sqlite3.c:35578:7
_ = _syncDir
- var _zTmpname [514]int8 // sqlite3.c:35542:8
+ var _zTmpname [514]int8 // sqlite3.c:35587:8
_ = _zTmpname
- var _zName *int8 // sqlite3.c:35543:14
+ var _zName *int8 // sqlite3.c:35588:14
_ = _zName
- var _2_pUnused *XUnixUnusedFd // sqlite3.c:35584:18
+ var _2_pUnused *XUnixUnusedFd // sqlite3.c:35629:18
_ = _2_pUnused
- var _8_openMode uint32 // sqlite3.c:35626:12
+ var _8_openMode uint32 // sqlite3.c:35671:12
_ = _8_openMode
- var _8_uid uint32 // sqlite3.c:35627:11
+ var _8_uid uint32 // sqlite3.c:35672:11
_ = _8_uid
- var _8_gid uint32 // sqlite3.c:35628:11
+ var _8_gid uint32 // sqlite3.c:35673:11
_ = _8_gid
_p = (*XunixFile)(unsafe.Pointer(_pFile))
_fd = i32(-1)
@@ -140040,55 +140579,55 @@ func _unixOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _pFile *Xsqlite3
_zName = _zPath
func() {
if _isReadonly != i32(0) && _isReadWrite != i32(0) || _isReadWrite == 0 && _isReadonly == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35552), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142300)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35597), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142524)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _isCreate != i32(0) && _isReadWrite == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35553), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142368)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35598), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142592)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _isExclusive != i32(0) && _isCreate == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35554), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142396)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35599), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142620)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _isDelete != i32(0) && _isCreate == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35555), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142424)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35600), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142648)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_isDelete != 0 || _zName == nil) && _eType == i32(256) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35559), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142448)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35604), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142672)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_isDelete != 0 || _zName == nil) && _eType == i32(2048) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35560), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142500)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35605), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142724)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_isDelete != 0 || _zName == nil) && _eType == i32(16384) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35561), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142556)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35606), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142780)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (_isDelete != 0 || _zName == nil) && _eType == i32(524288) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35562), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142616)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35607), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142840)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _eType != i32(256) && _eType != i32(512) && _eType != i32(2048) && _eType != i32(4096) && _eType != i32(8192) && _eType != i32(16384) && _eType != i32(1024) && _eType != i32(524288) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35565), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142664)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35610), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142888)))
crt.X__builtin_abort(tls)
}
}()
@@ -140098,7 +140637,7 @@ func _unixOpen(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _pFile *Xsqlite3
_randomnessPid = crt.Xgetpid(tls)
bug20530(_randomnessPid)
- Xsqlite3_randomness(tls, i32(0), (unsafe.Pointer)(uintptr(i32(0))))
+ Xsqlite3_randomness(tls, i32(0), nil)
_42:
crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(120))
if _eType != i32(256) {
@@ -140114,18 +140653,18 @@ _42:
goto _45
_44:
- _2_pUnused = (*XUnixUnusedFd)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(16))))
+ _2_pUnused = (*XUnixUnusedFd)(Xsqlite3_malloc64(tls, u64(16)))
if _2_pUnused != nil {
goto _46
}
- return _sqlite3NomemError(tls, i32(35591))
+ return _sqlite3NomemError(tls, i32(35636))
_46:
_45:
*(**XUnixUnusedFd)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X8 */))))) = _2_pUnused
func() {
if (_flags&i32(64)) == 0 && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zName)) + 1*uintptr(crt.Xstrlen(tls, _zName)+uint64(i32(1)))))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35599), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142924)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35644), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143148)))
crt.X__builtin_abort(tls)
}
}()
@@ -140138,7 +140677,7 @@ _43:
func() {
if _isDelete == 0 || _syncDir != 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35603), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(142980)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35648), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143204)))
crt.X__builtin_abort(tls)
}
}()
@@ -140152,7 +140691,7 @@ _55:
_zName = (*int8)(unsafe.Pointer(&_zTmpname))
func() {
if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zName)) + 1*uintptr(crt.Xstrlen(tls, _zName)+uint64(i32(1)))))) != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35612), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143004)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35657), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143228)))
crt.X__builtin_abort(tls)
}
}()
@@ -140213,14 +140752,14 @@ _61:
}
func() {
- if (*XUnixUnusedFd)(unsafe.Pointer(_p.X8)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35631), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143032)))
+ if (*XUnixUnusedFd)(_p.X8) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35676), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143256)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _eType != i32(524288) && _eType != i32(2048) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35632), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143044)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35677), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143268)))
crt.X__builtin_abort(tls)
}
}()
@@ -140230,7 +140769,7 @@ _63:
_fd = _robust_open(tls, _zName, _openFlags, _8_openMode)
func() {
if _isExclusive != 0 && (_openFlags&i32(64)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35637), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143104)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35682), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143328)))
crt.X__builtin_abort(tls)
}
}()
@@ -140265,7 +140804,7 @@ _74:
goto _75
}
- _rc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(35648)), str(139160), _zName, i32(35648))
+ _rc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(35693)), str(139384), _zName, i32(35693))
goto _open_finished
_75:
@@ -140278,7 +140817,7 @@ _76:
_62:
func() {
if _fd < i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35660), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143148)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35705), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixOpenØ00__func__Ø000))), unsafe.Pointer(str(143372)))
crt.X__builtin_abort(tls)
}
}()
@@ -140288,7 +140827,7 @@ _62:
*_pOutFlags = _flags
_79:
- if (*XUnixUnusedFd)(unsafe.Pointer(_p.X8)) == nil {
+ if (*XUnixUnusedFd)(_p.X8) == nil {
goto _80
}
@@ -140366,19 +140905,19 @@ _87:
var _unixOpenØ00__func__Ø000 [9]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixOpenØ00__func__Ø000[0], str(143156), 9)
+ crt.Xstrncpy(nil, &_unixOpenØ00__func__Ø000[0], str(143380), 9)
}
-var _randomnessPid int32 // sqlite3.c:29902:14
+var _randomnessPid int32 // sqlite3.c:29947:14
-func _findReusableFd(tls *crt.TLS, _zPath *int8, _flags int32) (r0 *XUnixUnusedFd) { // sqlite3.c:35336:1
- var _pUnused *XUnixUnusedFd // sqlite3.c:35337:16
+func _findReusableFd(tls *crt.TLS, _zPath *int8, _flags int32) (r0 *XUnixUnusedFd) { // sqlite3.c:35381:1
+ var _pUnused *XUnixUnusedFd // sqlite3.c:35382:16
_ = _pUnused
- var _sStat crt.Xstruct_stat64 // sqlite3.c:35345:15
+ var _sStat crt.Xstruct_stat64 // sqlite3.c:35390:15
_ = _sStat
- var _1_pInode *XunixInodeInfo // sqlite3.c:35356:19
+ var _1_pInode *XunixInodeInfo // sqlite3.c:35401:19
_ = _1_pInode
- var _3_pp **XUnixUnusedFd // sqlite3.c:35365:20
+ var _3_pp **XUnixUnusedFd // sqlite3.c:35410:20
_ = _3_pp
_pUnused = nil
if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zPath, &_sStat) {
@@ -140392,7 +140931,7 @@ _1:
goto _2
}
- _1_pInode = (*XunixInodeInfo)(unsafe.Pointer(_1_pInode.X8))
+ _1_pInode = (*XunixInodeInfo)(_1_pInode.X8)
goto _1
_2:
@@ -140415,7 +140954,7 @@ _10:
goto _11
}
- *_3_pp = (*XUnixUnusedFd)(unsafe.Pointer(_pUnused.X2))
+ *_3_pp = (*XUnixUnusedFd)(_pUnused.X2)
_11:
_5:
_unixLeaveMutex(tls)
@@ -140423,14 +140962,14 @@ _0:
return _pUnused
}
-func _findCreateFileMode(tls *crt.TLS, _zPath *int8, _flags int32, _pMode *uint32, _pUid *uint32, _pGid *uint32) (r0 int32) { // sqlite3.c:35420:1
- var _rc int32 // sqlite3.c:35427:7
+func _findCreateFileMode(tls *crt.TLS, _zPath *int8, _flags int32, _pMode *uint32, _pUid *uint32, _pGid *uint32) (r0 int32) { // sqlite3.c:35465:1
+ var _rc int32 // sqlite3.c:35472:7
_ = _rc
- var _1_zDb [513]int8 // sqlite3.c:35432:10
+ var _1_zDb [513]int8 // sqlite3.c:35477:10
_ = _1_zDb
- var _1_nDb int32 // sqlite3.c:35433:9
+ var _1_nDb int32 // sqlite3.c:35478:9
_ = _1_nDb
- var _4_z *int8 // sqlite3.c:35472:16
+ var _4_z *int8 // sqlite3.c:35517:16
_ = _4_z
_rc = i32(0)
*_pMode = uint32(i32(0))
@@ -140448,13 +140987,13 @@ _1:
func() {
if _1_nDb <= i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35452), unsafe.Pointer((*int8)(unsafe.Pointer(&_findCreateFileModeØ00__func__Ø000))), unsafe.Pointer(str(143168)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35497), unsafe.Pointer((*int8)(unsafe.Pointer(&_findCreateFileModeØ00__func__Ø000))), unsafe.Pointer(str(143392)))
crt.X__builtin_abort(tls)
}
}()
func() {
if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zPath)) + 1*uintptr(_1_nDb)))))))) & i32(6)) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35453), unsafe.Pointer((*int8)(unsafe.Pointer(&_findCreateFileModeØ00__func__Ø000))), unsafe.Pointer(str(143176)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35498), unsafe.Pointer((*int8)(unsafe.Pointer(&_findCreateFileModeØ00__func__Ø000))), unsafe.Pointer(str(143400)))
crt.X__builtin_abort(tls)
}
}()
@@ -140480,7 +141019,7 @@ _8:
goto _10
}
- _4_z = Xsqlite3_uri_parameter(tls, _zPath, str(143204))
+ _4_z = Xsqlite3_uri_parameter(tls, _zPath, str(143428))
if _4_z == nil {
goto _11
}
@@ -140497,13 +141036,13 @@ _7:
var _findCreateFileModeØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_findCreateFileModeØ00__func__Ø000[0], str(143212), 19)
+ crt.Xstrncpy(nil, &_findCreateFileModeØ00__func__Ø000[0], str(143436), 19)
}
-func _getFileMode(tls *crt.TLS, _zFile *int8, _pMode *uint32, _pUid *uint32, _pGid *uint32) (r0 int32) { // sqlite3.c:35381:1
- var _sStat crt.Xstruct_stat64 // sqlite3.c:35387:15
+func _getFileMode(tls *crt.TLS, _zFile *int8, _pMode *uint32, _pUid *uint32, _pGid *uint32) (r0 int32) { // sqlite3.c:35426:1
+ var _sStat crt.Xstruct_stat64 // sqlite3.c:35432:15
_ = _sStat
- var _rc int32 // sqlite3.c:35388:7
+ var _rc int32 // sqlite3.c:35433:7
_ = _rc
_rc = i32(0)
if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zFile, &_sStat) {
@@ -140521,34 +141060,34 @@ _1:
return _rc
}
-func _fillInUnixFile(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _h int32, _pId *Xsqlite3_file, _zFilename *int8, _ctrlFlags int32) (r0 int32) { // sqlite3.c:35065:1
- var _pLockingStyle *Xsqlite3_io_methods // sqlite3.c:35072:28
+func _fillInUnixFile(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _h int32, _pId *Xsqlite3_file, _zFilename *int8, _ctrlFlags int32) (r0 int32) { // sqlite3.c:35110:1
+ var _pLockingStyle *Xsqlite3_io_methods // sqlite3.c:35117:28
_ = _pLockingStyle
- var _pNew *XunixFile // sqlite3.c:35073:12
+ var _pNew *XunixFile // sqlite3.c:35118:12
_ = _pNew
- var _rc int32 // sqlite3.c:35074:7
+ var _rc int32 // sqlite3.c:35119:7
_ = _rc
- var _7_zLockFile *int8 // sqlite3.c:35192:10
+ var _7_zLockFile *int8 // sqlite3.c:35237:10
_ = _7_zLockFile
- var _7_nFilename int32 // sqlite3.c:35193:9
+ var _7_nFilename int32 // sqlite3.c:35238:9
_ = _7_nFilename
_pNew = (*XunixFile)(unsafe.Pointer(_pId))
_rc = i32(0)
func() {
- if (*XunixInodeInfo)(unsafe.Pointer(_pNew.X2)) != nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35076), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInUnixFileØ00__func__Ø000))), unsafe.Pointer(str(143232)))
+ if (*XunixInodeInfo)(_pNew.X2) != nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35121), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInUnixFileØ00__func__Ø000))), unsafe.Pointer(str(143456)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _zFilename != (*int8)(unsafe.Pointer(uintptr(i32(0)))) && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zFilename)) + 1*uintptr(i32(0))))) != i32(47) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35086), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInUnixFileØ00__func__Ø000))), unsafe.Pointer(str(143252)))
+ if _zFilename != nil && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zFilename)) + 1*uintptr(i32(0))))) != i32(47) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35131), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInUnixFileØ00__func__Ø000))), unsafe.Pointer(str(143476)))
crt.X__builtin_abort(tls)
}
}()
func() {
- if _zFilename == (*int8)(unsafe.Pointer(uintptr(i32(0)))) && (_ctrlFlags&i32(128)) == i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35090), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInUnixFileØ00__func__Ø000))), unsafe.Pointer(str(143288)))
+ if _zFilename == nil && (_ctrlFlags&i32(128)) == i32(0) {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35135), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInUnixFileØ00__func__Ø000))), unsafe.Pointer(str(143512)))
crt.X__builtin_abort(tls)
}
}()
@@ -140561,8 +141100,8 @@ func _fillInUnixFile(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _h int32, _pId *Xsqlite3
if (_ctrlFlags & i32(64)) != 0 {
return _zFilename
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
- }(), str(143340), i32(1)) == 0 {
+ return nil
+ }(), str(143564), i32(1)) == 0 {
goto _10
}
@@ -140572,7 +141111,7 @@ func _fillInUnixFile(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _h int32, _pId *Xsqlite3
sink12 = *p
}
_10:
- if crt.Xstrcmp(tls, _pVfs.X4, str(138976)) != i32(0) {
+ if crt.Xstrcmp(tls, _pVfs.X4, str(139200)) != i32(0) {
goto _11
}
@@ -140590,7 +141129,7 @@ _11:
goto _13
_12:
- _pLockingStyle = (*(*func(*crt.TLS, *int8, *XunixFile) *Xsqlite3_io_methods)(unsafe.Pointer(_pVfs.X5)))(tls, _zFilename, _pNew)
+ _pLockingStyle = (*(*func(*crt.TLS, *int8, *XunixFile) *Xsqlite3_io_methods)(_pVfs.X5))(tls, _zFilename, _pNew)
_13:
if _pLockingStyle != &_posixIoMethods {
goto _14
@@ -140602,7 +141141,7 @@ _13:
goto _15
}
- _robust_close(tls, _pNew, _h, i32(35154))
+ _robust_close(tls, _pNew, _h, i32(35199))
_h = i32(-1)
_15:
_unixLeaveMutex(tls)
@@ -140614,22 +141153,22 @@ _14:
}
func() {
- if _zFilename == (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35194), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInUnixFileØ00__func__Ø000))), unsafe.Pointer(str(143348)))
+ if _zFilename == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35239), unsafe.Pointer((*int8)(unsafe.Pointer(&_fillInUnixFileØ00__func__Ø000))), unsafe.Pointer(str(143572)))
crt.X__builtin_abort(tls)
}
}()
_7_nFilename = int32(crt.Xstrlen(tls, _zFilename)) + i32(6)
- _7_zLockFile = (*int8)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(_7_nFilename))))
- if _7_zLockFile != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _7_zLockFile = (*int8)(Xsqlite3_malloc64(tls, uint64(_7_nFilename)))
+ if _7_zLockFile != nil {
goto _20
}
- _rc = _sqlite3NomemError(tls, i32(35198))
+ _rc = _sqlite3NomemError(tls, i32(35243))
goto _21
_20:
- Xsqlite3_snprintf(tls, _7_nFilename, _7_zLockFile, str(143364), unsafe.Pointer(_zFilename))
+ Xsqlite3_snprintf(tls, _7_nFilename, _7_zLockFile, str(143588), unsafe.Pointer(_zFilename))
_21:
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(40 /* X7 */))) = (unsafe.Pointer)(_7_zLockFile)
_17:
@@ -140643,7 +141182,7 @@ _16:
goto _23
}
- _robust_close(tls, _pNew, _h, i32(35239))
+ _robust_close(tls, _pNew, _h, i32(35284))
_23:
goto _24
@@ -140657,10 +141196,10 @@ _24:
var _fillInUnixFileØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_fillInUnixFileØ00__func__Ø000[0], str(143372), 15)
+ crt.Xstrncpy(nil, &_fillInUnixFileØ00__func__Ø000[0], str(143596), 15)
}
-var _nolockIoMethods Xsqlite3_io_methods // sqlite3.c:34849:3
+var _nolockIoMethods Xsqlite3_io_methods // sqlite3.c:34894:3
func init() {
_nolockIoMethods = Xsqlite3_io_methods{X0: i32(3), X1: *(*func(*crt.TLS, unsafe.Pointer) int32)(unsafe.Pointer(&struct {
@@ -140700,41 +141239,41 @@ func init() {
}{_unixUnfetch}))}
}
-func _nolockClose(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:31874:1
+func _nolockClose(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:31919:1
return _closeUnixFile(tls, _id)
}
-func _nolockLock(tls *crt.TLS, _NotUsed *Xsqlite3_file, _NotUsed2 int32) (r0 int32) { // sqlite3.c:31862:1
+func _nolockLock(tls *crt.TLS, _NotUsed *Xsqlite3_file, _NotUsed2 int32) (r0 int32) { // sqlite3.c:31907:1
_ = _NotUsed2
return i32(0)
}
-func _nolockUnlock(tls *crt.TLS, _NotUsed *Xsqlite3_file, _NotUsed2 int32) (r0 int32) { // sqlite3.c:31866:1
+func _nolockUnlock(tls *crt.TLS, _NotUsed *Xsqlite3_file, _NotUsed2 int32) (r0 int32) { // sqlite3.c:31911:1
_ = _NotUsed2
return i32(0)
}
-func _nolockCheckReservedLock(tls *crt.TLS, _NotUsed *Xsqlite3_file, _pResOut *int32) (r0 int32) { // sqlite3.c:31857:1
+func _nolockCheckReservedLock(tls *crt.TLS, _NotUsed *Xsqlite3_file, _pResOut *int32) (r0 int32) { // sqlite3.c:31902:1
*_pResOut = i32(0)
return i32(0)
}
-func _findInodeInfo(tls *crt.TLS, _pFile *XunixFile, _ppInode **XunixInodeInfo) (r0 int32) { // sqlite3.c:31099:1
- var _rc int32 // sqlite3.c:31103:7
+func _findInodeInfo(tls *crt.TLS, _pFile *XunixFile, _ppInode **XunixInodeInfo) (r0 int32) { // sqlite3.c:31144:1
+ var _rc int32 // sqlite3.c:31148:7
_ = _rc
- var _fd int32 // sqlite3.c:31104:7
+ var _fd int32 // sqlite3.c:31149:7
_ = _fd
- var _fileId TunixFileId // sqlite3.c:31105:21
+ var _fileId TunixFileId // sqlite3.c:31150:21
_ = _fileId
- var _statbuf crt.Xstruct_stat64 // sqlite3.c:31106:15
+ var _statbuf crt.Xstruct_stat64 // sqlite3.c:31151:15
_ = _statbuf
- var _pInode *XunixInodeInfo // sqlite3.c:31107:17
+ var _pInode *XunixInodeInfo // sqlite3.c:31152:17
_ = _pInode
_pInode = nil
func() {
if _unixMutexHeld(tls) == 0 {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31109), unsafe.Pointer((*int8)(unsafe.Pointer(&_findInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(139728)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31154), unsafe.Pointer((*int8)(unsafe.Pointer(&_findInodeInfoØ00__func__Ø000))), unsafe.Pointer(str(139952)))
crt.X__builtin_abort(tls)
}
}()
@@ -140757,26 +141296,26 @@ _3:
goto _4
}
- _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pInode.X8))
+ _pInode = (*XunixInodeInfo)(_pInode.X8)
goto _3
_4:
- if _pInode != (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _pInode != nil {
goto _6
}
- _pInode = (*XunixInodeInfo)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(72))))
- if _pInode != (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0)))) {
+ _pInode = (*XunixInodeInfo)(Xsqlite3_malloc64(tls, u64(72)))
+ if _pInode != nil {
goto _7
}
- return _sqlite3NomemError(tls, i32(31163))
+ return _sqlite3NomemError(tls, i32(31208))
_7:
crt.Xmemset(tls, (unsafe.Pointer)(_pInode), i32(0), u64(72))
crt.Xmemcpy(tls, (unsafe.Pointer)((*TunixFileId)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode))+uintptr(0 /* X0 */)))), (unsafe.Pointer)(&_fileId), u64(16))
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(24 /* X4 */))) = i32(1)
*(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(56 /* X8 */))))) = _inodeList
- *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(64 /* X9 */))))) = (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0))))
+ *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(64 /* X9 */))))) = nil
if _inodeList == nil {
goto _8
}
@@ -140797,10 +141336,10 @@ _9:
var _findInodeInfoØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_findInodeInfoØ00__func__Ø000[0], str(143388), 14)
+ crt.Xstrncpy(nil, &_findInodeInfoØ00__func__Ø000[0], str(143612), 14)
}
-var _dotlockIoMethods Xsqlite3_io_methods // sqlite3.c:34859:3
+var _dotlockIoMethods Xsqlite3_io_methods // sqlite3.c:34904:3
func init() {
_dotlockIoMethods = Xsqlite3_io_methods{X0: i32(1), X1: *(*func(*crt.TLS, unsafe.Pointer) int32)(unsafe.Pointer(&struct {
@@ -140840,13 +141379,13 @@ func init() {
}{_unixUnfetch}))}
}
-func _dotlockClose(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:32053:1
- var _pFile *XunixFile // sqlite3.c:32054:12
+func _dotlockClose(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:32098:1
+ var _pFile *XunixFile // sqlite3.c:32099:12
_ = _pFile
_pFile = (*XunixFile)(unsafe.Pointer(_id))
func() {
- if _id == (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32055), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockCloseØ00__func__Ø000))), unsafe.Pointer(str(143404)))
+ if _id == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32100), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockCloseØ00__func__Ø000))), unsafe.Pointer(str(143628)))
crt.X__builtin_abort(tls)
}
}()
@@ -140858,29 +141397,29 @@ func _dotlockClose(tls *crt.TLS, _id *Xsqlite3_file) (r0 int32) { // sqlite3.c:3
var _dotlockCloseØ00__func__Ø000 [13]int8 // -
func init() {
- crt.Xstrncpy(nil, &_dotlockCloseØ00__func__Ø000[0], str(143412), 13)
+ crt.Xstrncpy(nil, &_dotlockCloseØ00__func__Ø000[0], str(143636), 13)
}
-func _dotlockUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { // sqlite3.c:32010:1
- var _pFile *XunixFile // sqlite3.c:32011:12
+func _dotlockUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { // sqlite3.c:32055:1
+ var _pFile *XunixFile // sqlite3.c:32056:12
_ = _pFile
- var _zLockFile *int8 // sqlite3.c:32012:8
+ var _zLockFile *int8 // sqlite3.c:32057:8
_ = _zLockFile
- var _rc int32 // sqlite3.c:32013:7
+ var _rc int32 // sqlite3.c:32058:7
_ = _rc
- var _3_tErrno int32 // sqlite3.c:32037:9
+ var _3_tErrno int32 // sqlite3.c:32082:9
_ = _3_tErrno
_pFile = (*XunixFile)(unsafe.Pointer(_id))
- _zLockFile = (*int8)(unsafe.Pointer(_pFile.X7))
+ _zLockFile = (*int8)(_pFile.X7)
func() {
if _pFile == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32015), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockUnlockØ00__func__Ø000))), unsafe.Pointer(str(59944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32060), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockUnlockØ00__func__Ø000))), unsafe.Pointer(str(60052)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _eFileLock > i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32018), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockUnlockØ00__func__Ø000))), unsafe.Pointer(str(139564)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32063), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockUnlockØ00__func__Ø000))), unsafe.Pointer(str(139788)))
crt.X__builtin_abort(tls)
}
}()
@@ -140900,7 +141439,7 @@ _4:
_5:
func() {
if _eFileLock != i32(0) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32034), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockUnlockØ00__func__Ø000))), unsafe.Pointer(str(143428)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(32079), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockUnlockØ00__func__Ø000))), unsafe.Pointer(str(143652)))
crt.X__builtin_abort(tls)
}
}()
@@ -140931,20 +141470,20 @@ _8:
var _dotlockUnlockØ00__func__Ø000 [14]int8 // -
func init() {
- crt.Xstrncpy(nil, &_dotlockUnlockØ00__func__Ø000[0], str(143448), 14)
+ crt.Xstrncpy(nil, &_dotlockUnlockØ00__func__Ø000[0], str(143672), 14)
}
-func _dotlockLock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { // sqlite3.c:31960:1
- var _pFile *XunixFile // sqlite3.c:31961:12
+func _dotlockLock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { // sqlite3.c:32005:1
+ var _pFile *XunixFile // sqlite3.c:32006:12
_ = _pFile
- var _zLockFile *int8 // sqlite3.c:31962:8
+ var _zLockFile *int8 // sqlite3.c:32007:8
_ = _zLockFile
- var _rc int32 // sqlite3.c:31963:7
+ var _rc int32 // sqlite3.c:32008:7
_ = _rc
- var _2_tErrno int32 // sqlite3.c:31984:9
+ var _2_tErrno int32 // sqlite3.c:32029:9
_ = _2_tErrno
_pFile = (*XunixFile)(unsafe.Pointer(_id))
- _zLockFile = (*int8)(unsafe.Pointer(_pFile.X7))
+ _zLockFile = (*int8)(_pFile.X7)
_rc = i32(0)
if int32(_pFile.X4) <= i32(0) {
goto _0
@@ -140985,23 +141524,23 @@ _1:
return _rc
}
-func _dotlockCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32) (r0 int32) { // sqlite3.c:31919:1
- var _rc int32 // sqlite3.c:31920:7
+func _dotlockCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32) (r0 int32) { // sqlite3.c:31964:1
+ var _rc int32 // sqlite3.c:31965:7
_ = _rc
- var _reserved int32 // sqlite3.c:31921:7
+ var _reserved int32 // sqlite3.c:31966:7
_ = _reserved
- var _pFile *XunixFile // sqlite3.c:31922:12
+ var _pFile *XunixFile // sqlite3.c:31967:12
_ = _pFile
_rc = i32(0)
_reserved = i32(0)
_pFile = (*XunixFile)(unsafe.Pointer(_id))
func() {
if _pFile == nil {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31926), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockCheckReservedLockØ00__func__Ø000))), unsafe.Pointer(str(59944)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(31971), unsafe.Pointer((*int8)(unsafe.Pointer(&_dotlockCheckReservedLockØ00__func__Ø000))), unsafe.Pointer(str(60052)))
crt.X__builtin_abort(tls)
}
}()
- _reserved = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, (*int8)(unsafe.Pointer(_pFile.X7)), i32(0)) == i32(0))
+ _reserved = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, (*int8)(_pFile.X7), i32(0)) == i32(0))
*_pResOut = _reserved
return _rc
}
@@ -141009,13 +141548,13 @@ func _dotlockCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32
var _dotlockCheckReservedLockØ00__func__Ø000 [25]int8 // -
func init() {
- crt.Xstrncpy(nil, &_dotlockCheckReservedLockØ00__func__Ø000[0], str(143464), 25)
+ crt.Xstrncpy(nil, &_dotlockCheckReservedLockØ00__func__Ø000[0], str(143688), 25)
}
-func _unixDelete(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zPath *int8, _dirSync int32) (r0 int32) { // sqlite3.c:35758:1
- var _rc int32 // sqlite3.c:35763:7
+func _unixDelete(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zPath *int8, _dirSync int32) (r0 int32) { // sqlite3.c:35803:1
+ var _rc int32 // sqlite3.c:35808:7
_ = _rc
- var _4_fd int32 // sqlite3.c:35780:9
+ var _4_fd int32 // sqlite3.c:35825:9
_ = _4_fd
_rc = i32(0)
@@ -141031,7 +141570,7 @@ func _unixDelete(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zPath *int8, _dirSync in
goto _2
_1:
- _rc = _unixLogErrorAtLine(tls, i32(2570), str(139292), _zPath, i32(35774))
+ _rc = _unixLogErrorAtLine(tls, i32(2570), str(139516), _zPath, i32(35819))
_2:
return _rc
@@ -141049,15 +141588,15 @@ _0:
goto _5
}
- _rc = _unixLogErrorAtLine(tls, i32(1290), str(143492), _zPath, i32(35784))
+ _rc = _unixLogErrorAtLine(tls, i32(1290), str(143716), _zPath, i32(35829))
_5:
- _robust_close(tls, (*XunixFile)(unsafe.Pointer(uintptr(i32(0)))), _4_fd, i32(35786))
+ _robust_close(tls, nil, _4_fd, i32(35831))
goto _6
_4:
func() {
if _rc != i32(14) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35788), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixDeleteØ00__func__Ø000))), unsafe.Pointer(str(140204)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35833), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixDeleteØ00__func__Ø000))), unsafe.Pointer(str(140428)))
crt.X__builtin_abort(tls)
}
}()
@@ -141071,22 +141610,22 @@ _3:
var _unixDeleteØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixDeleteØ00__func__Ø000[0], str(143500), 11)
+ crt.Xstrncpy(nil, &_unixDeleteØ00__func__Ø000[0], str(143724), 11)
}
-func _unixAccess(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zPath *int8, _flags int32, _pResOut *int32) (r0 int32) { // sqlite3.c:35806:1
- var _1_buf crt.Xstruct_stat64 // sqlite3.c:35821:17
+func _unixAccess(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zPath *int8, _flags int32, _pResOut *int32) (r0 int32) { // sqlite3.c:35851:1
+ var _1_buf crt.Xstruct_stat64 // sqlite3.c:35866:17
_ = _1_buf
func() {
- if _pResOut == (*int32)(unsafe.Pointer(uintptr(i32(0)))) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35814), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixAccessØ00__func__Ø000))), unsafe.Pointer(str(143512)))
+ if _pResOut == nil {
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35859), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixAccessØ00__func__Ø000))), unsafe.Pointer(str(143736)))
crt.X__builtin_abort(tls)
}
}()
func() {
if _flags != i32(0) && _flags != i32(1) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35818), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixAccessØ00__func__Ø000))), unsafe.Pointer(str(143524)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35863), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixAccessØ00__func__Ø000))), unsafe.Pointer(str(143748)))
crt.X__builtin_abort(tls)
}
}()
@@ -141106,25 +141645,25 @@ _7:
var _unixAccessØ00__func__Ø000 [11]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixAccessØ00__func__Ø000[0], str(143588), 11)
+ crt.Xstrncpy(nil, &_unixAccessØ00__func__Ø000[0], str(143812), 11)
}
-func _unixFullPathname(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _nOut int32, _zOut *int8) (r0 int32) { // sqlite3.c:35865:1
- var _rc int32 // sqlite3.c:35874:7
+func _unixFullPathname(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _nOut int32, _zOut *int8) (r0 int32) { // sqlite3.c:35910:1
+ var _rc int32 // sqlite3.c:35919:7
_ = _rc
- var _nByte int32 // sqlite3.c:35875:7
+ var _nByte int32 // sqlite3.c:35920:7
_ = _nByte
- var _nLink int32 // sqlite3.c:35876:7
+ var _nLink int32 // sqlite3.c:35921:7
_ = _nLink
- var _zIn *int8 // sqlite3.c:35877:14
+ var _zIn *int8 // sqlite3.c:35922:14
_ = _zIn
- var _zDel *int8 // sqlite3.c:35878:8
+ var _zDel *int8 // sqlite3.c:35923:8
_ = _zDel
- var _1_bLink int32 // sqlite3.c:35894:9
+ var _1_bLink int32 // sqlite3.c:35939:9
_ = _1_bLink
- var _1_buf crt.Xstruct_stat64 // sqlite3.c:35895:17
+ var _1_buf crt.Xstruct_stat64 // sqlite3.c:35940:17
_ = _1_buf
- var _11_n int32 // sqlite3.c:35918:17
+ var _11_n int32 // sqlite3.c:35963:17
_ = _11_n
_rc = i32(0)
_nLink = i32(1)
@@ -141132,7 +141671,7 @@ func _unixFullPathname(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _nOut in
_zDel = nil
func() {
if (_pVfs.X2) != i32(512) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35880), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFullPathnameØ00__func__Ø000))), unsafe.Pointer(str(143600)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35925), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFullPathnameØ00__func__Ø000))), unsafe.Pointer(str(143824)))
crt.X__builtin_abort(tls)
}
}()
@@ -141147,7 +141686,7 @@ _2:
goto _4
}
- _rc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(35898)), str(139396), _zIn, i32(35898))
+ _rc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(35943)), str(139620), _zIn, i32(35943))
_4:
goto _5
@@ -141158,16 +141697,16 @@ _5:
goto _6
}
- if _zDel != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zDel != nil {
goto _7
}
- _zDel = (*int8)(unsafe.Pointer(Xsqlite3_malloc(tls, _nOut)))
- if _zDel != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ _zDel = (*int8)(Xsqlite3_malloc(tls, _nOut))
+ if _zDel != nil {
goto _8
}
- _rc = _sqlite3NomemError(tls, i32(35907))
+ _rc = _sqlite3NomemError(tls, i32(35952))
_8:
goto _9
@@ -141176,7 +141715,7 @@ _7:
goto _10
}
- _rc = _sqlite3CantopenError(tls, i32(35909))
+ _rc = _sqlite3CantopenError(tls, i32(35954))
_10:
_9:
if _rc != i32(0) {
@@ -141188,7 +141727,7 @@ _9:
goto _12
}
- _rc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(35915)), str(139384), _zIn, i32(35915))
+ _rc = _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(35960)), str(139608), _zIn, i32(35960))
goto _13
_12:
@@ -141210,7 +141749,7 @@ _19:
goto _20
}
- _rc = _sqlite3CantopenError(tls, i32(35921))
+ _rc = _sqlite3CantopenError(tls, i32(35966))
goto _21
_20:
@@ -141230,7 +141769,7 @@ _11:
_6:
func() {
if _rc == i32(0) && _zIn == _zOut && int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zIn)) + 1*uintptr(i32(0))))) != i32(47) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35935), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFullPathnameØ00__func__Ø000))), unsafe.Pointer(str(143632)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(35980), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixFullPathnameØ00__func__Ø000))), unsafe.Pointer(str(143856)))
crt.X__builtin_abort(tls)
}
}()
@@ -141260,13 +141799,13 @@ _29:
var _unixFullPathnameØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixFullPathnameØ00__func__Ø000[0], str(143676), 17)
+ crt.Xstrncpy(nil, &_unixFullPathnameØ00__func__Ø000[0], str(143900), 17)
}
-func _mkFullPathname(tls *crt.TLS, _zPath *int8, _zOut *int8, _nOut int32) (r0 int32) { // sqlite3.c:35832:1
- var _nPath int32 // sqlite3.c:35837:7
+func _mkFullPathname(tls *crt.TLS, _zPath *int8, _zOut *int8, _nOut int32) (r0 int32) { // sqlite3.c:35877:1
+ var _nPath int32 // sqlite3.c:35882:7
_ = _nPath
- var _iOff int32 // sqlite3.c:35838:7
+ var _iOff int32 // sqlite3.c:35883:7
_ = _iOff
_nPath = _sqlite3Strlen30(tls, _zPath)
_iOff = i32(0)
@@ -141274,10 +141813,10 @@ func _mkFullPathname(tls *crt.TLS, _zPath *int8, _zOut *int8, _nOut int32) (r0 i
goto _0
}
- if (*(*func(*crt.TLS, *int8, uint64) *int8)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(3)))).X1)})))(tls, _zOut, uint64(_nOut-i32(2))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if (*(*func(*crt.TLS, *int8, uint64) *int8)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(3)))).X1)})))(tls, _zOut, uint64(_nOut-i32(2))) != nil {
goto _1
}
- return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(35841)), str(139176), _zPath, i32(35841))
+ return _unixLogErrorAtLine(tls, _sqlite3CantopenError(tls, i32(35886)), str(139400), _zPath, i32(35886))
_1:
_iOff = _sqlite3Strlen30(tls, _zOut)
@@ -141288,19 +141827,19 @@ _0:
}
*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zOut)) + 1*uintptr(_iOff))) = int8(i32(0))
- return _sqlite3CantopenError(tls, i32(35850))
+ return _sqlite3CantopenError(tls, i32(35895))
_2:
- Xsqlite3_snprintf(tls, _nOut-_iOff, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zOut))+1*uintptr(_iOff))), str(24304), unsafe.Pointer(_zPath))
+ Xsqlite3_snprintf(tls, _nOut-_iOff, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zOut))+1*uintptr(_iOff))), str(24316), unsafe.Pointer(_zPath))
return i32(0)
}
-func _unixDlOpen(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zFilename *int8) (r0 unsafe.Pointer) { // sqlite3.c:35955:1
+func _unixDlOpen(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zFilename *int8) (r0 unsafe.Pointer) { // sqlite3.c:36000:1
return crt.Xdlopen(tls, _zFilename, i32(258))
}
-func _unixDlError(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _nBuf int32, _zBufOut *int8) { // sqlite3.c:35967:1
- var _zErr *int8 // sqlite3.c:35968:14
+func _unixDlError(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _nBuf int32, _zBufOut *int8) { // sqlite3.c:36012:1
+ var _zErr *int8 // sqlite3.c:36013:14
_ = _zErr
_unixEnterMutex(tls)
@@ -141309,13 +141848,13 @@ func _unixDlError(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _nBuf int32, _zBufOut *i
goto _0
}
- Xsqlite3_snprintf(tls, _nBuf, _zBufOut, str(24304), unsafe.Pointer(_zErr))
+ Xsqlite3_snprintf(tls, _nBuf, _zBufOut, str(24316), unsafe.Pointer(_zErr))
_0:
_unixLeaveMutex(tls)
}
-func _unixDlSym(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _p unsafe.Pointer, _zSym *int8) (r0 func(*crt.TLS)) { // sqlite3.c:35977:1
- var _x func(*crt.TLS, unsafe.Pointer, *int8) func(*crt.TLS) // sqlite3.c:35995:8
+func _unixDlSym(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _p unsafe.Pointer, _zSym *int8) (r0 func(*crt.TLS)) { // sqlite3.c:36022:1
+ var _x func(*crt.TLS, unsafe.Pointer, *int8) func(*crt.TLS) // sqlite3.c:36040:8
_ = _x
_x = *(*func(*crt.TLS, unsafe.Pointer, *int8) func(*crt.TLS))(unsafe.Pointer(&struct {
@@ -141324,29 +141863,29 @@ func _unixDlSym(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _p unsafe.Pointer, _zSym *
return _x(tls, _p, _zSym)
}
-func _unixDlClose(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _pHandle unsafe.Pointer) { // sqlite3.c:36000:1
+func _unixDlClose(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _pHandle unsafe.Pointer) { // sqlite3.c:36045:1
crt.Xdlclose(tls, _pHandle)
}
-func _unixRandomness(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _nBuf int32, _zBuf *int8) (r0 int32) { // sqlite3.c:36014:1
- var _1_fd int32 // sqlite3.c:36034:9
+func _unixRandomness(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _nBuf int32, _zBuf *int8) (r0 int32) { // sqlite3.c:36059:1
+ var _1_fd int32 // sqlite3.c:36079:9
_ = _1_fd
- var _1_got int32 // sqlite3.c:36034:13
+ var _1_got int32 // sqlite3.c:36079:13
_ = _1_got
- var _2_t int64 // sqlite3.c:36037:14
+ var _2_t int64 // sqlite3.c:36082:14
_ = _2_t
func() {
if uint64(_nBuf) < u64(12) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(36016), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRandomnessØ00__func__Ø000))), unsafe.Pointer(str(143696)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(36061), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRandomnessØ00__func__Ø000))), unsafe.Pointer(str(143920)))
crt.X__builtin_abort(tls)
}
}()
crt.Xmemset(tls, (unsafe.Pointer)(_zBuf), i32(0), uint64(_nBuf))
_randomnessPid = crt.Xgetpid(tls)
bug20530(_randomnessPid)
- _1_fd = _robust_open(tls, str(143740), i32(0), uint32(i32(0)))
+ _1_fd = _robust_open(tls, str(143964), i32(0), uint32(i32(0)))
if _1_fd >= i32(0) {
goto _2
}
@@ -141356,7 +141895,7 @@ func _unixRandomness(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _nBuf int32, _zBuf *i
crt.Xmemcpy(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zBuf))+1*uintptr(u64(8))))), (unsafe.Pointer)(&_randomnessPid), u64(4))
func() {
if u64(12) > uint64(_nBuf) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(36041), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRandomnessØ00__func__Ø000))), unsafe.Pointer(str(143756)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(36086), unsafe.Pointer((*int8)(unsafe.Pointer(&_unixRandomnessØ00__func__Ø000))), unsafe.Pointer(str(143980)))
crt.X__builtin_abort(tls)
}
}()
@@ -141370,7 +141909,7 @@ _6:
goto _6
}
- _robust_close(tls, (*XunixFile)(unsafe.Pointer(uintptr(i32(0)))), _1_fd, i32(36045))
+ _robust_close(tls, nil, _1_fd, i32(36090))
_5:
return _nBuf
}
@@ -141378,55 +141917,55 @@ _5:
var _unixRandomnessØ00__func__Ø000 [15]int8 // -
func init() {
- crt.Xstrncpy(nil, &_unixRandomnessØ00__func__Ø000[0], str(143804), 15)
+ crt.Xstrncpy(nil, &_unixRandomnessØ00__func__Ø000[0], str(144028), 15)
}
-func _unixSleep(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _microseconds int32) (r0 int32) { // sqlite3.c:36061:1
+func _unixSleep(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _microseconds int32) (r0 int32) { // sqlite3.c:36106:1
crt.Xusleep(tls, uint32(_microseconds))
return _microseconds
}
-func _unixCurrentTime(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _prNow *float64) (r0 int32) { // sqlite3.c:36133:1
- var _i int64 // sqlite3.c:36134:17
+func _unixCurrentTime(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _prNow *float64) (r0 int32) { // sqlite3.c:36178:1
+ var _i int64 // sqlite3.c:36179:17
_ = _i
- var _rc int32 // sqlite3.c:36135:7
+ var _rc int32 // sqlite3.c:36180:7
_ = _rc
_i = i64(0)
- _rc = _unixCurrentTimeInt64(tls, (*Xsqlite3_vfs)(unsafe.Pointer(uintptr(i32(0)))), &_i)
+ _rc = _unixCurrentTimeInt64(tls, nil, &_i)
*_prNow = float64(_i) / (8.64e+07)
return _rc
}
-func _unixCurrentTimeInt64(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _piNow *int64) (r0 int32) { // sqlite3.c:36101:1
- var _rc int32 // sqlite3.c:36103:7
+func _unixCurrentTimeInt64(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _piNow *int64) (r0 int32) { // sqlite3.c:36146:1
+ var _rc int32 // sqlite3.c:36148:7
_ = _rc
- var _sNow crt.Xstruct_timeval // sqlite3.c:36113:18
+ var _sNow crt.Xstruct_timeval // sqlite3.c:36158:18
_ = _sNow
_rc = i32(0)
- crt.Xgettimeofday(tls, &_sNow, (unsafe.Pointer)(uintptr(i32(0))))
+ crt.Xgettimeofday(tls, &_sNow, nil)
*_piNow = (_unixCurrentTimeInt64Ø00unixEpochØ001 + (int64(i32(1000)) * (_sNow.X0))) + ((_sNow.X1) / int64(i32(1000)))
return _rc
}
-var _unixCurrentTimeInt64Ø00unixEpochØ001 int64 // sqlite3.c:36102:30
+var _unixCurrentTimeInt64Ø00unixEpochØ001 int64 // sqlite3.c:36147:30
func init() {
_unixCurrentTimeInt64Ø00unixEpochØ001 = i64(210866760000000)
}
-func _unixGetLastError(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _NotUsed2 int32, _NotUsed3 *int8) (r0 int32) { // sqlite3.c:36151:1
+func _unixGetLastError(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _NotUsed2 int32, _NotUsed3 *int8) (r0 int32) { // sqlite3.c:36196:1
return *crt.X__errno_location(tls)
}
-func _unixSetSystemCall(tls *crt.TLS, _pNotUsed *Xsqlite3_vfs, _zName *int8, _pNewFunc func(*crt.TLS)) (r0 int32) { // sqlite3.c:30363:1
- var _i uint32 // sqlite3.c:30368:16
+func _unixSetSystemCall(tls *crt.TLS, _pNotUsed *Xsqlite3_vfs, _zName *int8, _pNewFunc func(*crt.TLS)) (r0 int32) { // sqlite3.c:30408:1
+ var _i uint32 // sqlite3.c:30413:16
_ = _i
- var _rc int32 // sqlite3.c:30369:7
+ var _rc int32 // sqlite3.c:30414:7
_ = _rc
_rc = i32(12)
- if _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) {
+ if _zName != nil {
goto _0
}
@@ -141486,8 +142025,8 @@ _6:
return
}
-func _unixGetSystemCall(tls *crt.TLS, _pNotUsed *Xsqlite3_vfs, _zName *int8) (r0 func(*crt.TLS)) { // sqlite3.c:30406:1
- var _i uint32 // sqlite3.c:30410:16
+func _unixGetSystemCall(tls *crt.TLS, _pNotUsed *Xsqlite3_vfs, _zName *int8) (r0 func(*crt.TLS)) { // sqlite3.c:30451:1
+ var _i uint32 // sqlite3.c:30455:16
_ = _i
_i = uint32(i32(0))
@@ -141509,8 +142048,8 @@ _3:
return nil
}
-func _unixNextSystemCall(tls *crt.TLS, _p *Xsqlite3_vfs, _zName *int8) (r0 *int8) { // sqlite3.c:30425:1
- var _i int32 // sqlite3.c:30426:7
+func _unixNextSystemCall(tls *crt.TLS, _p *Xsqlite3_vfs, _zName *int8) (r0 *int8) { // sqlite3.c:30470:1
+ var _i int32 // sqlite3.c:30471:7
_ = _i
_i = i32(-1)
@@ -141552,37 +142091,37 @@ _10:
goto _6
_9:
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
}
-var _nolockIoFinder func(*crt.TLS, *int8, *XunixFile) *Xsqlite3_io_methods // sqlite3.c:34847:1
+var _nolockIoFinder func(*crt.TLS, *int8, *XunixFile) *Xsqlite3_io_methods // sqlite3.c:34892:1
func init() {
_nolockIoFinder = _nolockIoFinderImpl
}
-func _nolockIoFinderImpl(tls *crt.TLS, _z *int8, _p *XunixFile) (r0 *Xsqlite3_io_methods) { // sqlite3.c:34847:1
+func _nolockIoFinderImpl(tls *crt.TLS, _z *int8, _p *XunixFile) (r0 *Xsqlite3_io_methods) { // sqlite3.c:34892:1
return &_nolockIoMethods
}
-var _dotlockIoFinder func(*crt.TLS, *int8, *XunixFile) *Xsqlite3_io_methods // sqlite3.c:34857:1
+var _dotlockIoFinder func(*crt.TLS, *int8, *XunixFile) *Xsqlite3_io_methods // sqlite3.c:34902:1
func init() {
_dotlockIoFinder = _dotlockIoFinderImpl
}
-func _dotlockIoFinderImpl(tls *crt.TLS, _z *int8, _p *XunixFile) (r0 *Xsqlite3_io_methods) { // sqlite3.c:34857:1
+func _dotlockIoFinderImpl(tls *crt.TLS, _z *int8, _p *XunixFile) (r0 *Xsqlite3_io_methods) { // sqlite3.c:34902:1
return &_dotlockIoMethods
}
-func _sqlite3PCacheBufferSetup(tls *crt.TLS, _pBuf unsafe.Pointer, _sz int32, _n int32) { // sqlite3.c:45204:1
- var _1_p *Xsqlite3_file // sqlite3.c:45206:16
+func _sqlite3PCacheBufferSetup(tls *crt.TLS, _pBuf unsafe.Pointer, _sz int32, _n int32) { // sqlite3.c:45249:1
+ var _1_p *Xsqlite3_file // sqlite3.c:45251:16
_ = _1_p
if (_pcache1_g.X1) == 0 {
goto _0
}
- if unsafe.Pointer(_pBuf) != (unsafe.Pointer)(uintptr(i32(0))) {
+ if _pBuf != nil {
goto _1
}
@@ -141598,15 +142137,15 @@ _1:
return ((_n / i32(10)) + i32(1))
}()
*(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(104 /* X7 */))) = _pBuf
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(128 /* X10 */))))) = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0))))
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(128 /* X10 */))))) = nil
*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(140 /* X12 */))) = i32(0)
_4:
if postInc1(&_n, int32(-1)) == 0 {
goto _5
}
- _1_p = (*Xsqlite3_file)(unsafe.Pointer(_pBuf))
- *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_pcache1_g.X10))
+ _1_p = (*Xsqlite3_file)(_pBuf)
+ *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(_pcache1_g.X10)
*(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_pcache1_g)) + uintptr(128 /* X10 */))))) = _1_p
_pBuf = (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(_pBuf) + 1*uintptr(_sz))))
goto _4
@@ -141619,16 +142158,16 @@ _0:
var _sqlite3_initializeØ00__func__Ø000 [19]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3_initializeØ00__func__Ø000[0], str(143820), 19)
+ crt.Xstrncpy(nil, &_sqlite3_initializeØ00__func__Ø000[0], str(144044), 19)
}
var _enlargeAndAppendØ00__func__Ø000 [17]int8 // -
func init() {
- crt.Xstrncpy(nil, &_enlargeAndAppendØ00__func__Ø000[0], str(143840), 17)
+ crt.Xstrncpy(nil, &_enlargeAndAppendØ00__func__Ø000[0], str(144064), 17)
}
-func _getIntArg(tls *crt.TLS, _p *XPrintfArguments) (r0 int64) { // sqlite3.c:25172:1
+func _getIntArg(tls *crt.TLS, _p *XPrintfArguments) (r0 int64) { // sqlite3.c:25204:1
if (_p.X0) > (_p.X1) {
goto _0
}
@@ -141642,34 +142181,34 @@ _0:
var _sqlite3VXPrintfØ00__func__Ø000 [16]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3VXPrintfØ00__func__Ø000[0], str(143860), 16)
+ crt.Xstrncpy(nil, &_sqlite3VXPrintfØ00__func__Ø000[0], str(144084), 16)
}
-var _fmtinfo [23]Xet_info // sqlite3.c:25099:22
+var _fmtinfo [23]Xet_info // sqlite3.c:25131:22
func init() {
_fmtinfo = [23]Xet_info{Xet_info{X0: i8(100), X1: u8(10), X2: u8(1), X3: u8(16), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(115), X1: u8(0), X2: u8(4), X3: u8(5), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(103), X1: u8(0), X2: u8(1), X3: u8(3), X4: u8(30), X5: u8(0)}, Xet_info{X0: i8(122), X1: u8(0), X2: u8(4), X3: u8(6), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(113), X1: u8(0), X2: u8(4), X3: u8(9), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(81), X1: u8(0), X2: u8(4), X3: u8(10), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(119), X1: u8(0), X2: u8(4), X3: u8(14), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(99), X1: u8(0), X2: u8(0), X3: u8(8), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(111), X1: u8(8), X2: u8(0), X3: u8(0), X4: u8(0), X5: u8(2)}, Xet_info{X0: i8(117), X1: u8(10), X2: u8(0), X3: u8(16), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(120), X1: u8(16), X2: u8(0), X3: u8(0), X4: u8(16), X5: u8(1)}, Xet_info{X0: i8(88), X1: u8(16), X2: u8(0), X3: u8(0), X4: u8(0), X5: u8(4)}, Xet_info{X0: i8(102), X1: u8(0), X2: u8(1), X3: u8(1), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(101), X1: u8(0), X2: u8(1), X3: u8(2), X4: u8(30), X5: u8(0)}, Xet_info{X0: i8(69), X1: u8(0), X2: u8(1), X3: u8(2), X4: u8(14), X5: u8(0)}, Xet_info{X0: i8(71), X1: u8(0), X2: u8(1), X3: u8(3), X4: u8(14), X5: u8(0)}, Xet_info{X0: i8(105), X1: u8(10), X2: u8(1), X3: u8(16), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(110), X1: u8(0), X2: u8(0), X3: u8(4), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(37), X1: u8(0), X2: u8(0), X3: u8(7), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(112), X1: u8(16), X2: u8(0), X3: u8(13), X4: u8(0), X5: u8(1)}, Xet_info{X0: i8(84), X1: u8(0), X2: u8(0), X3: u8(11), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(83), X1: u8(0), X2: u8(0), X3: u8(12), X4: u8(0), X5: u8(0)}, Xet_info{X0: i8(114), X1: u8(10), X2: u8(1), X3: u8(15), X4: u8(0), X5: u8(0)}}
}
-var _sqlite3VXPrintfØ00zOrdØ001 [9]int8 // sqlite3.c:25440:29
+var _sqlite3VXPrintfØ00zOrdØ001 [9]int8 // sqlite3.c:25472:29
func init() {
- crt.Xstrncpy(nil, &_sqlite3VXPrintfØ00zOrdØ001[0], str(143876), 9)
+ crt.Xstrncpy(nil, &_sqlite3VXPrintfØ00zOrdØ001[0], str(144100), 9)
}
-var _aDigits [33]int8 // sqlite3.c:25097:19
+var _aDigits [33]int8 // sqlite3.c:25129:19
func init() {
- crt.Xstrncpy(nil, &_aDigits[0], str(143888), 33)
+ crt.Xstrncpy(nil, &_aDigits[0], str(144112), 33)
}
-var _aPrefix [7]int8 // sqlite3.c:25098:19
+var _aPrefix [7]int8 // sqlite3.c:25130:19
func init() {
- crt.Xstrncpy(nil, &_aPrefix[0], str(143924), 7)
+ crt.Xstrncpy(nil, &_aPrefix[0], str(144148), 7)
}
-func _getDoubleArg(tls *crt.TLS, _p *XPrintfArguments) (r0 float64) { // sqlite3.c:25176:1
+func _getDoubleArg(tls *crt.TLS, _p *XPrintfArguments) (r0 float64) { // sqlite3.c:25208:1
if (_p.X0) > (_p.X1) {
goto _0
}
@@ -141680,10 +142219,10 @@ _0:
return Xsqlite3_value_double(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(4))), int32(1))))))
}
-func _et_getdigit(tls *crt.TLS, _val *float64, _cnt *int32) (r0 int8) { // sqlite3.c:25147:1
- var _digit int32 // sqlite3.c:25148:7
+func _et_getdigit(tls *crt.TLS, _val *float64, _cnt *int32) (r0 int8) { // sqlite3.c:25179:1
+ var _digit int32 // sqlite3.c:25180:7
_ = _digit
- var _d float64 // sqlite3.c:25149:19
+ var _d float64 // sqlite3.c:25181:19
_ = _d
if (*_cnt) > i32(0) {
goto _0
@@ -141703,18 +142242,18 @@ _0:
return int8(_digit)
}
-func _getTextArg(tls *crt.TLS, _p *XPrintfArguments) (r0 *int8) { // sqlite3.c:25180:1
+func _getTextArg(tls *crt.TLS, _p *XPrintfArguments) (r0 *int8) { // sqlite3.c:25212:1
if (_p.X0) > (_p.X1) {
goto _0
}
- return (*int8)(unsafe.Pointer(uintptr(i32(0))))
+ return nil
_0:
/* X1 */
return (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X2)) + 8*uintptr(postInc1((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(4))), int32(1))))))))
}
-func _sqlite3AppendChar(tls *crt.TLS, _p *XStrAccum, _N int32, _c int8) { // sqlite3.c:25849:1
+func _sqlite3AppendChar(tls *crt.TLS, _p *XStrAccum, _N int32, _c int8) { // sqlite3.c:25881:1
if (int64(_p.X3)+int64(_N)) < int64(_p.X4) || store1(&_N, _sqlite3StrAccumEnlarge(tls, _p, _N)) > i32(0) {
goto _1
}
@@ -141723,7 +142262,7 @@ func _sqlite3AppendChar(tls *crt.TLS, _p *XStrAccum, _N int32, _c int8) { // sql
_1:
func() {
if ((_p.X2) == (_p.X1)) != ((int32(_p.X7) & i32(4)) == i32(0)) {
- crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25854), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AppendCharØ00__func__Ø000))), unsafe.Pointer(str(4868)))
+ crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(25886), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3AppendCharØ00__func__Ø000))), unsafe.Pointer(str(4964)))
crt.X__builtin_abort(tls)
}
}()
@@ -141741,18 +142280,18 @@ _5:
var _sqlite3AppendCharØ00__func__Ø000 [18]int8 // -
func init() {
- crt.Xstrncpy(nil, &_sqlite3AppendCharØ00__func__Ø000[0], str(143932), 18)
+ crt.Xstrncpy(nil, &_sqlite3AppendCharØ00__func__Ø000[0], str(144156), 18)
}
-func _sqlite3HeaderSizeBtree(tls *crt.TLS) (r0 int32) { // sqlite3.c:68793:1
+func _sqlite3HeaderSizeBtree(tls *crt.TLS) (r0 int32) { // sqlite3.c:68876:1
return int32(u64(136))
}
-func _sqlite3HeaderSizePcache(tls *crt.TLS) (r0 int32) { // sqlite3.c:44931:1
+func _sqlite3HeaderSizePcache(tls *crt.TLS) (r0 int32) { // sqlite3.c:44976:1
return int32(u64(72))
}
-func _sqlite3HeaderSizePcache1(tls *crt.TLS) (r0 int32) { // sqlite3.c:46150:1
+func _sqlite3HeaderSizePcache1(tls *crt.TLS) (r0 int32) { // sqlite3.c:46194:1
return int32(u64(56))
}
@@ -141773,12 +142312,13 @@ func u32(n uint32) uint32 { return n }
func u64(n uint64) uint64 { return n }
func u8(n byte) byte { return n }
+var inf = math.Inf(1)
var nzf32 float32 // -0.0
var nzf64 float64 // -0.0
-var sink67 **XWhereLoop //TODO report GC bug
+var sink66 **XWhereLoop //TODO report GC bug
var sink0 *int8 //TODO report GC bug
var sink30 *XCollSeq //TODO report GC bug
-var sink70 *TInLoop //TODO report GC bug
+var sink69 *TInLoop //TODO report GC bug
var sink32 *XyyStackEntry //TODO report GC bug
var sink18 *XMem //TODO report GC bug
var sink29 *uint32 //TODO report GC bug
@@ -141791,7 +142331,7 @@ var sink12 uint16 //TODO report GC bug
var sink5 uint32 //TODO report GC bug
var sink15 uint64 //TODO report GC bug
var sink2 uint8 //TODO report GC bug
-func postInc72(p **int16, d int) *int16 {
+func postInc71(p **int16, d int) *int16 {
q := (*uintptr)(unsafe.Pointer(p))
v := *q
*q += uintptr(d)
@@ -141803,7 +142343,7 @@ func postInc0(p **int8, d int) *int8 {
*q += uintptr(d)
return (*int8)(unsafe.Pointer(v))
}
-func postInc56(p **TRowSetEntry, d int) *TRowSetEntry {
+func postInc55(p **TRowSetEntry, d int) *TRowSetEntry {
q := (*uintptr)(unsafe.Pointer(p))
v := *q
*q += uintptr(d)
@@ -141871,43 +142411,42 @@ func storebits3(p *int8, v int8, m uint64, o uint) int8 {
*p = *p&^int8(m) | (v << o & int8(m))
return v
}
-func store48(p *func(*crt.TLS, *Xsqlite3_vtab) int32, v func(*crt.TLS, *Xsqlite3_vtab) int32) func(*crt.TLS, *Xsqlite3_vtab) int32 {
+func store47(p *func(*crt.TLS, *Xsqlite3_vtab) int32, v func(*crt.TLS, *Xsqlite3_vtab) int32) func(*crt.TLS, *Xsqlite3_vtab) int32 {
*p = v
return v
}
func store0(p **int8, v *int8) *int8 { *p = v; return v }
-func store68(p **XIndex, v *XIndex) *XIndex { *p = v; return v }
+func store67(p **XIndex, v *XIndex) *XIndex { *p = v; return v }
func store28(p **XColumn, v *XColumn) *XColumn { *p = v; return v }
-func store43(p **XTable, v *XTable) *XTable { *p = v; return v }
-func store44(p **TExprList_item, v *TExprList_item) *TExprList_item { *p = v; return v }
-func store74(p **XFKey, v *XFKey) *XFKey { *p = v; return v }
+func store42(p **XTable, v *XTable) *XTable { *p = v; return v }
+func store73(p **XFKey, v *XFKey) *XFKey { *p = v; return v }
func store23(p **XPgHdr, v *XPgHdr) *XPgHdr { *p = v; return v }
func store36(p **TVdbe, v *TVdbe) *TVdbe { *p = v; return v }
-func store64(p **XWhereTerm, v *XWhereTerm) *XWhereTerm { *p = v; return v }
-func store54(p **XIncrMerger, v *XIncrMerger) *XIncrMerger { *p = v; return v }
-func store50(p **XUnpackedRecord, v *XUnpackedRecord) *XUnpackedRecord { *p = v; return v }
+func store63(p **XWhereTerm, v *XWhereTerm) *XWhereTerm { *p = v; return v }
+func store53(p **XIncrMerger, v *XIncrMerger) *XIncrMerger { *p = v; return v }
+func store49(p **XUnpackedRecord, v *XUnpackedRecord) *XUnpackedRecord { *p = v; return v }
func store24(p **Xsqlite3_backup, v *Xsqlite3_backup) *Xsqlite3_backup { *p = v; return v }
-func store53(p **XBtree, v *XBtree) *XBtree { *p = v; return v }
+func store52(p **XBtree, v *XBtree) *XBtree { *p = v; return v }
func store22(p **XFileChunk, v *XFileChunk) *XFileChunk { *p = v; return v }
-func store75(p **XSubProgram, v *XSubProgram) *XSubProgram { *p = v; return v }
-func store58(p **XSelect, v *XSelect) *XSelect { *p = v; return v }
+func store74(p **XSubProgram, v *XSubProgram) *XSubProgram { *p = v; return v }
+func store57(p **XSelect, v *XSelect) *XSelect { *p = v; return v }
func store8(p **Xsqlite3_file, v *Xsqlite3_file) *Xsqlite3_file { *p = v; return v }
-func store55(p **XMergeEngine, v *XMergeEngine) *XMergeEngine { *p = v; return v }
-func store41(p **XExprList, v *XExprList) *XExprList { *p = v; return v }
-func store59(p **XSrcList, v *XSrcList) *XSrcList { *p = v; return v }
-func store56(p **TRowSetEntry, v *TRowSetEntry) *TRowSetEntry { *p = v; return v }
+func store54(p **XMergeEngine, v *XMergeEngine) *XMergeEngine { *p = v; return v }
+func store40(p **XExprList, v *XExprList) *XExprList { *p = v; return v }
+func store58(p **XSrcList, v *XSrcList) *XSrcList { *p = v; return v }
+func store55(p **TRowSetEntry, v *TRowSetEntry) *TRowSetEntry { *p = v; return v }
func store31(p **XFuncDef, v *XFuncDef) *XFuncDef { *p = v; return v }
-func store63(p **XWhereOrInfo, v *XWhereOrInfo) *XWhereOrInfo { *p = v; return v }
-func store81(p **XPgHdr1, v *XPgHdr1) *XPgHdr1 { *p = v; return v }
-func store49(p **XKeyInfo, v *XKeyInfo) *XKeyInfo { *p = v; return v }
-func store66(p **XWhereLoop, v *XWhereLoop) *XWhereLoop { *p = v; return v }
+func store62(p **XWhereOrInfo, v *XWhereOrInfo) *XWhereOrInfo { *p = v; return v }
+func store80(p **XPgHdr1, v *XPgHdr1) *XPgHdr1 { *p = v; return v }
+func store48(p **XKeyInfo, v *XKeyInfo) *XKeyInfo { *p = v; return v }
+func store65(p **XWhereLoop, v *XWhereLoop) *XWhereLoop { *p = v; return v }
func store38(p **XVdbeOp, v *XVdbeOp) *XVdbeOp { *p = v; return v }
func store34(p **XExpr, v *XExpr) *XExpr { *p = v; return v }
-func store52(p **XVdbeCursor, v *XVdbeCursor) *XVdbeCursor { *p = v; return v }
-func store76(p **XTriggerStep, v *XTriggerStep) *XTriggerStep { *p = v; return v }
-func store51(p **XMemPage, v *XMemPage) *XMemPage { *p = v; return v }
+func store51(p **XVdbeCursor, v *XVdbeCursor) *XVdbeCursor { *p = v; return v }
+func store75(p **XTriggerStep, v *XTriggerStep) *XTriggerStep { *p = v; return v }
+func store50(p **XMemPage, v *XMemPage) *XMemPage { *p = v; return v }
func store18(p **XMem, v *XMem) *XMem { *p = v; return v }
-func store71(p *unsafe.Pointer, v unsafe.Pointer) unsafe.Pointer { *p = v; return v }
+func store70(p *unsafe.Pointer, v unsafe.Pointer) unsafe.Pointer { *p = v; return v }
func store11(p **uint8, v *uint8) *uint8 { *p = v; return v }
func store1(p *int32, v int32) int32 { *p = v; return v }
func store6(p *int64, v int64) int64 { *p = v; return v }
@@ -141917,7 +142456,7 @@ func store5(p *uint32, v uint32) uint32 { *p = v;
func store15(p *uint64, v uint64) uint64 { *p = v; return v }
func store2(p *uint8, v uint8) uint8 { *p = v; return v }
-type Xva_list struct{ X0 struct{} } // T82 struct{struct{}}
+type Xva_list struct{ X0 struct{} } // t81 struct{struct{}}
type TSqlite3Config struct {
X0 int32
@@ -141993,7 +142532,7 @@ type TSqlite3Config struct {
X37 func(*crt.TLS, int32) int32
X38 int32
X39 int32
-} // T83 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}},struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32},struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})},*struct{},int32,int32,int32,int64,int64,*struct{},int32,int32,*struct{},int32,int32,int32,int32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*func(*struct{},int32,*int8),*struct{},*func(int32)int32,int32,int32}
+} // t82 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}},struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32},struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})},*struct{},int32,int32,int32,int64,int64,*struct{},int32,int32,*struct{},int32,int32,int32,int32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*func(*struct{},int32,*int8),*struct{},*func(int32)int32,int32,int32}
type Xsqlite3_mem_methods struct {
X0 func(*crt.TLS, int32) unsafe.Pointer
@@ -142004,7 +142543,7 @@ type Xsqlite3_mem_methods struct {
X5 func(*crt.TLS, unsafe.Pointer) int32
X6 func(*crt.TLS, unsafe.Pointer)
X7 unsafe.Pointer
-} // T84 struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}}
+} // t83 struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}}
type Xsqlite3_mutex_methods struct {
X0 func(*crt.TLS) int32
@@ -142016,7 +142555,7 @@ type Xsqlite3_mutex_methods struct {
X6 func(*crt.TLS, unsafe.Pointer)
X7 func(*crt.TLS, unsafe.Pointer) int32
X8 func(*crt.TLS, unsafe.Pointer) int32
-} // T85 struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32}
+} // t84 struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32}
type Xsqlite3_pcache_methods2 struct {
X0 int32
@@ -142032,24 +142571,24 @@ type Xsqlite3_pcache_methods2 struct {
X10 func(*crt.TLS, unsafe.Pointer, uint32)
X11 func(*crt.TLS, unsafe.Pointer)
X12 func(*crt.TLS, unsafe.Pointer)
-} // T86 struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})}
+} // t85 struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})}
-type XFuncDefHash struct{ X0 [23]unsafe.Pointer } // T87 struct{[23]*struct{}}
+type XFuncDefHash struct{ X0 [23]unsafe.Pointer } // t86 struct{[23]*struct{}}
type XToken struct {
X0 *int8
X1 uint32
-} // T88 struct{*int8,uint32}
+} // t87 struct{*int8,uint32}
type Tsqlite3StatType struct {
X0 [10]int64
X1 [10]int64
-} // T89 struct{[10]int64,[10]int64}
+} // t88 struct{[10]int64,[10]int64}
type Xsqlite3_pcache_page struct {
X0 unsafe.Pointer
X1 unsafe.Pointer
-} // T90 struct{*struct{},*struct{}}
+} // t89 struct{*struct{},*struct{}}
type Xsqlite3_mutex struct {
X0 struct {
@@ -142076,14 +142615,14 @@ type Xsqlite3_mutex struct {
X2 int32
X3 uint64
X4 int32
-} // T91 struct{union{struct{int32,uint32,int32,uint32,int32,int16,int16,struct{*struct{},*struct{}}},[40]int8,int64},int32,int32,uint64,int32}
+} // t90 struct{union{struct{int32,uint32,int32,uint32,int32,int16,int16,struct{*struct{},*struct{}}},[40]int8,int64},int32,int32,uint64,int32}
type XHash struct {
X0 uint32
X1 uint32
X2 unsafe.Pointer
X3 unsafe.Pointer
-} // T92 struct{uint32,uint32,*struct{},*struct{}}
+} // t91 struct{uint32,uint32,*struct{},*struct{}}
type XDb struct {
X0 *int8
@@ -142091,7 +142630,7 @@ type XDb struct {
X2 uint8
X3 uint8
X4 unsafe.Pointer
-} // T93 struct{*int8,*struct{},uint8,uint8,*struct{}}
+} // t92 struct{*int8,*struct{},uint8,uint8,*struct{}}
type Xsqlite3 struct {
X0 unsafe.Pointer
@@ -142221,14 +142760,14 @@ type Xsqlite3 struct {
X77 int64
X78 int64
X79 *int32
-} // T94 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,int64,int64,uint32,int32,int32,int32,uint16,uint8,uint8,uint8,uint8,uint8,uint8,int8,uint8,uint8,uint8,uint8,uint8,uint8,int32,uint32,int32,int32,[12]int32,int32,struct{int32,uint8,uint8,uint8,uint8},int32,int32,int32,int32,int32,int32,**struct{},*func(uint32,*struct{},*struct{},*struct{})int32,*struct{},*func(*struct{},*int8,uint64),*struct{},*struct{},*func(*struct{})int32,*struct{},*func(*struct{}),*struct{},*func(*struct{},int32,*int8,*int8,int64),*func(*struct{},*struct{},*int8,int32)int32,*struct{},*func(*struct{},*struct{},int32,*int8),*func(*struct{},*struct{},int32,*struct{}),*struct{},*struct{},union{int32,float64},struct{uint32,uint16,uint8,int32,int32,[3]int32,*struct{},*struct{},*struct{}},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{},*func(*struct{})int32,*struct{},uint32,int32,struct{uint32,uint32,*struct{},*struct{}},*struct{},**struct{},*struct{},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{*func(*struct{},int32)int32,*struct{},int32},[2]struct{*int8,*struct{},uint8,uint8,*struct{}},*struct{},int32,int32,int32,int64,int64,*int32}
+} // t93 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,int64,int64,uint32,int32,int32,int32,uint16,uint8,uint8,uint8,uint8,uint8,uint8,int8,uint8,uint8,uint8,uint8,uint8,uint8,int32,uint32,int32,int32,[12]int32,int32,struct{int32,uint8,uint8,uint8,uint8},int32,int32,int32,int32,int32,int32,**struct{},*func(uint32,*struct{},*struct{},*struct{})int32,*struct{},*func(*struct{},*int8,uint64),*struct{},*struct{},*func(*struct{})int32,*struct{},*func(*struct{}),*struct{},*func(*struct{},int32,*int8,*int8,int64),*func(*struct{},*struct{},*int8,int32)int32,*struct{},*func(*struct{},*struct{},int32,*int8),*func(*struct{},*struct{},int32,*struct{}),*struct{},*struct{},union{int32,float64},struct{uint32,uint16,uint8,int32,int32,[3]int32,*struct{},*struct{},*struct{}},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{},*func(*struct{})int32,*struct{},uint32,int32,struct{uint32,uint32,*struct{},*struct{}},*struct{},**struct{},*struct{},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{*func(*struct{},int32)int32,*struct{},int32},[2]struct{*int8,*struct{},uint8,uint8,*struct{}},*struct{},int32,int32,int32,int64,int64,*int32}
type XBtLock struct {
X0 unsafe.Pointer
X1 uint32
X2 uint8
X3 unsafe.Pointer
-} // T95 struct{*struct{},uint32,uint8,*struct{}}
+} // t94 struct{*struct{},uint32,uint8,*struct{}}
type XBtree struct {
X0 unsafe.Pointer
@@ -142248,7 +142787,7 @@ type XBtree struct {
X2 uint8
X3 unsafe.Pointer
}
-} // T96 struct{*struct{},*struct{},uint8,uint8,uint8,uint8,int32,int32,uint32,*struct{},*struct{},struct{*struct{},uint32,uint8,*struct{}}}
+} // t95 struct{*struct{},*struct{},uint8,uint8,uint8,uint8,int32,int32,uint32,*struct{},*struct{},struct{*struct{},uint32,uint8,*struct{}}}
type XPager struct {
X0 unsafe.Pointer
@@ -142313,7 +142852,7 @@ type XPager struct {
X59 unsafe.Pointer
X60 unsafe.Pointer
X61 *int8
-} // T97 struct{*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint32,uint32,uint32,uint32,int32,int32,uint32,uint32,*struct{},*struct{},*struct{},*struct{},int64,int64,*struct{},*struct{},int32,uint32,[16]int8,int32,int64,*struct{},uint16,int16,uint32,uint32,int32,uint32,int64,*int8,*int8,*func(*struct{})int32,*struct{},[3]int32,*func(*struct{}),*func(*struct{},uint32,**struct{},int32)int32,*int8,*struct{},*struct{},*int8}
+} // t96 struct{*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint32,uint32,uint32,uint32,int32,int32,uint32,uint32,*struct{},*struct{},*struct{},*struct{},int64,int64,*struct{},*struct{},int32,uint32,[16]int8,int32,int64,*struct{},uint16,int16,uint32,uint32,int32,uint32,int64,*int8,*int8,*func(*struct{})int32,*struct{},[3]int32,*func(*struct{}),*func(*struct{},uint32,**struct{},int32)int32,*int8,*struct{},*struct{},*int8}
type XSchema struct {
X0 int32
@@ -142347,19 +142886,19 @@ type XSchema struct {
X8 uint8
X9 uint16
X10 int32
-} // T98 struct{int32,int32,struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},*struct{},uint8,uint8,uint16,int32}
+} // t97 struct{int32,int32,struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},*struct{},uint8,uint8,uint16,int32}
type XHashElem struct {
X0 unsafe.Pointer
X1 unsafe.Pointer
X2 unsafe.Pointer
X3 *int8
-} // T99 struct{*struct{},*struct{},*struct{},*int8}
+} // t98 struct{*struct{},*struct{},*struct{},*int8}
-type XExprList struct {
+type T_ht struct {
X0 int32
X1 unsafe.Pointer
-} // T100 struct{int32,*struct{}}
+} // t99 struct{int32,*struct{}}
type XTrigger struct {
X0 *int8
@@ -142372,7 +142911,7 @@ type XTrigger struct {
X7 unsafe.Pointer
X8 unsafe.Pointer
X9 unsafe.Pointer
-} // T101 struct{*int8,*int8,uint8,uint8,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}}
+} // t100 struct{*int8,*int8,uint8,uint8,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}}
type XTable struct {
X0 *int8
@@ -142397,7 +142936,7 @@ type XTable struct {
X19 unsafe.Pointer
X20 unsafe.Pointer
X21 unsafe.Pointer
-} // T102 struct{*int8,*struct{},*struct{},*struct{},*struct{},*int8,*struct{},int32,uint32,uint32,int16,int16,int16,int16,uint8,int32,int32,**int8,*struct{},*struct{},*struct{},*struct{}}
+} // t101 struct{*int8,*struct{},*struct{},*struct{},*struct{},*int8,*struct{},int32,uint32,uint32,int16,int16,int16,int16,uint8,int32,int32,**int8,*struct{},*struct{},*struct{},*struct{}}
type TVdbe struct {
X0 unsafe.Pointer
@@ -142444,7 +142983,7 @@ type TVdbe struct {
X41 uint32
X42 unsafe.Pointer
X43 unsafe.Pointer
-} // T103 struct{*struct{},*struct{},*struct{},*struct{},int16,uint32,int32,int32,uint32,int32,int32,int32,int32,int64,int64,int64,int64,*struct{},*struct{},**struct{},*struct{},*struct{},*int8,**struct{},*struct{},*int32,int64,int32,int32,uint16,uint8,uint8,int16,uint32,uint32,[5]uint32,*int8,*struct{},*struct{},*struct{},int32,uint32,*struct{},*struct{}}
+} // t102 struct{*struct{},*struct{},*struct{},*struct{},int16,uint32,int32,int32,uint32,int32,int32,int32,int32,int64,int64,int64,int64,*struct{},*struct{},**struct{},*struct{},*struct{},*int8,**struct{},*struct{},*int32,int64,int32,int32,uint16,uint8,uint8,int16,uint32,uint32,[5]uint32,*int8,*struct{},*struct{},*struct{},int32,uint32,*struct{},*struct{}}
type XDateTime struct {
X0 int64
@@ -142462,7 +143001,7 @@ type XDateTime struct {
X12 int8
X13 int8
X14 int8
-} // T104 struct{int64,int32,int32,int32,int32,int32,int32,float64,int8,int8,int8,int8,int8,int8,int8}
+} // t103 struct{int64,int32,int32,int32,int32,int32,int32,float64,int8,int8,int8,int8,int8,int8,int8}
type Xsqlite3_context struct {
X0 unsafe.Pointer
@@ -142475,7 +143014,7 @@ type Xsqlite3_context struct {
X7 uint8
X8 uint8
X9 [1]unsafe.Pointer
-} // T105 struct{*struct{},*struct{},*struct{},*struct{},int32,int32,uint8,uint8,uint8,[1]*struct{}}
+} // t104 struct{*struct{},*struct{},*struct{},*struct{},int32,int32,uint8,uint8,uint8,[1]*struct{}}
type XMem struct {
X0 struct {
@@ -142501,7 +143040,7 @@ type XMem struct {
X10 func(*crt.TLS, unsafe.Pointer)
X11 unsafe.Pointer
X12 unsafe.Pointer
-} // T106 struct{union{float64,int64,int32,*struct{},*struct{},*struct{}},uint16,uint8,uint8,int32,*int8,*int8,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{}}
+} // t105 struct{union{float64,int64,int32,*struct{},*struct{},*struct{}},uint16,uint8,uint8,int32,*int8,*int8,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{}}
type XFuncDef struct {
X0 int8
@@ -142518,9 +143057,9 @@ type XFuncDef struct {
}
U [8]byte
}
-} // T107 struct{int8,uint16,*struct{},*struct{},*func(*struct{},int32,**struct{}),*func(*struct{}),*int8,union{*struct{},*struct{}}}
+} // t106 struct{int8,uint16,*struct{},*struct{},*func(*struct{},int32,**struct{}),*func(*struct{}),*int8,union{*struct{},*struct{}}}
-type Xsqlite3_file struct{ X0 unsafe.Pointer } // T108 struct{*struct{}}
+type Xsqlite3_file struct{ X0 unsafe.Pointer } // t107 struct{*struct{}}
type Xsqlite3_io_methods struct {
X0 int32
@@ -142542,7 +143081,7 @@ type Xsqlite3_io_methods struct {
X16 func(*crt.TLS, unsafe.Pointer, int32) int32
X17 func(*crt.TLS, unsafe.Pointer, int64, int32, *unsafe.Pointer) int32
X18 func(*crt.TLS, unsafe.Pointer, int64, unsafe.Pointer) int32
-} // T109 struct{int32,*func(*struct{})int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},int64)int32,*func(*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},*int32)int32,*func(*struct{},int32,*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,int32,int32,**struct{})int32,*func(*struct{},int32,int32,int32)int32,*func(*struct{}),*func(*struct{},int32)int32,*func(*struct{},int64,int32,**struct{})int32,*func(*struct{},int64,*struct{})int32}
+} // t108 struct{int32,*func(*struct{})int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},int64)int32,*func(*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},*int32)int32,*func(*struct{},int32,*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,int32,int32,**struct{})int32,*func(*struct{},int32,int32,int32)int32,*func(*struct{}),*func(*struct{},int32)int32,*func(*struct{},int64,int32,**struct{})int32,*func(*struct{},int64,*struct{})int32}
type Xsqlite3_vfs struct {
X0 int32
@@ -142567,17 +143106,17 @@ type Xsqlite3_vfs struct {
X19 func(*crt.TLS, unsafe.Pointer, *int8, func(*crt.TLS)) int32
X20 func(*crt.TLS, unsafe.Pointer, *int8) func(*crt.TLS)
X21 func(*crt.TLS, unsafe.Pointer, *int8) *int8
-} // T110 struct{int32,int32,int32,*struct{},*int8,*struct{},*func(*struct{},*int8,*struct{},int32,*int32)int32,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,*int32)int32,*func(*struct{},*int8,int32,*int8)int32,*func(*struct{},*int8)*struct{},*func(*struct{},int32,*int8),*func(*struct{},*struct{},*int8)*func(),*func(*struct{},*struct{}),*func(*struct{},int32,*int8)int32,*func(*struct{},int32)int32,*func(*struct{},*float64)int32,*func(*struct{},int32,*int8)int32,*func(*struct{},*int64)int32,*func(*struct{},*int8,*func())int32,*func(*struct{},*int8)*func(),*func(*struct{},*int8)*int8}
+} // t109 struct{int32,int32,int32,*struct{},*int8,*struct{},*func(*struct{},*int8,*struct{},int32,*int32)int32,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,*int32)int32,*func(*struct{},*int8,int32,*int8)int32,*func(*struct{},*int8)*struct{},*func(*struct{},int32,*int8),*func(*struct{},*struct{},*int8)*func(),*func(*struct{},*struct{}),*func(*struct{},int32,*int8)int32,*func(*struct{},int32)int32,*func(*struct{},*float64)int32,*func(*struct{},int32,*int8)int32,*func(*struct{},*int64)int32,*func(*struct{},*int8,*func())int32,*func(*struct{},*int8)*func(),*func(*struct{},*int8)*int8}
type TBenignMallocHooks struct {
X0 func(*crt.TLS)
X1 func(*crt.TLS)
-} // T111 struct{*func(),*func()}
+} // t110 struct{*func(),*func()}
type Xsqlite3_debug_mutex struct {
X0 int32
X1 int32
-} // T112 struct{int32,int32}
+} // t111 struct{int32,int32}
type TMem0Global struct {
X0 unsafe.Pointer
@@ -142586,7 +143125,7 @@ type TMem0Global struct {
X3 unsafe.Pointer
X4 uint32
X5 int32
-} // T113 struct{*struct{},int64,*struct{},*struct{},uint32,int32}
+} // t112 struct{*struct{},int64,*struct{},*struct{},uint32,int32}
type Xet_info struct {
X0 int8
@@ -142595,7 +143134,7 @@ type Xet_info struct {
X3 uint8
X4 uint8
X5 uint8
-} // T114 struct{int8,uint8,uint8,uint8,uint8,uint8}
+} // t113 struct{int8,uint8,uint8,uint8,uint8,uint8}
type XStrAccum struct {
X0 unsafe.Pointer
@@ -142606,13 +143145,13 @@ type XStrAccum struct {
X5 uint32
X6 uint8
X7 uint8
-} // T115 struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8}
+} // t114 struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8}
type XPrintfArguments struct {
X0 int32
X1 int32
X2 *unsafe.Pointer
-} // T116 struct{int32,int32,**struct{}}
+} // t115 struct{int32,int32,**struct{}}
type TSrcList_item struct {
X0 unsafe.Pointer
@@ -142641,7 +143180,7 @@ type TSrcList_item struct {
U [8]byte
}
X16 unsafe.Pointer
-} // T117 struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}}
+} // t116 struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}}
type XSrcList struct {
X0 int32
@@ -142674,14 +143213,14 @@ type XSrcList struct {
}
X16 unsafe.Pointer
}
-} // T118 struct{int32,uint32,[1]struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}}}
+} // t117 struct{int32,uint32,[1]struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}}}
type TCte struct {
X0 *int8
X1 unsafe.Pointer
X2 unsafe.Pointer
X3 *int8
-} // T119 struct{*int8,*struct{},*struct{},*int8}
+} // t118 struct{*int8,*struct{},*struct{},*int8}
type XWith struct {
X0 int32
@@ -142692,7 +143231,7 @@ type XWith struct {
X2 unsafe.Pointer
X3 *int8
}
-} // T120 struct{int32,*struct{},[1]struct{*int8,*struct{},*struct{},*int8}}
+} // t119 struct{int32,*struct{},[1]struct{*int8,*struct{},*struct{},*int8}}
type TExprList_item struct {
X0 unsafe.Pointer
@@ -142710,7 +143249,29 @@ type TExprList_item struct {
}
U [4]byte
}
-} // T121 struct{*struct{},*int8,*int8,uint8,int8,union{struct{uint16,uint16},int32}}
+} // t120 struct{*struct{},*int8,*int8,uint8,int8,union{struct{uint16,uint16},int32}}
+
+type XExprList struct {
+ X0 int32
+ X1 int32
+ X2 [1]struct {
+ X0 unsafe.Pointer
+ X1 *int8
+ X2 *int8
+ X3 uint8
+ X4 int8
+ X5 struct {
+ X [0]struct {
+ X0 struct {
+ X0 uint16
+ X1 uint16
+ }
+ X1 int32
+ }
+ U [4]byte
+ }
+ }
+} // t121 struct{int32,int32,[1]struct{*struct{},*int8,*int8,uint8,int8,union{struct{uint16,uint16},int32}}}
type XSelect struct {
X0 unsafe.Pointer
@@ -142731,7 +143292,7 @@ type XSelect struct {
X15 unsafe.Pointer
X16 unsafe.Pointer
X17 unsafe.Pointer
-} // T122 struct{*struct{},uint8,int16,uint32,int32,int32,[12]int8,[2]int32,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}}
+} // t122 struct{*struct{},uint8,int16,uint32,int32,int32,[12]int8,[2]int32,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}}
type XExpr struct {
X0 uint8
@@ -142761,14 +143322,14 @@ type XExpr struct {
X12 uint8
X13 unsafe.Pointer
X14 unsafe.Pointer
-} // T123 struct{uint8,int8,uint32,union{*int8,int32},*struct{},*struct{},union{*struct{},*struct{}},int32,int32,int16,int16,int16,uint8,*struct{},*struct{}}
+} // t123 struct{uint8,int8,uint32,union{*int8,int32},*struct{},*struct{},union{*struct{},*struct{}},int32,int32,int16,int16,int16,uint8,*struct{},*struct{}}
type Tsqlite3PrngType struct {
X0 uint8
X1 uint8
X2 uint8
X3 [256]uint8
-} // T124 struct{uint8,uint8,uint8,[256]uint8}
+} // t124 struct{uint8,uint8,uint8,[256]uint8}
type XSQLiteThread struct {
X0 uint64
@@ -142776,7 +143337,7 @@ type XSQLiteThread struct {
X2 unsafe.Pointer
X3 func(*crt.TLS, unsafe.Pointer) unsafe.Pointer
X4 unsafe.Pointer
-} // T125 struct{uint64,int32,*struct{},*func(*struct{})*struct{},*struct{}}
+} // t125 struct{uint64,int32,*struct{},*func(*struct{})*struct{},*struct{}}
type XColumn struct {
X0 *int8
@@ -142786,7 +143347,7 @@ type XColumn struct {
X4 int8
X5 uint8
X6 uint8
-} // T126 struct{*int8,*struct{},*int8,uint8,int8,uint8,uint8}
+} // t126 struct{*int8,*struct{},*int8,uint8,int8,uint8,uint8}
type TyColCache struct {
X0 int32
@@ -142795,7 +143356,7 @@ type TyColCache struct {
X3 int32
X4 int32
X5 int32
-} // T127 struct{int32,int16,uint8,int32,int32,int32}
+} // t127 struct{int32,int16,uint8,int32,int32,int32}
type XParse struct {
X0 unsafe.Pointer
@@ -142889,18 +143450,18 @@ type XParse struct {
X69 unsafe.Pointer
X70 unsafe.Pointer
X71 unsafe.Pointer
-} // T128 struct{*struct{},*int8,*struct{},int32,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,*int32,*struct{},struct{*int8,uint32},uint32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,uint32,uint32,uint32,uint8,uint8,uint8,[10]struct{int32,int16,uint8,int32,int32,int32},[8]int32,struct{*int8,uint32},struct{*int8,uint32},int16,uint8,uint8,uint8,int32,int32,int32,int32,*int32,*struct{},*int8,*struct{},*struct{},*int8,struct{*int8,uint32},**struct{},*struct{},*struct{},*struct{},*struct{}}
+} // t128 struct{*struct{},*int8,*struct{},int32,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,*int32,*struct{},struct{*int8,uint32},uint32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,uint32,uint32,uint32,uint8,uint8,uint8,[10]struct{int32,int16,uint8,int32,int32,int32},[8]int32,struct{*int8,uint32},struct{*int8,uint32},int16,uint8,uint8,uint8,int32,int32,int32,int32,*int32,*struct{},*int8,*struct{},*struct{},*int8,struct{*int8,uint32},**struct{},*struct{},*struct{},*struct{},*struct{}}
type Tunix_syscall struct {
X0 *int8
X1 func(*crt.TLS)
X2 func(*crt.TLS)
-} // T129 struct{*int8,*func(),*func()}
+} // t129 struct{*int8,*func(),*func()}
type TunixFileId struct {
X0 uint64
X1 uint64
-} // T130 struct{uint64,uint64}
+} // t130 struct{uint64,uint64}
type XunixInodeInfo struct {
X0 struct {
@@ -142916,7 +143477,7 @@ type XunixInodeInfo struct {
X7 unsafe.Pointer
X8 unsafe.Pointer
X9 unsafe.Pointer
-} // T131 struct{struct{uint64,uint64},int32,uint8,uint8,int32,*struct{},int32,*struct{},*struct{},*struct{}}
+} // t131 struct{struct{uint64,uint64},int32,uint8,uint8,int32,*struct{},int32,*struct{},*struct{},*struct{}}
type XunixFile struct {
X0 unsafe.Pointer
@@ -142939,13 +143500,13 @@ type XunixFile struct {
X17 uint8
X18 uint8
X19 uint8
-} // T132 struct{*struct{},*struct{},*struct{},int32,uint8,uint16,int32,*struct{},*struct{},*int8,*struct{},int32,int32,int64,int64,int64,*struct{},uint8,uint8,uint8}
+} // t132 struct{*struct{},*struct{},*struct{},int32,uint8,uint16,int32,*struct{},*struct{},*int8,*struct{},int32,int32,int64,int64,int64,*struct{},uint8,uint8,uint8}
type XUnixUnusedFd struct {
X0 int32
X1 int32
X2 unsafe.Pointer
-} // T133 struct{int32,int32,*struct{}}
+} // t133 struct{int32,int32,*struct{}}
type XunixShmNode struct {
X0 unsafe.Pointer
@@ -142961,7 +143522,7 @@ type XunixShmNode struct {
X10 uint8
X11 uint8
X12 uint8
-} // T134 struct{*struct{},*struct{},*int8,int32,int32,uint16,uint8,**int8,int32,*struct{},uint8,uint8,uint8}
+} // t134 struct{*struct{},*struct{},*int8,int32,int32,uint16,uint8,**int8,int32,*struct{},uint8,uint8,uint8}
type Tflock struct {
X0 int16
@@ -142969,7 +143530,7 @@ type Tflock struct {
X2 int64
X3 int64
X4 int32
-} // T135 struct{int16,int16,int64,int64,int32}
+} // t135 struct{int16,int16,int64,int64,int32}
type TunixShm struct {
X0 unsafe.Pointer
@@ -142978,7 +143539,7 @@ type TunixShm struct {
X3 uint8
X4 uint16
X5 uint16
-} // T136 struct{*struct{},*struct{},uint8,uint8,uint16,uint16}
+} // t136 struct{*struct{},*struct{},uint8,uint8,uint16,uint16}
type XBitvec struct {
X0 uint32
@@ -142992,7 +143553,7 @@ type XBitvec struct {
}
U [496]byte
}
-} // T137 struct{uint32,uint32,uint32,union{[496]uint8,[124]uint32,[62]*struct{}}}
+} // t137 struct{uint32,uint32,uint32,union{[496]uint8,[124]uint32,[62]*struct{}}}
type XPgHdr struct {
X0 unsafe.Pointer
@@ -143006,7 +143567,7 @@ type XPgHdr struct {
X8 unsafe.Pointer
X9 unsafe.Pointer
X10 unsafe.Pointer
-} // T138 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32,uint16,int16,*struct{},*struct{},*struct{}}
+} // t138 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32,uint16,int16,*struct{},*struct{},*struct{}}
type XPCache struct {
X0 unsafe.Pointer
@@ -143022,7 +143583,7 @@ type XPCache struct {
X10 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32
X11 unsafe.Pointer
X12 unsafe.Pointer
-} // T139 struct{*struct{},*struct{},*struct{},int32,int32,int32,int32,int32,uint8,uint8,*func(*struct{},*struct{})int32,*struct{},*struct{}}
+} // t139 struct{*struct{},*struct{},*struct{},int32,int32,int32,int32,int32,uint8,uint8,*func(*struct{},*struct{})int32,*struct{},*struct{}}
type TPCacheGlobal struct {
X0 struct {
@@ -143058,7 +143619,7 @@ type TPCacheGlobal struct {
X10 unsafe.Pointer
X11 int32
X12 int32
-} // T140 struct{struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}},int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,int32}
+} // t140 struct{struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}},int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,int32}
type XPgHdr1 struct {
X0 struct {
@@ -143073,7 +143634,7 @@ type XPgHdr1 struct {
X6 unsafe.Pointer
X7 unsafe.Pointer
X8 unsafe.Pointer
-} // T141 struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}
+} // t141 struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}
type XPGroup struct {
X0 unsafe.Pointer
@@ -143095,7 +143656,7 @@ type XPGroup struct {
X7 unsafe.Pointer
X8 unsafe.Pointer
}
-} // T142 struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}}
+} // t142 struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}}
type XPCache1 struct {
X0 unsafe.Pointer
@@ -143113,7 +143674,7 @@ type XPCache1 struct {
X12 *unsafe.Pointer
X13 unsafe.Pointer
X14 unsafe.Pointer
-} // T143 struct{*struct{},int32,int32,int32,int32,uint32,uint32,uint32,uint32,uint32,uint32,uint32,**struct{},*struct{},*struct{}}
+} // t143 struct{*struct{},int32,int32,int32,int32,uint32,uint32,uint32,uint32,uint32,uint32,uint32,**struct{},*struct{},*struct{}}
type XRowSet struct {
X0 unsafe.Pointer
@@ -143125,13 +143686,13 @@ type XRowSet struct {
X6 uint16
X7 uint16
X8 int32
-} // T144 struct{*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},uint16,uint16,int32}
+} // t144 struct{*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},uint16,uint16,int32}
type TRowSetEntry struct {
X0 int64
X1 unsafe.Pointer
X2 unsafe.Pointer
-} // T145 struct{int64,*struct{},*struct{}}
+} // t145 struct{int64,*struct{},*struct{}}
type TRowSetChunk struct {
X0 unsafe.Pointer
@@ -143140,7 +143701,7 @@ type TRowSetChunk struct {
X1 unsafe.Pointer
X2 unsafe.Pointer
}
-} // T146 struct{*struct{},[42]struct{int64,*struct{},*struct{}}}
+} // t146 struct{*struct{},[42]struct{int64,*struct{},*struct{}}}
type XWalIndexHdr struct {
X0 uint32
@@ -143154,7 +143715,7 @@ type XWalIndexHdr struct {
X8 [2]uint32
X9 [2]uint32
X10 [2]uint32
-} // T147 struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32}
+} // t147 struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32}
type XWal struct {
X0 unsafe.Pointer
@@ -143193,7 +143754,7 @@ type XWal struct {
X21 *int8
X22 uint32
X23 uint8
-} // T148 struct{*struct{},*struct{},*struct{},uint32,int64,int32,int32,**uint32,uint32,int16,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32},uint32,uint32,*int8,uint32,uint8}
+} // t148 struct{*struct{},*struct{},*struct{},uint32,int64,int32,int32,**uint32,uint32,int16,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32},uint32,uint32,*int8,uint32,uint8}
type XPagerSavepoint struct {
X0 int64
@@ -143202,7 +143763,7 @@ type XPagerSavepoint struct {
X3 uint32
X4 uint32
X5 [4]uint32
-} // T149 struct{int64,int64,*struct{},uint32,uint32,[4]uint32}
+} // t149 struct{int64,int64,*struct{},uint32,uint32,[4]uint32}
type Xsqlite3_backup struct {
X0 unsafe.Pointer
@@ -143217,7 +143778,7 @@ type Xsqlite3_backup struct {
X9 uint32
X10 int32
X11 unsafe.Pointer
-} // T150 struct{*struct{},*struct{},uint32,int32,uint32,*struct{},*struct{},int32,uint32,uint32,int32,*struct{}}
+} // t150 struct{*struct{},*struct{},uint32,int32,uint32,*struct{},*struct{},int32,uint32,uint32,int32,*struct{}}
type XWalCkptInfo struct {
X0 uint32
@@ -143225,7 +143786,7 @@ type XWalCkptInfo struct {
X2 [8]uint8
X3 uint32
X4 uint32
-} // T151 struct{uint32,[5]uint32,[8]uint8,uint32,uint32}
+} // t151 struct{uint32,[5]uint32,[8]uint8,uint32,uint32}
type TWalSegment struct {
X0 int32
@@ -143233,7 +143794,7 @@ type TWalSegment struct {
X2 *uint32
X3 int32
X4 int32
-} // T152 struct{int32,*uint16,*uint32,int32,int32}
+} // t152 struct{int32,*uint16,*uint32,int32,int32}
type XWalIterator struct {
X0 int32
@@ -143245,12 +143806,12 @@ type XWalIterator struct {
X3 int32
X4 int32
}
-} // T153 struct{int32,int32,[1]struct{int32,*uint16,*uint32,int32,int32}}
+} // t153 struct{int32,int32,[1]struct{int32,*uint16,*uint32,int32,int32}}
type TSublist struct {
X0 int32
X1 *uint16
-} // T154 struct{int32,*uint16}
+} // t154 struct{int32,*uint16}
type XWalWriter struct {
X0 unsafe.Pointer
@@ -143258,7 +143819,7 @@ type XWalWriter struct {
X2 int64
X3 int32
X4 int32
-} // T155 struct{*struct{},*struct{},int64,int32,int32}
+} // t155 struct{*struct{},*struct{},int64,int32,int32}
type XBtShared struct {
X0 unsafe.Pointer
@@ -143289,7 +143850,7 @@ type XBtShared struct {
X25 unsafe.Pointer
X26 unsafe.Pointer
X27 *uint8
-} // T156 struct{*struct{},*struct{},*struct{},*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint32,uint32,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{},int32,*struct{},*struct{},*struct{},*uint8}
+} // t156 struct{*struct{},*struct{},*struct{},*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint32,uint32,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{},int32,*struct{},*struct{},*struct{},*uint8}
type XCellInfo struct {
X0 int64
@@ -143297,7 +143858,7 @@ type XCellInfo struct {
X2 uint32
X3 uint16
X4 uint16
-} // T157 struct{int64,*uint8,uint32,uint16,uint16}
+} // t157 struct{int64,*uint8,uint32,uint16,uint16}
type XBtCursor struct {
X0 unsafe.Pointer
@@ -143322,11 +143883,11 @@ type XBtCursor struct {
X13 uint8
X14 int8
X15 uint8
- X16 unsafe.Pointer
- X17 unsafe.Pointer
- X18 [20]uint16
+ X16 uint16
+ X17 [19]uint16
+ X18 unsafe.Pointer
X19 [20]unsafe.Pointer
-} // T158 struct{*struct{},*struct{},*struct{},*uint32,struct{int64,*uint8,uint32,uint16,uint16},int64,*struct{},uint32,int32,int32,uint8,uint8,uint8,uint8,int8,uint8,*struct{},*struct{},[20]uint16,[20]*struct{}}
+} // t158 struct{*struct{},*struct{},*struct{},*uint32,struct{int64,*uint8,uint32,uint16,uint16},int64,*struct{},uint32,int32,int32,uint8,uint8,uint8,uint8,int8,uint8,uint16,[19]uint16,*struct{},[20]*struct{}}
type XIndex struct {
X0 *int8
@@ -143346,7 +143907,7 @@ type XIndex struct {
X14 uint16
X15 uint8
X16 int8
-} // T159 struct{*int8,*int16,*int16,*struct{},*int8,*struct{},*struct{},*uint8,**int8,*struct{},*struct{},int32,int16,uint16,uint16,uint8,int8,}
+} // t159 struct{*int8,*int16,*int16,*struct{},*int8,*struct{},*struct{},*uint8,**int8,*struct{},*struct{},int32,int16,uint16,uint16,uint8,int8,}
type XMemPage struct {
X0 uint8
@@ -143375,7 +143936,7 @@ type XMemPage struct {
X23 unsafe.Pointer
X24 func(*crt.TLS, unsafe.Pointer, *uint8) uint16
X25 func(*crt.TLS, unsafe.Pointer, *uint8, unsafe.Pointer)
-} // T160 struct{uint8,uint8,uint8,uint8,uint32,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint16,[4]uint16,[4]*uint8,*struct{},*uint8,*uint8,*uint8,*uint8,*struct{},*func(*struct{},*uint8)uint16,*func(*struct{},*uint8,*struct{})}
+} // t160 struct{uint8,uint8,uint8,uint8,uint32,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint16,[4]uint16,[4]*uint8,*struct{},*uint8,*uint8,*uint8,*uint8,*struct{},*func(*struct{},*uint8)uint16,*func(*struct{},*uint8,*struct{})}
type XUnpackedRecord struct {
X0 unsafe.Pointer
@@ -143386,7 +143947,7 @@ type XUnpackedRecord struct {
X5 int8
X6 int8
X7 uint8
-} // T161 struct{*struct{},*struct{},uint16,int8,uint8,int8,int8,uint8}
+} // t161 struct{*struct{},*struct{},uint16,int8,uint8,int8,int8,uint8}
type XKeyInfo struct {
X0 uint32
@@ -143396,7 +143957,7 @@ type XKeyInfo struct {
X4 unsafe.Pointer
X5 *uint8
X6 [1]unsafe.Pointer
-} // T162 struct{uint32,uint8,uint16,uint16,*struct{},*uint8,[1]*struct{}}
+} // t162 struct{uint32,uint8,uint16,uint16,*struct{},*uint8,[1]*struct{}}
type XBtreePayload struct {
X0 unsafe.Pointer
@@ -143406,14 +143967,14 @@ type XBtreePayload struct {
X4 uint16
X5 int32
X6 int32
-} // T163 struct{*struct{},int64,*struct{},*struct{},uint16,int32,int32}
+} // t163 struct{*struct{},int64,*struct{},*struct{},uint16,int32,int32}
type XCellArray struct {
X0 int32
X1 unsafe.Pointer
X2 **uint8
X3 *uint16
-} // T164 struct{int32,*struct{},**uint8,*uint16}
+} // t164 struct{int32,*struct{},**uint8,*uint16}
type XIntegrityCk struct {
X0 unsafe.Pointer
@@ -143437,7 +143998,7 @@ type XIntegrityCk struct {
X7 uint8
}
X11 *uint32
-} // T165 struct{*struct{},*struct{},*uint8,uint32,int32,int32,int32,*int8,int32,int32,struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8},*uint32}
+} // t165 struct{*struct{},*struct{},*uint8,uint32,int32,int32,int32,*int8,int32,int32,struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8},*uint32}
type XVdbeFrame struct {
X0 unsafe.Pointer
@@ -143458,7 +144019,7 @@ type XVdbeFrame struct {
X15 int32
X16 int32
X17 int32
-} // T166 struct{*struct{},*struct{},*struct{},*int64,*struct{},**struct{},*uint8,*struct{},int64,*struct{},int32,int32,int32,int32,int32,int32,int32,int32}
+} // t166 struct{*struct{},*struct{},*struct{},*int64,*struct{},**struct{},*uint8,*struct{},int64,*struct{},int32,int32,int32,int32,int32,int32,int32,int32}
type XVdbeOp struct {
X0 uint8
@@ -143488,7 +144049,7 @@ type XVdbeOp struct {
U [8]byte
}
X7 *int8
-} // T167 struct{uint8,int8,uint16,int32,int32,int32,union{int32,*struct{},*int8,*int64,*float64,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*func(*struct{},*int32)int32},*int8}
+} // t167 struct{uint8,int8,uint16,int32,int32,int32,union{int32,*struct{},*int8,*int64,*float64,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*func(*struct{},*int32)int32},*int8}
type XVdbeOpIter struct {
X0 unsafe.Pointer
@@ -143496,7 +144057,7 @@ type XVdbeOpIter struct {
X2 int32
X3 int32
X4 int32
-} // T168 struct{*struct{},**struct{},int32,int32,int32}
+} // t168 struct{*struct{},**struct{},int32,int32,int32}
type XSubProgram struct {
X0 unsafe.Pointer
@@ -143506,14 +144067,14 @@ type XSubProgram struct {
X4 *uint8
X5 unsafe.Pointer
X6 unsafe.Pointer
-} // T169 struct{*struct{},int32,int32,int32,*uint8,*struct{},*struct{}}
+} // t169 struct{*struct{},int32,int32,int32,*uint8,*struct{},*struct{}}
type XVdbeOpList struct {
X0 uint8
X1 int8
X2 int8
X3 int8
-} // T170 struct{uint8,int8,int8,int8}
+} // t170 struct{uint8,int8,int8,int8}
type XVTable struct {
X0 unsafe.Pointer
@@ -143523,7 +144084,7 @@ type XVTable struct {
X4 uint8
X5 int32
X6 unsafe.Pointer
-} // T171 struct{*struct{},*struct{},*struct{},int32,uint8,int32,*struct{}}
+} // t171 struct{*struct{},*struct{},*struct{},int32,uint8,int32,*struct{}}
type XCollSeq struct {
X0 *int8
@@ -143531,13 +144092,13 @@ type XCollSeq struct {
X2 unsafe.Pointer
X3 func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32
X4 func(*crt.TLS, unsafe.Pointer)
-} // T172 struct{*int8,uint8,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{})}
+} // t172 struct{*int8,uint8,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{})}
type Xsqlite3_vtab struct {
X0 unsafe.Pointer
X1 int32
X2 *int8
-} // T173 struct{*struct{},int32,*int8}
+} // t173 struct{*struct{},int32,*int8}
type XVdbeCursor struct {
X0 uint8
@@ -143574,7 +144135,7 @@ type XVdbeCursor struct {
X23 uint32
X24 uint32
X25 [1]uint32
-} // T174 struct{uint8,int8,uint8,uint8,uint8,uint8,uint8,int8,*struct{},int64,*int32,uint32,int32,*struct{},union{*struct{},*struct{},int32,*struct{}},*struct{},uint32,uint32,int16,uint16,int64,*uint32,*uint8,uint32,uint32,[1]uint32}
+} // t174 struct{uint8,int8,uint8,uint8,uint8,uint8,uint8,int8,*struct{},int64,*int32,uint32,int32,*struct{},union{*struct{},*struct{},int32,*struct{}},*struct{},uint32,uint32,int16,uint16,int64,*uint32,*uint8,uint32,uint32,[1]uint32}
type XAuxData struct {
X0 int32
@@ -143582,13 +144143,13 @@ type XAuxData struct {
X2 unsafe.Pointer
X3 func(*crt.TLS, unsafe.Pointer)
X4 unsafe.Pointer
-} // T175 struct{int32,int32,*struct{},*func(*struct{}),*struct{}}
+} // t175 struct{int32,int32,*struct{},*func(*struct{}),*struct{}}
type TReusableSpace struct {
X0 *uint8
X1 int32
X2 int32
-} // T176 struct{*uint8,int32,int32}
+} // t176 struct{*uint8,int32,int32}
type Xsqlite3_module struct {
X0 int32
@@ -143614,19 +144175,19 @@ type Xsqlite3_module struct {
X20 func(*crt.TLS, unsafe.Pointer, int32) int32
X21 func(*crt.TLS, unsafe.Pointer, int32) int32
X22 func(*crt.TLS, unsafe.Pointer, int32) int32
-} // T177 struct{int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,int32,**struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32,**struct{},*int64)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,**func(*struct{},int32,**struct{}),**struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32}
+} // t177 struct{int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,int32,**struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32,**struct{},*int64)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,**func(*struct{},int32,**struct{}),**struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32}
type XSavepoint struct {
X0 *int8
X1 int64
X2 int64
X3 unsafe.Pointer
-} // T178 struct{*int8,int64,int64,*struct{}}
+} // t178 struct{*int8,int64,int64,*struct{}}
type XSorterFile struct {
X0 unsafe.Pointer
X1 int64
-} // T179 struct{*struct{},int64}
+} // t179 struct{*struct{},int64}
type XSortSubtask struct {
X0 unsafe.Pointer
@@ -143648,7 +144209,7 @@ type XSortSubtask struct {
X0 unsafe.Pointer
X1 int64
}
-} // T180 struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}}
+} // t180 struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}}
type XVdbeSorter struct {
X0 int32
@@ -143693,14 +144254,14 @@ type XVdbeSorter struct {
X1 int64
}
}
-} // T181 struct{int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*uint8,int32},int32,int32,uint8,uint8,uint8,uint8,uint8,[1]struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}}}
+} // t181 struct{int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*uint8,int32},int32,int32,uint8,uint8,uint8,uint8,uint8,[1]struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}}}
type XInitData struct {
X0 unsafe.Pointer
X1 **int8
X2 int32
X3 int32
-} // T182 struct{*struct{},**int8,int32,int32}
+} // t182 struct{*struct{},**int8,int32,int32}
type XIncrblob struct {
X0 int32
@@ -143711,7 +144272,7 @@ type XIncrblob struct {
X5 unsafe.Pointer
X6 *int8
X7 unsafe.Pointer
-} // T183 struct{int32,int32,uint16,*struct{},*struct{},*struct{},*int8,*struct{}}
+} // t183 struct{int32,int32,uint16,*struct{},*struct{},*struct{},*int8,*struct{}}
type XFKey struct {
X0 unsafe.Pointer
@@ -143727,7 +144288,7 @@ type XFKey struct {
X0 int32
X1 *int8
}
-} // T184 struct{*struct{},*struct{},*int8,*struct{},*struct{},int32,uint8,[2]uint8,[2]*struct{},[1]struct{int32,*int8}}
+} // t184 struct{*struct{},*struct{},*int8,*struct{},*struct{},int32,uint8,[2]uint8,[2]*struct{},[1]struct{int32,*int8}}
type XPmaReader struct {
X0 int64
@@ -143741,7 +144302,7 @@ type XPmaReader struct {
X8 int32
X9 *uint8
X10 unsafe.Pointer
-} // T185 struct{int64,int64,int32,int32,*struct{},*uint8,*uint8,*uint8,int32,*uint8,*struct{}}
+} // t185 struct{int64,int64,int32,int32,*struct{},*uint8,*uint8,*uint8,int32,*uint8,*struct{}}
type XIncrMerger struct {
X0 unsafe.Pointer
@@ -143754,7 +144315,7 @@ type XIncrMerger struct {
X0 unsafe.Pointer
X1 int64
}
-} // T186 struct{*struct{},*struct{},int64,int32,int32,int32,[2]struct{*struct{},int64}}
+} // t186 struct{*struct{},*struct{},int64,int32,int32,int32,[2]struct{*struct{},int64}}
type XSorterRecord struct {
X0 int32
@@ -143765,14 +144326,14 @@ type XSorterRecord struct {
}
U [8]byte
}
-} // T187 struct{int32,union{*struct{},int32}}
+} // t187 struct{int32,union{*struct{},int32}}
type XMergeEngine struct {
X0 int32
X1 unsafe.Pointer
X2 *int32
X3 unsafe.Pointer
-} // T188 struct{int32,*struct{},*int32,*struct{}}
+} // t188 struct{int32,*struct{},*int32,*struct{}}
type XPmaWriter struct {
X0 int32
@@ -143782,7 +144343,7 @@ type XPmaWriter struct {
X4 int32
X5 int64
X6 unsafe.Pointer
-} // T189 struct{int32,*uint8,int32,int32,int32,int64,*struct{}}
+} // t189 struct{int32,*uint8,int32,int32,int32,int64,*struct{}}
type XMemJournal struct {
X0 unsafe.Pointer
@@ -143801,12 +144362,12 @@ type XMemJournal struct {
X7 int32
X8 unsafe.Pointer
X9 *int8
-} // T190 struct{*struct{},int32,int32,int32,*struct{},struct{int64,*struct{}},struct{int64,*struct{}},int32,*struct{},*int8}
+} // t190 struct{*struct{},int32,int32,int32,*struct{},struct{int64,*struct{}},struct{int64,*struct{}},int32,*struct{},*int8}
type XFileChunk struct {
X0 unsafe.Pointer
X1 [8]uint8
-} // T191 struct{*struct{},[8]uint8}
+} // t191 struct{*struct{},[8]uint8}
type XWalker struct {
X0 unsafe.Pointer
@@ -143817,28 +144378,31 @@ type XWalker struct {
X5 uint8
X6 struct {
X [0]struct {
- X0 unsafe.Pointer
- X1 int32
- X2 int32
- X3 unsafe.Pointer
- X4 unsafe.Pointer
- X5 unsafe.Pointer
- X6 *int32
- X7 unsafe.Pointer
+ X0 unsafe.Pointer
+ X1 int32
+ X2 int32
+ X3 unsafe.Pointer
+ X4 unsafe.Pointer
+ X5 unsafe.Pointer
+ X6 *int32
+ X7 unsafe.Pointer
+ X8 unsafe.Pointer
+ X9 unsafe.Pointer
+ X10 unsafe.Pointer
}
U [8]byte
}
-} // T192 struct{*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*struct{})int32,*func(*struct{},*struct{}),int32,uint8,union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{}}}
+} // t192 struct{*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*struct{})int32,*func(*struct{},*struct{}),int32,uint8,union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*struct{},*struct{}}}
type XIdList struct {
X0 unsafe.Pointer
X1 int32
-} // T193 struct{*struct{},int32}
+} // t193 struct{*struct{},int32}
type TIdList_item struct {
X0 *int8
X1 int32
-} // T194 struct{*int8,int32}
+} // t194 struct{*int8,int32}
type XNameContext struct {
X0 unsafe.Pointer
@@ -143849,13 +144413,13 @@ type XNameContext struct {
X5 int32
X6 int32
X7 uint16
-} // T195 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,uint16}
+} // t195 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,uint16}
type XExprSpan struct {
X0 unsafe.Pointer
X1 *int8
X2 *int8
-} // T196 struct{*struct{},*int8,*int8}
+} // t196 struct{*struct{},*int8,*int8}
type XSelectDest struct {
X0 uint8
@@ -143864,7 +144428,7 @@ type XSelectDest struct {
X3 int32
X4 int32
X5 unsafe.Pointer
-} // T197 struct{uint8,*int8,int32,int32,int32,*struct{}}
+} // t197 struct{uint8,*int8,int32,int32,int32,*struct{}}
type XAggInfo struct {
X0 uint8
@@ -143880,7 +144444,7 @@ type XAggInfo struct {
X10 int32
X11 unsafe.Pointer
X12 int32
-} // T198 struct{uint8,uint8,int32,int32,int32,int32,int32,*struct{},*struct{},int32,int32,*struct{},int32}
+} // t198 struct{uint8,uint8,int32,int32,int32,int32,int32,*struct{},*struct{},int32,int32,*struct{},int32}
type TAggInfo_col struct {
X0 unsafe.Pointer
@@ -143889,20 +144453,20 @@ type TAggInfo_col struct {
X3 int32
X4 int32
X5 unsafe.Pointer
-} // T199 struct{*struct{},int32,int32,int32,int32,*struct{}}
+} // t199 struct{*struct{},int32,int32,int32,int32,*struct{}}
type TAggInfo_func struct {
X0 unsafe.Pointer
X1 unsafe.Pointer
X2 int32
X3 int32
-} // T200 struct{*struct{},*struct{},int32,int32}
+} // t200 struct{*struct{},*struct{},int32,int32}
type TSrcCount struct {
X0 unsafe.Pointer
X1 int32
X2 int32
-} // T201 struct{*struct{},int32,int32}
+} // t201 struct{*struct{},int32,int32}
type XStat4Accum struct {
X0 uint32
@@ -143922,12 +144486,12 @@ type XStat4Accum struct {
X11 int32
X12 unsafe.Pointer
X13 unsafe.Pointer
-} // T202 struct{uint32,uint32,int32,int32,int32,struct{*uint32,*uint32},uint32,*struct{},int32,int32,int32,int32,*struct{},*struct{}}
+} // t202 struct{uint32,uint32,int32,int32,int32,struct{*uint32,*uint32},uint32,*struct{},int32,int32,int32,int32,*struct{},*struct{}}
type XanalysisInfo struct {
X0 unsafe.Pointer
X1 *int8
-} // T203 struct{*struct{},*int8}
+} // t203 struct{*struct{},*int8}
type XDbFixer struct {
X0 unsafe.Pointer
@@ -143936,7 +144500,7 @@ type XDbFixer struct {
X3 *int8
X4 *int8
X5 unsafe.Pointer
-} // T204 struct{*struct{},*struct{},int32,*int8,*int8,*struct{}}
+} // t204 struct{*struct{},*struct{},int32,*int8,*int8,*struct{}}
type XTriggerStep struct {
X0 uint8
@@ -143949,19 +144513,19 @@ type XTriggerStep struct {
X7 unsafe.Pointer
X8 unsafe.Pointer
X9 unsafe.Pointer
-} // T205 struct{uint8,uint8,*struct{},*struct{},*int8,*struct{},*struct{},*struct{},*struct{},*struct{}}
+} // t205 struct{uint8,uint8,*struct{},*struct{},*int8,*struct{},*struct{},*struct{},*struct{},*struct{}}
type XAuthContext struct {
X0 *int8
X1 unsafe.Pointer
-} // T206 struct{*int8,*struct{}}
+} // t206 struct{*int8,*struct{}}
type XTableLock struct {
X0 int32
X1 int32
X2 uint8
X3 *int8
-} // T207 struct{int32,int32,uint8,*int8}
+} // t207 struct{int32,int32,uint8,*int8}
type XModule struct {
X0 unsafe.Pointer
@@ -143969,7 +144533,7 @@ type XModule struct {
X2 unsafe.Pointer
X3 func(*crt.TLS, unsafe.Pointer)
X4 unsafe.Pointer
-} // T208 struct{*struct{},*int8,*struct{},*func(*struct{}),*struct{}}
+} // t208 struct{*struct{},*int8,*struct{},*func(*struct{}),*struct{}}
type XWhereTerm struct {
X0 unsafe.Pointer
@@ -143992,7 +144556,7 @@ type XWhereTerm struct {
}
X11 uint64
X12 uint64
-} // T209 struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}
+} // t209 struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}
type XWhereClause struct {
X0 unsafe.Pointer
@@ -144023,12 +144587,12 @@ type XWhereClause struct {
X11 uint64
X12 uint64
}
-} // T210 struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}}
+} // t210 struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}}
type XWhereMaskSet struct {
X0 int32
X1 [64]int32
-} // T211 struct{int32,[64]int32}
+} // t211 struct{int32,[64]int32}
type XWhereLevel struct {
X0 int32
@@ -144060,31 +144624,32 @@ type XWhereLevel struct {
}
X18 unsafe.Pointer
X19 uint64
-} // T212 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64}
+} // t212 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64}
type XWhereInfo struct {
X0 unsafe.Pointer
X1 unsafe.Pointer
X2 unsafe.Pointer
X3 unsafe.Pointer
- X4 int16
- X5 [2]int32
- X6 int32
+ X4 unsafe.Pointer
+ X5 int16
+ X6 [2]int32
X7 int32
X8 int32
- X9 uint16
- X10 uint8
- X11 int8
- X12 uint8
+ X9 int32
+ X10 uint16
+ X11 uint8
+ X12 int8
X13 uint8
X14 uint8
X15 uint8
X16 uint8
- X17 int32
- X18 unsafe.Pointer
- X19 uint64
- X20 int16
- X21 struct {
+ X17 uint8
+ X18 int32
+ X19 unsafe.Pointer
+ X20 uint64
+ X21 int16
+ X22 struct {
X0 unsafe.Pointer
X1 unsafe.Pointer
X2 uint8
@@ -144114,11 +144679,11 @@ type XWhereInfo struct {
X12 uint64
}
}
- X22 struct {
+ X23 struct {
X0 int32
X1 [64]int32
}
- X23 [1]struct {
+ X24 [1]struct {
X0 int32
X1 int32
X2 int32
@@ -144149,14 +144714,14 @@ type XWhereInfo struct {
X18 unsafe.Pointer
X19 uint64
}
-} // T213 struct{*struct{},*struct{},*struct{},*struct{},int16,[2]int32,int32,int32,int32,uint16,uint8,int8,uint8,uint8,uint8,uint8,uint8,int32,*struct{},uint64,int16,struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},struct{int32,[64]int32},[1]struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64}}
+} // t213 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int16,[2]int32,int32,int32,int32,uint16,uint8,int8,uint8,uint8,uint8,uint8,uint8,int32,*struct{},uint64,int16,struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},struct{int32,[64]int32},[1]struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64}}
type TcompareInfo struct {
X0 uint8
X1 uint8
X2 uint8
X3 uint8
-} // T214 struct{uint8,uint8,uint8,uint8}
+} // t214 struct{uint8,uint8,uint8,uint8}
type XSumCtx struct {
X0 float64
@@ -144164,15 +144729,15 @@ type XSumCtx struct {
X2 int64
X3 uint8
X4 uint8
-} // T215 struct{float64,int64,int64,uint8,uint8}
+} // t215 struct{float64,int64,int64,uint8,uint8}
-type XCountCtx struct{ X0 int64 } // T216 struct{int64}
+type XCountCtx struct{ X0 int64 } // t216 struct{int64}
type XFuncDestructor struct {
X0 int32
X1 func(*crt.TLS, unsafe.Pointer)
X2 unsafe.Pointer
-} // T217 struct{int32,*func(*struct{}),*struct{}}
+} // t217 struct{int32,*func(*struct{}),*struct{}}
type XTriggerPrg struct {
X0 unsafe.Pointer
@@ -144180,7 +144745,7 @@ type XTriggerPrg struct {
X2 unsafe.Pointer
X3 int32
X4 [2]uint32
-} // T218 struct{*struct{},*struct{},*struct{},int32,[2]uint32}
+} // t218 struct{*struct{},*struct{},*struct{},int32,[2]uint32}
type Xsqlite3_api_routines struct {
X0 func(*crt.TLS, unsafe.Pointer, int32) unsafe.Pointer
@@ -144400,12 +144965,12 @@ type Xsqlite3_api_routines struct {
X214 func(*crt.TLS, unsafe.Pointer, uint32, func(*crt.TLS, uint32, unsafe.Pointer, unsafe.Pointer, unsafe.Pointer) int32, unsafe.Pointer) int32
X215 func(*crt.TLS, unsafe.Pointer) *int8
X216 func(*crt.TLS, unsafe.Pointer, int64)
-} // T219 struct{*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,float64)int32,*func(*struct{},int32,int32)int32,*func(*struct{},int32,int64)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)*int8,*func(*struct{},int32,*int8,int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{})int32,*func(*struct{},*func(*struct{},int32)int32,*struct{})int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*int8))int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*struct{}))int32,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)float64,*func(*struct{},int32)int32,*func(*struct{},int32)int64,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*uint8,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)*struct{},*func(*struct{},*func(*struct{})int32,*struct{})*struct{},*func(*int8)int32,*func(*struct{})int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*struct{},int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*struct{},int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*int8,*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})*struct{},*func(*struct{},*int8)int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{})*int8,*func(*struct{})*struct{},*func(*struct{},*int8,*func(*struct{},int32,**int8,**int8)int32,*struct{},**int8)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{}),*func(**int8),*func(*struct{})int32,*func(*struct{},int32)*struct{},*func(*struct{},*int8,***int8,*int32,*int32,**int8)int32,*func()int32,*func(*struct{}),*func(*struct{})int64,*func()*int8,*func()int32,*func(int32)*struct{},*func(*int8...)*int8,*func(*int8,**struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{},*func(*struct{},*int8,uint64),*struct{})*struct{},*func(*struct{},int32,*func(*struct{})int32,*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},float64),*func(*struct{},*int8,int32),*func(*struct{},*struct{},int32),*func(*struct{},int32),*func(*struct{},int64),*func(*struct{}),*func(*struct{},*int8,int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{}),*func(*struct{},*func(*struct{}),*struct{})*struct{},*func(*struct{},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{})int32,*func(*struct{},int32,*struct{},*func(*struct{})),*func(int32,*int8,*int8...)*int8,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,**int8,**int8,*int32,*int32,*int32)int32,*func(),*func(*struct{})int32,*func(*struct{},*func(*struct{},*int8),*struct{})*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*func(*struct{},int32,*int8,*int8,int64),*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})float64,*func(*struct{})int32,*func(*struct{})int64,*func(*struct{})int32,*func(*struct{})*uint8,*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*int8,*struct{})*int8,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*struct{},*func(*struct{}))int32,*func(*struct{},int32,int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,int64,int32,**struct{})int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{}))int32,*func(*struct{},*int8,int32,*struct{})int32,*func(int32)int64,*func()int64,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*int8,**struct{},int32,*int8)int32,*func(int32)int32,*func(*struct{}),*func(*struct{}),*func(int32)int32,*func(int32),*func(*int8)*struct{},*func(*struct{},int32)int32,*func(*struct{})int32,*func()int32,*func(*struct{},int32),*func(*struct{},int32),*func(int32...)int32,*func(int32,*struct{}),*func(*struct{})*struct{},*func(*struct{},int32)int32,*func(*struct{},int32,int32)int32,*func(*struct{},*struct{})*struct{},*func(*struct{})*int8,*func(int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*int8)*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32)int32,*func(int32)*int8,*func(*int8)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}),*func(*struct{}))int32,*func(*struct{},int32...)int32,*func(*struct{})*struct{},*func(*struct{},int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(int32,*int8...),*func(int64)int64,*func()*int8,*func(*struct{},int32,int32)int32,*func(*int8,*int8,int32)int32,*func(*struct{},*func(**struct{},int32),*struct{})int32,*func(*struct{},int32)int32,*func(*struct{},*int8)int32,*func(*struct{},*func(*struct{},*struct{},*int8,int32)int32,*struct{})*struct{},*func(*struct{},int64)int32,*func(*struct{},int32...)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8)*int8,*func(*struct{},*int8)int32,*func(*struct{})int32,*func(int32)*int8,*func(*struct{})int32,*func(*struct{})int32,*func(*int8,*int8)int32,*func(*int8,*int8,int32)int32,*func(*int8,*int8,int64)int64,*func(*int8,*int8)*int8,*func(int32,*int8,*int8,*struct{})*int8,*func(*struct{},*int8,int32,*int32,*int32)int32,*func(*func())int32,*func(*struct{},int32,*struct{},uint64,*func(*struct{}))int32,*func(*struct{},int32,*int8,uint64,*func(*struct{}),uint8)int32,*func(*func())int32,*func(*struct{},*int8,*int8,**int8)int32,*func(uint64)*struct{},*func(*struct{})uint64,*func(*struct{},uint64)*struct{},*func(),*func(*struct{},*struct{},uint64,*func(*struct{})),*func(*struct{},*int8,uint64,*func(*struct{}),uint8),*func(*int8,*int8)int32,*func(*struct{})*struct{},*func(*struct{}),*func(*struct{},uint64)int32,*func(*struct{},int32,uint64)int32,*func(*struct{})uint32,*func(*struct{},uint32),*func(int32,*int64,*int64,int32)int32,*func(*int8,*int8,uint32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},uint32,*func(uint32,*struct{},*struct{},*struct{})int32,*struct{})int32,*func(*struct{})*int8,*func(*struct{},int64)}
+} // t219 struct{*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,float64)int32,*func(*struct{},int32,int32)int32,*func(*struct{},int32,int64)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)*int8,*func(*struct{},int32,*int8,int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{})int32,*func(*struct{},*func(*struct{},int32)int32,*struct{})int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*int8))int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*struct{}))int32,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)float64,*func(*struct{},int32)int32,*func(*struct{},int32)int64,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*uint8,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)*struct{},*func(*struct{},*func(*struct{})int32,*struct{})*struct{},*func(*int8)int32,*func(*struct{})int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*struct{},int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*struct{},int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*int8,*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})*struct{},*func(*struct{},*int8)int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{})*int8,*func(*struct{})*struct{},*func(*struct{},*int8,*func(*struct{},int32,**int8,**int8)int32,*struct{},**int8)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{}),*func(**int8),*func(*struct{})int32,*func(*struct{},int32)*struct{},*func(*struct{},*int8,***int8,*int32,*int32,**int8)int32,*func()int32,*func(*struct{}),*func(*struct{})int64,*func()*int8,*func()int32,*func(int32)*struct{},*func(*int8...)*int8,*func(*int8,**struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{},*func(*struct{},*int8,uint64),*struct{})*struct{},*func(*struct{},int32,*func(*struct{})int32,*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},float64),*func(*struct{},*int8,int32),*func(*struct{},*struct{},int32),*func(*struct{},int32),*func(*struct{},int64),*func(*struct{}),*func(*struct{},*int8,int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{}),*func(*struct{},*func(*struct{}),*struct{})*struct{},*func(*struct{},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{})int32,*func(*struct{},int32,*struct{},*func(*struct{})),*func(int32,*int8,*int8...)*int8,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,**int8,**int8,*int32,*int32,*int32)int32,*func(),*func(*struct{})int32,*func(*struct{},*func(*struct{},*int8),*struct{})*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*func(*struct{},int32,*int8,*int8,int64),*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})float64,*func(*struct{})int32,*func(*struct{})int64,*func(*struct{})int32,*func(*struct{})*uint8,*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*int8,*struct{})*int8,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*struct{},*func(*struct{}))int32,*func(*struct{},int32,int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,int64,int32,**struct{})int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{}))int32,*func(*struct{},*int8,int32,*struct{})int32,*func(int32)int64,*func()int64,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*int8,**struct{},int32,*int8)int32,*func(int32)int32,*func(*struct{}),*func(*struct{}),*func(int32)int32,*func(int32),*func(*int8)*struct{},*func(*struct{},int32)int32,*func(*struct{})int32,*func()int32,*func(*struct{},int32),*func(*struct{},int32),*func(int32...)int32,*func(int32,*struct{}),*func(*struct{})*struct{},*func(*struct{},int32)int32,*func(*struct{},int32,int32)int32,*func(*struct{},*struct{})*struct{},*func(*struct{})*int8,*func(int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*int8)*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32)int32,*func(int32)*int8,*func(*int8)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}),*func(*struct{}))int32,*func(*struct{},int32...)int32,*func(*struct{})*struct{},*func(*struct{},int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(int32,*int8...),*func(int64)int64,*func()*int8,*func(*struct{},int32,int32)int32,*func(*int8,*int8,int32)int32,*func(*struct{},*func(**struct{},int32),*struct{})int32,*func(*struct{},int32)int32,*func(*struct{},*int8)int32,*func(*struct{},*func(*struct{},*struct{},*int8,int32)int32,*struct{})*struct{},*func(*struct{},int64)int32,*func(*struct{},int32...)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8)*int8,*func(*struct{},*int8)int32,*func(*struct{})int32,*func(int32)*int8,*func(*struct{})int32,*func(*struct{})int32,*func(*int8,*int8)int32,*func(*int8,*int8,int32)int32,*func(*int8,*int8,int64)int64,*func(*int8,*int8)*int8,*func(int32,*int8,*int8,*struct{})*int8,*func(*struct{},*int8,int32,*int32,*int32)int32,*func(*func())int32,*func(*struct{},int32,*struct{},uint64,*func(*struct{}))int32,*func(*struct{},int32,*int8,uint64,*func(*struct{}),uint8)int32,*func(*func())int32,*func(*struct{},*int8,*int8,**int8)int32,*func(uint64)*struct{},*func(*struct{})uint64,*func(*struct{},uint64)*struct{},*func(),*func(*struct{},*struct{},uint64,*func(*struct{})),*func(*struct{},*int8,uint64,*func(*struct{}),uint8),*func(*int8,*int8)int32,*func(*struct{})*struct{},*func(*struct{}),*func(*struct{},uint64)int32,*func(*struct{},int32,uint64)int32,*func(*struct{})uint32,*func(*struct{},uint32),*func(int32,*int64,*int64,int32)int32,*func(*int8,*int8,uint32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},uint32,*func(uint32,*struct{},*struct{},*struct{})int32,*struct{})int32,*func(*struct{})*int8,*func(*struct{},int64)}
type Tsqlite3AutoExtList struct {
X0 uint32
X1 *func(*crt.TLS)
-} // T220 struct{uint32,**func()}
+} // t220 struct{uint32,**func()}
type XPragmaName struct {
X0 *int8
@@ -144414,12 +144979,12 @@ type XPragmaName struct {
X3 uint8
X4 uint8
X5 uint32
-} // T221 struct{*int8,uint8,uint8,uint8,uint8,uint32}
+} // t221 struct{*int8,uint8,uint8,uint8,uint8,uint32}
type TEncName struct {
X0 *int8
X1 uint8
-} // T222 struct{*int8,uint8}
+} // t222 struct{*int8,uint8}
type XPragmaVtab struct {
X0 struct {
@@ -144431,7 +144996,7 @@ type XPragmaVtab struct {
X2 unsafe.Pointer
X3 uint8
X4 uint8
-} // T223 struct{struct{*struct{},int32,*int8},*struct{},*struct{},uint8,uint8}
+} // t223 struct{struct{*struct{},int32,*int8},*struct{},*struct{},uint8,uint8}
type Xsqlite3_index_info struct {
X0 int32
@@ -144447,26 +145012,26 @@ type Xsqlite3_index_info struct {
X10 int64
X11 int32
X12 uint64
-} // T224 struct{int32,*struct{},int32,*struct{},*struct{},int32,*int8,int32,int32,float64,int64,int32,uint64}
+} // t224 struct{int32,*struct{},int32,*struct{},*struct{},int32,*int8,int32,int32,float64,int64,int32,uint64}
type Tsqlite3_index_constraint struct {
X0 int32
X1 uint8
X2 uint8
X3 int32
-} // T225 struct{int32,uint8,uint8,int32}
+} // t225 struct{int32,uint8,uint8,int32}
type Tsqlite3_index_orderby struct {
X0 int32
X1 uint8
-} // T226 struct{int32,uint8}
+} // t226 struct{int32,uint8}
type XPragmaVtabCursor struct {
X0 struct{ X0 unsafe.Pointer }
X1 unsafe.Pointer
X2 int64
X3 [2]*int8
-} // T227 struct{struct{*struct{}},*struct{},int64,[2]*int8}
+} // t227 struct{struct{*struct{}},*struct{},int64,[2]*int8}
type XSortCtx struct {
X0 unsafe.Pointer
@@ -144478,14 +145043,27 @@ type XSortCtx struct {
X6 int32
X7 uint8
X8 uint8
-} // T228 struct{*struct{},int32,int32,int32,int32,int32,int32,uint8,uint8}
+} // t228 struct{*struct{},int32,int32,int32,int32,int32,int32,uint8,uint8}
type XDistinctCtx struct {
X0 uint8
X1 uint8
X2 int32
X3 int32
-} // T229 struct{uint8,uint8,int32,int32}
+} // t229 struct{uint8,uint8,int32,int32}
+
+type XSubstContext struct {
+ X0 unsafe.Pointer
+ X1 int32
+ X2 int32
+ X3 int32
+ X4 unsafe.Pointer
+} // t230 struct{*struct{},int32,int32,int32,*struct{}}
+
+type THavingToWhereCtx struct {
+ X0 *unsafe.Pointer
+ X1 unsafe.Pointer
+} // t231 struct{**struct{},*struct{}}
type XTabResult struct {
X0 **int8
@@ -144495,14 +145073,14 @@ type XTabResult struct {
X4 uint32
X5 uint32
X6 int32
-} // T230 struct{**int8,*int8,uint32,uint32,uint32,uint32,int32}
+} // t232 struct{**int8,*int8,uint32,uint32,uint32,uint32,int32}
type XVtabCtx struct {
X0 unsafe.Pointer
X1 unsafe.Pointer
X2 unsafe.Pointer
X3 int32
-} // T231 struct{*struct{},*struct{},*struct{},int32}
+} // t233 struct{*struct{},*struct{},*struct{},int32}
type XWhereLoop struct {
X0 uint64
@@ -144519,7 +145097,8 @@ type XWhereLoop struct {
X0 uint16
X1 uint16
X2 uint16
- X3 unsafe.Pointer
+ X3 uint16
+ X4 unsafe.Pointer
}
X1 struct {
X0 int32
@@ -144538,13 +145117,20 @@ type XWhereLoop struct {
X13 *unsafe.Pointer
X14 unsafe.Pointer
X15 [3]unsafe.Pointer
-} // T232 struct{uint64,uint64,int8,uint8,uint8,int16,int16,int16,union{struct{uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}},uint32,uint16,uint16,uint16,**struct{},*struct{},[3]*struct{}}
+} // t234 struct{uint64,uint64,int8,uint8,uint8,int16,int16,int16,union{struct{uint16,uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}},uint32,uint16,uint16,uint16,**struct{},*struct{},[3]*struct{}}
type TInLoop struct {
X0 int32
X1 int32
X2 uint8
-} // T233 struct{int32,int32,uint8}
+} // t235 struct{int32,int32,uint8}
+
+type XIdxExprTrans struct {
+ X0 unsafe.Pointer
+ X1 int32
+ X2 int32
+ X3 int32
+} // t236 struct{*struct{},int32,int32,int32}
type XWhereOrInfo struct {
X0 struct {
@@ -144578,7 +145164,7 @@ type XWhereOrInfo struct {
}
}
X1 uint64
-} // T234 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},uint64}
+} // t237 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},uint64}
type XWhereAndInfo struct {
X0 struct {
@@ -144611,13 +145197,13 @@ type XWhereAndInfo struct {
X12 uint64
}
}
-} // T235 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}}}
+} // t238 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}}}
type XWhereOrCost struct {
X0 uint64
X1 int16
X2 int16
-} // T236 struct{uint64,int16,int16}
+} // t239 struct{uint64,int16,int16}
type XWhereOrSet struct {
X0 uint16
@@ -144626,7 +145212,7 @@ type XWhereOrSet struct {
X1 int16
X2 int16
}
-} // T237 struct{uint16,[3]struct{uint64,int16,int16}}
+} // t240 struct{uint16,[3]struct{uint64,int16,int16}}
type XWhereScan struct {
X0 unsafe.Pointer
@@ -144640,7 +145226,7 @@ type XWhereScan struct {
X8 int32
X9 [11]int32
X10 [11]int16
-} // T238 struct{*struct{},*struct{},*int8,*struct{},int8,uint8,uint8,uint32,int32,[11]int32,[11]int16}
+} // t241 struct{*struct{},*struct{},*int8,*struct{},int8,uint8,uint8,uint32,int32,[11]int32,[11]int16}
type XWhereLoopBuilder struct {
X0 unsafe.Pointer
@@ -144649,7 +145235,7 @@ type XWhereLoopBuilder struct {
X3 unsafe.Pointer
X4 unsafe.Pointer
X5 uint32
-} // T239 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32}
+} // t242 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32}
type XWherePath struct {
X0 uint64
@@ -144659,7 +145245,7 @@ type XWherePath struct {
X4 int16
X5 int8
X6 *unsafe.Pointer
-} // T240 struct{uint64,uint64,int16,int16,int16,int8,**struct{}}
+} // t243 struct{uint64,uint64,int16,int16,int16,int8,**struct{}}
type XYYMINORTYPE struct {
X [0]struct {
@@ -144695,7 +145281,7 @@ type XYYMINORTYPE struct {
}
}
U [24]byte
-} // T241 union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}
+} // t244 union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}
type XyyStackEntry struct {
X0 uint16
@@ -144735,7 +145321,7 @@ type XyyStackEntry struct {
}
U [24]byte
}
-} // T242 struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}}
+} // t245 struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}}
type XyyParser struct {
X0 unsafe.Pointer
@@ -144779,9 +145365,9 @@ type XyyParser struct {
U [24]byte
}
}
-} // T243 struct{*struct{},*struct{},[100]struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}}}
+} // t246 struct{*struct{},*struct{},[100]struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}}}
-type T19 struct {
+type t19 struct {
X0 int32
X1 uint8
X2 uint8
@@ -144789,7 +145375,7 @@ type T19 struct {
X4 uint8
} // struct{int32,uint8,uint8,uint8,uint8}
-type T9 struct {
+type t9 struct {
X [0]struct {
X0 int32
X1 float64
@@ -144797,7 +145383,7 @@ type T9 struct {
U [8]byte
} // union{int32,float64}
-type T7 struct {
+type t7 struct {
X0 uint32
X1 uint16
X2 uint8
@@ -144809,13 +145395,13 @@ type T7 struct {
X8 unsafe.Pointer
} // struct{uint32,uint16,uint8,int32,int32,[3]int32,*struct{},*struct{},*struct{}}
-type T17 struct {
+type t17 struct {
X0 func(*crt.TLS, unsafe.Pointer, int32) int32
X1 unsafe.Pointer
X2 int32
} // struct{*func(*struct{},int32)int32,*struct{},int32}
-type T14 struct {
+type t14 struct {
X0 uint8
X1 uint8
X2 *int8
@@ -144823,7 +145409,7 @@ type T14 struct {
X4 float64
} // struct{uint8,uint8,*int8,float64,float64}
-type T13 struct {
+type t13 struct {
X [0]struct {
X0 float64
X1 int64
@@ -144835,7 +145421,7 @@ type T13 struct {
U [8]byte
} // union{float64,int64,int32,*struct{},*struct{},*struct{}}
-type T10 struct {
+type t10 struct {
X [0]struct {
X0 unsafe.Pointer
X1 unsafe.Pointer
@@ -144843,12 +145429,12 @@ type T10 struct {
U [8]byte
} // union{*struct{},*struct{}}
-type T26 struct {
+type t26 struct {
X0 uint8
X1 int8
} // struct{uint8,int8,}
-type T27 struct {
+type t27 struct {
X [0]struct {
X0 *int8
X1 unsafe.Pointer
@@ -144856,17 +145442,17 @@ type T27 struct {
U [8]byte
} // union{*int8,*struct{}}
-type T40 struct {
+type t43 struct {
X0 int32
X1 [100]uint8
} // struct{int32,[100]uint8}
-type T42 struct {
+type t41 struct {
X0 uint16
X1 uint16
} // struct{uint16,uint16}
-type T35 struct {
+type t35 struct {
X [0]struct {
X0 struct {
X0 uint16
@@ -144877,7 +145463,7 @@ type T35 struct {
U [4]byte
} // union{struct{uint16,uint16},int32}
-type T25 struct {
+type t25 struct {
X [0]struct {
X0 *int8
X1 int32
@@ -144885,7 +145471,7 @@ type T25 struct {
U [8]byte
} // union{*int8,int32}
-type T20 struct {
+type t20 struct {
X [0]struct {
X0 [496]uint8
X1 [124]uint32
@@ -144894,14 +145480,14 @@ type T20 struct {
U [496]byte
} // union{[496]uint8,[124]uint32,[62]*struct{}}
-type T39 struct {
+type t39 struct {
X0 unsafe.Pointer
X1 unsafe.Pointer
X2 *unsafe.Pointer
X3 int32
} // struct{*struct{},*struct{},**struct{},int32}
-type T37 struct {
+type t37 struct {
X [0]struct {
X0 int32
X1 unsafe.Pointer
@@ -144922,7 +145508,7 @@ type T37 struct {
U [8]byte
} // union{int32,*struct{},*int8,*int64,*float64,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*func(*struct{},*int32)int32}
-type T45 struct {
+type t44 struct {
X [0]struct {
X0 unsafe.Pointer
X1 unsafe.Pointer
@@ -144932,18 +145518,18 @@ type T45 struct {
U [8]byte
} // union{*struct{},*struct{},int32,*struct{}}
-type T46 struct {
+type t45 struct {
X0 unsafe.Pointer
X1 *uint8
X2 int32
} // struct{*struct{},*uint8,int32}
-type T73 struct {
+type t72 struct {
X0 int32
X1 *int8
} // struct{int32,*int8}
-type T47 struct {
+type t46 struct {
X [0]struct {
X0 unsafe.Pointer
X1 int32
@@ -144951,36 +145537,39 @@ type T47 struct {
U [8]byte
} // union{*struct{},int32}
-type T21 struct {
+type t21 struct {
X0 int64
X1 unsafe.Pointer
} // struct{int64,*struct{}}
-type T57 struct {
+type t56 struct {
X [0]struct {
- X0 unsafe.Pointer
- X1 int32
- X2 int32
- X3 unsafe.Pointer
- X4 unsafe.Pointer
- X5 unsafe.Pointer
- X6 *int32
- X7 unsafe.Pointer
+ X0 unsafe.Pointer
+ X1 int32
+ X2 int32
+ X3 unsafe.Pointer
+ X4 unsafe.Pointer
+ X5 unsafe.Pointer
+ X6 *int32
+ X7 unsafe.Pointer
+ X8 unsafe.Pointer
+ X9 unsafe.Pointer
+ X10 unsafe.Pointer
}
U [8]byte
-} // union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{}}
+} // union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*struct{},*struct{}}
-type T78 struct {
+type t77 struct {
X0 *int8
X1 *int8
} // struct{*int8,*int8}
-type T79 struct {
+type t78 struct {
X0 *uint32
X1 *uint32
} // struct{*uint32,*uint32}
-type T62 struct {
+type t61 struct {
X [0]struct {
X0 int32
X1 unsafe.Pointer
@@ -144989,7 +145578,7 @@ type T62 struct {
U [8]byte
} // union{int32,*struct{},*struct{}}
-type T69 struct {
+type t68 struct {
X [0]struct {
X0 struct {
X0 int32
@@ -145000,20 +145589,21 @@ type T69 struct {
U [16]byte
} // union{struct{int32,*struct{}},*struct{}}
-type T77 struct {
+type t76 struct {
X0 uint8
X1 uint8
X2 uint8
} // struct{uint8,uint8,uint8}
-type T60 struct {
+type t59 struct {
X0 uint16
X1 uint16
X2 uint16
- X3 unsafe.Pointer
-} // struct{uint16,uint16,uint16,*struct{}}
+ X3 uint16
+ X4 unsafe.Pointer
+} // struct{uint16,uint16,uint16,uint16,*struct{}}
-type T65 struct {
+type t64 struct {
X0 int32
X1 uint8
X2 int8
@@ -145021,13 +145611,14 @@ type T65 struct {
X4 *int8
} // struct{int32,uint8,int8,uint16,*int8}
-type T61 struct {
+type t60 struct {
X [0]struct {
X0 struct {
X0 uint16
X1 uint16
X2 uint16
- X3 unsafe.Pointer
+ X3 uint16
+ X4 unsafe.Pointer
}
X1 struct {
X0 int32
@@ -145038,18 +145629,18 @@ type T61 struct {
}
}
U [16]byte
-} // union{struct{uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}}
+} // union{struct{uint16,uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}}
-type T33 struct {
+type t33 struct {
X0 uint8
X1 uint8
} // struct{uint8,uint8}
-type T80 struct {
+type t79 struct {
X0 int32
X1 uint32
} // struct{int32,uint32}
func str(n int) *int8 { return (*int8)(unsafe.Pointer(&strTab[n])) }
func wstr(n int) *int32 { return (*int32)(unsafe.Pointer(&strTab[n])) }
-var strTab = []byte("misuse\x00\x00%s at line %d of [%.10s]\x00\x00\x00\x00%\x00\x00\x00%s:%i: assertion failure in %s: %s\x0a\x00../../../sqlite.org/sqlite-amalgamation-3180000/sqlite3.c\x00\x00\x00width>=0\x00\x00\x00\x00precision>=(-1)\x00NaN\x00Inf\x00precision>0\x00bufpt>zOut\x00\x00\x00\x00\x00\x00NULL\x00\x00\x00\x00(NULL)\x00\x00bArgList==0\x00k>=0 && k<pSrc->nSrc\x00\x00\x00\x00.\x00\x00\x00xtype==etINVALID\x00\x00\x00\x00z!=0 || N==0\x00\x00\x00\x00p->zText!=0 || p->nChar==0 || p->accError\x00\x00\x00N>=0\x00\x00\x00\x00p->accError==0 || p->nAlloc==0\x00\x00p->zText\x00\x00\x00\x00sqlite3StrAccumAppend\x00\x00\x00(p->zText==0 || p->zText==p->zBase)==!isMalloced(p)\x00p->nChar+(i64)N >= p->nAlloc\x00\x00\x00\x00p->zText!=0 || p->nChar==0\x00\x00sqlite3StrAccumEnlarge\x00\x00eError==STRACCUM_NOMEM || eError==STRACCUM_TOOBIG\x00\x00\x00setStrAccumError\x00\x00\x00\x00sqlite3StrAccumReset\x00\x00\x00\x00db==0 || sqlite3_mutex_held(db->mutex)\x00\x00db!=0 || sqlite3MemdebugNoType(p, MEMTYPE_LOOKASIDE)\x00\x00\x00\x00p==0 || sqlite3GlobalConfig.mutex.xMutexHeld\x00\x00\x00\x00sqlite3_mutex_held\x00\x00sqlite3DbFree\x00\x00\x00p!=0\x00\x00\x00\x00sqlite3_mutex_held(db->mutex)\x00\x00\x00sqlite3DbMallocSize\x00sqlite3GlobalConfig.mutex.xMutexEnter\x00\x00\x00sqlite3_mutex_enter\x00op>=0 && op<ArraySize(statMutex)\x00\x00\x00\x00sqlite3_mutex_held(statMutex[op] ? sqlite3Pcache1Mutex() : sqlite3MallocMutex())\x00\x00\x00\x00op>=0 && op<ArraySize(wsdStat.nowValue)\x00sqlite3StatusDown\x00\x00\x00sqlite3GlobalConfig.mutex.xMutexLeave\x00\x00\x00sqlite3_mutex_leave\x00db!=0\x00\x00\x00sqlite3DbRealloc\x00\x00\x00\x00db->pnBytesFreed==0\x00db->mallocFailed==0\x00sqlite3DbMallocRawNN\x00\x00\x00\x00dbMallocRawFinish\x00\x00\x00EIGHT_BYTE_ALIGNMENT(p)\x00sqlite3_mutex_held(mem0.mutex)\x00\x00n>0\x00mallocWithAlarm\x00X>=0\x00\x00\x00\x00op==SQLITE_STATUS_MALLOC_SIZE || op==SQLITE_STATUS_PAGECACHE_SIZE || op==SQLITE_STATUS_SCRATCH_SIZE || op==SQLITE_STATUS_PARSER_STACK\x00\x00\x00sqlite3StatusHighwater\x00\x00sqlite3StatusValue\x00\x00sqlite3StatusUp\x00sqlite3Malloc\x00\x00\x00dbReallocFinish\x00sqlite3GlobalConfig.nRefInitMutex==0\x00\x00\x00\x00sqlite3IsNaN(y)\x00sqlite3GlobalConfig.mutex.xMutexInit\x00\x00\x00\x00p->nRef==0\x00\x00pthreadMutexFree\x00\x00\x00\x00p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p)\x00p->nRef>0 || p->owner==0\x00\x00\x00\x00enter mutex %p (%d) with nRef=%d\x0a\x00\x00\x00pthreadMutexEnter\x00\x00\x00pthreadMutexTry\x00pthreadMutexHeld(p)\x00p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE\x00leave mutex %p (%d) with nRef=%d\x0a\x00\x00\x00pthreadMutexLeave\x00\x00\x00p->cnt==0\x00\x00\x00debugMutexFree\x00\x00p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX)\x00\x00debugMutexEnter\x00debugMutexTry\x00\x00\x00debugMutexHeld(pX)\x00\x00debugMutexLeave\x00sqlite3MutexInit\x00\x00\x00\x00GLOBAL(int, mutexIsInit)\x00\x00\x00\x00sqlite3GlobalConfig.mutex.xMutexAlloc\x00\x00\x00sqlite3MutexAlloc\x00\x00\x00failed to allocate %u bytes of memory\x00\x00\x00failed memory resize %u to %u bytes\x00pPrior!=0\x00\x00\x00sqlite3MemSize\x00\x00OOM\x00pOther!=&aDef[i] && pOther->pNext!=&aDef[i]\x00sqlite3InsertBuiltinFuncs\x00\x00\x00sqlite_rename_table\x00sqlite_rename_trigger\x00\x00\x00sqlite_rename_parent\x00\x00\x00\x00len>0\x00\x00\x00%.*s\"%w\"%s\x00\x00pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex)\x00\x00(enc&3)==(enc&~SQLITE_UTF16_ALIGNED)\x00\x00\x00\x00(pVal->flags & MEM_RowSet)==0\x00\x00\x00sqlite3ValueText\x00\x00\x00\x00pVal!=0\x00(pVal->flags & (MEM_Null))==0\x00\x00\x00(pVal->flags & (MEM_Ephem|MEM_Static))!=0\x00\x00\x000==(1&SQLITE_PTR_TO_INT(pVal->z))\x00\x00\x00pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) || pVal->db==0 || pVal->db->mallocFailed\x00\x00\x00valueToText\x00pMem->flags & MEM_Zero\x00\x00pMem->flags&MEM_Blob\x00\x00\x00\x00(pMem->flags&MEM_RowSet)==0\x00pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex)\x00\x00sqlite3VdbeMemExpandBlob\x00\x00\x00\x00sqlite3VdbeCheckMemInvariants(pMem)\x00bPreserve==0 || pMem->flags&(MEM_Blob|MEM_Str)\x00\x00pMem->szMalloc==0 || pMem->szMalloc==sqlite3DbMallocSize(pMem->db, pMem->zMalloc)\x00\x00\x00pMem->xDel!=0 && pMem->xDel!=SQLITE_DYNAMIC\x00(p->flags & MEM_Dyn)==0 || p->xDel!=0\x00\x00\x00(p->flags & MEM_Dyn)==0 || p->szMalloc==0\x00\x00\x00(p->flags & (MEM_Int|MEM_Real))!=(MEM_Int|MEM_Real)\x00p->szMalloc==0 || p->szMalloc==sqlite3DbMallocSize(p->db,p->zMalloc)\x00\x00\x00\x00((p->szMalloc>0 && p->z==p->zMalloc)? 1 : 0) + ((p->flags&MEM_Dyn)!=0 ? 1 : 0) + ((p->flags&MEM_Ephem)!=0 ? 1 : 0) + ((p->flags&MEM_Static)!=0 ? 1 : 0) == 1\x00\x00\x00\x00sqlite3VdbeCheckMemInvariants\x00\x00\x00sqlite3VdbeMemGrow\x00\x00p->db==0 || sqlite3_mutex_held(p->db->mutex)\x00\x00\x00\x00VdbeMemDynamic(p)\x00\x00\x00(p->flags & MEM_Agg)==0\x00(p->flags&MEM_RowSet)==0\x00\x00\x00\x00p->xDel!=SQLITE_DYNAMIC && p->xDel!=0\x00\x00\x00vdbeMemClearExternAndSetNull\x00\x00\x00\x000\x00\x00\x00(pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef\x00\x00(pMem->flags & MEM_Dyn)==0\x00\x00sqlite3VdbeMemFinalize\x00\x00desiredEnc==SQLITE_UTF8 || desiredEnc==SQLITE_UTF16LE || desiredEnc==SQLITE_UTF16BE\x00rc==SQLITE_OK || rc==SQLITE_NOMEM\x00\x00\x00rc==SQLITE_OK || pMem->enc!=desiredEnc\x00\x00rc==SQLITE_NOMEM || pMem->enc==desiredEnc\x00\x00\x00sqlite3VdbeChangeEncoding\x00\x00\x00pMem->flags&MEM_Str\x00pMem->enc!=desiredEnc\x00\x00\x00pMem->enc!=0\x00\x00\x00\x00pMem->n>=0\x00\x00rc==SQLITE_NOMEM\x00\x00\x00\x00desiredEnc==SQLITE_UTF16BE\x00\x00desiredEnc==SQLITE_UTF8\x00(pMem->n+(desiredEnc==SQLITE_UTF8?1:2))<=len\x00\x00\x00\x00sqlite3VdbeMemTranslate\x00sqlite3VdbeMemMakeWriteable\x00sqlite3VdbeCheckMemInvariants(p)\x00\x00\x00\x00sqlite3VdbeMemRelease\x00\x00\x00sqlite3VdbeMemNulTerminate\x00\x00!(fg&MEM_Zero)\x00\x00!(fg&(MEM_Str|MEM_Blob))\x00\x00\x00\x00fg&(MEM_Int|MEM_Real)\x00\x00\x00EIGHT_BYTE_ALIGNMENT(pMem)\x00\x00%lld\x00\x00\x00\x00fg & MEM_Real\x00\x00\x00%!.15g\x00\x00sqlite3VdbeMemStringify\x00szNew>0\x00(pMem->flags & MEM_Dyn)==0 || pMem->szMalloc==0\x00sqlite3VdbeMemClearAndResize\x00\x00\x00\x00p && p->pOut\x00\x00\x00\x00sqlite3_context_db_handle\x00\x00\x00renameTableFunc\x00sqlite3VMPrintf\x00(p->zText==p->zBase)==!isMalloced(p)\x00\x00\x00\x00sqlite3StrAccumFinish\x00\x00\x00p->mxAlloc>0 && !isMalloced(p)\x00\x00strAccumFinishRealloc\x00\x00\x00sqlite3_mutex_held(pCtx->pOut->db->mutex)\x00\x00\x00sqlite3_result_text\x00(pMem->flags & MEM_RowSet)==0\x00\x00\x00enc!=0\x00\x00sqlite3VdbeMemSetStr\x00\x00\x00\x00sqlite3VdbeMemHandleBom\x00string or blob too big\x00\x00sqlite3_result_error_toobig\x00renameTriggerFunc\x00\x00\x00%s%.*s\"%w\"\x00\x00%s%s\x00\x00\x00\x00(n&0x7fffffff)==n\x00\x00\x00sqlite3DbStrNDup\x00\x00\x00\x00z[i]\x00\x00\x00\x00sqlite3Dequote\x00\x00julianday\x00\x00\x00date\x00\x00\x00\x00time\x00\x00\x00\x00datetime\x00\x00\x00\x00strftime\x00\x00\x00\x00current_time\x00\x00\x00\x00current_timestamp\x00\x00\x00current_date\x00\x00\x00\x00p->pVdbe!=0\x00sqlite3StmtCurrentTime\x00\x00sqlite3VdbeRealValue\x00\x00\x00\x00enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE\x00\x00e>=342\x00\x00sqlite3AtoF\x00now\x0040f-21a-21d\x00zFormat[2]>='a' && zFormat[2]<='f'\x00\x00getDigits\x00\x00\x0020c:20e\x0020e\x0020b:20e\x00(p->flags & MEM_Null)==0 || (p->flags & (MEM_Str|MEM_Blob))==0\x00\x00sqlite3ValueBytes\x00\x00\x00localtime\x00\x00\x00unixepoch\x00\x00\x00utc\x00weekday \x00\x00\x00\x00start of \x00\x00\x00month\x00\x00\x00year\x00\x00\x00\x00day\x00local time unavailable\x00\x00validJulianDay(p->iJD)\x00\x00computeYMD\x00\x00sqlite3_result_error\x00\x00\x00\x00second\x00\x00minute\x00\x00hour\x00\x00\x00\x00sqlite3_result_double\x00\x00\x00%04d-%02d-%02d\x00\x00%02d:%02d:%02d\x00\x00%04d-%02d-%02d %02d:%02d:%02d\x00\x00\x00%02d\x00\x00\x00\x00%06.3f\x00\x00%03d\x00\x00\x00\x00%.16g\x00\x00\x00%04d\x00\x00\x00\x00sqlite3_result_error_nomem\x00\x00load_extension\x00\x00sqlite_compileoption_used\x00\x00\x00sqlite_compileoption_get\x00\x00\x00\x00unlikely\x00\x00\x00\x00likelihood\x00\x00likely\x00\x00affinity\x00\x00\x00\x00ltrim\x00\x00\x00rtrim\x00\x00\x00trim\x00\x00\x00\x00min\x00max\x00typeof\x00\x00length\x00\x00instr\x00\x00\x00printf\x00\x00unicode\x00char\x00\x00\x00\x00abs\x00round\x00\x00\x00upper\x00\x00\x00lower\x00\x00\x00hex\x00ifnull\x00\x00random\x00\x00randomblob\x00\x00nullif\x00\x00sqlite_version\x00\x00sqlite_source_id\x00\x00\x00\x00sqlite_log\x00\x00quote\x00\x00\x00last_insert_rowid\x00\x00\x00changes\x00total_changes\x00\x00\x00replace\x00zeroblob\x00\x00\x00\x00substr\x00\x00sum\x00total\x00\x00\x00avg\x00count\x00\x00\x00group_concat\x00\x00\x00\x00glob\x00\x00\x00\x00like\x00\x00\x00\x00coalesce\x00\x00\x00\x00not authorized\x00\x00sqlite3_extension_init\x00\x00%s.%s\x00\x00\x00unable to open shared library [%s]\x00\x00sqlite3_\x00\x00\x00\x00lib\x00_init\x00\x00\x00no entry point [%s] in shared library [%s]\x00\x00error during initialization: %s\x00so\x00\x00p && p->pFunc && p->pFunc->xFinalize\x00\x00\x00\x00sqlite3_mutex_held(p->pOut->db->mutex)\x00\x00sqlite3_aggregate_context\x00\x00\x00(pMem->flags & MEM_Agg)==0\x00\x00createAggContext\x00\x00\x00\x00p && p->pMem && p->pFunc && p->pFunc->xFinalize\x00sqlite3_aggregate_count\x00bind on a busy prepared statement: [%s]\x00p->isPrepareV2 || p->expmask==0\x00API called with NULL prepared statement\x00API called with finalized prepared statement\x00\x00\x00\x00sqlite3Error\x00\x00\x00\x00vdbeUnbind\x00\x00sqlite3ApiExit\x00\x00db->lookaside.bDisable>0\x00\x00\x00\x00sqlite3OomClear\x00unopened\x00\x00\x00\x00API call with %s database connection pointer\x00\x00\x00\x00invalid\x00count>=0\x00\x00\x00\x00sqliteDefaultBusyCallback\x00\x00\x00unable to close due to unfinalized statements or unfinished backups\x00btreeEnterAll\x00\x00\x00p->pNext==0 || p->pNext->pBt>p->pBt\x00p->pPrev==0 || p->pPrev->pBt<p->pBt\x00p->pNext==0 || p->pNext->db==p->db\x00\x00p->pPrev==0 || p->pPrev->db==p->db\x00\x00p->sharable || (p->pNext==0 && p->pPrev==0)\x00!p->locked || p->wantToLock>0\x00\x00\x00p->sharable || p->wantToLock==0\x00sqlite3_mutex_held(p->db->mutex)\x00\x00\x00\x00(p->locked==0 && p->sharable) || p->pBt->db==p->db\x00\x00sqlite3BtreeEnter\x00\x00\x00pLater->sharable\x00\x00\x00\x00pLater->pNext==0 || pLater->pNext->pBt>pLater->pBt\x00\x00!pLater->locked || pLater->wantToLock>0\x00sqlite3GlobalConfig.mutex.xMutexTry\x00sqlite3_mutex_try\x00\x00\x00btreeLockCarefully\x00\x00p->locked==1\x00\x00\x00\x00sqlite3_mutex_held(pBt->mutex)\x00\x00p->db==pBt->db\x00\x00unlockBtreeMutex\x00\x00\x00\x00p->locked==0\x00\x00\x00\x00sqlite3_mutex_notheld(p->pBt->mutex)\x00\x00\x00\x00lockBtreeMutex\x00\x00p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld\x00sqlite3_mutex_notheld\x00\x00\x00IsVirtual(p)\x00\x00\x00\x00sqlite3BtreeHoldsAllMutexes(db)\x00sqlite3VtabDisconnect\x00\x00\x00db\x00\x00pVTab->nRef>0\x00\x00\x00db->magic==SQLITE_MAGIC_OPEN || db->magic==SQLITE_MAGIC_ZOMBIE\x00\x00sqlite3VtabUnlock\x00\x00\x00sqlite3VtabUnlockList\x00\x00\x00btreeLeaveAll\x00\x00\x00p->wantToLock>0\x00sqlite3BtreeLeave\x00\x00\x00connectionIsBusy\x00\x00\x00\x00p\x00\x00\x00sqlite3BtreeIsInBackup\x00\x00sqlite3ErrorWithMsg\x00db->nDb<=2\x00\x00db->aDb==db->aDbStatic\x00\x00db->lookaside.nOut==0\x00\x00\x00sqlite3RollbackAll\x00\x00p==0 || sqlite3_mutex_held(p->db->mutex)\x00\x00\x00\x00sqlite3BtreeIsInTrans\x00\x00\x00writeOnly==1 || writeOnly==0\x00\x00\x00\x00tripCode==SQLITE_ABORT_ROLLBACK || tripCode==SQLITE_OK\x00\x00rc==SQLITE_OK || (writeOnly==0 && rc2==SQLITE_OK)\x00\x00\x00p->pBt->inTransaction!=TRANS_NONE || p->pBt->nTransaction==0\x00\x00\x00\x00p->pBt->inTransaction>=p->inTrans\x00\x00\x00TRANS_WRITE==pBt->inTransaction\x00countValidCursors(pBt, 1)==0\x00\x00\x00\x00sqlite3BtreeRollback\x00\x00\x00\x00pExcept==0 || pExcept->pBt==pBt\x00saveAllCursors\x00\x00CURSOR_VALID==pCur->eState || CURSOR_SKIPNEXT==pCur->eState\x000==pCur->pKey\x00\x00\x00cursorHoldsMutex(pCur)\x00\x00saveCursorPosition\x00\x00CURSOR_VALID==pCur->eState\x00\x00!pCur->curIntKey || !pCur->pKey\x00saveCursorKey\x00\x00\x00pCur->eState==CURSOR_VALID\x00\x00pCur->curIntKey\x00sqlite3BtreeIntegerKey\x00\x00CORRUPT_DB || memcmp(&info, &pCur->info, sizeof(info))==0\x00\x00\x00assertCellInfo\x00\x00sqlite3BtreePayloadSize\x00pCur->iPage>=0 && pCur->apPage[pCur->iPage]\x00pCur->aiIdx[pCur->iPage]<pCur->apPage[pCur->iPage]->nCell\x00\x00\x00sqlite3BtreePayload\x00pPage\x00\x00\x00eOp==0 || eOp==1\x00\x00\x00\x00pCur->aiIdx[pCur->iPage]<pPage->nCell\x00\x00\x00offset+amt <= pCur->info.nPayload\x00\x00\x00aPayload > pPage->aData\x00rc==SQLITE_OK && amt>0\x00\x00pCur->aOverflow[iIdx]==0 || pCur->aOverflow[iIdx]==nextPage || CORRUPT_DB\x00\x00\x00pCur->curFlags & BTCF_ValidOvfl\x00pCur->pBtree->db==pBt->db\x00\x00\x00accessPayload\x00\x00\x00database corruption\x00(pPg->flags & PGHDR_MMAP)==0\x00\x00\x00\x00pPager->eState>=PAGER_WRITER_LOCKED\x00assert_pager_state(pPager)\x00\x00pPager->tempFile==0\x00sqlite3PagerWrite\x00\x00\x00p->eState==PAGER_OPEN || p->eState==PAGER_READER || p->eState==PAGER_WRITER_LOCKED || p->eState==PAGER_WRITER_CACHEMOD || p->eState==PAGER_WRITER_DBMOD || p->eState==PAGER_WRITER_FINISHED || p->eState==PAGER_ERROR\x00\x00\x00p->tempFile==0 || p->eLock==EXCLUSIVE_LOCK\x00\x00p->tempFile==0 || pPager->changeCountDone\x00\x00\x00p->journalMode==PAGER_JOURNALMODE_OFF || p->useJournal\x00\x00p->journalMode!=PAGER_JOURNALMODE_OFF || !isOpen(p->jfd)\x00\x00\x00\x00!isOpen(p->fd)\x00\x00p->noSync\x00\x00\x00p->journalMode==PAGER_JOURNALMODE_OFF || p->journalMode==PAGER_JOURNALMODE_MEMORY\x00\x00\x00p->eState!=PAGER_ERROR && p->eState!=PAGER_OPEN\x00pagerUseWal(p)==0\x00\x00\x00pPager->changeCountDone==0 || pPager->eLock>=RESERVED_LOCK\x00\x00p->eLock!=PENDING_LOCK\x00\x00!MEMDB\x00\x00pPager->errCode==SQLITE_OK\x00\x00sqlite3PcacheRefCount(pPager->pPCache)==0 || pPager->tempFile\x00\x00\x00p->eLock!=UNKNOWN_LOCK\x00\x00p->eLock>=SHARED_LOCK\x00\x00\x00p->eLock>=RESERVED_LOCK\x00pPager->dbSize==pPager->dbOrigSize\x00\x00pPager->dbOrigSize==pPager->dbFileSize\x00\x00pPager->dbOrigSize==pPager->dbHintSize\x00\x00pPager->setMaster==0\x00\x00\x00\x00isOpen(p->jfd) || p->journalMode==PAGER_JOURNALMODE_OFF || p->journalMode==PAGER_JOURNALMODE_WAL\x00\x00\x00\x00p->eLock==EXCLUSIVE_LOCK\x00\x00\x00\x00!pagerUseWal(pPager)\x00\x00\x00\x00p->eLock>=EXCLUSIVE_LOCK\x00\x00\x00\x00pPager->dbOrigSize<=pPager->dbHintSize\x00\x00pPager->errCode!=SQLITE_OK\x00\x00sqlite3PcacheRefCount(pPager->pPCache)>0 || pPager->tempFile\x00\x00\x00\x00assert_pager_state\x00\x00sqlite3BitvecTestNotNull\x00\x00\x00\x00pPager->useJournal\x00\x00isOpen(pPager->jfd) || pagerUseWal(pPager)\x00\x00isOpen(pPager->sjfd) || pPager->nSubRec==0\x00\x00pagerUseWal(pPager) || pageInJournal(pPager, pPg) || pPg->pgno>pPager->dbOrigSize\x00\x00\x00pPager->nSavepoint>0\x00\x00\x00\x00subjournalPage\x00\x00MEMJOURNAL_DFLT_FILECHUNKSIZE==fileChunkSize(p->nChunkSize)\x00rc==SQLITE_OK || pFile->pMethods==0\x00sqlite3OsOpen\x00\x00\x00sqlite3JournalOpen\x00\x00(iAmt+iOfst)<=p->endpoint.iOffset\x00\x00\x00p->readpoint.iOffset==0 || p->readpoint.pChunk!=0\x00\x00\x00pChunk!=0\x00\x00\x00memjrnlRead\x00iOfst==p->endpoint.iOffset || iOfst==0\x00\x00iOfst>0 || p->pFirst==0\x00p->pFirst\x00\x00\x00!p->pFirst\x00\x00memjrnlWrite\x00\x00\x00\x00I/O OOM error\x00\x00\x00memjrnlTruncate\x00i>0\x00i<=p->iSize\x00sqlite3BitvecSet\x00\x00\x00\x00addToSavepointBitvecs\x00\x00\x00(pPager->doNotSpill & SPILLFLAG_NOSYNC)==0\x00\x00nPage>0\x00pg1<=pPg->pgno\x00\x00(pg1+nPage)>pPg->pgno\x00\x00\x00(pPager->doNotSpill & SPILLFLAG_NOSYNC)!=0\x00\x00pagerWriteLargeSector\x00\x00\x00pPager->eState==PAGER_WRITER_LOCKED || pPager->eState==PAGER_WRITER_CACHEMOD || pPager->eState==PAGER_WRITER_DBMOD\x00\x00pPager->errCode==0\x00\x00pPager->readOnly==0\x00pPager->eState>=PAGER_WRITER_CACHEMOD\x00\x00\x00(pPager->pInJournal!=0) == isOpen(pPager->jfd)\x00\x00pagerUseWal(pPager)==0\x00\x00pager_write\x00pPager->eState==PAGER_WRITER_LOCKED\x00pPager->pInJournal==0\x00\x00\x00rc!=SQLITE_OK || isOpen(pPager->jfd)\x00\x00\x00\x00pager_open_journal\x00\x00pPager->zFilename && pPager->zFilename[0]\x00\x00\x00databaseIsUnmoved\x00\x00\x00isOpen(pPager->jfd)\x00isOpen(pPager->fd) || pPager->noSync\x00\x00\x00\x00pPager->journalHdr <= pPager->journalOff\x00\x00\x00\x00writeJournalHdr\x00offset%JOURNAL_HDR_SZ(pPager)==0\x00\x00\x00\x00offset>=c\x00\x00\x00(offset-c)<JOURNAL_HDR_SZ(pPager)\x00\x00\x00journalHdrOffset\x00\x00\x00\x00N>0\x00sqlite3_randomness\x00\x00p->nRef>0\x00\x00\x00sqlite3PcachePageSanity(p)\x00\x00(p->flags & (PGHDR_DIRTY|PGHDR_CLEAN))==PGHDR_DIRTY\x00sqlite3PcacheMakeDirty\x00\x00pPg!=0\x00\x00pPg->pgno>0 || pPg->pPager==0\x00\x00\x00pCache!=0\x00\x00\x00(pPg->flags & PGHDR_DIRTY)==0\x00\x00\x00pCache->pDirty!=pPg\x00pCache->pDirtyTail!=pPg\x00pPg->flags & PGHDR_DIRTY\x00\x00\x00\x00sqlite3PcachePageSanity\x00pPage->pDirtyNext || pPage==p->pDirtyTail\x00\x00\x00pPage->pDirtyPrev || pPage==p->pDirty\x00\x00\x00pPage==p->pDirtyTail\x00\x00\x00\x00pPage==p->pDirty\x00\x00\x00\x00p->bPurgeable || p->eCreate==2\x00\x00p->bPurgeable==0 || p->eCreate==1\x00\x00\x00pPage->pDirtyNext==0 && pPage->pDirtyPrev==0 && p->pDirty!=pPage\x00\x00\x00\x00pPage->pDirtyNext->pDirtyPrev==0\x00\x00\x00\x00p->eCreate==2\x00\x00\x00pcacheManageDirtyList\x00\x00\x00pPg->pgno!=PAGER_MJ_PGNO(pPager)\x00\x00\x00\x00pPager->journalHdr<=pPager->journalOff\x00\x00pPager->pInJournal!=0\x00\x00\x00pagerAddPageToRollbackJournal\x00\x00\x00sqlite3PagerUnrefNotNull\x00\x00\x00\x00pPager->fd->pMethods->iVersion>=3\x00\x00\x00pagerReleaseMapPage\x00sqlite3PcacheRelease\x00\x00\x00\x00pPager->eState==PAGER_READER\x00\x00\x00\x00pagerUnlockAndRollback\x00\x00pPager->eState==PAGER_READER || rc!=SQLITE_OK\x00\x00\x00rc==SQLITE_OK || rc==SQLITE_FULL || rc==SQLITE_CORRUPT || rc==SQLITE_NOMEM || (rc&0xFF)==SQLITE_IOERR || rc==SQLITE_CANTOPEN\x00\x00\x00\x00sqlite3PagerRollback\x00\x00\x00\x00op==SAVEPOINT_RELEASE || op==SAVEPOINT_ROLLBACK\x00iSavepoint>=0 || op==SAVEPOINT_ROLLBACK\x00rc==SQLITE_OK\x00\x00\x00rc!=SQLITE_DONE\x00sqlite3PagerSavepoint\x00\x00\x00pPager->eState!=PAGER_ERROR\x00pagerUseWal(pPager)==0 || szJ==0\x00\x00\x00\x00rc!=SQLITE_OK || pPager->journalOff>=szJ\x00\x00\x00\x00offset==(i64)ii*(4+pPager->pageSize)\x00\x00\x00\x00pagerPlaybackSavepoint\x00\x00walFramePgno(pWal, iFrame)!=1\x00\x00\x00sqlite3WalUndo\x00\x00pWal->nWiData>0 && pWal->apWiData[0]\x00\x00\x00\x00walIndexHdr\x00(iHash==0 || iFrame>HASHTABLE_NPAGE_ONE) && (iHash>=1 || iFrame<=HASHTABLE_NPAGE_ONE) && (iHash<=1 || iFrame>(HASHTABLE_NPAGE_ONE+HASHTABLE_NPAGE)) && (iHash>=2 || iFrame<=HASHTABLE_NPAGE_ONE+HASHTABLE_NPAGE) && (iHash<=2 || iFrame>(HASHTABLE_NPAGE_ONE+2*HASHTABLE_NPAGE))\x00\x00\x00\x00walFramePage\x00\x00\x00\x00pWal->writeLock\x00pWal->nWiData>walFramePage(pWal->hdr.mxFrame)\x00\x00\x00pWal->apWiData[walFramePage(pWal->hdr.mxFrame)]\x00iLimit>0\x00\x00\x00\x00walCleanupHash\x00\x00rc==SQLITE_OK || iHash>0\x00\x00\x00\x00iPage==0 || *ppPage || rc!=SQLITE_OK\x00\x00\x00\x00walIndexPage\x00\x00\x00\x00walHashGet\x00\x00pagerUseWal(pPager)\x00pagerUndoCallback\x00\x00\x00pPager!=0\x00\x00\x00pgno!=0\x00pPager->pPCache!=0\x00\x00pPage==0 || pPager->hasHeldSharedLock\x00\x00\x00sqlite3PagerLookup\x00\x00pCache->pCache!=0\x00\x00\x00createFlag==3 || createFlag==0\x00\x00pCache->eCreate==((pCache->bPurgeable && pCache->pDirty) ? 1 : 2)\x00\x00\x00eCreate==0 || eCreate==1 || eCreate==2\x00\x00createFlag==0 || pCache->eCreate==eCreate\x00\x00\x00createFlag==0 || eCreate==1+(!pCache->bPurgeable||!pCache->pDirty)\x00\x00sqlite3PcacheFetch\x00\x00pPage!=0\x00\x00\x00\x00sqlite3PcachePageSanity(pPgHdr)\x00sqlite3PcacheFetchFinish\x00\x00\x00\x00pPgHdr->pPage==0\x00\x00\x00\x00pcacheFetchFinishWithInit\x00\x00\x00p->nRef==1\x00\x00sqlite3PcacheDrop\x00\x00\x00pWal->readLock>=0 || pWal->lockError\x00\x00\x00\x00iFrame>iRead || CORRUPT_DB\x00\x00sqlite3WalFindFrame\x00iPage>0\x00walHash\x00pPager->eState>=PAGER_READER && !MEMDB\x00\x00isOpen(pPager->fd)\x00\x00readDbPage\x00\x00sqlite3_mutex_held(p->pSrc->pBt->mutex)\x00sqlite3BackupRestart\x00\x00\x00\x00pcacheSortDirtyList\x00pA!=0 && pB!=0\x00\x00pcacheMergeDirtyList\x00\x00\x00\x00(isMainJrnl&~1)==0\x00\x00(isSavepnt&~1)==0\x00\x00\x00isMainJrnl || pDone\x00isSavepnt || pDone==0\x00\x00\x00aData\x00\x00\x00pagerUseWal(pPager)==0 || (!isMainJrnl && isSavepnt)\x00\x00\x00\x00pPager->eState>=PAGER_WRITER_CACHEMOD || (pPager->eState==PAGER_OPEN && pPager->eLock==EXCLUSIVE_LOCK)\x00\x00pPager->eState>=PAGER_WRITER_CACHEMOD || isMainJrnl\x00!isSavepnt\x00\x00pPg || !MEMDB\x00\x00\x00pPager->eState!=PAGER_OPEN || pPg==0 || pPager->tempFile\x00\x00\x00\x00isSavepnt\x00\x00\x00(pPager->doNotSpill & SPILLFLAG_ROLLBACK)==0\x00\x00\x00\x00(pPager->doNotSpill & SPILLFLAG_ROLLBACK)!=0\x00\x00\x00\x00pager_playback_one_page\x00p->pDestDb\x00\x00rc!=SQLITE_BUSY && rc!=SQLITE_LOCKED\x00\x00\x00\x00backupUpdate\x00\x00\x00\x00isFatalError\x00\x00\x00\x00sqlite3BtreeGetReserveNoMutex(p->pSrc)>=0\x00\x00\x00p->bDestLocked\x00\x00!isFatalError(p->rc)\x00\x00\x00\x00iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt)\x00zSrcData\x00\x00\x00\x00sqlite3_mutex_held(p->pBt->mutex)\x00\x00\x00sqlite3BtreeGetReserveNoMutex\x00\x00\x00backupOnePage\x00\x00\x00pPg->nRef>0 || pPg->pPager->memDb\x00\x00\x00sqlite3PagerGetData\x00sqlite3BtreeHoldsMutex(p)\x00\x00\x00((p->pBt->nPage)&0x8000000)==0\x00\x00p->sharable==0 || p->locked==0 || p->wantToLock>0\x00\x00\x00p->sharable==0 || p->locked==0 || p->db==p->pBt->db\x00p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->pBt->mutex)\x00p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->db->mutex)\x00\x00sqlite3BtreeHoldsMutex\x00\x00sqlite3BtreeLastPage\x00\x00\x00\x00readJournalHdr\x00\x00pageSize==0 || (pageSize>=512 && pageSize<=SQLITE_MAX_PAGE_SIZE)\x00\x00\x00\x00nReserve>=0 && nReserve<1000\x00\x00\x00\x00sqlite3PagerSetPagesize\x00sqlite3_mutex_notheld(pcache1.grp.mutex)\x00\x00\x00\x00pcache1.nFreeSlot>=0\x00\x00\x00\x00pcache1Alloc\x00\x00\x00\x00p->pgno>0\x00\x00\x00p->flags&PGHDR_DIRTY\x00\x00\x00\x00sqlite3PcacheTruncate\x00\x00\x00(p->flags & PGHDR_CLEAN)==0\x00sqlite3PcacheMakeClean\x00\x00pCache->nRefSum==0 && pCache->pDirty==0\x00sqlite3PcacheSetPageSize\x00\x00\x00\x00pcache1.nFreeSlot<=pcache1.nSlot\x00\x00\x00\x00pcache1Free\x00getPageError\x00\x00\x00\x00USEFETCH(pPager)\x00\x00\x00\x00pPager->eState>=PAGER_READER\x00\x00\x00\x00pPager->hasHeldSharedLock==1\x00\x00\x00\x00getPageMMap\x00pPager->nExtra>=8\x00\x00\x00p->pExtra==(void *)&p[1]\x00\x00\x00\x00p->pPage==0\x00p->flags==PGHDR_MMAP\x00\x00\x00\x00p->pPager==pPager\x00\x00\x00pagerAcquireMapPage\x00pPg==(*ppPage)\x00\x00pPg->pgno==pgno\x00pPg->pPager==pPager || pPg->pPager==0\x00\x00\x00pgno<=PAGER_MAX_PGNO && pgno!=PAGER_MJ_PGNO(pPager)\x00!isOpen(pPager->fd) || !MEMDB\x00\x00\x00pPg->pPager==pPager\x00rc!=SQLITE_OK\x00\x00\x00getPageNormal\x00\x00\x00sqlite3PcachePagecount\x00\x00aWalData[3]!=pWal->nCkpt || aWalData[0]<=pWal->hdr.mxFrame\x00\x00sqlite3WalSavepointUndo\x00isOpen(pPager->jfd) || pPager->pInJournal==0\x00\x00\x00\x00sqlite3JournalIsInMemory(pPager->jfd)==0\x00\x00\x00\x00pPager->journalMode==PAGER_JOURNALMODE_DELETE || pPager->journalMode==PAGER_JOURNALMODE_MEMORY || pPager->journalMode==PAGER_JOURNALMODE_WAL\x00\x00\x00\x00rc2==SQLITE_OK\x00\x00pPager->eLock==EXCLUSIVE_LOCK\x00\x00\x00pager_end_transaction\x00\x00\x00!sqlite3JournalIsInMemory(pPager->jfd)\x00\x00zeroJournalHdr\x00\x00dirSync==0 || dirSync==1\x00\x00\x00\x00sqlite3OsDelete\x00pPager->eState!=PAGER_READER\x00\x00\x00\x00pager_truncate\x00\x00pWal->writeLock==0\x00\x00pWal->exclusiveMode!=WAL_HEAPMEMORY_MODE || op==-1\x00\x00pWal->readLock>=0 || (op<=0 && pWal->exclusiveMode==0)\x00\x00pWal->exclusiveMode==0\x00\x00pWal->readLock>=0\x00\x00\x00sqlite3WalExclusiveMode\x00!pPager->exclusiveMode || pPager->eLock==eLock\x00\x00eLock==NO_LOCK || eLock==SHARED_LOCK\x00\x00\x00\x00eLock!=NO_LOCK || pagerUseWal(pPager)==0\x00\x00\x00\x00pPager->eLock>=eLock\x00\x00\x00\x00pagerUnlockDb\x00\x00\x00pPager->journalOff==JOURNAL_HDR_SZ(pPager)\x00\x00recovered %d pages from %s\x00\x00pager_playback\x00\x00sqlite3PagerSync\x00\x00\x00\x00!isOpen(pJournal)\x00\x00\x00pager_delmaster\x00isOpen(pPager->fd) || pPager->tempFile\x00\x00setSectorSize\x00\x00\x00rc==SQLITE_OK || !MEMDB\x00pPager->errCode==SQLITE_FULL || pPager->errCode==SQLITE_OK || (pPager->errCode & 0xff)==SQLITE_IOERR\x00\x00\x00\x00pager_error\x00pPager->eState==PAGER_READER || pPager->eState==PAGER_OPEN || pPager->eState==PAGER_ERROR\x00\x00\x00!isOpen(pPager->jfd)\x00\x00\x00\x00pPager->errCode || pPager->eState!=PAGER_ERROR\x00\x00pPager->errCode==SQLITE_OK || !MEMDB\x00\x00\x00\x00pager_unlock\x00\x00\x00\x00EIGHT_BYTE_ALIGNMENT(pNew)\x00\x00sqlite3Realloc\x00\x00pPgnoNext\x00\x00\x00next==0 || rc==SQLITE_DONE\x00\x00rc==SQLITE_OK || pPage==0\x00\x00\x00getOverflowPage\x00ptrmapPageno\x00\x00\x00\x00offset <= (int)pBt->usableSize-5\x00\x00\x00\x00pEType!=0\x00\x00\x00ptrmapGet\x00\x00\x00flags==0 || flags==PAGER_GET_NOCONTENT || flags==PAGER_GET_READONLY\x00btreeGetPage\x00\x00\x00\x00pPage->aData==sqlite3PagerGetData(pDbPage)\x00\x00btreePageFromDbPage\x00pPage->aData\x00\x00\x00\x00pPage->pBt\x00\x00pPage->pDbPage!=0\x00\x00\x00sqlite3PagerGetExtra(pPage->pDbPage) == (void*)pPage\x00\x00\x00\x00sqlite3PagerGetData(pPage->pDbPage)==pPage->aData\x00\x00\x00sqlite3_mutex_held(pPage->pBt->mutex)\x00\x00\x00releasePageNotNull\x00\x00(writeOnly==0 || writeOnly==1) && BTCF_WriteFlag==1\x00sqlite3BtreeTripAllCursors\x00\x00sqlite3BtreeClearCursor\x00pPager->eState!=PAGER_WRITER_FINISHED\x00\x00\x00sqlite3PagerPagecount\x00\x00\x00btreeEndTransaction\x00pLock->eLock==READ_LOCK || pLock->pBtree==p\x00downgradeAllSharedCacheTableLocks\x00\x00\x00p->sharable || 0==*ppIter\x00\x00\x00p->inTrans>0\x00\x00\x00\x00(pBt->btsFlags & BTS_EXCLUSIVE)==0 || pBt->pWriter==pLock->pBtree\x00\x00\x00pLock->pBtree->inTrans>=pLock->eLock\x00\x00\x00\x00pLock->iTable!=1 || pLock==&p->lock\x00(pBt->btsFlags & BTS_PENDING)==0 || pBt->pWriter\x00\x00\x00\x00clearAllSharedCacheTableLocks\x00\x00\x00countValidCursors(pBt,0)==0 || pBt->inTransaction>TRANS_NONE\x00\x00\x00\x00pPage1->aData\x00\x00\x00sqlite3PagerRefcount(pBt->pPager)==1\x00\x00\x00\x00unlockBtreeIfUnused\x00pNew!=0\x00sqlite3HashInit\x00pH!=0\x00\x00\x00sqlite3HashClear\x00\x00\x00\x00!ExprHasProperty(p, EP_IntValue) || p->u.iValue>=0\x00\x00p->pLeft==0\x00p->pRight==0\x00\x00\x00\x00p->x.pSelect==0\x00p->x.pList==0 || p->pRight==0\x00\x00\x00sqlite3ExprDeleteNN\x00pList->a!=0 || pList->nExpr==0\x00\x00exprListDeleteNN\x00\x00\x00\x00pIndex->pSchema==pTable->pSchema || (IsVirtual(pTable) && pIndex->idxType!=SQLITE_IDXTYPE_APPDEF)\x00\x00\x00db==0 || sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema)\x00pOld==pIndex || pOld==0\x00nLookaside==0 || nLookaside==db->lookaside.nOut\x00deleteTable\x00pKey!=0\x00pH->htsize>0\x00\x00\x00\x00sqlite3HashInsert\x00\x00\x00elem!=0\x00findElementWithHash\x00pEntry->count>=0\x00\x00\x00\x00pH->first==0\x00\x00\x00\x00pH->count==0\x00\x00\x00\x00removeElementGivenHash\x00\x00iDb>=0 && iDb<db->nDb\x00\x00\x00sqlite3SchemaMutexHeld\x00\x00i>=0 && i<db->nDb\x00\x00\x00sqlite3SchemaToIndex\x00\x00\x00\x00db==0 || IsVirtual(pTab) || sqlite3SchemaMutexHeld(db, 0, pTab->pSchema)\x00\x00\x00\x00pFKey->isDeferred==0 || pFKey->isDeferred==1\x00\x00\x00\x00sqlite3FkDelete\x00pTable!=0\x00\x00\x00sqlite3DeleteColumnNames\x00\x00\x00\x00db==0 || sqlite3SchemaMutexHeld(db, 0, p->pSchema)\x00\x00db2\x00!db || pRet\x00vtabDisconnectAll\x00\x00\x00p->wantToLock==0 && p->locked==0\x00\x00\x00\x00!pBt->pCursor\x00\x00\x00p->wantToLock==0\x00\x00\x00\x00sqlite3BtreeClose\x00\x00\x00pBt->pCursor!=0\x00sqlite3BtreeCloseCursor\x00sqlite3_mutex_notheld(pBt->mutex)\x00\x00\x00removeFromSharingList\x00\x00\x00sqlite3GlobalConfig.mutex.xMutexFree\x00\x00\x00\x00sqlite3_mutex_free\x00\x00db || pagerUseWal(pPager)==0\x00\x00\x00\x00db || pPager->pWal==0\x00\x00\x00!pPager->aSavepoint && !pPager->pInJournal\x00\x00!isOpen(pPager->jfd) && !isOpen(pPager->sjfd)\x00\x00\x00sqlite3PagerClose\x00\x00\x00pWal->ckptLock==0\x00\x00\x00eMode!=SQLITE_CHECKPOINT_PASSIVE || xBusy==0\x00\x00\x00\x00sqlite3WalCheckpoint\x00\x00\x00\x00pChanged\x00\x00\x00\x00page0 || pWal->writeLock==0\x00badHdr==0 || pWal->writeLock==0\x00walIndexReadHdr\x00walIndexTryHdr\x00\x00nByte>=8\x00\x00\x00\x00(nByte&0x00000007)==0\x00\x00\x00walChecksumBytes\x00\x00\x00\x00pWal->ckptLock==1 || pWal->ckptLock==0\x00\x00recovered %d frames from WAL file %s\x00\x00\x00\x00walIndexRecover\x00cannot open file\x00\x00\x00\x00idx <= HASHTABLE_NSLOT/2 + 1\x00\x00\x00\x00!aPgno[idx]\x00walIndexAppend\x00\x00walIndexWriteHdr\x00\x00\x00\x00walCkptInfo\x00pIter\x00\x00\x00y<=pWal->hdr.mxFrame\x00\x00\x00\x00walFramePgno(pWal, iFrame)==iDbpage\x00pInfo->nBackfill==pWal->hdr.mxFrame\x00pWal->ckptLock && pWal->hdr.mxFrame>0\x00\x00\x00walIteratorInit\x00nList<=HASHTABLE_NPAGE && nList>0\x00\x00\x00iSub<ArraySize(aSub)\x00\x00\x00\x00p->aList && p->nList<=(1<<iSub)\x00p->aList==&aList[iList&~((2<<iSub)-1)]\x00\x00p->nList<=(1<<iSub)\x00p->aList==&aList[nList&~((2<<iSub)-1)]\x00\x00aMerge==aList\x00\x00\x00aContent[aList[i]] > aContent[aList[i-1]]\x00\x00\x00walMergesort\x00\x00\x00\x00nLeft>0 && nRight>0\x00iLeft>=nLeft || aContent[aLeft[iLeft]]>dbpage\x00\x00\x00iRight>=nRight || aContent[aRight[iRight]]>dbpage\x00\x00\x00walMerge\x00\x00\x00\x00walCheckpoint\x00\x00\x00iMin<0xffffffff\x00walIteratorNext\x00pInfo->aReadMark[0]==0\x00\x00walRestartHdr\x00\x00\x00cannot limit WAL size: %s\x00\x00\x00sqlite3PcacheClose\x00\x00sqlite3LeaveMutexAndCloseZombie\x00sqlite3CloseExtensions\x00\x00p->flags==MEM_Null && p->z==0\x00\x00\x00sqlite3_value_blob\x00\x00pVm->db\x00columnMem\x00\x00\x00p->db!=0\x00\x00\x00\x00columnMallocFailure\x00columnName\x00\x00pMem->z || pMem->n==0\x00\x00\x00sqlite3VdbeIntValue\x00u<=LARGEST_INT64\x00\x00\x00\x00u-1==LARGEST_INT64\x00\x00sqlite3Atoi64\x00\x00\x00922337203685477580\x00\x00create\x00\x00trigger\x00temp\x00\x00\x00\x00temporary\x00\x00\x00end\x00explain\x00!db->mallocFailed\x00\x00\x00sqlite3_create_collation_v2\x00unable to delete/modify collation sequence due to active statements\x00createCollation\x00enc>=SQLITE_UTF8 && enc<=SQLITE_UTF16BE\x00pDel==0 || pDel==pColl\x00\x00sqlite3HashFind\x00findCollSeqEntry\x00\x00\x00\x00sqlite3FindCollSeq\x00\x00sqlite3_create_collation16\x00\x00(m.flags & MEM_Term)!=0 || db->mallocFailed\x00(m.flags & MEM_Str)!=0 || db->mallocFailed\x00\x00m.z || db->mallocFailed\x00sqlite3Utf16to8\x00unable to delete/modify user-function due to active statements\x00\x00p || db->mallocFailed\x00\x00\x00sqlite3CreateFunc\x00\x00\x00nArg>=(-2)\x00\x00nArg>=(-1) || createFlag==0\x00sqlite3FindFunction\x00sqlite3_create_function_v2\x00\x00sqlite3_create_function16\x00\x00\x00pDel==0 || pDel==pMod\x00\x00\x00sqlite3VtabCreateModule\x00IsVirtual(pTab)\x00pTab->pIndex==0\x00pIdx->pNext==0\x00\x00%s\x00\x00(rc&0xff)==rc\x00\x00\x00sqlite3_declare_vtab\x00\x00\x00\x00zSql!=0\x00pzErrMsg!=0\x00pParse->pNewTable==0\x00\x00\x00\x00pParse->pNewTrigger==0\x00\x00pParse->nVar==0\x00pParse->pVList==0\x00\x00\x00tokenType==TK_SPACE || tokenType==TK_ILLEGAL\x00\x00\x00\x00unrecognized token: \"%.*s\"\x00\x00nErr==0\x00nErr==0 || pParse->rc!=SQLITE_OK\x00\x00\x00\x00sqlite3RunParser\x00\x00\x00\x00yypParser->yytos!=0\x00%sInput '%s'\x0a\x00\x00\x00yyact == YY_ERROR_ACTION\x00\x00\x00\x00%sSyntax Error!\x0a\x00\x00\x00\x00%sReturn. Stack=\x00\x00\x00\x00%c%s\x00\x00\x00\x00]\x0a\x00\x00sqlite3Parser\x00\x00\x00$\x00\x00\x00SEMI\x00\x00\x00\x00EXPLAIN\x00QUERY\x00\x00\x00PLAN\x00\x00\x00\x00BEGIN\x00\x00\x00TRANSACTION\x00DEFERRED\x00\x00\x00\x00IMMEDIATE\x00\x00\x00EXCLUSIVE\x00\x00\x00COMMIT\x00\x00END\x00ROLLBACK\x00\x00\x00\x00SAVEPOINT\x00\x00\x00RELEASE\x00TO\x00\x00TABLE\x00\x00\x00CREATE\x00\x00IF\x00\x00NOT\x00EXISTS\x00\x00TEMP\x00\x00\x00\x00LP\x00\x00RP\x00\x00AS\x00\x00WITHOUT\x00COMMA\x00\x00\x00OR\x00\x00AND\x00IS\x00\x00MATCH\x00\x00\x00LIKE_KW\x00BETWEEN\x00IN\x00\x00ISNULL\x00\x00NOTNULL\x00NE\x00\x00EQ\x00\x00GT\x00\x00LE\x00\x00LT\x00\x00GE\x00\x00ESCAPE\x00\x00BITAND\x00\x00BITOR\x00\x00\x00LSHIFT\x00\x00RSHIFT\x00\x00PLUS\x00\x00\x00\x00MINUS\x00\x00\x00STAR\x00\x00\x00\x00SLASH\x00\x00\x00REM\x00CONCAT\x00\x00COLLATE\x00BITNOT\x00\x00ID\x00\x00INDEXED\x00ABORT\x00\x00\x00ACTION\x00\x00AFTER\x00\x00\x00ANALYZE\x00ASC\x00ATTACH\x00\x00BEFORE\x00\x00BY\x00\x00CASCADE\x00CAST\x00\x00\x00\x00COLUMNKW\x00\x00\x00\x00CONFLICT\x00\x00\x00\x00DATABASE\x00\x00\x00\x00DESC\x00\x00\x00\x00DETACH\x00\x00EACH\x00\x00\x00\x00FAIL\x00\x00\x00\x00FOR\x00IGNORE\x00\x00INITIALLY\x00\x00\x00INSTEAD\x00NO\x00\x00KEY\x00OF\x00\x00OFFSET\x00\x00PRAGMA\x00\x00RAISE\x00\x00\x00RECURSIVE\x00\x00\x00REPLACE\x00RESTRICT\x00\x00\x00\x00ROW\x00TRIGGER\x00VACUUM\x00\x00VIEW\x00\x00\x00\x00VIRTUAL\x00WITH\x00\x00\x00\x00REINDEX\x00RENAME\x00\x00CTIME_KW\x00\x00\x00\x00ANY\x00STRING\x00\x00JOIN_KW\x00CONSTRAINT\x00\x00DEFAULT\x00PRIMARY\x00UNIQUE\x00\x00CHECK\x00\x00\x00REFERENCES\x00\x00AUTOINCR\x00\x00\x00\x00ON\x00\x00INSERT\x00\x00DELETE\x00\x00UPDATE\x00\x00SET\x00DEFERRABLE\x00\x00FOREIGN\x00DROP\x00\x00\x00\x00UNION\x00\x00\x00ALL\x00EXCEPT\x00\x00INTERSECT\x00\x00\x00SELECT\x00\x00VALUES\x00\x00DISTINCT\x00\x00\x00\x00DOT\x00FROM\x00\x00\x00\x00JOIN\x00\x00\x00\x00USING\x00\x00\x00ORDER\x00\x00\x00GROUP\x00\x00\x00HAVING\x00\x00LIMIT\x00\x00\x00WHERE\x00\x00\x00INTO\x00\x00\x00\x00FLOAT\x00\x00\x00BLOB\x00\x00\x00\x00INTEGER\x00VARIABLE\x00\x00\x00\x00CASE\x00\x00\x00\x00WHEN\x00\x00\x00\x00THEN\x00\x00\x00\x00ELSE\x00\x00\x00\x00INDEX\x00\x00\x00ALTER\x00\x00\x00ADD\x00error\x00\x00\x00input\x00\x00\x00cmdlist\x00ecmd\x00\x00\x00\x00cmdx\x00\x00\x00\x00cmd\x00transtype\x00\x00\x00trans_opt\x00\x00\x00nm\x00\x00savepoint_opt\x00\x00\x00create_table\x00\x00\x00\x00create_table_args\x00\x00\x00createkw\x00\x00\x00\x00ifnotexists\x00dbnm\x00\x00\x00\x00columnlist\x00\x00conslist_opt\x00\x00\x00\x00table_options\x00\x00\x00select\x00\x00columnname\x00\x00carglist\x00\x00\x00\x00typetoken\x00\x00\x00typename\x00\x00\x00\x00signed\x00\x00plus_num\x00\x00\x00\x00minus_num\x00\x00\x00ccons\x00\x00\x00term\x00\x00\x00\x00expr\x00\x00\x00\x00onconf\x00\x00sortorder\x00\x00\x00autoinc\x00eidlist_opt\x00refargs\x00defer_subclause\x00refarg\x00\x00refact\x00\x00init_deferred_pred_opt\x00\x00conslist\x00\x00\x00\x00tconscomma\x00\x00tcons\x00\x00\x00sortlist\x00\x00\x00\x00eidlist\x00defer_subclause_opt\x00orconf\x00\x00resolvetype\x00raisetype\x00\x00\x00ifexists\x00\x00\x00\x00fullname\x00\x00\x00\x00selectnowith\x00\x00\x00\x00oneselect\x00\x00\x00with\x00\x00\x00\x00multiselect_op\x00\x00distinct\x00\x00\x00\x00selcollist\x00\x00from\x00\x00\x00\x00where_opt\x00\x00\x00groupby_opt\x00having_opt\x00\x00orderby_opt\x00limit_opt\x00\x00\x00values\x00\x00nexprlist\x00\x00\x00exprlist\x00\x00\x00\x00sclp\x00\x00\x00\x00as\x00\x00seltablist\x00\x00stl_prefix\x00\x00joinop\x00\x00indexed_opt\x00on_opt\x00\x00using_opt\x00\x00\x00idlist\x00\x00setlist\x00insert_cmd\x00\x00idlist_opt\x00\x00likeop\x00\x00between_op\x00\x00in_op\x00\x00\x00paren_exprlist\x00\x00case_operand\x00\x00\x00\x00case_exprlist\x00\x00\x00case_else\x00\x00\x00uniqueflag\x00\x00collate\x00nmnum\x00\x00\x00trigger_decl\x00\x00\x00\x00trigger_cmd_list\x00\x00\x00\x00trigger_time\x00\x00\x00\x00trigger_event\x00\x00\x00foreach_clause\x00\x00when_clause\x00trigger_cmd\x00trnm\x00\x00\x00\x00tridxby\x00database_kw_opt\x00key_opt\x00add_column_fullname\x00kwcolumn_opt\x00\x00\x00\x00create_vtab\x00vtabarglist\x00vtabarg\x00vtabargtoken\x00\x00\x00\x00lp\x00\x00anylist\x00wqlist\x00\x00stateno <= YY_SHIFT_COUNT\x00\x00\x00iLookAhead!=YYNOCODE\x00\x00\x00\x00%sFALLBACK %s => %s\x0a\x00\x00\x00\x00yyFallback[iFallback]==0\x00\x00\x00\x00%sWILDCARD %s => %s\x0a\x00\x00\x00\x00yy_find_shift_action\x00\x00\x00\x00%sStack Overflow!\x0a\x00\x00parser stack overflow\x00\x00\x00pParser->yytos!=0\x00\x00\x00pParser->yytos > pParser->yystack\x00\x00\x00%sPopping %s\x0a\x00\x00\x00yy_pop_parser_stack\x00%sShift '%s', go to state %d\x0a\x00\x00\x00%sShift '%s'\x0a\x00\x00\x00%sReduce [%s], go to state %d.\x0a\x00rowid\x00\x00\x00unknown table option: %.*s\x00\x00#%d\x00%.*s\x00\x00\x00\x00set list\x00\x00\x00\x00t.n>=2\x00\x00near \"%T\": syntax error\x00too many arguments on function %T\x00\x00\x00yymsp[-2].minor.yy145!=0\x00\x00\x00\x00yymsp[-1].minor.yy145!=0\x00\x00\x00\x00qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers\x00\x00the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers\x00the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers\x00\x00\x00\x00yyruleno!=277\x00\x00\x00yyruleno!=294\x00\x00\x00yyruleno!=295\x00\x00\x00yyruleno!=301\x00\x00\x00yyruleno!=303\x00\x00\x00yyruleno!=304\x00\x00\x00yyruleno!=305\x00\x00\x00yyruleno!=309\x00\x00\x00yyruleno!=312\x00\x00\x00yyruleno!=313\x00\x00\x00yyruleno<sizeof(yyRuleInfo)/sizeof(yyRuleInfo[0])\x00\x00\x00yyact == YY_ACCEPT_ACTION\x00\x00\x00explain ::= EXPLAIN\x00explain ::= EXPLAIN QUERY PLAN\x00\x00cmdx ::= cmd\x00\x00\x00\x00cmd ::= BEGIN transtype trans_opt\x00\x00\x00transtype ::=\x00\x00\x00transtype ::= DEFERRED\x00\x00transtype ::= IMMEDIATE\x00transtype ::= EXCLUSIVE\x00cmd ::= COMMIT trans_opt\x00\x00\x00\x00cmd ::= END trans_opt\x00\x00\x00cmd ::= ROLLBACK trans_opt\x00\x00cmd ::= SAVEPOINT nm\x00\x00\x00\x00cmd ::= RELEASE savepoint_opt nm\x00\x00\x00\x00cmd ::= ROLLBACK trans_opt TO savepoint_opt nm\x00\x00create_table ::= createkw temp TABLE ifnotexists nm dbnm\x00\x00\x00\x00createkw ::= CREATE\x00ifnotexists ::=\x00ifnotexists ::= IF NOT EXISTS\x00\x00\x00temp ::= TEMP\x00\x00\x00temp ::=\x00\x00\x00\x00create_table_args ::= LP columnlist conslist_opt RP table_options\x00\x00\x00create_table_args ::= AS select\x00table_options ::=\x00\x00\x00table_options ::= WITHOUT nm\x00\x00\x00\x00columnname ::= nm typetoken\x00typetoken ::=\x00\x00\x00typetoken ::= typename LP signed RP\x00typetoken ::= typename LP signed COMMA signed RP\x00\x00\x00\x00typename ::= typename ID|STRING\x00ccons ::= CONSTRAINT nm\x00ccons ::= DEFAULT term\x00\x00ccons ::= DEFAULT LP expr RP\x00\x00\x00\x00ccons ::= DEFAULT PLUS term\x00ccons ::= DEFAULT MINUS term\x00\x00\x00\x00ccons ::= DEFAULT ID|INDEXED\x00\x00\x00\x00ccons ::= NOT NULL onconf\x00\x00\x00ccons ::= PRIMARY KEY sortorder onconf autoinc\x00\x00ccons ::= UNIQUE onconf\x00ccons ::= CHECK LP expr RP\x00\x00ccons ::= REFERENCES nm eidlist_opt refargs\x00ccons ::= defer_subclause\x00\x00\x00ccons ::= COLLATE ID|STRING\x00autoinc ::=\x00autoinc ::= AUTOINCR\x00\x00\x00\x00refargs ::=\x00refargs ::= refargs refarg\x00\x00refarg ::= MATCH nm\x00refarg ::= ON INSERT refact\x00refarg ::= ON DELETE refact\x00refarg ::= ON UPDATE refact\x00refact ::= SET NULL\x00refact ::= SET DEFAULT\x00\x00refact ::= CASCADE\x00\x00refact ::= RESTRICT\x00refact ::= NO ACTION\x00\x00\x00\x00defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt\x00\x00\x00defer_subclause ::= DEFERRABLE init_deferred_pred_opt\x00\x00\x00init_deferred_pred_opt ::=\x00\x00init_deferred_pred_opt ::= INITIALLY DEFERRED\x00\x00\x00init_deferred_pred_opt ::= INITIALLY IMMEDIATE\x00\x00conslist_opt ::=\x00\x00\x00\x00tconscomma ::= COMMA\x00\x00\x00\x00tcons ::= CONSTRAINT nm\x00tcons ::= PRIMARY KEY LP sortlist autoinc RP onconf\x00tcons ::= UNIQUE LP sortlist RP onconf\x00\x00tcons ::= CHECK LP expr RP onconf\x00\x00\x00tcons ::= FOREIGN KEY LP eidlist RP REFERENCES nm eidlist_opt refargs defer_subclause_opt\x00\x00\x00defer_subclause_opt ::=\x00onconf ::=\x00\x00onconf ::= ON CONFLICT resolvetype\x00\x00orconf ::=\x00\x00orconf ::= OR resolvetype\x00\x00\x00resolvetype ::= IGNORE\x00\x00resolvetype ::= REPLACE\x00cmd ::= DROP TABLE ifexists fullname\x00\x00\x00\x00ifexists ::= IF EXISTS\x00\x00ifexists ::=\x00\x00\x00\x00cmd ::= createkw temp VIEW ifnotexists nm dbnm eidlist_opt AS select\x00\x00\x00\x00cmd ::= DROP VIEW ifexists fullname\x00cmd ::= select\x00\x00select ::= with selectnowith\x00\x00\x00\x00selectnowith ::= selectnowith multiselect_op oneselect\x00\x00multiselect_op ::= UNION\x00\x00\x00\x00multiselect_op ::= UNION ALL\x00\x00\x00\x00multiselect_op ::= EXCEPT|INTERSECT\x00oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt\x00\x00\x00\x00values ::= VALUES LP nexprlist RP\x00\x00\x00values ::= values COMMA LP exprlist RP\x00\x00distinct ::= DISTINCT\x00\x00\x00distinct ::= ALL\x00\x00\x00\x00distinct ::=\x00\x00\x00\x00sclp ::=\x00\x00\x00\x00selcollist ::= sclp expr as\x00selcollist ::= sclp STAR\x00\x00\x00\x00selcollist ::= sclp nm DOT STAR\x00as ::= AS nm\x00\x00\x00\x00as ::=\x00\x00from ::=\x00\x00\x00\x00from ::= FROM seltablist\x00\x00\x00\x00stl_prefix ::= seltablist joinop\x00\x00\x00\x00stl_prefix ::=\x00\x00seltablist ::= stl_prefix nm dbnm as indexed_opt on_opt using_opt\x00\x00\x00seltablist ::= stl_prefix nm dbnm LP exprlist RP as on_opt using_opt\x00\x00\x00\x00seltablist ::= stl_prefix LP select RP as on_opt using_opt\x00\x00seltablist ::= stl_prefix LP seltablist RP as on_opt using_opt\x00\x00dbnm ::=\x00\x00\x00\x00dbnm ::= DOT nm\x00fullname ::= nm dbnm\x00\x00\x00\x00joinop ::= COMMA|JOIN\x00\x00\x00joinop ::= JOIN_KW JOIN\x00joinop ::= JOIN_KW nm JOIN\x00\x00joinop ::= JOIN_KW nm nm JOIN\x00\x00\x00on_opt ::= ON expr\x00\x00on_opt ::=\x00\x00indexed_opt ::=\x00indexed_opt ::= INDEXED BY nm\x00\x00\x00indexed_opt ::= NOT INDEXED\x00using_opt ::= USING LP idlist RP\x00\x00\x00\x00using_opt ::=\x00\x00\x00orderby_opt ::=\x00orderby_opt ::= ORDER BY sortlist\x00\x00\x00sortlist ::= sortlist COMMA expr sortorder\x00\x00sortlist ::= expr sortorder\x00sortorder ::= ASC\x00\x00\x00sortorder ::= DESC\x00\x00sortorder ::=\x00\x00\x00groupby_opt ::=\x00groupby_opt ::= GROUP BY nexprlist\x00\x00having_opt ::=\x00\x00having_opt ::= HAVING expr\x00\x00limit_opt ::=\x00\x00\x00limit_opt ::= LIMIT expr\x00\x00\x00\x00limit_opt ::= LIMIT expr OFFSET expr\x00\x00\x00\x00limit_opt ::= LIMIT expr COMMA expr\x00cmd ::= with DELETE FROM fullname indexed_opt where_opt\x00where_opt ::=\x00\x00\x00where_opt ::= WHERE expr\x00\x00\x00\x00cmd ::= with UPDATE orconf fullname indexed_opt SET setlist where_opt\x00\x00\x00setlist ::= setlist COMMA nm EQ expr\x00\x00\x00\x00setlist ::= setlist COMMA LP idlist RP EQ expr\x00\x00setlist ::= nm EQ expr\x00\x00setlist ::= LP idlist RP EQ expr\x00\x00\x00\x00cmd ::= with insert_cmd INTO fullname idlist_opt select\x00cmd ::= with insert_cmd INTO fullname idlist_opt DEFAULT VALUES\x00insert_cmd ::= INSERT orconf\x00\x00\x00\x00insert_cmd ::= REPLACE\x00\x00idlist_opt ::=\x00\x00idlist_opt ::= LP idlist RP\x00idlist ::= idlist COMMA nm\x00\x00idlist ::= nm\x00\x00\x00expr ::= LP expr RP\x00term ::= NULL\x00\x00\x00expr ::= ID|INDEXED\x00expr ::= JOIN_KW\x00\x00\x00\x00expr ::= nm DOT nm\x00\x00expr ::= nm DOT nm DOT nm\x00\x00\x00term ::= FLOAT|BLOB\x00term ::= STRING\x00term ::= INTEGER\x00\x00\x00\x00expr ::= VARIABLE\x00\x00\x00expr ::= expr COLLATE ID|STRING\x00expr ::= CAST LP expr AS typetoken RP\x00\x00\x00expr ::= ID|INDEXED LP distinct exprlist RP\x00expr ::= ID|INDEXED LP STAR RP\x00\x00term ::= CTIME_KW\x00\x00\x00expr ::= LP nexprlist COMMA expr RP\x00expr ::= expr AND expr\x00\x00expr ::= expr OR expr\x00\x00\x00expr ::= expr LT|GT|GE|LE expr\x00\x00expr ::= expr EQ|NE expr\x00\x00\x00\x00expr ::= expr BITAND|BITOR|LSHIFT|RSHIFT expr\x00\x00\x00expr ::= expr PLUS|MINUS expr\x00\x00\x00expr ::= expr STAR|SLASH|REM expr\x00\x00\x00expr ::= expr CONCAT expr\x00\x00\x00likeop ::= NOT LIKE_KW|MATCH\x00\x00\x00\x00expr ::= expr likeop expr\x00\x00\x00expr ::= expr likeop expr ESCAPE expr\x00\x00\x00expr ::= expr ISNULL|NOTNULL\x00\x00\x00\x00expr ::= expr NOT NULL\x00\x00expr ::= expr IS expr\x00\x00\x00expr ::= expr IS NOT expr\x00\x00\x00expr ::= NOT expr\x00\x00\x00expr ::= BITNOT expr\x00\x00\x00\x00expr ::= MINUS expr\x00expr ::= PLUS expr\x00\x00between_op ::= BETWEEN\x00\x00between_op ::= NOT BETWEEN\x00\x00expr ::= expr between_op expr AND expr\x00\x00in_op ::= IN\x00\x00\x00\x00in_op ::= NOT IN\x00\x00\x00\x00expr ::= expr in_op LP exprlist RP\x00\x00expr ::= LP select RP\x00\x00\x00expr ::= expr in_op LP select RP\x00\x00\x00\x00expr ::= expr in_op nm dbnm paren_exprlist\x00\x00expr ::= EXISTS LP select RP\x00\x00\x00\x00expr ::= CASE case_operand case_exprlist case_else END\x00\x00case_exprlist ::= case_exprlist WHEN expr THEN expr\x00case_exprlist ::= WHEN expr THEN expr\x00\x00\x00case_else ::= ELSE expr\x00case_else ::=\x00\x00\x00case_operand ::= expr\x00\x00\x00case_operand ::=\x00\x00\x00\x00exprlist ::=\x00\x00\x00\x00nexprlist ::= nexprlist COMMA expr\x00\x00nexprlist ::= expr\x00\x00paren_exprlist ::=\x00\x00paren_exprlist ::= LP exprlist RP\x00\x00\x00cmd ::= createkw uniqueflag INDEX ifnotexists nm dbnm ON nm LP sortlist RP where_opt\x00\x00\x00\x00uniqueflag ::= UNIQUE\x00\x00\x00uniqueflag ::=\x00\x00eidlist_opt ::=\x00eidlist_opt ::= LP eidlist RP\x00\x00\x00eidlist ::= eidlist COMMA nm collate sortorder\x00\x00eidlist ::= nm collate sortorder\x00\x00\x00\x00collate ::=\x00collate ::= COLLATE ID|STRING\x00\x00\x00cmd ::= DROP INDEX ifexists fullname\x00\x00\x00\x00cmd ::= VACUUM\x00\x00cmd ::= VACUUM nm\x00\x00\x00cmd ::= PRAGMA nm dbnm\x00\x00cmd ::= PRAGMA nm dbnm EQ nmnum\x00cmd ::= PRAGMA nm dbnm LP nmnum RP\x00\x00cmd ::= PRAGMA nm dbnm EQ minus_num\x00cmd ::= PRAGMA nm dbnm LP minus_num RP\x00\x00plus_num ::= PLUS INTEGER|FLOAT\x00minus_num ::= MINUS INTEGER|FLOAT\x00\x00\x00cmd ::= createkw trigger_decl BEGIN trigger_cmd_list END\x00\x00\x00\x00trigger_decl ::= temp TRIGGER ifnotexists nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause\x00trigger_time ::= BEFORE\x00trigger_time ::= AFTER\x00\x00trigger_time ::= INSTEAD OF\x00trigger_time ::=\x00\x00\x00\x00trigger_event ::= DELETE|INSERT\x00trigger_event ::= UPDATE\x00\x00\x00\x00trigger_event ::= UPDATE OF idlist\x00\x00when_clause ::=\x00when_clause ::= WHEN expr\x00\x00\x00trigger_cmd_list ::= trigger_cmd_list trigger_cmd SEMI\x00\x00trigger_cmd_list ::= trigger_cmd SEMI\x00\x00\x00trnm ::= nm DOT nm\x00\x00tridxby ::= INDEXED BY nm\x00\x00\x00tridxby ::= NOT INDEXED\x00trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist where_opt\x00\x00\x00\x00trigger_cmd ::= insert_cmd INTO trnm idlist_opt select\x00\x00trigger_cmd ::= DELETE FROM trnm tridxby where_opt\x00\x00trigger_cmd ::= select\x00\x00expr ::= RAISE LP IGNORE RP\x00expr ::= RAISE LP raisetype COMMA nm RP\x00raisetype ::= ROLLBACK\x00\x00raisetype ::= ABORT\x00raisetype ::= FAIL\x00\x00cmd ::= DROP TRIGGER ifexists fullname\x00\x00cmd ::= ATTACH database_kw_opt expr AS expr key_opt\x00cmd ::= DETACH database_kw_opt expr\x00key_opt ::=\x00key_opt ::= KEY expr\x00\x00\x00\x00cmd ::= REINDEX\x00cmd ::= REINDEX nm dbnm\x00cmd ::= ANALYZE\x00cmd ::= ANALYZE nm dbnm\x00cmd ::= ALTER TABLE fullname RENAME TO nm\x00\x00\x00cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt columnname carglist\x00\x00\x00\x00add_column_fullname ::= fullname\x00\x00\x00\x00cmd ::= create_vtab\x00cmd ::= create_vtab LP vtabarglist RP\x00\x00\x00create_vtab ::= createkw VIRTUAL TABLE ifnotexists nm dbnm USING nm\x00vtabarg ::=\x00vtabargtoken ::= ANY\x00\x00\x00\x00vtabargtoken ::= lp anylist RP\x00\x00lp ::= LP\x00\x00\x00with ::=\x00\x00\x00\x00with ::= WITH wqlist\x00\x00\x00\x00with ::= WITH RECURSIVE wqlist\x00\x00wqlist ::= nm eidlist_opt AS LP select RP\x00\x00\x00wqlist ::= wqlist COMMA nm eidlist_opt AS LP select RP\x00\x00input ::= cmdlist\x00\x00\x00cmdlist ::= cmdlist ecmd\x00\x00\x00\x00cmdlist ::= ecmd\x00\x00\x00\x00ecmd ::= SEMI\x00\x00\x00ecmd ::= explain cmdx SEMI\x00\x00explain ::=\x00trans_opt ::=\x00\x00\x00trans_opt ::= TRANSACTION\x00\x00\x00trans_opt ::= TRANSACTION nm\x00\x00\x00\x00savepoint_opt ::= SAVEPOINT\x00savepoint_opt ::=\x00\x00\x00cmd ::= create_table create_table_args\x00\x00columnlist ::= columnlist COMMA columnname carglist\x00columnlist ::= columnname carglist\x00\x00nm ::= ID|INDEXED\x00\x00\x00nm ::= STRING\x00\x00\x00nm ::= JOIN_KW\x00\x00typetoken ::= typename\x00\x00typename ::= ID|STRING\x00\x00signed ::= plus_num\x00signed ::= minus_num\x00\x00\x00\x00carglist ::= carglist ccons\x00carglist ::=\x00\x00\x00\x00ccons ::= NULL onconf\x00\x00\x00conslist_opt ::= COMMA conslist\x00conslist ::= conslist tconscomma tcons\x00\x00conslist ::= tcons\x00\x00tconscomma ::=\x00\x00defer_subclause_opt ::= defer_subclause\x00resolvetype ::= raisetype\x00\x00\x00selectnowith ::= oneselect\x00\x00oneselect ::= values\x00\x00\x00\x00sclp ::= selcollist COMMA\x00\x00\x00as ::= ID|STRING\x00\x00\x00\x00expr ::= term\x00\x00\x00likeop ::= LIKE_KW|MATCH\x00\x00\x00\x00exprlist ::= nexprlist\x00\x00nmnum ::= plus_num\x00\x00nmnum ::= nm\x00\x00\x00\x00nmnum ::= ON\x00\x00\x00\x00nmnum ::= DELETE\x00\x00\x00\x00nmnum ::= DEFAULT\x00\x00\x00plus_num ::= INTEGER|FLOAT\x00\x00foreach_clause ::=\x00\x00foreach_clause ::= FOR EACH ROW\x00trnm ::= nm\x00tridxby ::=\x00database_kw_opt ::= DATABASE\x00\x00\x00\x00database_kw_opt ::=\x00kwcolumn_opt ::=\x00\x00\x00\x00kwcolumn_opt ::= COLUMNKW\x00\x00\x00vtabarglist ::= vtabarg\x00vtabarglist ::= vtabarglist COMMA vtabarg\x00\x00\x00vtabarg ::= vtabarg vtabargtoken\x00\x00\x00\x00anylist ::=\x00anylist ::= anylist LP anylist RP\x00\x00\x00anylist ::= anylist ANY\x00pParse->pToplevel==0\x00\x00\x00\x00!pParse->isMultiWrite || sqlite3VdbeAssertMayAbort(v, pParse->mayAbort)\x00sqlite3VdbeGetOp(v, 0)->opcode==OP_Init\x00usesStmtJournal=%d\x00\x00pParse->iCacheLevel==0\x00\x00sqlite3FinishCoding\x00pParse->aLabel==0\x00\x00\x00pParse->nLabel==0\x00\x00\x00pParse->nOpAlloc==0\x00pParse->szOpAlloc==0\x00\x00\x00\x00sqlite3VdbeCreate\x00\x00\x00p->magic==VDBE_MAGIC_INIT\x00\x00\x00op>=0 && op<0xff\x00\x00\x00\x00 r[%d]={%d:%d}\x00\x00\x0a\x00\x00\x00sqlite3VdbeAddOp3\x00\x00\x00p->pParse->nOpAlloc<=p->nOp\x00p->pParse->nOpAlloc>p->nOp\x00\x00growOp3\x00nOp<=(1024/sizeof(Op))\x00\x00nNew>=(p->nOpAlloc+nOp)\x00growOpArray\x00nTemp>=20\x00\x00\x00pKeyInfo->aSortOrder!=0\x00k(%d\x00\x00\x00\x00BINARY\x00\x00B\x00\x00\x00,%s%s\x00\x00\x00-\x00\x00\x00)\x00\x00\x00(%.20s)\x00%s(%d)\x00\x00%d\x00\x00pMem->flags & MEM_Blob\x00\x00(blob)\x00\x00vtab:%p\x00,%d\x00]\x00\x00\x00program\x00zP4!=0\x00\x00displayP4\x00\x00\x00IF \x00r[P2] = (%s)\x00\x00\x00\x00if %s goto P2\x00\x00\x00@P\x00\x00+1\x00\x00..%d\x00\x00\x00\x00..P3\x00\x00\x00\x00; %s\x00\x00\x00\x00Savepoint\x00\x00\x00AutoCommit\x00\x00Transaction\x00\x00\x00\x00\x00SorterNext\x00\x00PrevIfOpen\x00\x00NextIfOpen\x00\x00Prev\x00\x00\x00\x00Next\x00\x00\x00\x00Checkpoint\x00\x00JournalMode\x00\x00\x00\x00\x00Vacuum\x00\x00VFilter\x00iplan=r[P3] zplan='P4'\x00\x00VUpdate\x00data=r[P3@P2]\x00\x00\x00Goto\x00\x00\x00\x00Gosub\x00\x00\x00InitCoroutine\x00\x00\x00Yield\x00\x00\x00MustBeInt\x00\x00\x00Jump\x00\x00\x00\x00Not\x00r[P2]= !r[P1]\x00\x00\x00Once\x00\x00\x00\x00If\x00\x00IfNot\x00\x00\x00SeekLT\x00key=r[P3@P4]\x00SeekLE\x00key=r[P3@P4]\x00SeekGE\x00key=r[P3@P4]\x00SeekGT\x00key=r[P3@P4]\x00Or\x00r[P3]=(r[P1] || r[P2])\x00\x00\x00And\x00r[P3]=(r[P1] && r[P2])\x00\x00NoConflict\x00key=r[P3@P4]\x00NotFound\x00key=r[P3@P4]\x00\x00\x00Found\x00key=r[P3@P4]\x00\x00SeekRowid\x00intkey=r[P3]\x00\x00NotExists\x00intkey=r[P3]\x00\x00IsNull\x00if r[P1]==NULL goto P2\x00\x00\x00NotNull\x00if r[P1]!=NULL goto P2\x00\x00Ne\x00IF r[P3]!=r[P1]\x00\x00Eq\x00IF r[P3]==r[P1]\x00\x00Gt\x00IF r[P3]>r[P1]\x00\x00\x00Le\x00IF r[P3]<=r[P1]\x00\x00Lt\x00IF r[P3]<r[P1]\x00\x00\x00Ge\x00IF r[P3]>=r[P1]\x00\x00ElseNotEq\x00\x00\x00BitAnd\x00r[P3]=r[P1]&r[P2]\x00\x00\x00\x00BitOr\x00r[P3]=r[P1]|r[P2]\x00ShiftLeft\x00r[P3]=r[P2]<<r[P1]\x00\x00\x00\x00ShiftRight\x00r[P3]=r[P2]>>r[P1]\x00\x00\x00Add\x00r[P3]=r[P1]+r[P2]\x00\x00\x00Subtract\x00r[P3]=r[P2]-r[P1]\x00\x00Multiply\x00r[P3]=r[P1]*r[P2]\x00\x00Divide\x00r[P3]=r[P2]/r[P1]\x00\x00\x00\x00Remainder\x00r[P3]=r[P2]%r[P1]\x00Concat\x00r[P3]=r[P2]+r[P1]\x00\x00\x00\x00Last\x00\x00\x00\x00BitNot\x00r[P1]= ~r[P1]\x00\x00\x00\x00IfSmaller\x00\x00\x00SorterSort\x00\x00Sort\x00\x00\x00\x00Rewind\x00\x00IdxLE\x00key=r[P3@P4]\x00\x00IdxGT\x00key=r[P3@P4]\x00\x00IdxLT\x00key=r[P3@P4]\x00\x00IdxGE\x00key=r[P3@P4]\x00\x00RowSetRead\x00r[P3]=rowset(P1)\x00RowSetTest\x00if r[P3] in rowset(P1) goto P2\x00\x00\x00Program\x00\x00\x00\x00\x00FkIfZero\x00if fkctr[P1]==0 goto P2\x00\x00\x00\x00IfPos\x00if r[P1]>0 then r[P1]-=P3, goto P2\x00\x00\x00\x00IfNotZero\x00if r[P1]!=0 then r[P1]--, goto P2\x00DecrJumpZero\x00if (--r[P1])==0 goto P2\x00\x00\x00\x00IncrVacuum\x00\x00VNext\x00\x00\x00Init\x00Start at P2\x00\x00\x00\x00Return\x00\x00EndCoroutine\x00\x00\x00\x00HaltIfNull\x00if r[P3]=null halt\x00\x00\x00Halt\x00\x00\x00\x00Integer\x00r[P2]=P1\x00\x00\x00\x00Int64\x00r[P2]=P4\x00\x00String\x00r[P2]='P4' (len=P1)\x00\x00Null\x00r[P2..P3]=NULL\x00SoftNull\x00r[P1]=NULL\x00Blob\x00r[P2]=P4 (len=P1)\x00\x00Variable\x00r[P2]=parameter(P1,P4)\x00Move\x00r[P2@P3]=r[P1@P3]\x00\x00Copy\x00r[P2@P3+1]=r[P1@P3+1]\x00\x00SCopy\x00r[P2]=r[P1]\x00\x00\x00IntCopy\x00r[P2]=r[P1]\x00ResultRow\x00output=r[P1@P2]\x00\x00\x00CollSeq\x00\x00\x00\x00\x00Function0\x00r[P3]=func(r[P2@P5])\x00\x00Function\x00r[P3]=func(r[P2@P5])\x00\x00\x00AddImm\x00r[P1]=r[P1]+P2\x00\x00\x00RealAffinity\x00\x00\x00\x00Cast\x00affinity(r[P1])\x00\x00\x00\x00Permutation\x00\x00\x00\x00\x00Compare\x00r[P1@P3] <-> r[P2@P3]\x00\x00\x00String8\x00r[P2]='P4'\x00\x00Column\x00r[P3]=PX\x00Affinity\x00affinity(r[P1@P2])\x00MakeRecord\x00r[P3]=mkrec(r[P1@P2])\x00\x00\x00\x00Count\x00r[P2]=count()\x00ReadCookie\x00\x00SetCookie\x00\x00\x00ReopenIdx\x00root=P2 iDb=P3\x00\x00\x00\x00OpenRead\x00root=P2 iDb=P3\x00OpenWrite\x00root=P2 iDb=P3\x00\x00\x00\x00OpenAutoindex\x00nColumn=P2\x00\x00\x00\x00OpenEphemeral\x00nColumn=P2\x00\x00\x00\x00SorterOpen\x00\x00SequenceTest\x00if( cursor[P1].ctr++ ) pc = P2\x00OpenPseudo\x00P3 columns in r[P2]\x00\x00Close\x00\x00\x00ColumnsUsed\x00\x00\x00\x00\x00Sequence\x00r[P2]=cursor[P1].ctr++\x00NewRowid\x00r[P2]=rowid\x00\x00\x00\x00Insert\x00intkey=r[P3] data=r[P2]\x00\x00InsertInt\x00intkey=P3 data=r[P2]\x00\x00Delete\x00\x00ResetCount\x00\x00SorterCompare\x00if key(P1)!=trim(r[P3],P4) goto P2\x00\x00\x00\x00SorterData\x00r[P2]=data\x00\x00\x00RowData\x00r[P2]=data\x00\x00Rowid\x00r[P2]=rowid\x00\x00\x00NullRow\x00\x00\x00\x00\x00SorterInsert\x00key=r[P2]\x00\x00IdxInsert\x00key=r[P2]\x00IdxDelete\x00key=r[P2@P3]\x00\x00Seek\x00Move P3 to P1.rowid\x00\x00\x00\x00IdxRowid\x00r[P2]=rowid\x00\x00\x00\x00Destroy\x00\x00\x00\x00\x00Clear\x00\x00\x00Real\x00r[P2]=P4\x00\x00\x00ResetSorter\x00\x00\x00\x00\x00CreateIndex\x00r[P2]=root iDb=P1\x00\x00\x00CreateTable\x00r[P2]=root iDb=P1\x00\x00\x00SqlExec\x00\x00\x00\x00\x00ParseSchema\x00\x00\x00\x00\x00LoadAnalysis\x00\x00\x00\x00DropTable\x00\x00\x00DropIndex\x00\x00\x00DropTrigger\x00\x00\x00\x00\x00IntegrityCk\x00\x00\x00\x00\x00RowSetAdd\x00rowset(P1)=r[P2]\x00\x00Param\x00\x00\x00FkCounter\x00fkctr[P1]+=P2\x00MemMax\x00r[P1]=max(r[P1],r[P2])\x00\x00\x00OffsetLimit\x00if r[P1]>0 then r[P2]=r[P1]+max(0,r[P3]) else r[P2]=(-1)\x00\x00\x00\x00AggStep0\x00accum=r[P3] step(r[P2@P5])\x00AggStep\x00accum=r[P3] step(r[P2@P5])\x00\x00AggFinal\x00accum=r[P1] N=P2\x00\x00\x00Expire\x00\x00TableLock\x00iDb=P1 root=P2 write=P3\x00\x00\x00VBegin\x00\x00VCreate\x00\x00\x00\x00\x00VDestroy\x00\x00\x00\x00VOpen\x00\x00\x00VColumn\x00r[P3]=vcolumn(P2)\x00\x00\x00VRename\x00\x00\x00\x00\x00Pagecount\x00\x00\x00MaxPgcnt\x00\x00\x00\x00CursorHint\x00\x00Noop\x00\x00\x00\x00Explain\x00\x00\x00\x00\x00%4d %-13s %4d %4d %4d %-13s %.2X %s\x0a\x00\x00\x00\x00p->iAddr<nOp\x00\x00\x00\x00opIterNext\x00\x00(addr>=0 && addr<p->nOp) || p->db->mallocFailed\x00sqlite3VdbeGetOp\x00\x00\x00\x00i>=0 && i<p->db->nDb && i<(int)sizeof(yDbMask)*8\x00\x00\x00\x00i<(int)sizeof(p->btreeMask)*8\x00\x00\x00sqlite3VdbeUsesBtree\x00\x00\x00\x00p->nOp>0 || p->db->mallocFailed\x00sqlite3VdbeChangeP5\x00p->nOp>0 || p->aOp==0\x00\x00\x00p->aOp==0 || p->aOp[p->nOp-1].zComment==0 || p->db->mallocFailed\x00\x00\x00\x00p->aOp\x00\x00vdbeVComment\x00\x00\x00\x00sqlite3GetVTable\x00\x00\x00\x00p->aOp!=0 || db->mallocFailed\x00\x00\x00p->nOp>0\x00\x00\x00\x00addr<p->nOp\x00n<0\x00sqlite3VdbeChangeP4\x00freeP4\x00\x00sqlite3KeyInfoUnref\x00pVdbe!=0\x00\x00\x00\x00codeTableLocks\x00\x00pParse->pTriggerTab==0\x00\x00sqlite3IsToplevel(pParse)\x00\x00\x00v\x00\x00\x00sqlite3SchemaMutexHeld(db, 0, pDb->pSchema)\x00sqlite3AutoincrementBegin\x00\x00\x00!IsVirtual(pTab)\x00\x00\x00\x00opcode==OP_OpenWrite || opcode==OP_OpenRead\x00pPk!=0\x00\x00pPk->tnum==pTab->tnum\x00\x00\x00sqlite3OpenTable\x00\x00\x00\x00iDb>=0\x00\x00sqlite3TableLock\x00\x00\x00\x00v!=0\x00\x00\x00\x00pIdx!=0\x00sqlite3VdbeSetP4KeyInfo\x00sqlite3KeyInfoIsWriteable(pKey)\x00sqlite3KeyInfoOfIndex\x00\x00\x00!p || p->xCmp\x00\x00\x00no such collation sequence: %s\x00\x00!db->xCollNeeded || !db->xCollNeeded16\x00\x00callCollNeeded\x00\x00sqlite3GetCollSeq\x00\x00\x00n!=P4_INT32 && n!=P4_VTAB\x00\x00\x00n<=0\x00\x00\x00\x00pP4!=0\x00\x00pOp->p4type==P4_NOTUSED\x00sqlite3VdbeAppendP4\x00nOp>0\x00\x00\x00aOp->p2>=0\x00\x00sqlite3VdbeAddOpList\x00\x00\x00\x00target>0 && target<=pParse->nMem\x00\x00\x00\x00pParse->pVdbe!=0 || pParse->db->mallocFailed\x00\x00\x00\x00sqlite3ExprCode\x00pParse->db->mallocFailed\x00\x00\x00\x00pCol->iMem>0\x00\x00\x00\x00!ExprHasProperty(pExpr, EP_IntValue)\x00\x00\x00\x00pExpr->u.zToken[0]=='x' || pExpr->u.zToken[0]=='X'\x00\x00pExpr->u.zToken[1]=='\\''\x00\x00\x00\x00z[n]=='\\''\x00\x00pExpr->u.zToken!=0\x00\x00pExpr->u.zToken[0]!=0\x00\x00\x00pExpr->u.zToken[0]=='?' || strcmp(pExpr->u.zToken, z)==0\x00\x00\x00\x00pLeft\x00\x00\x00misuse of aggregate: %s()\x00\x00\x00!ExprHasProperty(pExpr, EP_xIsSelect)\x00\x00\x00unknown function: %s()\x00\x00nFarg>=2\x00\x00\x00\x00nFarg>=1\x00\x00\x00\x00blob\x00\x00\x00\x00text\x00\x00\x00\x00numeric\x00integer\x00real\x00\x00\x00\x00nFarg==1\x00\x00\x00\x00none\x00\x00\x00\x00pFarg->a[0].pExpr!=0\x00\x00\x00\x00pExpr->iTable==0 || pExpr->pLeft->op==TK_SELECT\x00%d columns assigned %d values\x00\x00\x00pExpr->iTable==0 || pExpr->iTable==1\x00\x00\x00\x00pExpr->iColumn>=-1 && pExpr->iColumn<pTab->nCol\x00pTab->iPKey<0 || pExpr->iColumn!=pTab->iPKey\x00\x00\x00\x00p1>=0 && p1<(pTab->nCol*2+2)\x00\x00\x00\x00%s.%s -> $%d\x00\x00\x00\x00new\x00old\x00row value misused\x00\x00\x00op==TK_CASE\x00!ExprHasProperty(pExpr, EP_xIsSelect) && pExpr->x.pList\x00pExpr->x.pList->nExpr > 0\x00\x00\x00pTest!=0\x00\x00\x00\x00pParse->db->mallocFailed || pParse->nErr>0 || pParse->iCacheLevel==iCacheLevel\x00\x00pExpr->affinity==OE_Rollback || pExpr->affinity==OE_Abort || pExpr->affinity==OE_Fail || pExpr->affinity==OE_Ignore\x00RAISE() may only be used within a trigger-program\x00\x00\x00sqlite3ExprCodeTarget\x00\x00\x00sqlite3ExprCodeGetColumn\x00\x00\x00\x00pTab!=0\x00i<pTab->nCol\x00\x00\x00\x00sqlite3ColumnDefault\x00\x00\x00\x00pExpr!=0\x00\x00\x00\x00(pExpr->flags & EP_TokenOnly)==0 || pCtx==0\x00zVal[nVal]=='\\''\x00\x00\x00\x00*ppVal==0\x00\x00\x00pCtx==0\x00valueFromExpr\x00\x00\x00zIn!=0\x00\x00sqlite3AffinityType\x00(h>='0' && h<='9') || (h>='a' && h<='f') || (h>='A' && h<='F')\x00\x00sqlite3HexToInt\x00pMem->flags & MEM_Str || pMem->db->mallocFailed\x00aff==SQLITE_AFF_TEXT\x00\x00\x00\x00affinity==SQLITE_AFF_INTEGER || affinity==SQLITE_AFF_REAL || affinity==SQLITE_AFF_NUMERIC\x00\x00\x00applyAffinity\x00\x00\x00(pRec->flags & (MEM_Str|MEM_Int|MEM_Real))==MEM_Str\x00applyNumericAffinity\x00\x00\x00\x00pMem->flags & MEM_Real\x00\x00sqlite3VdbeIntegerAffinity\x00\x00sqlite3VdbeMemCast\x00\x00(pMem->flags & (MEM_Blob|MEM_Str))!=0\x00\x00\x00(pMem->flags & (MEM_Int|MEM_Real|MEM_Null))!=0\x00\x00sqlite3VdbeMemNumerify\x00\x00sqlite3VdbeMemIntegerify\x00\x00\x00\x00sqlite3VdbeMemRealify\x00\x00\x00iReg>0 || pParse->nErr || pParse->db->mallocFailed\x00\x00iCol>=-1 && iCol<32768\x00\x00p->iTable!=iTab || p->iColumn!=iCol\x00sqlite3ExprCacheStore\x00\x00\x00i>=0\x00\x00\x00\x00z!=0\x00\x00\x00\x000x\x00\x00hex literal too big: %s%s\x00\x00\x00codeInteger\x00!sqlite3IsNaN(value)\x00\x00\x00\x00codeReal\x00\x00\x00\x00pExpr->op==TK_EQ || pExpr->op==TK_NE || pExpr->op==TK_IS || pExpr->op==TK_ISNOT || pExpr->op==TK_LT || pExpr->op==TK_GT || pExpr->op==TK_LE || pExpr->op==TK_GE\x00pExpr->op==op || (pExpr->op==TK_IS && op==TK_EQ) || (pExpr->op==TK_ISNOT && op==TK_NE)\x00\x00p5==0 || pExpr->op!=op\x00\x00p5==SQLITE_NULLEQ || pExpr->op==op\x00\x00i>=0 && i<nLeft\x00op==TK_LT || op==TK_GT || op==TK_LE || op==TK_GE\x00\x00\x00\x00v->magic==VDBE_MAGIC_INIT\x00\x00\x00sqlite3VdbeMakeLabel\x00\x00\x00\x00codeVectorCompare\x00\x00\x00EXECUTE %s%s SUBQUERY %d\x00\x00\x00\x00CORRELATED \x00LIST\x00\x00\x00\x00SCALAR\x00\x00!isRowid || nVal==1\x00!isRowid\x00\x00\x00\x00pKeyInfo!=0\x00pEList!=0\x00\x00\x00pEList->nExpr>0\x00sqlite3KeyInfoIsWriteable(pKeyInfo)\x00pExpr->op==TK_EXISTS || pExpr->op==TK_SELECT\x00\x00\x00\x00ExprHasProperty(pExpr, EP_xIsSelect)\x00\x00\x00\x00Init subquery result\x00\x00\x00\x00Init EXISTS result\x00\x00sqlite3CodeSubselect\x00\x00\x00\x00PUSH to %d\x0a\x00pExpr->op==TK_IN\x00\x00\x00\x00exprINAffinity\x00\x00i<sqlite3ExprVectorSize(pVector)\x00\x00\x00\x00pVector->op2==0 || pVector->op==TK_REGISTER\x00sqlite3VectorFieldSubexpr\x00\x00\x00pExpr->flags&EP_xIsSelect\x00\x00\x00pExpr->pLeft->flags&EP_xIsSelect\x00\x00\x00\x00pExpr->x.pList->nExpr>0\x00pExpr->op==TK_FUNCTION\x00\x00pExpr->op==TK_COLLATE\x00\x00\x00sqlite3ExprSkipCollate\x00\x00sqlite3ExprAffinity\x00iCol<pTab->nCol\x00sqlite3TableColumnAffinity\x00\x00aff1==0 || aff2==0\x00\x00sqlite3CompareAffinity\x00\x00%*s%s.%p: \x00\x00begin processing:\x0a\x00\x00p->pOrderBy==0 || pDest->eDest!=SRT_DistFifo\x00\x00\x00\x00p->pOrderBy==0 || pDest->eDest!=SRT_Fifo\x00\x00\x00\x00p->pOrderBy==0 || pDest->eDest!=SRT_DistQueue\x00\x00\x00p->pOrderBy==0 || pDest->eDest!=SRT_Queue\x00\x00\x00pDest->eDest==SRT_Exists || pDest->eDest==SRT_Union || pDest->eDest==SRT_Except || pDest->eDest==SRT_Discard || pDest->eDest==SRT_Queue || pDest->eDest==SRT_DistFifo || pDest->eDest==SRT_DistQueue || pDest->eDest==SRT_Fifo\x00\x00p->pEList!=0\x00\x00\x00\x00after name resolution:\x0a\x00expected %d columns for '%s' but got %d\x00end compound-select processing\x0a\x00After WHERE-clause push-down:\x0a\x00\x00pItem->addrFillSub==0\x00\x00\x00materialize \"%s\"\x00\x00\x00\x00end %s\x00\x00After all FROM-clause analysis:\x0a\x00\x00\x00\x00sDistinct.isTnct\x00\x00\x00\x00Transform DISTINCT into GROUP BY:\x0a\x00\x0066==sqlite3LogEst(100)\x00\x000==sqlite3LogEst(1)\x00!ExprHasProperty(sAggInfo.aFunc[i].pExpr, EP_xIsSelect)\x00clear abort flag\x00\x00\x00\x00indicate accumulator empty\x00\x00GROUP BY\x00\x00\x00\x00GROUP BY sort\x00\x00\x00output one row\x00\x00check abort flag\x00\x00\x00\x00reset accumulator\x00\x00\x00indicate data in accumulator\x00\x00\x00\x00output final row\x00\x00\x00\x00set abort flag\x00\x00Groupby result generator entry point\x00\x00\x00\x00end groupby result generator\x00\x00\x00\x00p->pGroupBy==0\x00\x00flag==0\x00flag==0 || (pMinMax!=0 && pMinMax->nExpr==1)\x00\x00\x00\x00db->mallocFailed || pMinMax!=0\x00\x00pMinMax==0 || pMinMax->nExpr==1\x00%s() by index\x00\x00\x00RIGHT PART OF ORDER BY\x00\x00ORDER BY\x00\x00\x00\x00end processing\x0a\x00authorizer malfunction\x00\x00nil-SELECT\x00\x00SELECT%s%s (0x%p) selFlags=0x%x nSelectRow=%d\x00\x00\x00 DISTINCT\x00\x00\x00 agg_flag\x00\x00\x00result-set\x00\x00{%d,*}\x00\x00 %s.%s\x00\x00 %s\x00 tabname=%Q\x00 (AS %s)\x00\x00\x00\x00 LEFT-JOIN\x00\x00func-args:\x00\x00GROUPBY\x00ORDERBY\x00UNION ALL\x00\x00\x00| \x00\x00\x00\x00 \x00\x00\x00\x00|-- \x00\x00\x00\x00'-- \x00\x00\x00\x00acc.nChar>0\x00sqlite3TreeViewLine\x00moreToFollow==0 || moreToFollow==1\x00\x00sqlite3TreeViewPush\x00WITH (0x%p, pOuter=0x%p)\x00\x00\x00\x00WITH (0x%p)\x00 AS\x00%s (empty)\x00\x00iOrderByCol=%d\x00\x00nil\x00 flags=0x%x\x00\x00\x00\x00AGG{%d:%d}%s\x00\x00\x00\x00COLUMN(%d)%s\x00\x00\x00\x00{%d:%d}%s\x00\x00\x00%Q\x00\x00VARIABLE(%s,%d)\x00REGISTER(%d)\x00\x00\x00\x00ID \"%w\"\x00CAST %Q\x00ISNOT\x00\x00\x00MUL\x00SUB\x00DIV\x00UMINUS\x00\x00UPLUS\x00\x00\x00SPAN %Q\x00COLLATE %Q\x00\x00AGG_FUNCTION%d %Q\x00\x00\x00FUNCTION %Q\x00EXISTS-expr\x00SELECT-expr\x00NEW\x00OLD\x00unk\x00rollback\x00\x00\x00\x00abort\x00\x00\x00fail\x00\x00\x00\x00ignore\x00\x00RAISE %s(%Q)\x00\x00\x00\x00MATCH {%d:%d}%s\x00VECTOR\x00\x00SELECT-COLUMN %d\x00\x00\x00\x00op=%d\x00\x00\x00sqlite3Select\x00\x00\x00sqlite3SelectPrep\x00\x00\x00(p->selFlags & SF_Converted)==0\x00pNew->pPrior!=0\x00a JOIN clause is required before %s\x00pAlias!=0\x00\x00\x00p==0\x00\x00\x00\x00pDatabase==0 || pTable!=0\x00\x00\x00sqlite3SrcListAppend\x00\x00\x00\x00iStart>=0\x00\x00\x00nExtra>=1\x00\x00\x00pSrc!=0\x00iStart<=pSrc->nSrc\x00\x00db->mallocFailed\x00\x00\x00\x00sqlite3SrcListEnlarge\x00\x00\x00sqlite3SrcListAppendFromTerm\x00\x00\x00\x00pList->nExpr>0\x00\x00pList->a!=0\x00sqlite3ExprListAppend\x00\x00\x00iValue>=0\x00\x00\x00pToken->z!=0 || pToken->n==0\x00\x00\x00\x00sqlite3ExprAlloc\x00\x00\x00\x00convertCompoundSelectToSubquery\x00sqlite3WalkSelectFrom\x00\x00\x00pFrom->fg.isRecursive==0 || pFrom->pTab!=0\x00\x00pFrom->pTab==0\x00\x00pSel!=0\x00sqlite_sq_%p\x00\x00\x00\x00200==sqlite3LogEst(1048576)\x00too many references to \"%s\": max 65535\x00\x00pFrom->pSelect==0\x00\x00\x00pE->op!=TK_DOT || pE->pRight!=0\x00pE->op!=TK_DOT || (pE->pLeft!=0 && pE->pLeft->op==TK_ID)\x00\x00\x00\x00pE->op!=TK_DOT || pRight!=0\x00pE->pLeft!=0\x00\x00\x00\x00!ExprHasProperty(pE->pLeft, EP_IntValue)\x00\x00\x00\x00*\x00\x00\x00zName\x00\x00\x00%s.%s.%s\x00\x00\x00\x00no such table: %s\x00\x00\x00no tables specified\x00too many columns in result set\x00\x00selectExpander\x00\x00bFree==0 || (pParse->pWith==0 && pParse->pWithToFree==0)\x00\x00\x00\x00pParse->pWith!=pWith\x00\x00\x00\x00sqlite3WithPush\x00pList || pParse->db->mallocFailed\x00\x00\x00sqlite3SrcListAssignCursors\x00pFrom->pSelect\x00\x00multiple references to recursive table: %s\x00\x00pTab->nTabRef==1 || ((pSel->selFlags&SF_Recursive) && pTab->nTabRef==2 )\x00\x00\x00\x00circular reference: %s\x00\x00pPrior->pWith==0\x00\x00\x00\x00table %s has %d values for %d columns\x00\x00\x00multiple recursive references: %s\x00\x00\x00recursive reference in a subquery: %s\x00\x00\x00withExpand\x00\x00'%s' is not a function\x00\x00sqlite3SelectDup\x00\x00\x00\x00pNewExpr->iColumn==0 || i>0\x00pOldExpr->pLeft==pOldExpr->pRight\x00\x00\x00pItem[-1].pExpr!=0\x00\x00pNewExpr->iColumn==pItem[-1].pExpr->iColumn+1\x00\x00\x00pPriorSelectCol==pItem[-1].pExpr->pLeft\x00sqlite3ExprListDup\x00\x00flags==0 || flags==EXPRDUP_REDUCE\x00\x00\x00sqlite3ExprDup\x00\x00dupFlags==0 || dupFlags==EXPRDUP_REDUCE\x00pzBuffer==0 || dupFlags==EXPRDUP_REDUCE\x00ExprHasProperty(p, EP_Reduced)==0\x00\x00\x00p->iColumn==0 || p->pRight==0\x00\x00\x00p->pRight==0 || p->pRight==p->pLeft\x00exprDup\x00flags==EXPRDUP_REDUCE || flags==0\x00\x00\x00!ExprHasProperty(p, EP_TokenOnly|EP_Reduced)\x00\x00\x00\x00!ExprHasProperty(p, EP_FromJoin)\x00\x00\x00\x00!ExprHasProperty(p, EP_MemToken)\x00\x00\x00\x00!ExprHasProperty(p, EP_NoReduce)\x00\x00\x00\x00dupedExprStructSize\x00sqlite3SrcListDup\x00\x00\x00sqlite3IdListDup\x00\x00\x00\x00nCol==(i16)nCol\x00pColExpr!=0\x00!ExprHasProperty(pColExpr, EP_IntValue)\x00%.*z:%u\x00sqlite3ColumnsFromExprList\x00\x00p->pSchema==0 || p->zDatabase==0\x00\x00\x00\x00sqlite3LocateTableItem\x00\x00no such view\x00\x00\x00\x00no such table\x00\x00\x00pragma_\x00%s: %s.%s\x00\x00\x00%s: %s\x00\x00sqlite3ReadSchema\x00\x00\x00sqlite3BtreeHoldsMutex(db->aDb[0].pBt)\x00\x00db->init.busy==0\x00\x00\x00\x00db->nDb>1\x00\x00\x00sqlite3Init\x00db->aDb[iDb].pSchema\x00\x00\x00\x00iDb==1 || sqlite3BtreeHoldsMutex(db->aDb[iDb].pBt)\x00\x00sqlite_temp_master\x00\x00sqlite_master\x00\x00\x001\x00\x00\x00CREATE TABLE x(type text,name text,tbl_name text,rootpage integer,sql text)\x00attached databases must use the same text encoding as main database\x00unsupported file format\x00db->init.busy\x00\x00\x00SELECT name, rootpage, sql FROM \"%w\".%s ORDER BY rowid\x00\x00sqlite3InitOne\x00\x00argc==3\x00create \x00(rc&0xFF)==(rcp&0xFF)\x00\x00\x00saved_iDb==0 || (db->flags & SQLITE_Vacuum)!=0\x00\x00iDb==1\x00\x00invalid rootpage\x00\x00\x00\x00sqlite3InitCallback\x00?\x00\x00\x00malformed database schema (%s)\x00\x00%z - %s\x00rc==SQLITE_OK || ppStmt==0 || *ppStmt==0\x00\x00\x00\x00rc==SQLITE_OK || *ppStmt==0\x00ppStmt && *ppStmt==0\x00\x00\x00\x00sqlite3BtreeHoldsMutex(pBt)\x00database schema is locked: %s\x00\x00\x00statement too long\x00\x000==sParse.nQueryLoop\x00\x00\x00\x00!(*ppStmt)\x00\x00(rc&db->errMask)==rc\x00\x00\x00\x00sqlite3Prepare\x00\x00rc==SQLITE_OK || rc==SQLITE_LOCKED_SHAREDCACHE\x00\x00sqlite3BtreeSchemaLocked\x00\x00\x00\x00eLock==READ_LOCK || eLock==WRITE_LOCK\x00\x00\x00!(p->db->flags&SQLITE_ReadUncommitted)||eLock==WRITE_LOCK||iTab==1\x00\x00eLock==READ_LOCK || (p==pBt->pWriter && p->inTrans==TRANS_WRITE)\x00\x00\x00\x00eLock==READ_LOCK || pBt->inTransaction==TRANS_WRITE\x00pIter->eLock==READ_LOCK || pIter->eLock==WRITE_LOCK\x00eLock==READ_LOCK || pIter->pBtree==p || pIter->eLock==READ_LOCK\x00p==pBt->pWriter\x00querySharedCacheTableLock\x00\x00\x00pParse->checkSchema\x00sqlite3SchemaMutexHeld(db, iDb, 0)\x00\x00schemaIsValid\x00\x00\x00sqlite3BtreeIsInReadTrans\x00\x00\x00pBt->inTransaction==TRANS_WRITE || IfNotOmitAV(pBt->bDoTruncate)==0\x00p->lock.pBtree==p && p->lock.iTable==1\x00\x00!pBt->pWriter\x00\x00\x00sqlite3BtreeBeginTrans\x00\x00pBt->pPage1==0\x00\x00@ \x00(pageSize & 7)==0\x00\x00\x00pBt->maxLeaf + 23 <= MX_CELL_SIZE(pBt)\x00\x00lockBtree\x00\x00\x00sqlite3PcacheRefCount(pPager->pPCache)==0\x00\x00\x00pPager->eState==PAGER_OPEN || pPager->eState==PAGER_READER\x00\x00pPager->tempFile==0 || pPager->eLock==EXCLUSIVE_LOCK\x00\x00\x00\x00pPager->eLock==NO_LOCK || pPager->eLock==UNKNOWN_LOCK\x00\x00\x00!pPager->tempFile\x00\x00\x00pPager->eState==PAGER_OPEN\x00\x00(pPager->eLock==SHARED_LOCK) || (pPager->exclusiveMode && pPager->eLock>SHARED_LOCK)\x00\x00\x00\x00pPager->pWal==0 || rc==SQLITE_OK\x00\x00\x00\x00sqlite3PagerSharedLock\x00\x00(pPager->eLock>=locktype) || (pPager->eLock==NO_LOCK && locktype==SHARED_LOCK) || (pPager->eLock==RESERVED_LOCK && locktype==EXCLUSIVE_LOCK)\x00\x00\x00\x00pager_wait_on_lock\x00\x00eLock==SHARED_LOCK || eLock==RESERVED_LOCK || eLock==EXCLUSIVE_LOCK\x00pagerLockDb\x00jrnlOpen==0 || ( sqlite3OsDeviceCharacteristics(pPager->jfd) & SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN )\x00hasHotJournal\x00\x00\x00pPager->eLock>=SHARED_LOCK\x00\x00pagerPagecount\x00\x00sqlite3WalDbsize\x00\x00\x00\x00pagerOpenWalIfPresent\x00\x00\x00pPager->eState==PAGER_OPEN || pbOpen\x00\x00\x00\x00pPager->eState==PAGER_READER || !pbOpen\x00pbOpen==0 || *pbOpen==0\x00pbOpen!=0 || (!pPager->tempFile && !pPager->pWal)\x00\x00\x00sqlite3PagerOpenWal\x00pPager->pWal==0 && pPager->tempFile==0\x00\x00pPager->eLock==SHARED_LOCK || pPager->eLock==EXCLUSIVE_LOCK\x00pagerOpenWal\x00\x00\x00\x00pagerExclusiveLock\x00\x00zWalName && zWalName[0]\x00pDbFd\x00\x00\x00sqlite3WalOpen\x00\x00pagerBeginReadTransaction\x00\x00\x00pWal->readLock<0\x00\x00\x00\x00thisMark!=READMARK_NOT_USED\x00rc==SQLITE_BUSY || (pWal->readOnly & WAL_SHM_RDONLY)!=0\x00mxReadMark<=pWal->hdr.mxFrame\x00\x00\x00walTryBeginRead\x00SQLite format 3\x00pPager->eState>=PAGER_READER && pPager->eState<PAGER_ERROR\x00\x00rc==SQLITE_OK || pPager->eState==PAGER_READER\x00\x00\x00rc!=SQLITE_OK || pPager->eState==PAGER_WRITER_LOCKED\x00\x00\x00\x00sqlite3PagerBegin\x00\x00\x00pWal->writeLock==0 && pWal->iReCksum==0\x00sqlite3WalBeginWriteTransaction\x00pP1!=0\x00\x00pBt->usableSize<=pBt->pageSize && pBt->usableSize+255>=pBt->pageSize\x00\x00\x00\x00pBt->autoVacuum==1 || pBt->autoVacuum==0\x00\x00\x00\x00pBt->incrVacuum==1 || pBt->incrVacuum==0\x00\x00\x00\x00newDatabase\x00sqlite3PagerPagenumber(pPage->pDbPage)==pPage->pgno\x00sqlite3PagerGetData(pPage->pDbPage) == data\x00sqlite3PagerIswriteable(pPage->pDbPage)\x00pBt->pageSize>=512 && pBt->pageSize<=65536\x00\x00zeroPage\x00\x00\x00\x00pPage->hdrOffset==(pPage->pgno==1 ? 100 : 0)\x00\x00\x00\x00decodeFlags\x00nSize==debuginfo.nSize || CORRUPT_DB\x00\x00\x00\x00cellSizePtr\x00pPage->leaf==0 || pPage->leaf==1\x00\x00\x00\x00pPage->intKeyLeaf\x00\x00\x00pPage->childPtrSize==0\x00\x00btreeParseCellPtr\x00\x00\x00pPage->childPtrSize==4\x00\x00debuginfo.nSize==(u16)(pIter - pCell) || CORRUPT_DB\x00cellSizePtrNoPayload\x00\x00\x00\x00pPage->leaf==0\x00\x00btreeParseCellPtrNoPayload\x00\x00pPage->intKeyLeaf==0\x00\x00\x00\x00btreeParseCellPtrIndex\x00\x00pBt->db\x00sqlite3_mutex_held(pBt->db->mutex)\x00\x00btreeInvokeBusyHandler\x00\x00sqlite3InvokeBusyHandler\x00\x00\x00\x00sqlite3PagerOpenSavepoint\x00\x00\x00nSavepoint>nCurrent && pPager->useJournal\x00\x00\x00pPager->nSavepoint==nSavepoint\x00\x00pagerOpenSavepoint\x00\x00sqlite3WalSavepoint\x00pPg->flags&PGHDR_DIRTY\x00\x00!subjRequiresPage(pPg) || pPg->pgno<=pPg->pPager->dbSize\x00\x00\x00\x00assertTruncateConstraintCb\x00\x00p->inTrans>TRANS_NONE\x00\x00\x00SQLITE_OK==querySharedCacheTableLock(p, MASTER_ROOT, READ_LOCK)\x00pBt->pPage1\x00idx>=0 && idx<=15\x00\x00\x00sqlite3BtreeGetMeta\x00pPager->eState>PAGER_OPEN\x00\x00\x00sqlite3PagerDataVersion\x00iDb<db->nDb\x00pDb->pSchema!=0\x00sqlite3ResetOneSchema\x00\x00\x00pBt->autoVacuum\x00nRef>=sqlite3PagerRefcount(pPager)\x00\x00autoVacuumCommit\x00\x00\x00\x00invalidateAllOverflowCache\x00\x00iLastPg>nFin\x00\x00\x00\x00iFreePg==iLastPg\x00\x00\x00\x00iFreePg<iLastPg\x00incrVacuumStep\x00\x00eMode==BTALLOC_ANY || (nearby>0 && IfNotOmitAV(pBt->autoVacuum))\x00\x00\x00\x00nearby>0\x00\x00\x00\x00pTrunk!=0\x00\x00\x00pTrunk->aData!=0\x00\x00\x00\x00pPrevTrunk==0\x00\x00\x00sqlite3PagerIswriteable(pPage1->pDbPage)\x00\x00\x00\x00pBt->nPage!=PENDING_BYTE_PAGE(pBt)\x00\x00*pPgno!=PENDING_BYTE_PAGE(pBt)\x00\x00rc!=SQLITE_OK || sqlite3PagerPageRefcount((*ppPage)->pDbPage)<=1\x00\x00\x00\x00rc!=SQLITE_OK || (*ppPage)->isInit==0\x00\x00\x00allocateBtreePage\x00\x00\x00eType==PTRMAP_OVERFLOW2 || eType==PTRMAP_OVERFLOW1 || eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE\x00pDbPage->pBt==pBt\x00\x00\x00relocatePage\x00\x00\x00\x00pPg->nRef>0\x00pPager->eState==PAGER_WRITER_CACHEMOD || pPager->eState==PAGER_WRITER_DBMOD\x00pPager->tempFile || !MEMDB\x00\x00pPager->journalMode==PAGER_JOURNALMODE_OFF || pageInJournal(pPager, pPg) || pPg->pgno>pPager->dbOrigSize\x00\x00\x00\x00!pPgOld || pPgOld->nRef==1\x00\x00pPager->pTmpSpace!=0\x00\x00\x00\x00sqlite3PagerMovepage\x00\x00\x00\x00newPgno>0\x00\x00\x00sqlite3PcacheMove\x00\x00\x00sqlite3BitvecClear\x00\x00setChildPtrmaps\x00pPage->pBt!=0\x00\x00\x00pPage->pBt->db!=0\x00\x00\x00pPage->pgno==sqlite3PagerPagenumber(pPage->pDbPage)\x00pPage == sqlite3PagerGetExtra(pPage->pDbPage)\x00\x00\x00pPage->aData == sqlite3PagerGetData(pPage->pDbPage)\x00pPage->nCell>0 || top==usableSize || CORRUPT_DB\x00btreeInitPage\x00\x00\x00pCell!=0\x00\x00\x00\x00ptrmapPutOvflPtr\x00\x00\x00\x000==PTRMAP_ISPAGE(pBt, PENDING_BYTE_PAGE(pBt))\x00\x00\x00ptrmapPut\x00\x00\x00modifyPagePointer\x00\x00\x00pPager->dbSize>=nPage\x00\x00\x00sqlite3PagerTruncateImage\x00\x00\x00pPager->eState==PAGER_WRITER_LOCKED || pPager->eState==PAGER_WRITER_CACHEMOD || pPager->eState==PAGER_WRITER_DBMOD || pPager->eState==PAGER_ERROR\x00\x00\x00MEMDB==0 || pPager->tempFile\x00\x00\x00\x00rc!=SQLITE_IOERR_BLOCKED\x00\x00\x00\x00pPager->eState==PAGER_WRITER_DBMOD\x00\x00sqlite3PagerCommitPhaseOne\x00\x00pPager->pWal\x00\x00\x00\x00pList\x00\x00\x00p->pgno < p->pDirty->pgno\x00\x00\x00pList->pDirty==0 || isCommit\x00\x00\x00\x00pagerWalFrames\x00\x00(isCommit!=0)==(nTruncate!=0)\x00\x00\x00(int)pWal->szPage==szPage\x00\x00\x00rc==SQLITE_OK || iWrite==0\x00\x00iOffset==walFrameOffset(iFrame, szPage)\x00sqlite3WalFrames\x00\x00\x00\x00(rc&0xff)!=SQLITE_BUSY\x00\x00walRestartLog\x00\x00\x00p->syncFlags & (SQLITE_SYNC_NORMAL|SQLITE_SYNC_FULL)\x00\x00\x00\x00walWriteToLog\x00\x00\x00pWal->iReCksum>0\x00\x00\x00\x00walRewriteChecksums\x00isDirectMode==0\x00!pPager->tempFile && isOpen(pPager->fd)\x00pPgHdr==0 || rc==SQLITE_OK\x00\x00pager_incr_changecounter\x00\x00\x00\x00writeMasterJournal\x00\x00syncJournal\x00pPager->eState==PAGER_WRITER_CACHEMOD || pPager->eState==PAGER_WRITER_DBMOD || pPager->eState==PAGER_WRITER_LOCKED\x00\x00sqlite3PagerExclusiveLock\x00\x00\x00pPager->tempFile || pPager->eState==PAGER_WRITER_DBMOD\x00\x00isOpen(pPager->fd) || pList->pDirty==0\x00\x00pPager->tempFile && rc==SQLITE_OK\x00\x00\x00rc!=SQLITE_OK || isOpen(pPager->fd)\x00(pList->flags&PGHDR_NEED_SYNC)==0\x00\x00\x00pager_write_pagelist\x00\x00\x00\x00rc!=SQLITE_OK || isOpen(pFile)\x00\x00pagerOpentemp\x00\x00\x00pBt->inTransaction==TRANS_WRITE\x00pBt->nTransaction>0\x00sqlite3BtreeCommitPhaseTwo\x00\x00pPager->eState==PAGER_WRITER_LOCKED || pPager->eState==PAGER_WRITER_FINISHED || (pagerUseWal(pPager) && pPager->eState==PAGER_WRITER_CACHEMOD)\x00\x00pPager->journalOff==JOURNAL_HDR_SZ(pPager) || !pPager->journalOff\x00\x00\x00sqlite3PagerCommitPhaseTwo\x00\x00(&p[1])==pEnd || p[0].db==p[1].db\x00\x00\x00releaseMemArray\x00idx<p->nResColumn\x00\x00\x00var<COLNAME_N\x00\x00\x00!zName || xDel!=SQLITE_DYNAMIC\x00\x00p->aColName!=0\x00\x00rc!=0 || !zName || (pColName->flags&MEM_Term)!=0\x00\x00\x00\x00sqlite3VdbeSetColName\x00\x00\x00addr\x00\x00\x00\x00opcode\x00\x00p1\x00\x00p2\x00\x00p3\x00\x00p4\x00\x00p5\x00\x00comment\x00selectid\x00\x00\x00\x00order\x00\x00\x00detail\x00\x00isPrepareV2==1 || isPrepareV2==0\x00\x00\x00\x00p->zSql==0\x00\x00sqlite3VdbeSetSql\x00\x00\x00(rc & p->db->errMask)==rc\x00\x00\x00db->nVdbeActive>=db->nVdbeRead\x00\x00db->nVdbeRead>=db->nVdbeWrite\x00\x00\x00db->nVdbeWrite>=0\x00\x00\x00db->nVdbeActive>0 || db->autoCommit==0 || db->nStatement==0\x00p->nFrame==0\x00\x00\x00\x00p->pAuxData==0\x00\x00pCx->pBtx==0 || pCx->eCurType==CURTYPE_BTREE\x00\x00\x00\x00pCx->uc.pCursor!=0\x00\x00pVCur->pVtab->nRef>0\x00\x00\x00\x00sqlite3VdbeFreeCursor\x00\x00\x00pCsr->eCurType==CURTYPE_SORTER\x00\x00sqlite3VdbeSorterClose\x00\x00pSorter->bUseThreads || pSorter->pReader==0\x00pTask->bDone==1\x00ppOut!=0\x00\x00\x00\x00sqlite3ThreadJoin\x00\x00\x00vdbeSorterJoinThread\x00\x00\x00\x00sqlite3VdbeSorterReset\x00\x00pFile\x00\x00\x00sqlite3OsCloseFree\x00\x00pTask->list.aMemory==0\x00\x00vdbeSortSubtaskCleanup\x00\x00closeAllCursors\x00cnt==db->nVdbeActive\x00\x00\x00\x00nWrite==db->nVdbeWrite\x00\x00nRead==db->nVdbeRead\x00\x00\x00\x00checkActiveVdbeCnt\x00\x00sqlite3VdbeEnter\x00\x00\x00\x00FOREIGN KEY constraint failed\x00\x00\x00sqlite3VdbeHalt\x00vdbeLeave\x00\x00\x00i!=1\x00\x00\x00\x00%s-mjXXXXXX9XXz\x00MJ delete: %s\x00\x00\x00MJ collide: %s\x00\x00-mj%06X9%02X\x00\x00\x00\x00zMaster[sqlite3Strlen30(zMaster)-3]=='9'\x00\x00\x00\x00zFile[0]!=0\x00rc!=SQLITE_BUSY\x00vdbeCommit\x00\x00p->pBt->pPager!=0\x00\x00\x00sqlite3BtreeGetFilename\x00sqlite3BtreeGetJournalname\x00\x00eOp==SAVEPOINT_ROLLBACK || eOp==SAVEPOINT_RELEASE\x00\x00\x00db->nStatement>0\x00\x00\x00\x00p->iStatement==(db->nStatement+db->nSavepoint)\x00\x00vdbeCloseStatement\x00\x00iSavepoint>=0 || (iSavepoint==-1 && op==SAVEPOINT_ROLLBACK)\x00pBt->nPage>0\x00\x00\x00\x00sqlite3BtreeSavepoint\x00\x00\x00op==SAVEPOINT_RELEASE||op==SAVEPOINT_ROLLBACK||op==SAVEPOINT_BEGIN\x00\x00iSavepoint>=-1\x00\x00sqlite3VtabSavepoint\x00\x00\x00\x00sqlite3VdbeSetChanges\x00\x00\x00p->apCsr[i]==0\x00\x00p->aMem[i].flags==MEM_Undefined\x00Cleanup\x00sqlite3VdbeFinalize\x00db->pVdbe==p\x00\x00\x00\x00sqlite3VdbeDelete\x00\x00\x00p->db==0 || p->db==db\x00\x00\x00sqlite3VdbeClearObject\x00\x00db->lookaside.bDisable >= pParse->disableLookaside\x00\x00sqlite3ParserReset\x00\x00p->startTime>0\x00\x00db->xProfile!=0 || (db->mTrace & SQLITE_TRACE_PROFILE)!=0\x00\x00\x00p->zSql!=0\x00\x00invokeProfileCallback\x00\x00\x00sqlite3LockAndPrepare\x00\x00\x00sqlite3_prepare\x00unknown error\x00\x00\x00abort due to ROLLBACK\x00\x00\x00sqlite3ErrStr\x00\x00\x00not an error\x00\x00\x00\x00SQL logic error or missing database\x00access permission denied\x00\x00\x00\x00callback requested query abort\x00\x00database is locked\x00\x00database table is locked\x00\x00\x00\x00out of memory\x00\x00\x00attempt to write a readonly database\x00\x00\x00\x00interrupted\x00disk I/O error\x00\x00database disk image is malformed\x00\x00\x00\x00unknown operation\x00\x00\x00database or disk is full\x00\x00\x00\x00unable to open database file\x00\x00\x00\x00locking protocol\x00\x00\x00\x00table contains no data\x00\x00database schema has changed\x00constraint failed\x00\x00\x00datatype mismatch\x00\x00\x00library routine called out of sequence\x00\x00large file support is disabled\x00\x00authorization denied\x00\x00\x00\x00auxiliary database format error\x00bind or column index out of range\x00\x00\x00file is encrypted or is not a database\x00\x00sqlite3_errmsg\x00\x00zDb!=0 || sqlite3BtreeHoldsAllMutexes(db)\x00\x00\x00pSchema\x00sqlite3SchemaMutexHeld(db, j, 0)\x00\x00\x00\x00sqlite3FindIndex\x00\x00\x00\x00sqlite3BtreeSetCacheSize\x00\x00\x00\x00sqlite3PcacheSetCachesize\x00\x00\x00rc==SQLITE_OK || pStmt==0\x00\x00\x00azCols[i]!=0\x00\x00\x00\x00sqlite3_prepare_v2\x00\x00sqlite3_exec\x00\x00\x00\x00v->expired==0\x00\x00\x00db->nVdbeWrite>0 || db->autoCommit==0 || (db->nDeferredCons==0 && db->nDeferredImmCons==0)\x00\x00p->startTime==0\x00p->rc==SQLITE_OK\x00\x00\x00\x00rc==SQLITE_ROW || rc==SQLITE_DONE || rc==SQLITE_ERROR || (rc&0xff)==SQLITE_BUSY || rc==SQLITE_MISUSE\x00\x00\x00\x00(p->rc!=SQLITE_ROW && p->rc!=SQLITE_DONE) || p->rc==p->rcApp\x00\x00\x00\x00sqlite3Step\x00(rc & (db->errMask))==rc\x00\x00\x00\x00p->magic==VDBE_MAGIC_INIT || p->magic==VDBE_MAGIC_RESET\x00p->aMem[i].db==p->db\x00\x00\x00\x00sqlite3VdbeRewind\x00\x00\x00sqlite3_reset\x00\x00\x00p->explain\x00\x00p->magic==VDBE_MAGIC_RUN\x00\x00\x00\x00p->rc==SQLITE_OK || p->rc==SQLITE_BUSY || p->rc==SQLITE_NOMEM\x00\x00\x00p->nMem>9\x00\x00\x00pMem->z!=0\x00\x00p->db->mallocFailed\x00%.2x\x00\x00\x00\x00sqlite3VdbeList\x00p->rc==SQLITE_OK || (p->rc&0xff)==SQLITE_BUSY\x00\x00\x00p->bIsReader || p->readOnly!=0\x00\x00p->explain==0\x00\x00\x000 < db->nProgressOps\x00\x00\x00\x00VDBE Program Listing:\x0a\x00\x00VDBE Query Plan:\x0a\x00\x00\x00%s\x0a\x00VDBE Trace:\x0a\x00\x00\x00\x00pOp>=aOp && pOp<&aOp[p->nOp]\x00\x00\x00\x00pOp->p1>0\x00\x00\x00pOp->p1<=(p->nMem+1 - p->nCursor)\x00\x00\x00memIsValid(&aMem[pOp->p1])\x00\x00sqlite3VdbeCheckMemInvariants(&aMem[pOp->p1])\x00\x00\x00pOp->p2>0\x00\x00\x00pOp->p2<=(p->nMem+1 - p->nCursor)\x00\x00\x00memIsValid(&aMem[pOp->p2])\x00\x00sqlite3VdbeCheckMemInvariants(&aMem[pOp->p2])\x00\x00\x00pOp->p3>0\x00\x00\x00pOp->p3<=(p->nMem+1 - p->nCursor)\x00\x00\x00memIsValid(&aMem[pOp->p3])\x00\x00sqlite3VdbeCheckMemInvariants(&aMem[pOp->p3])\x00\x00\x00db->nProgressOps!=0\x00pOp->p1>0 && pOp->p1<=(p->nMem+1 - p->nCursor)\x00\x00VdbeMemDynamic(pIn1)==0\x00pIn1->flags==MEM_Int\x00\x00\x00\x00pOp->p2>=0 && pOp->p2<p->nOp\x00\x00\x00\x00pOp->p3>=0 && pOp->p3<p->nOp\x00\x00\x00\x00!VdbeMemDynamic(pOut)\x00\x00\x00pIn1->u.i>=0 && pIn1->u.i<p->nOp\x00\x00\x00\x00pCaller->opcode==OP_Yield\x00\x00\x00pCaller->p2>=0 && pCaller->p2<p->nOp\x00\x00\x00\x00pOp->p5<=4\x00\x00%s constraint failed\x00\x00\x00\x00%z: %s\x00\x00abort at %d in [%s]: %s\x00rc==SQLITE_BUSY || rc==SQLITE_OK || rc==SQLITE_ERROR\x00\x00\x00\x00rc==SQLITE_OK || (p->rc&0xff)==SQLITE_CONSTRAINT\x00\x00\x00\x00rc==SQLITE_OK || db->nDeferredCons>0 || db->nDeferredImmCons>0\x00\x00pOp->p4.pI64!=0\x00!sqlite3IsNaN(*pOp->p4.pReal)\x00\x00\x00pOp->p4.z!=0\x00\x00\x00\x00rc==SQLITE_OK || rc==SQLITE_TOOBIG\x00\x00pOut->szMalloc>0 && pOut->zMalloc==pOut->z\x00\x00VdbeMemDynamic(pOut)==0\x00pIn3->flags & MEM_Int\x00\x00\x00pOp->p1 <= SQLITE_MAX_LENGTH\x00\x00\x00\x00pOp->p1>0 && pOp->p1<=p->nVar\x00\x00\x00pOp->p4.z==0 || pOp->p4.z==sqlite3VListNumToName(p->pVList,pOp->p1)\x00n>0 && p1>0 && p2>0\x00p1+n<=p2 || p2+n<=p1\x00\x00\x00\x00pOut<=&aMem[(p->nMem+1 - p->nCursor)]\x00\x00\x00pIn1<=&aMem[(p->nMem+1 - p->nCursor)]\x00\x00\x00memIsValid(pIn1)\x00\x00\x00\x00pOut!=pIn1\x00\x00(pIn1->flags & MEM_Int)!=0\x00\x00p->nResColumn==pOp->p2\x00\x00pOp->p1+pOp->p2<=(p->nMem+1 - p->nCursor)+1\x00db->flags&SQLITE_CountRows\x00\x00p->usesStmtJournal\x00\x00p->iStatement==0 || db->flags&SQLITE_CountRows\x00\x00memIsValid(&pMem[i])\x00\x00\x00\x00(pMem[i].flags & MEM_Ephem)==0 || (pMem[i].flags & (MEM_Str|MEM_Blob))==0\x00\x00\x00pIn1!=pOut\x00\x00pOp->p4type==P4_COLLSEQ\x00pOp->p4type==P4_FUNCDEF\x00pOp->p3>0 && pOp->p3<=(p->nMem+1 - p->nCursor)\x00\x00n==0 || (pOp->p2>0 && pOp->p2+n<=(p->nMem+1 - p->nCursor)+1)\x00\x00\x00\x00pOp->p3<pOp->p2 || pOp->p3>=pOp->p2+n\x00\x00\x00pOp->p4type==P4_FUNCCTX\x00memIsValid(pCtx->argv[i])\x00\x00\x00op==OP_ShiftRight || op==OP_ShiftLeft\x00\x00\x00pOp->p2>=SQLITE_AFF_BLOB && pOp->p2<=SQLITE_AFF_REAL\x00\x00\x00\x00pOp->opcode==OP_Eq || pOp->opcode==OP_Ne\x00\x00\x00\x00(flags1 & MEM_Cleared)==0\x00\x00\x00(pOp->p5 & SQLITE_JUMPIFNULL)==0\x00\x00\x00\x00pIn1!=pIn3\x00\x00pOp->p4type==P4_COLLSEQ || pOp->p4.pColl==0\x00(pIn1->flags & MEM_Dyn) == (flags1 & MEM_Dyn)\x00\x00\x00(pIn3->flags & MEM_Dyn) == (flags3 & MEM_Dyn)\x00\x00\x00pOp->opcode==OP_Ne || pOp->opcode==OP_Eq\x00\x00\x00\x00res2==0 || res2==1\x00\x00pOp>aOp\x00pOp[-1].opcode==OP_Lt || pOp[-1].opcode==OP_Gt\x00\x00pOp[-1].p5 & SQLITE_STOREP2\x00pOp->p4type==P4_INTARRAY\x00\x00\x00\x00pOp->p4.ai\x00\x00pOp[1].opcode==OP_Compare\x00\x00\x00pOp[1].p5 & OPFLAG_PERMUTE\x00\x00pOp[-1].opcode==OP_Permutation\x00\x00pOp[-1].p4type==P4_INTARRAY\x00aPermute!=0\x00p1>0 && p1+mx<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00p2>0 && p2+mx<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00p1>0 && p1+n<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00\x00p2>0 && p2+n<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00\x00memIsValid(&aMem[p1+idx])\x00\x00\x00memIsValid(&aMem[p2+idx])\x00\x00\x00i<pKeyInfo->nField\x00\x00p->aOp[0].opcode==OP_Init\x00\x00\x00pOp->p1>=0 && pOp->p1<p->nCursor\x00\x00\x00\x00pC!=0\x00\x00\x00p2<pC->nField\x00\x00\x00pC->eCurType!=CURTYPE_VTAB\x00\x00pC->eCurType!=CURTYPE_PSEUDO || pC->nullRow\x00pC->eCurType!=CURTYPE_SORTER\x00\x00\x00\x00pC->uc.pseudoTableReg>0\x00pReg->flags & MEM_Blob\x00\x00memIsValid(pReg)\x00\x00\x00\x00pC->eCurType==CURTYPE_BTREE\x00pCrsr\x00\x00\x00sqlite3BtreeCursorIsValid(pCrsr)\x00\x00\x00\x00avail<=65536\x00\x00\x00\x00pC->nHdrParsed<=p2\x00\x00p2<pC->nHdrParsed\x00\x00\x00sqlite3VdbeCheckMemInvariants(pDest)\x00\x00\x00\x00t==pC->aType[p2]\x00\x00\x00\x00zAffinity!=0\x00\x00\x00\x00zAffinity[pOp->p2]==0\x00\x00\x00pIn1 <= &p->aMem[(p->nMem+1 - p->nCursor)]\x00\x00nField>0 && pOp->p2>0 && pOp->p2+nField<=(p->nMem+1 - p->nCursor)+1\x00pOp->p3<pOp->p1 || pOp->p3>=pOp->p1+pOp->p2\x00pData0<=pLast\x00\x00\x00zAffinity[0]==0 || pRec<=pLast\x00\x00memIsValid(pRec)\x00\x00\x00\x00i==nHdr\x00j==nByte\x00\x00\x00\x00p->apCsr[pOp->p1]->eCurType==CURTYPE_BTREE\x00\x00db->pSavepoint==0 || db->autoCommit==0\x00\x00p1==SAVEPOINT_BEGIN||p1==SAVEPOINT_RELEASE||p1==SAVEPOINT_ROLLBACK\x00\x00db->pSavepoint || db->isTransactionSavepoint==0\x00checkSavepointCount(db)\x00p->bIsReader\x00\x00\x00\x00cannot open savepoint - SQL statements in progress\x00\x00db->autoCommit==0 || db->nVTrans==0\x00no such savepoint: %s\x00\x00\x00cannot release savepoint - SQL statements in progress\x00\x00\x00pSavepoint==db->pSavepoint\x00\x00desiredAutoCommit==1 || desiredAutoCommit==0\x00\x00\x00\x00desiredAutoCommit==1 || iRollback==0\x00\x00\x00\x00db->nVdbeActive>0\x00\x00\x00desiredAutoCommit==1\x00\x00\x00\x00cannot commit transaction - SQL statements in progress\x00\x00db->nStatement==0\x00\x00\x00cannot start a transaction within a transaction\x00cannot rollback - no transaction is active\x00\x00cannot commit - no transaction is active\x00\x00\x00\x00p->readOnly==0 || pOp->p2==0\x00\x00\x00\x00pOp->p1>=0 && pOp->p1<db->nDb\x00\x00\x00DbMaskTest(p->btreeMask, pOp->p1)\x00\x00\x00sqlite3BtreeIsInTrans(pBt)\x00\x00db->nStatement>=0 && db->nSavepoint>=0\x00\x00pOp->p5==0 || pOp->p4type==P4_INT32\x00pOp->p3<SQLITE_N_BTREE_META\x00db->aDb[iDb].pBt!=0\x00DbMaskTest(p->btreeMask, iDb)\x00\x00\x00pOp->p2<SQLITE_N_BTREE_META\x00p->readOnly==0\x00\x00pDb->pBt!=0\x00sqlite3SchemaMutexHeld(db, pOp->p1, 0)\x00\x00pOp->p5==0 || pOp->p5==OPFLAG_SEEKEQ\x00\x00\x00\x00pOp->p4type==P4_KEYINFO\x00pCur->iDb==pOp->p3\x00\x00pOp->opcode==OP_OpenWrite || pOp->p5==0 || pOp->p5==OPFLAG_SEEKEQ\x00\x00\x00pOp->opcode==OP_OpenRead || pOp->opcode==OP_ReopenIdx || p->readOnly==0\x00pX!=0\x00\x00\x00p2>0\x00\x00\x00\x00p2<=(p->nMem+1 - p->nCursor)\x00\x00\x00\x00memIsValid(pIn2)\x00\x00\x00\x00(pIn2->flags & MEM_Int)!=0\x00\x00p2>=2\x00\x00\x00pKeyInfo->enc==ENC(db)\x00\x00pKeyInfo->db==db\x00\x00\x00\x00pOp->p1>=0\x00\x00nField>=0\x00\x00\x00pOp->p2>=0\x00\x00pgno==MASTER_ROOT+1\x00pCx->pKeyInfo->db==db\x00\x00\x00pCx->pKeyInfo->enc==ENC(db)\x00isSorter(pC)\x00\x00\x00\x00pOp->p3>=0\x00\x00pOp->p5==0\x00\x00pOp->p2!=0\x00\x00pC->isOrdered\x00\x00\x00pC->uc.pCursor!=0\x00\x00\x00sqlite3BtreeCursorHasHint(pC->uc.pCursor, BTREE_SEEK_EQ)==0 || CORRUPT_DB\x00\x00\x00pOp->opcode==OP_SeekGE || pOp->opcode==OP_SeekLE\x00\x00\x00\x00pOp[1].opcode==OP_IdxLT || pOp[1].opcode==OP_IdxGT\x00\x00pOp[1].p1==pOp[0].p1\x00\x00\x00\x00pOp[1].p2==pOp[0].p2\x00\x00\x00\x00pOp[1].p3==pOp[0].p3\x00\x00\x00\x00pOp[1].p4.i==pOp[0].p4.i\x00\x00\x00\x00pOp->p4type==P4_INT32\x00\x00\x00nField>0\x00\x00\x00\x00oc!=OP_SeekGT || r.default_rc==-1\x00\x00\x00oc!=OP_SeekLE || r.default_rc==-1\x00\x00\x00oc!=OP_SeekGE || r.default_rc==+1\x00\x00\x00oc!=OP_SeekLT || r.default_rc==+1\x00\x00\x00memIsValid(&r.aMem[i])\x00\x00res!=0\x00\x00oc==OP_SeekGE || oc==OP_SeekGT\x00\x00oc==OP_SeekLT || oc==OP_SeekLE\x00\x00pC->isTable==0\x00\x00memIsValid(&r.aMem[ii])\x00(r.aMem[ii].flags & MEM_Zero)==0 || r.aMem[ii].n==0\x00pIn3->flags & MEM_Blob\x00\x00pC->isTable\x00pCrsr!=0\x00\x00\x00\x00rc==SQLITE_OK || res==0\x00p->apCsr[pOp->p1]!=0\x00\x00\x00\x00p->apCsr[pOp->p1]->eCurType!=CURTYPE_VTAB\x00\x00\x00sqlite3BtreeCursorIsValid(pC->uc.pCursor)\x00\x00\x00pOp->p3<=pFrame->nMem\x00\x00\x00memIsValid(pMem)\x00\x00\x00\x00(pMem->flags & MEM_Int)!=0\x00\x00pOp->p3==0\x00\x00v>0\x00memIsValid(pData)\x00\x00\x00(pOp->p5 & OPFLAG_ISNOOP) || pC->isTable\x00\x00\x00\x00pOp->p4type==P4_TABLE || pOp->p4type>=P4_STATIC\x00pKey->flags & MEM_Int\x00\x00\x00memIsValid(pKey)\x00\x00\x00\x00pOp->opcode==OP_InsertInt\x00\x00\x00pC->iDb>=0\x00\x00(pOp->p5 & OPFLAG_ISNOOP) || HasRowid(pTab)\x00pData->flags & (MEM_Blob|MEM_Str)\x00\x00\x00pC->deferredMoveto==0\x00\x00\x00pC->movetoTarget==iKey\x00\x00pOp->p4.pTab!=0\x00(pOp->p5 & ~(OPFLAG_SAVEPOSITION|OPFLAG_AUXDELETE))==0\x00\x00rc!=SQLITE_OK || (pOut->flags & MEM_Blob)\x00\x00\x00isSorter(pC)==0\x00pC->nullRow==0\x00\x00pC->uc.pVCur!=0\x00pModule->xRowid\x00pOp->p2==0\x00\x00isSorter(pC)==(pOp->opcode==OP_SorterSort)\x00\x00pOp->p2>0 && pOp->p2<p->nOp\x00pOp->p5<ArraySize(p->aCounter)\x00\x00res==0 || (res==1 && pC->isTable==0)\x00\x00\x00\x00pOp->opcode!=OP_Next || pOp->p4.xAdvance==sqlite3BtreeNext\x00\x00pOp->opcode!=OP_Prev || pOp->p4.xAdvance==sqlite3BtreePrevious\x00\x00pOp->opcode!=OP_NextIfOpen || pOp->p4.xAdvance==sqlite3BtreeNext\x00\x00\x00\x00pOp->opcode!=OP_PrevIfOpen || pOp->p4.xAdvance==sqlite3BtreePrevious\x00\x00\x00\x00pOp->opcode!=OP_Next || pOp->opcode!=OP_NextIfOpen || pC->seekOp==OP_SeekGT || pC->seekOp==OP_SeekGE || pC->seekOp==OP_Rewind || pC->seekOp==OP_Found\x00\x00\x00pOp->opcode!=OP_Prev || pOp->opcode!=OP_PrevIfOpen || pC->seekOp==OP_SeekLT || pC->seekOp==OP_SeekLE || pC->seekOp==OP_Last\x00isSorter(pC)==(pOp->opcode==OP_SorterInsert)\x00\x00\x00\x00pIn2->flags & MEM_Blob\x00\x00pC->eCurType==CURTYPE_BTREE || pOp->opcode==OP_SorterInsert\x00pOp->p2>0 && pOp->p2+pOp->p3<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00\x00!pC->nullRow || pOp->opcode==OP_IdxRowid\x00\x00\x00\x00pOp->p3>=0 && pOp->p3<p->nCursor\x00\x00\x00\x00pTabCur!=0\x00\x00pTabCur->eCurType==CURTYPE_BTREE\x00\x00\x00\x00pTabCur->uc.pCursor!=0\x00\x00pTabCur->isTable\x00\x00\x00\x00pOp->p4type==P4_INTARRAY || pOp->p4.ai==0\x00\x00\x00pOp->opcode==OP_IdxRowid\x00\x00\x00\x00pOp->p5==0 || pOp->p5==1\x00\x00\x00\x00pOp->opcode==OP_IdxLE || pOp->opcode==OP_IdxGT\x00\x00pOp->opcode==OP_IdxGE || pOp->opcode==OP_IdxLT\x00\x00pOp->opcode==OP_IdxLE || pOp->opcode==OP_IdxLT\x00\x00pOp->opcode==OP_IdxGE || pOp->opcode==OP_IdxGT\x00\x00pOp->p1>1\x00\x00\x00resetSchemaOnFault==0 || resetSchemaOnFault==iDb+1\x00\x00DbMaskTest(p->btreeMask, pOp->p2)\x00\x00\x00pC->isEphemeral\x00DbHasProperty(db, iDb, DB_SchemaLoaded)\x00SELECT name, rootpage, sql FROM '%q'.%s WHERE %s ORDER BY rowid\x00nRoot>0\x00aRoot[nRoot]==0\x00(pnErr->flags & MEM_Int)!=0\x00(pnErr->flags & (MEM_Str|MEM_Blob))==0\x00\x00pOp->p5<db->nDb\x00DbMaskTest(p->btreeMask, pOp->p5)\x00\x00\x00z==0\x00\x00\x00\x00pIn3->flags&MEM_Int\x00iSet==-1 || iSet>=0\x00pProgram->nOp>0\x00too many levels of trigger recursion\x00\x00\x00\x00nMem>0\x00\x00pProgram->nMem+pProgram->nCsr==pFrame->nChildMem || (pProgram->nCsr==0 && pProgram->nMem+1==pFrame->nChildMem)\x00\x00pProgram->nCsr==pFrame->nChildCsr\x00\x00\x00(int)(pOp - aOp)==pFrame->pc\x00\x00\x00\x00pFrame->pAuxData==0\x00pIn1->flags&MEM_Int\x00pIn1->flags & MEM_Int\x00\x00\x00t.flags==MEM_Null\x00\x00\x00pOp[-1].opcode==OP_CollSeq\x00\x00(pMem->flags & ~(MEM_Null|MEM_Agg))==0\x00\x00pOp->p2==SQLITE_CHECKPOINT_PASSIVE || pOp->p2==SQLITE_CHECKPOINT_FULL || pOp->p2==SQLITE_CHECKPOINT_RESTART || pOp->p2==SQLITE_CHECKPOINT_TRUNCATE\x00\x00eNew==PAGER_JOURNALMODE_DELETE || eNew==PAGER_JOURNALMODE_TRUNCATE || eNew==PAGER_JOURNALMODE_PERSIST || eNew==PAGER_JOURNALMODE_OFF || eNew==PAGER_JOURNALMODE_MEMORY || eNew==PAGER_JOURNALMODE_WAL || eNew==PAGER_JOURNALMODE_QUERY\x00\x00cannot change %s wal mode from within a transaction\x00into\x00\x00\x00\x00out of\x00\x00sqlite3BtreeIsInTrans(pBt)==0\x00\x00\x00p1>=0 && p1<db->nDb\x00DbMaskTest(p->btreeMask, p1)\x00\x00\x00\x00isWriteLock==0 || isWriteLock==1\x00\x00\x00\x00database table is locked: %s\x00\x00\x00\x00(aMem[pOp->p2].flags & MEM_Str)!=0\x00\x00(aMem[pOp->p2].flags & MEM_Static)!=0\x00\x00\x00zTab || db->mallocFailed\x00\x00\x00\x00memIsValid(pQuery)\x00\x00pCur->eCurType==CURTYPE_VTAB\x00\x00\x00\x00(pQuery->flags&MEM_Int)!=0 && pArgc->flags==MEM_Int\x00pModule->xColumn\x00\x00\x00\x00pModule->xNext\x00\x00pVtab->pModule->xRename\x00memIsValid(pName)\x00\x00\x00pName->flags & MEM_Str\x00\x00pOp->p2==1 || pOp->p5==OE_Fail || pOp->p5==OE_Rollback || pOp->p5==OE_Abort || pOp->p5==OE_Ignore || pOp->p5==OE_Replace\x00\x00\x00\x00pOp->p4type==P4_VTAB\x00\x00\x00\x00memIsValid(pX)\x00\x00nArg>1 && apArg[0] && (apArg[0]->flags&MEM_Null)\x00\x00\x00\x00-- \x00pOp->p4.z==0 || strncmp(pOp->p4.z, \"-\" \"- \", 3)==0\x00\x00pOp==p->aOp\x00-- %s\x00\x00\x00SQL-trace: %s\x0a\x00\x00pOp->opcode==OP_Noop || pOp->opcode==OP_Explain\x00pOp>=&aOp[-1] && pOp<&aOp[p->nOp-1]\x00rc=%d\x0a\x00\x00rc\x00\x00statement aborts at %d: [%s] %s\x00DELETE%\x00rc!=SQLITE_OK || nExtraDelete==0 || sqlite3_strlike(\"DELETE%\",p->zSql,0)!=0\x00db->u1.isInterrupted\x00\x00\x00\x00sqlite3VdbeExec\x00SQL: [%s]\x0a\x00\x00REG[%d] = \x00\x00 undefined\x00\x00 NULL\x00\x00\x00 si:%lld\x00\x00\x00\x00 i:%lld\x00 r:%g\x00\x00\x00 (rowset)\x00\x00\x00 subtype=0x%02x\x00(f & (MEM_Static|MEM_Ephem))==0\x00(f & (MEM_Dyn|MEM_Ephem))==0\x00\x00\x00\x00(f & (MEM_Static|MEM_Dyn))==0\x00\x00\x00%d[\x00%02X\x00\x00\x00\x00+%dz\x00\x00\x00\x00sqlite3VdbeMemPrettyPrint\x00\x00\x00(X)\x00(8)\x00(16LE)\x00\x00(16BE)\x00\x00NOT NULL\x00\x00\x00\x00FOREIGN KEY\x00out2Prerelease\x00\x00sqlite3VdbeMemTooBig\x00\x00\x00\x00(pFrom->flags & MEM_RowSet)==0\x00\x00pTo->db==pFrom->db\x00\x00srcType==MEM_Ephem || srcType==MEM_Static\x00\x00\x00sqlite3VdbeMemShallowCopy\x00\x00\x00!VdbeMemDynamic(pTo)\x00\x00\x00\x00vdbeClrCopy\x00pFrom->db==0 || sqlite3_mutex_held(pFrom->db->mutex)\x00\x00\x00\x00pTo->db==0 || sqlite3_mutex_held(pTo->db->mutex)\x00\x00\x00\x00pFrom->db==0 || pTo->db==0 || pFrom->db==pTo->db\x00\x00\x00\x00sqlite3VdbeMemMove\x00\x00(pMem->flags & (MEM_Int|MEM_Real))==0\x00\x00\x00(pMem->flags & (MEM_Str|MEM_Blob))!=0\x00\x00\x00computeNumericType\x00\x00(combined_flags & MEM_RowSet)==0\x00\x00\x00\x00pMem1->enc==pMem2->enc || pMem1->db->mallocFailed\x00\x00\x00pMem1->enc==SQLITE_UTF8 || pMem1->enc==SQLITE_UTF16LE || pMem1->enc==SQLITE_UTF16BE\x00!pColl || pColl->xCmp\x00\x00\x00sqlite3MemCompare\x00\x00\x00(flags & ~MEM_TypeMask)==0\x00\x00sqlite3VdbeMemInit\x00\x00(pB1->flags & MEM_Zero)==0 || n1==0\x00(pB2->flags & MEM_Zero)==0 || n2==0\x00sqlite3BlobCompare\x00\x00p->deferredMoveto\x00\x00\x00p->isTable\x00\x00p->eCurType==CURTYPE_BTREE\x00\x00handleDeferredMoveto\x00\x00\x00\x00cursorOwnsBtShared(pCur)\x00\x00\x00\x00sqlite3_mutex_held(pCur->pBtree->db->mutex)\x00pRes\x00\x00\x00\x00(pIdxKey==0)==(pCur->pKeyInfo==0)\x00\x00\x00pCur->eState!=CURSOR_VALID || (pIdxKey==0)==(pCur->curIntKey!=0)\x00\x00\x00\x00pIdxKey->default_rc==1 || pIdxKey->default_rc==0 || pIdxKey->default_rc==-1\x00pCur->pgnoRoot==0 || pCur->apPage[pCur->iPage]\x00\x00pCur->pgnoRoot==0 || pCur->apPage[pCur->iPage]->isInit\x00\x00pCur->eState==CURSOR_INVALID || pCur->apPage[pCur->iPage]->nCell>0\x00\x00pCur->pgnoRoot==0 || pCur->apPage[pCur->iPage]->nCell==0\x00\x00\x00\x00pCur->apPage[0]->intKey==pCur->curIntKey\x00\x00\x00\x00pCur->curIntKey || pIdxKey\x00\x00pPage->nCell>0\x00\x00pPage->intKey==(pIdxKey==0)\x00biasRight==0 || biasRight==1\x00\x00\x00\x00nCellKey==intKey\x00\x00\x00\x00lwr+upr>=0\x00\x00(pIdxKey->errCode!=SQLITE_CORRUPT || c==0) && (pIdxKey->errCode!=SQLITE_NOMEM || pCur->pBtree->db->mallocFailed)\x00\x00\x00\x00c==0\x00\x00\x00\x00lwr==upr+1 || (pPage->intKey && !pPage->leaf)\x00\x00\x00pPage->isInit\x00\x00\x00(pCur->curFlags & BTCF_ValidOvfl)==0\x00\x00\x00\x00cursorHoldsMutex(p)\x00cursorOwnsBtShared\x00\x00sqlite3BtreeMovetoUnpacked\x00\x00pRes!=0\x00*pRes==0 || *pRes==1\x00\x00\x00\x00pCur->skipNext==0 || pCur->eState!=CURSOR_VALID\x00sqlite3BtreeNext\x00\x00\x00\x00*pRes==0\x00\x00\x00\x00pCur->eState==CURSOR_VALID || pCur->eState==CURSOR_SKIPNEXT\x00btreeNext\x00\x00\x00pCur->eState>=CURSOR_REQUIRESEEK\x00\x00\x00\x00pCur->eState==CURSOR_VALID || pCur->eState==CURSOR_INVALID\x00\x00btreeRestoreCursorPosition\x00\x00nKey==(i64)(int)nKey\x00\x00\x00\x00btreeMoveto\x00sqlite3VdbeAllocUnpackedRecord\x00\x00u<=pKeyInfo->nField + 1\x00sqlite3VdbeRecordUnpack\x00n>3 && n<=9\x00sqlite3GetVarint32\x00\x00sizeof(r1)==sizeof(t2) && memcmp(&r1, &t2, sizeof(r1))==0\x00\x00\x00serialGet\x00\x00\x00pCur->iPage<BTCURSOR_MAX_DEPTH\x00\x00pCur->iPage>=0\x00\x00moveToChild\x00pCur==0 || ppPage==&pCur->apPage[pCur->iPage]\x00\x00\x00pCur==0 || bReadOnly==pCur->curPagerFlags\x00\x00\x00pCur==0 || pCur->iPage>0\x00\x00\x00\x00(*ppPage)->pgno==pgno\x00\x00\x00(*ppPage)->aData==sqlite3PagerGetData(pDbPage)\x00\x00pgno!=0 || rc==SQLITE_CORRUPT\x00\x00\x00getAndInitPage\x00\x00moveToLeftmost\x00\x00pCur->iPage>0\x00\x00\x00pCur->apPage[pCur->iPage]\x00\x00\x00moveToParent\x00\x00\x00\x00iIdx<=pParent->nCell\x00\x00\x00\x00get4byte(&pParent->aData[pParent->hdrOffset+8])==iChild\x00get4byte(findCell(pParent, iIdx))==iChild\x00\x00\x00assertParentIndex\x00\x00\x00flags & MEM_Str\x00(*(u8*)pKey1)<=0x3F || CORRUPT_DB\x00\x00\x00vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, res)\x00\x00\x00nKey>=0\x00szHdr<=(u32)nKey\x00\x00\x00\x00nField <= pKeyInfo->nField+pKeyInfo->nXField\x00\x00\x00\x00vdbeAssertFieldCountWithinLimits\x00\x00\x00\x00vdbeRecordCompareInt\x00\x00\x00\x00pPKey2->pKeyInfo->nField+pPKey2->pKeyInfo->nXField>=pPKey2->nField || CORRUPT_DB\x00\x00\x00\x00pPKey2->pKeyInfo->aSortOrder!=0\x00pPKey2->pKeyInfo->nField>0\x00\x00idx1<=szHdr1 || CORRUPT_DB\x00\x00(pRhs->flags & MEM_Zero)==0 || pRhs->n==0\x00\x00\x00vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, rc)\x00\x00\x00\x00mem1.szMalloc==0\x00\x00\x00\x00CORRUPT_DB || vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, pPKey2->default_rc) || pKeyInfo->db->mallocFailed\x00\x00\x00\x00serial_type<12 || sqlite3SmallTypeSizes[serial_type]==(serial_type - 12)/2\x00\x00sqlite3VdbeSerialTypeLen\x00\x00\x00\x00sqlite3VdbeRecordCompareWithSkip\x00\x00\x00\x00CORRUPT_DB || (serial_type>=1 && serial_type<=9 && serial_type!=7)\x00\x00vdbeRecordDecodeInt\x00pKeyInfo->nField+pKeyInfo->nXField>=pPKey2->nField || CORRUPT_DB\x00\x00\x00\x00pKeyInfo->nField>0\x00\x00vdbeRecordCompareDebug\x00\x00i<10\x00\x00\x00\x00sqlite3VarintLen\x00\x00\x00\x00sqlite3VdbeFindCompare\x00\x00pPKey2->aMem[0].flags & MEM_Str\x00vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, res) || CORRUPT_DB || pPKey2->pKeyInfo->db->mallocFailed\x00\x00\x00vdbeRecordCompareString\x00pCur->skipNext!=SQLITE_OK\x00\x00\x00pCur->apPage[pCur->iPage]!=0\x00\x00\x00\x00pCur->iPage==(-1)\x00\x00\x00pRoot->pgno==pCur->pgnoRoot\x00pRoot->intKey==1 || pRoot->intKey==0\x00\x00\x00\x00moveToRoot\x00\x00p->uc.pCursor!=0\x00\x00\x00\x00sqlite3BtreeCursorHasMoved(p->uc.pCursor)\x00\x00\x00handleMovedCursor\x00\x00\x00pCur!=0\x00pCur->eState!=CURSOR_VALID\x00\x00pCur->skipNext==0\x00\x00\x00sqlite3BtreeCursorRestore\x00\x00\x00pCur!=0 && pCur->iPage>=0 && pCur->apPage[pCur->iPage]\x00\x00pCur->info.nSize>0\x00\x00pCur->info.pPayload>pCur->apPage[pCur->iPage]->aData || CORRUPT_DB\x00\x00pCur->info.pPayload<pCur->apPage[pCur->iPage]->aDataEnd ||CORRUPT_DB\x00\x00\x00\x00fetchPayload\x00\x00\x00\x00sqlite3BtreeCursorIsValid(pCur)\x00!VdbeMemDynamic(pMem)\x00\x00\x00zData!=0\x00\x00\x00\x00sqlite3VdbeMemFromBtree\x00serial_type<128\x00sqlite3VdbeOneByteSerialTypeLen\x00pLen!=0\x00pMem->db->mallocFailed || flags&(MEM_Str|MEM_Blob)\x00\x00sqlite3VdbeSerialType\x00\x00\x00n<=9\x00\x00\x00\x00putVarint64\x00pMem->n + ((pMem->flags & MEM_Zero)?pMem->u.nZero:0) == (int)sqlite3VdbeSerialTypeLen(serial_type)\x00\x00sqlite3VdbeSerialPut\x00\x00\x00\x00n==(db->nSavepoint + db->isTransactionSavepoint)\x00\x00\x00\x00checkSavepointCount\x00p->inTrans==TRANS_WRITE\x00(pBt->btsFlags & BTS_READ_ONLY)==0\x00\x00iStatement>0\x00\x00\x00\x00iStatement>p->db->nSavepoint\x00\x00\x00\x00sqlite3BtreeBeginStmt\x00\x00\x00idx>=1 && idx<=15\x00\x00\x00pBt->pPage1!=0\x00\x00pBt->autoVacuum || iMeta==0\x00iMeta==0 || iMeta==1\x00\x00\x00\x00sqlite3BtreeUpdateMeta\x00\x00iCur>=0 && iCur<p->nCursor\x00\x00allocateCursor\x00\x00wrFlag==0 || wrFlag==BTREE_WRCSR || wrFlag==(BTREE_WRCSR|BTREE_FORDELETE)\x00\x00\x00hasSharedCacheTableLock(p, iTable, pKeyInfo!=0, (wrFlag?2:1))\x00\x00\x00wrFlag==0 || !hasReadConflicts(p, iTable)\x00\x00\x00wrFlag==0 || p->inTrans==TRANS_WRITE\x00\x00\x00\x00pBt->pPage1 && pBt->pPage1->aData\x00\x00\x00wrFlag==0 || (pBt->btsFlags & BTS_READ_ONLY)==0\x00wrFlag==0\x00\x00\x00btreeCursor\x00x==BTREE_SEEK_EQ || x==BTREE_BULKLOAD || x==0\x00\x00\x00sqlite3BtreeCursorHintFlags\x00:memory:\x00\x00\x00\x00pVfs!=0\x00(flags&0xff)==flags\x00(flags & BTREE_UNORDERED)==0 || (flags & BTREE_SINGLE)!=0\x00\x00\x00(flags & BTREE_SINGLE)==0 || isTempDb\x00\x00\x00pBt->nRef>0\x00(pBt->pageSize & 7)==0\x00\x00sqlite3_mutex_held(mutexOpen)\x00\x00\x00rc!=SQLITE_OK || sqlite3BtreeConnectionCount(*ppBtree)>0\x00\x00\x00\x00sqlite3BtreeOpen\x00\x00\x00\x00nUri>=0\x00EIGHT_BYTE_ALIGNMENT(SQLITE_INT_TO_PTR(journalFileSize))\x00\x00\x00\x00EIGHT_BYTE_ALIGNMENT(pPager->jfd)\x00\x00\x00nPathname>0\x00-journal\x00\x00\x00\x00-wal\x00\x00\x00\x00!memDb\x00\x00nolock\x00\x00immutable\x00\x00\x00pPager->memDb==0\x00\x00\x00\x00nExtra>=8 && nExtra<1000\x00\x00\x00\x00tempFile==PAGER_LOCKINGMODE_NORMAL || tempFile==PAGER_LOCKINGMODE_EXCLUSIVE\x00useJournal || pPager->tempFile\x00\x00pPager->fullSync==0\x00pPager->extraSync==0\x00\x00\x00\x00pPager->syncFlags==0\x00\x00\x00\x00pPager->walSyncFlags==0\x00pPager->ckptSyncFlags==0\x00\x00\x00\x00isOpen(pPager->fd) || tempFile\x00\x00sqlite3PagerOpen\x00\x00\x00\x00onoffalseyestruextrafull\x00\x00\x00\x00szExtra>=8\x00\x00sqlite3PcacheOpen\x00\x00\x00(pPg->flags&PGHDR_NEED_SYNC)==0\x00pagerStress\x00sqlite3PagerPageRefcount(pData)>0\x00\x00\x00pageReinit\x00\x00sqlite3PagerReadFileheader\x00\x00((int(*)(void *))(ap[0]))==xBusyHandler\x00ap[1]==pBusyHandlerArg\x00\x00sqlite3PagerSetBusyhandler\x00\x00pgnoRoot>=3 || CORRUPT_DB\x00\x00\x00eType!=PTRMAP_ROOTPAGE\x00\x00eType!=PTRMAP_FREEPAGE\x00\x00sqlite3PagerIswriteable(pBt->pPage1->pDbPage)\x00\x00\x00sqlite3PagerIswriteable(pRoot->pDbPage)\x00(pBt->openFlags & BTREE_SINGLE)==0 || pgnoRoot==2\x00\x00\x00btreeCreateTable\x00\x00\x00\x00pCsr->pKeyInfo && pCsr->pBtx==0\x00pSorter->iMemory==0\x00sqlite3VdbeSorterInit\x00\x00\x00sqlite3BtreePrevious\x00\x00\x00\x00(pCur->curFlags & (BTCF_AtLast|BTCF_ValidOvfl|BTCF_ValidNKey))==0\x00\x00\x00pCur->info.nSize==0\x00(pCur->curFlags & (BTCF_ValidOvfl))==0\x00\x00btreePrevious\x00\x00\x00(pCur->curFlags & BTCF_ValidNKey)==0\x00\x00\x00\x00moveToRightmost\x00pCur->aiIdx[ii]==pCur->apPage[ii]->nCell\x00\x00\x00\x00pCur->aiIdx[pCur->iPage]==pCur->apPage[pCur->iPage]->nCell-1\x00\x00\x00\x00pCur->apPage[pCur->iPage]->leaf\x00sqlite3BtreeLast\x00\x00\x00\x00(flags & (BTREE_SAVEPOSITION|BTREE_APPEND))==flags\x00\x00(pCur->curFlags & BTCF_WriteFlag)!=0 && pBt->inTransaction==TRANS_WRITE && (pBt->btsFlags & BTS_READ_ONLY)==0\x00\x00\x00hasSharedCacheTableLock(p, pCur->pgnoRoot, pCur->pKeyInfo!=0, 2)\x00\x00\x00\x00(pX->pKey==0)==(pCur->pKeyInfo==0)\x00\x00pX->pKey==0\x00(flags & BTREE_SAVEPOSITION)==0 || ((pCur->curFlags&BTCF_ValidNKey)!=0 && pX->nKey==pCur->info.nKey)\x00\x00\x00\x00pCur->eState==CURSOR_VALID || (pCur->eState==CURSOR_INVALID && loc)\x00pPage->intKey || pX->nKey>=0\x00\x00\x00\x00pPage->leaf || !pPage->intKey\x00\x00\x00newCell!=0\x00\x00szNew==pPage->xCellSize(pPage, newCell)\x00szNew <= MX_CELL_SIZE(pBt)\x00\x00idx<pPage->nCell\x00\x00\x00\x00pPage->leaf\x00pPage->nOverflow==0 || rc==SQLITE_OK\x00\x00\x00\x00rc!=SQLITE_OK || pPage->nCell>0 || pPage->nOverflow>0\x00\x00\x00pCur->pKey==0\x00\x00\x00pCur->apPage[pCur->iPage]->nOverflow==0\x00sqlite3BtreeInsert\x00\x00sqlite3BtreeHoldsMutex(pBtree)\x00\x00invalidateIncrblobCursors\x00\x00\x00pCell<pPage->aData || pCell>=&pPage->aData[pBt->pageSize] || sqlite3PagerIswriteable(pPage->pDbPage)\x00\x00\x00\x00pX->nKey<=0x7fffffff && pX->pKey!=0\x00nHeader==(int)(info.pPayload - pCell)\x00\x00\x00info.nKey==pX->nKey\x00*pnSize == info.nSize\x00\x00\x00spaceLeft == info.nLocal\x00\x00\x00\x00pToRelease==0 || sqlite3PagerIswriteable(pToRelease->pDbPage)\x00\x00\x00pPrior<pPage->aData || pPrior>=&pPage->aData[pBt->pageSize] || sqlite3PagerIswriteable(pPage->pDbPage)\x00\x00pPayload<pPage->aData || pPayload>=&pPage->aData[pBt->pageSize] || sqlite3PagerIswriteable(pPage->pDbPage)\x00\x00pSrc\x00\x00\x00\x00fillInCell\x00\x00pBt->usableSize > 4\x00nOvfl>0 || (CORRUPT_DB && (pInfo->nPayload + ovflPageSize)<ovflPageSize)\x00\x00\x00\x00clearCell\x00\x00\x00btreePageLookup\x00CORRUPT_DB || iPage>1\x00\x00\x00!pMemPage || pMemPage->pgno==iPage\x00\x00pBt->usableSize>32\x00\x00freePage2\x00\x00\x00sqlite3PcacheRef\x00\x00\x00\x00pgno<=pBt->nPage\x00\x00\x00\x00btreeSetHasContent\x00\x00idx>=0 && idx<pPage->nCell\x00\x00CORRUPT_DB || sz==cellSize(pPage, idx)\x00\x00dropCell\x00\x00\x00\x00CORRUPT_DB || iStart>=pPage->hdrOffset+6+pPage->childPtrSize\x00\x00\x00\x00CORRUPT_DB || iEnd <= pPage->pBt->usableSize\x00\x00\x00\x00iSize>=4\x00\x00\x00\x00iStart<=iLast\x00\x00\x00iFreeBlk>iPtr || iFreeBlk==0\x00\x00\x00\x00freeSpace\x00\x00\x00*pRC==SQLITE_OK\x00i>=0 && i<=pPage->nCell+pPage->nOverflow\x00\x00\x00\x00MX_CELL(pPage->pBt)<=10921\x00\x00pPage->nCell<=MX_CELL(pPage->pBt) || CORRUPT_DB\x00pPage->nOverflow<=ArraySize(pPage->apOvfl)\x00\x00sz==pPage->xCellSize(pPage, pCell) || (sz==8 && iChild>0)\x00\x00\x00j < ArraySize(pPage->apOvfl)-1\x00\x00j==0 || pPage->aiOvfl[j-1]<(u16)i\x00\x00\x00j==0 || i==pPage->aiOvfl[j-1]+1\x00&data[pPage->cellOffset]==pPage->aCellIdx\x00\x00\x00idx >= 0\x00\x00\x00\x00idx >= pPage->cellOffset+2*pPage->nCell+2 || CORRUPT_DB\x00idx+sz <= (int)pPage->pBt->usableSize\x00\x00\x00get2byte(&data[pPage->hdrOffset+3])==pPage->nCell\x00\x00\x00insertCell\x00\x00nByte>=0\x00\x00\x00\x00pPage->nFree>=nByte\x00pPage->nOverflow==0\x00nByte < (int)(pPage->pBt->usableSize-8)\x00pPage->cellOffset == hdr + 12 - 4*pPage->leaf\x00\x00\x00gap<=65536\x00\x00top<=(int)pPage->pBt->usableSize\x00\x00\x00\x00pSpace>=data && (pSpace - data)<65536\x00\x00\x00pPage->nCell>0 || CORRUPT_DB\x00\x00\x00\x00gap+2+nByte<=top\x00\x00\x00\x00top+nByte <= (int)pPage->pBt->usableSize\x00\x00\x00\x00allocateSpace\x00\x00\x00pc>0\x00\x00\x00\x00pageFindSlot\x00\x00\x00\x00pPage->pBt->usableSize <= SQLITE_MAX_PAGE_SIZE\x00\x00nCell==get2byte(&data[hdr+3])\x00\x00\x00iFree2==0 || iFree2>iFree\x00\x00\x00iFree+get2byte(&data[iFree+2]) <= usableSize\x00\x00\x00\x00iFree2==0 || iFree2+get2byte(&data[iFree2+2]) <= usableSize\x00iFree+sz+sz2+iFree2-(iFree+sz) <= usableSize\x00\x00\x00\x00cbrk+(iFree-top) <= usableSize\x00\x00pc>=iCellFirst && pc<=iCellLast\x00cbrk+size<=usableSize && cbrk>=iCellFirst\x00\x00\x00cbrk>=iCellFirst\x00\x00\x00\x00defragmentPage\x00\x00balance_deeper_called==0\x00\x00\x00\x00pCur->apPage[1]->nOverflow\x00\x00balance_quick_called==0\x00balance\x00pRoot->nOverflow>0\x00\x00sqlite3PagerIswriteable(pChild->pDbPage)\x00\x00\x00\x00pChild->nCell==pRoot->nCell\x00balance_deeper\x00\x00pFrom->isInit\x00\x00\x00pFrom->nFree>=iToHdr\x00\x00\x00\x00get2byte(&aFrom[iFromHdr+5]) <= (int)pBt->usableSize\x00\x00\x00\x00copyNodeContent\x00sqlite3PagerIswriteable(pParent->pDbPage)\x00\x00\x00pPage->nOverflow==1\x00sqlite3PagerIswriteable(pNew->pDbPage)\x00\x00pPage->aData[0]==(PTF_INTKEY|PTF_LEAFDATA|PTF_LEAF)\x00balance_quick\x00\x00\x00szCell[i]==pPg->xCellSize(pPg, pCell) || CORRUPT_DB\x00rebuildPage\x00pParent->nOverflow==0 || pParent->nOverflow==1\x00\x00pParent->nOverflow==0 || pParent->aiOvfl[0]==iParentIdx\x00bBulk==0 || bBulk==1\x00\x00\x00\x00szScratch<=6*(int)pBt->pageSize\x00EIGHT_BYTE_ALIGNMENT(aSpace1)\x00\x00\x00k==0 || pOld->aiOvfl[k-1]+1==pOld->aiOvfl[k]\x00\x00\x00\x00b.nCell<nMaxCells\x00\x00\x00sz<=pBt->maxLocal+23\x00\x00\x00\x00iSpace1 <= (int)pBt->pageSize\x00\x00\x00leafCorrection==0 || leafCorrection==4\x00\x00leafCorrection==0\x00\x00\x00pOld->hdrOffset==0\x00\x00leafCorrection==4\x00\x00\x00b.szCell[b.nCell]==3 || CORRUPT_DB\x00\x00b.apCell[b.nCell]==&aSpace1[iSpace1-3] || CORRUPT_DB\x00\x00\x00\x00d<nMaxCells\x00r<nMaxCells\x00cntNew[0]>0 || (pParent->pgno==1 && pParent->nCell==0) || CORRUPT_DB\x00\x00\x00\x00CORRUPT_DB\x00\x00j<nMaxCells\x00b.apCell[j]!=0\x00\x00iOvflSpace <= (int)pBt->pageSize\x00\x00\x00\x00iPg>=0 && iPg<nNew\x00\x00iPg==0 || cntOld[iPg-1]>=cntNew[iPg-1] || abDone[iPg-1]\x00cntNew[iPg]>=cntOld[iPg] || abDone[iPg+1]\x00\x00\x00apNew[iPg]->nOverflow==0\x00\x00\x00\x00apNew[iPg]->nCell==nNewCell\x00\x01\x01\x01\x01\x01\x00\x00\x00memcmp(abDone, \"\\01\\01\\01\\01\\01\", nNew)==0\x00\x00nOld>0\x00\x00nNew>0\x00\x00nNew==1 || CORRUPT_DB\x00\x00\x00apNew[0]->nFree == (get2byte(&apNew[0]->aData[5])-apNew[0]->cellOffset-apNew[0]->nCell*2) || rc!=SQLITE_OK\x00\x00pParent->isInit\x00balance_nonroot\x00sqlite3_mutex_notheld(mem0.mutex)\x00\x00\x00sqlite3ScratchMalloc\x00\x00\x00\x00N>=0 && N<p->nCell\x00\x00cachedCellSize\x00\x00p->szCell[N]==0\x00computeCellSize\x00pPg->pgno!=iNew\x00sqlite3PagerRekey\x00\x00\x00(iOld-iNew)<nNew || nCell==0 || CORRUPT_DB\x00\x000==memcmp(pCell, &aData[iOff], pCArray->pRef->xCellSize(pCArray->pRef, pCArray->apCell[i+iNew]))\x00\x00\x00\x00sz>0\x00\x00\x00\x00pFree>aData && (pFree - aData)<65536\x00\x00\x00\x00pageFreeArray\x00\x00\x00editPage\x00\x00\x00\x00CORRUPT_DB || pPg->hdrOffset==0\x00(pSlot+sz)<=pCArray->apCell[i] || pSlot>=(pCArray->apCell[i]+sz) || CORRUPT_DB\x00\x00pageInsertArray\x00idx>=0 && idx+N<=p->nCell\x00\x00\x00p->apCell[idx]!=0\x00\x00\x00CORRUPT_DB || p->szCell[idx]==p->pRef->xCellSize(p->pRef, p->apCell[idx])\x00\x00\x00populateCellCache\x00\x00\x00mem0.nScratchFree <= (u32)sqlite3GlobalConfig.nScratch\x00\x00sqlite3ScratchFree\x00\x00pCur->curFlags & BTCF_WriteFlag\x00!hasReadConflicts(p, pCur->pgnoRoot)\x00\x00\x00\x00(flags & ~(BTREE_SAVEPOSITION | BTREE_AUXDELETE))==0\x00\x00\x00\x00MX_CELL_SIZE(pBt) >= nCell\x00\x00pTmp!=0\x00bPreserve && (pCur->iPage==iCellDepth || CORRUPT_DB)\x00\x00\x00\x00pPage==pCur->apPage[pCur->iPage] || CORRUPT_DB\x00\x00(pPage->nCell>0 || CORRUPT_DB) && iCellIdx<=pPage->nCell\x00\x00\x00\x00sqlite3BtreeDelete\x00\x00r2->nField==nKeyCol\x00sqlite3VdbeSorterCompare\x00\x00\x00\x00sqlite3VdbeSorterRowkey\x00sqlite3VdbeCursorRestore\x00\x00\x00\x00sqlite3BtreeCursorIsValidNN\x00pCur->apPage[pCur->iPage]->nCell>0\x00\x00sqlite3BtreeFirst\x00\x00\x00sqlite3BtreeRowCountEst\x00pSorter\x00pSorter->list.pList\x00pSorter->pReader==0\x00sqlite3VdbeSorterRewind\x00p->u.iNext<sqlite3MallocSize(pList->aMemory)\x00\x00\x00\x00pTask->pUnpacked->errCode==SQLITE_OK || pTask->pUnpacked->errCode==SQLITE_NOMEM\x00(s1>0 && s1<7) || s1==8 || s1==9\x00\x00\x00\x00(s2>0 && s2<7) || s2==8 || s2==9\x00\x00\x00\x00vdbeSorterCompareInt\x00\x00\x00\x00vdbeSorterSort\x00\x00p1!=0 && p2!=0\x00\x00vdbeSorterMerge\x00pTask->pThread==0 && pTask->bDone==0\x00\x00\x00\x00pTask->list.pList==0\x00\x00\x00\x00pTask->list.aMemory==0 || pSorter->list.aMemory!=0\x00\x00pList->szPMA>0\x00\x00rc!=SQLITE_OK || pTask->file.pFd\x00\x00\x00\x00pTask->file.iEof==0\x00pTask->nPMA==0\x00\x00rc!=SQLITE_OK || pList->pList==0\x00\x00\x00\x00rc!=SQLITE_OK || pTask->file.iEof==iSz\x00\x00vdbeSorterListToPMA\x00p->iBufEnd<p->nBuffer\x00\x00\x00vdbePmaWriteBlob\x00\x00\x00\x00vdbePmaWriterFinish\x00vdbeSorterFlushPMA\x00\x00vdbeSorterCreateThread\x00\x00ppThread!=0\x00xTask!=0\x00\x00\x00\x00sqlite3GlobalConfig.bCoreMutex!=0\x00\x00\x00sqlite3ThreadCreate\x00pTask->bDone==0\x00vdbeSorterFlushThread\x00\x00\x00pSorter->bUseThreads==0 || pSorter->nTask>1\x00pIncr->pTask!=pLast\x00p->pIncr==0 || ( (p->pIncr->pTask==&pSorter->aTask[iTask]) && (iTask!=pSorter->nTask-1 || p->pIncr->bUseThread==0) )\x00\x00\x00\x00pSorter->bUseThreads || pSorter->nTask==1\x00\x00\x00pTask->nPMA>0 || SQLITE_MAX_WORKER_THREADS>0\x00\x00\x00\x00pMain==0\x00\x00\x00\x00vdbeSorterMergeTreeBuild\x00\x00\x00\x00nReader<=SORTER_MAX_MERGE_COUNT\x00vdbeMergeEngineNew\x00\x00pFile->iEof>iStart\x00\x00pReadr->aAlloc==0 && pReadr->nAlloc==0\x00\x00pReadr->aBuffer==0\x00\x00pReadr->aMap==0\x00vdbePmaReaderInit\x00\x00\x00pReadr->pIncr==0 || pReadr->pIncr->bEof==0\x00\x00vdbePmaReaderSeek\x00\x00\x00p->aBuffer\x00\x00nRead>0\x00rc!=SQLITE_IOERR_SHORT_READ\x00aNext!=p->aAlloc\x00\x00\x00\x00vdbePmaReadBlob\x00pIncr->bUseThread\x00\x00\x00vdbeIncrBgPopulate\x00\x00pIncr->bEof==0\x00\x00pIncr->pMerger->pTask==pTask\x00\x00\x00\x00vdbeIncrPopulate\x00\x00\x00\x00vdbeSorterSetupMerge\x00\x00\x00\x00pIncr->bUseThread==0 || eMode==INCRINIT_TASK\x00\x00\x00\x00vdbePmaReaderIncrInit\x00\x00\x00pTask->file2.iEof>0\x00eMode==INCRINIT_ROOT || eMode==INCRINIT_TASK\x00\x00\x00\x00pMerger->pTask==0\x00\x00\x00vdbeMergeEngineInit\x00iOut<pMerger->nTree && iOut>0\x00\x00\x00pTask->pUnpacked!=0\x00vdbeMergeEngineCompare\x00\x00vdbePmaReaderIncrMergeInit\x00\x00pSorter->bUsePMA || (pSorter->pReader==0 && pSorter->pMerger==0)\x00\x00\x00\x00pSorter->pReader==0 || pSorter->pMerger==0\x00\x00pSorter->bUseThreads==0 || pSorter->pReader\x00pSorter->bUseThreads==1 || pSorter->pMerger\x00pSorter->pMerger!=0\x00pSorter->pMerger->pTask==(&pSorter->aTask[0])\x00\x00\x00sqlite3VdbeSorterNext\x00\x00\x00rc!=SQLITE_OK || pSorter->list.pList==0\x00sqlite3VdbeSorterWrite\x00\x00(nCellKey & SQLITE_MAX_U32)==(u64)nCellKey\x00\x00sqlite3VdbeIdxRowid\x00sqlite3VdbeIdxKeyCompare\x00\x00\x00\x00iTable>=2\x00\x00\x00maxRootPgno!=PENDING_BYTE_PAGE(pBt)\x00btreeDropTable\x00\x00sqlite3BtreeClearTable\x00\x00pPage->intKey || CORRUPT_DB\x00clearDatabasePage\x00\x00\x00sqlite3RootPageMoved\x00\x00\x00\x00sqlite_stat1\x00\x00\x00\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\x00\x00\x00\x00sqlite3AnalysisLoad\x00zDatabase!=0 || sqlite3BtreeHoldsAllMutexes(db)\x00sqlite3FindTable\x00\x00\x00\x00analysisLoader\x00\x00aOut==0\x00aLog!=0\x00pIndex!=0\x00\x00\x00unordered*\x00\x00sz=[0-9]*\x00\x00\x00noskipscan*\x00decodeIntArray\x00\x00matchOther<0x80\x00patternCompare\x00\x00!pIdx->hasStat1\x0010==sqlite3LogEst(2)\x00\x00\x00\x0033==sqlite3LogEst(10)\x00\x00\x0023==sqlite3LogEst(5)\x00\x00\x00\x00sqlite3DefaultRowEst\x00\x00\x00\x00zTabName\x00\x00\x00\x00sqlite3UnlinkAndDeleteTable\x00sqlite3UnlinkAndDeleteIndex\x00sqlite3UnlinkAndDeleteTrigger\x00\x00\x00p->inTrans>TRANS_NONE && pBt->inTransaction>TRANS_NONE\x00\x00nRef>=0\x00Main freelist: \x00Page %d is never used\x00\x00\x00Pointer map page %d is referenced\x00\x00\x00nRef==sqlite3PagerRefcount(pBt->pPager)\x00sqlite3BtreeIntegrityCheck\x00\x00iPg<=pCheck->nPage && sizeof(pCheck->aPgRef[0])==1\x00\x00setPageReferenced\x00\x00\x00%d of %d pages missing from overflow list starting at %d\x00\x00\x00\x00failed to get page %d\x00\x00\x00freelist leaf count too big on page %d\x00\x00free-page count in header is too small\x00\x00invalid page number %d\x00\x002nd reference to page %d\x00\x00\x00\x00getPageReferenced\x00\x00\x00Failed to read ptrmap key=%d\x00\x00\x00\x00Bad ptr map entry key=%d expected=(%d,%d) got=(%d,%d)\x00\x00\x00Page %d: \x00\x00\x00unable to get the page. error code=%d\x00\x00\x00rc==SQLITE_CORRUPT\x00\x00btreeInitPage() returns error code %d\x00\x00\x00On tree page %d cell %d: \x00\x00\x00contentOffset<=usableSize\x00\x00\x00pPage->nCell==nCell\x00pPage->aCellIdx==&data[cellStart]\x00\x00\x00On page %d at right child: \x00pCellIdx==&data[cellStart + i*2]\x00\x00\x00\x00Offset %d out of range %d..%d\x00\x00\x00Extends off end of page\x00Rowid %lld out of order\x00pc + info.nSize - 4 <= usableSize\x00\x00\x00Child page depth differs\x00\x00\x00\x00(u32)i<=usableSize-4\x00\x00\x00\x00(u32)(i+size)<=usableSize\x00\x00\x00j==0 || j>i+size\x00\x00\x00\x00(u32)j<=usableSize-4\x00\x00\x00\x00Multiple uses for byte %u of page %d\x00\x00\x00\x00Fragmentation of %d bytes reported as %d on page %d\x00checkTreePage\x00\x00\x00pMem->zMalloc\x00\x00\x00pMem->u.pRowSet!=0\x00\x00sqlite3VdbeMemSetRowSet\x00N >= ROUND8(sizeof(*p))\x00sqlite3RowSetInit\x00\x00\x00p!=0 && (p->rsFlags & ROWSET_NEXT)==0\x00\x00\x00sqlite3RowSetInsert\x00rowSetEntryAlloc\x00\x00\x00\x00p->pForest==0\x00\x00\x00sqlite3RowSetNext\x00\x00\x00pA->pRight==0 || pA->v<=pA->pRight->v\x00\x00\x00pB->pRight==0 || pB->v<=pB->pRight->v\x00\x00\x00rowSetEntryMerge\x00\x00\x00\x00pRowSet!=0 && (pRowSet->rsFlags & ROWSET_NEXT)==0\x00\x00\x00sqlite3RowSetTest\x00\x00\x00pList!=0\x00\x00\x00\x00rowSetListToTree\x00\x00\x00\x00pIn!=0\x00\x00(*ppLast)->pRight==0\x00\x00\x00\x00rowSetTreeToList\x00\x00\x00\x00!pnLog || *pnLog==-1\x00\x00\x00\x00!pnCkpt || *pnCkpt==-1\x00\x00sqlite3Checkpoint\x00\x00\x00sqlite3PagerOkToChangeJournalMode\x00\x00\x00pPager->journalMode==PAGER_JOURNALMODE_WAL\x00\x00sqlite3PagerCloseWal\x00\x00\x00\x00eMode==PAGER_JOURNALMODE_DELETE || eMode==PAGER_JOURNALMODE_TRUNCATE || eMode==PAGER_JOURNALMODE_PERSIST || eMode==PAGER_JOURNALMODE_OFF || eMode==PAGER_JOURNALMODE_WAL || eMode==PAGER_JOURNALMODE_MEMORY\x00pPager->tempFile==0 || eMode!=PAGER_JOURNALMODE_WAL\x00eOld==PAGER_JOURNALMODE_MEMORY || eOld==PAGER_JOURNALMODE_OFF\x00\x00\x00isOpen(pPager->fd) || pPager->exclusiveMode\x00state==PAGER_OPEN || state==PAGER_READER\x00\x00\x00\x00state==pPager->eState\x00\x00\x00Filename: %s\x0aState: %s errCode=%d\x0aLock: %s\x0aLocking mode: locking_mode=%s\x0aJournal mode: journal_mode=%s\x0aBacking store: tempFile=%d memDb=%d useJournal=%d\x0aJournal: journalOff=%lld journalHdr=%lld\x0aSize: dbsize=%d dbOrigSize=%d dbFileSize=%d\x0a\x00\x00\x00OPEN\x00\x00\x00\x00READER\x00\x00WRITER_LOCKED\x00\x00\x00WRITER_CACHEMOD\x00WRITER_DBMOD\x00\x00\x00\x00WRITER_FINISHED\x00ERROR\x00\x00\x00?error?\x00NO_LOCK\x00RESERVED\x00\x00\x00\x00SHARED\x00\x00UNKNOWN\x00exclusive\x00\x00\x00normal\x00\x00memory\x00\x00off\x00delete\x00\x00persist\x00truncate\x00\x00\x00\x00wal\x00sqlite3PagerSetJournalMode\x00\x00iVersion==1 || iVersion==2\x00\x00sqlite3BtreeSetVersion\x00\x00eMode>=0 && eMode<=ArraySize(azModeName)\x00\x00\x00\x00sqlite3JournalModename\x00\x00cannot VACUUM from within a transaction\x00cannot VACUUM - SQL statements in progress\x00\x00ATTACH''AS vacuum_db\x00\x00\x00\x00(db->nDb-1)==nDb\x00\x00\x00\x00vacuum_db\x00\x00\x00strcmp(pDb->zDbSName,\"vacuum_db\")==0\x00\x00\x00\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='index' AND length(sql)>10\x00\x00\x00\x00SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM vacuum_db.sqlite_master WHERE type='table'AND coalesce(rootpage,1)>0\x00\x00(db->flags & SQLITE_Vacuum)!=0\x00\x00INSERT INTO vacuum_db.sqlite_master SELECT*FROM \"%w\".sqlite_master WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00\x00\x001==sqlite3BtreeIsInTrans(pTemp)\x001==sqlite3BtreeIsInTrans(pMain)\x00sqlite3_strnicmp(zSql,\"SELECT\",6)==0\x00\x00\x00\x00zSubSql[0]!='S'\x00rc!=SQLITE_ROW\x00\x00execSql\x00sqlite3RunVacuum\x00\x00\x00\x00sqlite3BtreeSetSpillSize\x00\x00\x00\x00p->pCache!=0\x00\x00\x00\x00sqlite3PcacheSetSpillsize\x00\x00\x00sqlite3BtreeSetPagerFlags\x00\x00\x00nReserve>=-1 && nReserve<=255\x00\x00\x00nReserve>=0 && nReserve<=255\x00\x00\x00\x00sqlite3BtreeSetPageSize\x00sqlite3BtreeIsInTrans(pTo)\x00\x00b.rc!=SQLITE_OK\x00sqlite3BtreeIsInTrans(pTo)==0\x00\x00\x00sqlite3BtreeCopyFile\x00\x00\x00\x00nSrcPage>=0\x00pgszSrc==sqlite3BtreeGetPageSize(p->pSrc)\x00\x00\x00pgszDest==sqlite3BtreeGetPageSize(p->pDest)\x00nDestTruncate>0\x00nDestTruncate==0 || (i64)nDestTruncate*(i64)pgszDest >= iSize || ( nDestTruncate==(int)(PENDING_BYTE_PAGE(p->pDest->pBt)-1) && iSize>=PENDING_BYTE && iSize<=PENDING_BYTE+pgszDest )\x00\x00\x00\x00sqlite3_backup_step\x00sqlite3BtreeHoldsMutex(p->pSrc)\x00attachBackupObject\x00\x00sqlite3PagerClearCache\x00\x00pBt->inTransaction==TRANS_WRITE && p->inTrans==TRANS_WRITE\x00\x00sqlite3BtreeIncrVacuum\x00\x00p->inTrans!=TRANS_NONE\x00\x00sqlite3BtreeLockTable\x00\x00\x000==(p->db->flags&SQLITE_ReadUncommitted) || eLock==WRITE_LOCK\x00\x00\x00p->sharable\x00SQLITE_OK==querySharedCacheTableLock(p, iTable, eLock)\x00\x00setSharedCacheTableLock\x00sqlite3VdbeMemCopy\x00\x00pTab && IsVirtual(pTab) && !pTab->pVTable\x00\x00\x00no such module: %s\x00\x00sqlite3VtabCallCreate\x00\x00\x00vtable constructor called recursively: %s\x00\x00\x00&db->pVtabCtx\x00\x00\x00xConstruct\x00\x00sCtx.pTab==pTab\x00vtable constructor failed: %s\x00\x00\x00vtable constructor did not declare schema: %s\x00\x00\x00hidden\x00\x00zType[i-1]==' '\x00vtabCallConstructor\x00p->pVtab\x00\x00\x00\x00xDestroy!=0\x00pTab->pVTable==p && p->pNext==0\x00sqlite3VtabCallDestroy\x00\x00pPager->eState!=PAGER_OPEN\x00\x00pPager->mxPgno>=pPager->dbSize\x00\x00sqlite3PagerMaxPageCount\x00\x00\x00\x00(zRawSql - zStart) > 0\x00\x00zRawSql[0] || nToken==0\x00sqlite3Isdigit(zRawSql[1])\x00\x00zRawSql[0]==':' || zRawSql[0]=='$' || zRawSql[0]=='@' || zRawSql[0]=='#'\x00\x00\x00\x00idx>0\x00\x00\x00idx>0 && idx<=p->nVar\x00\x00\x00'%.*q'\x00\x00zeroblob(%d)\x00\x00\x00\x00pVar->flags & MEM_Blob\x00\x00x'\x00\x00%02x\x00\x00\x00\x00'\x00\x00\x00sqlite3VdbeExpandSql\x00\x00\x00\x00n>0 && tokenType!=TK_ILLEGAL\x00\x00\x00\x00findNextHostParameter\x00\x00\x00sqlite3_mutex_held(sqlite3VdbeDb(p)->mutex)\x00pNew==0\x00sqlite3Reprepare\x00\x00\x00\x00pA->db==pB->db\x00\x00sqlite3VdbeSwap\x00pTo->nVar==pFrom->nVar\x00\x00sqlite3TransferBindings\x00sqlite3_step\x00\x00\x00\x00main\x00\x00\x00\x00sqlite3_strnicmp(zName, \"pragma_\", 7)==0\x00\x00\x00\x00sqlite3HashFind(&db->aModule, zName)==0\x00sqlite3PragmaVtabRegister\x00\x00\x00application_id\x00\x00auto_vacuum\x00automatic_index\x00busy_timeout\x00\x00\x00\x00cache_size\x00\x00cache_spill\x00case_sensitive_like\x00cell_size_check\x00checkpoint_fullfsync\x00\x00\x00\x00collation_list\x00\x00compile_options\x00count_changes\x00\x00\x00data_version\x00\x00\x00\x00database_list\x00\x00\x00default_cache_size\x00\x00defer_foreign_keys\x00\x00empty_result_callbacks\x00\x00encoding\x00\x00\x00\x00foreign_key_check\x00\x00\x00foreign_key_list\x00\x00\x00\x00foreign_keys\x00\x00\x00\x00freelist_count\x00\x00full_column_names\x00\x00\x00fullfsync\x00\x00\x00ignore_check_constraints\x00\x00\x00\x00incremental_vacuum\x00\x00index_info\x00\x00index_list\x00\x00index_xinfo\x00integrity_check\x00journal_mode\x00\x00\x00\x00journal_size_limit\x00\x00legacy_file_format\x00\x00lock_status\x00locking_mode\x00\x00\x00\x00max_page_count\x00\x00mmap_size\x00\x00\x00optimize\x00\x00\x00\x00page_count\x00\x00page_size\x00\x00\x00parser_trace\x00\x00\x00\x00query_only\x00\x00quick_check\x00read_uncommitted\x00\x00\x00\x00recursive_triggers\x00\x00reverse_unordered_selects\x00\x00\x00schema_version\x00\x00secure_delete\x00\x00\x00short_column_names\x00\x00shrink_memory\x00\x00\x00soft_heap_limit\x00sql_trace\x00\x00\x00stats\x00\x00\x00synchronous\x00table_info\x00\x00temp_store\x00\x00temp_store_directory\x00\x00\x00\x00threads\x00user_version\x00\x00\x00\x00vdbe_addoptrace\x00vdbe_debug\x00\x00vdbe_eqp\x00\x00\x00\x00vdbe_listing\x00\x00\x00\x00vdbe_trace\x00\x00wal_autocheckpoint\x00\x00wal_checkpoint\x00\x00writable_schema\x00CREATE TABLE x\x00\x00%c\"%s\"\x00\x00(\"%s\"\x00\x00\x00,arg HIDDEN\x00,schema HIDDEN\x00\x00strlen(zBuf) < sizeof(zBuf)-1\x00\x00\x00cid\x00name\x00\x00\x00\x00type\x00\x00\x00\x00notnull\x00dflt_value\x00\x00pk\x00\x00tbl\x00idx\x00wdth\x00\x00\x00\x00hght\x00\x00\x00\x00flgs\x00\x00\x00\x00seqno\x00\x00\x00desc\x00\x00\x00\x00coll\x00\x00\x00\x00key\x00seq\x00unique\x00\x00origin\x00\x00partial\x00file\x00\x00\x00\x00id\x00\x00table\x00\x00\x00to\x00\x00on_update\x00\x00\x00on_delete\x00\x00\x00match\x00\x00\x00parent\x00\x00fkid\x00\x00\x00\x00busy\x00\x00\x00\x00log\x00checkpointed\x00\x00\x00\x00timeout\x00database\x00\x00\x00\x00status\x00\x00pragmaVtabConnect\x00\x00\x00j < 2\x00\x00\x00pragmaVtabBestIndex\x00j<ArraySize(pCsr->azArg)\x00\x00\x00\x00PRAGMA \x00%Q.\x00=%Q\x00pragmaVtabFilter\x00\x00\x00\x00pCsr->pPragma\x00\x00\x00pragmaVtabNext\x00\x00sqlite3_result_value\x00\x00\x00\x00pTab->nModuleArg==0\x00sqlite3VtabEponymousTableInit\x00\x00\x00pTable\x00\x00view %s is circularly defined\x00\x00\x00pTable->nCol>=0\x00pTable->pSelect\x00pTable->aCol==0\x00sqlite3SchemaMutexHeld(db, 0, pTable->pSchema)\x00\x00sqlite3ViewGetColumnNames\x00\x00\x00pTab\x00\x00\x00\x00sqlite3VtabCallConnect\x00\x00db->lookaside.bDisable\x00\x00sqlite3ResultSetOfSelect\x00\x00\x00\x00pSelect!=0\x00\x00(pSelect->selFlags & SF_Resolved)!=0\x00\x00\x00\x00pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed\x00\x00sqlite3SelectAddColumnTypeAndCollation\x00\x00pNC->pSrcList!=0\x00\x00\x00\x00pTab && pExpr->pTab==pTab\x00\x00\x00!pS\x00iCol==-1 || (iCol>=0 && iCol<pTab->nCol)\x00\x00\x00\x00columnTypeImpl\x00\x00sqlite3ExprCollSeq\x00\x00p==pColl\x00\x00\x00\x00sqlite3CheckCollSeq\x00no such index: %s\x00\x00\x00a NATURAL join may not have an ON or USING clause\x00\x00\x00cannot have both ON and USING clauses in the same join\x00\x00cannot join using column %s - column not present in both tables\x00sqliteProcessJoin\x00\x00\x00(piTab==0)==(piCol==0)\x00\x00tableAndColumnIndex\x00iLeft<iRight\x00\x00\x00\x00pSrc->nSrc>iRight\x00\x00\x00pSrc->a[iLeft].pTab\x00pSrc->a[iRight].pTab\x00\x00\x00\x00!ExprHasProperty(pEq, EP_TokenOnly|EP_Reduced)\x00\x00addWhereTerm\x00\x00\x00\x00p->op!=TK_INTEGER || (p->flags & EP_IntValue)!=0 || sqlite3GetInt32(p->u.zToken, &rc)==0\x00\x00\x00\x00v!=(-2147483647-1)\x00\x00sqlite3ExprIsInteger\x00\x00\x00\x00sqlite3ExprAttachSubtrees\x00\x00\x00sqlite3ExprListFlags\x00\x00\x00\x00Expression tree is too large (maximum depth %d)\x00setJoinExpr\x00sqlite3MatchSpanName\x00\x00\x00\x00pList!=0 || pParse->db->mallocFailed!=0\x00pItem->zName==0\x00sqlite3ExprListSetName\x00\x00pParse->pWith==pWith\x00\x00\x00\x00selectPopWith\x00\x00\x00sqlite3ResolveSelectNames\x00\x00\x00pNC!=0\x00\x00pParse==pWalker->pParse\x00pSrcList->a[i].iCursor>=0 && pSrcList->a[i].iCursor<pParse->nTab\x00\x00\x00\x00the \".\" operator\x00\x00\x00\x00pRight->op==TK_DOT\x00\x00second argument to likelihood() must be a constant between 0.0 and 1.0\x00\x00not authorized to use function: %s\x00\x00non-deterministic functions\x00misuse of aggregate function %.*s()\x00no such function: %.*s\x00\x00wrong number of arguments to function %.*s()\x00\x00\x00\x00pDef!=0\x00subqueries\x00\x00pNC->nRef>=nRef\x00parameters\x00\x00pExpr->pLeft!=0\x00pExpr->pRight!=0\x00\x00\x00\x00resolveExprStep\x00(validMask&~(NC_IsCheck|NC_PartIdx|NC_IdxExpr))==0\x00\x00partial index WHERE clauses\x00index expressions\x00\x00\x00CHECK constraints\x00\x00\x00%s prohibited in %s\x00notValid\x00\x00\x00\x00pNC\x00zCol\x00\x00\x00\x00!ExprHasProperty(pExpr, EP_TokenOnly|EP_Reduced)\x00\x00\x00\x00db->aDb[i].zDbSName\x00pNC && cnt==0\x00\x00\x00pTab!=0 && pTab->zName!=0\x00\x00\x00pTab->nCol>0\x00\x00\x00\x00zTabName!=0\x00(pMatch->fg.jointype & JT_RIGHT)==0\x00op==TK_DELETE || op==TK_UPDATE || op==TK_INSERT\x00pExpr->pLeft==0 && pExpr->pRight==0\x00pExpr->x.pList==0\x00\x00\x00pExpr->x.pSelect==0\x00misuse of aliased aggregate %s\x00\x00zTab==0 && zDb==0\x00\x00\x00no such column\x00\x00ambiguous column name\x00\x00\x00%s: %s.%s.%s\x00\x00\x00\x00pMatch->iCursor==pExpr->iTable\x00\x00pTopNC!=0\x00\x00\x00lookupName\x00\x00_ROWID_\x00ROWID\x00\x00\x00OID\x00iCol>=0 && iCol<pEList->nExpr\x00\x00\x00pOrig!=0\x00\x00\x00\x00(pExpr->flags & (EP_Reduced|EP_TokenOnly))==0\x00\x00\x00resolveAlias\x00\x00\x00\x00zC!=0\x00\x00\x00sqlite3ExprAddCollateString\x00pExpr->op==TK_COLUMN || pExpr->op==TK_TRIGGER\x00\x00\x00pTabList\x00\x00\x00\x00pTab->iPKey<pTab->nCol\x00\x00sqlite3AuthRead\x00access to %s.%s.%s is prohibited\x00\x00\x00\x00access to %s.%s is prohibited\x00\x00\x00r>=0.0\x00\x00exprProbability\x00pExpr->op==TK_AGG_FUNCTION\x00\x00sqlite3FunctionUsesThisSrc\x00\x00exprSrcCount\x00\x00\x00\x00(p->selFlags & SF_Expanded)!=0\x00\x00(p->selFlags & SF_Resolved)==0\x00\x00p->pSrc->nSrc==1 && p->pOrderBy\x00pSub->pPrior && pSub->pOrderBy==0\x00\x00\x00pItem->fg.isCorrelated==0 && nRef<=0\x00\x00\x00\x00(p->selFlags & SF_Aggregate)==0\x00a GROUP BY clause is required before HAVING\x00aggregate functions are not allowed in the GROUP BY clause\x00\x00resolveSelectStep\x00\x00\x00%r %s BY term out of range - should be between 1 and %d\x00sqlite3ExprCompare\x00\x00too many terms in %s BY clause\x00\x00sqlite3ResolveOrderGroupBy\x00\x00all VALUES must have the same number of terms\x00\x00\x00SELECTs to the left and right of %s do not have the same number of result columns\x00\x00\x00too many terms in ORDER BY clause\x00\x00\x00pDup\x00\x00\x00\x00pParent->op==TK_COLLATE\x00pParent->pLeft==pE\x00\x00%r ORDER BY term does not match any column in the result set\x00\x00\x00\x00resolveCompoundOrderBy\x00\x00sqlite3ExprIsInteger(pE, &i)==0\x00resolveOrderByTermToExprList\x00\x00\x00\x00p->selFlags & SF_Resolved\x00\x00\x00(p->selFlags & SF_HasTypeInfo)==0\x00\x00\x00selectAddSubqueryTypeInfo\x00\x00\x00p->pPrior==0\x00\x00\x00\x00pSrc && iFrom>=0 && iFrom<pSrc->nSrc\x00\x00\x00\x00pSub!=0\x00pSubSrc\x00pSub->pSrc!=0\x00\x00\x00pSub->pEList->nExpr==pSub1->pEList->nExpr\x00\x00\x00flatten %s.%p from term %d\x0a\x00compound-subquery flattener creates %s.%p as peer\x0a\x00\x00pParent==p\x00\x00pParent!=p\x00\x00pSrc->a[i+iFrom].fg.isTabFunc==0\x00\x00\x00\x00pParent->pOrderBy==0\x00\x00\x00\x00pSub->pPrior==0\x00pParent->pHaving==0\x00pParent->pGroupBy==0\x00\x00\x00\x00After flattening:\x0a\x00\x00flattenSubquery\x00pEList!=0 && pExpr->iColumn<pEList->nExpr\x00\x00\x00substExpr\x00\x00\x00sub-select returns %d columns - expected %d\x00substSelect\x00p && p->pPrior\x00\x00(p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION\x00ORDER BY clause should come after %s not before\x00LIMIT clause should come after %s not before\x00\x00\x00\x00p->pEList\x00\x00\x00p->pEList && pPrior->pEList\x00p->pEList->nExpr==pPrior->pEList->nExpr\x00!pPrior->pLimit\x00Jump ahead if LIMIT reached\x00p->pLimit==0\x00\x00\x00\x00p->pOffset==0\x00\x00\x00p->pOrderBy==0\x00\x00p->addrOpenEphm[0] == -1\x00\x00\x00\x00!pPrior->pOrderBy\x00\x00\x00p->op==TK_UNION\x00unionTab==dest.iSDParm || dest.eDest!=priorOp\x00\x00\x00p->op==TK_INTERSECT\x00p->addrOpenEphm[1] == -1\x00\x00\x00\x00p->pNext==0\x00pLoop->addrOpenEphm[1]<0\x00\x00\x00\x00multiSelect\x00p->selFlags & SF_MultiValue\x00p->selFlags & SF_Values\x00p->op==TK_ALL || (p->op==TK_SELECT && p->pPrior==0)\x00p->pNext==0 || p->pEList->nExpr==p->pNext->pEList->nExpr\x00\x00\x00\x00p->pPrior->pNext==p\x00multiSelectValues\x00\x00\x00Queue table\x00recursive aggregate queries not supported\x00\x00\x00p->pOffset==0 || p->pLimit!=0\x00\x00\x00LIMIT counter\x00\x00\x00OFFSET counter\x00\x00LIMIT+OFFSET\x00\x00\x00\x00CLEAR\x0a\x00\x00computeLimitRegisters\x00\x00\x00generateWithRecursiveQuery\x00\x00sqlite3KeyInfoIsWriteable(pRet)\x00iCol>=0\x00multiSelectCollSeq\x00\x00multiSelectOrderByKeyInfo\x00\x00\x00iContinue!=0\x00\x00\x00\x00eDest==SRT_Set || eDest==SRT_Mem || eDest==SRT_Coroutine || eDest==SRT_Output\x00\x00\x00sqlite3VdbeCurrentAddr(v)==iJump || pParse->db->mallocFailed\x00\x00\x00\x00pDistinct->eTnctType==WHERE_DISTINCT_UNORDERED\x00\x00pSort==0\x00\x00\x00\x00sqlite3Strlen30(pDest->zAffSdst)==nResultCol\x00\x00\x00\x00nResultCol<=pDest->nSdst\x00\x00\x00\x00nResultCol==pDest->nSdst\x00\x00\x00\x00regResult==iParm\x00\x00\x00\x00pSO\x00eDest==SRT_Discard\x00\x00selectInnerLoop\x00target>0\x00\x00\x00\x00pParse->pVdbe!=0\x00\x00\x00\x00sqlite3ExprCodeExprList\x00ConstFactorOk(pParse)\x00\x00\x00sqlite3ExprCodeAtInit\x00\x00\x00addr>=0 && addr<p->nOp\x00\x00sqlite3VdbeChangeToNoop\x00sqlite3VdbeCurrentAddr\x00\x00!usedAsColumnCache(pParse, i, i+n-1)\x00\x00\x00\x00sqlite3GetTempRange\x00bSeq==0 || bSeq==1\x00\x00nData==1 || regData==regOrigData || regOrigData==0\x00\x00nPrefixReg==nExpr+bSeq\x00\x00pSelect->iOffset==0 || pSelect->iLimit!=0\x00\x00\x00pushOntoSorter\x00\x00iFrom>=iTo+nReg || iFrom+nReg<=iTo\x00\x00sqlite3ExprCodeMove\x00sqlite3KeyInfoIsWriteable(pInfo)\x00\x00\x00\x00keyInfoFromExprList\x00j<p->nLabel\x00j>=0\x00\x00\x00\x00sqlite3VdbeResolveLabel\x00p->pOrderBy!=0\x00\x00pKeyDup==0\x00\x00pPrior->pOrderBy==0\x00pOrderBy\x00\x00\x00\x00pItem->u.x.iOrderByCol>0\x00\x00\x00\x00pItem->u.x.iOrderByCol<=p->pEList->nExpr\x00\x00\x00\x00nOrderBy>=nExpr || db->mallocFailed\x00sqlite3KeyInfoIsWriteable(pKeyDup)\x00\x00left SELECT\x00right SELECT\x00\x00\x00\x00Output routine for A\x00\x00\x00\x00Output routine for B\x00\x00\x00\x00eof-A subroutine\x00\x00\x00\x00eof-B subroutine\x00\x00\x00\x00A-lt-B subroutine\x00\x00\x00A-eq-B subroutine\x00\x00\x00A-gt-B subroutine\x00\x00\x00multiSelectOrderBy\x00\x00pDest->eDest!=SRT_Exists\x00\x00\x00\x00pDest->eDest!=SRT_Table\x00pIn->nSdst==1 || pParse->nErr>0\x00pDest->eDest==SRT_Output\x00\x00\x00\x00sqlite3KeyInfoRef\x00\x00\x00generateOutputSubroutine\x00\x00\x00\x00pTabList!=0\x00j<pTabList->nSrc\x00\x00\x00\x00column%d\x00\x00\x00\x00generateColumnNames\x00op==TK_UNION || op==TK_EXCEPT || op==TK_INTERSECT || op==TK_ALL\x00COMPOUND SUBQUERIES %d AND %d %s(%s)\x00\x00\x00\x00USING TEMP B-TREE \x00\x00explainComposite\x00\x00\x00\x00(wctrlFlags & WHERE_ONEPASS_MULTIROW)==0 || ( (wctrlFlags & WHERE_ONEPASS_DESIRED)!=0 && (wctrlFlags & WHERE_OR_SUBCLAUSE)==0 )\x00(wctrlFlags & WHERE_OR_SUBCLAUSE)==0 || (wctrlFlags & WHERE_USE_LIMIT)==0\x00\x00\x00at most %d tables in a join\x00pWInfo->eOnePass==ONEPASS_OFF\x00\x00\x00EIGHT_BYTE_ALIGNMENT(sWLB.pNew)\x00m==MASKBIT(ii)\x00\x00(wctrlFlags & WHERE_ONEPASS_DESIRED)==0 || pWInfo->nLevel==1\x00\x00\x00\x00pTabItem->iCursor==pLevel->iTabCur\x00\x00n<=pTab->nCol\x00\x00\x00iAuxArg!=0 || (pWInfo->wctrlFlags & WHERE_ONEPASS_DESIRED)==0\x00\x00\x00wctrlFlags & WHERE_ONEPASS_DESIRED\x00\x00pIx->pSchema==pTab->pSchema\x00iIndexCur>=0\x00\x00\x00\x00sqlite3WhereBegin\x00\x00\x00jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0\x00\x00pExpr->op!=TK_ISNULL || op==OP_NotNull\x00\x00pExpr->op!=TK_NOTNULL || op==OP_IsNull\x00\x00pExpr->op!=TK_NE || op==OP_Eq\x00\x00\x00pExpr->op!=TK_EQ || op==OP_Ne\x00\x00\x00pExpr->op!=TK_LT || op==OP_Ge\x00\x00\x00pExpr->op!=TK_LE || op==OP_Gt\x00\x00\x00pExpr->op!=TK_GT || op==OP_Le\x00\x00\x00pExpr->op!=TK_GE || op==OP_Lt\x00\x00\x00sqlite3ExprIfFalse\x00\x00pParse->iCacheLevel>=1\x00\x00POP to %d\x0a\x00sqlite3ExprCachePop\x00sqlite3ExprIfTrue\x00\x00\x00sqlite3BinaryCompareCollSeq\x00exprCodeBetween\x00begin IN expr\x00\x00\x00pParse->nErr || nVector==1 || eType==IN_INDEX_EPH || eType==IN_INDEX_INDEX_ASC || eType==IN_INDEX_INDEX_DESC\x00\x00\x00\x00cnt==1\x00\x00destIfNull==destIfFalse\x00end IN expr\x00sqlite3ExprCodeIN\x00\x00\x00pX->op==TK_IN\x00\x00\x00p->pEList->a[0].pExpr!=0\x00\x00\x00\x00p->pSrc!=0\x00\x00idxaff==SQLITE_AFF_TEXT\x00pReq!=0 || pRhs->iColumn==XN_ROWID || pParse->nErr\x00\x00pIdx->azColl[j]\x00i==nExpr || colUsed!=(MASKBIT(nExpr)-1)\x00USING INDEX %s FOR IN-OPERATOR\x00\x00sqlite3FindInIndex\x00\x00p->pTab!=0\x00\x00sqlite3ExprCanBeNull\x00\x00\x00\x00pTab->pSelect==0\x00\x00\x00\x00pRes->iTable==pSrc->a[0].iCursor\x00\x00\x00\x00isCandidateForInOpt\x00iDb>=0 && iDb<pParse->db->nDb\x00\x00\x00pParse->db->aDb[iDb].pBt!=0 || iDb==1\x00\x00\x00iDb<SQLITE_MAX_ATTACHED+2\x00\x00\x00sqlite3SchemaMutexHeld(pParse->db, iDb, 0)\x00\x00sqlite3CodeVerifySchema\x00unable to open a temporary database file for storing temporary tables\x00\x00\x00db->aDb[1].pSchema\x00\x00sqlite3OpenTempDatabase\x00first_entry_in(%d)\x00\x00!ExprHasProperty(pIn, EP_xIsSelect)\x00sqlite3InRhsIsConstant\x00\x00pMaskSet->n < ArraySize(pMaskSet->ix)\x00\x00\x00createMask\x00\x00too many arguments on %s() - max %d\x00sqlite3WhereTabFuncArgs\x00pMaskSet->n<=(int)sizeof(Bitmask)*8\x00sqlite3WhereGetMask\x00pExpr->op!=TK_AS && pExpr->op!=TK_COLLATE\x00\x00\x00pExpr->pRight==0\x00\x00\x00\x00ON clause references tables to its right\x00\x00\x00\x00op==TK_IN\x00\x00\x00pLeft->op==TK_VECTOR\x00\x00\x00\x00pTerm->iField==0\x00\x00\x00\x00pList->nExpr==2\x00pWC->op==TK_AND\x00NOCASE\x00\x00exprAnalyze\x00!ExprHasProperty(p, EP_TokenOnly)\x00\x00\x00sqlite3WhereExprUsage\x00\x00\x00exprSelectUsage\x00op<=TK_GE\x00\x00\x00exprMightBeIndexed\x00\x00allowedOp(op)\x00\x00\x00(WO_EQ<<(op-TK_EQ)) < 0x7fff\x00\x00\x00\x00op!=TK_ISNULL || c==WO_ISNULL\x00\x00\x00op!=TK_IN || c==WO_IN\x00\x00\x00op!=TK_EQ || c==WO_EQ\x00\x00\x00op!=TK_LT || c==WO_LT\x00\x00\x00op!=TK_LE || c==WO_LE\x00\x00\x00op!=TK_GT || c==WO_GT\x00\x00\x00op!=TK_GE || c==WO_GE\x00\x00\x00op!=TK_IS || c==WO_IS\x00\x00\x00operatorMask\x00\x00\x00\x00allowedOp(pExpr->op) && pExpr->op!=TK_IN\x00\x00\x00\x00pExpr->op>=TK_GT && pExpr->op<=TK_GE\x00\x00\x00\x00exprCommute\x00(pTerm->wtFlags & (TERM_DYNAMIC|TERM_ORINFO|TERM_ANDINFO))==0\x00\x00\x00pExpr->op==TK_OR\x00\x00\x00\x00pOrWc->nTerm>=2\x00(pOrTerm->wtFlags & (TERM_ANDINFO|TERM_ORINFO))==0\x00\x00pAndTerm->pExpr\x00pOrTerm->eOperator & WO_EQ\x00\x00j==1\x00\x00\x00\x00pOrTerm->wtFlags & (TERM_COPIED|TERM_VIRTUAL)\x00\x00\x00IsPowerOfTwo(chngToIN)\x00\x00chngToIN==sqlite3WhereGetMask(&pWInfo->sMaskSet, iCursor)\x00\x00\x00pOrTerm->leftCursor==iCursor\x00\x00\x00\x00pOrTerm->u.leftColumn==iColumn\x00\x00pLeft!=0\x00\x00\x00\x00!ExprHasProperty(pNew, EP_xIsSelect)\x00\x00\x00\x00exprAnalyzeOrTerm\x00\x00\x00pOne->pExpr->pLeft!=0 && pOne->pExpr->pRight!=0\x00pTwo->pExpr->pLeft!=0 && pTwo->pExpr->pRight!=0\x00eOp & (WO_GT|WO_GE)\x00op<TK_GE\x00\x00\x00\x00whereCombineDisjuncts\x00\x00\x00pRight->op==TK_VARIABLE || pRight->op==TK_REGISTER\x00\x00(char*)&likeInfoAlt == (char*)&likeInfoAlt.matchAll\x00&((char*)&likeInfoAlt)[1] == (char*)&likeInfoAlt.matchOne\x00\x00\x00&((char*)&likeInfoAlt)[2] == (char*)&likeInfoAlt.matchSet\x00\x00\x00sqlite3IsLikeFunction\x00\x00\x00iVar>0\x00\x00sqlite3VdbeGetBoundValue\x00\x00\x00\x00sqlite3VdbeSetVarmask\x00\x00\x00isLikeOrGlob\x00\x00\x00\x00regexp\x00\x00pVector->flags & EP_xIsSelect\x00\x00\x00pRet==0 || pRet->iTable==0\x00\x00sqlite3ExprForVectorField\x00\x00\x00pScan->iEquiv<=pScan->nEquiv\x00\x00\x00\x00pWC!=0\x00\x00pX->pLeft\x00\x00\x00whereScanNext\x00\x00\x00pExpr->op==TK_EQ || pExpr->op==TK_IN || pExpr->op==TK_LT || pExpr->op==TK_GT || pExpr->op==TK_GE || pExpr->op==TK_LE || pExpr->op==TK_NE || pExpr->op==TK_IS || pExpr->op==TK_ISNOT\x00pExpr->pLeft\x00\x00\x00\x00comparisonAffinity\x00\x00iCol>=0 && iCol<pIdx->nColumn\x00\x00\x00j==(-2)\x00indexColumnNotNull\x00\x00pWInfo->pTabList->nSrc>=1\x00\x00\x00pLoop->aLTermSpace==pLoop->aLTerm\x00\x00\x00whereShortCut\x00\x00\x00(mPrereq & mUnusable)==0\x00\x00\x00\x00IsVirtual(pSrc->pTab)\x00\x00\x00bIn==0\x00\x00mNext>0\x00whereLoopAddVirtual\x00IsPowerOfTwo(pTerm->eOperator & ~WO_EQUIV)\x00\x00pTerm->u.leftColumn>=(-1)\x00\x00\x00pTerm->eOperator & (WO_IN|WO_EQ|WO_LT|WO_LE|WO_GT|WO_GE|WO_MATCH)\x00\x00\x00allocateIndexInfo\x00\x00\x00(mUsable & mPrereq)==mPrereq\x00\x00\x00\x00pIdxInfo->needToFreeIdxStr==0\x00\x00\x00pNew->nLSlot>=nConstraint\x00\x00\x00%s.xBestIndex malfunction\x00\x00\x00iTerm<pNew->nLSlot\x00\x00(mExclude & WO_IN)==0\x00\x00\x00pNew->nLTerm<=pNew->nLSlot\x00\x00whereLoopAddVirtualOne\x00\x00p->rSetup==0 || pTemplate->rSetup==0 || p->rSetup==pTemplate->rSetup\x00\x00\x00\x00p->rSetup>=pTemplate->rSetup\x00\x00\x00\x00whereLoopFindLesser\x00!IsVirtual(pSrc->pTab)\x00\x0043==sqlite3LogEst(20)\x00\x00\x00(pWInfo->wctrlFlags & WHERE_ONEPASS_DESIRED)==0 || b==0\x00whereLoopAddBtree\x00\x00\x00(pLoop->wsFlags & WHERE_AUTO_INDEX)==0\x00\x00whereLoopOutputAdjust\x00\x00\x00(pNew->wsFlags & WHERE_VIRTUALTABLE)==0\x00(pNew->wsFlags & WHERE_TOP_LIMIT)==0\x00\x00\x00\x00pNew->u.btree.nBtm==0\x00\x00\x00pNew->u.btree.nEq<pProbe->nColumn\x00\x00\x00nInMul==0 || (pNew->wsFlags & WHERE_COLUMN_NULL)!=0 || (pNew->wsFlags & WHERE_COLUMN_IN)!=0 || (pNew->wsFlags & WHERE_SKIPSCAN)!=0\x00\x0046==sqlite3LogEst(25)\x00\x00\x00nIn>0\x00\x00\x00saved_nEq==pNew->u.btree.nEq\x00\x00\x00\x00(pTop-(pTerm->pWC->a))<pTerm->pWC->nTerm\x00\x00\x00\x00pTop->wtFlags & TERM_LIKEOPT\x00\x00\x00\x00pTop->eOperator==WO_LT\x00\x00eOp & (WO_LT|WO_LE)\x00pNew->nOut==saved_nOut\x00\x00eOp & (WO_ISNULL|WO_EQ|WO_IN|WO_IS)\x00(eOp & WO_IN) || nIn==0\x0042==sqlite3LogEst(18)\x00\x00\x00whereLoopAddBtreeIndex\x00\x00pLower || pUpper\x00\x00\x00\x00pUpper==0 || (pUpper->wtFlags & TERM_VNULL)==0\x00\x00whereRangeScanEst\x00\x00\x0020==sqlite3LogEst(4)\x00\x00\x00\x00whereRangeAdjust\x00\x00\x00\x00rc==SQLITE_OK || sCur.n==0\x00\x00whereLoopAddOr\x00\x00nLoop<=pWInfo->pTabList->nSrc\x00\x00\x00aSortCost==0 || &pSpace[nSpace]==(char*)&aSortCost[nOrderBy]\x00\x00\x00\x00aSortCost!=0 || &pSpace[nSpace]==(char*)pX\x00\x0048==sqlite3LogEst(28)\x00\x00\x00aFrom[0].isOrdered==0\x00\x00\x00no query solution\x00\x00\x00pWInfo->nLevel==nLoop\x00\x00\x00pWInfo->sorted==0\x00\x00\x00wherePathSolver\x00pOrderBy!=0\x00wctrlFlags & WHERE_ORDERBY_LIMIT\x00\x00\x00\x00nColumn==nKeyCol+1 || !HasRowid(pIndex->pTable)\x00pIndex->aiColumn[nColumn-1]==XN_ROWID || !HasRowid(pIndex->pTable)\x00\x00j>=pLoop->u.btree.nEq || (pLoop->aLTerm[j]==0)==(j<pLoop->nSkip)\x00\x00\x00\x00(pLoop->aLTerm[i]->eOperator & WO_IN)\x00\x00\x00wherePathSatisfiesOrderBy\x00\x00\x00nOrderBy>0 && 66==sqlite3LogEst(100)\x00\x00\x00\x00whereSortingCost\x00\x00\x00\x00!ExprHasProperty(pExpr, EP_FromJoin) || pExpr->iRightJoinTable!=pSrc->iCursor || pLoop->prereq!=0\x00\x00\x00automatic index on %s(%s)\x00\x00\x00nKeyCol>0\x00\x00\x00auto-index\x00\x00(u32)n==pLoop->u.btree.nEq\x00\x00n==nKeyCol\x00\x00pLevel->iIdxCur>=0\x00\x00for %s\x00\x00next row of \"%s\"\x00\x00\x00\x00constructAutomaticIndex\x00pIdx->aColExpr\x00\x00pIdx->aColExpr->nExpr>iIdxCol\x00\x00\x00sqlite3ExprCodeLoadIndexColumn\x00\x00x==XN_EXPR\x00\x00pIdx->aColExpr!=0\x00\x00\x00sqlite3IndexAffinityStr\x00SEARCH\x00\x00SCAN\x00\x00\x00\x00 SUBQUERY %d\x00\x00\x00\x00 TABLE %s\x00\x00\x00 AS %s\x00\x00pLoop->u.btree.pIndex!=0\x00\x00\x00\x00!(flags&WHERE_AUTO_INDEX) || (flags&WHERE_IDX_ONLY)\x00PRIMARY KEY\x00AUTOMATIC PARTIAL COVERING INDEX\x00\x00\x00\x00AUTOMATIC COVERING INDEX\x00\x00\x00\x00COVERING INDEX %s\x00\x00\x00INDEX %s\x00\x00\x00\x00 USING \x00=\x00\x00\x00>? AND rowid<\x00\x00\x00>\x00\x00\x00flags&WHERE_TOP_LIMIT\x00\x00\x00<\x00\x00\x00 USING INTEGER PRIMARY KEY (rowid%s?)\x00\x00\x00 VIRTUAL TABLE INDEX %d:%s\x00\x00sqlite3WhereExplainOneScan\x00\x00 (\x00\x00 AND \x00\x00\x00%s=?\x00\x00\x00\x00ANY(%s)\x00<expr>\x00\x00nTerm>=1\x00\x00\x00\x00(\x00\x00\x00,\x00\x00\x00explainAppendTerm\x00\x00\x00init LEFT JOIN no-match flag\x00\x00\x00\x00pLevel->u.in.aInLoop!=0 || db->mallocFailed\x00iIn>0\x00\x00\x00pOp->opcode==OP_Column || pOp->opcode==OP_Rowid\x00pOp->opcode!=OP_Column || pOp->p3==iReg+j+2\x00pOp->opcode!=OP_Rowid || pOp->p2==iReg+j+2\x00\x00pCompare!=0 || db->mallocFailed\x00pLoop->u.btree.nEq==1\x00\x00\x00pTerm!=0\x00\x00\x00\x00pTerm->pExpr!=0\x00omitTable==0\x00\x00\x00\x00pStart!=0 || pEnd!=0\x00\x00\x00\x00(pStart->wtFlags & TERM_VNULL)==0\x00\x00\x00(pEnd->wtFlags & TERM_VNULL)==0\x00pLevel->p5==0\x00\x00\x00nEq>=pLoop->nSkip\x00\x00\x00pWInfo->pOrderBy==0 || pWInfo->pOrderBy->nExpr==1 || (pWInfo->wctrlFlags&WHERE_ORDERBY_MIN)==0\x00\x00pLoop->nSkip==0\x00(pRangeStart->wtFlags & TERM_LIKEOPT)==0 || (pLoop->wsFlags & WHERE_TOP_LIMIT)!=0\x00\x00\x00pRangeStart!=0\x00\x00pRangeStart->wtFlags & TERM_LIKEOPT\x00LIKE loop counter\x00\x00\x00(bRev & ~1)==0\x00\x00pRangeEnd==0 || (pRangeEnd->wtFlags & TERM_VNULL)==0\x00\x00\x00\x00zStartAff==0 || sqlite3Strlen30(zStartAff)>=nEq\x00op!=0\x00\x00\x00pTerm->eOperator & WO_OR\x00\x00\x00\x00(pTerm->wtFlags & TERM_ORINFO)!=0\x00\x00\x00pSubWInfo || pParse->nErr || db->mallocFailed\x00\x00\x00(pSubLoop->wsFlags & WHERE_AUTO_INDEX)==0\x00\x00\x00pSubWInfo->a[0].iIdxCur==iCovCur\x00\x00\x00\x00bRev==0 || bRev==1\x00\x00pE!=0\x00\x00\x00x>0\x00!ExprHasProperty(pE, EP_FromJoin)\x00\x00\x00(pTerm->prereqRight & pLevel->notReady)!=0\x00\x00record LEFT JOIN hit\x00\x00\x00\x00pWInfo->untestedTerms\x00\x00\x00pTerm->pExpr\x00\x00\x00\x00sqlite3WhereCodeOneLoopStart\x00\x00\x00\x00pLevel->pWLoop->aLTerm[iEq]==pTerm\x00\x00iTarget>0\x00\x00\x00(pLoop->wsFlags & WHERE_MULTI_OR)==0\x00\x00\x00\x00codeEqualityTerm\x00\x00\x00\x00disableTerm\x00nReg>0\x00\x00nReg<=pList->nExpr\x00\x00nReg==1\x00codeExprOrVector\x00\x00\x00\x00(pLoop->wsFlags & WHERE_VIRTUALTABLE)==0\x00\x00\x00\x00zAff!=0 || pParse->db->mallocFailed\x00begin skip-scan on %s\x00\x00\x00zAff==0 || (int)strlen(zAff)>=nEq\x00\x00\x00codeAllEqualityTerms\x00\x00\x00\x00p->iTable>=0\x00\x00\x00\x00sqlite3ExprNeedsNoAffinityChange\x00\x00\x00\x00pLevel->iLikeRepCntr>0\x00\x00pOp!=0\x00\x00pOp->opcode==OP_String8 || pTerm->pWC->pWInfo->pParse->db->mallocFailed\x00whereLikeOptimizationStringFixup\x00\x00\x00\x00codeApplyAffinity\x00\x00\x00iIdxCur>0\x00\x00\x00pIdx->aiColumn[pIdx->nColumn-1]==-1\x00pIdx->aiColumn[i]<pTab->nCol\x00\x00\x00\x00codeDeferredSeek\x00\x00\x00\x00next skip-scan on %s\x00\x00\x00\x00(ws & WHERE_IDX_ONLY)==0 || (ws & WHERE_INDEXED)!=0\x00pWInfo->nLevel<=pTabList->nSrc\x00\x00pIdx->pTable==pTab\x00\x00x>=0\x00\x00\x00\x00(pLoop->wsFlags & WHERE_IDX_ONLY)==0 || x>=0 || pWInfo->eOnePass\x00\x00\x00\x00sqlite3WhereEnd\x00whereInfoFree\x00\x00\x00pWInfo->iContinue!=0\x00\x00\x00\x00sqlite3WhereContinueLabel\x00\x00\x00analyzeAggregate\x00\x00\x00\x00sqlite3ExprAnalyzeAggregates\x00\x00\x00\x00USE TEMP B-TREE FOR %s\x00\x00pWInfo->wctrlFlags & WHERE_GROUPBY\x00\x00pWInfo->wctrlFlags & WHERE_SORTBYGROUP\x00\x00sqlite3WhereIsSorted\x00\x00\x00\x00!ExprHasProperty(pF->pExpr, EP_xIsSelect)\x00\x00\x00updateAccumulator\x00\x00\x00finalizeAggFunctions\x00\x00\x00\x00nReg==pAggInfo->mxReg-pAggInfo->mnReg+1\x00pAggInfo->aCol[i].iMem>=pAggInfo->mnReg && pAggInfo->aCol[i].iMem<=pAggInfo->mxReg\x00\x00pAggInfo->aFunc[i].iMem>=pAggInfo->mnReg && pAggInfo->aFunc[i].iMem<=pAggInfo->mxReg\x00\x00\x00\x00!ExprHasProperty(pE, EP_xIsSelect)\x00\x00DISTINCT aggregates must have exactly one argument\x00\x00resetAccumulator\x00\x00\x00\x00!p->pGroupBy\x00\x00\x00\x00pTab && !pTab->pSelect && pExpr\x00isSimpleCount\x00\x00\x00SCAN TABLE %s%s%s\x00\x00\x00 USING COVERING INDEX \x00\x00*ppMinMax==0 || (*ppMinMax)->nExpr==1\x00\x00\x00minMaxQuery\x00addrBreak<0\x00nColumn==sqlite3Strlen30(pDest->zAffSdst)\x00\x00\x00eDest==SRT_Output || eDest==SRT_Coroutine\x00\x00\x00generateSortTail\x00\x00\x00\x00op==TK_VECTOR || op==TK_REGISTER || op==TK_SELECT\x00\x00\x00exprVectorRegister\x00\x00pVtab!=0\x00\x00\x00\x00pVtab->pModule!=0\x00\x00\x00sqlite3VtabOverloadFunction\x00(errCode&0xff)==SQLITE_CONSTRAINT\x00\x00\x00sqlite3HaltConstraint\x00\x00\x00pParse!=0\x00\x00\x00pParse==p->pParse\x00\x00\x00EIGHT_BYTE_ALIGNMENT(x.pSpace)\x00\x00x.nFree>=0\x00\x00EIGHT_BYTE_ALIGNMENT(&x.pSpace[x.nFree])\x00\x00\x00\x00sqlite3VdbeMakeReady\x00\x00\x00\x00(pOp - p->aOp) >= 3\x00pOp[-1].opcode==OP_Integer\x00\x00ADDR(pOp->p2)<pParse->nLabel\x00\x00\x00\x00p->bIsReader!=0 || DbMaskAllZero(p->btreeMask)\x00\x00resolveP2Values\x00EIGHT_BYTE_ALIGNMENT(p->pSpace)\x00EIGHT_BYTE_ALIGNMENT(pBuf)\x00\x00allocSpace\x00\x00sqlite3BeginTransaction\x00pParse->db!=0\x00\x00\x00sqlite3CommitTransaction\x00\x00\x00\x00sqlite3RollbackTransaction\x00\x00temporary table name must be unqualified\x00\x00\x00\x00isTemp==0 || isTemp==1\x00\x00isView==0 || isView==1\x00\x00table %T already exists\x00!db->init.busy || CORRUPT_DB\x00\x00\x00\x00there is already an index named %s\x00\x00sqlite_sequence\x00pName2!=0\x00\x00\x00corrupt database\x00\x00\x00\x00unknown database %T\x00db->init.iDb==0 || db->init.busy || (db->flags & SQLITE_Vacuum)!=0\x00\x00sqlite3TwoPartName\x00\x00sqlite_\x00object name reserved for internal use: %s\x00\x00\x00sqlite3StartTable\x00\x00\x00!db->init.busy || !pSelect\x00\x00AUTOINCREMENT not allowed on WITHOUT ROWID tables\x00\x00\x00PRIMARY KEY missing on table %s\x00view\x00\x00\x00\x00pParse->nTab==1\x00p->aCol==0\x00\x00CREATE %s %.*s\x00\x00UPDATE %Q.%s SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d\x00\x00CREATE TABLE %Q.sqlite_sequence(name,seq)\x00\x00\x00tbl_name='%q' AND type!='trigger'\x00\x00\x00p==pOld\x00!pSelect && pCons && pEnd\x00\x00\x00sqlite3EndTable\x00pParse->pNewTable==pTab\x00pIdx->nColumn>=pIdx->nKeyCol+n\x00\x00pIdx->nColumn>=j\x00\x00\x00\x00j<pPk->nColumn\x00\x00pPk->nColumn==j\x00pTab->nCol==j\x00\x00\x00convertToWithoutRowidTable\x00\x00pName1 && pName2\x00\x00\x00\x00pName && pName->z\x00\x00\x00index\x00\x00\x00db->mallocFailed==0 || pTab==0\x00\x00cannot create a TEMP index on non-TEMP table \"%s\"\x00\x00\x00pName==0\x00\x00\x00\x00pStart==0\x00\x00\x00pParse->nErr==0\x00altertab_\x00\x00\x00table %s may not be indexed\x00views may not be indexed\x00\x00\x00\x00virtual tables may not be indexed\x00\x00\x00pName->z!=0\x00there is already a table named %s\x00\x00\x00index %s already exists\x00!db->init.busy\x00\x00sqlite_autoindex_%s_%d\x00\x00pList->nExpr==1\x00EIGHT_BYTE_ALIGNMENT(pIndex->aiRowLogEst)\x00\x00\x00EIGHT_BYTE_ALIGNMENT(pIndex->azColl)\x00\x00\x00\x00expressions prohibited in PRIMARY KEY and UNIQUE constraints\x00\x00\x00\x00pCopy!=0\x00\x00\x00\x00j<=0x7fff\x00\x00\x00nExtra>=nColl\x00\x00\x00i==pIndex->nColumn\x00\x00HasRowid(pTab) || pTab->iPKey<0 || sqlite3ColumnOfIndex(pIndex, pTab->iPKey)>=0\x00IsUniqueIndex(pIdx)\x00pIdx->idxType!=SQLITE_IDXTYPE_APPDEF\x00\x00\x00\x00IsUniqueIndex(pIndex)\x00\x00\x00pIdx->aiColumn[k]>=0\x00\x00\x00\x00conflicting ON CONFLICT clauses specified\x00\x00\x00!IN_DECLARE_VTAB\x00\x00\x00\x00sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema)\x00\x00p==pIndex\x00\x00\x00CREATE%s INDEX %.*s\x00 UNIQUE\x00INSERT INTO %Q.%s VALUES('index',%Q,%Q,#%d,%Q);\x00name='%q' AND type='index'\x00\x00sqlite3CreateIndex\x00\x00pItem && pSrc->nSrc==1\x00\x00sqlite3SrcListLookup\x00\x00\x00\x00db->nDb>iDb\x00sqlite3FixInit\x00\x00%s %T cannot reference objects in database %s\x00\x00\x00sqlite3FixSrcList\x00\x00\x00%s cannot use variables\x00p->nExpr>0\x00\x00p->a[p->nExpr-1].sortOrder==SQLITE_SO_ASC\x00\x00\x00sqlite3ExprListSetSortOrder\x00too many columns in %s\x00\x00type==NC_IsCheck || type==NC_PartIdx || type==NC_IdxExpr\x00\x00\x00\x00sqlite3ResolveSelfReference\x00x<pIdx->pTable->nCol\x00\x00\x00\x00estimateIndexWidth\x00\x00pParse->nested<10\x00\x00\x00sqlite3NestedParse\x00\x00pKey!=0 || db->mallocFailed || pParse->nErr\x00sqlite3RefillIndex\x00\x00index '%q'\x00\x00pIdx->aiColumn[j]>=0\x00\x00\x00\x00, \x00\x00sqlite3UniqueConstraint\x00sqlite3ChangeCookie\x00pIdx->isResized==0\x00\x00resizeIndexObject\x00\x00\x00\x0a \x00,\x0a \x00\x00\x00\x00\x0a)\x00\x00CREATE TABLE \x00\x00\x00pCol->affinity-SQLITE_AFF_BLOB >= 0\x00pCol->affinity-SQLITE_AFF_BLOB < ArraySize(azType)\x00\x00pCol->affinity==SQLITE_AFF_BLOB || pCol->affinity==sqlite3AffinityType(zType, 0)\x00\x00\x00\x00k<=n\x00\x00\x00\x00createTableStmt\x00 TEXT\x00\x00\x00 NUM\x00\x00\x00\x00 INT\x00\x00\x00\x00 REAL\x00\x00\x00z<=zTerm\x00\x00\x00\x00sqlite3Utf8CharLen\x00\x00too many columns on %s\x00\x00duplicate column name: %s\x00\x00\x00default value of column [%s] is not constant\x00\x00\x00\x00isInit==0 || isInit==1\x00\x00sqlite3ExprIsConstantOrFunction\x00sqlite3AddNotNull\x00\x00\x00table \"%s\" has more than one primary key\x00\x00\x00\x00pCExpr!=0\x00\x00\x00autoInc==0 || autoInc==1\x00\x00\x00\x00AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY\x00sqlite3AddPrimaryKey\x00\x00\x00\x00pTo!=0\x00\x00foreign key on %s should reference only one column of table %T\x00\x00number of columns in foreign key does not match the number of columns in the referenced table\x00\x00\x00unknown column \"%s\" in foreign key definition\x00\x00\x00sqlite3SchemaMutexHeld(db, 0, p->pSchema)\x00\x00\x00pNextTo->pPrevTo==0\x00sqlite3CreateForeignKey\x00isDeferred==0 || isDeferred==1\x00\x00sqlite3DeferForeignKey\x00\x00pIdx->nKeyCol==1\x00\x00\x00\x00sqlite3AddCollateType\x00\x00\x00pName->nSrc==1\x00\x00isView==0 || isView==LOCATE_VIEW\x00\x00\x00\x00sqlite_stat\x00table %s may not be dropped\x00use DROP TABLE to delete table %s\x00\x00\x00use DROP VIEW to delete view %s\x00sqlite3DropTable\x00\x00\x00\x00sqlite_stat%d\x00\x00\x00DELETE FROM %Q.%s WHERE %s=%Q\x00\x00\x00sqlite3FkDropTable\x00\x00pTabList->nSrc==1\x00\x00\x00rcauth==SQLITE_OK || rcauth==SQLITE_DENY || rcauth==SQLITE_IGNORE\x00\x00\x00!isView || pTrigger\x00!isView\x00pIdx->pSchema==pTab->pSchema\x00\x00\x00\x00IsVirtual(pTab)==0 || eOnePass!=ONEPASS_MULTI\x00\x00\x00IsVirtual(pTab) || bComplex || eOnePass!=ONEPASS_OFF\x00\x00\x00\x00pPk->aiColumn[i]>=0\x00pPk || IsVirtual(pTab) || iDataCur==iTabCur\x00pPk || IsVirtual(pTab) || iIdxCur==iDataCur+1\x00\x00\x00nKey==nPk\x00\x00\x00pPk!=0 || pTab->pSelect!=0\x00\x00nKey==0\x00nKey==1\x00eOnePass==ONEPASS_OFF || eOnePass==ONEPASS_SINGLE\x00\x00\x00rows deleted\x00\x00\x00\x00sqlite3DeleteFrom\x00\x00\x00pList==0 || IsVirtual(pTab)==0\x00\x00sqlite3SchemaMutexHeld(pParse->db, 0, pTmpSchema)\x00\x00\x00sqlite3TriggerList\x00\x00sqlite3TriggersExist\x00\x00\x00\x00checkColumnOverlap\x00\x00table %s may not be modified\x00\x00\x00\x00cannot modify %s because it is a view\x00\x00\x00pParse\x00\x00sqlite3AuthContextPush\x00\x00pFrom->nSrc==1\x00\x00pFrom->a[0].pOn==0\x00\x00pFrom->a[0].pUsing==0\x00\x00\x00sqlite3MaterializeView\x00\x00pOffset==0 || pLimit!=0 || pParse->nErr>0 || db->mallocFailed!=0\x00\x00\x00\x00pNew->pSrc!=0 || pParse->nErr>0\x00pNew!=&standin\x00\x00sqlite3SelectNew\x00\x00\x00\x00op==OP_OpenRead || op==OP_OpenWrite\x00op==OP_OpenWrite || p5==0\x00\x00\x00sqlite3OpenTableAndIndices\x00\x00sqlite3VtabMakeWritable\x00sqlite3GenerateRowDelete\x00\x00\x00\x00isNew==1 || isNew==0\x00\x00\x00\x00sqlite3TriggerColmask\x00\x00\x00pTrigger->zName==0 || pTab==tableOfTrigger(pTrigger)\x00\x00\x00\x00getRowTrigger\x00\x00\x00pTop->pVdbe\x00Start: %s.%s (%s %s%s%s ON %s)\x00\x00-- TRIGGER %s\x00\x00\x00End: %s.%s\x00\x00!pSubParse->pAinc && !pSubParse->pZombieTab\x00!pSubParse->pTriggerPrg && !pSubParse->nMaxArg\x00\x00codeRowTrigger\x00\x00default\x00n/a\x00pParse->pTriggerTab && pParse->pToplevel\x00\x00\x00\x00pStepList\x00\x00\x00pParse->okConstFactor==0\x00\x00\x00\x00pStep->op==TK_SELECT\x00\x00\x00\x00codeTriggerProgram\x00\x00pTrigger || tmask==0\x00\x00\x00\x00no such column: %s\x00\x00(chngRowid & chngPk)==0\x00chngRowid==0 || chngRowid==1\x00\x00\x00\x00chngPk==0 || chngPk==1\x00\x00iCur!=iDataCur || !HasRowid(pTab)\x00\x00\x00pPk\x00chngKey || pTrigger || hasFK || regOldRowid==regNewRowid\x00\x00\x00\x00regOldRowid>0\x00\x00\x00regNew==regNewRowid+1\x00\x00\x00rows updated\x00\x00\x00\x00sqlite3Update\x00\x00\x00updateVirtualTable\x00\x00pIdx->aiColumn[i]>=0\x00\x00\x00\x00ppIdx && *ppIdx==0\x00\x00!paiCol || *paiCol==0\x00\x00\x00nCol>1\x00\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00\x00\x00\x00sqlite3FkLocateIndex\x00\x00\x00\x00sqlite3FkOldmask\x00\x00\x00\x00op==TK_UPDATE || op==TK_INSERT || op==TK_DELETE\x00tr_tm==TRIGGER_BEFORE || tr_tm==TRIGGER_AFTER\x00\x00\x00(op==TK_UPDATE)==(pChanges!=0)\x00\x00p->pSchema!=0\x00\x00\x00p->pTabSchema!=0\x00\x00\x00\x00p->pSchema==p->pTabSchema || p->pSchema==pParse->db->aDb[1].pSchema\x00sqlite3CodeRowTrigger\x00\x00\x00pPrg || pParse->nErr || pParse->db->mallocFailed\x00\x00\x00\x00Call: %s.%s\x00fkey\x00\x00\x00\x00sqlite3CodeRowTriggerDirect\x00onError==OE_Rollback || onError==OE_Abort || onError==OE_Fail || onError==OE_Ignore || onError==OE_Replace\x00\x00onError==OE_Replace\x00%s column %d\x00\x00\x00\x00sqlite3GenerateConstraintChecks\x00pExpr->iColumn>=0 || pExpr->iColumn==-1\x00checkConstraintExprNode\x00%s.rowid\x00\x00\x00\x00iIdxCur+i!=iDataCur || pPk==pIdx\x00\x00\x00\x00sqlite3GenerateRowIndexDelete\x00\x00\x00(regOld==0)!=(regNew==0)\x00\x00\x00\x00isIgnoreErrors==0 || (regOld!=0 && regNew==0)\x00\x00\x00pFKey->nCol==1 || (aiFree && pIdx)\x00\x00pIdx==0 || pIdx->aiColumn[i]>=0\x00regOld==0 && regNew!=0\x00\x00aiCol || pFKey->nCol==1\x00sqlite3FkCheck\x00\x00aiCol[i]!=pTab->iPKey\x00\x00\x00nIncr==1\x00\x00\x00\x00fkLookupParent\x00\x00pIdx==0 || pIdx->pTable==pTab\x00\x00\x00pIdx==0 || pIdx->nKeyCol==pFKey->nCol\x00\x00\x00pIdx!=0 || pFKey->nCol==1\x00\x00\x00pIdx!=0 || HasRowid(pTab)\x00\x00\x00fkScanChildren\x00\x00update_flags==0 || update_flags==OPFLAG_ISUPDATE || update_flags==(OPFLAG_ISUPDATE|OPFLAG_SAVEPOSITION)\x00pParse->nested==0\x00\x00\x00sqlite3CompleteInsertion\x00\x00\x00\x00iFromCol>=0\x00pIdx!=0 || (pTab->iPKey>=0 && pTab->iPKey<pTab->nCol)\x00\x00\x00pStep!=0\x00\x00\x00\x00fkActionTrigger\x00autoIncrementEnd\x00\x00\x00\x00pSrc->nSrc>0\x00\x00\x00\x00targetSrcList\x00\x00\x00(pTrigger && tmask) || (pTrigger==0 && tmask==0)\x00\x00\x00\x00!pTrigger\x00\x00\x00pList==0\x00\x00\x00\x00!withoutRowid\x00\x00\x00table %S has no column named %s\x00pSelect->pEList\x00useTempTable==0\x00table %S has %d columns but %d values were supplied\x00%d values for %d columns\x00\x00\x00\x00pIdx\x00\x00\x00\x00pSelect==0\x00\x00rows inserted\x00\x00\x00sqlite3Insert\x00\x00\x00pSelect->pSrc\x00\x00\x00pSelect->pOffset==0\x00pEList->a[0].pExpr\x00\x00pDestCol->pDflt==0 || pDestCol->pDflt->op==TK_SPAN\x00\x00pSrcCol->pDflt==0 || pSrcCol->pDflt->op==TK_SPAN\x00\x00\x00\x00HasRowid(pDest) || destHasUniqueIdx\x00(pDest->tabFlags & TF_Autoincrement)==0\x00pSrcIdx\x00xferOptimization\x00\x00\x00\x00pDest && pSrc\x00\x00\x00pDest->pTable!=pSrc->pTable\x00pSrc->aColExpr!=0 && pDest->aColExpr!=0\x00xferCompatibleIndex\x00pOp->p4.pVtab!=0\x00\x00\x00\x00readsTable\x00\x00pExpr->op!=TK_REGISTER\x00\x00sqlite3ExprCodeAndCache\x00pFrom->zErrMsg==0 || pFrom->nErr\x00\x00\x00\x00pTo->zErrMsg==0 || pTo->nErr\x00\x00\x00\x00transferParseError\x00\x00aOp && !p->db->mallocFailed\x00DbMaskAllZero(p->btreeMask)\x00sqlite3VdbeTakeOpArray\x00\x00pTrigger->pSchema==pTab->pSchema || pTrigger->pSchema==db->aDb[1].pSchema\x00\x00\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00\x00\x00\x00DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'\x00sqlite3CodeDropTable\x00\x00\x00\x00pTable->pSchema==pTrigger->pSchema || iDb==1\x00\x00\x00\x00DELETE FROM %Q.%s WHERE name=%Q AND type='trigger'\x00\x00sqlite3DropTriggerPtr\x00\x00\x00destroyTable\x00\x00\x00\x00iTable>1\x00\x00\x00\x00UPDATE %Q.%s SET rootpage=%d WHERE #%d AND rootpage=#%d\x00destroyRootPage\x00sqlite3SchemaMutexHeld(db, idx, 0)\x00\x00sqliteViewResetAll\x00\x00parameters are not allowed in views\x00sEnd.z[0]!=0\x00\x00\x00\x00sqlite3CreateView\x00\x00\x00too many terms in compound SELECT\x00\x00\x00yy_reduce\x00\x00\x00pList!=0 || db->mallocFailed!=0\x00db->mallocFailed || pItem->pExpr==pSpan->pExpr\x00\x00sqlite3ExprListSetSpan\x00\x00pIndexedBy!=0\x00\x00\x00pItem->fg.notIndexed==0\x00pItem->fg.isIndexedBy==0\x00\x00\x00\x00pItem->fg.isTabFunc==0\x00\x00sqlite3SrcListIndexedBy\x00sqlite3SrcListFuncArgs\x00\x00 \x00\x00\x00pB!=0\x00\x00\x00unknown or unsupported join type: %T %T%s%T\x00RIGHT and FULL OUTER JOINs are not currently supported\x00\x00naturaleftouterightfullinnercross\x00\x00\x00sqlite3JoinType\x00pList->nExpr==iFirst+i+1\x00\x00\x00\x00pFirst->op==TK_SELECT_COLUMN\x00\x00\x00\x00sqlite3ExprListAppendVector\x00!ExprHasProperty(pExpr, EP_IntValue|EP_Reduced|EP_TokenOnly)\x00\x00\x00\x00z[0]!=0\x00n==sqlite3Strlen30(z)\x00\x00\x00z[0]=='?'\x00\x00\x00variable number must be between ?1 and ?%d\x00\x00too many SQL variables\x00\x00sqlite3ExprAssignVarNumber\x00\x00pIn==0 || pIn[0]>=3\x00pIn[1]<=pIn[0]\x00\x00sqlite3VListAdd\x00pToken\x00\x00sqlite3ExprFunction\x00sqlite3PExprAddSelect\x00\x00\x00syntax error after column name \"%.*s\"\x00\x00\x00no such index: %S\x00\x00\x00index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped\x00\x00\x00\x00DELETE FROM %Q.%s WHERE name=%Q AND type='index'\x00\x00\x00\x00sqlite3DropIndex\x00\x00\x00\x00-%T\x00pId2\x00\x00\x00\x00pBt!=0\x00\x00pDb==&db->aDb[0]\x00\x00\x00\x00eMode==PAGER_LOCKINGMODE_NORMAL || eMode==PAGER_LOCKINGMODE_EXCLUSIVE\x00\x00\x00eAuto>=0 && eAuto<=2\x00\x00\x00\x00not a writable directory\x00\x00\x00\x00Safety level may not be changed inside a transaction\x00\x00\x00\x00pCol->pDflt==0 || pCol->pDflt->op==TK_SPAN\x00\x00issisi\x00\x00ssiii\x00\x00\x00siii\x00\x00\x00\x00pParse->nMem<=pPragma->nPragCName\x00\x00\x00iis\x00isi\x00c\x00\x00\x00u\x00\x00\x00isisi\x00\x00\x00db->aDb[i].zDbSName!=0\x00\x00iss\x00is\x00\x00iissssss\x00\x00\x00\x00NONE\x00\x00\x00\x00pParse->nErr>0 || pFK==0\x00\x00\x00\x00x==0\x00\x00\x00\x00iKey>=0 && iKey<pTab->nCol\x00\x00si\x00\x00parser: \x00\x00\x00\x00iDb==0 || pId2->z\x00\x00\x00sqlite3SchemaMutexHeld(db, i, 0)\x00\x00\x00\x00*** in database %s ***\x0a\x00pParse->nMem>=8+j\x00\x00\x00sqlite3NoTempsInRange(pParse,1,7+j)\x00NULL value in %s.%s\x00CHECK constraint failed in %s\x00\x00\x00row \x00\x00\x00\x00 missing from index \x00\x00\x00\x00iCol!=XN_ROWID && iCol<pTab->nCol\x00\x00\x00non-unique entry in index \x00\x00wrong # of entries in index \x00\x00\x00\x00ok\x00\x00encnames[SQLITE_UTF8].enc==SQLITE_UTF8\x00\x00encnames[SQLITE_UTF16LE].enc==SQLITE_UTF16LE\x00\x00\x00\x00encnames[SQLITE_UTF16BE].enc==SQLITE_UTF16BE\x00\x00\x00\x00unsupported encoding: %s\x00\x00\x00\x00full\x00\x00\x00\x00restart\x00sqlite3LogEst(25)==46\x00\x00\x00ANALYZE \"%w\".\"%w\"\x00\x00\x00pPragma->ePragTyp==PragTyp_BUSY_TIMEOUT\x00unknown\x00closed\x00\x00ss\x00\x00sqlite3Pragma\x00\x00\x00fd!=0\x00\x00\x00sqlite3_file_control\x00\x00\x00\x00p->nOp + N <= p->pParse->nOpAlloc\x00\x00\x00sqlite3VdbeVerifyNoMallocRequired\x00\x00\x00eMode==PAGER_LOCKINGMODE_QUERY || eMode==PAGER_LOCKINGMODE_NORMAL || eMode==PAGER_LOCKINGMODE_EXCLUSIVE\x00pPager->exclusiveMode || 0==sqlite3WalHeapMemory(pPager->pWal)\x00\x00sqlite3PagerLockingMode\x00incremental\x00(pDb->safety_level & PAGER_SYNCHRONOUS_MASK)==pDb->safety_level\x00setAllPagerFlags\x00\x00\x00\x00sqlite3BtreeSetMmapLimit\x00\x00\x00\x00temporary storage cannot be changed from within a transaction\x00\x00\x00c=='i'\x00\x00sqlite3VdbeMultiLoad\x00\x00\x00\x00SET NULL\x00\x00\x00\x00SET DEFAULT\x00NO ACTION\x00\x00\x00action==OE_None\x00actionName\x00\x00LIKE or GLOB pattern too complex\x00\x00\x00\x00zB==sqlite3_value_text(argv[0])\x00ESCAPE expression must be a single character\x00\x00\x00\x00p && p->pFunc\x00\x00\x00sqlite3_user_data\x00\x00\x00likeFunc\x00\x00\x00\x00sqlite3_result_int\x00\x00setLikeOptFlag\x00\x00UTF8\x00\x00\x00\x00UTF-8\x00\x00\x00UTF-16le\x00\x00\x00\x00UTF-16be\x00\x00\x00\x00UTF16le\x00UTF16be\x00UTF-16\x00\x00UTF16\x00\x00\x00DEBUG\x00\x00\x00DEFAULT_SYNCHRONOUS=2\x00\x00\x00DEFAULT_WAL_SYNCHRONOUS=2\x00\x00\x00ENABLE_API_ARMOR\x00\x00\x00\x00SYSTEM_MALLOC\x00\x00\x00THREADSAFE=1\x00\x00\x00\x00unknown database: %s\x00\x00\x00\x00sqlite3PcacheShrink\x00aHardLimit[SQLITE_LIMIT_LENGTH]==SQLITE_MAX_LENGTH\x00\x00aHardLimit[SQLITE_LIMIT_SQL_LENGTH]==SQLITE_MAX_SQL_LENGTH\x00\x00aHardLimit[SQLITE_LIMIT_COLUMN]==SQLITE_MAX_COLUMN\x00\x00aHardLimit[SQLITE_LIMIT_EXPR_DEPTH]==SQLITE_MAX_EXPR_DEPTH\x00\x00aHardLimit[SQLITE_LIMIT_COMPOUND_SELECT]==SQLITE_MAX_COMPOUND_SELECT\x00\x00\x00\x00aHardLimit[SQLITE_LIMIT_VDBE_OP]==SQLITE_MAX_VDBE_OP\x00\x00\x00\x00aHardLimit[SQLITE_LIMIT_FUNCTION_ARG]==SQLITE_MAX_FUNCTION_ARG\x00\x00aHardLimit[SQLITE_LIMIT_ATTACHED]==SQLITE_MAX_ATTACHED\x00\x00aHardLimit[SQLITE_LIMIT_LIKE_PATTERN_LENGTH]== SQLITE_MAX_LIKE_PATTERN_LENGTH\x00\x00\x00aHardLimit[SQLITE_LIMIT_VARIABLE_NUMBER]==SQLITE_MAX_VARIABLE_NUMBER\x00\x00\x00\x00aHardLimit[SQLITE_LIMIT_TRIGGER_DEPTH]==SQLITE_MAX_TRIGGER_DEPTH\x00\x00\x00\x00aHardLimit[SQLITE_LIMIT_WORKER_THREADS]==SQLITE_MAX_WORKER_THREADS\x00\x00sqlite3_limit\x00\x00\x00unlocked\x00\x00\x00\x00shared\x00\x00reserved\x00\x00\x00\x00pending\x00p->aOp[i].opcode!=OP_ResultRow\x00\x00sqlite3VdbeVerifyNoResultRow\x00\x00\x00\x00INSERT INTO %Q.%s VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00\x00\x00\x00!pParse->pNewTrigger\x00\x00\x00\x00sqlite3FinishTrigger\x00\x00\x00\x00pName1!=0\x00\x00\x00op==TK_INSERT || op==TK_UPDATE || op==TK_DELETE\x00op>0 && op<0xff\x00temporary trigger may not have qualified name\x00\x00\x00pTableName->nSrc==1\x00cannot create triggers on virtual tables\x00\x00\x00\x00trigger %T already exists\x00\x00\x00cannot create trigger on system table\x00\x00\x00cannot create %s trigger on view: %S\x00\x00\x00\x00cannot create INSTEAD OF trigger on table: %S\x00\x00\x00pParse->pNewTrigger==pTrigger\x00\x00\x00sqlite3BeginTrigger\x00pSelect != 0 || db->mallocFailed\x00\x00\x00\x00sqlite3TriggerInsertStep\x00\x00\x00\x00no such trigger: %S\x00sqlite3DropTrigger\x00\x00v || db->mallocFailed\x00\x00\x00pFunc->nArg==-1 || (pFunc->nArg&0xff)==pFunc->nArg\x00\x00codeAttach\x00\x00sqlite_attach\x00\x00\x00too many attached databases - max %d\x00\x00\x00\x00cannot ATTACH database within transaction\x00\x00\x00z && zName\x00\x00database %s is already in use\x00\x00\x00pVfs\x00\x00\x00\x00database is already attached\x00\x00\x00\x00iDb>=2\x00\x00unable to open database: %s\x00attachFunc\x00\x00*pzErrMsg==0\x00\x00\x00\x00file:\x00\x00\x00localhost\x00\x00\x00invalid uri authority: %.*s\x00octet>=0 && octet<256\x00\x00\x00vfs\x00cache\x00\x00\x00mode\x00\x00\x00\x00access\x00\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00sqlite3ParseUri\x00private\x00ro\x00\x00rw\x00\x00rwc\x00sqlite_detach\x00\x00\x00no such database: %s\x00\x00\x00\x00cannot detach database %s\x00\x00\x00cannot DETACH database within transaction\x00\x00\x00database %s is locked\x00\x00\x00pName1->z\x00\x00\x00unable to identify the object to be reindexed\x00\x00\x00pDb!=0\x00\x00reindexDatabases\x00\x00\x00\x00zColl!=0\x00\x00\x00\x00z!=0 || pIndex->aiColumn[i]<0\x00\x00\x00collationMatch\x00\x00sqlite3Reindex\x00\x00sqlite3BtreeHoldsAllMutexes(pParse->db)\x00pName2!=0 || pName1==0\x00\x00sqlite3Analyze\x00\x00sqlite3VdbeDb(v)==db\x00\x00\x00\x00CREATE TABLE %Q.%s(%s)\x00\x00i<ArraySize(aTable)\x00openStatTable\x00\x00\x00tbl,idx,stat\x00\x00\x00\x00sqlite_stat3\x00\x00\x00\x00sqlite_stat4\x00\x00\x00\x00analyzeDatabase\x00sqlite_%\x00\x00\x00\x00Analysis for %s.%s\x00\x00iDb==sqlite3SchemaToIndex(db, pIdx->pSchema)\x00\x00\x00\x00regChng==(regStat4+1)\x00\x00\x00BBB\x00\"BBB\"[0]==SQLITE_AFF_TEXT\x00\x00\x00analyzeOneTable\x00stat_init\x00\x00\x00nCol>0\x00\x00nKeyCol<=nCol\x00\x00\x00statInit\x00\x00\x00\x00n>=0\x00\x00\x00\x00sqlite3_result_blob\x00stat_push\x00\x00\x00p->nCol>0\x00\x00\x00iChng<p->nCol\x00\x00\x00statPush\x00\x00\x00\x00regOut!=regStat4 && regOut!=regStat4+1\x00\x00iParam==STAT_GET_STAT1\x00\x00callStatGet\x00stat_get\x00\x00\x00\x00argc==1\x00%llu\x00\x00\x00\x00 %llu\x00\x00\x00p->current.anEq[i]\x00\x00z[0]=='\\0' && z>zRet\x00\x00\x00\x00statGet\x00analyzeTable\x00\x00\x00\x00pSrc->nSrc==1\x00\x00\x00there is already another table or index with this name: %s\x00\x00view %s may not be altered\x00\x00UPDATE \"%w\".%s SET sql = sqlite_rename_parent(sql, %Q, %Q) WHERE %s;\x00\x00\x00\x00UPDATE %Q.%s SET sql = CASE WHEN type = 'trigger' THEN sqlite_rename_trigger(sql, %Q)ELSE sqlite_rename_table(sql, %Q) END, tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqlite_autoindex%%' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger');\x00UPDATE \"%w\".sqlite_sequence set name = %Q WHERE name = %Q\x00\x00\x00UPDATE sqlite_temp_master SET sql = sqlite_rename_trigger(sql, %Q), tbl_name = %Q WHERE %s;\x00sqlite3AlterRenameTable\x00table %s may not be altered\x00name=%Q\x00%s OR name=%Q\x00\x00\x00type='trigger' AND (%s)\x00iTrigDb==iDb || iTrigDb==1\x00\x00tbl_name=%Q\x00reloadTableSchema\x00\x00\x00pNew\x00\x00\x00\x00pDflt==0 || pDflt->op==TK_SPAN\x00\x00Cannot add a PRIMARY KEY column\x00Cannot add a UNIQUE column\x00\x00Cannot add a REFERENCES column with non-NULL default value\x00\x00Cannot add a NOT NULL column with default value NULL\x00\x00\x00\x00db->mallocFailed == 1\x00\x00\x00Cannot add a column with non-constant default\x00\x00\x00UPDATE \"%w\".%s SET sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d) WHERE type = 'table' AND name = %Q\x00\x00\x00\x00sqlite3AlterFinishAddColumn\x00virtual tables may not be altered\x00\x00\x00Cannot add a column to a view\x00\x00\x00pTab->addColOffset>0\x00\x00\x00\x00pNew->nCol>0\x00\x00\x00\x00nAlloc>=pNew->nCol && nAlloc%8==0 && nAlloc-pNew->nCol<8\x00\x00\x00\x00sqlite_altertab_%s\x00\x00sqlite3AlterBeginAddColumn\x00\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.%s SET type='table', name=%Q, tbl_name=%Q, rootpage=0, sql=%Q WHERE rowid=#%d\x00name='%q' AND type='table'\x00\x00sqlite3SchemaMutexHeld(db, 0, pSchema)\x00\x00pTab==pOld\x00\x00sqlite3VtabFinishParse\x00\x000==pTable->pIndex\x00\x00\x00pTable->nModuleArg==0\x00\x00\x00(pParse->sNameToken.z==pName2->z && pName2->z!=0) || (pParse->sNameToken.z==pName1->z && pName2->z==0)\x00\x00sqlite3VtabBeginParse\x00\x00\x00pArg->z <= p->z\x00sqlite3VtabArgExtend\x00\x00\x00\x00duplicate WITH table name: %s\x00\x00\x00(pNew!=0 && zName!=0) || db->mallocFailed\x00\x00\x00sqlite3WithAdd\x00\x00stateno<=YY_REDUCE_COUNT\x00\x00\x00\x00i!=YY_REDUCE_USE_DFLT\x00\x00\x00i>=0 && i<YY_ACTTAB_COUNT\x00\x00\x00yy_lookahead[i]==iLookAhead\x00yy_find_reduce_action\x00\x00\x00%sAccept!\x0a\x00\x00yypParser->yytos==yypParser->yystack\x00\x00\x00\x00yy_accept\x00\x00\x00TOKEN.z[0]\x00\x00yy_syntax_error\x00azResult!=0\x00sqlite3_free_table\x00\x00pCtx->pVdbe!=0\x00\x00sqlite3_get_auxdata\x00sqlite3_get_table() called with two or more incompatible queries\x00\x00\x00\x003.18.0\x00\x00RTRIM\x00\x00\x00db->pDfltColl!=0\x00\x00\x00\x00db->mutex!=0 || isThreadsafe==0 || sqlite3GlobalConfig.bFullMutex==0\x00\x00\x00\x00db!=0 || rc==SQLITE_NOMEM\x00\x00\x00openDatabase\x00\x00\x00\x00rc==SQLITE_NOMEM || rc==SQLITE_OK\x00\x00\x00unable to use function %s in the requested context\x00\x00sqlite3RegisterPerConnectionBuiltinFunctions\x00\x00\x00\x00automatic extension loading failed: %s\x00\x00sz > (int)sizeof(LookasideSlot*)\x00\x00\x00\x00setupLookaside\x00\x00\x00\x00\x00\x00*ppDb || rc==SQLITE_NOMEM\x00\x00\x00sqlite3_open16\x00\x00sqlite3_prepare16\x00\x00\x00sqlite3_result_error16\x00\x00sqlite3_result_int64\x00\x00\x00\x00sqlite3_result_null\x00sqlite3_result_text16\x00\x00\x00sqlite3_result_text16be\x00sqlite3_result_text16le\x00sqlite3_set_auxdata\x00no such table column: %s.%s\x00pTo->isPrepareV2 || pTo->expmask==0\x00pFrom->isPrepareV2 || pFrom->expmask==0\x00sqlite3_transfer_bindings\x00\x00\x00sqlite3_prepare16_v2\x00\x00\x00\x00sqlite3_clear_bindings\x00\x00cannot open virtual table: %s\x00\x00\x00cannot open table without rowid: %s\x00cannot open view: %s\x00\x00\x00\x00no such column: \"%s\"\x00\x00\x00\x00foreign key\x00indexed\x00cannot open %s column for writing\x00\x00\x00pBlob->pStmt || db->mallocFailed\x00\x00\x00\x00aOp!=0\x00\x00sqlite3_blob_open\x00\x00\x00cannot open value of type %s\x00\x00\x00\x00null\x00\x00\x00\x00no such rowid: %lld\x00rc!=SQLITE_OK || zErr==0\x00\x00\x00\x00rc!=SQLITE_ROW && rc!=SQLITE_DONE\x00\x00\x00blobSeekToRow\x00\x00\x00db == v->db\x00blobReadWrite\x00\x00\x00sqlite3BtreePayloadChecked\x00\x00accessPayloadChecked\x00\x00\x00\x00cursorOwnsBtShared(pCsr)\x00\x00\x00\x00sqlite3_mutex_held(pCsr->pBtree->db->mutex)\x00pCsr->curFlags & BTCF_Incrblob\x00\x00pCsr->eState!=CURSOR_REQUIRESEEK\x00\x00\x00\x00(pCsr->pBt->btsFlags & BTS_READ_ONLY)==0 && pCsr->pBt->inTransaction==TRANS_WRITE\x00\x00\x00hasSharedCacheTableLock(pCsr->pBtree, pCsr->pgnoRoot, 0, 2)\x00!hasReadConflicts(pCsr->pBtree, pCsr->pgnoRoot)\x00pCsr->apPage[pCsr->iPage]->intKey\x00\x00\x00sqlite3BtreePutData\x00sqlite3_mutex_alloc\x00vfsList\x00sqlite3_mutex_held(sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MASTER))\x00\x00\x00vfsUnlink\x00\x00\x00sqlite3_vfs_register\x00\x00\x00\x00sqlite3_result_zeroblob\x00(x = va_arg(ap,int))!=0\x00sqlite3_test_control\x00\x00\x00\x00source and destination must be distinct\x00unknown database %s\x00destination database is in use\x00\x00SQLITE_\x00(op-SQLITE_DBSTATUS_LOOKASIDE_HIT)>=0\x00\x00\x00(op-SQLITE_DBSTATUS_LOOKASIDE_HIT)<3\x00\x00\x00\x00sqlite3_db_status\x00\x00\x00eStat==SQLITE_DBSTATUS_CACHE_HIT || eStat==SQLITE_DBSTATUS_CACHE_MISS || eStat==SQLITE_DBSTATUS_CACHE_WRITE\x00sqlite3PagerCacheStat\x00\x00\x002017-03-28 18:48:43 424a0d380332858ee55bdebc4af3789f74e70a2b3ba1cf29d84b9b4bcf3e2e37\x00\x00\x00\x00rc!=SQLITE_SCHEMA\x00\x00\x00rc==SQLITE_OK || p->pStmt==0\x00\x00\x00\x00sqlite3_blob_reopen\x00p->pTab==0 || IsVirtual(p->pTab)\x00\x00\x00\x00sqlite3_vtab_config\x00db->vtabOnConflict>=1 && db->vtabOnConflict<=5\x00\x00sqlite3_vtab_on_conflict\x00\x00\x00\x00sqlite3_auto_extension\x00\x00xDel!=SQLITE_DYNAMIC\x00\x00\x00\x00sqlite3_bind_blob64\x00invokeValueDestructor\x00\x00\x00sqlite3_bind_text64\x00sqlite3_result_blob64\x00\x00\x00sqlite3_result_text64\x00\x00\x00sqlite3_mutex_held(pOut->db->mutex)\x00sqlite3_result_zeroblob64\x00\x00\x00(n & 0x7FFFFFFF)==n\x00sqlite3_bind_zeroblob64\x00sqlite3_result_subtype\x00\x00sqlite3PagerFlush\x00\x00\x00compileoptionusedFunc\x00\x00\x00compileoptiongetFunc\x00\x00\x00\x00zIn==sqlite3_value_text(argv[0])\x00\x00\x00\x00trimFunc\x00\x00\x00\x00nByte>0\x00contextMalloc\x00\x00\x00argc>1\x00\x00pColl\x00\x00\x00mask==-1 || mask==0\x00minmaxFunc\x00\x00context->pVdbe!=0\x00\x00\x00pOp->opcode==OP_CollSeq\x00sqlite3GetFuncCollSeq\x00\x00\x00lengthFunc\x00\x00integer overflow\x00\x00\x00\x00absFunc\x00argc==1 || argc==2\x00\x00%.*f\x00\x00\x00\x00roundFunc\x00\x00\x00z2==(char*)sqlite3_value_text(argv[0])\x00\x00upperFunc\x00\x00\x00lowerFunc\x00\x00\x00pBlob==sqlite3_value_blob(argv[0])\x00\x00hexFunc\x00randomBlob\x00\x00%!.20e\x00\x00zBlob==sqlite3_value_blob(argv[0])\x00\x00sqlite3_value_type(argv[0])==SQLITE_NULL\x00\x00\x00\x00quoteFunc\x00\x00\x00zStr==sqlite3_value_text(argv[0])\x00\x00\x00sqlite3_value_type(argv[1])==SQLITE_NULL || sqlite3_context_db_handle(context)->mallocFailed\x00\x00\x00\x00sqlite3_value_type(argv[1])!=SQLITE_NULL\x00\x00\x00\x00zPattern==sqlite3_value_text(argv[1])\x00\x00\x00zRep==sqlite3_value_text(argv[2])\x00\x00\x00nOut<SQLITE_MAX_LENGTH\x00\x00j+nStr-i+1==nOut\x00\x00\x00\x00j<=nOut\x00replaceFunc\x00zeroblobFunc\x00\x00\x00\x00argc==3 || argc==2\x00\x00len==sqlite3_value_bytes(argv[0])\x00\x00\x00p1>=0 && p2>=0\x00\x00substrFunc\x00\x00sumStep\x00argc==1 || p==0 || p->n>0x7fffffff || p->n==sqlite3_aggregate_count(context)\x00\x00\x00\x00countStep\x00\x00\x00groupConcatStep\x00pcache1.isInit==0\x00\x00\x00pcache1Init\x00pcache1.isInit!=0\x00\x00\x00pcache1Shutdown\x00(szPage & (szPage-1))==0 && szPage>=512 && szPage<=65536\x00\x00\x00\x00szExtra < 300\x00\x00\x00(pGroup)->mutex==0\x00\x00pcache1Create\x00\x00\x00sqlite3_mutex_held(p->pGroup->mutex)\x00\x00\x00\x00(p->pGroup)->mutex==0\x00\x00\x00pcache1ResizeHash\x00\x00\x00pCache->bPurgeable || (pCache->nMax==0 && pCache->nMin==0)\x00\x00pGroup->nMaxPage >= pCache->nMax\x00\x00\x00\x00pGroup->nMinPage >= pCache->nMin\x00\x00\x00\x00pcache1Destroy\x00\x00sqlite3_mutex_held(pCache->pGroup->mutex)\x00\x00\x00pCache->iMaxKey >= iLimit\x00\x00\x00pCache->nHash > 0\x00\x00\x00h<pCache->nHash\x00nPage<0 || pCache->nPage==(unsigned)nPage\x00\x00\x00pcache1TruncateUnsafe\x00\x00\x00pPage->isPinned==0\x00\x00pPage->pLruNext\x00pPage->pLruPrev\x00pPage->isAnchor==0\x00\x00pCache->pGroup->lru.isAnchor==1\x00pcache1PinPage\x00\x00sqlite3_mutex_held(p->pCache->pGroup->mutex)\x00\x00\x00\x00pcache1FreePage\x00sqlite3_mutex_held(pGroup->mutex)\x00\x00\x00p->pCache->pGroup==pGroup\x00\x00\x00p->isPinned==0\x00\x00pcache1EnforceMaxPage\x00\x00\x00pcache1RemoveFromHash\x00\x00\x00pcache1Cachesize\x00\x00\x00\x00(pCache->pGroup)->mutex==0\x00\x00pcache1Pagecount\x00\x00\x00\x00pCache->bPurgeable || createFlag!=1\x00pCache->bPurgeable || pCache->nMin==0\x00\x00\x00pCache->bPurgeable==0 || pCache->nMin==10\x00\x00\x00pCache->nMin==0 || pCache->bPurgeable\x00\x00\x00pCache->nHash>0\x00pcache1Fetch\x00\x00\x00\x00pCache->nPage >= pCache->nRecyclable\x00\x00\x00\x00pGroup->mxPinned == pGroup->nMaxPage + 10 - pGroup->nMinPage\x00\x00\x00\x00pCache->n90pct == pCache->nMax*9/10\x00pCache->nHash>0 && pCache->apHash\x00\x00\x00pcache1FetchStage2\x00\x00pcache1AllocPage\x00\x00\x00\x00pPage->pCache==pCache\x00\x00\x00pPage->pLruPrev==0 && pPage->pLruNext==0\x00\x00\x00\x00pPage->isPinned==1\x00\x00pcache1Unpin\x00\x00\x00\x00pPage->iKey==iOld\x00\x00\x00pcache1Rekey\x00\x00\x00\x00pcache1Truncate\x00pcache1Shrink\x00\x00\x00unix\x00\x00\x00\x00unix-none\x00\x00\x00unix-dotfile\x00\x00\x00\x00unix-excl\x00\x00\x00pFile->pInode->nLock>0 || pFile->pInode->bProcessLock==0\x00\x00\x00\x00cannot fstat db file %s\x00file unlinked while open: %s\x00\x00\x00\x00multiple links to file: %s\x00\x00file renamed while open: %s\x00open\x00\x00\x00\x00close\x00\x00\x00getcwd\x00\x00stat\x00\x00\x00\x00fstat\x00\x00\x00ftruncate\x00\x00\x00fcntl\x00\x00\x00read\x00\x00\x00\x00pread\x00\x00\x00pread64\x00write\x00\x00\x00pwrite\x00\x00pwrite64\x00\x00\x00\x00fchmod\x00\x00fallocate\x00\x00\x00unlink\x00\x00openDirectory\x00\x00\x00mkdir\x00\x00\x00rmdir\x00\x00\x00fchown\x00\x00geteuid\x00mmap\x00\x00\x00\x00munmap\x00\x00mremap\x00\x00getpagesize\x00readlink\x00\x00\x00\x00lstat\x00\x00\x00attempt to open \"%s\" as file descriptor %d\x00\x00/dev/null\x00\x00\x00os_unix.c:%d: (%d) %s(%s) - %s\x00\x00eFileLock==SHARED_LOCK || ((unixFile *)id)->nFetchOut==0\x00\x00\x00\x00unixUnlock\x00\x00eFileLock<=SHARED_LOCK\x00\x00pInode->nShared!=0\x00\x00pInode->eFileLock==pFile->eFileLock\x00handleNFSUnlock==0\x00\x00PENDING_BYTE+1==RESERVED_BYTE\x00\x00\x00pInode->nLock>=0\x00\x00\x00\x00posixUnlock\x00unixMutexHeld()\x00pInode!=0\x00\x00\x00pInode->nLock==0\x00\x00\x00\x00unixFileLock\x00\x00\x00\x00unixClose\x00\x00\x00pInode->pShmNode==0\x00pInode->pPrev->pNext==pInode\x00\x00\x00\x00inodeList==pInode\x00\x00\x00pInode->pNext->pPrev==pInode\x00\x00\x00\x00releaseInodeInfo\x00\x00\x00\x00pFd->nFetchOut==0\x00\x00\x00unixUnmapfile\x00\x00\x00offset>=0\x00\x00\x00amt>0\x00\x00\x00unixRead\x00\x00\x00\x00cnt==(cnt&0x1ffff)\x00\x00id->h>2\x00seekAndRead\x00unixWrite\x00\x00\x00nBuf==(nBuf&0x1ffff)\x00\x00\x00\x00fd>2\x00\x00\x00\x00piErrno!=0\x00\x00seekAndWriteFd\x00\x00unixTruncate\x00\x00\x00\x00(flags&0x0F)==SQLITE_SYNC_NORMAL || (flags&0x0F)==SQLITE_SYNC_FULL\x00\x00full_fsync\x00\x00rc==SQLITE_CANTOPEN\x00unixSync\x00\x00\x00\x00unixFileSize\x00\x00\x00\x00pFile->eFileLock!=NO_LOCK || eFileLock==SHARED_LOCK\x00eFileLock!=PENDING_LOCK\x00eFileLock!=RESERVED_LOCK || pFile->eFileLock==SHARED_LOCK\x00\x00\x00eFileLock==SHARED_LOCK\x00\x00pFile->eFileLock==0\x00pInode->nShared>0\x00\x00\x00pInode->nShared==0\x00\x00pInode->eFileLock==0\x00\x00\x00\x000!=pFile->eFileLock\x00eFileLock==RESERVED_LOCK || eFileLock==EXCLUSIVE_LOCK\x00\x00\x00unixLock\x00\x00\x00\x00(sqliteIOErr == SQLITE_IOERR_LOCK) || (sqliteIOErr == SQLITE_IOERR_UNLOCK) || (sqliteIOErr == SQLITE_IOERR_RDLOCK) || (sqliteIOErr == SQLITE_IOERR_CHECKRESERVEDLOCK)\x00\x00\x00sqliteErrorFromPosixError\x00\x00\x00pFile->eFileLock<=SHARED_LOCK\x00\x00\x00unixCheckReservedLock\x00\x00\x00iWrite>=buf.st_size\x00((iWrite+1)%nBlk)==0\x00\x00\x00\x00fcntlSizeHint\x00\x00\x00nMap>=0 || pFd->nFetchOut==0\x00\x00\x00\x00nMap>0 || (pFd->mmapSize==0 && pFd->pMapRegion==0)\x00\x00unixMapfile\x00nNew>pFd->mmapSize\x00\x00nNew<=pFd->mmapSizeMax\x00\x00pFd->mmapSizeActual>=pFd->mmapSize\x00\x00MAP_FAILED!=0\x00\x00\x00unixRemapfile\x00\x00\x00nBuf>2\x00\x00%s/etilqs_%llx%c\x00\x00\x00\x00SQLITE_TMPDIR\x00\x00\x00TMPDIR\x00\x00/var/tmp\x00\x00\x00\x00/usr/tmp\x00\x00\x00\x00/tmp\x00\x00\x00\x00unixGetTempname\x00szRegion==pShmNode->szRegion || pShmNode->nRegion==0\x00\x00\x00\x00pShmNode->pInode==pDbFd->pInode\x00pShmNode->h>=0 || pDbFd->pInode->bProcessLock==1\x00\x00\x00\x00pShmNode->h<0 || pDbFd->pInode->bProcessLock==0\x00(nByte % pgsz)==0\x00\x00\x00((pgsz-1)&pgsz)==0\x00\x00unixShmRegionPerMap\x00pDbFd->pShm==0\x00\x00%s-shm\x00\x00readonly_shm\x00\x00\x00\x00unixOpenSharedMemory\x00\x00\x00\x00sqlite3_mutex_held(pShmNode->mutex) || pShmNode->nRef==0\x00\x00\x00\x00n==1 || lockType!=F_RDLCK\x00\x00\x00n>=1 && n<=SQLITE_SHM_NLOCK\x00lockType==F_WRLCK\x00\x00\x00unixShmSystemLock\x00\x00\x00p->pInode==pFd->pInode\x00\x00unixShmPurge\x00\x00\x00\x00unixShmMap\x00\x00pShmNode==pDbFd->pInode->pShmNode\x00\x00\x00ofst>=0 && ofst+n<=SQLITE_SHM_NLOCK\x00n>=1\x00\x00\x00\x00flags==(SQLITE_SHM_LOCK | SQLITE_SHM_SHARED) || flags==(SQLITE_SHM_LOCK | SQLITE_SHM_EXCLUSIVE) || flags==(SQLITE_SHM_UNLOCK | SQLITE_SHM_SHARED) || flags==(SQLITE_SHM_UNLOCK | SQLITE_SHM_EXCLUSIVE)\x00\x00n==1 || (flags & SQLITE_SHM_EXCLUSIVE)!=0\x00\x00\x00n>1 || mask==(1<<ofst)\x00\x00(pX->exclMask & (p->exclMask|p->sharedMask))==0\x00(p->sharedMask & mask)==0\x00\x00\x00unixShmLock\x00pShmNode->nRef>0\x00\x00\x00\x00unixShmUnmap\x00\x00\x00\x00(p==0)==(pFd->nFetchOut==0)\x00p==0 || p==&((u8 *)pFd->pMapRegion)[iOff]\x00\x00\x00pFd->nFetchOut>=0\x00\x00\x00unixUnfetch\x00(isReadonly==0 || isReadWrite==0) && (isReadWrite || isReadonly)\x00\x00\x00\x00isCreate==0 || isReadWrite\x00\x00isExclusive==0 || isCreate\x00\x00isDelete==0 || isCreate\x00(!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB\x00\x00(!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL\x00(!isDelete && zName) || eType!=SQLITE_OPEN_MASTER_JOURNAL\x00\x00\x00(!isDelete && zName) || eType!=SQLITE_OPEN_WAL\x00\x00eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_MASTER_JOURNAL || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL\x00\x00\x00(flags & SQLITE_OPEN_URI) || zName[strlen(zName)+1]==0\x00\x00isDelete && !syncDir\x00\x00\x00\x00zName[strlen(zName)+1]==0\x00\x00\x00!p->pUnused\x00eType==SQLITE_OPEN_WAL || eType==SQLITE_OPEN_MAIN_JOURNAL\x00\x00\x00!isExclusive || (openFlags & O_CREAT)!=0\x00\x00\x00\x00fd>=0\x00\x00\x00unixOpen\x00\x00\x00\x00nDb>0\x00\x00\x00sqlite3Isalnum(zPath[nDb])\x00\x00modeof\x00\x00findCreateFileMode\x00\x00pNew->pInode==NULL\x00\x00zFilename==0 || zFilename[0]=='/'\x00\x00\x00zFilename!=0 || (ctrlFlags & UNIXFILE_NOLOCK)!=0\x00\x00\x00\x00psow\x00\x00\x00\x00zFilename!=0\x00\x00\x00\x00%s.lock\x00fillInUnixFile\x00\x00findInodeInfo\x00\x00\x00id!=0\x00\x00\x00dotlockClose\x00\x00\x00\x00eFileLock==NO_LOCK\x00\x00dotlockUnlock\x00\x00\x00dotlockCheckReservedLock\x00\x00\x00\x00fsync\x00\x00\x00unixDelete\x00\x00pResOut!=0\x00\x00flags==SQLITE_ACCESS_EXISTS || flags==SQLITE_ACCESS_READWRITE\x00\x00\x00unixAccess\x00\x00pVfs->mxPathname==MAX_PATHNAME\x00\x00rc!=SQLITE_OK || zIn!=zOut || zIn[0]=='/'\x00\x00\x00unixFullPathname\x00\x00\x00\x00(size_t)nBuf>=(sizeof(time_t)+sizeof(int))\x00\x00/dev/urandom\x00\x00\x00\x00sizeof(t)+sizeof(randomnessPid)<=(size_t)nBuf\x00\x00\x00unixRandomness\x00\x00sqlite3_initialize\x00\x00enlargeAndAppend\x00\x00\x00\x00sqlite3VXPrintf\x00thstndrd\x00\x00\x00\x000123456789ABCDEF0123456789abcdef\x00\x00\x00\x00-x0\x00X0\x00\x00sqlite3AppendChar\x00")
+var strTab = []byte("misuse\x00\x00%s at line %d of [%.10s]\x00\x00\x00\x00%\x00\x00\x00%s:%i: assertion failure in %s: %s\x0a\x00../../../sqlite.org/sqlite-amalgamation-3190300/sqlite3.c\x00\x00\x00width>=0\x00\x00\x00\x00precision>=(-1)\x00NaN\x00Inf\x00precision>0\x00bufpt>zOut\x00\x00\x00\x00\x00\x00NULL\x00\x00\x00\x00(NULL)\x00\x00bArgList==0\x00k>=0 && k<pSrc->nSrc\x00\x00\x00\x00.\x00\x00\x00xtype==etINVALID\x00\x00\x00\x00z!=0 || N==0\x00\x00\x00\x00p->zText!=0 || p->nChar==0 || p->accError\x00\x00\x00N>=0\x00\x00\x00\x00p->accError==0 || p->nAlloc==0\x00\x00p->zText\x00\x00\x00\x00sqlite3StrAccumAppend\x00\x00\x00(p->zText==0 || p->zText==p->zBase)==!isMalloced(p)\x00p->nChar+(i64)N >= p->nAlloc\x00\x00\x00\x00p->zText!=0 || p->nChar==0\x00\x00sqlite3StrAccumEnlarge\x00\x00eError==STRACCUM_NOMEM || eError==STRACCUM_TOOBIG\x00\x00\x00setStrAccumError\x00\x00\x00\x00sqlite3StrAccumReset\x00\x00\x00\x00db==0 || sqlite3_mutex_held(db->mutex)\x00\x00p==0 || sqlite3GlobalConfig.mutex.xMutexHeld\x00\x00\x00\x00sqlite3_mutex_held\x00\x00sqlite3DbFree\x00\x00\x00p!=0\x00\x00\x00\x00db!=0 || sqlite3MemdebugNoType(p, MEMTYPE_LOOKASIDE)\x00\x00\x00\x00sqlite3DbFreeNN\x00sqlite3_mutex_held(db->mutex)\x00\x00\x00sqlite3DbMallocSize\x00sqlite3GlobalConfig.mutex.xMutexEnter\x00\x00\x00sqlite3_mutex_enter\x00op>=0 && op<ArraySize(statMutex)\x00\x00\x00\x00sqlite3_mutex_held(statMutex[op] ? sqlite3Pcache1Mutex() : sqlite3MallocMutex())\x00\x00\x00\x00op>=0 && op<ArraySize(wsdStat.nowValue)\x00sqlite3StatusDown\x00\x00\x00sqlite3GlobalConfig.mutex.xMutexLeave\x00\x00\x00sqlite3_mutex_leave\x00db!=0\x00\x00\x00sqlite3DbRealloc\x00\x00\x00\x00db->pnBytesFreed==0\x00db->mallocFailed==0\x00sqlite3DbMallocRawNN\x00\x00\x00\x00dbMallocRawFinish\x00\x00\x00EIGHT_BYTE_ALIGNMENT(p)\x00sqlite3_mutex_held(mem0.mutex)\x00\x00n>0\x00mallocWithAlarm\x00X>=0\x00\x00\x00\x00op==SQLITE_STATUS_MALLOC_SIZE || op==SQLITE_STATUS_PAGECACHE_SIZE || op==SQLITE_STATUS_SCRATCH_SIZE || op==SQLITE_STATUS_PARSER_STACK\x00\x00\x00sqlite3StatusHighwater\x00\x00sqlite3StatusValue\x00\x00sqlite3StatusUp\x00sqlite3Malloc\x00\x00\x00dbReallocFinish\x00sqlite3GlobalConfig.nRefInitMutex==0\x00\x00\x00\x00sqlite3IsNaN(y)\x00sqlite3GlobalConfig.mutex.xMutexInit\x00\x00\x00\x00p->nRef==0\x00\x00pthreadMutexFree\x00\x00\x00\x00p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p)\x00p->nRef>0 || p->owner==0\x00\x00\x00\x00enter mutex %p (%d) with nRef=%d\x0a\x00\x00\x00pthreadMutexEnter\x00\x00\x00pthreadMutexTry\x00pthreadMutexHeld(p)\x00p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE\x00leave mutex %p (%d) with nRef=%d\x0a\x00\x00\x00pthreadMutexLeave\x00\x00\x00p->cnt==0\x00\x00\x00debugMutexFree\x00\x00p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX)\x00\x00debugMutexEnter\x00debugMutexTry\x00\x00\x00debugMutexHeld(pX)\x00\x00debugMutexLeave\x00sqlite3MutexInit\x00\x00\x00\x00GLOBAL(int, mutexIsInit)\x00\x00\x00\x00sqlite3GlobalConfig.mutex.xMutexAlloc\x00\x00\x00sqlite3MutexAlloc\x00\x00\x00failed to allocate %u bytes of memory\x00\x00\x00failed memory resize %u to %u bytes\x00pPrior!=0\x00\x00\x00sqlite3MemSize\x00\x00OOM\x00pOther!=&aDef[i] && pOther->pNext!=&aDef[i]\x00sqlite3InsertBuiltinFuncs\x00\x00\x00sqlite_rename_table\x00sqlite_rename_trigger\x00\x00\x00sqlite_rename_parent\x00\x00\x00\x00len>0\x00\x00\x00%.*s\"%w\"%s\x00\x00pVal->db==0 || sqlite3_mutex_held(pVal->db->mutex)\x00\x00(enc&3)==(enc&~SQLITE_UTF16_ALIGNED)\x00\x00\x00\x00(pVal->flags & MEM_RowSet)==0\x00\x00\x00sqlite3ValueText\x00\x00\x00\x00pVal!=0\x00(pVal->flags & (MEM_Null))==0\x00\x00\x00(pVal->flags & (MEM_Ephem|MEM_Static))!=0\x00\x00\x000==(1&SQLITE_PTR_TO_INT(pVal->z))\x00\x00\x00pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) || pVal->db==0 || pVal->db->mallocFailed\x00\x00\x00valueToText\x00pMem->flags & MEM_Zero\x00\x00pMem->flags&MEM_Blob\x00\x00\x00\x00(pMem->flags&MEM_RowSet)==0\x00pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex)\x00\x00sqlite3VdbeMemExpandBlob\x00\x00\x00\x00sqlite3VdbeCheckMemInvariants(pMem)\x00bPreserve==0 || pMem->flags&(MEM_Blob|MEM_Str)\x00\x00pMem->szMalloc==0 || pMem->szMalloc==sqlite3DbMallocSize(pMem->db, pMem->zMalloc)\x00\x00\x000\x00\x00\x00pMem->xDel!=0 && pMem->xDel!=SQLITE_DYNAMIC\x00(p->flags & MEM_Dyn)==0 || p->xDel!=0\x00\x00\x00(p->flags & MEM_Dyn)==0 || p->szMalloc==0\x00\x00\x00(p->flags & (MEM_Int|MEM_Real))!=(MEM_Int|MEM_Real)\x00(p->flags & MEM_Null)==0 || (p->flags & (MEM_Int|MEM_Real|MEM_Str|MEM_Blob))==0\x00p->szMalloc==0 || p->szMalloc==sqlite3DbMallocSize(p->db,p->zMalloc)\x00\x00\x00\x00((p->szMalloc>0 && p->z==p->zMalloc)? 1 : 0) + ((p->flags&MEM_Dyn)!=0 ? 1 : 0) + ((p->flags&MEM_Ephem)!=0 ? 1 : 0) + ((p->flags&MEM_Static)!=0 ? 1 : 0) == 1\x00\x00\x00\x00sqlite3VdbeCheckMemInvariants\x00\x00\x00sqlite3VdbeMemGrow\x00\x00p->db==0 || sqlite3_mutex_held(p->db->mutex)\x00\x00\x00\x00VdbeMemDynamic(p)\x00\x00\x00(p->flags & MEM_Agg)==0\x00(p->flags&MEM_RowSet)==0\x00\x00\x00\x00p->xDel!=SQLITE_DYNAMIC && p->xDel!=0\x00\x00\x00vdbeMemClearExternAndSetNull\x00\x00\x00\x00(pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef\x00\x00(pMem->flags & MEM_Dyn)==0\x00\x00sqlite3VdbeMemFinalize\x00\x00desiredEnc==SQLITE_UTF8 || desiredEnc==SQLITE_UTF16LE || desiredEnc==SQLITE_UTF16BE\x00rc==SQLITE_OK || rc==SQLITE_NOMEM\x00\x00\x00rc==SQLITE_OK || pMem->enc!=desiredEnc\x00\x00rc==SQLITE_NOMEM || pMem->enc==desiredEnc\x00\x00\x00sqlite3VdbeChangeEncoding\x00\x00\x00pMem->flags&MEM_Str\x00pMem->enc!=desiredEnc\x00\x00\x00pMem->enc!=0\x00\x00\x00\x00pMem->n>=0\x00\x00rc==SQLITE_NOMEM\x00\x00\x00\x00desiredEnc==SQLITE_UTF16BE\x00\x00desiredEnc==SQLITE_UTF8\x00(pMem->n+(desiredEnc==SQLITE_UTF8?1:2))<=len\x00\x00\x00\x00sqlite3VdbeMemTranslate\x00sqlite3VdbeMemMakeWriteable\x00sqlite3VdbeCheckMemInvariants(p)\x00\x00\x00\x00sqlite3VdbeMemRelease\x00\x00\x00sqlite3VdbeMemNulTerminate\x00\x00!(fg&MEM_Zero)\x00\x00!(fg&(MEM_Str|MEM_Blob))\x00\x00\x00\x00fg&(MEM_Int|MEM_Real)\x00\x00\x00EIGHT_BYTE_ALIGNMENT(pMem)\x00\x00%lld\x00\x00\x00\x00fg & MEM_Real\x00\x00\x00%!.15g\x00\x00sqlite3VdbeMemStringify\x00szNew>0\x00(pMem->flags & MEM_Dyn)==0 || pMem->szMalloc==0\x00sqlite3VdbeMemClearAndResize\x00\x00\x00\x00p && p->pOut\x00\x00\x00\x00sqlite3_context_db_handle\x00\x00\x00renameTableFunc\x00sqlite3VMPrintf\x00(p->zText==p->zBase)==!isMalloced(p)\x00\x00\x00\x00sqlite3StrAccumFinish\x00\x00\x00p->mxAlloc>0 && !isMalloced(p)\x00\x00strAccumFinishRealloc\x00\x00\x00sqlite3_mutex_held(pCtx->pOut->db->mutex)\x00\x00\x00sqlite3_result_text\x00(pMem->flags & MEM_RowSet)==0\x00\x00\x00enc!=0\x00\x00sqlite3VdbeMemSetStr\x00\x00\x00\x00sqlite3VdbeMemHandleBom\x00string or blob too big\x00\x00sqlite3_result_error_toobig\x00renameTriggerFunc\x00\x00\x00%s%.*s\"%w\"\x00\x00%s%s\x00\x00\x00\x00(n&0x7fffffff)==n\x00\x00\x00sqlite3DbStrNDup\x00\x00\x00\x00z[i]\x00\x00\x00\x00sqlite3Dequote\x00\x00julianday\x00\x00\x00date\x00\x00\x00\x00time\x00\x00\x00\x00datetime\x00\x00\x00\x00strftime\x00\x00\x00\x00current_time\x00\x00\x00\x00current_timestamp\x00\x00\x00current_date\x00\x00\x00\x00p->pVdbe!=0\x00sqlite3StmtCurrentTime\x00\x00sqlite3VdbeRealValue\x00\x00\x00\x00enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE\x00\x00e>=342\x00\x00sqlite3AtoF\x00now\x0040f-21a-21d\x00zFormat[2]>='a' && zFormat[2]<='f'\x00\x00getDigits\x00\x00\x0020c:20e\x0020e\x0020b:20e\x00(p->flags & MEM_Null)==0 || (p->flags & (MEM_Str|MEM_Blob))==0\x00\x00sqlite3ValueBytes\x00\x00\x00localtime\x00\x00\x00unixepoch\x00\x00\x00utc\x00weekday \x00\x00\x00\x00start of \x00\x00\x00month\x00\x00\x00year\x00\x00\x00\x00day\x00local time unavailable\x00\x00sqlite3_result_error\x00\x00\x00\x00second\x00\x00minute\x00\x00hour\x00\x00\x00\x00sqlite3_result_double\x00\x00\x00%04d-%02d-%02d\x00\x00%02d:%02d:%02d\x00\x00%04d-%02d-%02d %02d:%02d:%02d\x00\x00\x00%02d\x00\x00\x00\x00%06.3f\x00\x00%03d\x00\x00\x00\x00%.16g\x00\x00\x00%04d\x00\x00\x00\x00sqlite3_result_error_nomem\x00\x00load_extension\x00\x00sqlite_compileoption_used\x00\x00\x00sqlite_compileoption_get\x00\x00\x00\x00unlikely\x00\x00\x00\x00likelihood\x00\x00likely\x00\x00affinity\x00\x00\x00\x00ltrim\x00\x00\x00rtrim\x00\x00\x00trim\x00\x00\x00\x00min\x00max\x00typeof\x00\x00length\x00\x00instr\x00\x00\x00printf\x00\x00unicode\x00char\x00\x00\x00\x00abs\x00round\x00\x00\x00upper\x00\x00\x00lower\x00\x00\x00hex\x00ifnull\x00\x00random\x00\x00randomblob\x00\x00nullif\x00\x00sqlite_version\x00\x00sqlite_source_id\x00\x00\x00\x00sqlite_log\x00\x00quote\x00\x00\x00last_insert_rowid\x00\x00\x00changes\x00total_changes\x00\x00\x00replace\x00zeroblob\x00\x00\x00\x00substr\x00\x00sum\x00total\x00\x00\x00avg\x00count\x00\x00\x00group_concat\x00\x00\x00\x00glob\x00\x00\x00\x00like\x00\x00\x00\x00coalesce\x00\x00\x00\x00not authorized\x00\x00sqlite3_extension_init\x00\x00%s.%s\x00\x00\x00unable to open shared library [%s]\x00\x00sqlite3_\x00\x00\x00\x00lib\x00_init\x00\x00\x00no entry point [%s] in shared library [%s]\x00\x00error during initialization: %s\x00so\x00\x00p && p->pFunc && p->pFunc->xFinalize\x00\x00\x00\x00sqlite3_mutex_held(p->pOut->db->mutex)\x00\x00sqlite3_aggregate_context\x00\x00\x00(pMem->flags & MEM_Agg)==0\x00\x00createAggContext\x00\x00\x00\x00p && p->pMem && p->pFunc && p->pFunc->xFinalize\x00sqlite3_aggregate_count\x00bind on a busy prepared statement: [%s]\x00p->isPrepareV2 || p->expmask==0\x00API called with NULL prepared statement\x00API called with finalized prepared statement\x00\x00\x00\x00sqlite3Error\x00\x00\x00\x00vdbeUnbind\x00\x00sqlite3ApiExit\x00\x00db->lookaside.bDisable>0\x00\x00\x00\x00sqlite3OomClear\x00unopened\x00\x00\x00\x00API call with %s database connection pointer\x00\x00\x00\x00invalid\x00count>=0\x00\x00\x00\x00sqliteDefaultBusyCallback\x00\x00\x00unable to close due to unfinalized statements or unfinished backups\x00btreeEnterAll\x00\x00\x00p->pNext==0 || p->pNext->pBt>p->pBt\x00p->pPrev==0 || p->pPrev->pBt<p->pBt\x00p->pNext==0 || p->pNext->db==p->db\x00\x00p->pPrev==0 || p->pPrev->db==p->db\x00\x00p->sharable || (p->pNext==0 && p->pPrev==0)\x00!p->locked || p->wantToLock>0\x00\x00\x00p->sharable || p->wantToLock==0\x00sqlite3_mutex_held(p->db->mutex)\x00\x00\x00\x00(p->locked==0 && p->sharable) || p->pBt->db==p->db\x00\x00sqlite3BtreeEnter\x00\x00\x00pLater->sharable\x00\x00\x00\x00pLater->pNext==0 || pLater->pNext->pBt>pLater->pBt\x00\x00!pLater->locked || pLater->wantToLock>0\x00sqlite3GlobalConfig.mutex.xMutexTry\x00sqlite3_mutex_try\x00\x00\x00btreeLockCarefully\x00\x00p->locked==1\x00\x00\x00\x00sqlite3_mutex_held(pBt->mutex)\x00\x00p->db==pBt->db\x00\x00unlockBtreeMutex\x00\x00\x00\x00p->locked==0\x00\x00\x00\x00sqlite3_mutex_notheld(p->pBt->mutex)\x00\x00\x00\x00lockBtreeMutex\x00\x00p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld\x00sqlite3_mutex_notheld\x00\x00\x00IsVirtual(p)\x00\x00\x00\x00sqlite3BtreeHoldsAllMutexes(db)\x00sqlite3VtabDisconnect\x00\x00\x00db\x00\x00pVTab->nRef>0\x00\x00\x00db->magic==SQLITE_MAGIC_OPEN || db->magic==SQLITE_MAGIC_ZOMBIE\x00\x00sqlite3VtabUnlock\x00\x00\x00sqlite3VtabUnlockList\x00\x00\x00btreeLeaveAll\x00\x00\x00p->wantToLock>0\x00sqlite3BtreeLeave\x00\x00\x00connectionIsBusy\x00\x00\x00\x00p\x00\x00\x00sqlite3BtreeIsInBackup\x00\x00sqlite3ErrorWithMsg\x00db->nDb<=2\x00\x00db->aDb==db->aDbStatic\x00\x00db->lookaside.nOut==0\x00\x00\x00sqlite3RollbackAll\x00\x00p==0 || sqlite3_mutex_held(p->db->mutex)\x00\x00\x00\x00sqlite3BtreeIsInTrans\x00\x00\x00writeOnly==1 || writeOnly==0\x00\x00\x00\x00tripCode==SQLITE_ABORT_ROLLBACK || tripCode==SQLITE_OK\x00\x00rc==SQLITE_OK || (writeOnly==0 && rc2==SQLITE_OK)\x00\x00\x00p->pBt->inTransaction!=TRANS_NONE || p->pBt->nTransaction==0\x00\x00\x00\x00p->pBt->inTransaction>=p->inTrans\x00\x00\x00TRANS_WRITE==pBt->inTransaction\x00countValidCursors(pBt, 1)==0\x00\x00\x00\x00sqlite3BtreeRollback\x00\x00\x00\x00pExcept==0 || pExcept->pBt==pBt\x00saveAllCursors\x00\x00CURSOR_VALID==pCur->eState || CURSOR_SKIPNEXT==pCur->eState\x000==pCur->pKey\x00\x00\x00cursorHoldsMutex(pCur)\x00\x00saveCursorPosition\x00\x00CURSOR_VALID==pCur->eState\x00\x00!pCur->curIntKey || !pCur->pKey\x00saveCursorKey\x00\x00\x00pCur->eState==CURSOR_VALID\x00\x00pCur->curIntKey\x00sqlite3BtreeIntegerKey\x00\x00CORRUPT_DB || memcmp(&info, &pCur->info, sizeof(info))==0\x00\x00\x00assertCellInfo\x00\x00sqlite3BtreePayloadSize\x00pCur->iPage>=0 && pCur->apPage[pCur->iPage]\x00pCur->ix<pCur->apPage[pCur->iPage]->nCell\x00\x00\x00sqlite3BtreePayload\x00pPage\x00\x00\x00eOp==0 || eOp==1\x00\x00\x00\x00pCur->ix<pPage->nCell\x00\x00\x00offset+amt <= pCur->info.nPayload\x00\x00\x00aPayload > pPage->aData\x00rc==SQLITE_OK && amt>0\x00\x00pCur->aOverflow[iIdx]==0 || pCur->aOverflow[iIdx]==nextPage || CORRUPT_DB\x00\x00\x00pCur->curFlags & BTCF_ValidOvfl\x00pCur->pBtree->db==pBt->db\x00\x00\x00accessPayload\x00\x00\x00database corruption\x00(pPg->flags & PGHDR_MMAP)==0\x00\x00\x00\x00pPager->eState>=PAGER_WRITER_LOCKED\x00assert_pager_state(pPager)\x00\x00pPager->tempFile==0\x00sqlite3PagerWrite\x00\x00\x00p->eState==PAGER_OPEN || p->eState==PAGER_READER || p->eState==PAGER_WRITER_LOCKED || p->eState==PAGER_WRITER_CACHEMOD || p->eState==PAGER_WRITER_DBMOD || p->eState==PAGER_WRITER_FINISHED || p->eState==PAGER_ERROR\x00\x00\x00p->tempFile==0 || p->eLock==EXCLUSIVE_LOCK\x00\x00p->tempFile==0 || pPager->changeCountDone\x00\x00\x00p->journalMode==PAGER_JOURNALMODE_OFF || p->useJournal\x00\x00p->journalMode!=PAGER_JOURNALMODE_OFF || !isOpen(p->jfd)\x00\x00\x00\x00!isOpen(p->fd)\x00\x00p->noSync\x00\x00\x00p->journalMode==PAGER_JOURNALMODE_OFF || p->journalMode==PAGER_JOURNALMODE_MEMORY\x00\x00\x00p->eState!=PAGER_ERROR && p->eState!=PAGER_OPEN\x00pagerUseWal(p)==0\x00\x00\x00pPager->changeCountDone==0 || pPager->eLock>=RESERVED_LOCK\x00\x00p->eLock!=PENDING_LOCK\x00\x00!MEMDB\x00\x00pPager->errCode==SQLITE_OK\x00\x00sqlite3PcacheRefCount(pPager->pPCache)==0 || pPager->tempFile\x00\x00\x00p->eLock!=UNKNOWN_LOCK\x00\x00p->eLock>=SHARED_LOCK\x00\x00\x00p->eLock>=RESERVED_LOCK\x00pPager->dbSize==pPager->dbOrigSize\x00\x00pPager->dbOrigSize==pPager->dbFileSize\x00\x00pPager->dbOrigSize==pPager->dbHintSize\x00\x00pPager->setMaster==0\x00\x00\x00\x00isOpen(p->jfd) || p->journalMode==PAGER_JOURNALMODE_OFF || p->journalMode==PAGER_JOURNALMODE_WAL\x00\x00\x00\x00p->eLock==EXCLUSIVE_LOCK\x00\x00\x00\x00!pagerUseWal(pPager)\x00\x00\x00\x00p->eLock>=EXCLUSIVE_LOCK\x00\x00\x00\x00pPager->dbOrigSize<=pPager->dbHintSize\x00\x00pPager->errCode!=SQLITE_OK\x00\x00sqlite3PcacheRefCount(pPager->pPCache)>0 || pPager->tempFile\x00\x00\x00\x00assert_pager_state\x00\x00sqlite3BitvecTestNotNull\x00\x00\x00\x00pPager->useJournal\x00\x00isOpen(pPager->jfd) || pagerUseWal(pPager)\x00\x00isOpen(pPager->sjfd) || pPager->nSubRec==0\x00\x00pagerUseWal(pPager) || pageInJournal(pPager, pPg) || pPg->pgno>pPager->dbOrigSize\x00\x00\x00pPager->nSavepoint>0\x00\x00\x00\x00subjournalPage\x00\x00MEMJOURNAL_DFLT_FILECHUNKSIZE==fileChunkSize(p->nChunkSize)\x00rc==SQLITE_OK || pFile->pMethods==0\x00sqlite3OsOpen\x00\x00\x00sqlite3JournalOpen\x00\x00(iAmt+iOfst)<=p->endpoint.iOffset\x00\x00\x00p->readpoint.iOffset==0 || p->readpoint.pChunk!=0\x00\x00\x00pChunk!=0\x00\x00\x00memjrnlRead\x00iOfst==p->endpoint.iOffset || iOfst==0\x00\x00iOfst>0 || p->pFirst==0\x00p->pFirst\x00\x00\x00!p->pFirst\x00\x00memjrnlWrite\x00\x00\x00\x00I/O OOM error\x00\x00\x00memjrnlTruncate\x00i>0\x00i<=p->iSize\x00sqlite3BitvecSet\x00\x00\x00\x00addToSavepointBitvecs\x00\x00\x00(pPager->doNotSpill & SPILLFLAG_NOSYNC)==0\x00\x00nPage>0\x00pg1<=pPg->pgno\x00\x00(pg1+nPage)>pPg->pgno\x00\x00\x00(pPager->doNotSpill & SPILLFLAG_NOSYNC)!=0\x00\x00pagerWriteLargeSector\x00\x00\x00pPager->eState==PAGER_WRITER_LOCKED || pPager->eState==PAGER_WRITER_CACHEMOD || pPager->eState==PAGER_WRITER_DBMOD\x00\x00pPager->errCode==0\x00\x00pPager->readOnly==0\x00pPager->eState>=PAGER_WRITER_CACHEMOD\x00\x00\x00(pPager->pInJournal!=0) == isOpen(pPager->jfd)\x00\x00pagerUseWal(pPager)==0\x00\x00pager_write\x00pPager->eState==PAGER_WRITER_LOCKED\x00pPager->pInJournal==0\x00\x00\x00rc!=SQLITE_OK || isOpen(pPager->jfd)\x00\x00\x00\x00pager_open_journal\x00\x00pPager->zFilename && pPager->zFilename[0]\x00\x00\x00databaseIsUnmoved\x00\x00\x00isOpen(pPager->jfd)\x00isOpen(pPager->fd) || pPager->noSync\x00\x00\x00\x00pPager->journalHdr <= pPager->journalOff\x00\x00\x00\x00writeJournalHdr\x00offset%JOURNAL_HDR_SZ(pPager)==0\x00\x00\x00\x00offset>=c\x00\x00\x00(offset-c)<JOURNAL_HDR_SZ(pPager)\x00\x00\x00journalHdrOffset\x00\x00\x00\x00N>0\x00sqlite3_randomness\x00\x00p->nRef>0\x00\x00\x00sqlite3PcachePageSanity(p)\x00\x00(p->flags & (PGHDR_DIRTY|PGHDR_CLEAN))==PGHDR_DIRTY\x00sqlite3PcacheMakeDirty\x00\x00pPg!=0\x00\x00pPg->pgno>0 || pPg->pPager==0\x00\x00\x00pCache!=0\x00\x00\x00(pPg->flags & PGHDR_DIRTY)==0\x00\x00\x00pCache->pDirty!=pPg\x00pCache->pDirtyTail!=pPg\x00pPg->flags & PGHDR_DIRTY\x00\x00\x00\x00sqlite3PcachePageSanity\x00pPage->pDirtyNext || pPage==p->pDirtyTail\x00\x00\x00pPage->pDirtyPrev || pPage==p->pDirty\x00\x00\x00pPage==p->pDirtyTail\x00\x00\x00\x00pPage==p->pDirty\x00\x00\x00\x00p->bPurgeable || p->eCreate==2\x00\x00p->bPurgeable==0 || p->eCreate==1\x00\x00\x00pPage->pDirtyNext==0 && pPage->pDirtyPrev==0 && p->pDirty!=pPage\x00\x00\x00\x00pPage->pDirtyNext->pDirtyPrev==0\x00\x00\x00\x00p->eCreate==2\x00\x00\x00pcacheManageDirtyList\x00\x00\x00pPg->pgno!=PAGER_MJ_PGNO(pPager)\x00\x00\x00\x00pPager->journalHdr<=pPager->journalOff\x00\x00pPager->pInJournal!=0\x00\x00\x00pagerAddPageToRollbackJournal\x00\x00\x00sqlite3PagerUnrefNotNull\x00\x00\x00\x00pPager->fd->pMethods->iVersion>=3\x00\x00\x00pagerReleaseMapPage\x00sqlite3PcacheRelease\x00\x00\x00\x00pPager->eState==PAGER_READER\x00\x00\x00\x00pagerUnlockAndRollback\x00\x00pPager->eState==PAGER_READER || rc!=SQLITE_OK\x00\x00\x00rc==SQLITE_OK || rc==SQLITE_FULL || rc==SQLITE_CORRUPT || rc==SQLITE_NOMEM || (rc&0xFF)==SQLITE_IOERR || rc==SQLITE_CANTOPEN\x00\x00\x00\x00sqlite3PagerRollback\x00\x00\x00\x00op==SAVEPOINT_RELEASE || op==SAVEPOINT_ROLLBACK\x00iSavepoint>=0 || op==SAVEPOINT_ROLLBACK\x00rc==SQLITE_OK\x00\x00\x00rc!=SQLITE_DONE\x00sqlite3PagerSavepoint\x00\x00\x00pPager->eState!=PAGER_ERROR\x00pagerUseWal(pPager)==0 || szJ==0\x00\x00\x00\x00rc!=SQLITE_OK || pPager->journalOff>=szJ\x00\x00\x00\x00offset==(i64)ii*(4+pPager->pageSize)\x00\x00\x00\x00pagerPlaybackSavepoint\x00\x00walFramePgno(pWal, iFrame)!=1\x00\x00\x00sqlite3WalUndo\x00\x00pWal->nWiData>0 && pWal->apWiData[0]\x00\x00\x00\x00walIndexHdr\x00(iHash==0 || iFrame>HASHTABLE_NPAGE_ONE) && (iHash>=1 || iFrame<=HASHTABLE_NPAGE_ONE) && (iHash<=1 || iFrame>(HASHTABLE_NPAGE_ONE+HASHTABLE_NPAGE)) && (iHash>=2 || iFrame<=HASHTABLE_NPAGE_ONE+HASHTABLE_NPAGE) && (iHash<=2 || iFrame>(HASHTABLE_NPAGE_ONE+2*HASHTABLE_NPAGE))\x00\x00\x00\x00walFramePage\x00\x00\x00\x00pWal->writeLock\x00pWal->nWiData>walFramePage(pWal->hdr.mxFrame)\x00\x00\x00pWal->apWiData[walFramePage(pWal->hdr.mxFrame)]\x00iLimit>0\x00\x00\x00\x00walCleanupHash\x00\x00rc==SQLITE_OK || iHash>0\x00\x00\x00\x00iPage==0 || *ppPage || rc!=SQLITE_OK\x00\x00\x00\x00walIndexPage\x00\x00\x00\x00walHashGet\x00\x00pagerUseWal(pPager)\x00pagerUndoCallback\x00\x00\x00pPager!=0\x00\x00\x00pgno!=0\x00pPager->pPCache!=0\x00\x00pPage==0 || pPager->hasHeldSharedLock\x00\x00\x00sqlite3PagerLookup\x00\x00pCache->pCache!=0\x00\x00\x00createFlag==3 || createFlag==0\x00\x00pCache->eCreate==((pCache->bPurgeable && pCache->pDirty) ? 1 : 2)\x00\x00\x00eCreate==0 || eCreate==1 || eCreate==2\x00\x00createFlag==0 || pCache->eCreate==eCreate\x00\x00\x00createFlag==0 || eCreate==1+(!pCache->bPurgeable||!pCache->pDirty)\x00\x00sqlite3PcacheFetch\x00\x00pPage!=0\x00\x00\x00\x00sqlite3PcachePageSanity(pPgHdr)\x00sqlite3PcacheFetchFinish\x00\x00\x00\x00pPgHdr->pPage==0\x00\x00\x00\x00pcacheFetchFinishWithInit\x00\x00\x00p->nRef==1\x00\x00sqlite3PcacheDrop\x00\x00\x00pWal->readLock>=0 || pWal->lockError\x00\x00\x00\x00iFrame>iRead || CORRUPT_DB\x00\x00sqlite3WalFindFrame\x00iPage>0\x00walHash\x00pPager->eState>=PAGER_READER && !MEMDB\x00\x00isOpen(pPager->fd)\x00\x00readDbPage\x00\x00sqlite3_mutex_held(p->pSrc->pBt->mutex)\x00sqlite3BackupRestart\x00\x00\x00\x00pcacheSortDirtyList\x00pA!=0 && pB!=0\x00\x00pcacheMergeDirtyList\x00\x00\x00\x00(isMainJrnl&~1)==0\x00\x00(isSavepnt&~1)==0\x00\x00\x00isMainJrnl || pDone\x00isSavepnt || pDone==0\x00\x00\x00aData\x00\x00\x00pagerUseWal(pPager)==0 || (!isMainJrnl && isSavepnt)\x00\x00\x00\x00pPager->eState>=PAGER_WRITER_CACHEMOD || (pPager->eState==PAGER_OPEN && pPager->eLock==EXCLUSIVE_LOCK)\x00\x00pPager->eState>=PAGER_WRITER_CACHEMOD || isMainJrnl\x00!isSavepnt\x00\x00pPg || !MEMDB\x00\x00\x00pPager->eState!=PAGER_OPEN || pPg==0 || pPager->tempFile\x00\x00\x00\x00isSavepnt\x00\x00\x00(pPager->doNotSpill & SPILLFLAG_ROLLBACK)==0\x00\x00\x00\x00(pPager->doNotSpill & SPILLFLAG_ROLLBACK)!=0\x00\x00\x00\x00pager_playback_one_page\x00p->pDestDb\x00\x00rc!=SQLITE_BUSY && rc!=SQLITE_LOCKED\x00\x00\x00\x00backupUpdate\x00\x00\x00\x00isFatalError\x00\x00\x00\x00sqlite3BtreeGetReserveNoMutex(p->pSrc)>=0\x00\x00\x00p->bDestLocked\x00\x00!isFatalError(p->rc)\x00\x00\x00\x00iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt)\x00zSrcData\x00\x00\x00\x00sqlite3_mutex_held(p->pBt->mutex)\x00\x00\x00sqlite3BtreeGetReserveNoMutex\x00\x00\x00backupOnePage\x00\x00\x00pPg->nRef>0 || pPg->pPager->memDb\x00\x00\x00sqlite3PagerGetData\x00sqlite3BtreeHoldsMutex(p)\x00\x00\x00((p->pBt->nPage)&0x8000000)==0\x00\x00p->sharable==0 || p->locked==0 || p->wantToLock>0\x00\x00\x00p->sharable==0 || p->locked==0 || p->db==p->pBt->db\x00p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->pBt->mutex)\x00p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->db->mutex)\x00\x00sqlite3BtreeHoldsMutex\x00\x00sqlite3BtreeLastPage\x00\x00\x00\x00readJournalHdr\x00\x00pageSize==0 || (pageSize>=512 && pageSize<=SQLITE_MAX_PAGE_SIZE)\x00\x00\x00\x00nReserve>=0 && nReserve<1000\x00\x00\x00\x00sqlite3PagerSetPagesize\x00sqlite3_mutex_notheld(pcache1.grp.mutex)\x00\x00\x00\x00pcache1.nFreeSlot>=0\x00\x00\x00\x00pcache1Alloc\x00\x00\x00\x00p->pgno>0\x00\x00\x00p->flags&PGHDR_DIRTY\x00\x00\x00\x00sqlite3PcacheTruncate\x00\x00\x00(p->flags & PGHDR_CLEAN)==0\x00sqlite3PcacheMakeClean\x00\x00pCache->nRefSum==0 && pCache->pDirty==0\x00sqlite3PcacheSetPageSize\x00\x00\x00\x00pcache1.nFreeSlot<=pcache1.nSlot\x00\x00\x00\x00pcache1Free\x00getPageError\x00\x00\x00\x00USEFETCH(pPager)\x00\x00\x00\x00pPager->eState>=PAGER_READER\x00\x00\x00\x00pPager->hasHeldSharedLock==1\x00\x00\x00\x00getPageMMap\x00pPager->nExtra>=8\x00\x00\x00p->pExtra==(void *)&p[1]\x00\x00\x00\x00p->pPage==0\x00p->flags==PGHDR_MMAP\x00\x00\x00\x00p->pPager==pPager\x00\x00\x00pagerAcquireMapPage\x00pPg==(*ppPage)\x00\x00pPg->pgno==pgno\x00pPg->pPager==pPager || pPg->pPager==0\x00\x00\x00pgno<=PAGER_MAX_PGNO && pgno!=PAGER_MJ_PGNO(pPager)\x00!isOpen(pPager->fd) || !MEMDB\x00\x00\x00pPg->pPager==pPager\x00rc!=SQLITE_OK\x00\x00\x00getPageNormal\x00\x00\x00sqlite3PcachePagecount\x00\x00aWalData[3]!=pWal->nCkpt || aWalData[0]<=pWal->hdr.mxFrame\x00\x00sqlite3WalSavepointUndo\x00isOpen(pPager->jfd) || pPager->pInJournal==0\x00\x00\x00\x00sqlite3JournalIsInMemory(pPager->jfd)==0\x00\x00\x00\x00pPager->journalMode==PAGER_JOURNALMODE_DELETE || pPager->journalMode==PAGER_JOURNALMODE_MEMORY || pPager->journalMode==PAGER_JOURNALMODE_WAL\x00\x00\x00\x00rc2==SQLITE_OK\x00\x00pPager->eLock==EXCLUSIVE_LOCK\x00\x00\x00pager_end_transaction\x00\x00\x00!sqlite3JournalIsInMemory(pPager->jfd)\x00\x00zeroJournalHdr\x00\x00dirSync==0 || dirSync==1\x00\x00\x00\x00sqlite3OsDelete\x00pPager->eState!=PAGER_READER\x00\x00\x00\x00pager_truncate\x00\x00pWal->writeLock==0\x00\x00pWal->exclusiveMode!=WAL_HEAPMEMORY_MODE || op==-1\x00\x00pWal->readLock>=0 || (op<=0 && pWal->exclusiveMode==0)\x00\x00pWal->exclusiveMode==0\x00\x00pWal->readLock>=0\x00\x00\x00sqlite3WalExclusiveMode\x00!pPager->exclusiveMode || pPager->eLock==eLock\x00\x00eLock==NO_LOCK || eLock==SHARED_LOCK\x00\x00\x00\x00eLock!=NO_LOCK || pagerUseWal(pPager)==0\x00\x00\x00\x00pPager->eLock>=eLock\x00\x00\x00\x00pagerUnlockDb\x00\x00\x00pPager->journalOff==JOURNAL_HDR_SZ(pPager)\x00\x00recovered %d pages from %s\x00\x00pager_playback\x00\x00sqlite3PagerSync\x00\x00\x00\x00!isOpen(pJournal)\x00\x00\x00pager_delmaster\x00isOpen(pPager->fd) || pPager->tempFile\x00\x00setSectorSize\x00\x00\x00rc==SQLITE_OK || !MEMDB\x00pPager->errCode==SQLITE_FULL || pPager->errCode==SQLITE_OK || (pPager->errCode & 0xff)==SQLITE_IOERR\x00\x00\x00\x00pager_error\x00pPager->eState==PAGER_READER || pPager->eState==PAGER_OPEN || pPager->eState==PAGER_ERROR\x00\x00\x00!isOpen(pPager->jfd)\x00\x00\x00\x00pPager->errCode || pPager->eState!=PAGER_ERROR\x00\x00pPager->errCode==SQLITE_OK || !MEMDB\x00\x00\x00\x00pager_unlock\x00\x00\x00\x00EIGHT_BYTE_ALIGNMENT(pNew)\x00\x00sqlite3Realloc\x00\x00pPgnoNext\x00\x00\x00next==0 || rc==SQLITE_DONE\x00\x00rc==SQLITE_OK || pPage==0\x00\x00\x00getOverflowPage\x00ptrmapPageno\x00\x00\x00\x00offset <= (int)pBt->usableSize-5\x00\x00\x00\x00pEType!=0\x00\x00\x00ptrmapGet\x00\x00\x00flags==0 || flags==PAGER_GET_NOCONTENT || flags==PAGER_GET_READONLY\x00btreeGetPage\x00\x00\x00\x00pPage->aData==sqlite3PagerGetData(pDbPage)\x00\x00btreePageFromDbPage\x00pPage->aData\x00\x00\x00\x00pPage->pBt\x00\x00pPage->pDbPage!=0\x00\x00\x00sqlite3PagerGetExtra(pPage->pDbPage) == (void*)pPage\x00\x00\x00\x00sqlite3PagerGetData(pPage->pDbPage)==pPage->aData\x00\x00\x00sqlite3_mutex_held(pPage->pBt->mutex)\x00\x00\x00releasePageNotNull\x00\x00(writeOnly==0 || writeOnly==1) && BTCF_WriteFlag==1\x00sqlite3BtreeTripAllCursors\x00\x00sqlite3BtreeClearCursor\x00pPager->eState!=PAGER_WRITER_FINISHED\x00\x00\x00sqlite3PagerPagecount\x00\x00\x00btreeEndTransaction\x00pLock->eLock==READ_LOCK || pLock->pBtree==p\x00downgradeAllSharedCacheTableLocks\x00\x00\x00p->sharable || 0==*ppIter\x00\x00\x00p->inTrans>0\x00\x00\x00\x00(pBt->btsFlags & BTS_EXCLUSIVE)==0 || pBt->pWriter==pLock->pBtree\x00\x00\x00pLock->pBtree->inTrans>=pLock->eLock\x00\x00\x00\x00pLock->iTable!=1 || pLock==&p->lock\x00(pBt->btsFlags & BTS_PENDING)==0 || pBt->pWriter\x00\x00\x00\x00clearAllSharedCacheTableLocks\x00\x00\x00countValidCursors(pBt,0)==0 || pBt->inTransaction>TRANS_NONE\x00\x00\x00\x00pPage1->aData\x00\x00\x00sqlite3PagerRefcount(pBt->pPager)==1\x00\x00\x00\x00unlockBtreeIfUnused\x00pNew!=0\x00sqlite3HashInit\x00pH!=0\x00\x00\x00sqlite3HashClear\x00\x00\x00\x00!ExprHasProperty(p, EP_IntValue) || p->u.iValue>=0\x00\x00p->pLeft==0\x00p->pRight==0\x00\x00\x00\x00p->x.pSelect==0\x00p->x.pList==0 || p->pRight==0\x00\x00\x00sqlite3ExprDeleteNN\x00pList->nExpr>0\x00\x00exprListDeleteNN\x00\x00\x00\x00pIndex->pSchema==pTable->pSchema || (IsVirtual(pTable) && pIndex->idxType!=SQLITE_IDXTYPE_APPDEF)\x00\x00\x00db==0 || sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema)\x00pOld==pIndex || pOld==0\x00nLookaside==0 || nLookaside==db->lookaside.nOut\x00deleteTable\x00pKey!=0\x00pH->htsize>0\x00\x00\x00\x00sqlite3HashInsert\x00\x00\x00elem!=0\x00findElementWithHash\x00pEntry->count>=0\x00\x00\x00\x00pH->first==0\x00\x00\x00\x00pH->count==0\x00\x00\x00\x00removeElementGivenHash\x00\x00iDb>=0 && iDb<db->nDb\x00\x00\x00sqlite3SchemaMutexHeld\x00\x00i>=0 && i<db->nDb\x00\x00\x00sqlite3SchemaToIndex\x00\x00\x00\x00db==0 || IsVirtual(pTab) || sqlite3SchemaMutexHeld(db, 0, pTab->pSchema)\x00\x00\x00\x00pFKey->isDeferred==0 || pFKey->isDeferred==1\x00\x00\x00\x00sqlite3FkDelete\x00pTable!=0\x00\x00\x00sqlite3DeleteColumnNames\x00\x00\x00\x00db==0 || sqlite3SchemaMutexHeld(db, 0, p->pSchema)\x00\x00db2\x00!db || pRet\x00vtabDisconnectAll\x00\x00\x00p->wantToLock==0 && p->locked==0\x00\x00\x00\x00!pBt->pCursor\x00\x00\x00p->wantToLock==0\x00\x00\x00\x00sqlite3BtreeClose\x00\x00\x00pBt->pCursor!=0\x00sqlite3BtreeCloseCursor\x00sqlite3_mutex_notheld(pBt->mutex)\x00\x00\x00removeFromSharingList\x00\x00\x00sqlite3GlobalConfig.mutex.xMutexFree\x00\x00\x00\x00sqlite3_mutex_free\x00\x00db || pagerUseWal(pPager)==0\x00\x00\x00\x00db || pPager->pWal==0\x00\x00\x00!pPager->aSavepoint && !pPager->pInJournal\x00\x00!isOpen(pPager->jfd) && !isOpen(pPager->sjfd)\x00\x00\x00sqlite3PagerClose\x00\x00\x00pWal->ckptLock==0\x00\x00\x00eMode!=SQLITE_CHECKPOINT_PASSIVE || xBusy==0\x00\x00\x00\x00sqlite3WalCheckpoint\x00\x00\x00\x00pChanged\x00\x00\x00\x00page0 || pWal->writeLock==0\x00badHdr==0 || pWal->writeLock==0\x00walIndexReadHdr\x00walIndexTryHdr\x00\x00nByte>=8\x00\x00\x00\x00(nByte&0x00000007)==0\x00\x00\x00walChecksumBytes\x00\x00\x00\x00pWal->ckptLock==1 || pWal->ckptLock==0\x00\x00recovered %d frames from WAL file %s\x00\x00\x00\x00walIndexRecover\x00cannot open file\x00\x00\x00\x00idx <= HASHTABLE_NSLOT/2 + 1\x00\x00\x00\x00!aPgno[idx]\x00walIndexAppend\x00\x00walIndexWriteHdr\x00\x00\x00\x00walCkptInfo\x00pIter\x00\x00\x00y<=pWal->hdr.mxFrame\x00\x00\x00\x00walFramePgno(pWal, iFrame)==iDbpage\x00pInfo->nBackfill==pWal->hdr.mxFrame\x00pWal->ckptLock && pWal->hdr.mxFrame>0\x00\x00\x00walIteratorInit\x00nList<=HASHTABLE_NPAGE && nList>0\x00\x00\x00iSub<ArraySize(aSub)\x00\x00\x00\x00p->aList && p->nList<=(1<<iSub)\x00p->aList==&aList[iList&~((2<<iSub)-1)]\x00\x00p->nList<=(1<<iSub)\x00p->aList==&aList[nList&~((2<<iSub)-1)]\x00\x00aMerge==aList\x00\x00\x00aContent[aList[i]] > aContent[aList[i-1]]\x00\x00\x00walMergesort\x00\x00\x00\x00nLeft>0 && nRight>0\x00iLeft>=nLeft || aContent[aLeft[iLeft]]>dbpage\x00\x00\x00iRight>=nRight || aContent[aRight[iRight]]>dbpage\x00\x00\x00walMerge\x00\x00\x00\x00walCheckpoint\x00\x00\x00iMin<0xffffffff\x00walIteratorNext\x00pInfo->aReadMark[0]==0\x00\x00walRestartHdr\x00\x00\x00cannot limit WAL size: %s\x00\x00\x00sqlite3PcacheClose\x00\x00sqlite3LeaveMutexAndCloseZombie\x00sqlite3CloseExtensions\x00\x00p->flags==MEM_Null && p->z==0\x00\x00\x00sqlite3_value_blob\x00\x00pVm->db\x00columnMem\x00\x00\x00p->db!=0\x00\x00\x00\x00columnMallocFailure\x00columnName\x00\x00pMem->z || pMem->n==0\x00\x00\x00sqlite3VdbeIntValue\x00u<=LARGEST_INT64\x00\x00\x00\x00u-1==LARGEST_INT64\x00\x00sqlite3Atoi64\x00\x00\x00922337203685477580\x00\x00create\x00\x00trigger\x00temp\x00\x00\x00\x00temporary\x00\x00\x00end\x00explain\x00!db->mallocFailed\x00\x00\x00sqlite3_create_collation_v2\x00unable to delete/modify collation sequence due to active statements\x00createCollation\x00enc>=SQLITE_UTF8 && enc<=SQLITE_UTF16BE\x00pDel==0 || pDel==pColl\x00\x00sqlite3HashFind\x00findCollSeqEntry\x00\x00\x00\x00sqlite3FindCollSeq\x00\x00sqlite3_create_collation16\x00\x00(m.flags & MEM_Term)!=0 || db->mallocFailed\x00(m.flags & MEM_Str)!=0 || db->mallocFailed\x00\x00m.z || db->mallocFailed\x00sqlite3Utf16to8\x00unable to delete/modify user-function due to active statements\x00\x00p || db->mallocFailed\x00\x00\x00sqlite3CreateFunc\x00\x00\x00nArg>=(-2)\x00\x00nArg>=(-1) || createFlag==0\x00sqlite3FindFunction\x00sqlite3_create_function_v2\x00\x00sqlite3_create_function16\x00\x00\x00pDel==0 || pDel==pMod\x00\x00\x00sqlite3VtabCreateModule\x00IsVirtual(pTab)\x00pTab->pIndex==0\x00pIdx->pNext==0\x00\x00%s\x00\x00(rc&0xff)==rc\x00\x00\x00sqlite3_declare_vtab\x00\x00\x00\x00zSql!=0\x00pzErrMsg!=0\x00pParse->pNewTable==0\x00\x00\x00\x00pParse->pNewTrigger==0\x00\x00pParse->nVar==0\x00pParse->pVList==0\x00\x00\x00tokenType==TK_SPACE || tokenType==TK_ILLEGAL\x00\x00\x00\x00unrecognized token: \"%.*s\"\x00\x00nErr==0\x00nErr==0 || pParse->rc!=SQLITE_OK\x00\x00\x00\x00sqlite3RunParser\x00\x00\x00\x00yypParser->yytos!=0\x00%sInput '%s'\x0a\x00\x00\x00yyact == YY_ERROR_ACTION\x00\x00\x00\x00%sSyntax Error!\x0a\x00\x00\x00\x00%sReturn. Stack=\x00\x00\x00\x00%c%s\x00\x00\x00\x00]\x0a\x00\x00sqlite3Parser\x00\x00\x00$\x00\x00\x00SEMI\x00\x00\x00\x00EXPLAIN\x00QUERY\x00\x00\x00PLAN\x00\x00\x00\x00BEGIN\x00\x00\x00TRANSACTION\x00DEFERRED\x00\x00\x00\x00IMMEDIATE\x00\x00\x00EXCLUSIVE\x00\x00\x00COMMIT\x00\x00END\x00ROLLBACK\x00\x00\x00\x00SAVEPOINT\x00\x00\x00RELEASE\x00TO\x00\x00TABLE\x00\x00\x00CREATE\x00\x00IF\x00\x00NOT\x00EXISTS\x00\x00TEMP\x00\x00\x00\x00LP\x00\x00RP\x00\x00AS\x00\x00WITHOUT\x00COMMA\x00\x00\x00ID\x00\x00ABORT\x00\x00\x00ACTION\x00\x00AFTER\x00\x00\x00ANALYZE\x00ASC\x00ATTACH\x00\x00BEFORE\x00\x00BY\x00\x00CASCADE\x00CAST\x00\x00\x00\x00COLUMNKW\x00\x00\x00\x00CONFLICT\x00\x00\x00\x00DATABASE\x00\x00\x00\x00DESC\x00\x00\x00\x00DETACH\x00\x00EACH\x00\x00\x00\x00FAIL\x00\x00\x00\x00FOR\x00IGNORE\x00\x00INITIALLY\x00\x00\x00INSTEAD\x00LIKE_KW\x00MATCH\x00\x00\x00NO\x00\x00KEY\x00OF\x00\x00OFFSET\x00\x00PRAGMA\x00\x00RAISE\x00\x00\x00RECURSIVE\x00\x00\x00REPLACE\x00RESTRICT\x00\x00\x00\x00ROW\x00TRIGGER\x00VACUUM\x00\x00VIEW\x00\x00\x00\x00VIRTUAL\x00WITH\x00\x00\x00\x00REINDEX\x00RENAME\x00\x00CTIME_KW\x00\x00\x00\x00ANY\x00OR\x00\x00AND\x00IS\x00\x00BETWEEN\x00IN\x00\x00ISNULL\x00\x00NOTNULL\x00NE\x00\x00EQ\x00\x00GT\x00\x00LE\x00\x00LT\x00\x00GE\x00\x00ESCAPE\x00\x00BITAND\x00\x00BITOR\x00\x00\x00LSHIFT\x00\x00RSHIFT\x00\x00PLUS\x00\x00\x00\x00MINUS\x00\x00\x00STAR\x00\x00\x00\x00SLASH\x00\x00\x00REM\x00CONCAT\x00\x00COLLATE\x00BITNOT\x00\x00INDEXED\x00STRING\x00\x00JOIN_KW\x00CONSTRAINT\x00\x00DEFAULT\x00PRIMARY\x00UNIQUE\x00\x00CHECK\x00\x00\x00REFERENCES\x00\x00AUTOINCR\x00\x00\x00\x00ON\x00\x00INSERT\x00\x00DELETE\x00\x00UPDATE\x00\x00SET\x00DEFERRABLE\x00\x00FOREIGN\x00DROP\x00\x00\x00\x00UNION\x00\x00\x00ALL\x00EXCEPT\x00\x00INTERSECT\x00\x00\x00SELECT\x00\x00VALUES\x00\x00DISTINCT\x00\x00\x00\x00DOT\x00FROM\x00\x00\x00\x00JOIN\x00\x00\x00\x00USING\x00\x00\x00ORDER\x00\x00\x00GROUP\x00\x00\x00HAVING\x00\x00LIMIT\x00\x00\x00WHERE\x00\x00\x00INTO\x00\x00\x00\x00FLOAT\x00\x00\x00BLOB\x00\x00\x00\x00INTEGER\x00VARIABLE\x00\x00\x00\x00CASE\x00\x00\x00\x00WHEN\x00\x00\x00\x00THEN\x00\x00\x00\x00ELSE\x00\x00\x00\x00INDEX\x00\x00\x00ALTER\x00\x00\x00ADD\x00error\x00\x00\x00input\x00\x00\x00cmdlist\x00ecmd\x00\x00\x00\x00cmdx\x00\x00\x00\x00cmd\x00transtype\x00\x00\x00trans_opt\x00\x00\x00nm\x00\x00savepoint_opt\x00\x00\x00create_table\x00\x00\x00\x00create_table_args\x00\x00\x00createkw\x00\x00\x00\x00ifnotexists\x00dbnm\x00\x00\x00\x00columnlist\x00\x00conslist_opt\x00\x00\x00\x00table_options\x00\x00\x00select\x00\x00columnname\x00\x00carglist\x00\x00\x00\x00typetoken\x00\x00\x00typename\x00\x00\x00\x00signed\x00\x00plus_num\x00\x00\x00\x00minus_num\x00\x00\x00ccons\x00\x00\x00term\x00\x00\x00\x00expr\x00\x00\x00\x00onconf\x00\x00sortorder\x00\x00\x00autoinc\x00eidlist_opt\x00refargs\x00defer_subclause\x00refarg\x00\x00refact\x00\x00init_deferred_pred_opt\x00\x00conslist\x00\x00\x00\x00tconscomma\x00\x00tcons\x00\x00\x00sortlist\x00\x00\x00\x00eidlist\x00defer_subclause_opt\x00orconf\x00\x00resolvetype\x00raisetype\x00\x00\x00ifexists\x00\x00\x00\x00fullname\x00\x00\x00\x00selectnowith\x00\x00\x00\x00oneselect\x00\x00\x00with\x00\x00\x00\x00multiselect_op\x00\x00distinct\x00\x00\x00\x00selcollist\x00\x00from\x00\x00\x00\x00where_opt\x00\x00\x00groupby_opt\x00having_opt\x00\x00orderby_opt\x00limit_opt\x00\x00\x00values\x00\x00nexprlist\x00\x00\x00exprlist\x00\x00\x00\x00sclp\x00\x00\x00\x00as\x00\x00seltablist\x00\x00stl_prefix\x00\x00joinop\x00\x00indexed_opt\x00on_opt\x00\x00using_opt\x00\x00\x00idlist\x00\x00setlist\x00insert_cmd\x00\x00idlist_opt\x00\x00likeop\x00\x00between_op\x00\x00in_op\x00\x00\x00paren_exprlist\x00\x00case_operand\x00\x00\x00\x00case_exprlist\x00\x00\x00case_else\x00\x00\x00uniqueflag\x00\x00collate\x00nmnum\x00\x00\x00trigger_decl\x00\x00\x00\x00trigger_cmd_list\x00\x00\x00\x00trigger_time\x00\x00\x00\x00trigger_event\x00\x00\x00foreach_clause\x00\x00when_clause\x00trigger_cmd\x00trnm\x00\x00\x00\x00tridxby\x00database_kw_opt\x00key_opt\x00add_column_fullname\x00kwcolumn_opt\x00\x00\x00\x00create_vtab\x00vtabarglist\x00vtabarg\x00vtabargtoken\x00\x00\x00\x00lp\x00\x00anylist\x00wqlist\x00\x00stateno <= YY_SHIFT_COUNT\x00\x00\x00iLookAhead!=YYNOCODE\x00\x00\x00\x00%sFALLBACK %s => %s\x0a\x00\x00\x00\x00yyFallback[iFallback]==0\x00\x00\x00\x00%sWILDCARD %s => %s\x0a\x00\x00\x00\x00yy_find_shift_action\x00\x00\x00\x00%sStack Overflow!\x0a\x00\x00parser stack overflow\x00\x00\x00pParser->yytos!=0\x00\x00\x00pParser->yytos > pParser->yystack\x00\x00\x00%sPopping %s\x0a\x00\x00\x00yy_pop_parser_stack\x00%sShift '%s', go to state %d\x0a\x00\x00\x00%sShift '%s'\x0a\x00\x00\x00%sReduce [%s], go to state %d.\x0a\x00rowid\x00\x00\x00unknown table option: %.*s\x00\x00#%d\x00%.*s\x00\x00\x00\x00set list\x00\x00\x00\x00t.n>=2\x00\x00near \"%T\": syntax error\x00too many arguments on function %T\x00\x00\x00yymsp[-2].minor.yy145!=0\x00\x00\x00\x00yymsp[-1].minor.yy145!=0\x00\x00\x00\x00qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers\x00\x00the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers\x00the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers\x00\x00\x00\x00yyruleno!=277\x00\x00\x00yyruleno!=294\x00\x00\x00yyruleno!=295\x00\x00\x00yyruleno!=301\x00\x00\x00yyruleno!=303\x00\x00\x00yyruleno!=304\x00\x00\x00yyruleno!=305\x00\x00\x00yyruleno!=309\x00\x00\x00yyruleno!=312\x00\x00\x00yyruleno!=313\x00\x00\x00yyruleno<sizeof(yyRuleInfo)/sizeof(yyRuleInfo[0])\x00\x00\x00yyact == YY_ACCEPT_ACTION\x00\x00\x00explain ::= EXPLAIN\x00explain ::= EXPLAIN QUERY PLAN\x00\x00cmdx ::= cmd\x00\x00\x00\x00cmd ::= BEGIN transtype trans_opt\x00\x00\x00transtype ::=\x00\x00\x00transtype ::= DEFERRED\x00\x00transtype ::= IMMEDIATE\x00transtype ::= EXCLUSIVE\x00cmd ::= COMMIT trans_opt\x00\x00\x00\x00cmd ::= END trans_opt\x00\x00\x00cmd ::= ROLLBACK trans_opt\x00\x00cmd ::= SAVEPOINT nm\x00\x00\x00\x00cmd ::= RELEASE savepoint_opt nm\x00\x00\x00\x00cmd ::= ROLLBACK trans_opt TO savepoint_opt nm\x00\x00create_table ::= createkw temp TABLE ifnotexists nm dbnm\x00\x00\x00\x00createkw ::= CREATE\x00ifnotexists ::=\x00ifnotexists ::= IF NOT EXISTS\x00\x00\x00temp ::= TEMP\x00\x00\x00temp ::=\x00\x00\x00\x00create_table_args ::= LP columnlist conslist_opt RP table_options\x00\x00\x00create_table_args ::= AS select\x00table_options ::=\x00\x00\x00table_options ::= WITHOUT nm\x00\x00\x00\x00columnname ::= nm typetoken\x00typetoken ::=\x00\x00\x00typetoken ::= typename LP signed RP\x00typetoken ::= typename LP signed COMMA signed RP\x00\x00\x00\x00typename ::= typename ID|STRING\x00ccons ::= CONSTRAINT nm\x00ccons ::= DEFAULT term\x00\x00ccons ::= DEFAULT LP expr RP\x00\x00\x00\x00ccons ::= DEFAULT PLUS term\x00ccons ::= DEFAULT MINUS term\x00\x00\x00\x00ccons ::= DEFAULT ID|INDEXED\x00\x00\x00\x00ccons ::= NOT NULL onconf\x00\x00\x00ccons ::= PRIMARY KEY sortorder onconf autoinc\x00\x00ccons ::= UNIQUE onconf\x00ccons ::= CHECK LP expr RP\x00\x00ccons ::= REFERENCES nm eidlist_opt refargs\x00ccons ::= defer_subclause\x00\x00\x00ccons ::= COLLATE ID|STRING\x00autoinc ::=\x00autoinc ::= AUTOINCR\x00\x00\x00\x00refargs ::=\x00refargs ::= refargs refarg\x00\x00refarg ::= MATCH nm\x00refarg ::= ON INSERT refact\x00refarg ::= ON DELETE refact\x00refarg ::= ON UPDATE refact\x00refact ::= SET NULL\x00refact ::= SET DEFAULT\x00\x00refact ::= CASCADE\x00\x00refact ::= RESTRICT\x00refact ::= NO ACTION\x00\x00\x00\x00defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt\x00\x00\x00defer_subclause ::= DEFERRABLE init_deferred_pred_opt\x00\x00\x00init_deferred_pred_opt ::=\x00\x00init_deferred_pred_opt ::= INITIALLY DEFERRED\x00\x00\x00init_deferred_pred_opt ::= INITIALLY IMMEDIATE\x00\x00conslist_opt ::=\x00\x00\x00\x00tconscomma ::= COMMA\x00\x00\x00\x00tcons ::= CONSTRAINT nm\x00tcons ::= PRIMARY KEY LP sortlist autoinc RP onconf\x00tcons ::= UNIQUE LP sortlist RP onconf\x00\x00tcons ::= CHECK LP expr RP onconf\x00\x00\x00tcons ::= FOREIGN KEY LP eidlist RP REFERENCES nm eidlist_opt refargs defer_subclause_opt\x00\x00\x00defer_subclause_opt ::=\x00onconf ::=\x00\x00onconf ::= ON CONFLICT resolvetype\x00\x00orconf ::=\x00\x00orconf ::= OR resolvetype\x00\x00\x00resolvetype ::= IGNORE\x00\x00resolvetype ::= REPLACE\x00cmd ::= DROP TABLE ifexists fullname\x00\x00\x00\x00ifexists ::= IF EXISTS\x00\x00ifexists ::=\x00\x00\x00\x00cmd ::= createkw temp VIEW ifnotexists nm dbnm eidlist_opt AS select\x00\x00\x00\x00cmd ::= DROP VIEW ifexists fullname\x00cmd ::= select\x00\x00select ::= with selectnowith\x00\x00\x00\x00selectnowith ::= selectnowith multiselect_op oneselect\x00\x00multiselect_op ::= UNION\x00\x00\x00\x00multiselect_op ::= UNION ALL\x00\x00\x00\x00multiselect_op ::= EXCEPT|INTERSECT\x00oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt\x00\x00\x00\x00values ::= VALUES LP nexprlist RP\x00\x00\x00values ::= values COMMA LP exprlist RP\x00\x00distinct ::= DISTINCT\x00\x00\x00distinct ::= ALL\x00\x00\x00\x00distinct ::=\x00\x00\x00\x00sclp ::=\x00\x00\x00\x00selcollist ::= sclp expr as\x00selcollist ::= sclp STAR\x00\x00\x00\x00selcollist ::= sclp nm DOT STAR\x00as ::= AS nm\x00\x00\x00\x00as ::=\x00\x00from ::=\x00\x00\x00\x00from ::= FROM seltablist\x00\x00\x00\x00stl_prefix ::= seltablist joinop\x00\x00\x00\x00stl_prefix ::=\x00\x00seltablist ::= stl_prefix nm dbnm as indexed_opt on_opt using_opt\x00\x00\x00seltablist ::= stl_prefix nm dbnm LP exprlist RP as on_opt using_opt\x00\x00\x00\x00seltablist ::= stl_prefix LP select RP as on_opt using_opt\x00\x00seltablist ::= stl_prefix LP seltablist RP as on_opt using_opt\x00\x00dbnm ::=\x00\x00\x00\x00dbnm ::= DOT nm\x00fullname ::= nm dbnm\x00\x00\x00\x00joinop ::= COMMA|JOIN\x00\x00\x00joinop ::= JOIN_KW JOIN\x00joinop ::= JOIN_KW nm JOIN\x00\x00joinop ::= JOIN_KW nm nm JOIN\x00\x00\x00on_opt ::= ON expr\x00\x00on_opt ::=\x00\x00indexed_opt ::=\x00indexed_opt ::= INDEXED BY nm\x00\x00\x00indexed_opt ::= NOT INDEXED\x00using_opt ::= USING LP idlist RP\x00\x00\x00\x00using_opt ::=\x00\x00\x00orderby_opt ::=\x00orderby_opt ::= ORDER BY sortlist\x00\x00\x00sortlist ::= sortlist COMMA expr sortorder\x00\x00sortlist ::= expr sortorder\x00sortorder ::= ASC\x00\x00\x00sortorder ::= DESC\x00\x00sortorder ::=\x00\x00\x00groupby_opt ::=\x00groupby_opt ::= GROUP BY nexprlist\x00\x00having_opt ::=\x00\x00having_opt ::= HAVING expr\x00\x00limit_opt ::=\x00\x00\x00limit_opt ::= LIMIT expr\x00\x00\x00\x00limit_opt ::= LIMIT expr OFFSET expr\x00\x00\x00\x00limit_opt ::= LIMIT expr COMMA expr\x00cmd ::= with DELETE FROM fullname indexed_opt where_opt\x00where_opt ::=\x00\x00\x00where_opt ::= WHERE expr\x00\x00\x00\x00cmd ::= with UPDATE orconf fullname indexed_opt SET setlist where_opt\x00\x00\x00setlist ::= setlist COMMA nm EQ expr\x00\x00\x00\x00setlist ::= setlist COMMA LP idlist RP EQ expr\x00\x00setlist ::= nm EQ expr\x00\x00setlist ::= LP idlist RP EQ expr\x00\x00\x00\x00cmd ::= with insert_cmd INTO fullname idlist_opt select\x00cmd ::= with insert_cmd INTO fullname idlist_opt DEFAULT VALUES\x00insert_cmd ::= INSERT orconf\x00\x00\x00\x00insert_cmd ::= REPLACE\x00\x00idlist_opt ::=\x00\x00idlist_opt ::= LP idlist RP\x00idlist ::= idlist COMMA nm\x00\x00idlist ::= nm\x00\x00\x00expr ::= LP expr RP\x00term ::= NULL\x00\x00\x00expr ::= ID|INDEXED\x00expr ::= JOIN_KW\x00\x00\x00\x00expr ::= nm DOT nm\x00\x00expr ::= nm DOT nm DOT nm\x00\x00\x00term ::= FLOAT|BLOB\x00term ::= STRING\x00term ::= INTEGER\x00\x00\x00\x00expr ::= VARIABLE\x00\x00\x00expr ::= expr COLLATE ID|STRING\x00expr ::= CAST LP expr AS typetoken RP\x00\x00\x00expr ::= ID|INDEXED LP distinct exprlist RP\x00expr ::= ID|INDEXED LP STAR RP\x00\x00term ::= CTIME_KW\x00\x00\x00expr ::= LP nexprlist COMMA expr RP\x00expr ::= expr AND expr\x00\x00expr ::= expr OR expr\x00\x00\x00expr ::= expr LT|GT|GE|LE expr\x00\x00expr ::= expr EQ|NE expr\x00\x00\x00\x00expr ::= expr BITAND|BITOR|LSHIFT|RSHIFT expr\x00\x00\x00expr ::= expr PLUS|MINUS expr\x00\x00\x00expr ::= expr STAR|SLASH|REM expr\x00\x00\x00expr ::= expr CONCAT expr\x00\x00\x00likeop ::= NOT LIKE_KW|MATCH\x00\x00\x00\x00expr ::= expr likeop expr\x00\x00\x00expr ::= expr likeop expr ESCAPE expr\x00\x00\x00expr ::= expr ISNULL|NOTNULL\x00\x00\x00\x00expr ::= expr NOT NULL\x00\x00expr ::= expr IS expr\x00\x00\x00expr ::= expr IS NOT expr\x00\x00\x00expr ::= NOT expr\x00\x00\x00expr ::= BITNOT expr\x00\x00\x00\x00expr ::= MINUS expr\x00expr ::= PLUS expr\x00\x00between_op ::= BETWEEN\x00\x00between_op ::= NOT BETWEEN\x00\x00expr ::= expr between_op expr AND expr\x00\x00in_op ::= IN\x00\x00\x00\x00in_op ::= NOT IN\x00\x00\x00\x00expr ::= expr in_op LP exprlist RP\x00\x00expr ::= LP select RP\x00\x00\x00expr ::= expr in_op LP select RP\x00\x00\x00\x00expr ::= expr in_op nm dbnm paren_exprlist\x00\x00expr ::= EXISTS LP select RP\x00\x00\x00\x00expr ::= CASE case_operand case_exprlist case_else END\x00\x00case_exprlist ::= case_exprlist WHEN expr THEN expr\x00case_exprlist ::= WHEN expr THEN expr\x00\x00\x00case_else ::= ELSE expr\x00case_else ::=\x00\x00\x00case_operand ::= expr\x00\x00\x00case_operand ::=\x00\x00\x00\x00exprlist ::=\x00\x00\x00\x00nexprlist ::= nexprlist COMMA expr\x00\x00nexprlist ::= expr\x00\x00paren_exprlist ::=\x00\x00paren_exprlist ::= LP exprlist RP\x00\x00\x00cmd ::= createkw uniqueflag INDEX ifnotexists nm dbnm ON nm LP sortlist RP where_opt\x00\x00\x00\x00uniqueflag ::= UNIQUE\x00\x00\x00uniqueflag ::=\x00\x00eidlist_opt ::=\x00eidlist_opt ::= LP eidlist RP\x00\x00\x00eidlist ::= eidlist COMMA nm collate sortorder\x00\x00eidlist ::= nm collate sortorder\x00\x00\x00\x00collate ::=\x00collate ::= COLLATE ID|STRING\x00\x00\x00cmd ::= DROP INDEX ifexists fullname\x00\x00\x00\x00cmd ::= VACUUM\x00\x00cmd ::= VACUUM nm\x00\x00\x00cmd ::= PRAGMA nm dbnm\x00\x00cmd ::= PRAGMA nm dbnm EQ nmnum\x00cmd ::= PRAGMA nm dbnm LP nmnum RP\x00\x00cmd ::= PRAGMA nm dbnm EQ minus_num\x00cmd ::= PRAGMA nm dbnm LP minus_num RP\x00\x00plus_num ::= PLUS INTEGER|FLOAT\x00minus_num ::= MINUS INTEGER|FLOAT\x00\x00\x00cmd ::= createkw trigger_decl BEGIN trigger_cmd_list END\x00\x00\x00\x00trigger_decl ::= temp TRIGGER ifnotexists nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause\x00trigger_time ::= BEFORE\x00trigger_time ::= AFTER\x00\x00trigger_time ::= INSTEAD OF\x00trigger_time ::=\x00\x00\x00\x00trigger_event ::= DELETE|INSERT\x00trigger_event ::= UPDATE\x00\x00\x00\x00trigger_event ::= UPDATE OF idlist\x00\x00when_clause ::=\x00when_clause ::= WHEN expr\x00\x00\x00trigger_cmd_list ::= trigger_cmd_list trigger_cmd SEMI\x00\x00trigger_cmd_list ::= trigger_cmd SEMI\x00\x00\x00trnm ::= nm DOT nm\x00\x00tridxby ::= INDEXED BY nm\x00\x00\x00tridxby ::= NOT INDEXED\x00trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist where_opt\x00\x00\x00\x00trigger_cmd ::= insert_cmd INTO trnm idlist_opt select\x00\x00trigger_cmd ::= DELETE FROM trnm tridxby where_opt\x00\x00trigger_cmd ::= select\x00\x00expr ::= RAISE LP IGNORE RP\x00expr ::= RAISE LP raisetype COMMA nm RP\x00raisetype ::= ROLLBACK\x00\x00raisetype ::= ABORT\x00raisetype ::= FAIL\x00\x00cmd ::= DROP TRIGGER ifexists fullname\x00\x00cmd ::= ATTACH database_kw_opt expr AS expr key_opt\x00cmd ::= DETACH database_kw_opt expr\x00key_opt ::=\x00key_opt ::= KEY expr\x00\x00\x00\x00cmd ::= REINDEX\x00cmd ::= REINDEX nm dbnm\x00cmd ::= ANALYZE\x00cmd ::= ANALYZE nm dbnm\x00cmd ::= ALTER TABLE fullname RENAME TO nm\x00\x00\x00cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt columnname carglist\x00\x00\x00\x00add_column_fullname ::= fullname\x00\x00\x00\x00cmd ::= create_vtab\x00cmd ::= create_vtab LP vtabarglist RP\x00\x00\x00create_vtab ::= createkw VIRTUAL TABLE ifnotexists nm dbnm USING nm\x00vtabarg ::=\x00vtabargtoken ::= ANY\x00\x00\x00\x00vtabargtoken ::= lp anylist RP\x00\x00lp ::= LP\x00\x00\x00with ::=\x00\x00\x00\x00with ::= WITH wqlist\x00\x00\x00\x00with ::= WITH RECURSIVE wqlist\x00\x00wqlist ::= nm eidlist_opt AS LP select RP\x00\x00\x00wqlist ::= wqlist COMMA nm eidlist_opt AS LP select RP\x00\x00input ::= cmdlist\x00\x00\x00cmdlist ::= cmdlist ecmd\x00\x00\x00\x00cmdlist ::= ecmd\x00\x00\x00\x00ecmd ::= SEMI\x00\x00\x00ecmd ::= explain cmdx SEMI\x00\x00explain ::=\x00trans_opt ::=\x00\x00\x00trans_opt ::= TRANSACTION\x00\x00\x00trans_opt ::= TRANSACTION nm\x00\x00\x00\x00savepoint_opt ::= SAVEPOINT\x00savepoint_opt ::=\x00\x00\x00cmd ::= create_table create_table_args\x00\x00columnlist ::= columnlist COMMA columnname carglist\x00columnlist ::= columnname carglist\x00\x00nm ::= ID|INDEXED\x00\x00\x00nm ::= STRING\x00\x00\x00nm ::= JOIN_KW\x00\x00typetoken ::= typename\x00\x00typename ::= ID|STRING\x00\x00signed ::= plus_num\x00signed ::= minus_num\x00\x00\x00\x00carglist ::= carglist ccons\x00carglist ::=\x00\x00\x00\x00ccons ::= NULL onconf\x00\x00\x00conslist_opt ::= COMMA conslist\x00conslist ::= conslist tconscomma tcons\x00\x00conslist ::= tcons\x00\x00tconscomma ::=\x00\x00defer_subclause_opt ::= defer_subclause\x00resolvetype ::= raisetype\x00\x00\x00selectnowith ::= oneselect\x00\x00oneselect ::= values\x00\x00\x00\x00sclp ::= selcollist COMMA\x00\x00\x00as ::= ID|STRING\x00\x00\x00\x00expr ::= term\x00\x00\x00likeop ::= LIKE_KW|MATCH\x00\x00\x00\x00exprlist ::= nexprlist\x00\x00nmnum ::= plus_num\x00\x00nmnum ::= nm\x00\x00\x00\x00nmnum ::= ON\x00\x00\x00\x00nmnum ::= DELETE\x00\x00\x00\x00nmnum ::= DEFAULT\x00\x00\x00plus_num ::= INTEGER|FLOAT\x00\x00foreach_clause ::=\x00\x00foreach_clause ::= FOR EACH ROW\x00trnm ::= nm\x00tridxby ::=\x00database_kw_opt ::= DATABASE\x00\x00\x00\x00database_kw_opt ::=\x00kwcolumn_opt ::=\x00\x00\x00\x00kwcolumn_opt ::= COLUMNKW\x00\x00\x00vtabarglist ::= vtabarg\x00vtabarglist ::= vtabarglist COMMA vtabarg\x00\x00\x00vtabarg ::= vtabarg vtabargtoken\x00\x00\x00\x00anylist ::=\x00anylist ::= anylist LP anylist RP\x00\x00\x00anylist ::= anylist ANY\x00pParse->pToplevel==0\x00\x00\x00\x00!pParse->isMultiWrite || sqlite3VdbeAssertMayAbort(v, pParse->mayAbort)\x00sqlite3VdbeGetOp(v, 0)->opcode==OP_Init\x00usesStmtJournal=%d\x00\x00pParse->iCacheLevel==0\x00\x00sqlite3FinishCoding\x00pParse->aLabel==0\x00\x00\x00pParse->nLabel==0\x00\x00\x00pParse->nOpAlloc==0\x00pParse->szOpAlloc==0\x00\x00\x00\x00sqlite3VdbeCreate\x00\x00\x00p->magic==VDBE_MAGIC_INIT\x00\x00\x00op>=0 && op<0xff\x00\x00\x00\x00 r[%d]={%d:%d}\x00\x00\x0a\x00\x00\x00sqlite3VdbeAddOp3\x00\x00\x00p->pParse->nOpAlloc<=p->nOp\x00p->pParse->nOpAlloc>p->nOp\x00\x00growOp3\x00nOp<=(1024/sizeof(Op))\x00\x00nNew>=(p->nOpAlloc+nOp)\x00growOpArray\x00nTemp>=20\x00\x00\x00pKeyInfo->aSortOrder!=0\x00k(%d\x00\x00\x00\x00BINARY\x00\x00B\x00\x00\x00,%s%s\x00\x00\x00-\x00\x00\x00)\x00\x00\x00(%.20s)\x00%s(%d)\x00\x00%d\x00\x00pMem->flags & MEM_Blob\x00\x00(blob)\x00\x00vtab:%p\x00,%d\x00]\x00\x00\x00program\x00zP4!=0\x00\x00displayP4\x00\x00\x00IF \x00r[P2] = (%s)\x00\x00\x00\x00if %s goto P2\x00\x00\x00@P\x00\x00+1\x00\x00..%d\x00\x00\x00\x00..P3\x00\x00\x00\x00; %s\x00\x00\x00\x00Savepoint\x00\x00\x00AutoCommit\x00\x00Transaction\x00\x00\x00\x00\x00SorterNext\x00\x00PrevIfOpen\x00\x00NextIfOpen\x00\x00Prev\x00\x00\x00\x00Next\x00\x00\x00\x00Checkpoint\x00\x00JournalMode\x00\x00\x00\x00\x00Vacuum\x00\x00VFilter\x00iplan=r[P3] zplan='P4'\x00\x00VUpdate\x00data=r[P3@P2]\x00\x00\x00Goto\x00\x00\x00\x00Gosub\x00\x00\x00InitCoroutine\x00\x00\x00Yield\x00\x00\x00MustBeInt\x00\x00\x00Jump\x00\x00\x00\x00Not\x00r[P2]= !r[P1]\x00\x00\x00Once\x00\x00\x00\x00If\x00\x00IfNot\x00\x00\x00IfNullRow\x00if P1.nullRow then r[P3]=NULL, goto P2\x00\x00\x00\x00SeekLT\x00key=r[P3@P4]\x00SeekLE\x00key=r[P3@P4]\x00SeekGE\x00key=r[P3@P4]\x00SeekGT\x00key=r[P3@P4]\x00NoConflict\x00key=r[P3@P4]\x00NotFound\x00key=r[P3@P4]\x00\x00\x00Found\x00key=r[P3@P4]\x00\x00SeekRowid\x00intkey=r[P3]\x00\x00NotExists\x00intkey=r[P3]\x00\x00Last\x00\x00\x00\x00IfSmaller\x00\x00\x00SorterSort\x00\x00Sort\x00\x00\x00\x00Rewind\x00\x00IdxLE\x00key=r[P3@P4]\x00\x00IdxGT\x00key=r[P3@P4]\x00\x00IdxLT\x00key=r[P3@P4]\x00\x00IdxGE\x00key=r[P3@P4]\x00\x00RowSetRead\x00r[P3]=rowset(P1)\x00RowSetTest\x00if r[P3] in rowset(P1) goto P2\x00\x00\x00Program\x00\x00\x00\x00\x00FkIfZero\x00if fkctr[P1]==0 goto P2\x00\x00\x00\x00IfPos\x00if r[P1]>0 then r[P1]-=P3, goto P2\x00\x00\x00\x00IfNotZero\x00if r[P1]!=0 then r[P1]--, goto P2\x00DecrJumpZero\x00if (--r[P1])==0 goto P2\x00\x00\x00\x00IncrVacuum\x00\x00VNext\x00\x00\x00Init\x00Start at P2\x00\x00\x00\x00Return\x00\x00EndCoroutine\x00\x00\x00\x00HaltIfNull\x00if r[P3]=null halt\x00\x00\x00Halt\x00\x00\x00\x00Integer\x00r[P2]=P1\x00\x00\x00\x00Int64\x00r[P2]=P4\x00\x00String\x00r[P2]='P4' (len=P1)\x00\x00Null\x00r[P2..P3]=NULL\x00SoftNull\x00r[P1]=NULL\x00Blob\x00r[P2]=P4 (len=P1)\x00\x00Variable\x00r[P2]=parameter(P1,P4)\x00Move\x00r[P2@P3]=r[P1@P3]\x00\x00Copy\x00r[P2@P3+1]=r[P1@P3+1]\x00\x00SCopy\x00r[P2]=r[P1]\x00\x00\x00IntCopy\x00r[P2]=r[P1]\x00ResultRow\x00output=r[P1@P2]\x00\x00\x00CollSeq\x00\x00\x00\x00\x00Function0\x00r[P3]=func(r[P2@P5])\x00\x00Or\x00r[P3]=(r[P1] || r[P2])\x00\x00\x00And\x00r[P3]=(r[P1] && r[P2])\x00\x00Function\x00r[P3]=func(r[P2@P5])\x00\x00\x00AddImm\x00r[P1]=r[P1]+P2\x00\x00\x00RealAffinity\x00\x00\x00\x00IsNull\x00if r[P1]==NULL goto P2\x00\x00\x00NotNull\x00if r[P1]!=NULL goto P2\x00\x00Ne\x00IF r[P3]!=r[P1]\x00\x00Eq\x00IF r[P3]==r[P1]\x00\x00Gt\x00IF r[P3]>r[P1]\x00\x00\x00Le\x00IF r[P3]<=r[P1]\x00\x00Lt\x00IF r[P3]<r[P1]\x00\x00\x00Ge\x00IF r[P3]>=r[P1]\x00\x00ElseNotEq\x00\x00\x00BitAnd\x00r[P3]=r[P1]&r[P2]\x00\x00\x00\x00BitOr\x00r[P3]=r[P1]|r[P2]\x00ShiftLeft\x00r[P3]=r[P2]<<r[P1]\x00\x00\x00\x00ShiftRight\x00r[P3]=r[P2]>>r[P1]\x00\x00\x00Add\x00r[P3]=r[P1]+r[P2]\x00\x00\x00Subtract\x00r[P3]=r[P2]-r[P1]\x00\x00Multiply\x00r[P3]=r[P1]*r[P2]\x00\x00Divide\x00r[P3]=r[P2]/r[P1]\x00\x00\x00\x00Remainder\x00r[P3]=r[P2]%r[P1]\x00Concat\x00r[P3]=r[P2]+r[P1]\x00\x00\x00\x00Cast\x00affinity(r[P1])\x00\x00\x00\x00BitNot\x00r[P1]= ~r[P1]\x00\x00\x00\x00Permutation\x00\x00\x00\x00\x00String8\x00r[P2]='P4'\x00\x00Compare\x00r[P1@P3] <-> r[P2@P3]\x00\x00\x00Column\x00r[P3]=PX\x00Affinity\x00affinity(r[P1@P2])\x00MakeRecord\x00r[P3]=mkrec(r[P1@P2])\x00\x00\x00\x00Count\x00r[P2]=count()\x00ReadCookie\x00\x00SetCookie\x00\x00\x00ReopenIdx\x00root=P2 iDb=P3\x00\x00\x00\x00OpenRead\x00root=P2 iDb=P3\x00OpenWrite\x00root=P2 iDb=P3\x00\x00\x00\x00OpenDup\x00\x00\x00\x00\x00OpenAutoindex\x00nColumn=P2\x00\x00\x00\x00OpenEphemeral\x00nColumn=P2\x00\x00\x00\x00SorterOpen\x00\x00SequenceTest\x00if( cursor[P1].ctr++ ) pc = P2\x00OpenPseudo\x00P3 columns in r[P2]\x00\x00Close\x00\x00\x00ColumnsUsed\x00\x00\x00\x00\x00Sequence\x00r[P2]=cursor[P1].ctr++\x00NewRowid\x00r[P2]=rowid\x00\x00\x00\x00Insert\x00intkey=r[P3] data=r[P2]\x00\x00InsertInt\x00intkey=P3 data=r[P2]\x00\x00Delete\x00\x00ResetCount\x00\x00SorterCompare\x00if key(P1)!=trim(r[P3],P4) goto P2\x00\x00\x00\x00SorterData\x00r[P2]=data\x00\x00\x00RowData\x00r[P2]=data\x00\x00Rowid\x00r[P2]=rowid\x00\x00\x00NullRow\x00\x00\x00\x00\x00SorterInsert\x00key=r[P2]\x00\x00IdxInsert\x00key=r[P2]\x00IdxDelete\x00key=r[P2@P3]\x00\x00Seek\x00Move P3 to P1.rowid\x00\x00\x00\x00IdxRowid\x00r[P2]=rowid\x00\x00\x00\x00Real\x00r[P2]=P4\x00\x00\x00Destroy\x00\x00\x00\x00\x00Clear\x00\x00\x00ResetSorter\x00\x00\x00\x00\x00CreateIndex\x00r[P2]=root iDb=P1\x00\x00\x00CreateTable\x00r[P2]=root iDb=P1\x00\x00\x00SqlExec\x00\x00\x00\x00\x00ParseSchema\x00\x00\x00\x00\x00LoadAnalysis\x00\x00\x00\x00DropTable\x00\x00\x00DropIndex\x00\x00\x00DropTrigger\x00\x00\x00\x00\x00IntegrityCk\x00\x00\x00\x00\x00RowSetAdd\x00rowset(P1)=r[P2]\x00\x00Param\x00\x00\x00FkCounter\x00fkctr[P1]+=P2\x00MemMax\x00r[P1]=max(r[P1],r[P2])\x00\x00\x00OffsetLimit\x00if r[P1]>0 then r[P2]=r[P1]+max(0,r[P3]) else r[P2]=(-1)\x00\x00\x00\x00AggStep0\x00accum=r[P3] step(r[P2@P5])\x00AggStep\x00accum=r[P3] step(r[P2@P5])\x00\x00AggFinal\x00accum=r[P1] N=P2\x00\x00\x00Expire\x00\x00TableLock\x00iDb=P1 root=P2 write=P3\x00\x00\x00VBegin\x00\x00VCreate\x00\x00\x00\x00\x00VDestroy\x00\x00\x00\x00VOpen\x00\x00\x00VColumn\x00r[P3]=vcolumn(P2)\x00\x00\x00VRename\x00\x00\x00\x00\x00Pagecount\x00\x00\x00MaxPgcnt\x00\x00\x00\x00CursorHint\x00\x00Noop\x00\x00\x00\x00Explain\x00\x00\x00\x00\x00%4d %-13s %4d %4d %4d %-13s %.2X %s\x0a\x00\x00\x00\x00p->iAddr<nOp\x00\x00\x00\x00opIterNext\x00\x00(addr>=0 && addr<p->nOp) || p->db->mallocFailed\x00sqlite3VdbeGetOp\x00\x00\x00\x00i>=0 && i<p->db->nDb && i<(int)sizeof(yDbMask)*8\x00\x00\x00\x00i<(int)sizeof(p->btreeMask)*8\x00\x00\x00sqlite3VdbeUsesBtree\x00\x00\x00\x00p->nOp>0 || p->db->mallocFailed\x00sqlite3VdbeChangeP5\x00p->nOp>0 || p->aOp==0\x00\x00\x00p->aOp==0 || p->aOp[p->nOp-1].zComment==0 || p->db->mallocFailed\x00\x00\x00\x00p->aOp\x00\x00vdbeVComment\x00\x00\x00\x00sqlite3GetVTable\x00\x00\x00\x00p->aOp!=0 || db->mallocFailed\x00\x00\x00p->nOp>0\x00\x00\x00\x00addr<p->nOp\x00n<0\x00sqlite3VdbeChangeP4\x00freeP4\x00\x00sqlite3KeyInfoUnref\x00pVdbe!=0\x00\x00\x00\x00codeTableLocks\x00\x00pParse->pTriggerTab==0\x00\x00sqlite3IsToplevel(pParse)\x00\x00\x00v\x00\x00\x00sqlite3SchemaMutexHeld(db, 0, pDb->pSchema)\x00sqlite3AutoincrementBegin\x00\x00\x00!IsVirtual(pTab)\x00\x00\x00\x00opcode==OP_OpenWrite || opcode==OP_OpenRead\x00pPk!=0\x00\x00pPk->tnum==pTab->tnum\x00\x00\x00sqlite3OpenTable\x00\x00\x00\x00iDb>=0\x00\x00sqlite3TableLock\x00\x00\x00\x00v!=0\x00\x00\x00\x00pIdx!=0\x00sqlite3VdbeSetP4KeyInfo\x00sqlite3KeyInfoIsWriteable(pKey)\x00sqlite3KeyInfoOfIndex\x00\x00\x00!p || p->xCmp\x00\x00\x00no such collation sequence: %s\x00\x00!db->xCollNeeded || !db->xCollNeeded16\x00\x00callCollNeeded\x00\x00sqlite3GetCollSeq\x00\x00\x00n!=P4_INT32 && n!=P4_VTAB\x00\x00\x00n<=0\x00\x00\x00\x00pP4!=0\x00\x00pOp->p4type==P4_NOTUSED\x00sqlite3VdbeAppendP4\x00nOp>0\x00\x00\x00aOp->p2>=0\x00\x00sqlite3VdbeAddOpList\x00\x00\x00\x00target>0 && target<=pParse->nMem\x00\x00\x00\x00pParse->pVdbe!=0 || pParse->db->mallocFailed\x00\x00\x00\x00sqlite3ExprCode\x00pParse->db->mallocFailed\x00\x00\x00\x00pCol->iMem>0\x00\x00\x00\x00!ExprHasProperty(pExpr, EP_IntValue)\x00\x00\x00\x00pExpr->u.zToken[0]=='x' || pExpr->u.zToken[0]=='X'\x00\x00pExpr->u.zToken[1]=='\\''\x00\x00\x00\x00z[n]=='\\''\x00\x00pExpr->u.zToken!=0\x00\x00pExpr->u.zToken[0]!=0\x00\x00\x00pExpr->u.zToken[0]=='?' || strcmp(pExpr->u.zToken, z)==0\x00\x00\x00\x00pLeft\x00\x00\x00misuse of aggregate: %s()\x00\x00\x00!ExprHasProperty(pExpr, EP_xIsSelect)\x00\x00\x00unknown function: %s()\x00\x00nFarg>=2\x00\x00\x00\x00nFarg>=1\x00\x00\x00\x00blob\x00\x00\x00\x00text\x00\x00\x00\x00numeric\x00integer\x00real\x00\x00\x00\x00nFarg==1\x00\x00\x00\x00none\x00\x00\x00\x00pFarg->a[0].pExpr!=0\x00\x00\x00\x00pExpr->iTable==0 || pExpr->pLeft->op==TK_SELECT\x00%d columns assigned %d values\x00\x00\x00pExpr->iTable==0 || pExpr->iTable==1\x00\x00\x00\x00pExpr->iColumn>=-1 && pExpr->iColumn<pTab->nCol\x00pTab->iPKey<0 || pExpr->iColumn!=pTab->iPKey\x00\x00\x00\x00p1>=0 && p1<(pTab->nCol*2+2)\x00\x00\x00\x00%s.%s -> $%d\x00\x00\x00\x00new\x00old\x00row value misused\x00\x00\x00op==TK_CASE\x00!ExprHasProperty(pExpr, EP_xIsSelect) && pExpr->x.pList\x00pExpr->x.pList->nExpr > 0\x00\x00\x00pTest!=0\x00\x00\x00\x00pParse->db->mallocFailed || pParse->nErr>0 || pParse->iCacheLevel==iCacheLevel\x00\x00pExpr->affinity==OE_Rollback || pExpr->affinity==OE_Abort || pExpr->affinity==OE_Fail || pExpr->affinity==OE_Ignore\x00RAISE() may only be used within a trigger-program\x00\x00\x00sqlite3ExprCodeTarget\x00\x00\x00sqlite3ExprCodeGetColumn\x00\x00\x00\x00pTab!=0\x00i<pTab->nCol\x00\x00\x00\x00sqlite3ColumnDefault\x00\x00\x00\x00pExpr!=0\x00\x00\x00\x00(pExpr->flags & EP_TokenOnly)==0 || pCtx==0\x00zVal[nVal]=='\\''\x00\x00\x00\x00*ppVal==0\x00\x00\x00pCtx==0\x00valueFromExpr\x00\x00\x00zIn!=0\x00\x00sqlite3AffinityType\x00(h>='0' && h<='9') || (h>='a' && h<='f') || (h>='A' && h<='F')\x00\x00sqlite3HexToInt\x00pMem->flags & MEM_Str || pMem->db->mallocFailed\x00aff==SQLITE_AFF_TEXT\x00\x00\x00\x00affinity==SQLITE_AFF_INTEGER || affinity==SQLITE_AFF_REAL || affinity==SQLITE_AFF_NUMERIC\x00\x00\x00applyAffinity\x00\x00\x00(pRec->flags & (MEM_Str|MEM_Int|MEM_Real))==MEM_Str\x00applyNumericAffinity\x00\x00\x00\x00pMem->flags & MEM_Real\x00\x00sqlite3VdbeIntegerAffinity\x00\x00sqlite3VdbeMemCast\x00\x00(pMem->flags & (MEM_Blob|MEM_Str))!=0\x00\x00\x00(pMem->flags & (MEM_Int|MEM_Real|MEM_Null))!=0\x00\x00sqlite3VdbeMemNumerify\x00\x00sqlite3VdbeMemIntegerify\x00\x00\x00\x00sqlite3VdbeMemRealify\x00\x00\x00iReg>0 || pParse->nErr || pParse->db->mallocFailed\x00\x00iCol>=-1 && iCol<32768\x00\x00p->iTable!=iTab || p->iColumn!=iCol\x00sqlite3ExprCacheStore\x00\x00\x00i>=0\x00\x00\x00\x00z!=0\x00\x00\x00\x000x\x00\x00hex literal too big: %s%s\x00\x00\x00codeInteger\x00!sqlite3IsNaN(value)\x00\x00\x00\x00codeReal\x00\x00\x00\x00pExpr->op==TK_EQ || pExpr->op==TK_NE || pExpr->op==TK_IS || pExpr->op==TK_ISNOT || pExpr->op==TK_LT || pExpr->op==TK_GT || pExpr->op==TK_LE || pExpr->op==TK_GE\x00pExpr->op==op || (pExpr->op==TK_IS && op==TK_EQ) || (pExpr->op==TK_ISNOT && op==TK_NE)\x00\x00p5==0 || pExpr->op!=op\x00\x00p5==SQLITE_NULLEQ || pExpr->op==op\x00\x00i>=0 && i<nLeft\x00op==TK_LT || op==TK_GT || op==TK_LE || op==TK_GE\x00\x00\x00\x00v->magic==VDBE_MAGIC_INIT\x00\x00\x00sqlite3VdbeMakeLabel\x00\x00\x00\x00codeVectorCompare\x00\x00\x00EXECUTE %s%s SUBQUERY %d\x00\x00\x00\x00CORRELATED \x00LIST\x00\x00\x00\x00SCALAR\x00\x00!isRowid || nVal==1\x00!isRowid\x00\x00\x00\x00pKeyInfo!=0\x00pEList!=0\x00\x00\x00pEList->nExpr>0\x00sqlite3KeyInfoIsWriteable(pKeyInfo)\x00pExpr->op==TK_EXISTS || pExpr->op==TK_SELECT\x00\x00\x00\x00ExprHasProperty(pExpr, EP_xIsSelect)\x00\x00\x00\x00Init subquery result\x00\x00\x00\x00Init EXISTS result\x00\x00sqlite3CodeSubselect\x00\x00\x00\x00PUSH to %d\x0a\x00pExpr->op==TK_IN\x00\x00\x00\x00exprINAffinity\x00\x00i<sqlite3ExprVectorSize(pVector)\x00\x00\x00\x00pVector->op2==0 || pVector->op==TK_REGISTER\x00sqlite3VectorFieldSubexpr\x00\x00\x00pExpr->flags&EP_xIsSelect\x00\x00\x00pExpr->pLeft->flags&EP_xIsSelect\x00\x00\x00\x00pExpr->x.pList->nExpr>0\x00pExpr->op==TK_FUNCTION\x00\x00pExpr->op==TK_COLLATE\x00\x00\x00sqlite3ExprSkipCollate\x00\x00sqlite3ExprAffinity\x00iCol<pTab->nCol\x00sqlite3TableColumnAffinity\x00\x00aff1==0 || aff2==0\x00\x00sqlite3CompareAffinity\x00\x00%*s%s.%p: \x00\x00begin processing:\x0a\x00\x00p->pOrderBy==0 || pDest->eDest!=SRT_DistFifo\x00\x00\x00\x00p->pOrderBy==0 || pDest->eDest!=SRT_Fifo\x00\x00\x00\x00p->pOrderBy==0 || pDest->eDest!=SRT_DistQueue\x00\x00\x00p->pOrderBy==0 || pDest->eDest!=SRT_Queue\x00\x00\x00pDest->eDest==SRT_Exists || pDest->eDest==SRT_Union || pDest->eDest==SRT_Except || pDest->eDest==SRT_Discard || pDest->eDest==SRT_Queue || pDest->eDest==SRT_DistFifo || pDest->eDest==SRT_DistQueue || pDest->eDest==SRT_Fifo\x00\x00p->pEList!=0\x00\x00\x00\x00after name resolution:\x0a\x00expected %d columns for '%s' but got %d\x00end compound-select processing\x0a\x00After WHERE-clause push-down:\x0a\x00\x00pItem->addrFillSub==0\x00\x00\x00materialize \"%s\"\x00\x00\x00\x00end %s\x00\x00After all FROM-clause analysis:\x0a\x00\x00\x00\x00sDistinct.isTnct\x00\x00\x00\x00Transform DISTINCT into GROUP BY:\x0a\x00\x0066==sqlite3LogEst(100)\x00\x000==sqlite3LogEst(1)\x00pWhere==p->pWhere\x00\x00\x00!ExprHasProperty(sAggInfo.aFunc[i].pExpr, EP_xIsSelect)\x00clear abort flag\x00\x00\x00\x00indicate accumulator empty\x00\x00GROUP BY\x00\x00\x00\x00GROUP BY sort\x00\x00\x00output one row\x00\x00check abort flag\x00\x00\x00\x00reset accumulator\x00\x00\x00indicate data in accumulator\x00\x00\x00\x00output final row\x00\x00\x00\x00set abort flag\x00\x00Groupby result generator entry point\x00\x00\x00\x00end groupby result generator\x00\x00\x00\x00p->pGroupBy==0\x00\x00flag==0\x00flag==0 || (pMinMax!=0 && pMinMax->nExpr==1)\x00\x00\x00\x00db->mallocFailed || pMinMax!=0\x00\x00pMinMax==0 || pMinMax->nExpr==1\x00%s() by index\x00\x00\x00RIGHT PART OF ORDER BY\x00\x00ORDER BY\x00\x00\x00\x00end processing\x0a\x00authorizer malfunction\x00\x00nil-SELECT\x00\x00SELECT%s%s (0x%p) selFlags=0x%x nSelectRow=%d\x00\x00\x00 DISTINCT\x00\x00\x00 agg_flag\x00\x00\x00result-set\x00\x00{%d,*}\x00\x00 %s.%s\x00\x00 %s\x00 tabname=%Q\x00 (AS %s)\x00\x00\x00\x00 LEFT-JOIN\x00\x00func-args:\x00\x00GROUPBY\x00ORDERBY\x00UNION ALL\x00\x00\x00| \x00\x00\x00\x00 \x00\x00\x00\x00|-- \x00\x00\x00\x00'-- \x00\x00\x00\x00acc.nChar>0\x00sqlite3TreeViewLine\x00moreToFollow==0 || moreToFollow==1\x00\x00sqlite3TreeViewPush\x00WITH (0x%p, pOuter=0x%p)\x00\x00\x00\x00WITH (0x%p)\x00 AS\x00%s (empty)\x00\x00iOrderByCol=%d\x00\x00nil\x00 flags=0x%x iRJT=%d\x00\x00\x00\x00 flags=0x%x\x00\x00\x00\x00AGG{%d:%d}%s\x00\x00\x00\x00COLUMN(%d)%s\x00\x00\x00\x00{%d:%d}%s\x00\x00\x00%Q\x00\x00VARIABLE(%s,%d)\x00REGISTER(%d)\x00\x00\x00\x00ID \"%w\"\x00CAST %Q\x00ISNOT\x00\x00\x00MUL\x00SUB\x00DIV\x00UMINUS\x00\x00UPLUS\x00\x00\x00SPAN %Q\x00COLLATE %Q\x00\x00AGG_FUNCTION%d %Q\x00\x00\x00FUNCTION %Q\x00EXISTS-expr\x00SELECT-expr\x00NEW\x00OLD\x00unk\x00rollback\x00\x00\x00\x00abort\x00\x00\x00fail\x00\x00\x00\x00ignore\x00\x00RAISE %s(%Q)\x00\x00\x00\x00MATCH {%d:%d}%s\x00VECTOR\x00\x00SELECT-COLUMN %d\x00\x00\x00\x00IF-NULL-ROW %d\x00\x00op=%d\x00\x00\x00sqlite3Select\x00\x00\x00sqlite3SelectPrep\x00\x00\x00(p->selFlags & SF_Converted)==0\x00pNew->pPrior!=0\x00a JOIN clause is required before %s\x00pAlias!=0\x00\x00\x00p==0\x00\x00\x00\x00pDatabase==0 || pTable!=0\x00\x00\x00sqlite3SrcListAppend\x00\x00\x00\x00iStart>=0\x00\x00\x00nExtra>=1\x00\x00\x00pSrc!=0\x00iStart<=pSrc->nSrc\x00\x00db->mallocFailed\x00\x00\x00\x00sqlite3SrcListEnlarge\x00\x00\x00sqlite3SrcListAppendFromTerm\x00\x00\x00\x00sqlite3ExprListAppend\x00\x00\x00iValue>=0\x00\x00\x00pToken->z!=0 || pToken->n==0\x00\x00\x00\x00sqlite3ExprAlloc\x00\x00\x00\x00convertCompoundSelectToSubquery\x00sqlite3WalkSelectFrom\x00\x00\x00pFrom->fg.isRecursive==0 || pFrom->pTab!=0\x00\x00pFrom->pTab==0\x00\x00pSel!=0\x00sqlite_sq_%p\x00\x00\x00\x00200==sqlite3LogEst(1048576)\x00too many references to \"%s\": max 65535\x00\x00pFrom->pSelect==0\x00\x00\x00pE->op!=TK_DOT || pE->pRight!=0\x00pE->op!=TK_DOT || (pE->pLeft!=0 && pE->pLeft->op==TK_ID)\x00\x00\x00\x00pE->op!=TK_DOT || pRight!=0\x00pE->pLeft!=0\x00\x00\x00\x00!ExprHasProperty(pE->pLeft, EP_IntValue)\x00\x00\x00\x00*\x00\x00\x00zName\x00\x00\x00%s.%s.%s\x00\x00\x00\x00no such table: %s\x00\x00\x00no tables specified\x00too many columns in result set\x00\x00selectExpander\x00\x00bFree==0 || (pParse->pWith==0 && pParse->pWithToFree==0)\x00\x00\x00\x00pParse->pWith!=pWith\x00\x00\x00\x00sqlite3WithPush\x00pList || pParse->db->mallocFailed\x00\x00\x00sqlite3SrcListAssignCursors\x00pFrom->pSelect\x00\x00multiple references to recursive table: %s\x00\x00pTab->nTabRef==1 || ((pSel->selFlags&SF_Recursive) && pTab->nTabRef==2 )\x00\x00\x00\x00circular reference: %s\x00\x00pPrior->pWith==0\x00\x00\x00\x00table %s has %d values for %d columns\x00\x00\x00multiple recursive references: %s\x00\x00\x00recursive reference in a subquery: %s\x00\x00\x00withExpand\x00\x00'%s' is not a function\x00\x00sqlite3SelectDup\x00\x00\x00\x00pNewExpr->iColumn==0 || i>0\x00pOldExpr->pLeft==pOldExpr->pRight\x00\x00\x00pItem[-1].pExpr!=0\x00\x00pNewExpr->iColumn==pItem[-1].pExpr->iColumn+1\x00\x00\x00pPriorSelectCol==pItem[-1].pExpr->pLeft\x00sqlite3ExprListDup\x00\x00flags==0 || flags==EXPRDUP_REDUCE\x00\x00\x00sqlite3ExprDup\x00\x00dupFlags==0 || dupFlags==EXPRDUP_REDUCE\x00pzBuffer==0 || dupFlags==EXPRDUP_REDUCE\x00ExprHasProperty(p, EP_Reduced)==0\x00\x00\x00p->iColumn==0 || p->pRight==0\x00\x00\x00p->pRight==0 || p->pRight==p->pLeft\x00exprDup\x00flags==EXPRDUP_REDUCE || flags==0\x00\x00\x00!ExprHasProperty(p, EP_TokenOnly|EP_Reduced)\x00\x00\x00\x00!ExprHasProperty(p, EP_FromJoin)\x00\x00\x00\x00!ExprHasProperty(p, EP_MemToken)\x00\x00\x00\x00!ExprHasProperty(p, EP_NoReduce)\x00\x00\x00\x00dupedExprStructSize\x00sqlite3SrcListDup\x00\x00\x00sqlite3IdListDup\x00\x00\x00\x00nCol==(i16)nCol\x00pColExpr!=0\x00!ExprHasProperty(pColExpr, EP_IntValue)\x00%.*z:%u\x00sqlite3ColumnsFromExprList\x00\x00p->pSchema==0 || p->zDatabase==0\x00\x00\x00\x00sqlite3LocateTableItem\x00\x00no such view\x00\x00\x00\x00no such table\x00\x00\x00pragma_\x00%s: %s.%s\x00\x00\x00%s: %s\x00\x00sqlite3ReadSchema\x00\x00\x00sqlite3BtreeHoldsMutex(db->aDb[0].pBt)\x00\x00db->init.busy==0\x00\x00\x00\x00db->nDb>1\x00\x00\x00sqlite3Init\x00db->aDb[iDb].pSchema\x00\x00\x00\x00iDb==1 || sqlite3BtreeHoldsMutex(db->aDb[iDb].pBt)\x00\x00sqlite_temp_master\x00\x00sqlite_master\x00\x00\x001\x00\x00\x00CREATE TABLE x(type text,name text,tbl_name text,rootpage integer,sql text)\x00attached databases must use the same text encoding as main database\x00unsupported file format\x00db->init.busy\x00\x00\x00SELECT name, rootpage, sql FROM \"%w\".%s ORDER BY rowid\x00\x00sqlite3InitOne\x00\x00argc==3\x00create \x00(rc&0xFF)==(rcp&0xFF)\x00\x00\x00saved_iDb==0 || (db->flags & SQLITE_Vacuum)!=0\x00\x00iDb==1\x00\x00invalid rootpage\x00\x00\x00\x00sqlite3InitCallback\x00?\x00\x00\x00malformed database schema (%s)\x00\x00%z - %s\x00rc==SQLITE_OK || ppStmt==0 || *ppStmt==0\x00\x00\x00\x00rc==SQLITE_OK || *ppStmt==0\x00ppStmt && *ppStmt==0\x00\x00\x00\x00sqlite3BtreeHoldsMutex(pBt)\x00database schema is locked: %s\x00\x00\x00statement too long\x00\x000==sParse.nQueryLoop\x00\x00\x00\x00!(*ppStmt)\x00\x00(rc&db->errMask)==rc\x00\x00\x00\x00sqlite3Prepare\x00\x00rc==SQLITE_OK || rc==SQLITE_LOCKED_SHAREDCACHE\x00\x00sqlite3BtreeSchemaLocked\x00\x00\x00\x00eLock==READ_LOCK || eLock==WRITE_LOCK\x00\x00\x00!(p->db->flags&SQLITE_ReadUncommitted)||eLock==WRITE_LOCK||iTab==1\x00\x00eLock==READ_LOCK || (p==pBt->pWriter && p->inTrans==TRANS_WRITE)\x00\x00\x00\x00eLock==READ_LOCK || pBt->inTransaction==TRANS_WRITE\x00pIter->eLock==READ_LOCK || pIter->eLock==WRITE_LOCK\x00eLock==READ_LOCK || pIter->pBtree==p || pIter->eLock==READ_LOCK\x00p==pBt->pWriter\x00querySharedCacheTableLock\x00\x00\x00pParse->checkSchema\x00sqlite3SchemaMutexHeld(db, iDb, 0)\x00\x00schemaIsValid\x00\x00\x00sqlite3BtreeIsInReadTrans\x00\x00\x00pBt->inTransaction==TRANS_WRITE || IfNotOmitAV(pBt->bDoTruncate)==0\x00p->lock.pBtree==p && p->lock.iTable==1\x00\x00!pBt->pWriter\x00\x00\x00sqlite3BtreeBeginTrans\x00\x00pBt->pPage1==0\x00\x00@ \x00(pageSize & 7)==0\x00\x00\x00pBt->maxLeaf + 23 <= MX_CELL_SIZE(pBt)\x00\x00lockBtree\x00\x00\x00sqlite3PcacheRefCount(pPager->pPCache)==0\x00\x00\x00pPager->eState==PAGER_OPEN || pPager->eState==PAGER_READER\x00\x00pPager->tempFile==0 || pPager->eLock==EXCLUSIVE_LOCK\x00\x00\x00\x00pPager->eLock==NO_LOCK || pPager->eLock==UNKNOWN_LOCK\x00\x00\x00!pPager->tempFile\x00\x00\x00pPager->eState==PAGER_OPEN\x00\x00(pPager->eLock==SHARED_LOCK) || (pPager->exclusiveMode && pPager->eLock>SHARED_LOCK)\x00\x00\x00\x00pPager->pWal==0 || rc==SQLITE_OK\x00\x00\x00\x00sqlite3PagerSharedLock\x00\x00(pPager->eLock>=locktype) || (pPager->eLock==NO_LOCK && locktype==SHARED_LOCK) || (pPager->eLock==RESERVED_LOCK && locktype==EXCLUSIVE_LOCK)\x00\x00\x00\x00pager_wait_on_lock\x00\x00eLock==SHARED_LOCK || eLock==RESERVED_LOCK || eLock==EXCLUSIVE_LOCK\x00pagerLockDb\x00jrnlOpen==0 || ( sqlite3OsDeviceCharacteristics(pPager->jfd) & SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN )\x00hasHotJournal\x00\x00\x00pPager->eLock>=SHARED_LOCK\x00\x00pagerPagecount\x00\x00sqlite3WalDbsize\x00\x00\x00\x00pagerOpenWalIfPresent\x00\x00\x00pPager->eState==PAGER_OPEN || pbOpen\x00\x00\x00\x00pPager->eState==PAGER_READER || !pbOpen\x00pbOpen==0 || *pbOpen==0\x00pbOpen!=0 || (!pPager->tempFile && !pPager->pWal)\x00\x00\x00sqlite3PagerOpenWal\x00pPager->pWal==0 && pPager->tempFile==0\x00\x00pPager->eLock==SHARED_LOCK || pPager->eLock==EXCLUSIVE_LOCK\x00pagerOpenWal\x00\x00\x00\x00pagerExclusiveLock\x00\x00zWalName && zWalName[0]\x00pDbFd\x00\x00\x00sqlite3WalOpen\x00\x00pagerBeginReadTransaction\x00\x00\x00pWal->readLock<0\x00\x00\x00\x00thisMark!=READMARK_NOT_USED\x00rc==SQLITE_BUSY || (pWal->readOnly & WAL_SHM_RDONLY)!=0\x00mxReadMark<=pWal->hdr.mxFrame\x00\x00\x00walTryBeginRead\x00SQLite format 3\x00pPager->eState>=PAGER_READER && pPager->eState<PAGER_ERROR\x00\x00rc==SQLITE_OK || pPager->eState==PAGER_READER\x00\x00\x00rc!=SQLITE_OK || pPager->eState==PAGER_WRITER_LOCKED\x00\x00\x00\x00sqlite3PagerBegin\x00\x00\x00pWal->writeLock==0 && pWal->iReCksum==0\x00sqlite3WalBeginWriteTransaction\x00pP1!=0\x00\x00pBt->usableSize<=pBt->pageSize && pBt->usableSize+255>=pBt->pageSize\x00\x00\x00\x00pBt->autoVacuum==1 || pBt->autoVacuum==0\x00\x00\x00\x00pBt->incrVacuum==1 || pBt->incrVacuum==0\x00\x00\x00\x00newDatabase\x00sqlite3PagerPagenumber(pPage->pDbPage)==pPage->pgno\x00sqlite3PagerGetData(pPage->pDbPage) == data\x00sqlite3PagerIswriteable(pPage->pDbPage)\x00pBt->pageSize>=512 && pBt->pageSize<=65536\x00\x00zeroPage\x00\x00\x00\x00pPage->hdrOffset==(pPage->pgno==1 ? 100 : 0)\x00\x00\x00\x00decodeFlags\x00nSize==debuginfo.nSize || CORRUPT_DB\x00\x00\x00\x00cellSizePtr\x00pPage->leaf==0 || pPage->leaf==1\x00\x00\x00\x00pPage->intKeyLeaf\x00\x00\x00pPage->childPtrSize==0\x00\x00btreeParseCellPtr\x00\x00\x00pPage->childPtrSize==4\x00\x00debuginfo.nSize==(u16)(pIter - pCell) || CORRUPT_DB\x00cellSizePtrNoPayload\x00\x00\x00\x00pPage->leaf==0\x00\x00btreeParseCellPtrNoPayload\x00\x00pPage->intKeyLeaf==0\x00\x00\x00\x00btreeParseCellPtrIndex\x00\x00pBt->db\x00sqlite3_mutex_held(pBt->db->mutex)\x00\x00btreeInvokeBusyHandler\x00\x00sqlite3InvokeBusyHandler\x00\x00\x00\x00sqlite3PagerOpenSavepoint\x00\x00\x00nSavepoint>nCurrent && pPager->useJournal\x00\x00\x00pPager->nSavepoint==nSavepoint\x00\x00pagerOpenSavepoint\x00\x00sqlite3WalSavepoint\x00pPg->flags&PGHDR_DIRTY\x00\x00!subjRequiresPage(pPg) || pPg->pgno<=pPg->pPager->dbSize\x00\x00\x00\x00assertTruncateConstraintCb\x00\x00p->inTrans>TRANS_NONE\x00\x00\x00SQLITE_OK==querySharedCacheTableLock(p, MASTER_ROOT, READ_LOCK)\x00pBt->pPage1\x00idx>=0 && idx<=15\x00\x00\x00sqlite3BtreeGetMeta\x00pPager->eState>PAGER_OPEN\x00\x00\x00sqlite3PagerDataVersion\x00iDb<db->nDb\x00pDb->pSchema!=0\x00sqlite3ResetOneSchema\x00\x00\x00pBt->autoVacuum\x00nRef>=sqlite3PagerRefcount(pPager)\x00\x00autoVacuumCommit\x00\x00\x00\x00invalidateAllOverflowCache\x00\x00iLastPg>nFin\x00\x00\x00\x00iFreePg==iLastPg\x00\x00\x00\x00iFreePg<iLastPg\x00incrVacuumStep\x00\x00eMode==BTALLOC_ANY || (nearby>0 && IfNotOmitAV(pBt->autoVacuum))\x00\x00\x00\x00nearby>0\x00\x00\x00\x00pTrunk!=0\x00\x00\x00pTrunk->aData!=0\x00\x00\x00\x00pPrevTrunk==0\x00\x00\x00sqlite3PagerIswriteable(pPage1->pDbPage)\x00\x00\x00\x00pBt->nPage!=PENDING_BYTE_PAGE(pBt)\x00\x00*pPgno!=PENDING_BYTE_PAGE(pBt)\x00\x00rc!=SQLITE_OK || sqlite3PagerPageRefcount((*ppPage)->pDbPage)<=1\x00\x00\x00\x00rc!=SQLITE_OK || (*ppPage)->isInit==0\x00\x00\x00allocateBtreePage\x00\x00\x00eType==PTRMAP_OVERFLOW2 || eType==PTRMAP_OVERFLOW1 || eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE\x00pDbPage->pBt==pBt\x00\x00\x00relocatePage\x00\x00\x00\x00pPg->nRef>0\x00pPager->eState==PAGER_WRITER_CACHEMOD || pPager->eState==PAGER_WRITER_DBMOD\x00pPager->tempFile || !MEMDB\x00\x00pPager->journalMode==PAGER_JOURNALMODE_OFF || pageInJournal(pPager, pPg) || pPg->pgno>pPager->dbOrigSize\x00\x00\x00\x00!pPgOld || pPgOld->nRef==1\x00\x00pPager->pTmpSpace!=0\x00\x00\x00\x00sqlite3PagerMovepage\x00\x00\x00\x00newPgno>0\x00\x00\x00sqlite3PcacheMove\x00\x00\x00sqlite3BitvecClear\x00\x00setChildPtrmaps\x00pPage->pBt!=0\x00\x00\x00pPage->pBt->db!=0\x00\x00\x00pPage->pgno==sqlite3PagerPagenumber(pPage->pDbPage)\x00pPage == sqlite3PagerGetExtra(pPage->pDbPage)\x00\x00\x00pPage->aData == sqlite3PagerGetData(pPage->pDbPage)\x00pPage->nCell>0 || top==usableSize || CORRUPT_DB\x00btreeInitPage\x00\x00\x00pCell!=0\x00\x00\x00\x00ptrmapPutOvflPtr\x00\x00\x00\x000==PTRMAP_ISPAGE(pBt, PENDING_BYTE_PAGE(pBt))\x00\x00\x00ptrmapPut\x00\x00\x00modifyPagePointer\x00\x00\x00pPager->dbSize>=nPage\x00\x00\x00sqlite3PagerTruncateImage\x00\x00\x00pPager->eState==PAGER_WRITER_LOCKED || pPager->eState==PAGER_WRITER_CACHEMOD || pPager->eState==PAGER_WRITER_DBMOD || pPager->eState==PAGER_ERROR\x00\x00\x00MEMDB==0 || pPager->tempFile\x00\x00\x00\x00rc!=SQLITE_IOERR_BLOCKED\x00\x00\x00\x00pPager->eState==PAGER_WRITER_DBMOD\x00\x00sqlite3PagerCommitPhaseOne\x00\x00pPager->pWal\x00\x00\x00\x00pList\x00\x00\x00p->pgno < p->pDirty->pgno\x00\x00\x00pList->pDirty==0 || isCommit\x00\x00\x00\x00pagerWalFrames\x00\x00(isCommit!=0)==(nTruncate!=0)\x00\x00\x00(int)pWal->szPage==szPage\x00\x00\x00rc==SQLITE_OK || iWrite==0\x00\x00iOffset==walFrameOffset(iFrame, szPage)\x00sqlite3WalFrames\x00\x00\x00\x00(rc&0xff)!=SQLITE_BUSY\x00\x00walRestartLog\x00\x00\x00p->syncFlags & (SQLITE_SYNC_NORMAL|SQLITE_SYNC_FULL)\x00\x00\x00\x00walWriteToLog\x00\x00\x00pWal->iReCksum>0\x00\x00\x00\x00walRewriteChecksums\x00isDirectMode==0\x00!pPager->tempFile && isOpen(pPager->fd)\x00pPgHdr==0 || rc==SQLITE_OK\x00\x00pager_incr_changecounter\x00\x00\x00\x00writeMasterJournal\x00\x00syncJournal\x00pPager->eState==PAGER_WRITER_CACHEMOD || pPager->eState==PAGER_WRITER_DBMOD || pPager->eState==PAGER_WRITER_LOCKED\x00\x00sqlite3PagerExclusiveLock\x00\x00\x00pPager->tempFile || pPager->eState==PAGER_WRITER_DBMOD\x00\x00isOpen(pPager->fd) || pList->pDirty==0\x00\x00pPager->tempFile && rc==SQLITE_OK\x00\x00\x00rc!=SQLITE_OK || isOpen(pPager->fd)\x00(pList->flags&PGHDR_NEED_SYNC)==0\x00\x00\x00pager_write_pagelist\x00\x00\x00\x00rc!=SQLITE_OK || isOpen(pFile)\x00\x00pagerOpentemp\x00\x00\x00pBt->inTransaction==TRANS_WRITE\x00pBt->nTransaction>0\x00sqlite3BtreeCommitPhaseTwo\x00\x00pPager->eState==PAGER_WRITER_LOCKED || pPager->eState==PAGER_WRITER_FINISHED || (pagerUseWal(pPager) && pPager->eState==PAGER_WRITER_CACHEMOD)\x00\x00pPager->journalOff==JOURNAL_HDR_SZ(pPager) || !pPager->journalOff\x00\x00\x00sqlite3PagerCommitPhaseTwo\x00\x00(&p[1])==pEnd || p[0].db==p[1].db\x00\x00\x00releaseMemArray\x00idx<p->nResColumn\x00\x00\x00var<COLNAME_N\x00\x00\x00!zName || xDel!=SQLITE_DYNAMIC\x00\x00p->aColName!=0\x00\x00rc!=0 || !zName || (pColName->flags&MEM_Term)!=0\x00\x00\x00\x00sqlite3VdbeSetColName\x00\x00\x00addr\x00\x00\x00\x00opcode\x00\x00p1\x00\x00p2\x00\x00p3\x00\x00p4\x00\x00p5\x00\x00comment\x00selectid\x00\x00\x00\x00order\x00\x00\x00detail\x00\x00isPrepareV2==1 || isPrepareV2==0\x00\x00\x00\x00p->zSql==0\x00\x00sqlite3VdbeSetSql\x00\x00\x00(rc & p->db->errMask)==rc\x00\x00\x00db->nVdbeActive>=db->nVdbeRead\x00\x00db->nVdbeRead>=db->nVdbeWrite\x00\x00\x00db->nVdbeWrite>=0\x00\x00\x00db->nVdbeActive>0 || db->autoCommit==0 || db->nStatement==0\x00p->nFrame==0\x00\x00\x00\x00p->pAuxData==0\x00\x00pCx->pBtx==0 || pCx->eCurType==CURTYPE_BTREE\x00\x00\x00\x00pCx->uc.pCursor!=0\x00\x00pVCur->pVtab->nRef>0\x00\x00\x00\x00sqlite3VdbeFreeCursor\x00\x00\x00pCsr->eCurType==CURTYPE_SORTER\x00\x00sqlite3VdbeSorterClose\x00\x00pSorter->bUseThreads || pSorter->pReader==0\x00pTask->bDone==1\x00ppOut!=0\x00\x00\x00\x00sqlite3ThreadJoin\x00\x00\x00vdbeSorterJoinThread\x00\x00\x00\x00sqlite3VdbeSorterReset\x00\x00pFile\x00\x00\x00sqlite3OsCloseFree\x00\x00pTask->list.aMemory==0\x00\x00vdbeSortSubtaskCleanup\x00\x00closeAllCursors\x00cnt==db->nVdbeActive\x00\x00\x00\x00nWrite==db->nVdbeWrite\x00\x00nRead==db->nVdbeRead\x00\x00\x00\x00checkActiveVdbeCnt\x00\x00sqlite3VdbeEnter\x00\x00\x00\x00FOREIGN KEY constraint failed\x00\x00\x00sqlite3VdbeHalt\x00vdbeLeave\x00\x00\x00i!=1\x00\x00\x00\x00%s-mjXXXXXX9XXz\x00MJ delete: %s\x00\x00\x00MJ collide: %s\x00\x00-mj%06X9%02X\x00\x00\x00\x00zMaster[sqlite3Strlen30(zMaster)-3]=='9'\x00\x00\x00\x00zFile[0]!=0\x00rc!=SQLITE_BUSY\x00vdbeCommit\x00\x00p->pBt->pPager!=0\x00\x00\x00sqlite3BtreeGetFilename\x00sqlite3BtreeGetJournalname\x00\x00eOp==SAVEPOINT_ROLLBACK || eOp==SAVEPOINT_RELEASE\x00\x00\x00db->nStatement>0\x00\x00\x00\x00p->iStatement==(db->nStatement+db->nSavepoint)\x00\x00vdbeCloseStatement\x00\x00iSavepoint>=0 || (iSavepoint==-1 && op==SAVEPOINT_ROLLBACK)\x00pBt->nPage>0\x00\x00\x00\x00sqlite3BtreeSavepoint\x00\x00\x00op==SAVEPOINT_RELEASE||op==SAVEPOINT_ROLLBACK||op==SAVEPOINT_BEGIN\x00\x00iSavepoint>=-1\x00\x00sqlite3VtabSavepoint\x00\x00\x00\x00sqlite3VdbeSetChanges\x00\x00\x00p->apCsr[i]==0\x00\x00p->aMem[i].flags==MEM_Undefined\x00Cleanup\x00sqlite3VdbeFinalize\x00db->pVdbe==p\x00\x00\x00\x00sqlite3VdbeDelete\x00\x00\x00p->db==0 || p->db==db\x00\x00\x00sqlite3VdbeClearObject\x00\x00db->lookaside.bDisable >= pParse->disableLookaside\x00\x00sqlite3ParserReset\x00\x00p->startTime>0\x00\x00db->xProfile!=0 || (db->mTrace & SQLITE_TRACE_PROFILE)!=0\x00\x00\x00p->zSql!=0\x00\x00invokeProfileCallback\x00\x00\x00sqlite3LockAndPrepare\x00\x00\x00sqlite3_prepare\x00unknown error\x00\x00\x00abort due to ROLLBACK\x00\x00\x00sqlite3ErrStr\x00\x00\x00not an error\x00\x00\x00\x00SQL logic error or missing database\x00access permission denied\x00\x00\x00\x00callback requested query abort\x00\x00database is locked\x00\x00database table is locked\x00\x00\x00\x00out of memory\x00\x00\x00attempt to write a readonly database\x00\x00\x00\x00interrupted\x00disk I/O error\x00\x00database disk image is malformed\x00\x00\x00\x00unknown operation\x00\x00\x00database or disk is full\x00\x00\x00\x00unable to open database file\x00\x00\x00\x00locking protocol\x00\x00\x00\x00table contains no data\x00\x00database schema has changed\x00constraint failed\x00\x00\x00datatype mismatch\x00\x00\x00library routine called out of sequence\x00\x00large file support is disabled\x00\x00authorization denied\x00\x00\x00\x00auxiliary database format error\x00bind or column index out of range\x00\x00\x00file is encrypted or is not a database\x00\x00sqlite3_errmsg\x00\x00zDb!=0 || sqlite3BtreeHoldsAllMutexes(db)\x00\x00\x00pSchema\x00sqlite3SchemaMutexHeld(db, j, 0)\x00\x00\x00\x00sqlite3FindIndex\x00\x00\x00\x00sqlite3BtreeSetCacheSize\x00\x00\x00\x00sqlite3PcacheSetCachesize\x00\x00\x00rc==SQLITE_OK || pStmt==0\x00\x00\x00azCols[i]!=0\x00\x00\x00\x00sqlite3_prepare_v2\x00\x00sqlite3_exec\x00\x00\x00\x00v->expired==0\x00\x00\x00db->nVdbeWrite>0 || db->autoCommit==0 || (db->nDeferredCons==0 && db->nDeferredImmCons==0)\x00\x00p->startTime==0\x00p->rc==SQLITE_OK\x00\x00\x00\x00rc==SQLITE_ROW || rc==SQLITE_DONE || rc==SQLITE_ERROR || (rc&0xff)==SQLITE_BUSY || rc==SQLITE_MISUSE\x00\x00\x00\x00(p->rc!=SQLITE_ROW && p->rc!=SQLITE_DONE) || p->rc==p->rcApp\x00\x00\x00\x00sqlite3Step\x00(rc & (db->errMask))==rc\x00\x00\x00\x00p->magic==VDBE_MAGIC_INIT || p->magic==VDBE_MAGIC_RESET\x00p->aMem[i].db==p->db\x00\x00\x00\x00sqlite3VdbeRewind\x00\x00\x00sqlite3_reset\x00\x00\x00p->explain\x00\x00p->magic==VDBE_MAGIC_RUN\x00\x00\x00\x00p->rc==SQLITE_OK || p->rc==SQLITE_BUSY || p->rc==SQLITE_NOMEM\x00\x00\x00p->nMem>9\x00\x00\x00pMem->z!=0\x00\x00p->db->mallocFailed\x00%.2x\x00\x00\x00\x00sqlite3VdbeList\x00p->rc==SQLITE_OK || (p->rc&0xff)==SQLITE_BUSY\x00\x00\x00p->bIsReader || p->readOnly!=0\x00\x00p->explain==0\x00\x00\x000 < db->nProgressOps\x00\x00\x00\x00VDBE Program Listing:\x0a\x00\x00VDBE Query Plan:\x0a\x00\x00\x00%s\x0a\x00VDBE Trace:\x0a\x00\x00\x00\x00pOp>=aOp && pOp<&aOp[p->nOp]\x00\x00\x00\x00pOp->p1>0\x00\x00\x00pOp->p1<=(p->nMem+1 - p->nCursor)\x00\x00\x00memIsValid(&aMem[pOp->p1])\x00\x00sqlite3VdbeCheckMemInvariants(&aMem[pOp->p1])\x00\x00\x00pOp->p2>0\x00\x00\x00pOp->p2<=(p->nMem+1 - p->nCursor)\x00\x00\x00memIsValid(&aMem[pOp->p2])\x00\x00sqlite3VdbeCheckMemInvariants(&aMem[pOp->p2])\x00\x00\x00pOp->p3>0\x00\x00\x00pOp->p3<=(p->nMem+1 - p->nCursor)\x00\x00\x00memIsValid(&aMem[pOp->p3])\x00\x00sqlite3VdbeCheckMemInvariants(&aMem[pOp->p3])\x00\x00\x00db->nProgressOps!=0\x00pOp->p1>0 && pOp->p1<=(p->nMem+1 - p->nCursor)\x00\x00VdbeMemDynamic(pIn1)==0\x00pIn1->flags==MEM_Int\x00\x00\x00\x00pOp->p2>=0 && pOp->p2<p->nOp\x00\x00\x00\x00pOp->p3>=0 && pOp->p3<p->nOp\x00\x00\x00\x00!VdbeMemDynamic(pOut)\x00\x00\x00pIn1->u.i>=0 && pIn1->u.i<p->nOp\x00\x00\x00\x00pCaller->opcode==OP_Yield\x00\x00\x00pCaller->p2>=0 && pCaller->p2<p->nOp\x00\x00\x00\x00pOp->p5<=4\x00\x00%s constraint failed\x00\x00\x00\x00%z: %s\x00\x00abort at %d in [%s]: %s\x00rc==SQLITE_BUSY || rc==SQLITE_OK || rc==SQLITE_ERROR\x00\x00\x00\x00rc==SQLITE_OK || (p->rc&0xff)==SQLITE_CONSTRAINT\x00\x00\x00\x00rc==SQLITE_OK || db->nDeferredCons>0 || db->nDeferredImmCons>0\x00\x00pOp->p4.pI64!=0\x00!sqlite3IsNaN(*pOp->p4.pReal)\x00\x00\x00pOp->p4.z!=0\x00\x00\x00\x00rc==SQLITE_OK || rc==SQLITE_TOOBIG\x00\x00pOut->szMalloc>0 && pOut->zMalloc==pOut->z\x00\x00VdbeMemDynamic(pOut)==0\x00pIn3->flags & MEM_Int\x00\x00\x00pOp->p1 <= SQLITE_MAX_LENGTH\x00\x00\x00\x00pOp->p1>0 && pOp->p1<=p->nVar\x00\x00\x00pOp->p4.z==0 || pOp->p4.z==sqlite3VListNumToName(p->pVList,pOp->p1)\x00n>0 && p1>0 && p2>0\x00p1+n<=p2 || p2+n<=p1\x00\x00\x00\x00pOut<=&aMem[(p->nMem+1 - p->nCursor)]\x00\x00\x00pIn1<=&aMem[(p->nMem+1 - p->nCursor)]\x00\x00\x00memIsValid(pIn1)\x00\x00\x00\x00pOut!=pIn1\x00\x00(pIn1->flags & MEM_Int)!=0\x00\x00p->nResColumn==pOp->p2\x00\x00pOp->p1+pOp->p2<=(p->nMem+1 - p->nCursor)+1\x00db->flags&SQLITE_CountRows\x00\x00p->usesStmtJournal\x00\x00p->iStatement==0 || db->flags&SQLITE_CountRows\x00\x00memIsValid(&pMem[i])\x00\x00\x00\x00(pMem[i].flags & MEM_Ephem)==0 || (pMem[i].flags & (MEM_Str|MEM_Blob))==0\x00\x00\x00pIn1!=pOut\x00\x00pOp->p4type==P4_COLLSEQ\x00pOp->p4type==P4_FUNCDEF\x00pOp->p3>0 && pOp->p3<=(p->nMem+1 - p->nCursor)\x00\x00n==0 || (pOp->p2>0 && pOp->p2+n<=(p->nMem+1 - p->nCursor)+1)\x00\x00\x00\x00pOp->p3<pOp->p2 || pOp->p3>=pOp->p2+n\x00\x00\x00pOp->p4type==P4_FUNCCTX\x00memIsValid(pCtx->argv[i])\x00\x00\x00op==OP_ShiftRight || op==OP_ShiftLeft\x00\x00\x00pOp->p2>=SQLITE_AFF_BLOB && pOp->p2<=SQLITE_AFF_REAL\x00\x00\x00\x00pOp->opcode==OP_Eq || pOp->opcode==OP_Ne\x00\x00\x00\x00(flags1 & MEM_Cleared)==0\x00\x00\x00(pOp->p5 & SQLITE_JUMPIFNULL)==0\x00\x00\x00\x00pIn1!=pIn3\x00\x00pOp->p4type==P4_COLLSEQ || pOp->p4.pColl==0\x00(pIn1->flags & MEM_Dyn) == (flags1 & MEM_Dyn)\x00\x00\x00(pIn3->flags & MEM_Dyn) == (flags3 & MEM_Dyn)\x00\x00\x00pOp->opcode==OP_Ne || pOp->opcode==OP_Eq\x00\x00\x00\x00res2==0 || res2==1\x00\x00pOp>aOp\x00pOp[-1].opcode==OP_Lt || pOp[-1].opcode==OP_Gt\x00\x00pOp[-1].p5 & SQLITE_STOREP2\x00pOp->p4type==P4_INTARRAY\x00\x00\x00\x00pOp->p4.ai\x00\x00pOp[1].opcode==OP_Compare\x00\x00\x00pOp[1].p5 & OPFLAG_PERMUTE\x00\x00pOp[-1].opcode==OP_Permutation\x00\x00pOp[-1].p4type==P4_INTARRAY\x00aPermute!=0\x00p1>0 && p1+mx<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00p2>0 && p2+mx<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00p1>0 && p1+n<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00\x00p2>0 && p2+n<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00\x00memIsValid(&aMem[p1+idx])\x00\x00\x00memIsValid(&aMem[p2+idx])\x00\x00\x00i<pKeyInfo->nField\x00\x00p->aOp[0].opcode==OP_Init\x00\x00\x00pOp->p1>=0 && pOp->p1<p->nCursor\x00\x00\x00\x00p->apCsr[pOp->p1]!=0\x00\x00\x00\x00pC!=0\x00\x00\x00p2<pC->nField\x00\x00\x00pC->eCurType!=CURTYPE_VTAB\x00\x00pC->eCurType!=CURTYPE_PSEUDO || pC->nullRow\x00pC->eCurType!=CURTYPE_SORTER\x00\x00\x00\x00pC->uc.pseudoTableReg>0\x00pReg->flags & MEM_Blob\x00\x00memIsValid(pReg)\x00\x00\x00\x00pC->eCurType==CURTYPE_BTREE\x00pCrsr\x00\x00\x00sqlite3BtreeCursorIsValid(pCrsr)\x00\x00\x00\x00avail<=65536\x00\x00\x00\x00pC->nHdrParsed<=p2\x00\x00p2<pC->nHdrParsed\x00\x00\x00sqlite3VdbeCheckMemInvariants(pDest)\x00\x00\x00\x00t==pC->aType[p2]\x00\x00\x00\x00zAffinity!=0\x00\x00\x00\x00zAffinity[pOp->p2]==0\x00\x00\x00pIn1 <= &p->aMem[(p->nMem+1 - p->nCursor)]\x00\x00nField>0 && pOp->p2>0 && pOp->p2+nField<=(p->nMem+1 - p->nCursor)+1\x00pOp->p3<pOp->p1 || pOp->p3>=pOp->p1+pOp->p2\x00pData0<=pLast\x00\x00\x00zAffinity[0]==0 || pRec<=pLast\x00\x00memIsValid(pRec)\x00\x00\x00\x00i==nHdr\x00j==nByte\x00\x00\x00\x00p->apCsr[pOp->p1]->eCurType==CURTYPE_BTREE\x00\x00db->pSavepoint==0 || db->autoCommit==0\x00\x00p1==SAVEPOINT_BEGIN||p1==SAVEPOINT_RELEASE||p1==SAVEPOINT_ROLLBACK\x00\x00db->pSavepoint || db->isTransactionSavepoint==0\x00checkSavepointCount(db)\x00p->bIsReader\x00\x00\x00\x00cannot open savepoint - SQL statements in progress\x00\x00db->autoCommit==0 || db->nVTrans==0\x00no such savepoint: %s\x00\x00\x00cannot release savepoint - SQL statements in progress\x00\x00\x00pSavepoint==db->pSavepoint\x00\x00desiredAutoCommit==1 || desiredAutoCommit==0\x00\x00\x00\x00desiredAutoCommit==1 || iRollback==0\x00\x00\x00\x00db->nVdbeActive>0\x00\x00\x00desiredAutoCommit==1\x00\x00\x00\x00cannot commit transaction - SQL statements in progress\x00\x00db->nStatement==0\x00\x00\x00cannot start a transaction within a transaction\x00cannot rollback - no transaction is active\x00\x00cannot commit - no transaction is active\x00\x00\x00\x00p->readOnly==0 || pOp->p2==0\x00\x00\x00\x00pOp->p1>=0 && pOp->p1<db->nDb\x00\x00\x00DbMaskTest(p->btreeMask, pOp->p1)\x00\x00\x00sqlite3BtreeIsInTrans(pBt)\x00\x00db->nStatement>=0 && db->nSavepoint>=0\x00\x00pOp->p5==0 || pOp->p4type==P4_INT32\x00pOp->p3<SQLITE_N_BTREE_META\x00db->aDb[iDb].pBt!=0\x00DbMaskTest(p->btreeMask, iDb)\x00\x00\x00pOp->p2<SQLITE_N_BTREE_META\x00p->readOnly==0\x00\x00pDb->pBt!=0\x00sqlite3SchemaMutexHeld(db, pOp->p1, 0)\x00\x00pOp->p5==0 || pOp->p5==OPFLAG_SEEKEQ\x00\x00\x00\x00pOp->p4type==P4_KEYINFO\x00pCur->iDb==pOp->p3\x00\x00pOp->opcode==OP_OpenWrite || pOp->p5==0 || pOp->p5==OPFLAG_SEEKEQ\x00\x00\x00pOp->opcode==OP_OpenRead || pOp->opcode==OP_ReopenIdx || p->readOnly==0\x00pX!=0\x00\x00\x00p2>0\x00\x00\x00\x00p2<=(p->nMem+1 - p->nCursor)\x00\x00\x00\x00memIsValid(pIn2)\x00\x00\x00\x00(pIn2->flags & MEM_Int)!=0\x00\x00p2>=2\x00\x00\x00pKeyInfo->enc==ENC(db)\x00\x00pKeyInfo->db==db\x00\x00\x00\x00pOp->p1>=0\x00\x00nField>=0\x00\x00\x00pOrig->pBtx!=0\x00\x00pOp->p2>=0\x00\x00pgno==MASTER_ROOT+1\x00pCx->pKeyInfo->db==db\x00\x00\x00pCx->pKeyInfo->enc==ENC(db)\x00isSorter(pC)\x00\x00\x00\x00pOp->p3>=0\x00\x00pOp->p5==0\x00\x00pOp->p2!=0\x00\x00pC->isOrdered\x00\x00\x00pC->uc.pCursor!=0\x00\x00\x00sqlite3BtreeCursorHasHint(pC->uc.pCursor, BTREE_SEEK_EQ)==0 || CORRUPT_DB\x00\x00\x00pOp->opcode==OP_SeekGE || pOp->opcode==OP_SeekLE\x00\x00\x00\x00pOp[1].opcode==OP_IdxLT || pOp[1].opcode==OP_IdxGT\x00\x00pOp[1].p1==pOp[0].p1\x00\x00\x00\x00pOp[1].p2==pOp[0].p2\x00\x00\x00\x00pOp[1].p3==pOp[0].p3\x00\x00\x00\x00pOp[1].p4.i==pOp[0].p4.i\x00\x00\x00\x00pOp->p4type==P4_INT32\x00\x00\x00nField>0\x00\x00\x00\x00oc!=OP_SeekGT || r.default_rc==-1\x00\x00\x00oc!=OP_SeekLE || r.default_rc==-1\x00\x00\x00oc!=OP_SeekGE || r.default_rc==+1\x00\x00\x00oc!=OP_SeekLT || r.default_rc==+1\x00\x00\x00memIsValid(&r.aMem[i])\x00\x00res!=0\x00\x00oc==OP_SeekGE || oc==OP_SeekGT\x00\x00oc==OP_SeekLT || oc==OP_SeekLE\x00\x00pC->isTable==0\x00\x00memIsValid(&r.aMem[ii])\x00(r.aMem[ii].flags & MEM_Zero)==0 || r.aMem[ii].n==0\x00pIn3->flags & MEM_Blob\x00\x00pC->isTable\x00pCrsr!=0\x00\x00\x00\x00rc==SQLITE_OK || res==0\x00p->apCsr[pOp->p1]->eCurType!=CURTYPE_VTAB\x00\x00\x00sqlite3BtreeCursorIsValid(pC->uc.pCursor)\x00\x00\x00pOp->p3<=pFrame->nMem\x00\x00\x00memIsValid(pMem)\x00\x00\x00\x00(pMem->flags & MEM_Int)!=0\x00\x00pOp->p3==0\x00\x00v>0\x00memIsValid(pData)\x00\x00\x00(pOp->p5 & OPFLAG_ISNOOP) || pC->isTable\x00\x00\x00\x00pOp->p4type==P4_TABLE || pOp->p4type>=P4_STATIC\x00pKey->flags & MEM_Int\x00\x00\x00memIsValid(pKey)\x00\x00\x00\x00pOp->opcode==OP_InsertInt\x00\x00\x00pC->iDb>=0\x00\x00(pOp->p5 & OPFLAG_ISNOOP) || HasRowid(pTab)\x00pData->flags & (MEM_Blob|MEM_Str)\x00\x00\x00pC->deferredMoveto==0\x00\x00\x00pC->movetoTarget==iKey\x00\x00pOp->p4.pTab!=0\x00(pOp->p5 & ~(OPFLAG_SAVEPOSITION|OPFLAG_AUXDELETE))==0\x00\x00rc!=SQLITE_OK || (pOut->flags & MEM_Blob)\x00\x00\x00isSorter(pC)==0\x00pC->nullRow==0\x00\x00pC->uc.pVCur!=0\x00pModule->xRowid\x00pOp->p2==0\x00\x00isSorter(pC)==(pOp->opcode==OP_SorterSort)\x00\x00pOp->p2>0 && pOp->p2<p->nOp\x00pOp->p5<ArraySize(p->aCounter)\x00\x00res==0 || (res==1 && pC->isTable==0)\x00\x00\x00\x00pOp->opcode!=OP_Next || pOp->p4.xAdvance==sqlite3BtreeNext\x00\x00pOp->opcode!=OP_Prev || pOp->p4.xAdvance==sqlite3BtreePrevious\x00\x00pOp->opcode!=OP_NextIfOpen || pOp->p4.xAdvance==sqlite3BtreeNext\x00\x00\x00\x00pOp->opcode!=OP_PrevIfOpen || pOp->p4.xAdvance==sqlite3BtreePrevious\x00\x00\x00\x00pOp->opcode!=OP_Next || pOp->opcode!=OP_NextIfOpen || pC->seekOp==OP_SeekGT || pC->seekOp==OP_SeekGE || pC->seekOp==OP_Rewind || pC->seekOp==OP_Found\x00\x00\x00pOp->opcode!=OP_Prev || pOp->opcode!=OP_PrevIfOpen || pC->seekOp==OP_SeekLT || pC->seekOp==OP_SeekLE || pC->seekOp==OP_Last\x00isSorter(pC)==(pOp->opcode==OP_SorterInsert)\x00\x00\x00\x00pIn2->flags & MEM_Blob\x00\x00pC->eCurType==CURTYPE_BTREE || pOp->opcode==OP_SorterInsert\x00pOp->p2>0 && pOp->p2+pOp->p3<=(p->nMem+1 - p->nCursor)+1\x00\x00\x00\x00!pC->nullRow || pOp->opcode==OP_IdxRowid\x00\x00\x00\x00pOp->p3>=0 && pOp->p3<p->nCursor\x00\x00\x00\x00pTabCur!=0\x00\x00pTabCur->eCurType==CURTYPE_BTREE\x00\x00\x00\x00pTabCur->uc.pCursor!=0\x00\x00pTabCur->isTable\x00\x00\x00\x00pOp->p4type==P4_INTARRAY || pOp->p4.ai==0\x00\x00\x00pOp->opcode==OP_IdxRowid\x00\x00\x00\x00pOp->p5==0 || pOp->p5==1\x00\x00\x00\x00pOp->opcode==OP_IdxLE || pOp->opcode==OP_IdxGT\x00\x00pOp->opcode==OP_IdxGE || pOp->opcode==OP_IdxLT\x00\x00pOp->opcode==OP_IdxLE || pOp->opcode==OP_IdxLT\x00\x00pOp->opcode==OP_IdxGE || pOp->opcode==OP_IdxGT\x00\x00pOp->p1>1\x00\x00\x00resetSchemaOnFault==0 || resetSchemaOnFault==iDb+1\x00\x00DbMaskTest(p->btreeMask, pOp->p2)\x00\x00\x00pC->isEphemeral\x00DbHasProperty(db, iDb, DB_SchemaLoaded)\x00SELECT name, rootpage, sql FROM '%q'.%s WHERE %s ORDER BY rowid\x00nRoot>0\x00aRoot[nRoot]==0\x00(pnErr->flags & MEM_Int)!=0\x00(pnErr->flags & (MEM_Str|MEM_Blob))==0\x00\x00pOp->p5<db->nDb\x00DbMaskTest(p->btreeMask, pOp->p5)\x00\x00\x00z==0\x00\x00\x00\x00pIn3->flags&MEM_Int\x00iSet==-1 || iSet>=0\x00pProgram->nOp>0\x00too many levels of trigger recursion\x00\x00\x00\x00nMem>0\x00\x00pProgram->nMem+pProgram->nCsr==pFrame->nChildMem || (pProgram->nCsr==0 && pProgram->nMem+1==pFrame->nChildMem)\x00\x00pProgram->nCsr==pFrame->nChildCsr\x00\x00\x00(int)(pOp - aOp)==pFrame->pc\x00\x00\x00\x00pFrame->pAuxData==0\x00pIn1->flags&MEM_Int\x00pIn1->flags & MEM_Int\x00\x00\x00t.flags==MEM_Null\x00\x00\x00pOp[-1].opcode==OP_CollSeq\x00\x00(pMem->flags & ~(MEM_Null|MEM_Agg))==0\x00\x00pOp->p2==SQLITE_CHECKPOINT_PASSIVE || pOp->p2==SQLITE_CHECKPOINT_FULL || pOp->p2==SQLITE_CHECKPOINT_RESTART || pOp->p2==SQLITE_CHECKPOINT_TRUNCATE\x00\x00eNew==PAGER_JOURNALMODE_DELETE || eNew==PAGER_JOURNALMODE_TRUNCATE || eNew==PAGER_JOURNALMODE_PERSIST || eNew==PAGER_JOURNALMODE_OFF || eNew==PAGER_JOURNALMODE_MEMORY || eNew==PAGER_JOURNALMODE_WAL || eNew==PAGER_JOURNALMODE_QUERY\x00\x00cannot change %s wal mode from within a transaction\x00into\x00\x00\x00\x00out of\x00\x00sqlite3BtreeIsInTrans(pBt)==0\x00\x00\x00p1>=0 && p1<db->nDb\x00DbMaskTest(p->btreeMask, p1)\x00\x00\x00\x00isWriteLock==0 || isWriteLock==1\x00\x00\x00\x00database table is locked: %s\x00\x00\x00\x00(aMem[pOp->p2].flags & MEM_Str)!=0\x00\x00(aMem[pOp->p2].flags & MEM_Static)!=0\x00\x00\x00zTab || db->mallocFailed\x00\x00\x00\x00memIsValid(pQuery)\x00\x00pCur->eCurType==CURTYPE_VTAB\x00\x00\x00\x00(pQuery->flags&MEM_Int)!=0 && pArgc->flags==MEM_Int\x00pModule->xColumn\x00\x00\x00\x00pModule->xNext\x00\x00pVtab->pModule->xRename\x00memIsValid(pName)\x00\x00\x00pName->flags & MEM_Str\x00\x00pOp->p2==1 || pOp->p5==OE_Fail || pOp->p5==OE_Rollback || pOp->p5==OE_Abort || pOp->p5==OE_Ignore || pOp->p5==OE_Replace\x00\x00\x00\x00pOp->p4type==P4_VTAB\x00\x00\x00\x00memIsValid(pX)\x00\x00nArg>1 && apArg[0] && (apArg[0]->flags&MEM_Null)\x00\x00\x00\x00-- \x00pOp->p4.z==0 || strncmp(pOp->p4.z, \"-\" \"- \", 3)==0\x00\x00pOp==p->aOp\x00-- %s\x00\x00\x00SQL-trace: %s\x0a\x00\x00pOp->opcode==OP_Noop || pOp->opcode==OP_Explain\x00pOp>=&aOp[-1] && pOp<&aOp[p->nOp-1]\x00rc=%d\x0a\x00\x00rc\x00\x00statement aborts at %d: [%s] %s\x00DELETE%\x00rc!=SQLITE_OK || nExtraDelete==0 || sqlite3_strlike(\"DELETE%\",p->zSql,0)!=0\x00db->u1.isInterrupted\x00\x00\x00\x00sqlite3VdbeExec\x00SQL: [%s]\x0a\x00\x00REG[%d] = \x00\x00 undefined\x00\x00 NULL\x00\x00\x00 si:%lld\x00\x00\x00\x00 i:%lld\x00 r:%g\x00\x00\x00 (rowset)\x00\x00\x00 subtype=0x%02x\x00(f & (MEM_Static|MEM_Ephem))==0\x00(f & (MEM_Dyn|MEM_Ephem))==0\x00\x00\x00\x00(f & (MEM_Static|MEM_Dyn))==0\x00\x00\x00%d[\x00%02X\x00\x00\x00\x00+%dz\x00\x00\x00\x00sqlite3VdbeMemPrettyPrint\x00\x00\x00(X)\x00(8)\x00(16LE)\x00\x00(16BE)\x00\x00NOT NULL\x00\x00\x00\x00FOREIGN KEY\x00out2Prerelease\x00\x00sqlite3VdbeMemTooBig\x00\x00\x00\x00(pFrom->flags & MEM_RowSet)==0\x00\x00pTo->db==pFrom->db\x00\x00srcType==MEM_Ephem || srcType==MEM_Static\x00\x00\x00sqlite3VdbeMemShallowCopy\x00\x00\x00!VdbeMemDynamic(pTo)\x00\x00\x00\x00vdbeClrCopy\x00pFrom->db==0 || sqlite3_mutex_held(pFrom->db->mutex)\x00\x00\x00\x00pTo->db==0 || sqlite3_mutex_held(pTo->db->mutex)\x00\x00\x00\x00pFrom->db==0 || pTo->db==0 || pFrom->db==pTo->db\x00\x00\x00\x00sqlite3VdbeMemMove\x00\x00(pMem->flags & (MEM_Int|MEM_Real))==0\x00\x00\x00(pMem->flags & (MEM_Str|MEM_Blob))!=0\x00\x00\x00computeNumericType\x00\x00(combined_flags & MEM_RowSet)==0\x00\x00\x00\x00pMem1->enc==pMem2->enc || pMem1->db->mallocFailed\x00\x00\x00pMem1->enc==SQLITE_UTF8 || pMem1->enc==SQLITE_UTF16LE || pMem1->enc==SQLITE_UTF16BE\x00!pColl || pColl->xCmp\x00\x00\x00sqlite3MemCompare\x00\x00\x00(flags & ~MEM_TypeMask)==0\x00\x00sqlite3VdbeMemInit\x00\x00(pB1->flags & MEM_Zero)==0 || n1==0\x00(pB2->flags & MEM_Zero)==0 || n2==0\x00sqlite3BlobCompare\x00\x00p->deferredMoveto\x00\x00\x00p->isTable\x00\x00p->eCurType==CURTYPE_BTREE\x00\x00handleDeferredMoveto\x00\x00\x00\x00cursorOwnsBtShared(pCur)\x00\x00\x00\x00sqlite3_mutex_held(pCur->pBtree->db->mutex)\x00pRes\x00\x00\x00\x00(pIdxKey==0)==(pCur->pKeyInfo==0)\x00\x00\x00pCur->eState!=CURSOR_VALID || (pIdxKey==0)==(pCur->curIntKey!=0)\x00\x00\x00\x00pIdxKey->default_rc==1 || pIdxKey->default_rc==0 || pIdxKey->default_rc==-1\x00pCur->pgnoRoot==0 || pCur->apPage[pCur->iPage]\x00\x00pCur->pgnoRoot==0 || pCur->apPage[pCur->iPage]->isInit\x00\x00pCur->eState==CURSOR_INVALID || pCur->apPage[pCur->iPage]->nCell>0\x00\x00pCur->pgnoRoot==0 || pCur->apPage[pCur->iPage]->nCell==0\x00\x00\x00\x00pCur->apPage[0]->intKey==pCur->curIntKey\x00\x00\x00\x00pCur->curIntKey || pIdxKey\x00\x00pPage->nCell>0\x00\x00pPage->intKey==(pIdxKey==0)\x00biasRight==0 || biasRight==1\x00\x00\x00\x00nCellKey==intKey\x00\x00\x00\x00lwr+upr>=0\x00\x00(pIdxKey->errCode!=SQLITE_CORRUPT || c==0) && (pIdxKey->errCode!=SQLITE_NOMEM || pCur->pBtree->db->mallocFailed)\x00\x00\x00\x00c==0\x00\x00\x00\x00lwr==upr+1 || (pPage->intKey && !pPage->leaf)\x00\x00\x00pPage->isInit\x00\x00\x00(pCur->curFlags & BTCF_ValidOvfl)==0\x00\x00\x00\x00cursorHoldsMutex(p)\x00cursorOwnsBtShared\x00\x00sqlite3BtreeMovetoUnpacked\x00\x00pRes!=0\x00*pRes==0 || *pRes==1\x00\x00\x00\x00pCur->skipNext==0 || pCur->eState!=CURSOR_VALID\x00sqlite3BtreeNext\x00\x00\x00\x00*pRes==0\x00\x00\x00\x00pCur->eState==CURSOR_VALID || pCur->eState==CURSOR_SKIPNEXT\x00btreeNext\x00\x00\x00pCur->eState>=CURSOR_REQUIRESEEK\x00\x00\x00\x00pCur->eState==CURSOR_VALID || pCur->eState==CURSOR_INVALID\x00\x00btreeRestoreCursorPosition\x00\x00nKey==(i64)(int)nKey\x00\x00\x00\x00btreeMoveto\x00sqlite3VdbeAllocUnpackedRecord\x00\x00u<=pKeyInfo->nField + 1\x00sqlite3VdbeRecordUnpack\x00n>3 && n<=9\x00sqlite3GetVarint32\x00\x00sizeof(r1)==sizeof(t2) && memcmp(&r1, &t2, sizeof(r1))==0\x00\x00\x00serialGet\x00\x00\x00pCur->iPage<BTCURSOR_MAX_DEPTH\x00\x00pCur->iPage>=0\x00\x00moveToChild\x00pCur==0 || ppPage==&pCur->apPage[pCur->iPage]\x00\x00\x00pCur==0 || bReadOnly==pCur->curPagerFlags\x00\x00\x00pCur==0 || pCur->iPage>0\x00\x00\x00\x00(*ppPage)->pgno==pgno\x00\x00\x00(*ppPage)->aData==sqlite3PagerGetData(pDbPage)\x00\x00pgno!=0 || rc==SQLITE_CORRUPT\x00\x00\x00getAndInitPage\x00\x00moveToLeftmost\x00\x00pCur->iPage>0\x00\x00\x00pCur->apPage[pCur->iPage]\x00\x00\x00moveToParent\x00\x00\x00\x00iIdx<=pParent->nCell\x00\x00\x00\x00get4byte(&pParent->aData[pParent->hdrOffset+8])==iChild\x00get4byte(findCell(pParent, iIdx))==iChild\x00\x00\x00assertParentIndex\x00\x00\x00flags & MEM_Str\x00(*(u8*)pKey1)<=0x3F || CORRUPT_DB\x00\x00\x00vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, res)\x00\x00\x00nKey>=0\x00szHdr<=(u32)nKey\x00\x00\x00\x00nField <= pKeyInfo->nField+pKeyInfo->nXField\x00\x00\x00\x00vdbeAssertFieldCountWithinLimits\x00\x00\x00\x00vdbeRecordCompareInt\x00\x00\x00\x00pPKey2->pKeyInfo->nField+pPKey2->pKeyInfo->nXField>=pPKey2->nField || CORRUPT_DB\x00\x00\x00\x00pPKey2->pKeyInfo->aSortOrder!=0\x00pPKey2->pKeyInfo->nField>0\x00\x00idx1<=szHdr1 || CORRUPT_DB\x00\x00(pRhs->flags & MEM_Zero)==0 || pRhs->n==0\x00\x00\x00vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, rc)\x00\x00\x00\x00mem1.szMalloc==0\x00\x00\x00\x00CORRUPT_DB || vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, pPKey2->default_rc) || pKeyInfo->db->mallocFailed\x00\x00\x00\x00serial_type<12 || sqlite3SmallTypeSizes[serial_type]==(serial_type - 12)/2\x00\x00sqlite3VdbeSerialTypeLen\x00\x00\x00\x00sqlite3VdbeRecordCompareWithSkip\x00\x00\x00\x00CORRUPT_DB || (serial_type>=1 && serial_type<=9 && serial_type!=7)\x00\x00vdbeRecordDecodeInt\x00pKeyInfo->nField+pKeyInfo->nXField>=pPKey2->nField || CORRUPT_DB\x00\x00\x00\x00pKeyInfo->nField>0\x00\x00vdbeRecordCompareDebug\x00\x00i<10\x00\x00\x00\x00sqlite3VarintLen\x00\x00\x00\x00sqlite3VdbeFindCompare\x00\x00pPKey2->aMem[0].flags & MEM_Str\x00vdbeRecordCompareDebug(nKey1, pKey1, pPKey2, res) || CORRUPT_DB || pPKey2->pKeyInfo->db->mallocFailed\x00\x00\x00vdbeRecordCompareString\x00pCur->skipNext!=SQLITE_OK\x00\x00\x00pCur->apPage[pCur->iPage]!=0\x00\x00\x00\x00pCur->iPage==(-1)\x00\x00\x00pRoot->pgno==pCur->pgnoRoot\x00pRoot->intKey==1 || pRoot->intKey==0\x00\x00\x00\x00moveToRoot\x00\x00p->uc.pCursor!=0\x00\x00\x00\x00sqlite3BtreeCursorHasMoved(p->uc.pCursor)\x00\x00\x00handleMovedCursor\x00\x00\x00pCur!=0\x00pCur->eState!=CURSOR_VALID\x00\x00pCur->skipNext==0\x00\x00\x00sqlite3BtreeCursorRestore\x00\x00\x00pCur!=0 && pCur->iPage>=0 && pCur->apPage[pCur->iPage]\x00\x00pCur->info.nSize>0\x00\x00pCur->info.pPayload>pCur->apPage[pCur->iPage]->aData || CORRUPT_DB\x00\x00pCur->info.pPayload<pCur->apPage[pCur->iPage]->aDataEnd ||CORRUPT_DB\x00\x00\x00\x00fetchPayload\x00\x00\x00\x00sqlite3BtreeCursorIsValid(pCur)\x00!VdbeMemDynamic(pMem)\x00\x00\x00zData!=0\x00\x00\x00\x00sqlite3VdbeMemFromBtree\x00serial_type<128\x00sqlite3VdbeOneByteSerialTypeLen\x00pLen!=0\x00pMem->db->mallocFailed || flags&(MEM_Str|MEM_Blob)\x00\x00sqlite3VdbeSerialType\x00\x00\x00n<=9\x00\x00\x00\x00putVarint64\x00pMem->n + ((pMem->flags & MEM_Zero)?pMem->u.nZero:0) == (int)sqlite3VdbeSerialTypeLen(serial_type)\x00\x00sqlite3VdbeSerialPut\x00\x00\x00\x00n==(db->nSavepoint + db->isTransactionSavepoint)\x00\x00\x00\x00checkSavepointCount\x00p->inTrans==TRANS_WRITE\x00(pBt->btsFlags & BTS_READ_ONLY)==0\x00\x00iStatement>0\x00\x00\x00\x00iStatement>p->db->nSavepoint\x00\x00\x00\x00sqlite3BtreeBeginStmt\x00\x00\x00idx>=1 && idx<=15\x00\x00\x00pBt->pPage1!=0\x00\x00pBt->autoVacuum || iMeta==0\x00iMeta==0 || iMeta==1\x00\x00\x00\x00sqlite3BtreeUpdateMeta\x00\x00iCur>=0 && iCur<p->nCursor\x00\x00allocateCursor\x00\x00wrFlag==0 || wrFlag==BTREE_WRCSR || wrFlag==(BTREE_WRCSR|BTREE_FORDELETE)\x00\x00\x00hasSharedCacheTableLock(p, iTable, pKeyInfo!=0, (wrFlag?2:1))\x00\x00\x00wrFlag==0 || !hasReadConflicts(p, iTable)\x00\x00\x00wrFlag==0 || p->inTrans==TRANS_WRITE\x00\x00\x00\x00pBt->pPage1 && pBt->pPage1->aData\x00\x00\x00wrFlag==0 || (pBt->btsFlags & BTS_READ_ONLY)==0\x00wrFlag==0\x00\x00\x00btreeCursor\x00x==BTREE_SEEK_EQ || x==BTREE_BULKLOAD || x==0\x00\x00\x00sqlite3BtreeCursorHintFlags\x00:memory:\x00\x00\x00\x00pVfs!=0\x00(flags&0xff)==flags\x00(flags & BTREE_UNORDERED)==0 || (flags & BTREE_SINGLE)!=0\x00\x00\x00(flags & BTREE_SINGLE)==0 || isTempDb\x00\x00\x00pBt->nRef>0\x00(pBt->pageSize & 7)==0\x00\x00sqlite3_mutex_held(mutexOpen)\x00\x00\x00rc!=SQLITE_OK || sqlite3BtreeConnectionCount(*ppBtree)>0\x00\x00\x00\x00sqlite3BtreeOpen\x00\x00\x00\x00nUri>=0\x00EIGHT_BYTE_ALIGNMENT(SQLITE_INT_TO_PTR(journalFileSize))\x00\x00\x00\x00EIGHT_BYTE_ALIGNMENT(pPager->jfd)\x00\x00\x00nPathname>0\x00-journal\x00\x00\x00\x00-wal\x00\x00\x00\x00!memDb\x00\x00nolock\x00\x00immutable\x00\x00\x00pPager->memDb==0\x00\x00\x00\x00nExtra>=8 && nExtra<1000\x00\x00\x00\x00tempFile==PAGER_LOCKINGMODE_NORMAL || tempFile==PAGER_LOCKINGMODE_EXCLUSIVE\x00useJournal || pPager->tempFile\x00\x00pPager->fullSync==0\x00pPager->extraSync==0\x00\x00\x00\x00pPager->syncFlags==0\x00\x00\x00\x00pPager->walSyncFlags==0\x00pPager->ckptSyncFlags==0\x00\x00\x00\x00isOpen(pPager->fd) || tempFile\x00\x00sqlite3PagerOpen\x00\x00\x00\x00onoffalseyestruextrafull\x00\x00\x00\x00szExtra>=8\x00\x00sqlite3PcacheOpen\x00\x00\x00(pPg->flags&PGHDR_NEED_SYNC)==0\x00pagerStress\x00sqlite3PagerPageRefcount(pData)>0\x00\x00\x00pageReinit\x00\x00sqlite3PagerReadFileheader\x00\x00((int(*)(void *))(ap[0]))==xBusyHandler\x00ap[1]==pBusyHandlerArg\x00\x00sqlite3PagerSetBusyhandler\x00\x00pgnoRoot>=3 || CORRUPT_DB\x00\x00\x00eType!=PTRMAP_ROOTPAGE\x00\x00eType!=PTRMAP_FREEPAGE\x00\x00sqlite3PagerIswriteable(pBt->pPage1->pDbPage)\x00\x00\x00sqlite3PagerIswriteable(pRoot->pDbPage)\x00(pBt->openFlags & BTREE_SINGLE)==0 || pgnoRoot==2\x00\x00\x00btreeCreateTable\x00\x00\x00\x00pCsr->pKeyInfo && pCsr->pBtx==0\x00pSorter->iMemory==0\x00sqlite3VdbeSorterInit\x00\x00\x00sqlite3BtreePrevious\x00\x00\x00\x00(pCur->curFlags & (BTCF_AtLast|BTCF_ValidOvfl|BTCF_ValidNKey))==0\x00\x00\x00pCur->info.nSize==0\x00(pCur->curFlags & (BTCF_ValidOvfl))==0\x00\x00btreePrevious\x00\x00\x00(pCur->curFlags & BTCF_ValidNKey)==0\x00\x00\x00\x00moveToRightmost\x00pCur->aiIdx[ii]==pCur->apPage[ii]->nCell\x00\x00\x00\x00pCur->ix==pCur->apPage[pCur->iPage]->nCell-1\x00\x00\x00\x00pCur->apPage[pCur->iPage]->leaf\x00sqlite3BtreeLast\x00\x00\x00\x00(flags & (BTREE_SAVEPOSITION|BTREE_APPEND))==flags\x00\x00(pCur->curFlags & BTCF_WriteFlag)!=0 && pBt->inTransaction==TRANS_WRITE && (pBt->btsFlags & BTS_READ_ONLY)==0\x00\x00\x00hasSharedCacheTableLock(p, pCur->pgnoRoot, pCur->pKeyInfo!=0, 2)\x00\x00\x00\x00(pX->pKey==0)==(pCur->pKeyInfo==0)\x00\x00pX->pKey==0\x00(flags & BTREE_SAVEPOSITION)==0 || ((pCur->curFlags&BTCF_ValidNKey)!=0 && pX->nKey==pCur->info.nKey)\x00\x00\x00\x00pCur->eState==CURSOR_VALID || (pCur->eState==CURSOR_INVALID && loc)\x00pPage->intKey || pX->nKey>=0\x00\x00\x00\x00pPage->leaf || !pPage->intKey\x00\x00\x00newCell!=0\x00\x00szNew==pPage->xCellSize(pPage, newCell)\x00szNew <= MX_CELL_SIZE(pBt)\x00\x00idx<pPage->nCell\x00\x00\x00\x00pPage->leaf\x00pPage->nOverflow==0 || rc==SQLITE_OK\x00\x00\x00\x00rc!=SQLITE_OK || pPage->nCell>0 || pPage->nOverflow>0\x00\x00\x00pCur->pKey==0\x00\x00\x00pCur->apPage[pCur->iPage]->nOverflow==0\x00sqlite3BtreeInsert\x00\x00sqlite3BtreeHoldsMutex(pBtree)\x00\x00invalidateIncrblobCursors\x00\x00\x00pCell<pPage->aData || pCell>=&pPage->aData[pBt->pageSize] || sqlite3PagerIswriteable(pPage->pDbPage)\x00\x00\x00\x00pX->nKey<=0x7fffffff && pX->pKey!=0\x00nHeader==(int)(info.pPayload - pCell)\x00\x00\x00info.nKey==pX->nKey\x00*pnSize == info.nSize\x00\x00\x00spaceLeft == info.nLocal\x00\x00\x00\x00pToRelease==0 || sqlite3PagerIswriteable(pToRelease->pDbPage)\x00\x00\x00pPrior<pPage->aData || pPrior>=&pPage->aData[pBt->pageSize] || sqlite3PagerIswriteable(pPage->pDbPage)\x00\x00pPayload<pPage->aData || pPayload>=&pPage->aData[pBt->pageSize] || sqlite3PagerIswriteable(pPage->pDbPage)\x00\x00pSrc\x00\x00\x00\x00fillInCell\x00\x00pBt->usableSize > 4\x00nOvfl>0 || (CORRUPT_DB && (pInfo->nPayload + ovflPageSize)<ovflPageSize)\x00\x00\x00\x00clearCell\x00\x00\x00btreePageLookup\x00CORRUPT_DB || iPage>1\x00\x00\x00!pMemPage || pMemPage->pgno==iPage\x00\x00pBt->usableSize>32\x00\x00freePage2\x00\x00\x00sqlite3PcacheRef\x00\x00\x00\x00pgno<=pBt->nPage\x00\x00\x00\x00btreeSetHasContent\x00\x00idx>=0 && idx<pPage->nCell\x00\x00CORRUPT_DB || sz==cellSize(pPage, idx)\x00\x00dropCell\x00\x00\x00\x00CORRUPT_DB || iStart>=pPage->hdrOffset+6+pPage->childPtrSize\x00\x00\x00\x00CORRUPT_DB || iEnd <= pPage->pBt->usableSize\x00\x00\x00\x00iSize>=4\x00\x00\x00\x00iStart<=iLast\x00\x00\x00iFreeBlk>iPtr || iFreeBlk==0\x00\x00\x00\x00freeSpace\x00\x00\x00*pRC==SQLITE_OK\x00i>=0 && i<=pPage->nCell+pPage->nOverflow\x00\x00\x00\x00MX_CELL(pPage->pBt)<=10921\x00\x00pPage->nCell<=MX_CELL(pPage->pBt) || CORRUPT_DB\x00pPage->nOverflow<=ArraySize(pPage->apOvfl)\x00\x00sz==pPage->xCellSize(pPage, pCell) || (sz==8 && iChild>0)\x00\x00\x00j < ArraySize(pPage->apOvfl)-1\x00\x00j==0 || pPage->aiOvfl[j-1]<(u16)i\x00\x00\x00j==0 || i==pPage->aiOvfl[j-1]+1\x00&data[pPage->cellOffset]==pPage->aCellIdx\x00\x00\x00idx >= 0\x00\x00\x00\x00idx >= pPage->cellOffset+2*pPage->nCell+2 || CORRUPT_DB\x00idx+sz <= (int)pPage->pBt->usableSize\x00\x00\x00get2byte(&data[pPage->hdrOffset+3])==pPage->nCell\x00\x00\x00insertCell\x00\x00nByte>=0\x00\x00\x00\x00pPage->nFree>=nByte\x00pPage->nOverflow==0\x00nByte < (int)(pPage->pBt->usableSize-8)\x00pPage->cellOffset == hdr + 12 - 4*pPage->leaf\x00\x00\x00gap<=65536\x00\x00top<=(int)pPage->pBt->usableSize\x00\x00\x00\x00pSpace>=data && (pSpace - data)<65536\x00\x00\x00pPage->nCell>0 || CORRUPT_DB\x00\x00\x00\x00gap+2+nByte<=top\x00\x00\x00\x00top+nByte <= (int)pPage->pBt->usableSize\x00\x00\x00\x00allocateSpace\x00\x00\x00pc>0\x00\x00\x00\x00pageFindSlot\x00\x00\x00\x00pPage->pBt->usableSize <= SQLITE_MAX_PAGE_SIZE\x00\x00nCell==get2byte(&data[hdr+3])\x00\x00\x00iFree2==0 || iFree2>iFree\x00\x00\x00iFree+get2byte(&data[iFree+2]) <= usableSize\x00\x00\x00\x00iFree2==0 || iFree2+get2byte(&data[iFree2+2]) <= usableSize\x00iFree+sz+sz2+iFree2-(iFree+sz) <= usableSize\x00\x00\x00\x00cbrk+(iFree-top) <= usableSize\x00\x00pc>=iCellFirst && pc<=iCellLast\x00cbrk+size<=usableSize && cbrk>=iCellFirst\x00\x00\x00cbrk>=iCellFirst\x00\x00\x00\x00defragmentPage\x00\x00balance_deeper_called==0\x00\x00\x00\x00pCur->apPage[1]->nOverflow\x00\x00balance_quick_called==0\x00balance\x00pRoot->nOverflow>0\x00\x00sqlite3PagerIswriteable(pChild->pDbPage)\x00\x00\x00\x00pChild->nCell==pRoot->nCell\x00balance_deeper\x00\x00pFrom->isInit\x00\x00\x00pFrom->nFree>=iToHdr\x00\x00\x00\x00get2byte(&aFrom[iFromHdr+5]) <= (int)pBt->usableSize\x00\x00\x00\x00copyNodeContent\x00sqlite3PagerIswriteable(pParent->pDbPage)\x00\x00\x00pPage->nOverflow==1\x00sqlite3PagerIswriteable(pNew->pDbPage)\x00\x00pPage->aData[0]==(PTF_INTKEY|PTF_LEAFDATA|PTF_LEAF)\x00balance_quick\x00\x00\x00szCell[i]==pPg->xCellSize(pPg, pCell) || CORRUPT_DB\x00rebuildPage\x00pParent->nOverflow==0 || pParent->nOverflow==1\x00\x00pParent->nOverflow==0 || pParent->aiOvfl[0]==iParentIdx\x00bBulk==0 || bBulk==1\x00\x00\x00\x00szScratch<=6*(int)pBt->pageSize\x00EIGHT_BYTE_ALIGNMENT(aSpace1)\x00\x00\x00k==0 || pOld->aiOvfl[k-1]+1==pOld->aiOvfl[k]\x00\x00\x00\x00b.nCell<nMaxCells\x00\x00\x00sz<=pBt->maxLocal+23\x00\x00\x00\x00iSpace1 <= (int)pBt->pageSize\x00\x00\x00leafCorrection==0 || leafCorrection==4\x00\x00leafCorrection==0\x00\x00\x00pOld->hdrOffset==0\x00\x00leafCorrection==4\x00\x00\x00b.szCell[b.nCell]==3 || CORRUPT_DB\x00\x00b.apCell[b.nCell]==&aSpace1[iSpace1-3] || CORRUPT_DB\x00\x00\x00\x00d<nMaxCells\x00r<nMaxCells\x00cntNew[0]>0 || (pParent->pgno==1 && pParent->nCell==0) || CORRUPT_DB\x00\x00\x00\x00CORRUPT_DB\x00\x00j<nMaxCells\x00b.apCell[j]!=0\x00\x00iOvflSpace <= (int)pBt->pageSize\x00\x00\x00\x00iPg>=0 && iPg<nNew\x00\x00iPg==0 || cntOld[iPg-1]>=cntNew[iPg-1] || abDone[iPg-1]\x00cntNew[iPg]>=cntOld[iPg] || abDone[iPg+1]\x00\x00\x00apNew[iPg]->nOverflow==0\x00\x00\x00\x00apNew[iPg]->nCell==nNewCell\x00\x01\x01\x01\x01\x01\x00\x00\x00memcmp(abDone, \"\\01\\01\\01\\01\\01\", nNew)==0\x00\x00nOld>0\x00\x00nNew>0\x00\x00nNew==1 || CORRUPT_DB\x00\x00\x00apNew[0]->nFree == (get2byte(&apNew[0]->aData[5])-apNew[0]->cellOffset-apNew[0]->nCell*2) || rc!=SQLITE_OK\x00\x00pParent->isInit\x00balance_nonroot\x00sqlite3_mutex_notheld(mem0.mutex)\x00\x00\x00sqlite3ScratchMalloc\x00\x00\x00\x00N>=0 && N<p->nCell\x00\x00cachedCellSize\x00\x00p->szCell[N]==0\x00computeCellSize\x00pPg->pgno!=iNew\x00sqlite3PagerRekey\x00\x00\x00(iOld-iNew)<nNew || nCell==0 || CORRUPT_DB\x00\x000==memcmp(pCell, &aData[iOff], pCArray->pRef->xCellSize(pCArray->pRef, pCArray->apCell[i+iNew]))\x00\x00\x00\x00sz>0\x00\x00\x00\x00pFree>aData && (pFree - aData)<65536\x00\x00\x00\x00pageFreeArray\x00\x00\x00editPage\x00\x00\x00\x00CORRUPT_DB || pPg->hdrOffset==0\x00(pSlot+sz)<=pCArray->apCell[i] || pSlot>=(pCArray->apCell[i]+sz) || CORRUPT_DB\x00\x00pageInsertArray\x00idx>=0 && idx+N<=p->nCell\x00\x00\x00p->apCell[idx]!=0\x00\x00\x00CORRUPT_DB || p->szCell[idx]==p->pRef->xCellSize(p->pRef, p->apCell[idx])\x00\x00\x00populateCellCache\x00\x00\x00mem0.nScratchFree <= (u32)sqlite3GlobalConfig.nScratch\x00\x00sqlite3ScratchFree\x00\x00pCur->curFlags & BTCF_WriteFlag\x00!hasReadConflicts(p, pCur->pgnoRoot)\x00\x00\x00\x00(flags & ~(BTREE_SAVEPOSITION | BTREE_AUXDELETE))==0\x00\x00\x00\x00MX_CELL_SIZE(pBt) >= nCell\x00\x00pTmp!=0\x00bPreserve && (pCur->iPage==iCellDepth || CORRUPT_DB)\x00\x00\x00\x00pPage==pCur->apPage[pCur->iPage] || CORRUPT_DB\x00\x00(pPage->nCell>0 || CORRUPT_DB) && iCellIdx<=pPage->nCell\x00\x00\x00\x00sqlite3BtreeDelete\x00\x00r2->nField==nKeyCol\x00sqlite3VdbeSorterCompare\x00\x00\x00\x00sqlite3VdbeSorterRowkey\x00sqlite3VdbeCursorRestore\x00\x00\x00\x00sqlite3BtreeCursorIsValidNN\x00pCur->apPage[pCur->iPage]->nCell>0\x00\x00sqlite3BtreeFirst\x00\x00\x00sqlite3BtreeRowCountEst\x00pSorter\x00pSorter->list.pList\x00pSorter->pReader==0\x00sqlite3VdbeSorterRewind\x00p->u.iNext<sqlite3MallocSize(pList->aMemory)\x00\x00\x00\x00pTask->pUnpacked->errCode==SQLITE_OK || pTask->pUnpacked->errCode==SQLITE_NOMEM\x00(s1>0 && s1<7) || s1==8 || s1==9\x00\x00\x00\x00(s2>0 && s2<7) || s2==8 || s2==9\x00\x00\x00\x00vdbeSorterCompareInt\x00\x00\x00\x00vdbeSorterSort\x00\x00p1!=0 && p2!=0\x00\x00vdbeSorterMerge\x00pTask->pThread==0 && pTask->bDone==0\x00\x00\x00\x00pTask->list.pList==0\x00\x00\x00\x00pTask->list.aMemory==0 || pSorter->list.aMemory!=0\x00\x00pList->szPMA>0\x00\x00rc!=SQLITE_OK || pTask->file.pFd\x00\x00\x00\x00pTask->file.iEof==0\x00pTask->nPMA==0\x00\x00rc!=SQLITE_OK || pList->pList==0\x00\x00\x00\x00rc!=SQLITE_OK || pTask->file.iEof==iSz\x00\x00vdbeSorterListToPMA\x00p->iBufEnd<p->nBuffer\x00\x00\x00vdbePmaWriteBlob\x00\x00\x00\x00vdbePmaWriterFinish\x00vdbeSorterFlushPMA\x00\x00vdbeSorterCreateThread\x00\x00ppThread!=0\x00xTask!=0\x00\x00\x00\x00sqlite3GlobalConfig.bCoreMutex!=0\x00\x00\x00sqlite3ThreadCreate\x00pTask->bDone==0\x00vdbeSorterFlushThread\x00\x00\x00pSorter->bUseThreads==0 || pSorter->nTask>1\x00pIncr->pTask!=pLast\x00p->pIncr==0 || ( (p->pIncr->pTask==&pSorter->aTask[iTask]) && (iTask!=pSorter->nTask-1 || p->pIncr->bUseThread==0) )\x00\x00\x00\x00pSorter->bUseThreads || pSorter->nTask==1\x00\x00\x00pTask->nPMA>0 || SQLITE_MAX_WORKER_THREADS>0\x00\x00\x00\x00pMain==0\x00\x00\x00\x00vdbeSorterMergeTreeBuild\x00\x00\x00\x00nReader<=SORTER_MAX_MERGE_COUNT\x00vdbeMergeEngineNew\x00\x00pFile->iEof>iStart\x00\x00pReadr->aAlloc==0 && pReadr->nAlloc==0\x00\x00pReadr->aBuffer==0\x00\x00pReadr->aMap==0\x00vdbePmaReaderInit\x00\x00\x00pReadr->pIncr==0 || pReadr->pIncr->bEof==0\x00\x00vdbePmaReaderSeek\x00\x00\x00p->aBuffer\x00\x00nRead>0\x00rc!=SQLITE_IOERR_SHORT_READ\x00aNext!=p->aAlloc\x00\x00\x00\x00vdbePmaReadBlob\x00pIncr->bUseThread\x00\x00\x00vdbeIncrBgPopulate\x00\x00pIncr->bEof==0\x00\x00pIncr->pMerger->pTask==pTask\x00\x00\x00\x00vdbeIncrPopulate\x00\x00\x00\x00vdbeSorterSetupMerge\x00\x00\x00\x00pIncr->bUseThread==0 || eMode==INCRINIT_TASK\x00\x00\x00\x00vdbePmaReaderIncrInit\x00\x00\x00pTask->file2.iEof>0\x00eMode==INCRINIT_ROOT || eMode==INCRINIT_TASK\x00\x00\x00\x00pMerger->pTask==0\x00\x00\x00vdbeMergeEngineInit\x00iOut<pMerger->nTree && iOut>0\x00\x00\x00pTask->pUnpacked!=0\x00vdbeMergeEngineCompare\x00\x00vdbePmaReaderIncrMergeInit\x00\x00pSorter->bUsePMA || (pSorter->pReader==0 && pSorter->pMerger==0)\x00\x00\x00\x00pSorter->pReader==0 || pSorter->pMerger==0\x00\x00pSorter->bUseThreads==0 || pSorter->pReader\x00pSorter->bUseThreads==1 || pSorter->pMerger\x00pSorter->pMerger!=0\x00pSorter->pMerger->pTask==(&pSorter->aTask[0])\x00\x00\x00sqlite3VdbeSorterNext\x00\x00\x00rc!=SQLITE_OK || pSorter->list.pList==0\x00sqlite3VdbeSorterWrite\x00\x00(nCellKey & SQLITE_MAX_U32)==(u64)nCellKey\x00\x00sqlite3VdbeIdxRowid\x00sqlite3VdbeIdxKeyCompare\x00\x00\x00\x00iTable>=2\x00\x00\x00maxRootPgno!=PENDING_BYTE_PAGE(pBt)\x00btreeDropTable\x00\x00sqlite3BtreeClearTable\x00\x00pPage->intKey || CORRUPT_DB\x00clearDatabasePage\x00\x00\x00sqlite3RootPageMoved\x00\x00\x00\x00sqlite_stat1\x00\x00\x00\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\x00\x00\x00\x00sqlite3AnalysisLoad\x00zDatabase!=0 || sqlite3BtreeHoldsAllMutexes(db)\x00sqlite3FindTable\x00\x00\x00\x00analysisLoader\x00\x00aOut==0\x00aLog!=0\x00pIndex!=0\x00\x00\x00unordered*\x00\x00sz=[0-9]*\x00\x00\x00noskipscan*\x00decodeIntArray\x00\x00matchOther<0x80\x00patternCompare\x00\x00!pIdx->hasStat1\x0010==sqlite3LogEst(2)\x00\x00\x00\x0033==sqlite3LogEst(10)\x00\x00\x0023==sqlite3LogEst(5)\x00\x00\x00\x00sqlite3DefaultRowEst\x00\x00\x00\x00zTabName\x00\x00\x00\x00sqlite3UnlinkAndDeleteTable\x00sqlite3UnlinkAndDeleteIndex\x00sqlite3UnlinkAndDeleteTrigger\x00\x00\x00p->inTrans>TRANS_NONE && pBt->inTransaction>TRANS_NONE\x00\x00nRef>=0\x00Main freelist: \x00Page %d is never used\x00\x00\x00Pointer map page %d is referenced\x00\x00\x00nRef==sqlite3PagerRefcount(pBt->pPager)\x00sqlite3BtreeIntegrityCheck\x00\x00iPg<=pCheck->nPage && sizeof(pCheck->aPgRef[0])==1\x00\x00setPageReferenced\x00\x00\x00%d of %d pages missing from overflow list starting at %d\x00\x00\x00\x00failed to get page %d\x00\x00\x00freelist leaf count too big on page %d\x00\x00free-page count in header is too small\x00\x00invalid page number %d\x00\x002nd reference to page %d\x00\x00\x00\x00getPageReferenced\x00\x00\x00Failed to read ptrmap key=%d\x00\x00\x00\x00Bad ptr map entry key=%d expected=(%d,%d) got=(%d,%d)\x00\x00\x00Page %d: \x00\x00\x00unable to get the page. error code=%d\x00\x00\x00rc==SQLITE_CORRUPT\x00\x00btreeInitPage() returns error code %d\x00\x00\x00On tree page %d cell %d: \x00\x00\x00contentOffset<=usableSize\x00\x00\x00pPage->nCell==nCell\x00pPage->aCellIdx==&data[cellStart]\x00\x00\x00On page %d at right child: \x00pCellIdx==&data[cellStart + i*2]\x00\x00\x00\x00Offset %d out of range %d..%d\x00\x00\x00Extends off end of page\x00Rowid %lld out of order\x00pc + info.nSize - 4 <= usableSize\x00\x00\x00Child page depth differs\x00\x00\x00\x00(u32)i<=usableSize-4\x00\x00\x00\x00(u32)(i+size)<=usableSize\x00\x00\x00j==0 || j>i+size\x00\x00\x00\x00(u32)j<=usableSize-4\x00\x00\x00\x00Multiple uses for byte %u of page %d\x00\x00\x00\x00Fragmentation of %d bytes reported as %d on page %d\x00checkTreePage\x00\x00\x00pMem->zMalloc\x00\x00\x00pMem->u.pRowSet!=0\x00\x00sqlite3VdbeMemSetRowSet\x00N >= ROUND8(sizeof(*p))\x00sqlite3RowSetInit\x00\x00\x00p!=0 && (p->rsFlags & ROWSET_NEXT)==0\x00\x00\x00sqlite3RowSetInsert\x00rowSetEntryAlloc\x00\x00\x00\x00p->pForest==0\x00\x00\x00sqlite3RowSetNext\x00\x00\x00pA->pRight==0 || pA->v<=pA->pRight->v\x00\x00\x00pB->pRight==0 || pB->v<=pB->pRight->v\x00\x00\x00rowSetEntryMerge\x00\x00\x00\x00pRowSet!=0 && (pRowSet->rsFlags & ROWSET_NEXT)==0\x00\x00\x00sqlite3RowSetTest\x00\x00\x00pList!=0\x00\x00\x00\x00rowSetListToTree\x00\x00\x00\x00pIn!=0\x00\x00(*ppLast)->pRight==0\x00\x00\x00\x00rowSetTreeToList\x00\x00\x00\x00!pnLog || *pnLog==-1\x00\x00\x00\x00!pnCkpt || *pnCkpt==-1\x00\x00sqlite3Checkpoint\x00\x00\x00sqlite3PagerOkToChangeJournalMode\x00\x00\x00pPager->journalMode==PAGER_JOURNALMODE_WAL\x00\x00sqlite3PagerCloseWal\x00\x00\x00\x00eMode==PAGER_JOURNALMODE_DELETE || eMode==PAGER_JOURNALMODE_TRUNCATE || eMode==PAGER_JOURNALMODE_PERSIST || eMode==PAGER_JOURNALMODE_OFF || eMode==PAGER_JOURNALMODE_WAL || eMode==PAGER_JOURNALMODE_MEMORY\x00pPager->tempFile==0 || eMode!=PAGER_JOURNALMODE_WAL\x00eOld==PAGER_JOURNALMODE_MEMORY || eOld==PAGER_JOURNALMODE_OFF\x00\x00\x00isOpen(pPager->fd) || pPager->exclusiveMode\x00state==PAGER_OPEN || state==PAGER_READER\x00\x00\x00\x00state==pPager->eState\x00\x00\x00Filename: %s\x0aState: %s errCode=%d\x0aLock: %s\x0aLocking mode: locking_mode=%s\x0aJournal mode: journal_mode=%s\x0aBacking store: tempFile=%d memDb=%d useJournal=%d\x0aJournal: journalOff=%lld journalHdr=%lld\x0aSize: dbsize=%d dbOrigSize=%d dbFileSize=%d\x0a\x00\x00\x00OPEN\x00\x00\x00\x00READER\x00\x00WRITER_LOCKED\x00\x00\x00WRITER_CACHEMOD\x00WRITER_DBMOD\x00\x00\x00\x00WRITER_FINISHED\x00ERROR\x00\x00\x00?error?\x00NO_LOCK\x00RESERVED\x00\x00\x00\x00SHARED\x00\x00UNKNOWN\x00exclusive\x00\x00\x00normal\x00\x00memory\x00\x00off\x00delete\x00\x00persist\x00truncate\x00\x00\x00\x00wal\x00sqlite3PagerSetJournalMode\x00\x00iVersion==1 || iVersion==2\x00\x00sqlite3BtreeSetVersion\x00\x00eMode>=0 && eMode<=ArraySize(azModeName)\x00\x00\x00\x00sqlite3JournalModename\x00\x00cannot VACUUM from within a transaction\x00cannot VACUUM - SQL statements in progress\x00\x00ATTACH''AS vacuum_db\x00\x00\x00\x00(db->nDb-1)==nDb\x00\x00\x00\x00vacuum_db\x00\x00\x00strcmp(pDb->zDbSName,\"vacuum_db\")==0\x00\x00\x00\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='index' AND length(sql)>10\x00\x00\x00\x00SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM vacuum_db.sqlite_master WHERE type='table'AND coalesce(rootpage,1)>0\x00\x00(db->flags & SQLITE_Vacuum)!=0\x00\x00INSERT INTO vacuum_db.sqlite_master SELECT*FROM \"%w\".sqlite_master WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00\x00\x001==sqlite3BtreeIsInTrans(pTemp)\x001==sqlite3BtreeIsInTrans(pMain)\x00sqlite3_strnicmp(zSql,\"SELECT\",6)==0\x00\x00\x00\x00zSubSql[0]!='S'\x00rc!=SQLITE_ROW\x00\x00execSql\x00sqlite3RunVacuum\x00\x00\x00\x00sqlite3BtreeSetSpillSize\x00\x00\x00\x00p->pCache!=0\x00\x00\x00\x00sqlite3PcacheSetSpillsize\x00\x00\x00sqlite3BtreeSetPagerFlags\x00\x00\x00nReserve>=-1 && nReserve<=255\x00\x00\x00nReserve>=0 && nReserve<=255\x00\x00\x00\x00sqlite3BtreeSetPageSize\x00sqlite3BtreeIsInTrans(pTo)\x00\x00b.rc!=SQLITE_OK\x00sqlite3BtreeIsInTrans(pTo)==0\x00\x00\x00sqlite3BtreeCopyFile\x00\x00\x00\x00nSrcPage>=0\x00pgszSrc==sqlite3BtreeGetPageSize(p->pSrc)\x00\x00\x00pgszDest==sqlite3BtreeGetPageSize(p->pDest)\x00nDestTruncate>0\x00nDestTruncate==0 || (i64)nDestTruncate*(i64)pgszDest >= iSize || ( nDestTruncate==(int)(PENDING_BYTE_PAGE(p->pDest->pBt)-1) && iSize>=PENDING_BYTE && iSize<=PENDING_BYTE+pgszDest )\x00\x00\x00\x00sqlite3_backup_step\x00sqlite3BtreeHoldsMutex(p->pSrc)\x00attachBackupObject\x00\x00sqlite3PagerClearCache\x00\x00pBt->inTransaction==TRANS_WRITE && p->inTrans==TRANS_WRITE\x00\x00sqlite3BtreeIncrVacuum\x00\x00p->inTrans!=TRANS_NONE\x00\x00sqlite3BtreeLockTable\x00\x00\x000==(p->db->flags&SQLITE_ReadUncommitted) || eLock==WRITE_LOCK\x00\x00\x00p->sharable\x00SQLITE_OK==querySharedCacheTableLock(p, iTable, eLock)\x00\x00setSharedCacheTableLock\x00sqlite3VdbeMemCopy\x00\x00pTab && IsVirtual(pTab) && !pTab->pVTable\x00\x00\x00no such module: %s\x00\x00sqlite3VtabCallCreate\x00\x00\x00vtable constructor called recursively: %s\x00\x00\x00&db->pVtabCtx\x00\x00\x00xConstruct\x00\x00sCtx.pTab==pTab\x00vtable constructor failed: %s\x00\x00\x00vtable constructor did not declare schema: %s\x00\x00\x00hidden\x00\x00zType[i-1]==' '\x00vtabCallConstructor\x00p->pVtab\x00\x00\x00\x00xDestroy!=0\x00pTab->pVTable==p && p->pNext==0\x00sqlite3VtabCallDestroy\x00\x00pPager->eState!=PAGER_OPEN\x00\x00pPager->mxPgno>=pPager->dbSize\x00\x00sqlite3PagerMaxPageCount\x00\x00\x00\x00(zRawSql - zStart) > 0\x00\x00zRawSql[0] || nToken==0\x00sqlite3Isdigit(zRawSql[1])\x00\x00zRawSql[0]==':' || zRawSql[0]=='$' || zRawSql[0]=='@' || zRawSql[0]=='#'\x00\x00\x00\x00idx>0\x00\x00\x00idx>0 && idx<=p->nVar\x00\x00\x00'%.*q'\x00\x00zeroblob(%d)\x00\x00\x00\x00pVar->flags & MEM_Blob\x00\x00x'\x00\x00%02x\x00\x00\x00\x00'\x00\x00\x00sqlite3VdbeExpandSql\x00\x00\x00\x00n>0 && tokenType!=TK_ILLEGAL\x00\x00\x00\x00findNextHostParameter\x00\x00\x00sqlite3_mutex_held(sqlite3VdbeDb(p)->mutex)\x00pNew==0\x00sqlite3Reprepare\x00\x00\x00\x00pA->db==pB->db\x00\x00sqlite3VdbeSwap\x00pTo->nVar==pFrom->nVar\x00\x00sqlite3TransferBindings\x00sqlite3_step\x00\x00\x00\x00main\x00\x00\x00\x00sqlite3_strnicmp(zName, \"pragma_\", 7)==0\x00\x00\x00\x00sqlite3HashFind(&db->aModule, zName)==0\x00sqlite3PragmaVtabRegister\x00\x00\x00application_id\x00\x00auto_vacuum\x00automatic_index\x00busy_timeout\x00\x00\x00\x00cache_size\x00\x00cache_spill\x00case_sensitive_like\x00cell_size_check\x00checkpoint_fullfsync\x00\x00\x00\x00collation_list\x00\x00compile_options\x00count_changes\x00\x00\x00data_version\x00\x00\x00\x00database_list\x00\x00\x00default_cache_size\x00\x00defer_foreign_keys\x00\x00empty_result_callbacks\x00\x00encoding\x00\x00\x00\x00foreign_key_check\x00\x00\x00foreign_key_list\x00\x00\x00\x00foreign_keys\x00\x00\x00\x00freelist_count\x00\x00full_column_names\x00\x00\x00fullfsync\x00\x00\x00ignore_check_constraints\x00\x00\x00\x00incremental_vacuum\x00\x00index_info\x00\x00index_list\x00\x00index_xinfo\x00integrity_check\x00journal_mode\x00\x00\x00\x00journal_size_limit\x00\x00legacy_file_format\x00\x00lock_status\x00locking_mode\x00\x00\x00\x00max_page_count\x00\x00mmap_size\x00\x00\x00optimize\x00\x00\x00\x00page_count\x00\x00page_size\x00\x00\x00parser_trace\x00\x00\x00\x00query_only\x00\x00quick_check\x00read_uncommitted\x00\x00\x00\x00recursive_triggers\x00\x00reverse_unordered_selects\x00\x00\x00schema_version\x00\x00secure_delete\x00\x00\x00short_column_names\x00\x00shrink_memory\x00\x00\x00soft_heap_limit\x00sql_trace\x00\x00\x00stats\x00\x00\x00synchronous\x00table_info\x00\x00temp_store\x00\x00temp_store_directory\x00\x00\x00\x00threads\x00user_version\x00\x00\x00\x00vdbe_addoptrace\x00vdbe_debug\x00\x00vdbe_eqp\x00\x00\x00\x00vdbe_listing\x00\x00\x00\x00vdbe_trace\x00\x00wal_autocheckpoint\x00\x00wal_checkpoint\x00\x00writable_schema\x00CREATE TABLE x\x00\x00%c\"%s\"\x00\x00(\"%s\"\x00\x00\x00,arg HIDDEN\x00,schema HIDDEN\x00\x00strlen(zBuf) < sizeof(zBuf)-1\x00\x00\x00cid\x00name\x00\x00\x00\x00type\x00\x00\x00\x00notnull\x00dflt_value\x00\x00pk\x00\x00tbl\x00idx\x00wdth\x00\x00\x00\x00hght\x00\x00\x00\x00flgs\x00\x00\x00\x00seqno\x00\x00\x00desc\x00\x00\x00\x00coll\x00\x00\x00\x00key\x00seq\x00unique\x00\x00origin\x00\x00partial\x00file\x00\x00\x00\x00id\x00\x00table\x00\x00\x00to\x00\x00on_update\x00\x00\x00on_delete\x00\x00\x00match\x00\x00\x00parent\x00\x00fkid\x00\x00\x00\x00busy\x00\x00\x00\x00log\x00checkpointed\x00\x00\x00\x00timeout\x00database\x00\x00\x00\x00status\x00\x00pragmaVtabConnect\x00\x00\x00j < 2\x00\x00\x00pragmaVtabBestIndex\x00j<ArraySize(pCsr->azArg)\x00\x00\x00\x00PRAGMA \x00%Q.\x00=%Q\x00pragmaVtabFilter\x00\x00\x00\x00pCsr->pPragma\x00\x00\x00pragmaVtabNext\x00\x00sqlite3_result_value\x00\x00\x00\x00pTab->nModuleArg==0\x00sqlite3VtabEponymousTableInit\x00\x00\x00pTable\x00\x00view %s is circularly defined\x00\x00\x00pTable->nCol>=0\x00pTable->pSelect\x00pTable->aCol==0\x00sqlite3SchemaMutexHeld(db, 0, pTable->pSchema)\x00\x00sqlite3ViewGetColumnNames\x00\x00\x00pTab\x00\x00\x00\x00sqlite3VtabCallConnect\x00\x00db->lookaside.bDisable\x00\x00sqlite3ResultSetOfSelect\x00\x00\x00\x00pSelect!=0\x00\x00(pSelect->selFlags & SF_Resolved)!=0\x00\x00\x00\x00pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed\x00\x00sqlite3SelectAddColumnTypeAndCollation\x00\x00pNC->pSrcList!=0\x00\x00\x00\x00pTab && pExpr->pTab==pTab\x00\x00\x00!pS\x00iCol==-1 || (iCol>=0 && iCol<pTab->nCol)\x00\x00\x00\x00columnTypeImpl\x00\x00sqlite3ExprCollSeq\x00\x00p==pColl\x00\x00\x00\x00sqlite3CheckCollSeq\x00no such index: %s\x00\x00\x00a NATURAL join may not have an ON or USING clause\x00\x00\x00cannot have both ON and USING clauses in the same join\x00\x00cannot join using column %s - column not present in both tables\x00sqliteProcessJoin\x00\x00\x00(piTab==0)==(piCol==0)\x00\x00tableAndColumnIndex\x00iLeft<iRight\x00\x00\x00\x00pSrc->nSrc>iRight\x00\x00\x00pSrc->a[iLeft].pTab\x00pSrc->a[iRight].pTab\x00\x00\x00\x00!ExprHasProperty(pEq, EP_TokenOnly|EP_Reduced)\x00\x00addWhereTerm\x00\x00\x00\x00p->op!=TK_INTEGER || (p->flags & EP_IntValue)!=0 || sqlite3GetInt32(p->u.zToken, &rc)==0\x00\x00\x00\x00v!=(-2147483647-1)\x00\x00sqlite3ExprIsInteger\x00\x00\x00\x00sqlite3ExprAttachSubtrees\x00\x00\x00sqlite3ExprListFlags\x00\x00\x00\x00Expression tree is too large (maximum depth %d)\x00setJoinExpr\x00sqlite3MatchSpanName\x00\x00\x00\x00pList!=0 || pParse->db->mallocFailed!=0\x00pItem->zName==0\x00sqlite3ExprListSetName\x00\x00pParse->pWith==pWith\x00\x00\x00\x00selectPopWith\x00\x00\x00sqlite3ResolveSelectNames\x00\x00\x00pNC!=0\x00\x00pParse==pWalker->pParse\x00pSrcList->a[i].iCursor>=0 && pSrcList->a[i].iCursor<pParse->nTab\x00\x00\x00\x00the \".\" operator\x00\x00\x00\x00pRight->op==TK_DOT\x00\x00second argument to likelihood() must be a constant between 0.0 and 1.0\x00\x00not authorized to use function: %s\x00\x00non-deterministic functions\x00misuse of aggregate function %.*s()\x00no such function: %.*s\x00\x00wrong number of arguments to function %.*s()\x00\x00\x00\x00pDef!=0\x00subqueries\x00\x00pNC->nRef>=nRef\x00parameters\x00\x00pExpr->pLeft!=0\x00pExpr->pRight!=0\x00\x00\x00\x00resolveExprStep\x00(validMask&~(NC_IsCheck|NC_PartIdx|NC_IdxExpr))==0\x00\x00partial index WHERE clauses\x00index expressions\x00\x00\x00CHECK constraints\x00\x00\x00%s prohibited in %s\x00notValid\x00\x00\x00\x00pNC\x00zCol\x00\x00\x00\x00!ExprHasProperty(pExpr, EP_TokenOnly|EP_Reduced)\x00\x00\x00\x00db->aDb[i].zDbSName\x00pNC && cnt==0\x00\x00\x00pTab!=0 && pTab->zName!=0\x00\x00\x00pTab->nCol>0\x00\x00\x00\x00zTabName!=0\x00(pMatch->fg.jointype & JT_RIGHT)==0\x00op==TK_DELETE || op==TK_UPDATE || op==TK_INSERT\x00pExpr->pLeft==0 && pExpr->pRight==0\x00pExpr->x.pList==0\x00\x00\x00pExpr->x.pSelect==0\x00misuse of aliased aggregate %s\x00\x00zTab==0 && zDb==0\x00\x00\x00no such column\x00\x00ambiguous column name\x00\x00\x00%s: %s.%s.%s\x00\x00\x00\x00pMatch->iCursor==pExpr->iTable\x00\x00pTopNC!=0\x00\x00\x00lookupName\x00\x00_ROWID_\x00ROWID\x00\x00\x00OID\x00iCol>=0 && iCol<pEList->nExpr\x00\x00\x00pOrig!=0\x00\x00\x00\x00(pExpr->flags & (EP_Reduced|EP_TokenOnly))==0\x00\x00\x00resolveAlias\x00\x00\x00\x00zC!=0\x00\x00\x00sqlite3ExprAddCollateString\x00pExpr->op==TK_COLUMN || pExpr->op==TK_TRIGGER\x00\x00\x00pTabList\x00\x00\x00\x00pTab->iPKey<pTab->nCol\x00\x00sqlite3AuthRead\x00access to %s.%s.%s is prohibited\x00\x00\x00\x00access to %s.%s is prohibited\x00\x00\x00r>=0.0\x00\x00exprProbability\x00pExpr->op==TK_AGG_FUNCTION\x00\x00sqlite3FunctionUsesThisSrc\x00\x00exprSrcCount\x00\x00\x00\x00(p->selFlags & SF_Expanded)!=0\x00\x00(p->selFlags & SF_Resolved)==0\x00\x00p->pSrc->nSrc==1 && p->pOrderBy\x00pSub->pPrior && pSub->pOrderBy==0\x00\x00\x00pItem->fg.isCorrelated==0 && nRef<=0\x00\x00\x00\x00(p->selFlags & SF_Aggregate)==0\x00a GROUP BY clause is required before HAVING\x00aggregate functions are not allowed in the GROUP BY clause\x00\x00resolveSelectStep\x00\x00\x00%r %s BY term out of range - should be between 1 and %d\x00sqlite3ExprCompare\x00\x00too many terms in %s BY clause\x00\x00sqlite3ResolveOrderGroupBy\x00\x00all VALUES must have the same number of terms\x00\x00\x00SELECTs to the left and right of %s do not have the same number of result columns\x00\x00\x00too many terms in ORDER BY clause\x00\x00\x00pDup\x00\x00\x00\x00pParent->op==TK_COLLATE\x00pParent->pLeft==pE\x00\x00%r ORDER BY term does not match any column in the result set\x00\x00\x00\x00resolveCompoundOrderBy\x00\x00sqlite3ExprIsInteger(pE, &i)==0\x00resolveOrderByTermToExprList\x00\x00\x00\x00p->selFlags & SF_Resolved\x00\x00\x00(p->selFlags & SF_HasTypeInfo)==0\x00\x00\x00selectAddSubqueryTypeInfo\x00\x00\x00p->pPrior==0\x00\x00\x00\x00pSrc && iFrom>=0 && iFrom<pSrc->nSrc\x00\x00\x00\x00pSub!=0\x00pSubSrc\x00pSub->pSrc!=0\x00\x00\x00pSub->pEList->nExpr==pSub1->pEList->nExpr\x00\x00\x00flatten %s.%p from term %d\x0a\x00compound-subquery flattener creates %s.%p as peer\x0a\x00\x00pParent==p\x00\x00pParent!=p\x00\x00pSrc->a[i+iFrom].fg.isTabFunc==0\x00\x00\x00\x00pParent->pOrderBy==0\x00\x00\x00\x00pSub->pPrior==0\x00pParent->pHaving==0\x00pParent->pGroupBy==0\x00\x00\x00\x00After flattening:\x0a\x00\x00flattenSubquery\x00pSubst->pEList!=0 && pExpr->iColumn<pSubst->pEList->nExpr\x00\x00\x00substExpr\x00\x00\x00sub-select returns %d columns - expected %d\x00substSelect\x00p && p->pPrior\x00\x00(p->selFlags & SF_Recursive)==0 || p->op==TK_ALL || p->op==TK_UNION\x00ORDER BY clause should come after %s not before\x00LIMIT clause should come after %s not before\x00\x00\x00\x00p->pEList\x00\x00\x00p->pEList && pPrior->pEList\x00p->pEList->nExpr==pPrior->pEList->nExpr\x00!pPrior->pLimit\x00Jump ahead if LIMIT reached\x00p->pLimit==0\x00\x00\x00\x00p->pOffset==0\x00\x00\x00p->pOrderBy==0\x00\x00p->addrOpenEphm[0] == -1\x00\x00\x00\x00!pPrior->pOrderBy\x00\x00\x00p->op==TK_UNION\x00unionTab==dest.iSDParm || dest.eDest!=priorOp\x00\x00\x00p->op==TK_INTERSECT\x00p->addrOpenEphm[1] == -1\x00\x00\x00\x00p->pNext==0\x00pLoop->addrOpenEphm[1]<0\x00\x00\x00\x00multiSelect\x00p->selFlags & SF_MultiValue\x00p->selFlags & SF_Values\x00p->op==TK_ALL || (p->op==TK_SELECT && p->pPrior==0)\x00p->pNext==0 || p->pEList->nExpr==p->pNext->pEList->nExpr\x00\x00\x00\x00p->pPrior->pNext==p\x00multiSelectValues\x00\x00\x00Queue table\x00recursive aggregate queries not supported\x00\x00\x00p->pOffset==0 || p->pLimit!=0\x00\x00\x00LIMIT counter\x00\x00\x00OFFSET counter\x00\x00LIMIT+OFFSET\x00\x00\x00\x00CLEAR\x0a\x00\x00computeLimitRegisters\x00\x00\x00generateWithRecursiveQuery\x00\x00sqlite3KeyInfoIsWriteable(pRet)\x00iCol>=0\x00multiSelectCollSeq\x00\x00multiSelectOrderByKeyInfo\x00\x00\x00iContinue!=0\x00\x00\x00\x00eDest==SRT_Set || eDest==SRT_Mem || eDest==SRT_Coroutine || eDest==SRT_Output\x00\x00\x00sqlite3VdbeCurrentAddr(v)==iJump || pParse->db->mallocFailed\x00\x00\x00\x00pDistinct->eTnctType==WHERE_DISTINCT_UNORDERED\x00\x00pSort==0\x00\x00\x00\x00sqlite3Strlen30(pDest->zAffSdst)==nResultCol\x00\x00\x00\x00nResultCol<=pDest->nSdst\x00\x00\x00\x00nResultCol==pDest->nSdst\x00\x00\x00\x00regResult==iParm\x00\x00\x00\x00pSO\x00eDest==SRT_Discard\x00\x00selectInnerLoop\x00target>0\x00\x00\x00\x00pParse->pVdbe!=0\x00\x00\x00\x00sqlite3ExprCodeExprList\x00ConstFactorOk(pParse)\x00\x00\x00sqlite3ExprCodeAtInit\x00\x00\x00addr>=0 && addr<p->nOp\x00\x00sqlite3VdbeChangeToNoop\x00sqlite3VdbeCurrentAddr\x00\x00!usedAsColumnCache(pParse, i, i+n-1)\x00\x00\x00\x00sqlite3GetTempRange\x00bSeq==0 || bSeq==1\x00\x00nData==1 || regData==regOrigData || regOrigData==0\x00\x00nPrefixReg==nExpr+bSeq\x00\x00pSelect->iOffset==0 || pSelect->iLimit!=0\x00\x00\x00pushOntoSorter\x00\x00iFrom>=iTo+nReg || iFrom+nReg<=iTo\x00\x00sqlite3ExprCodeMove\x00sqlite3KeyInfoIsWriteable(pInfo)\x00\x00\x00\x00keyInfoFromExprList\x00j<p->nLabel\x00j>=0\x00\x00\x00\x00sqlite3VdbeResolveLabel\x00p->pOrderBy!=0\x00\x00pKeyDup==0\x00\x00pPrior->pOrderBy==0\x00pOrderBy\x00\x00\x00\x00pItem->u.x.iOrderByCol>0\x00\x00\x00\x00pItem->u.x.iOrderByCol<=p->pEList->nExpr\x00\x00\x00\x00nOrderBy>=nExpr || db->mallocFailed\x00sqlite3KeyInfoIsWriteable(pKeyDup)\x00\x00left SELECT\x00right SELECT\x00\x00\x00\x00Output routine for A\x00\x00\x00\x00Output routine for B\x00\x00\x00\x00eof-A subroutine\x00\x00\x00\x00eof-B subroutine\x00\x00\x00\x00A-lt-B subroutine\x00\x00\x00A-eq-B subroutine\x00\x00\x00A-gt-B subroutine\x00\x00\x00multiSelectOrderBy\x00\x00pDest->eDest!=SRT_Exists\x00\x00\x00\x00pDest->eDest!=SRT_Table\x00pIn->nSdst==1 || pParse->nErr>0\x00pDest->eDest==SRT_Output\x00\x00\x00\x00sqlite3KeyInfoRef\x00\x00\x00generateOutputSubroutine\x00\x00\x00\x00pTabList!=0\x00column%d\x00\x00\x00\x00generateColumnNames\x00op==TK_UNION || op==TK_EXCEPT || op==TK_INTERSECT || op==TK_ALL\x00COMPOUND SUBQUERIES %d AND %d %s(%s)\x00\x00\x00\x00USING TEMP B-TREE \x00\x00explainComposite\x00\x00\x00\x00(wctrlFlags & WHERE_ONEPASS_MULTIROW)==0 || ( (wctrlFlags & WHERE_ONEPASS_DESIRED)!=0 && (wctrlFlags & WHERE_OR_SUBCLAUSE)==0 )\x00(wctrlFlags & WHERE_OR_SUBCLAUSE)==0 || (wctrlFlags & WHERE_USE_LIMIT)==0\x00\x00\x00at most %d tables in a join\x00pWInfo->eOnePass==ONEPASS_OFF\x00\x00\x00EIGHT_BYTE_ALIGNMENT(sWLB.pNew)\x00m==MASKBIT(ii)\x00\x00(wctrlFlags & WHERE_ONEPASS_DESIRED)==0 || pWInfo->nLevel==1\x00\x00\x00\x00pTabItem->iCursor==pLevel->iTabCur\x00\x00n<=pTab->nCol\x00\x00\x00iAuxArg!=0 || (pWInfo->wctrlFlags & WHERE_ONEPASS_DESIRED)==0\x00\x00\x00wctrlFlags & WHERE_ONEPASS_DESIRED\x00\x00pIx->pSchema==pTab->pSchema\x00iIndexCur>=0\x00\x00\x00\x00sqlite3WhereBegin\x00\x00\x00jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0\x00\x00pExpr->op!=TK_ISNULL || op==OP_NotNull\x00\x00pExpr->op!=TK_NOTNULL || op==OP_IsNull\x00\x00pExpr->op!=TK_NE || op==OP_Eq\x00\x00\x00pExpr->op!=TK_EQ || op==OP_Ne\x00\x00\x00pExpr->op!=TK_LT || op==OP_Ge\x00\x00\x00pExpr->op!=TK_LE || op==OP_Gt\x00\x00\x00pExpr->op!=TK_GT || op==OP_Le\x00\x00\x00pExpr->op!=TK_GE || op==OP_Lt\x00\x00\x00sqlite3ExprIfFalse\x00\x00pParse->iCacheLevel>=1\x00\x00POP to %d\x0a\x00sqlite3ExprCachePop\x00sqlite3ExprIfTrue\x00\x00\x00sqlite3BinaryCompareCollSeq\x00exprCodeBetween\x00begin IN expr\x00\x00\x00pParse->nErr || nVector==1 || eType==IN_INDEX_EPH || eType==IN_INDEX_INDEX_ASC || eType==IN_INDEX_INDEX_DESC\x00\x00\x00\x00cnt==1\x00\x00destIfNull==destIfFalse\x00end IN expr\x00sqlite3ExprCodeIN\x00\x00\x00pX->op==TK_IN\x00\x00\x00p->pEList->a[0].pExpr!=0\x00\x00\x00\x00p->pSrc!=0\x00\x00idxaff==SQLITE_AFF_TEXT\x00pReq!=0 || pRhs->iColumn==XN_ROWID || pParse->nErr\x00\x00pIdx->azColl[j]\x00i==nExpr || colUsed!=(MASKBIT(nExpr)-1)\x00USING INDEX %s FOR IN-OPERATOR\x00\x00sqlite3FindInIndex\x00\x00p->pTab!=0\x00\x00sqlite3ExprCanBeNull\x00\x00\x00\x00pTab->pSelect==0\x00\x00\x00\x00pRes->iTable==pSrc->a[0].iCursor\x00\x00\x00\x00isCandidateForInOpt\x00iDb>=0 && iDb<pParse->db->nDb\x00\x00\x00pParse->db->aDb[iDb].pBt!=0 || iDb==1\x00\x00\x00iDb<SQLITE_MAX_ATTACHED+2\x00\x00\x00sqlite3SchemaMutexHeld(pParse->db, iDb, 0)\x00\x00sqlite3CodeVerifySchema\x00unable to open a temporary database file for storing temporary tables\x00\x00\x00db->aDb[1].pSchema\x00\x00sqlite3OpenTempDatabase\x00first_entry_in(%d)\x00\x00!ExprHasProperty(pIn, EP_xIsSelect)\x00sqlite3InRhsIsConstant\x00\x00pMaskSet->n < ArraySize(pMaskSet->ix)\x00\x00\x00createMask\x00\x00too many arguments on %s() - max %d\x00sqlite3WhereTabFuncArgs\x00pMaskSet->n<=(int)sizeof(Bitmask)*8\x00sqlite3WhereGetMask\x00pExpr->op!=TK_AS && pExpr->op!=TK_COLLATE\x00\x00\x00pExpr->pRight==0\x00\x00\x00\x00ON clause references tables to its right\x00\x00\x00\x00op==TK_IN\x00\x00\x00pLeft->op==TK_VECTOR\x00\x00\x00\x00pTerm->iField==0\x00\x00\x00\x00pList->nExpr==2\x00pWC->op==TK_AND\x00NOCASE\x00\x00exprAnalyze\x00!ExprHasProperty(p, EP_TokenOnly)\x00\x00\x00sqlite3WhereExprUsage\x00\x00\x00exprSelectUsage\x00op<=TK_GE\x00\x00\x00exprMightBeIndexed\x00\x00allowedOp(op)\x00\x00\x00(WO_EQ<<(op-TK_EQ)) < 0x7fff\x00\x00\x00\x00op!=TK_ISNULL || c==WO_ISNULL\x00\x00\x00op!=TK_IN || c==WO_IN\x00\x00\x00op!=TK_EQ || c==WO_EQ\x00\x00\x00op!=TK_LT || c==WO_LT\x00\x00\x00op!=TK_LE || c==WO_LE\x00\x00\x00op!=TK_GT || c==WO_GT\x00\x00\x00op!=TK_GE || c==WO_GE\x00\x00\x00op!=TK_IS || c==WO_IS\x00\x00\x00operatorMask\x00\x00\x00\x00allowedOp(pExpr->op) && pExpr->op!=TK_IN\x00\x00\x00\x00pExpr->op>=TK_GT && pExpr->op<=TK_GE\x00\x00\x00\x00exprCommute\x00(pTerm->wtFlags & (TERM_DYNAMIC|TERM_ORINFO|TERM_ANDINFO))==0\x00\x00\x00pExpr->op==TK_OR\x00\x00\x00\x00pOrWc->nTerm>=2\x00(pOrTerm->wtFlags & (TERM_ANDINFO|TERM_ORINFO))==0\x00\x00pAndTerm->pExpr\x00pOrTerm->eOperator & WO_EQ\x00\x00j==1\x00\x00\x00\x00pOrTerm->wtFlags & (TERM_COPIED|TERM_VIRTUAL)\x00\x00\x00IsPowerOfTwo(chngToIN)\x00\x00chngToIN==sqlite3WhereGetMask(&pWInfo->sMaskSet, iCursor)\x00\x00\x00pOrTerm->leftCursor==iCursor\x00\x00\x00\x00pOrTerm->u.leftColumn==iColumn\x00\x00pLeft!=0\x00\x00\x00\x00!ExprHasProperty(pNew, EP_xIsSelect)\x00\x00\x00\x00exprAnalyzeOrTerm\x00\x00\x00pOne->pExpr->pLeft!=0 && pOne->pExpr->pRight!=0\x00pTwo->pExpr->pLeft!=0 && pTwo->pExpr->pRight!=0\x00eOp & (WO_GT|WO_GE)\x00op<TK_GE\x00\x00\x00\x00whereCombineDisjuncts\x00\x00\x00pRight->op==TK_VARIABLE || pRight->op==TK_REGISTER\x00\x00(char*)&likeInfoAlt == (char*)&likeInfoAlt.matchAll\x00&((char*)&likeInfoAlt)[1] == (char*)&likeInfoAlt.matchOne\x00\x00\x00&((char*)&likeInfoAlt)[2] == (char*)&likeInfoAlt.matchSet\x00\x00\x00sqlite3IsLikeFunction\x00\x00\x00iVar>0\x00\x00sqlite3VdbeGetBoundValue\x00\x00\x00\x00sqlite3VdbeSetVarmask\x00\x00\x00isLikeOrGlob\x00\x00\x00\x00regexp\x00\x00pVector->flags & EP_xIsSelect\x00\x00\x00pRet==0 || pRet->iTable==0\x00\x00sqlite3ExprForVectorField\x00\x00\x00pScan->iEquiv<=pScan->nEquiv\x00\x00\x00\x00pWC!=0\x00\x00pX->pLeft\x00\x00\x00whereScanNext\x00\x00\x00pExpr->op==TK_EQ || pExpr->op==TK_IN || pExpr->op==TK_LT || pExpr->op==TK_GT || pExpr->op==TK_GE || pExpr->op==TK_LE || pExpr->op==TK_NE || pExpr->op==TK_IS || pExpr->op==TK_ISNOT\x00pExpr->pLeft\x00\x00\x00\x00comparisonAffinity\x00\x00iCol>=0 && iCol<pIdx->nColumn\x00\x00\x00j==(-2)\x00indexColumnNotNull\x00\x00pWInfo->pTabList->nSrc>=1\x00\x00\x00pLoop->aLTermSpace==pLoop->aLTerm\x00\x00\x00pWInfo->sMaskSet.n==1 && iCur==pWInfo->sMaskSet.ix[0]\x00\x00\x00whereShortCut\x00\x00\x00(mPrereq & mUnusable)==0\x00\x00\x00\x00IsVirtual(pSrc->pTab)\x00\x00\x00bIn==0\x00\x00mNext>0\x00whereLoopAddVirtual\x00IsPowerOfTwo(pTerm->eOperator & ~WO_EQUIV)\x00\x00pTerm->u.leftColumn>=(-1)\x00\x00\x00pTerm->eOperator & (WO_IN|WO_EQ|WO_LT|WO_LE|WO_GT|WO_GE|WO_MATCH)\x00\x00\x00allocateIndexInfo\x00\x00\x00(mUsable & mPrereq)==mPrereq\x00\x00\x00\x00pIdxInfo->needToFreeIdxStr==0\x00\x00\x00pNew->nLSlot>=nConstraint\x00\x00\x00%s.xBestIndex malfunction\x00\x00\x00iTerm<pNew->nLSlot\x00\x00(mExclude & WO_IN)==0\x00\x00\x00pNew->nLTerm<=pNew->nLSlot\x00\x00whereLoopAddVirtualOne\x00\x00p->rSetup==0 || pTemplate->rSetup==0 || p->rSetup==pTemplate->rSetup\x00\x00\x00\x00p->rSetup>=pTemplate->rSetup\x00\x00\x00\x00whereLoopFindLesser\x00!IsVirtual(pSrc->pTab)\x00\x0043==sqlite3LogEst(20)\x00\x00\x00(pWInfo->wctrlFlags & WHERE_ONEPASS_DESIRED)==0 || b==0\x00whereLoopAddBtree\x00\x00\x00(pLoop->wsFlags & WHERE_AUTO_INDEX)==0\x00\x00whereLoopOutputAdjust\x00\x00\x00(pNew->wsFlags & WHERE_VIRTUALTABLE)==0\x00(pNew->wsFlags & WHERE_TOP_LIMIT)==0\x00\x00\x00\x00pNew->u.btree.nBtm==0\x00\x00\x00pNew->u.btree.nEq<pProbe->nColumn\x00\x00\x00nInMul==0 || (pNew->wsFlags & WHERE_COLUMN_NULL)!=0 || (pNew->wsFlags & WHERE_COLUMN_IN)!=0 || (pNew->wsFlags & WHERE_SKIPSCAN)!=0\x00\x0046==sqlite3LogEst(25)\x00\x00\x00nIn>0\x00\x00\x00saved_nEq==pNew->u.btree.nEq\x00\x00\x00\x00(pTop-(pTerm->pWC->a))<pTerm->pWC->nTerm\x00\x00\x00\x00pTop->wtFlags & TERM_LIKEOPT\x00\x00\x00\x00pTop->eOperator==WO_LT\x00\x00eOp & (WO_LT|WO_LE)\x00pNew->nOut==saved_nOut\x00\x00eOp & (WO_ISNULL|WO_EQ|WO_IN|WO_IS)\x00(eOp & WO_IN) || nIn==0\x0042==sqlite3LogEst(18)\x00\x00\x00whereLoopAddBtreeIndex\x00\x00pLower || pUpper\x00\x00\x00\x00pUpper==0 || (pUpper->wtFlags & TERM_VNULL)==0\x00\x00whereRangeScanEst\x00\x00\x0020==sqlite3LogEst(4)\x00\x00\x00\x00whereRangeAdjust\x00\x00\x00\x00rc==SQLITE_OK || sCur.n==0\x00\x00whereLoopAddOr\x00\x00nLoop<=pWInfo->pTabList->nSrc\x00\x00\x00aSortCost==0 || &pSpace[nSpace]==(char*)&aSortCost[nOrderBy]\x00\x00\x00\x00aSortCost!=0 || &pSpace[nSpace]==(char*)pX\x00\x0048==sqlite3LogEst(28)\x00\x00\x00aFrom[0].isOrdered==0\x00\x00\x00no query solution\x00\x00\x00pWInfo->nLevel==nLoop\x00\x00\x00pWInfo->sorted==0\x00\x00\x00wherePathSolver\x00pOrderBy!=0\x00wctrlFlags & WHERE_ORDERBY_LIMIT\x00\x00\x00\x00nColumn==nKeyCol+1 || !HasRowid(pIndex->pTable)\x00pIndex->aiColumn[nColumn-1]==XN_ROWID || !HasRowid(pIndex->pTable)\x00\x00j>=pLoop->u.btree.nEq || (pLoop->aLTerm[j]==0)==(j<pLoop->nSkip)\x00\x00\x00\x00(pLoop->aLTerm[i]->eOperator & WO_IN)\x00\x00\x00wherePathSatisfiesOrderBy\x00\x00\x00nOrderBy>0 && 66==sqlite3LogEst(100)\x00\x00\x00\x00whereSortingCost\x00\x00\x00\x00!ExprHasProperty(pExpr, EP_FromJoin) || pExpr->iRightJoinTable!=pSrc->iCursor || pLoop->prereq!=0\x00\x00\x00automatic index on %s(%s)\x00\x00\x00nKeyCol>0\x00\x00\x00auto-index\x00\x00(u32)n==pLoop->u.btree.nEq\x00\x00n==nKeyCol\x00\x00pLevel->iIdxCur>=0\x00\x00for %s\x00\x00next row of \"%s\"\x00\x00\x00\x00constructAutomaticIndex\x00pIdx->aColExpr\x00\x00pIdx->aColExpr->nExpr>iIdxCol\x00\x00\x00sqlite3ExprCodeLoadIndexColumn\x00\x00x==XN_EXPR\x00\x00pIdx->aColExpr!=0\x00\x00\x00sqlite3IndexAffinityStr\x00SEARCH\x00\x00SCAN\x00\x00\x00\x00 SUBQUERY %d\x00\x00\x00\x00 TABLE %s\x00\x00\x00 AS %s\x00\x00pLoop->u.btree.pIndex!=0\x00\x00\x00\x00!(flags&WHERE_AUTO_INDEX) || (flags&WHERE_IDX_ONLY)\x00PRIMARY KEY\x00AUTOMATIC PARTIAL COVERING INDEX\x00\x00\x00\x00AUTOMATIC COVERING INDEX\x00\x00\x00\x00COVERING INDEX %s\x00\x00\x00INDEX %s\x00\x00\x00\x00 USING \x00=\x00\x00\x00>? AND rowid<\x00\x00\x00>\x00\x00\x00flags&WHERE_TOP_LIMIT\x00\x00\x00<\x00\x00\x00 USING INTEGER PRIMARY KEY (rowid%s?)\x00\x00\x00 VIRTUAL TABLE INDEX %d:%s\x00\x00sqlite3WhereExplainOneScan\x00\x00 (\x00\x00 AND \x00\x00\x00%s=?\x00\x00\x00\x00ANY(%s)\x00<expr>\x00\x00nTerm>=1\x00\x00\x00\x00(\x00\x00\x00,\x00\x00\x00explainAppendTerm\x00\x00\x00init LEFT JOIN no-match flag\x00\x00\x00\x00pLevel->u.in.aInLoop!=0 || db->mallocFailed\x00iIn>0\x00\x00\x00pOp->opcode==OP_Column || pOp->opcode==OP_Rowid\x00pOp->opcode!=OP_Column || pOp->p3==iReg+j+2\x00pOp->opcode!=OP_Rowid || pOp->p2==iReg+j+2\x00\x00pCompare!=0 || db->mallocFailed\x00pLoop->u.btree.nEq==1\x00\x00\x00pTerm!=0\x00\x00\x00\x00pTerm->pExpr!=0\x00omitTable==0\x00\x00\x00\x00pStart!=0 || pEnd!=0\x00\x00\x00\x00(pStart->wtFlags & TERM_VNULL)==0\x00\x00\x00(pEnd->wtFlags & TERM_VNULL)==0\x00pLevel->p5==0\x00\x00\x00nEq>=pLoop->nSkip\x00\x00\x00pWInfo->pOrderBy==0 || pWInfo->pOrderBy->nExpr==1 || (pWInfo->wctrlFlags&WHERE_ORDERBY_MIN)==0\x00\x00pLoop->nSkip==0\x00(pRangeStart->wtFlags & TERM_LIKEOPT)==0 || (pLoop->wsFlags & WHERE_TOP_LIMIT)!=0\x00\x00\x00pRangeStart!=0\x00\x00pRangeStart->wtFlags & TERM_LIKEOPT\x00LIKE loop counter\x00\x00\x00(bRev & ~1)==0\x00\x00pRangeEnd==0 || (pRangeEnd->wtFlags & TERM_VNULL)==0\x00\x00\x00\x00zStartAff==0 || sqlite3Strlen30(zStartAff)>=nEq\x00op!=0\x00\x00\x00pTerm->eOperator & WO_OR\x00\x00\x00\x00(pTerm->wtFlags & TERM_ORINFO)!=0\x00\x00\x00pSubWInfo || pParse->nErr || db->mallocFailed\x00\x00\x00(pSubLoop->wsFlags & WHERE_AUTO_INDEX)==0\x00\x00\x00pSubWInfo->a[0].iIdxCur==iCovCur\x00\x00\x00\x00bRev==0 || bRev==1\x00\x00pE!=0\x00\x00\x00x>0\x00!ExprHasProperty(pE, EP_FromJoin)\x00\x00\x00(pTerm->prereqRight & pLevel->notReady)!=0\x00\x00record LEFT JOIN hit\x00\x00\x00\x00pWInfo->untestedTerms\x00\x00\x00pTerm->pExpr\x00\x00\x00\x00sqlite3WhereCodeOneLoopStart\x00\x00\x00\x00pLevel->pWLoop->aLTerm[iEq]==pTerm\x00\x00iTarget>0\x00\x00\x00(pLoop->wsFlags & WHERE_MULTI_OR)==0\x00\x00\x00\x00codeEqualityTerm\x00\x00\x00\x00disableTerm\x00nReg>0\x00\x00nReg<=pList->nExpr\x00\x00nReg==1\x00codeExprOrVector\x00\x00\x00\x00(pLoop->wsFlags & WHERE_VIRTUALTABLE)==0\x00\x00\x00\x00zAff!=0 || pParse->db->mallocFailed\x00begin skip-scan on %s\x00\x00\x00zAff==0 || (int)strlen(zAff)>=nEq\x00\x00\x00codeAllEqualityTerms\x00\x00\x00\x00p->iTable>=0\x00\x00\x00\x00sqlite3ExprNeedsNoAffinityChange\x00\x00\x00\x00pLevel->iLikeRepCntr>0\x00\x00pOp!=0\x00\x00pOp->opcode==OP_String8 || pTerm->pWC->pWInfo->pParse->db->mallocFailed\x00whereLikeOptimizationStringFixup\x00\x00\x00\x00codeApplyAffinity\x00\x00\x00iIdxCur>0\x00\x00\x00pIdx->aiColumn[pIdx->nColumn-1]==-1\x00pIdx->aiColumn[i]<pTab->nCol\x00\x00\x00\x00codeDeferredSeek\x00\x00\x00\x00aColExpr->a[iIdxCol].pExpr!=0\x00\x00\x00whereIndexExprTrans\x00next skip-scan on %s\x00\x00\x00\x00(ws & WHERE_IDX_ONLY)==0 || (ws & WHERE_INDEXED)!=0\x00pWInfo->nLevel<=pTabList->nSrc\x00\x00pIdx->pTable==pTab\x00\x00x>=0\x00\x00\x00\x00(pLoop->wsFlags & WHERE_IDX_ONLY)==0 || x>=0 || pWInfo->eOnePass\x00\x00\x00\x00sqlite3WhereEnd\x00whereInfoFree\x00\x00\x00pWInfo->iContinue!=0\x00\x00\x00\x00sqlite3WhereContinueLabel\x00\x00\x00analyzeAggregate\x00\x00\x00\x00sqlite3ExprAnalyzeAggregates\x00\x00\x00\x00USE TEMP B-TREE FOR %s\x00\x00pWInfo->wctrlFlags & WHERE_GROUPBY\x00\x00pWInfo->wctrlFlags & WHERE_SORTBYGROUP\x00\x00sqlite3WhereIsSorted\x00\x00\x00\x00!ExprHasProperty(pF->pExpr, EP_xIsSelect)\x00\x00\x00updateAccumulator\x00\x00\x00finalizeAggFunctions\x00\x00\x00\x00nReg==pAggInfo->mxReg-pAggInfo->mnReg+1\x00pAggInfo->aCol[i].iMem>=pAggInfo->mnReg && pAggInfo->aCol[i].iMem<=pAggInfo->mxReg\x00\x00pAggInfo->aFunc[i].iMem>=pAggInfo->mnReg && pAggInfo->aFunc[i].iMem<=pAggInfo->mxReg\x00\x00\x00\x00!ExprHasProperty(pE, EP_xIsSelect)\x00\x00DISTINCT aggregates must have exactly one argument\x00\x00resetAccumulator\x00\x00\x00\x00!p->pGroupBy\x00\x00\x00\x00pTab && !pTab->pSelect && pExpr\x00isSimpleCount\x00\x00\x00SCAN TABLE %s%s%s\x00\x00\x00 USING COVERING INDEX \x00\x00*ppMinMax==0 || (*ppMinMax)->nExpr==1\x00\x00\x00minMaxQuery\x00addrBreak<0\x00nColumn==sqlite3Strlen30(pDest->zAffSdst)\x00\x00\x00eDest==SRT_Output || eDest==SRT_Coroutine\x00\x00\x00generateSortTail\x00\x00\x00\x00op==TK_VECTOR || op==TK_REGISTER || op==TK_SELECT\x00\x00\x00exprVectorRegister\x00\x00pVtab!=0\x00\x00\x00\x00pVtab->pModule!=0\x00\x00\x00sqlite3VtabOverloadFunction\x00(errCode&0xff)==SQLITE_CONSTRAINT\x00\x00\x00sqlite3HaltConstraint\x00\x00\x00pParse!=0\x00\x00\x00pParse==p->pParse\x00\x00\x00EIGHT_BYTE_ALIGNMENT(x.pSpace)\x00\x00x.nFree>=0\x00\x00EIGHT_BYTE_ALIGNMENT(&x.pSpace[x.nFree])\x00\x00\x00\x00sqlite3VdbeMakeReady\x00\x00\x00\x00(pOp - p->aOp) >= 3\x00pOp[-1].opcode==OP_Integer\x00\x00ADDR(pOp->p2)<pParse->nLabel\x00\x00\x00\x00p->bIsReader!=0 || DbMaskAllZero(p->btreeMask)\x00\x00resolveP2Values\x00EIGHT_BYTE_ALIGNMENT(p->pSpace)\x00EIGHT_BYTE_ALIGNMENT(pBuf)\x00\x00allocSpace\x00\x00sqlite3BeginTransaction\x00pParse->db!=0\x00\x00\x00sqlite3CommitTransaction\x00\x00\x00\x00sqlite3RollbackTransaction\x00\x00temporary table name must be unqualified\x00\x00\x00\x00isTemp==0 || isTemp==1\x00\x00isView==0 || isView==1\x00\x00table %T already exists\x00!db->init.busy || CORRUPT_DB\x00\x00\x00\x00there is already an index named %s\x00\x00sqlite_sequence\x00pName2!=0\x00\x00\x00corrupt database\x00\x00\x00\x00unknown database %T\x00db->init.iDb==0 || db->init.busy || (db->flags & SQLITE_Vacuum)!=0\x00\x00sqlite3TwoPartName\x00\x00sqlite_\x00object name reserved for internal use: %s\x00\x00\x00sqlite3StartTable\x00\x00\x00!db->init.busy || !pSelect\x00\x00AUTOINCREMENT not allowed on WITHOUT ROWID tables\x00\x00\x00PRIMARY KEY missing on table %s\x00view\x00\x00\x00\x00pParse->nTab==1\x00p->aCol==0\x00\x00CREATE %s %.*s\x00\x00UPDATE %Q.%s SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d\x00\x00CREATE TABLE %Q.sqlite_sequence(name,seq)\x00\x00\x00tbl_name='%q' AND type!='trigger'\x00\x00\x00p==pOld\x00!pSelect && pCons && pEnd\x00\x00\x00sqlite3EndTable\x00pParse->pNewTable==pTab\x00pIdx->nColumn>=pIdx->nKeyCol+n\x00\x00pIdx->nColumn>=j\x00\x00\x00\x00j<pPk->nColumn\x00\x00pPk->nColumn==j\x00pTab->nCol==j\x00\x00\x00convertToWithoutRowidTable\x00\x00pName1 && pName2\x00\x00\x00\x00pName && pName->z\x00\x00\x00index\x00\x00\x00db->mallocFailed==0 || pTab==0\x00\x00cannot create a TEMP index on non-TEMP table \"%s\"\x00\x00\x00pName==0\x00\x00\x00\x00pStart==0\x00\x00\x00pParse->nErr==0\x00altertab_\x00\x00\x00table %s may not be indexed\x00views may not be indexed\x00\x00\x00\x00virtual tables may not be indexed\x00\x00\x00pName->z!=0\x00there is already a table named %s\x00\x00\x00index %s already exists\x00!db->init.busy\x00\x00sqlite_autoindex_%s_%d\x00\x00pList->nExpr==1\x00EIGHT_BYTE_ALIGNMENT(pIndex->aiRowLogEst)\x00\x00\x00EIGHT_BYTE_ALIGNMENT(pIndex->azColl)\x00\x00\x00\x00expressions prohibited in PRIMARY KEY and UNIQUE constraints\x00\x00\x00\x00pCopy!=0\x00\x00\x00\x00j<=0x7fff\x00\x00\x00nExtra>=nColl\x00\x00\x00i==pIndex->nColumn\x00\x00HasRowid(pTab) || pTab->iPKey<0 || sqlite3ColumnOfIndex(pIndex, pTab->iPKey)>=0\x00IsUniqueIndex(pIdx)\x00pIdx->idxType!=SQLITE_IDXTYPE_APPDEF\x00\x00\x00\x00IsUniqueIndex(pIndex)\x00\x00\x00pIdx->aiColumn[k]>=0\x00\x00\x00\x00conflicting ON CONFLICT clauses specified\x00\x00\x00!IN_DECLARE_VTAB\x00\x00\x00\x00sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema)\x00\x00p==pIndex\x00\x00\x00CREATE%s INDEX %.*s\x00 UNIQUE\x00INSERT INTO %Q.%s VALUES('index',%Q,%Q,#%d,%Q);\x00name='%q' AND type='index'\x00\x00sqlite3CreateIndex\x00\x00pItem && pSrc->nSrc==1\x00\x00sqlite3SrcListLookup\x00\x00\x00\x00db->nDb>iDb\x00sqlite3FixInit\x00\x00%s %T cannot reference objects in database %s\x00\x00\x00sqlite3FixSrcList\x00\x00\x00%s cannot use variables\x00p->nExpr>0\x00\x00p->a[p->nExpr-1].sortOrder==SQLITE_SO_ASC\x00\x00\x00sqlite3ExprListSetSortOrder\x00too many columns in %s\x00\x00type==NC_IsCheck || type==NC_PartIdx || type==NC_IdxExpr\x00\x00\x00\x00sqlite3ResolveSelfReference\x00x<pIdx->pTable->nCol\x00\x00\x00\x00estimateIndexWidth\x00\x00pParse->nested<10\x00\x00\x00sqlite3NestedParse\x00\x00pKey!=0 || db->mallocFailed || pParse->nErr\x00sqlite3RefillIndex\x00\x00index '%q'\x00\x00pIdx->aiColumn[j]>=0\x00\x00\x00\x00, \x00\x00sqlite3UniqueConstraint\x00sqlite3ChangeCookie\x00pIdx->isResized==0\x00\x00resizeIndexObject\x00\x00\x00\x0a \x00,\x0a \x00\x00\x00\x00\x0a)\x00\x00CREATE TABLE \x00\x00\x00pCol->affinity-SQLITE_AFF_BLOB >= 0\x00pCol->affinity-SQLITE_AFF_BLOB < ArraySize(azType)\x00\x00pCol->affinity==SQLITE_AFF_BLOB || pCol->affinity==sqlite3AffinityType(zType, 0)\x00\x00\x00\x00k<=n\x00\x00\x00\x00createTableStmt\x00 TEXT\x00\x00\x00 NUM\x00\x00\x00\x00 INT\x00\x00\x00\x00 REAL\x00\x00\x00z<=zTerm\x00\x00\x00\x00sqlite3Utf8CharLen\x00\x00too many columns on %s\x00\x00duplicate column name: %s\x00\x00\x00default value of column [%s] is not constant\x00\x00\x00\x00isInit==0 || isInit==1\x00\x00sqlite3ExprIsConstantOrFunction\x00sqlite3AddNotNull\x00\x00\x00table \"%s\" has more than one primary key\x00\x00\x00\x00pCExpr!=0\x00\x00\x00autoInc==0 || autoInc==1\x00\x00\x00\x00AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY\x00sqlite3AddPrimaryKey\x00\x00\x00\x00pTo!=0\x00\x00foreign key on %s should reference only one column of table %T\x00\x00number of columns in foreign key does not match the number of columns in the referenced table\x00\x00\x00unknown column \"%s\" in foreign key definition\x00\x00\x00sqlite3SchemaMutexHeld(db, 0, p->pSchema)\x00\x00\x00pNextTo->pPrevTo==0\x00sqlite3CreateForeignKey\x00isDeferred==0 || isDeferred==1\x00\x00sqlite3DeferForeignKey\x00\x00pIdx->nKeyCol==1\x00\x00\x00\x00sqlite3AddCollateType\x00\x00\x00pName->nSrc==1\x00\x00isView==0 || isView==LOCATE_VIEW\x00\x00\x00\x00sqlite_stat\x00table %s may not be dropped\x00use DROP TABLE to delete table %s\x00\x00\x00use DROP VIEW to delete view %s\x00sqlite3DropTable\x00\x00\x00\x00sqlite_stat%d\x00\x00\x00DELETE FROM %Q.%s WHERE %s=%Q\x00\x00\x00sqlite3FkDropTable\x00\x00pTabList->nSrc==1\x00\x00\x00rcauth==SQLITE_OK || rcauth==SQLITE_DENY || rcauth==SQLITE_IGNORE\x00\x00\x00!isView || pTrigger\x00!isView\x00pIdx->pSchema==pTab->pSchema\x00\x00\x00\x00IsVirtual(pTab)==0 || eOnePass!=ONEPASS_MULTI\x00\x00\x00IsVirtual(pTab) || bComplex || eOnePass!=ONEPASS_OFF\x00\x00\x00\x00pPk->aiColumn[i]>=0\x00pPk || IsVirtual(pTab) || iDataCur==iTabCur\x00pPk || IsVirtual(pTab) || iIdxCur==iDataCur+1\x00\x00\x00nKey==nPk\x00\x00\x00pPk!=0 || pTab->pSelect!=0\x00\x00nKey==0\x00nKey==1\x00eOnePass==ONEPASS_OFF || eOnePass==ONEPASS_SINGLE\x00\x00\x00rows deleted\x00\x00\x00\x00sqlite3DeleteFrom\x00\x00\x00pList==0 || IsVirtual(pTab)==0\x00\x00sqlite3SchemaMutexHeld(pParse->db, 0, pTmpSchema)\x00\x00\x00sqlite3TriggerList\x00\x00sqlite3TriggersExist\x00\x00\x00\x00checkColumnOverlap\x00\x00table %s may not be modified\x00\x00\x00\x00cannot modify %s because it is a view\x00\x00\x00pParse\x00\x00sqlite3AuthContextPush\x00\x00pFrom->nSrc==1\x00\x00pFrom->a[0].pOn==0\x00\x00pFrom->a[0].pUsing==0\x00\x00\x00sqlite3MaterializeView\x00\x00pOffset==0 || pLimit!=0 || pParse->nErr>0 || pParse->db->mallocFailed!=0\x00\x00\x00\x00pNew->pSrc!=0 || pParse->nErr>0\x00pNew!=&standin\x00\x00sqlite3SelectNew\x00\x00\x00\x00op==OP_OpenRead || op==OP_OpenWrite\x00op==OP_OpenWrite || p5==0\x00\x00\x00sqlite3OpenTableAndIndices\x00\x00sqlite3VtabMakeWritable\x00sqlite3GenerateRowDelete\x00\x00\x00\x00isNew==1 || isNew==0\x00\x00\x00\x00sqlite3TriggerColmask\x00\x00\x00pTrigger->zName==0 || pTab==tableOfTrigger(pTrigger)\x00\x00\x00\x00getRowTrigger\x00\x00\x00pTop->pVdbe\x00Start: %s.%s (%s %s%s%s ON %s)\x00\x00-- TRIGGER %s\x00\x00\x00End: %s.%s\x00\x00!pSubParse->pAinc && !pSubParse->pZombieTab\x00!pSubParse->pTriggerPrg && !pSubParse->nMaxArg\x00\x00codeRowTrigger\x00\x00default\x00n/a\x00pParse->pTriggerTab && pParse->pToplevel\x00\x00\x00\x00pStepList\x00\x00\x00pParse->okConstFactor==0\x00\x00\x00\x00pStep->op==TK_SELECT\x00\x00\x00\x00codeTriggerProgram\x00\x00pTrigger || tmask==0\x00\x00\x00\x00no such column: %s\x00\x00(chngRowid & chngPk)==0\x00chngRowid==0 || chngRowid==1\x00\x00\x00\x00chngPk==0 || chngPk==1\x00\x00iCur!=iDataCur || !HasRowid(pTab)\x00\x00\x00pPk\x00chngKey || pTrigger || hasFK || regOldRowid==regNewRowid\x00\x00\x00\x00regOldRowid>0\x00\x00\x00regNew==regNewRowid+1\x00\x00\x00rows updated\x00\x00\x00\x00sqlite3Update\x00\x00\x00updateVirtualTable\x00\x00pIdx->aiColumn[i]>=0\x00\x00\x00\x00ppIdx && *ppIdx==0\x00\x00!paiCol || *paiCol==0\x00\x00\x00nCol>1\x00\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00\x00\x00\x00sqlite3FkLocateIndex\x00\x00\x00\x00sqlite3FkOldmask\x00\x00\x00\x00op==TK_UPDATE || op==TK_INSERT || op==TK_DELETE\x00tr_tm==TRIGGER_BEFORE || tr_tm==TRIGGER_AFTER\x00\x00\x00(op==TK_UPDATE)==(pChanges!=0)\x00\x00p->pSchema!=0\x00\x00\x00p->pTabSchema!=0\x00\x00\x00\x00p->pSchema==p->pTabSchema || p->pSchema==pParse->db->aDb[1].pSchema\x00sqlite3CodeRowTrigger\x00\x00\x00pPrg || pParse->nErr || pParse->db->mallocFailed\x00\x00\x00\x00Call: %s.%s\x00fkey\x00\x00\x00\x00sqlite3CodeRowTriggerDirect\x00onError==OE_Rollback || onError==OE_Abort || onError==OE_Fail || onError==OE_Ignore || onError==OE_Replace\x00\x00onError==OE_Replace\x00%s column %d\x00\x00\x00\x00sqlite3GenerateConstraintChecks\x00pExpr->iColumn>=0 || pExpr->iColumn==-1\x00checkConstraintExprNode\x00%s.rowid\x00\x00\x00\x00iIdxCur+i!=iDataCur || pPk==pIdx\x00\x00\x00\x00sqlite3GenerateRowIndexDelete\x00\x00\x00(regOld==0)!=(regNew==0)\x00\x00\x00\x00isIgnoreErrors==0 || (regOld!=0 && regNew==0)\x00\x00\x00pFKey->nCol==1 || (aiFree && pIdx)\x00\x00pIdx==0 || pIdx->aiColumn[i]>=0\x00regOld==0 && regNew!=0\x00\x00aiCol || pFKey->nCol==1\x00sqlite3FkCheck\x00\x00aiCol[i]!=pTab->iPKey\x00\x00\x00nIncr==1\x00\x00\x00\x00fkLookupParent\x00\x00pIdx==0 || pIdx->pTable==pTab\x00\x00\x00pIdx==0 || pIdx->nKeyCol==pFKey->nCol\x00\x00\x00pIdx!=0 || pFKey->nCol==1\x00\x00\x00pIdx!=0 || HasRowid(pTab)\x00\x00\x00fkScanChildren\x00\x00update_flags==0 || update_flags==OPFLAG_ISUPDATE || update_flags==(OPFLAG_ISUPDATE|OPFLAG_SAVEPOSITION)\x00pParse->nested==0\x00\x00\x00sqlite3CompleteInsertion\x00\x00\x00\x00iFromCol>=0\x00pIdx!=0 || (pTab->iPKey>=0 && pTab->iPKey<pTab->nCol)\x00\x00\x00pStep!=0\x00\x00\x00\x00fkActionTrigger\x00autoIncrementEnd\x00\x00\x00\x00pSrc->nSrc>0\x00\x00\x00\x00targetSrcList\x00\x00\x00(pTrigger && tmask) || (pTrigger==0 && tmask==0)\x00\x00\x00\x00!pTrigger\x00\x00\x00pList==0\x00\x00\x00\x00!withoutRowid\x00\x00\x00table %S has no column named %s\x00pSelect->pEList\x00useTempTable==0\x00table %S has %d columns but %d values were supplied\x00%d values for %d columns\x00\x00\x00\x00pIdx\x00\x00\x00\x00pSelect==0\x00\x00rows inserted\x00\x00\x00sqlite3Insert\x00\x00\x00pSelect->pSrc\x00\x00\x00pSelect->pOffset==0\x00pEList->a[0].pExpr\x00\x00pDestCol->pDflt==0 || pDestCol->pDflt->op==TK_SPAN\x00\x00pSrcCol->pDflt==0 || pSrcCol->pDflt->op==TK_SPAN\x00\x00\x00\x00HasRowid(pDest) || destHasUniqueIdx\x00(pDest->tabFlags & TF_Autoincrement)==0\x00pSrcIdx\x00xferOptimization\x00\x00\x00\x00pDest && pSrc\x00\x00\x00pDest->pTable!=pSrc->pTable\x00pSrc->aColExpr!=0 && pDest->aColExpr!=0\x00xferCompatibleIndex\x00pOp->p4.pVtab!=0\x00\x00\x00\x00readsTable\x00\x00pExpr->op!=TK_REGISTER\x00\x00sqlite3ExprCodeAndCache\x00pFrom->zErrMsg==0 || pFrom->nErr\x00\x00\x00\x00pTo->zErrMsg==0 || pTo->nErr\x00\x00\x00\x00transferParseError\x00\x00aOp && !p->db->mallocFailed\x00DbMaskAllZero(p->btreeMask)\x00sqlite3VdbeTakeOpArray\x00\x00pTrigger->pSchema==pTab->pSchema || pTrigger->pSchema==db->aDb[1].pSchema\x00\x00\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00\x00\x00\x00DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'\x00sqlite3CodeDropTable\x00\x00\x00\x00pTable->pSchema==pTrigger->pSchema || iDb==1\x00\x00\x00\x00DELETE FROM %Q.%s WHERE name=%Q AND type='trigger'\x00\x00sqlite3DropTriggerPtr\x00\x00\x00destroyTable\x00\x00\x00\x00iTable>1\x00\x00\x00\x00UPDATE %Q.%s SET rootpage=%d WHERE #%d AND rootpage=#%d\x00destroyRootPage\x00sqlite3SchemaMutexHeld(db, idx, 0)\x00\x00sqliteViewResetAll\x00\x00parameters are not allowed in views\x00sEnd.z[0]!=0\x00\x00\x00\x00sqlite3CreateView\x00\x00\x00too many terms in compound SELECT\x00\x00\x00yy_reduce\x00\x00\x00pList!=0 || db->mallocFailed!=0\x00db->mallocFailed || pItem->pExpr==pSpan->pExpr\x00\x00sqlite3ExprListSetSpan\x00\x00pIndexedBy!=0\x00\x00\x00pItem->fg.notIndexed==0\x00pItem->fg.isIndexedBy==0\x00\x00\x00\x00pItem->fg.isTabFunc==0\x00\x00sqlite3SrcListIndexedBy\x00sqlite3SrcListFuncArgs\x00\x00 \x00\x00\x00pB!=0\x00\x00\x00unknown or unsupported join type: %T %T%s%T\x00RIGHT and FULL OUTER JOINs are not currently supported\x00\x00naturaleftouterightfullinnercross\x00\x00\x00sqlite3JoinType\x00pList->nExpr==iFirst+i+1\x00\x00\x00\x00pFirst!=0\x00\x00\x00pFirst->op==TK_SELECT_COLUMN\x00\x00\x00\x00sqlite3ExprListAppendVector\x00!ExprHasProperty(pExpr, EP_IntValue|EP_Reduced|EP_TokenOnly)\x00\x00\x00\x00z[0]!=0\x00n==(u32)sqlite3Strlen30(z)\x00\x00z[0]=='?'\x00\x00\x00variable number must be between ?1 and ?%d\x00\x00too many SQL variables\x00\x00sqlite3ExprAssignVarNumber\x00\x00pIn==0 || pIn[0]>=3\x00pIn[1]<=pIn[0]\x00\x00sqlite3VListAdd\x00pToken\x00\x00sqlite3ExprFunction\x00sqlite3PExprAddSelect\x00\x00\x00syntax error after column name \"%.*s\"\x00\x00\x00no such index: %S\x00\x00\x00index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped\x00\x00\x00\x00DELETE FROM %Q.%s WHERE name=%Q AND type='index'\x00\x00\x00\x00sqlite3DropIndex\x00\x00\x00\x00-%T\x00pId2\x00\x00\x00\x00pBt!=0\x00\x00pDb==&db->aDb[0]\x00\x00\x00\x00eMode==PAGER_LOCKINGMODE_NORMAL || eMode==PAGER_LOCKINGMODE_EXCLUSIVE\x00\x00\x00eAuto>=0 && eAuto<=2\x00\x00\x00\x00not a writable directory\x00\x00\x00\x00Safety level may not be changed inside a transaction\x00\x00\x00\x00pCol->pDflt==0 || pCol->pDflt->op==TK_SPAN\x00\x00issisi\x00\x00ssiii\x00\x00\x00siii\x00\x00\x00\x00pParse->nMem<=pPragma->nPragCName\x00\x00\x00iis\x00isi\x00c\x00\x00\x00u\x00\x00\x00isisi\x00\x00\x00db->aDb[i].zDbSName!=0\x00\x00iss\x00is\x00\x00iissssss\x00\x00\x00\x00NONE\x00\x00\x00\x00pParse->nErr>0 || pFK==0\x00\x00\x00\x00x==0\x00\x00\x00\x00pFK->nCol==1\x00\x00\x00\x00si\x00\x00parser: \x00\x00\x00\x00iDb==0 || pId2->z\x00\x00\x00sqlite3SchemaMutexHeld(db, i, 0)\x00\x00\x00\x00*** in database %s ***\x0a\x00pParse->nMem>=8+j\x00\x00\x00sqlite3NoTempsInRange(pParse,1,7+j)\x00NULL value in %s.%s\x00CHECK constraint failed in %s\x00\x00\x00row \x00\x00\x00\x00 missing from index \x00\x00\x00\x00iCol!=XN_ROWID && iCol<pTab->nCol\x00\x00\x00non-unique entry in index \x00\x00wrong # of entries in index \x00\x00\x00\x00ok\x00\x00encnames[SQLITE_UTF8].enc==SQLITE_UTF8\x00\x00encnames[SQLITE_UTF16LE].enc==SQLITE_UTF16LE\x00\x00\x00\x00encnames[SQLITE_UTF16BE].enc==SQLITE_UTF16BE\x00\x00\x00\x00unsupported encoding: %s\x00\x00\x00\x00full\x00\x00\x00\x00restart\x00sqlite3LogEst(25)==46\x00\x00\x00ANALYZE \"%w\".\"%w\"\x00\x00\x00pPragma->ePragTyp==PragTyp_BUSY_TIMEOUT\x00unknown\x00closed\x00\x00ss\x00\x00sqlite3Pragma\x00\x00\x00fd!=0\x00\x00\x00sqlite3_file_control\x00\x00\x00\x00p->nOp + N <= p->pParse->nOpAlloc\x00\x00\x00sqlite3VdbeVerifyNoMallocRequired\x00\x00\x00eMode==PAGER_LOCKINGMODE_QUERY || eMode==PAGER_LOCKINGMODE_NORMAL || eMode==PAGER_LOCKINGMODE_EXCLUSIVE\x00pPager->exclusiveMode || 0==sqlite3WalHeapMemory(pPager->pWal)\x00\x00sqlite3PagerLockingMode\x00incremental\x00(pDb->safety_level & PAGER_SYNCHRONOUS_MASK)==pDb->safety_level\x00setAllPagerFlags\x00\x00\x00\x00sqlite3BtreeSetMmapLimit\x00\x00\x00\x00temporary storage cannot be changed from within a transaction\x00\x00\x00c=='i'\x00\x00sqlite3VdbeMultiLoad\x00\x00\x00\x00SET NULL\x00\x00\x00\x00SET DEFAULT\x00NO ACTION\x00\x00\x00action==OE_None\x00actionName\x00\x00LIKE or GLOB pattern too complex\x00\x00\x00\x00zB==sqlite3_value_text(argv[0])\x00ESCAPE expression must be a single character\x00\x00\x00\x00p && p->pFunc\x00\x00\x00sqlite3_user_data\x00\x00\x00likeFunc\x00\x00\x00\x00sqlite3_result_int\x00\x00setLikeOptFlag\x00\x00UTF8\x00\x00\x00\x00UTF-8\x00\x00\x00UTF-16le\x00\x00\x00\x00UTF-16be\x00\x00\x00\x00UTF16le\x00UTF16be\x00UTF-16\x00\x00UTF16\x00\x00\x00DEBUG\x00\x00\x00DEFAULT_SYNCHRONOUS=2\x00\x00\x00DEFAULT_WAL_SYNCHRONOUS=2\x00\x00\x00ENABLE_API_ARMOR\x00\x00\x00\x00SYSTEM_MALLOC\x00\x00\x00THREADSAFE=1\x00\x00\x00\x00unknown database: %s\x00\x00\x00\x00sqlite3PcacheShrink\x00aHardLimit[SQLITE_LIMIT_LENGTH]==SQLITE_MAX_LENGTH\x00\x00aHardLimit[SQLITE_LIMIT_SQL_LENGTH]==SQLITE_MAX_SQL_LENGTH\x00\x00aHardLimit[SQLITE_LIMIT_COLUMN]==SQLITE_MAX_COLUMN\x00\x00aHardLimit[SQLITE_LIMIT_EXPR_DEPTH]==SQLITE_MAX_EXPR_DEPTH\x00\x00aHardLimit[SQLITE_LIMIT_COMPOUND_SELECT]==SQLITE_MAX_COMPOUND_SELECT\x00\x00\x00\x00aHardLimit[SQLITE_LIMIT_VDBE_OP]==SQLITE_MAX_VDBE_OP\x00\x00\x00\x00aHardLimit[SQLITE_LIMIT_FUNCTION_ARG]==SQLITE_MAX_FUNCTION_ARG\x00\x00aHardLimit[SQLITE_LIMIT_ATTACHED]==SQLITE_MAX_ATTACHED\x00\x00aHardLimit[SQLITE_LIMIT_LIKE_PATTERN_LENGTH]== SQLITE_MAX_LIKE_PATTERN_LENGTH\x00\x00\x00aHardLimit[SQLITE_LIMIT_VARIABLE_NUMBER]==SQLITE_MAX_VARIABLE_NUMBER\x00\x00\x00\x00aHardLimit[SQLITE_LIMIT_TRIGGER_DEPTH]==SQLITE_MAX_TRIGGER_DEPTH\x00\x00\x00\x00aHardLimit[SQLITE_LIMIT_WORKER_THREADS]==SQLITE_MAX_WORKER_THREADS\x00\x00sqlite3_limit\x00\x00\x00unlocked\x00\x00\x00\x00shared\x00\x00reserved\x00\x00\x00\x00pending\x00p->aOp[i].opcode!=OP_ResultRow\x00\x00sqlite3VdbeVerifyNoResultRow\x00\x00\x00\x00INSERT INTO %Q.%s VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00\x00\x00\x00!pParse->pNewTrigger\x00\x00\x00\x00sqlite3FinishTrigger\x00\x00\x00\x00pName1!=0\x00\x00\x00op==TK_INSERT || op==TK_UPDATE || op==TK_DELETE\x00op>0 && op<0xff\x00temporary trigger may not have qualified name\x00\x00\x00pTableName->nSrc==1\x00cannot create triggers on virtual tables\x00\x00\x00\x00trigger %T already exists\x00\x00\x00cannot create trigger on system table\x00\x00\x00cannot create %s trigger on view: %S\x00\x00\x00\x00cannot create INSTEAD OF trigger on table: %S\x00\x00\x00pParse->pNewTrigger==pTrigger\x00\x00\x00sqlite3BeginTrigger\x00pSelect != 0 || db->mallocFailed\x00\x00\x00\x00sqlite3TriggerInsertStep\x00\x00\x00\x00no such trigger: %S\x00sqlite3DropTrigger\x00\x00v || db->mallocFailed\x00\x00\x00pFunc->nArg==-1 || (pFunc->nArg&0xff)==pFunc->nArg\x00\x00codeAttach\x00\x00sqlite_attach\x00\x00\x00too many attached databases - max %d\x00\x00\x00\x00cannot ATTACH database within transaction\x00\x00\x00z && zName\x00\x00database %s is already in use\x00\x00\x00pVfs\x00\x00\x00\x00database is already attached\x00\x00\x00\x00iDb>=2\x00\x00unable to open database: %s\x00attachFunc\x00\x00*pzErrMsg==0\x00\x00\x00\x00file:\x00\x00\x00localhost\x00\x00\x00invalid uri authority: %.*s\x00octet>=0 && octet<256\x00\x00\x00vfs\x00cache\x00\x00\x00mode\x00\x00\x00\x00access\x00\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00sqlite3ParseUri\x00private\x00ro\x00\x00rw\x00\x00rwc\x00sqlite_detach\x00\x00\x00no such database: %s\x00\x00\x00\x00cannot detach database %s\x00\x00\x00cannot DETACH database within transaction\x00\x00\x00database %s is locked\x00\x00\x00pName1->z\x00\x00\x00unable to identify the object to be reindexed\x00\x00\x00pDb!=0\x00\x00reindexDatabases\x00\x00\x00\x00zColl!=0\x00\x00\x00\x00z!=0 || pIndex->aiColumn[i]<0\x00\x00\x00collationMatch\x00\x00sqlite3Reindex\x00\x00sqlite3BtreeHoldsAllMutexes(pParse->db)\x00pName2!=0 || pName1==0\x00\x00sqlite3Analyze\x00\x00sqlite3VdbeDb(v)==db\x00\x00\x00\x00CREATE TABLE %Q.%s(%s)\x00\x00i<ArraySize(aTable)\x00openStatTable\x00\x00\x00tbl,idx,stat\x00\x00\x00\x00sqlite_stat3\x00\x00\x00\x00sqlite_stat4\x00\x00\x00\x00analyzeDatabase\x00sqlite_%\x00\x00\x00\x00Analysis for %s.%s\x00\x00iDb==sqlite3SchemaToIndex(db, pIdx->pSchema)\x00\x00\x00\x00regChng==(regStat4+1)\x00\x00\x00BBB\x00\"BBB\"[0]==SQLITE_AFF_TEXT\x00\x00\x00analyzeOneTable\x00stat_init\x00\x00\x00nCol>0\x00\x00nKeyCol<=nCol\x00\x00\x00statInit\x00\x00\x00\x00n>=0\x00\x00\x00\x00sqlite3_result_blob\x00stat_push\x00\x00\x00p->nCol>0\x00\x00\x00iChng<p->nCol\x00\x00\x00statPush\x00\x00\x00\x00regOut!=regStat4 && regOut!=regStat4+1\x00\x00iParam==STAT_GET_STAT1\x00\x00callStatGet\x00stat_get\x00\x00\x00\x00argc==1\x00%llu\x00\x00\x00\x00 %llu\x00\x00\x00p->current.anEq[i]\x00\x00z[0]=='\\0' && z>zRet\x00\x00\x00\x00statGet\x00analyzeTable\x00\x00\x00\x00pSrc->nSrc==1\x00\x00\x00there is already another table or index with this name: %s\x00\x00view %s may not be altered\x00\x00UPDATE \"%w\".%s SET sql = sqlite_rename_parent(sql, %Q, %Q) WHERE %s;\x00\x00\x00\x00UPDATE %Q.%s SET sql = CASE WHEN type = 'trigger' THEN sqlite_rename_trigger(sql, %Q)ELSE sqlite_rename_table(sql, %Q) END, tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqlite_autoindex%%' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger');\x00UPDATE \"%w\".sqlite_sequence set name = %Q WHERE name = %Q\x00\x00\x00UPDATE sqlite_temp_master SET sql = sqlite_rename_trigger(sql, %Q), tbl_name = %Q WHERE %s;\x00sqlite3AlterRenameTable\x00table %s may not be altered\x00name=%Q\x00%s OR name=%Q\x00\x00\x00type='trigger' AND (%s)\x00iTrigDb==iDb || iTrigDb==1\x00\x00tbl_name=%Q\x00reloadTableSchema\x00\x00\x00pNew\x00\x00\x00\x00pDflt==0 || pDflt->op==TK_SPAN\x00\x00Cannot add a PRIMARY KEY column\x00Cannot add a UNIQUE column\x00\x00Cannot add a REFERENCES column with non-NULL default value\x00\x00Cannot add a NOT NULL column with default value NULL\x00\x00\x00\x00db->mallocFailed == 1\x00\x00\x00Cannot add a column with non-constant default\x00\x00\x00UPDATE \"%w\".%s SET sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d) WHERE type = 'table' AND name = %Q\x00\x00\x00\x00sqlite3AlterFinishAddColumn\x00virtual tables may not be altered\x00\x00\x00Cannot add a column to a view\x00\x00\x00pTab->addColOffset>0\x00\x00\x00\x00pNew->nCol>0\x00\x00\x00\x00nAlloc>=pNew->nCol && nAlloc%8==0 && nAlloc-pNew->nCol<8\x00\x00\x00\x00sqlite_altertab_%s\x00\x00sqlite3AlterBeginAddColumn\x00\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.%s SET type='table', name=%Q, tbl_name=%Q, rootpage=0, sql=%Q WHERE rowid=#%d\x00name='%q' AND type='table'\x00\x00sqlite3SchemaMutexHeld(db, 0, pSchema)\x00\x00pTab==pOld\x00\x00sqlite3VtabFinishParse\x00\x000==pTable->pIndex\x00\x00\x00pTable->nModuleArg==0\x00\x00\x00(pParse->sNameToken.z==pName2->z && pName2->z!=0) || (pParse->sNameToken.z==pName1->z && pName2->z==0)\x00\x00sqlite3VtabBeginParse\x00\x00\x00pArg->z <= p->z\x00sqlite3VtabArgExtend\x00\x00\x00\x00duplicate WITH table name: %s\x00\x00\x00(pNew!=0 && zName!=0) || db->mallocFailed\x00\x00\x00sqlite3WithAdd\x00\x00stateno<=YY_REDUCE_COUNT\x00\x00\x00\x00i!=YY_REDUCE_USE_DFLT\x00\x00\x00i>=0 && i<YY_ACTTAB_COUNT\x00\x00\x00yy_lookahead[i]==iLookAhead\x00yy_find_reduce_action\x00\x00\x00%sAccept!\x0a\x00\x00yypParser->yytos==yypParser->yystack\x00\x00\x00\x00yy_accept\x00\x00\x00TOKEN.z[0]\x00\x00yy_syntax_error\x00azResult!=0\x00sqlite3_free_table\x00\x00pCtx->pVdbe!=0\x00\x00sqlite3_get_auxdata\x00sqlite3_get_table() called with two or more incompatible queries\x00\x00\x00\x003.19.3\x00\x00RTRIM\x00\x00\x00db->pDfltColl!=0\x00\x00\x00\x00db->mutex!=0 || isThreadsafe==0 || sqlite3GlobalConfig.bFullMutex==0\x00\x00\x00\x00db!=0 || rc==SQLITE_NOMEM\x00\x00\x00openDatabase\x00\x00\x00\x00rc==SQLITE_NOMEM || rc==SQLITE_OK\x00\x00\x00unable to use function %s in the requested context\x00\x00sqlite3RegisterPerConnectionBuiltinFunctions\x00\x00\x00\x00automatic extension loading failed: %s\x00\x00sz > (int)sizeof(LookasideSlot*)\x00\x00\x00\x00setupLookaside\x00\x00\x00\x00\x00\x00*ppDb || rc==SQLITE_NOMEM\x00\x00\x00sqlite3_open16\x00\x00sqlite3_prepare16\x00\x00\x00sqlite3_result_error16\x00\x00sqlite3_result_int64\x00\x00\x00\x00sqlite3_result_null\x00sqlite3_result_text16\x00\x00\x00sqlite3_result_text16be\x00sqlite3_result_text16le\x00sqlite3_set_auxdata\x00no such table column: %s.%s\x00pTo->isPrepareV2 || pTo->expmask==0\x00pFrom->isPrepareV2 || pFrom->expmask==0\x00sqlite3_transfer_bindings\x00\x00\x00sqlite3_prepare16_v2\x00\x00\x00\x00sqlite3_clear_bindings\x00\x00cannot open virtual table: %s\x00\x00\x00cannot open table without rowid: %s\x00cannot open view: %s\x00\x00\x00\x00no such column: \"%s\"\x00\x00\x00\x00foreign key\x00indexed\x00cannot open %s column for writing\x00\x00\x00pBlob->pStmt || db->mallocFailed\x00\x00\x00\x00aOp!=0\x00\x00sqlite3_blob_open\x00\x00\x00cannot open value of type %s\x00\x00\x00\x00null\x00\x00\x00\x00no such rowid: %lld\x00rc!=SQLITE_OK || zErr==0\x00\x00\x00\x00rc!=SQLITE_ROW && rc!=SQLITE_DONE\x00\x00\x00blobSeekToRow\x00\x00\x00db == v->db\x00blobReadWrite\x00\x00\x00sqlite3BtreePayloadChecked\x00\x00accessPayloadChecked\x00\x00\x00\x00cursorOwnsBtShared(pCsr)\x00\x00\x00\x00sqlite3_mutex_held(pCsr->pBtree->db->mutex)\x00pCsr->curFlags & BTCF_Incrblob\x00\x00pCsr->eState!=CURSOR_REQUIRESEEK\x00\x00\x00\x00(pCsr->pBt->btsFlags & BTS_READ_ONLY)==0 && pCsr->pBt->inTransaction==TRANS_WRITE\x00\x00\x00hasSharedCacheTableLock(pCsr->pBtree, pCsr->pgnoRoot, 0, 2)\x00!hasReadConflicts(pCsr->pBtree, pCsr->pgnoRoot)\x00pCsr->apPage[pCsr->iPage]->intKey\x00\x00\x00sqlite3BtreePutData\x00sqlite3_mutex_alloc\x00vfsList\x00sqlite3_mutex_held(sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MASTER))\x00\x00\x00vfsUnlink\x00\x00\x00sqlite3_vfs_register\x00\x00\x00\x00sqlite3_result_zeroblob\x00(x = va_arg(ap,int))!=0\x00sqlite3_test_control\x00\x00\x00\x00source and destination must be distinct\x00unknown database %s\x00destination database is in use\x00\x00SQLITE_\x00(op-SQLITE_DBSTATUS_LOOKASIDE_HIT)>=0\x00\x00\x00(op-SQLITE_DBSTATUS_LOOKASIDE_HIT)<3\x00\x00\x00\x00sqlite3_db_status\x00\x00\x00eStat==SQLITE_DBSTATUS_CACHE_HIT || eStat==SQLITE_DBSTATUS_CACHE_MISS || eStat==SQLITE_DBSTATUS_CACHE_WRITE\x00sqlite3PagerCacheStat\x00\x00\x002017-06-08 14:26:16 0ee482a1e0eae22e08edc8978c9733a96603d4509645f348ebf55b579e89636b\x00\x00\x00\x00rc!=SQLITE_SCHEMA\x00\x00\x00rc==SQLITE_OK || p->pStmt==0\x00\x00\x00\x00sqlite3_blob_reopen\x00p->pTab==0 || IsVirtual(p->pTab)\x00\x00\x00\x00sqlite3_vtab_config\x00db->vtabOnConflict>=1 && db->vtabOnConflict<=5\x00\x00sqlite3_vtab_on_conflict\x00\x00\x00\x00sqlite3_auto_extension\x00\x00xDel!=SQLITE_DYNAMIC\x00\x00\x00\x00sqlite3_bind_blob64\x00invokeValueDestructor\x00\x00\x00sqlite3_bind_text64\x00sqlite3_result_blob64\x00\x00\x00sqlite3_result_text64\x00\x00\x00sqlite3_mutex_held(pOut->db->mutex)\x00sqlite3_result_zeroblob64\x00\x00\x00(n & 0x7FFFFFFF)==n\x00sqlite3_bind_zeroblob64\x00sqlite3_result_subtype\x00\x00sqlite3PagerFlush\x00\x00\x00compileoptionusedFunc\x00\x00\x00compileoptiongetFunc\x00\x00\x00\x00zIn==sqlite3_value_text(argv[0])\x00\x00\x00\x00trimFunc\x00\x00\x00\x00nByte>0\x00contextMalloc\x00\x00\x00argc>1\x00\x00pColl\x00\x00\x00mask==-1 || mask==0\x00minmaxFunc\x00\x00context->pVdbe!=0\x00\x00\x00pOp->opcode==OP_CollSeq\x00sqlite3GetFuncCollSeq\x00\x00\x00lengthFunc\x00\x00integer overflow\x00\x00\x00\x00absFunc\x00argc==1 || argc==2\x00\x00%.*f\x00\x00\x00\x00roundFunc\x00\x00\x00z2==(char*)sqlite3_value_text(argv[0])\x00\x00upperFunc\x00\x00\x00lowerFunc\x00\x00\x00pBlob==sqlite3_value_blob(argv[0])\x00\x00hexFunc\x00randomBlob\x00\x00%!.20e\x00\x00zBlob==sqlite3_value_blob(argv[0])\x00\x00sqlite3_value_type(argv[0])==SQLITE_NULL\x00\x00\x00\x00quoteFunc\x00\x00\x00zStr==sqlite3_value_text(argv[0])\x00\x00\x00sqlite3_value_type(argv[1])==SQLITE_NULL || sqlite3_context_db_handle(context)->mallocFailed\x00\x00\x00\x00sqlite3_value_type(argv[1])!=SQLITE_NULL\x00\x00\x00\x00zPattern==sqlite3_value_text(argv[1])\x00\x00\x00zRep==sqlite3_value_text(argv[2])\x00\x00\x00nOut<SQLITE_MAX_LENGTH\x00\x00j+nStr-i+1==nOut\x00\x00\x00\x00j<=nOut\x00replaceFunc\x00zeroblobFunc\x00\x00\x00\x00argc==3 || argc==2\x00\x00len==sqlite3_value_bytes(argv[0])\x00\x00\x00p1>=0 && p2>=0\x00\x00substrFunc\x00\x00sumStep\x00argc==1 || p==0 || p->n>0x7fffffff || p->n==sqlite3_aggregate_count(context)\x00\x00\x00\x00countStep\x00\x00\x00groupConcatStep\x00pcache1.isInit==0\x00\x00\x00pcache1Init\x00pcache1.isInit!=0\x00\x00\x00pcache1Shutdown\x00(szPage & (szPage-1))==0 && szPage>=512 && szPage<=65536\x00\x00\x00\x00szExtra < 300\x00\x00\x00(pGroup)->mutex==0\x00\x00pcache1Create\x00\x00\x00sqlite3_mutex_held(p->pGroup->mutex)\x00\x00\x00\x00(p->pGroup)->mutex==0\x00\x00\x00pcache1ResizeHash\x00\x00\x00pCache->bPurgeable || (pCache->nMax==0 && pCache->nMin==0)\x00\x00pGroup->nMaxPage >= pCache->nMax\x00\x00\x00\x00pGroup->nMinPage >= pCache->nMin\x00\x00\x00\x00pcache1Destroy\x00\x00sqlite3_mutex_held(pCache->pGroup->mutex)\x00\x00\x00pCache->iMaxKey >= iLimit\x00\x00\x00pCache->nHash > 0\x00\x00\x00h<pCache->nHash\x00nPage<0 || pCache->nPage==(unsigned)nPage\x00\x00\x00pcache1TruncateUnsafe\x00\x00\x00pPage->isPinned==0\x00\x00pPage->pLruNext\x00pPage->pLruPrev\x00pPage->isAnchor==0\x00\x00pCache->pGroup->lru.isAnchor==1\x00pcache1PinPage\x00\x00sqlite3_mutex_held(p->pCache->pGroup->mutex)\x00\x00\x00\x00pcache1FreePage\x00sqlite3_mutex_held(pGroup->mutex)\x00\x00\x00p->pCache->pGroup==pGroup\x00\x00\x00p->isPinned==0\x00\x00pcache1EnforceMaxPage\x00\x00\x00pcache1RemoveFromHash\x00\x00\x00pcache1Cachesize\x00\x00\x00\x00(pCache->pGroup)->mutex==0\x00\x00pcache1Pagecount\x00\x00\x00\x00pCache->bPurgeable || createFlag!=1\x00pCache->bPurgeable || pCache->nMin==0\x00\x00\x00pCache->bPurgeable==0 || pCache->nMin==10\x00\x00\x00pCache->nMin==0 || pCache->bPurgeable\x00\x00\x00pCache->nHash>0\x00pcache1Fetch\x00\x00\x00\x00pCache->nPage >= pCache->nRecyclable\x00\x00\x00\x00pGroup->mxPinned == pGroup->nMaxPage + 10 - pGroup->nMinPage\x00\x00\x00\x00pCache->n90pct == pCache->nMax*9/10\x00pCache->nHash>0 && pCache->apHash\x00\x00\x00pcache1FetchStage2\x00\x00pcache1AllocPage\x00\x00\x00\x00pPage->pCache==pCache\x00\x00\x00pPage->pLruPrev==0 && pPage->pLruNext==0\x00\x00\x00\x00pPage->isPinned==1\x00\x00pcache1Unpin\x00\x00\x00\x00pPage->iKey==iOld\x00\x00\x00pcache1Rekey\x00\x00\x00\x00pcache1Truncate\x00pcache1Shrink\x00\x00\x00unix\x00\x00\x00\x00unix-none\x00\x00\x00unix-dotfile\x00\x00\x00\x00unix-excl\x00\x00\x00pFile->pInode->nLock>0 || pFile->pInode->bProcessLock==0\x00\x00\x00\x00cannot fstat db file %s\x00file unlinked while open: %s\x00\x00\x00\x00multiple links to file: %s\x00\x00file renamed while open: %s\x00open\x00\x00\x00\x00close\x00\x00\x00getcwd\x00\x00stat\x00\x00\x00\x00fstat\x00\x00\x00ftruncate\x00\x00\x00fcntl\x00\x00\x00read\x00\x00\x00\x00pread\x00\x00\x00pread64\x00write\x00\x00\x00pwrite\x00\x00pwrite64\x00\x00\x00\x00fchmod\x00\x00fallocate\x00\x00\x00unlink\x00\x00openDirectory\x00\x00\x00mkdir\x00\x00\x00rmdir\x00\x00\x00fchown\x00\x00geteuid\x00mmap\x00\x00\x00\x00munmap\x00\x00mremap\x00\x00getpagesize\x00readlink\x00\x00\x00\x00lstat\x00\x00\x00attempt to open \"%s\" as file descriptor %d\x00\x00/dev/null\x00\x00\x00os_unix.c:%d: (%d) %s(%s) - %s\x00\x00eFileLock==SHARED_LOCK || ((unixFile *)id)->nFetchOut==0\x00\x00\x00\x00unixUnlock\x00\x00eFileLock<=SHARED_LOCK\x00\x00pInode->nShared!=0\x00\x00pInode->eFileLock==pFile->eFileLock\x00handleNFSUnlock==0\x00\x00PENDING_BYTE+1==RESERVED_BYTE\x00\x00\x00pInode->nLock>=0\x00\x00\x00\x00posixUnlock\x00unixMutexHeld()\x00pInode!=0\x00\x00\x00pInode->nLock==0\x00\x00\x00\x00unixFileLock\x00\x00\x00\x00unixClose\x00\x00\x00pInode->pShmNode==0\x00pInode->pPrev->pNext==pInode\x00\x00\x00\x00inodeList==pInode\x00\x00\x00pInode->pNext->pPrev==pInode\x00\x00\x00\x00releaseInodeInfo\x00\x00\x00\x00pFd->nFetchOut==0\x00\x00\x00unixUnmapfile\x00\x00\x00offset>=0\x00\x00\x00amt>0\x00\x00\x00unixRead\x00\x00\x00\x00cnt==(cnt&0x1ffff)\x00\x00id->h>2\x00seekAndRead\x00unixWrite\x00\x00\x00nBuf==(nBuf&0x1ffff)\x00\x00\x00\x00fd>2\x00\x00\x00\x00piErrno!=0\x00\x00seekAndWriteFd\x00\x00unixTruncate\x00\x00\x00\x00(flags&0x0F)==SQLITE_SYNC_NORMAL || (flags&0x0F)==SQLITE_SYNC_FULL\x00\x00full_fsync\x00\x00rc==SQLITE_CANTOPEN\x00unixSync\x00\x00\x00\x00unixFileSize\x00\x00\x00\x00pFile->eFileLock!=NO_LOCK || eFileLock==SHARED_LOCK\x00eFileLock!=PENDING_LOCK\x00eFileLock!=RESERVED_LOCK || pFile->eFileLock==SHARED_LOCK\x00\x00\x00eFileLock==SHARED_LOCK\x00\x00pFile->eFileLock==0\x00pInode->nShared>0\x00\x00\x00pInode->nShared==0\x00\x00pInode->eFileLock==0\x00\x00\x00\x000!=pFile->eFileLock\x00eFileLock==RESERVED_LOCK || eFileLock==EXCLUSIVE_LOCK\x00\x00\x00unixLock\x00\x00\x00\x00(sqliteIOErr == SQLITE_IOERR_LOCK) || (sqliteIOErr == SQLITE_IOERR_UNLOCK) || (sqliteIOErr == SQLITE_IOERR_RDLOCK) || (sqliteIOErr == SQLITE_IOERR_CHECKRESERVEDLOCK)\x00\x00\x00sqliteErrorFromPosixError\x00\x00\x00pFile->eFileLock<=SHARED_LOCK\x00\x00\x00unixCheckReservedLock\x00\x00\x00iWrite>=buf.st_size\x00((iWrite+1)%nBlk)==0\x00\x00\x00\x00fcntlSizeHint\x00\x00\x00nMap>=0 || pFd->nFetchOut==0\x00\x00\x00\x00nMap>0 || (pFd->mmapSize==0 && pFd->pMapRegion==0)\x00\x00unixMapfile\x00nNew>pFd->mmapSize\x00\x00nNew<=pFd->mmapSizeMax\x00\x00pFd->mmapSizeActual>=pFd->mmapSize\x00\x00MAP_FAILED!=0\x00\x00\x00unixRemapfile\x00\x00\x00nBuf>2\x00\x00%s/etilqs_%llx%c\x00\x00\x00\x00SQLITE_TMPDIR\x00\x00\x00TMPDIR\x00\x00/var/tmp\x00\x00\x00\x00/usr/tmp\x00\x00\x00\x00/tmp\x00\x00\x00\x00unixGetTempname\x00szRegion==pShmNode->szRegion || pShmNode->nRegion==0\x00\x00\x00\x00pShmNode->pInode==pDbFd->pInode\x00pShmNode->h>=0 || pDbFd->pInode->bProcessLock==1\x00\x00\x00\x00pShmNode->h<0 || pDbFd->pInode->bProcessLock==0\x00(nByte % pgsz)==0\x00\x00\x00((pgsz-1)&pgsz)==0\x00\x00unixShmRegionPerMap\x00pDbFd->pShm==0\x00\x00%s-shm\x00\x00readonly_shm\x00\x00\x00\x00unixOpenSharedMemory\x00\x00\x00\x00sqlite3_mutex_held(pShmNode->mutex) || pShmNode->nRef==0\x00\x00\x00\x00n==1 || lockType!=F_RDLCK\x00\x00\x00n>=1 && n<=SQLITE_SHM_NLOCK\x00lockType==F_WRLCK\x00\x00\x00unixShmSystemLock\x00\x00\x00p->pInode==pFd->pInode\x00\x00unixShmPurge\x00\x00\x00\x00unixShmMap\x00\x00pShmNode==pDbFd->pInode->pShmNode\x00\x00\x00ofst>=0 && ofst+n<=SQLITE_SHM_NLOCK\x00n>=1\x00\x00\x00\x00flags==(SQLITE_SHM_LOCK | SQLITE_SHM_SHARED) || flags==(SQLITE_SHM_LOCK | SQLITE_SHM_EXCLUSIVE) || flags==(SQLITE_SHM_UNLOCK | SQLITE_SHM_SHARED) || flags==(SQLITE_SHM_UNLOCK | SQLITE_SHM_EXCLUSIVE)\x00\x00n==1 || (flags & SQLITE_SHM_EXCLUSIVE)!=0\x00\x00\x00n>1 || mask==(1<<ofst)\x00\x00(pX->exclMask & (p->exclMask|p->sharedMask))==0\x00(p->sharedMask & mask)==0\x00\x00\x00unixShmLock\x00pShmNode->nRef>0\x00\x00\x00\x00unixShmUnmap\x00\x00\x00\x00(p==0)==(pFd->nFetchOut==0)\x00p==0 || p==&((u8 *)pFd->pMapRegion)[iOff]\x00\x00\x00pFd->nFetchOut>=0\x00\x00\x00unixUnfetch\x00(isReadonly==0 || isReadWrite==0) && (isReadWrite || isReadonly)\x00\x00\x00\x00isCreate==0 || isReadWrite\x00\x00isExclusive==0 || isCreate\x00\x00isDelete==0 || isCreate\x00(!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB\x00\x00(!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL\x00(!isDelete && zName) || eType!=SQLITE_OPEN_MASTER_JOURNAL\x00\x00\x00(!isDelete && zName) || eType!=SQLITE_OPEN_WAL\x00\x00eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_MASTER_JOURNAL || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL\x00\x00\x00(flags & SQLITE_OPEN_URI) || zName[strlen(zName)+1]==0\x00\x00isDelete && !syncDir\x00\x00\x00\x00zName[strlen(zName)+1]==0\x00\x00\x00!p->pUnused\x00eType==SQLITE_OPEN_WAL || eType==SQLITE_OPEN_MAIN_JOURNAL\x00\x00\x00!isExclusive || (openFlags & O_CREAT)!=0\x00\x00\x00\x00fd>=0\x00\x00\x00unixOpen\x00\x00\x00\x00nDb>0\x00\x00\x00sqlite3Isalnum(zPath[nDb])\x00\x00modeof\x00\x00findCreateFileMode\x00\x00pNew->pInode==NULL\x00\x00zFilename==0 || zFilename[0]=='/'\x00\x00\x00zFilename!=0 || (ctrlFlags & UNIXFILE_NOLOCK)!=0\x00\x00\x00\x00psow\x00\x00\x00\x00zFilename!=0\x00\x00\x00\x00%s.lock\x00fillInUnixFile\x00\x00findInodeInfo\x00\x00\x00id!=0\x00\x00\x00dotlockClose\x00\x00\x00\x00eFileLock==NO_LOCK\x00\x00dotlockUnlock\x00\x00\x00dotlockCheckReservedLock\x00\x00\x00\x00fsync\x00\x00\x00unixDelete\x00\x00pResOut!=0\x00\x00flags==SQLITE_ACCESS_EXISTS || flags==SQLITE_ACCESS_READWRITE\x00\x00\x00unixAccess\x00\x00pVfs->mxPathname==MAX_PATHNAME\x00\x00rc!=SQLITE_OK || zIn!=zOut || zIn[0]=='/'\x00\x00\x00unixFullPathname\x00\x00\x00\x00(size_t)nBuf>=(sizeof(time_t)+sizeof(int))\x00\x00/dev/urandom\x00\x00\x00\x00sizeof(t)+sizeof(randomnessPid)<=(size_t)nBuf\x00\x00\x00unixRandomness\x00\x00sqlite3_initialize\x00\x00enlargeAndAppend\x00\x00\x00\x00sqlite3VXPrintf\x00thstndrd\x00\x00\x00\x000123456789ABCDEF0123456789abcdef\x00\x00\x00\x00-x0\x00X0\x00\x00sqlite3AppendChar\x00")