mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 03:32:51 -06:00
release the reference when done with it
This commit is contained in:
@@ -164,7 +164,8 @@ createConcrete name (Transaction f) = Transaction $ \c_db c_abstr c_revision c_e
|
|||||||
alterConcrete :: ConcName -> Transaction Concr () -> Transaction PGF ()
|
alterConcrete :: ConcName -> Transaction Concr () -> Transaction PGF ()
|
||||||
alterConcrete name (Transaction f) = Transaction $ \c_db c_abstr c_revision c_exn ->
|
alterConcrete name (Transaction f) = Transaction $ \c_db c_abstr c_revision c_exn ->
|
||||||
withText name $ \c_name -> do
|
withText name $ \c_name -> do
|
||||||
c_concr_revision <- pgf_clone_concrete c_db c_revision c_name c_exn
|
bracket (pgf_clone_concrete c_db c_revision c_name c_exn)
|
||||||
|
(pgf_free_concr_revision_ c_db) $ \c_concr_revision ->
|
||||||
f c_db c_abstr c_concr_revision c_exn
|
f c_db c_abstr c_concr_revision c_exn
|
||||||
|
|
||||||
dropConcrete :: ConcName -> Transaction PGF ()
|
dropConcrete :: ConcName -> Transaction PGF ()
|
||||||
|
|||||||
Reference in New Issue
Block a user