[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