Skip to content

Make RefCtx less ubiquitous internally #793

@jorisdral

Description

@jorisdral

Since #781, sessions internally store a RefCtx and we pass it around for debugging purposes, but this makes RefCtx rather ubiquitous. We might be able to remove RefCtx as an argument to internal functions in places. For example, we could:

  • Also store the RefCtx in structures closer to where they are needed, and/or
  • Extract RefCtx's on demand from Refs that are already in scope rather than passing in RefCtx from outside, and/or
  • Bundle RefCtx with other ubiquitous arguments

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestlsm-treeRelated to the lsm-tree library

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions