Author: Stephan <step...@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) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit