mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	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:
		@@ -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 New Issue
	
	Block a user