From 72f813fa6e2aab3a4e5ef04539204ae61a2ecd8d Mon Sep 17 00:00:00 2001 From: Christophe de Vienne Date: Fri, 29 Jun 2012 18:02:42 +0200 Subject: [PATCH] resolve_type now always returns regular datatypes, never weak refs. Generally speaking weakrefs should remain inside the registry. --- wsme/types.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wsme/types.py b/wsme/types.py index 224c47a..6a5e491 100644 --- a/wsme/types.py +++ b/wsme/types.py @@ -457,7 +457,7 @@ class Registry(object): def resolve_type(self, type_): if isinstance(type_, six.string_types): - return weakref.ref(self.lookup(type_)) + return self.lookup(type_) if isinstance(type_, list): type_ = ArrayType(type_[0]) if isinstance(type_, dict):