Author: Brian Kearns <bdkea...@gmail.com> Branch: use-file-star-for-file Changeset: r73421:c5f07d6d5b66 Date: 2014-09-10 17:24 -0400 http://bitbucket.org/pypy/pypy/changeset/c5f07d6d5b66/
Log: merge default diff --git a/rpython/annotator/builtin.py b/rpython/annotator/builtin.py --- a/rpython/annotator/builtin.py +++ b/rpython/annotator/builtin.py @@ -255,6 +255,11 @@ BUILTIN_ANALYZERS[original] = value +@analyzer_for(getattr(object.__init__, 'im_func', object.__init__)) +def object_init(s_self, *args): + # ignore - mostly used for abstract classes initialization + pass + @analyzer_for(getattr(EnvironmentError.__init__, 'im_func', EnvironmentError.__init__)) def EnvironmentError_init(s_self, *args): pass @@ -268,11 +273,6 @@ def WindowsError_init(s_self, *args): pass -@analyzer_for(getattr(object.__init__, 'im_func', object.__init__)) -def object_init(s_self, *args): - # ignore - mostly used for abstract classes initialization - pass - @analyzer_for(sys.getdefaultencoding) def conf(): diff --git a/rpython/annotator/classdef.py b/rpython/annotator/classdef.py --- a/rpython/annotator/classdef.py +++ b/rpython/annotator/classdef.py @@ -438,7 +438,9 @@ # ____________________________________________________________ FORCE_ATTRIBUTES_INTO_CLASSES = { - EnvironmentError: {'errno': SomeInteger(), 'strerror': SomeString(can_be_None=True), 'filename': SomeString(can_be_None=True)}, + EnvironmentError: {'errno': SomeInteger(), + 'strerror': SomeString(can_be_None=True), + 'filename': SomeString(can_be_None=True)}, } try: @@ -455,4 +457,3 @@ else: FORCE_ATTRIBUTES_INTO_CLASSES[termios.error] = \ {'args': SomeTuple([SomeInteger(), SomeString()])} - diff --git a/rpython/rtyper/rbuiltin.py b/rpython/rtyper/rbuiltin.py --- a/rpython/rtyper/rbuiltin.py +++ b/rpython/rtyper/rbuiltin.py @@ -259,9 +259,6 @@ return i1 return i2 -def rtype_Exception__init__(hop): - hop.exception_cannot_occur() - def rtype_object__init__(hop): hop.exception_cannot_occur() @@ -341,6 +338,9 @@ original = getattr(__builtin__, name[14:]) BUILTIN_TYPER[original] = value +BUILTIN_TYPER[getattr(object.__init__, 'im_func', object.__init__)] = ( + rtype_object__init__) + BUILTIN_TYPER[getattr(EnvironmentError.__init__, 'im_func', EnvironmentError.__init__)] = ( rtype_EnvironmentError__init__) @@ -353,8 +353,6 @@ getattr(WindowsError.__init__, 'im_func', WindowsError.__init__)] = ( rtype_WindowsError__init__) -BUILTIN_TYPER[getattr(object.__init__, 'im_func', object.__init__)] = ( - rtype_object__init__) # annotation of low-level types def rtype_malloc(hop, i_flavor=None, i_zero=None, i_track_allocation=None, _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit