mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-19 08:02:51 -06:00
fix a leak of stable pointers
This commit is contained in:
@@ -414,7 +414,9 @@ inferExpr p e =
|
|||||||
(#const PGF_EXN_NONE) -> do
|
(#const PGF_EXN_NONE) -> do
|
||||||
c_e <- peek p_e
|
c_e <- peek p_e
|
||||||
e <- deRefStablePtr c_e
|
e <- deRefStablePtr c_e
|
||||||
|
freeStablePtr c_e
|
||||||
ty <- deRefStablePtr c_ty
|
ty <- deRefStablePtr c_ty
|
||||||
|
freeStablePtr c_ty
|
||||||
return (Right (e,ty))
|
return (Right (e,ty))
|
||||||
(#const PGF_EXN_SYSTEM_ERROR) -> do
|
(#const PGF_EXN_SYSTEM_ERROR) -> do
|
||||||
errno <- (#peek PgfExn, code) c_exn
|
errno <- (#peek PgfExn, code) c_exn
|
||||||
|
|||||||
Reference in New Issue
Block a user