[seed] [libseed] Add seed_engine_destroy
- From: Robert Carr <racarr src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [seed] [libseed] Add seed_engine_destroy
- Date: Mon, 7 Sep 2009 05:41:45 +0000 (UTC)
commit 2536cdd2f3da941e6dd651b4eb1279eb6d7c0c6a
Author: Robert Carr <racarr gnome org>
Date: Mon Sep 7 01:38:51 2009 -0400
[libseed] Add seed_engine_destroy
libseed/seed-engine.c | 10 ++++++++++
libseed/seed.h | 2 ++
m4/libtool.m4 | 3 +++
3 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/libseed/seed-engine.c b/libseed/seed-engine.c
index 399b093..6147da6 100644
--- a/libseed/seed-engine.c
+++ b/libseed/seed-engine.c
@@ -1295,6 +1295,16 @@ seed_parse_args (int *argc, char ***argv)
return ret;
}
+void
+seed_engine_destroy (SeedEngine *eng)
+{
+ JSValueUnprotect (eng->context, eng->global);
+ JSGlobalContextRelease (eng->context);
+ JSContextGroupRelease (eng->group);
+
+ g_free (eng);
+}
+
/**
* seed_init_with_context_group:
* @argc: A reference to the number of arguments remaining to parse.
diff --git a/libseed/seed.h b/libseed/seed.h
index e48d1a2..f897758 100644
--- a/libseed/seed.h
+++ b/libseed/seed.h
@@ -76,6 +76,8 @@ SeedEngine *seed_init (gint *argc, gchar ***argv);
SeedEngine *seed_init_with_context_group (gint *argc, gchar ***argv,
SeedContextGroup group);
+void seed_engine_destroy (SeedEngine *eng);
+
SeedValue seed_simple_evaluate (SeedContext ctx,
gchar * source,
SeedException *exception);
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 2ca1c1f..1e7ea47 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -4261,6 +4261,9 @@ dnl Note also adjust exclude_expsyms for C++ above.
openbsd*)
with_gnu_ld=no
;;
+ linux* | k*bsd*-gnu)
+ _LT_TAGVAR(link_all_deplibs, $1)=no
+ ;;
esac
_LT_TAGVAR(ld_shlibs, $1)=yes
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]