Author: Alexander Hesse <[email protected]>
Branch: split-rpython
Changeset: r59981:490e3dabd510
Date: 2013-01-12 02:16 +0100
http://bitbucket.org/pypy/pypy/changeset/490e3dabd510/

Log:    Forgot to save argument.py

diff --git a/pypy/interpreter/argument.py b/pypy/interpreter/argument.py
--- a/pypy/interpreter/argument.py
+++ b/pypy/interpreter/argument.py
@@ -7,79 +7,6 @@
 from rpython.rlib import jit
 
 
-class Signature(object):
-    _immutable_ = True
-    _immutable_fields_ = ["argnames[*]"]
-    __slots__ = ("argnames", "varargname", "kwargname")
-
-    def __init__(self, argnames, varargname=None, kwargname=None):
-        self.argnames = argnames
-        self.varargname = varargname
-        self.kwargname = kwargname
-
-    @jit.elidable
-    def find_argname(self, name):
-        try:
-            return self.argnames.index(name)
-        except ValueError:
-            return -1
-
-    def num_argnames(self):
-        return len(self.argnames)
-
-    def has_vararg(self):
-        return self.varargname is not None
-
-    def has_kwarg(self):
-        return self.kwargname is not None
-
-    def scope_length(self):
-        scopelen = len(self.argnames)
-        scopelen += self.has_vararg()
-        scopelen += self.has_kwarg()
-        return scopelen
-
-    def getallvarnames(self):
-        argnames = self.argnames
-        if self.varargname is not None:
-            argnames = argnames + [self.varargname]
-        if self.kwargname is not None:
-            argnames = argnames + [self.kwargname]
-        return argnames
-
-    def __repr__(self):
-        return "Signature(%r, %r, %r)" % (
-                self.argnames, self.varargname, self.kwargname)
-
-    def __eq__(self, other):
-        if not isinstance(other, Signature):
-            return NotImplemented
-        return (self.argnames == other.argnames and
-                self.varargname == other.varargname and
-                self.kwargname == other.kwargname)
-
-    def __ne__(self, other):
-        if not isinstance(other, Signature):
-            return NotImplemented
-        return not self == other
-
-
-    # make it look tuply for its use in the annotator
-
-    def __len__(self):
-        return 3
-
-    def __getitem__(self, i):
-        if i == 0:
-            return self.argnames
-        if i == 1:
-            return self.varargname
-        if i == 2:
-            return self.kwargname
-        raise IndexError
-
-
-
 class Arguments(object):
     """
     Collects the arguments of a function call.
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to