[pypy-commit] pypy optresult: one potential stupid segfault
fijal
noreply at buildbot.pypy.org
Fri Jun 5 13:34:57 CEST 2015
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: optresult
Changeset: r77904:40cba7408802
Date: 2015-06-05 13:35 +0200
http://bitbucket.org/pypy/pypy/changeset/40cba7408802/
Log: one potential stupid segfault
diff --git a/rpython/jit/metainterp/optimizeopt/rewrite.py b/rpython/jit/metainterp/optimizeopt/rewrite.py
--- a/rpython/jit/metainterp/optimizeopt/rewrite.py
+++ b/rpython/jit/metainterp/optimizeopt/rewrite.py
@@ -481,7 +481,10 @@
else:
cls0 = info0.get_known_class(self.optimizer.cpu)
if cls0 is not None:
- cls1 = info1.get_known_class(self.optimizer.cpu)
+ if info1 is None:
+ cls1 = None
+ else:
+ cls1 = info1.get_known_class(self.optimizer.cpu)
if cls1 is not None and not cls0.same_constant(cls1):
# cannot be the same object, as we know that their
# class is different
More information about the pypy-commit
mailing list