Fix memory leak from object pools.
This commit is contained in:
@@ -123,7 +123,7 @@ namespace Cryville.Crtr {
|
||||
readonly IntKeyedDictionary<PropSrc>[] ContextCascade = new IntKeyedDictionary<PropSrc>[256];
|
||||
int _cascadeHeight;
|
||||
public void ContextCascadeInsert() {
|
||||
ContextCascade[_cascadeHeight++].Clear();
|
||||
_cascadeHeight++;
|
||||
}
|
||||
public void ContextCascadeInsert(IntKeyedDictionary<PropSrc> srcs) {
|
||||
ContextCascadeInsert();
|
||||
@@ -143,7 +143,7 @@ namespace Cryville.Crtr {
|
||||
return null;
|
||||
}
|
||||
public void ContextCascadeDiscard() {
|
||||
--_cascadeHeight;
|
||||
ContextCascade[--_cascadeHeight].Clear();
|
||||
}
|
||||
|
||||
public PdtEvaluator() {
|
||||
|
Reference in New Issue
Block a user