fix: int type variable defaultMaxSize overflows in 32-bit environment (#7439)
Refs: #7435
This commit is contained in:
parent
a827495be1
commit
8c4e8e2d2a
@ -3,6 +3,7 @@ package stmt_store
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"database/sql"
|
"database/sql"
|
||||||
|
"math"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -73,7 +74,7 @@ type Store interface {
|
|||||||
// the cache can theoretically store as many elements as possible.
|
// the cache can theoretically store as many elements as possible.
|
||||||
// (1 << 63) - 1 is the maximum value that an int64 type can represent.
|
// (1 << 63) - 1 is the maximum value that an int64 type can represent.
|
||||||
const (
|
const (
|
||||||
defaultMaxSize = (1 << 63) - 1
|
defaultMaxSize = math.MaxInt
|
||||||
// defaultTTL defines the default time-to-live (TTL) for each cache entry.
|
// defaultTTL defines the default time-to-live (TTL) for each cache entry.
|
||||||
// When the TTL for cache entries is not specified, each cache entry will expire after 24 hours.
|
// When the TTL for cache entries is not specified, each cache entry will expire after 24 hours.
|
||||||
defaultTTL = time.Hour * 24
|
defaultTTL = time.Hour * 24
|
||||||
|
Loading…
x
Reference in New Issue
Block a user