Author: Wim Lavrijsen <wlavrij...@lbl.gov>
Branch: cppyy-packaging
Changeset: r94892:92f43bfdbe30
Date: 2018-07-26 09:17 -0700
http://bitbucket.org/pypy/pypy/changeset/92f43bfdbe30/

Log:    annotator fixes

diff --git a/pypy/module/_cppyy/interp_cppyy.py 
b/pypy/module/_cppyy/interp_cppyy.py
--- a/pypy/module/_cppyy/interp_cppyy.py
+++ b/pypy/module/_cppyy/interp_cppyy.py
@@ -841,10 +841,10 @@
         return cppol
 
     def instantiate_and_call(self, name, args_w):
-        # existing cached instantiations
         method = None
         try:
-            if name[-1] == '>':   # full templated name, so ensure explicit
+            # existing cached instantiations
+            if name[-1] == '>':   # only accept full templated name, to ensure 
explicit
                 method = self.master.overloads[name]
             else:
             # try to match with run-time instantiations
@@ -994,7 +994,7 @@
          self.w_this = space.w_None
 
     def clone(self, tmpl_args):
-        other = W_CPPTemplateOverload(self.space, self.name, tmpl_args, 
self.scope, self.functions, self.flags)
+        other = W_CPPTemplateStaticOverload(self.space, self.name, tmpl_args, 
self.scope, self.functions, self.flags)
         other.overloads = self.overloads
         other.master = self.master
         other.w_this = self.w_this
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to