diff --git a/patch/__init__.py b/patch/__init__.py index 4b73996..ccfb8d6 100644 --- a/patch/__init__.py +++ b/patch/__init__.py @@ -27,7 +27,7 @@ def cached_property(f): from .exceptions import NotConnectableError, NotConnectedError from .interpreter import PythonHocInterpreter -__version__ = "4.0.0b4" +__version__ = "4.0.0b5" p: "PythonHocInterpreter" h: "PythonHocInterpreter" diff --git a/patch/objects.py b/patch/objects.py index 3824807..7a06c4b 100644 --- a/patch/objects.py +++ b/patch/objects.py @@ -9,7 +9,7 @@ _registration_queue = [] -_had_pointers_wrapped = set() +_had_pointers_wrapped = {} def _safe_call(method): @@ -188,8 +188,8 @@ def _init_pointers_wrappers(self): if is_ptr: setattr(cls, k, PointerWrapper(k)) params.append(k) - cls.parameters = params - _had_pointers_wrapped.add(hoctype) + _had_pointers_wrapped[hoctype] = params + self.parameters = _had_pointers_wrapped[hoctype] class Section(PythonHocObject, Connectable, WrapsPointers):