diff options
Diffstat (limited to 'src/third_party/wiredtiger/src/cursor/cur_file.c')
-rw-r--r-- | src/third_party/wiredtiger/src/cursor/cur_file.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/third_party/wiredtiger/src/cursor/cur_file.c b/src/third_party/wiredtiger/src/cursor/cur_file.c index 7dfb3bca218..b2d75494110 100644 --- a/src/third_party/wiredtiger/src/cursor/cur_file.c +++ b/src/third_party/wiredtiger/src/cursor/cur_file.c @@ -542,7 +542,7 @@ __curfile_cache(WT_CURSOR *cursor) WT_SESSION_IMPL *session; cbt = (WT_CURSOR_BTREE *)cursor; - session = (WT_SESSION_IMPL *)cursor->session; + session = CUR2S(cursor); cbt->dhandle = cbt->btree->dhandle; WT_TRET(__wt_cursor_cache(cursor, cbt->dhandle)); @@ -565,7 +565,7 @@ __curfile_reopen(WT_CURSOR *cursor, bool check_only) cbt = (WT_CURSOR_BTREE *)cursor; dhandle = cbt->dhandle; - session = (WT_SESSION_IMPL *)cursor->session; + session = CUR2S(cursor); if (check_only) return (WT_DHANDLE_CAN_REOPEN(dhandle) ? 0 : WT_NOTFOUND); @@ -655,7 +655,7 @@ __curfile_create(WT_SESSION_IMPL *session, WT_CURSOR *owner, const char *cfg[], cacheable = F_ISSET(session, WT_SESSION_CACHE_CURSORS) && !bulk; WT_RET(__wt_calloc(session, 1, csize, &cbt)); - cursor = (WT_CURSOR *)cbt; + cursor = &cbt->iface; *cursor = iface; cursor->session = (WT_SESSION *)session; cursor->internal_uri = btree->dhandle->name; |