Author: Manuel Jacob Branch: remove-remaining-smm Changeset: r69334:3952560d233a Date: 2014-02-24 03:57 +0100 http://bitbucket.org/pypy/pypy/changeset/3952560d233a/
Log: Move _string_to_float(). diff --git a/pypy/objspace/std/floatobject.py b/pypy/objspace/std/floatobject.py --- a/pypy/objspace/std/floatobject.py +++ b/pypy/objspace/std/floatobject.py @@ -48,14 +48,6 @@ _double_format, _float_format = detect_floatformat() -def _string_to_float(space, w_source, string): - try: - return rfloat.string_to_float(string) - except ParseStringError as e: - from pypy.objspace.std.intobject import wrap_parsestringerror - raise wrap_parsestringerror(space, e, w_source) - - _alpha = zip("abcdef", range(10, 16)) + zip("ABCDEF", range(10, 16)) _hex_to_int = zip("0123456789", range(10)) + _alpha _hex_to_int_iterable = unrolling_iterable(_hex_to_int) @@ -172,7 +164,13 @@ @staticmethod @unwrap_spec(w_x=WrappedDefault(0.0)) def descr__new__(space, w_floattype, w_x): - from pypy.objspace.std.floatobject import W_FloatObject + def _string_to_float(space, w_source, string): + try: + return rfloat.string_to_float(string) + except ParseStringError as e: + from pypy.objspace.std.intobject import wrap_parsestringerror + raise wrap_parsestringerror(space, e, w_source) + w_value = w_x # 'x' is the keyword argument name in CPython if space.lookup(w_value, "__float__") is not None: w_obj = space.float(w_value) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit