From e4ecb548bf592c72b8180fcac32725dd5de3ffd8 Mon Sep 17 00:00:00 2001 From: rdb Date: Tue, 9 Mar 2021 19:33:50 +0100 Subject: [PATCH] interrogate: Use __bool__ for default name of operator bool --- dtool/src/interrogate/interfaceMakerPythonNative.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dtool/src/interrogate/interfaceMakerPythonNative.cxx b/dtool/src/interrogate/interfaceMakerPythonNative.cxx index 2d31fc9f34..d1d9765524 100644 --- a/dtool/src/interrogate/interfaceMakerPythonNative.cxx +++ b/dtool/src/interrogate/interfaceMakerPythonNative.cxx @@ -103,7 +103,8 @@ RenameSet methodRenameDictionary[] = { { "operator ->" , "dereference", 0 }, { "operator <<=" , "__ilshift__", 1 }, { "operator >>=" , "__irshift__", 1 }, - { "operator typecast bool", "__nonzero__", 0 }, + { "operator typecast bool", "__bool__", 0 }, + { "__bool__" , "__bool__", 0 }, { "__nonzero__" , "__nonzero__", 0 }, { "__int__" , "__int__", 0 }, { "__reduce__" , "__reduce__", 0 },