Commits

Justin Peel committed 1b6922c

make isinstance_w not wrap and unwrap a bool. (flow space is happy too).

Comments (0)

Files changed (2)

pypy/objspace/descroperation.py

         return space._type_issubtype(w_sub, w_type)
 
     def isinstance(space, w_inst, w_type):
+        return space.wrap(space._type_isinstance(w_inst, w_type))
+
+    def isinstance_w(space, w_inst, w_type):
         return space._type_isinstance(w_inst, w_type)
 
     def issubtype_allow_override(space, w_sub, w_type):

pypy/objspace/std/objspace.py

 
     def _type_isinstance(self, w_inst, w_type):
         if isinstance(w_type, W_TypeObject):
-            return self.wrap(self.type(w_inst).issubtype(w_type))
+            return self.type(w_inst).issubtype(w_type)
         raise OperationError(self.w_TypeError, self.wrap("need type object"))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.