Browse Source

interrogate: don't export bindings for global operators

linmath exports a global __mul__, which isn't really useful.
rdb 6 years ago
parent
commit
c37a33baef
1 changed files with 6 additions and 0 deletions
  1. 6 0
      dtool/src/interrogate/interfaceMakerPythonNative.cxx

+ 6 - 0
dtool/src/interrogate/interfaceMakerPythonNative.cxx

@@ -7526,6 +7526,12 @@ is_remap_legal(FunctionRemap *remap) {
     }
   }
 
+  // Don't export global operators.
+  if (!remap->_has_this &&
+      remap->_cppfunc->get_simple_name().compare(0, 9, "operator ") == 0) {
+    return false;
+  }
+
   // ok all looks ok.
   return true;
 }