search for: _attach_to_provider

Displaying 3 results from an estimated 3 matches for "_attach_to_provider".

2008 May 13
0
[LLVMdev] Python bindings available.
...essary to satisfy the use cases. The only way for the module_obj to get the LLVMModuleRef *should* be via mp_obj->LLVMModuleProviderRef->getModule. Like so: class ModuleProvider(object): def __init__(self, ptr, module): self.ptr = ptr self.module = module module._attach_to_provider(self) @property def module_ptr_non_owning: return _core.LLVMGetModule(self.ptr) class Module(object): def __init__(self, ptr): self._ptr = ptr self.provider = None def _attach_to_provider(self, provider): self.provider = provider self._pt...
2008 May 13
2
[LLVMdev] Python bindings available.
On 2008-05-13, at 02:12, Mahadevan R wrote: >>> That's not how the object works... > > Gordon, I think I can make it work if we have the following additional > function in LLVM-C: > > LLVMModuleRef LLVMGetModule(LLVMModuleProviderRef MP) { > return wrap(unwrap(MP)->getModule()); > } Can I ask, how general is your solution? I only intended to use this
2008 May 13
2
[LLVMdev] Python bindings available.
...r the > module_obj to get the LLVMModuleRef *should* be via > mp_obj->LLVMModuleProviderRef->getModule. > > Like so: > > class ModuleProvider(object): > > def __init__(self, ptr, module): > self.ptr = ptr > self.module = module > module._attach_to_provider(self) > > @property > def module_ptr_non_owning: > return _core.LLVMGetModule(self.ptr) > > > class Module(object): > > def __init__(self, ptr): > self._ptr = ptr > self.provider = None > > def _attach_to_provider(self, provide...