nested binds

This commit is contained in:
Ivan 2018-06-03 02:41:28 +03:00
parent 5c9cd62b30
commit 0184e07380
5 changed files with 146 additions and 14 deletions

View file

@ -167,6 +167,12 @@ void JITContext::unregisterBind(void *handle) {
bindInstances.erase(handle);
}
bool JITContext::hasBindFunction(const void *handle) const {
assert(handle != nullptr);
auto it = bindInstances.find(const_cast<void*>(handle));
return it != bindInstances.end();
}
void JITContext::removeModule(const ModuleHandleT &handle) {
cantFail(compileLayer.removeModule(handle));
#if LDC_LLVM_VER >= 700