[pypy-commit] lang-js default: removed dead code

stepahn noreply at buildbot.pypy.org
Sun Feb 3 17:38:35 CET 2013


Author: Stephan <stephan at stzal.com>
Branch: 
Changeset: r346:f558b5dab11a
Date: 2013-02-01 13:19 +0100
http://bitbucket.org/pypy/lang-js/changeset/f558b5dab11a/

Log:	removed dead code

diff --git a/js/jscode.py b/js/jscode.py
--- a/js/jscode.py
+++ b/js/jscode.py
@@ -167,33 +167,7 @@
         if self.has_labels:
             self.remove_labels()
 
-    def unpop_or_undefined(self):
-        if not self.unpop():
-            self.emit('LOAD_UNDEFINED')
-        #elif not self.returns():
-            #self.emit('LOAD_UNDEFINED')
-
-    def to_function_opcodes(self):
         self.unlabel()
-        #self.unpop()
-        #self.unpop#_or_undefined()
-        #self.emit('LOAD_UNDEFINED')
-        return self.opcodes
-
-    def to_eval_opcodes(self):
-        self.unlabel()
-        #self.unpop#_or_undefined()
-        return self.opcodes
-
-    def to_global_opcodes(self):
-        self.unlabel()
-        #self.unpop#_or_undefined()
-        return self.opcodes
-
-    def to_executable_opcodes(self):
-        self.unlabel()
-        #self.unpop#_or_undefined()
-        return self.opcodes
 
     def remove_labels(self):
         """ Basic optimization to remove all labels and change
diff --git a/js/operations.py b/js/operations.py
--- a/js/operations.py
+++ b/js/operations.py
@@ -907,7 +907,6 @@
 
 class EmptyExpression(Expression):
     def emit(self, bytecode):
-        #bytecode.unpop_or_undefined()
         bytecode.emit('LOAD_UNDEFINED')
 
 
diff --git a/js/utils.py b/js/utils.py
--- a/js/utils.py
+++ b/js/utils.py
@@ -41,11 +41,3 @@
 
     def _set_stack_pointer(self, p):
         self._stack_pointer_ = p
-
-    #@jit.unroll_safe
-    def _stack_pop_n(self, n):
-        l = [None] * n
-        for i in range(n - 1, -1, -1):
-            l[i] = self._stack_pop()
-        #debug.make_sure_not_resized(l)
-        return l
diff --git a/test/test_stack.py b/test/test_stack.py
--- a/test/test_stack.py
+++ b/test/test_stack.py
@@ -67,17 +67,6 @@
         s.append(3)
         assert s.top() == 3
 
-    def test_stack_popn(self):
-        s = Stack(99)
-        s.append(1)
-        s.append(2)
-        s.append(3)
-        x = s.pop_n(2)
-        assert x == [2, 3]
-        assert s._stack_pointer_ == 1
-        assert s._stack_[1] is None
-        assert s._stack_[2] is None
-
     def test_stack_no_resize(self):
         s = Stack(2)
         s.append(1)


More information about the pypy-commit mailing list