From 84615478e43e992fdf8a0e44942e60122aa2cfab Mon Sep 17 00:00:00 2001 From: Stefan van der Walt Date: Fri, 28 Jun 2013 15:09:58 -0500 Subject: [PATCH] Fix function code. --- skimage/_shared/utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/skimage/_shared/utils.py b/skimage/_shared/utils.py index aad9220d..fb9376ab 100644 --- a/skimage/_shared/utils.py +++ b/skimage/_shared/utils.py @@ -1,6 +1,8 @@ import warnings import functools +from . import six + __all__ = ['deprecated'] @@ -35,10 +37,11 @@ class deprecated(object): @functools.wraps(func) def wrapped(*args, **kwargs): if self.behavior == 'warn': + func_code = six.get_function_code(func) warnings.warn_explicit(msg, category=DeprecationWarning, - filename=func.func_code.co_filename, - lineno=func.func_code.co_firstlineno + 1) + filename=func_code.co_filename, + lineno=func_code.co_firstlineno + 1) elif self.behavior == 'raise': raise DeprecationWarning(msg) return func(*args, **kwargs)