summaryrefslogtreecommitdiff
path: root/synth/note_loader.cpp
diff options
context:
space:
mode:
authorFlorian Jung <flo@thinkpad.(none)>2011-01-09 18:08:06 +0100
committerFlorian Jung <flo@thinkpad.(none)>2011-01-09 18:12:18 +0100
commite68c45396bce7523f706df0b02a78cb08ac8d1cc (patch)
tree857c20c1f4dcdf7c5e743455c59a44c52c84d65a /synth/note_loader.cpp
parentbf75646b14cf1e8f3eed9f8b15158efefb837cb4 (diff)
Loaded note-shared-objects are now unloadedcompiled_notes
Diffstat (limited to 'synth/note_loader.cpp')
-rw-r--r--synth/note_loader.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/synth/note_loader.cpp b/synth/note_loader.cpp
index b7ccc99..28613b9 100644
--- a/synth/note_loader.cpp
+++ b/synth/note_loader.cpp
@@ -42,3 +42,13 @@ void load_note_from_so(string file, program_t &prog)
throw err;
}
}
+
+void maybe_unload_note(program_t &prog)
+{
+ if (prog.dl_handle)
+ {
+ dlclose(prog.dl_handle);
+ prog.dl_handle=NULL;
+ prog.create_func=NULL;
+ }
+}