Replace ARCCache with TwoQueueCache to avoid patent issue (#16240)
Co-authored-by: Mura Li <typeless@users.noreply.github.com> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
parent
4cc63e9919
commit
fd6b1be1b6
1 changed files with 2 additions and 2 deletions
|
@ -33,7 +33,7 @@ var (
|
|||
|
||||
once sync.Once
|
||||
|
||||
cache *lru.ARCCache
|
||||
cache *lru.TwoQueueCache
|
||||
)
|
||||
|
||||
// NewContext loads custom highlight map from local config
|
||||
|
@ -45,7 +45,7 @@ func NewContext() {
|
|||
}
|
||||
|
||||
// The size 512 is simply a conservative rule of thumb
|
||||
c, err := lru.NewARC(512)
|
||||
c, err := lru.New2Q(512)
|
||||
if err != nil {
|
||||
panic(fmt.Sprintf("failed to initialize LRU cache for highlighter: %s", err))
|
||||
}
|
||||
|
|
Reference in a new issue