Browse Source

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>
tags/v1.15.0-rc1
Mura Li 3 years ago
parent
commit
fd6b1be1b6
No account linked to committer's email address
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      modules/highlight/highlight.go

+ 2
- 2
modules/highlight/highlight.go View File

@@ -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))
}

Loading…
Cancel
Save