You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Current internal path-cache implementation is error-prone (e.g., KeyPath.get("o.id") is not equal to KeyPath.get("o.['id']") and presents a memory leak (cache is never emptied).
Consider using something like memoize to avoid redundant path generation. Note that this means we cannot rely on instance to be intern and should implement an equals function for comparison (i.e., moving from keyPath === otherKeyPath to keyPath.equals(otherKeyPath).
The text was updated successfully, but these errors were encountered:
Current internal path-cache implementation is error-prone (e.g.,
KeyPath.get("o.id")
is not equal toKeyPath.get("o.['id']")
and presents a memory leak (cache is never emptied).Consider using something like memoize to avoid redundant path generation. Note that this means we cannot rely on instance to be intern and should implement an
equals
function for comparison (i.e., moving fromkeyPath === otherKeyPath
tokeyPath.equals(otherKeyPath)
.The text was updated successfully, but these errors were encountered: