Author: Matti Picus <[email protected]>
Branch:
Changeset: r84729:12b0d4f7c56d
Date: 2016-05-27 16:57 +0300
http://bitbucket.org/pypy/pypy/changeset/12b0d4f7c56d/
Log: a version of c6c54024e857 that is non-constant and passes tests
diff --git a/pypy/module/micronumpy/compile.py
b/pypy/module/micronumpy/compile.py
--- a/pypy/module/micronumpy/compile.py
+++ b/pypy/module/micronumpy/compile.py
@@ -125,7 +125,8 @@
return None
def issubtype_w(self, w_sub, w_type):
- return w_sub is w_type
+ is_root(w_type)
+ return NonConstant(True)
def isinstance_w(self, w_obj, w_tp):
try:
@@ -414,6 +415,10 @@
def warn(self, w_msg, w_warn_type):
pass
+def is_root(w_obj):
+ assert isinstance(w_obj, W_Root)
+is_root.expecting = W_Root
+
class FloatObject(W_Root):
tp = FakeSpace.w_float
def __init__(self, floatval):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit