mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
bool should return a bool
This commit is contained in:
parent
8525e325c3
commit
6bed0cf394
@ -2871,6 +2871,10 @@ void InterfaceMakerPythonNative::pack_return_value(ostream &out, int indent_leve
|
|||||||
<< return_expr << ".data(), (int)" << return_expr << ".length());\n";
|
<< return_expr << ".data(), (int)" << return_expr << ".length());\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} else if (TypeManager::is_bool(type)) {
|
||||||
|
indent(out, indent_level)
|
||||||
|
<< "return PyBool_FromLong(" << return_expr << ");\n";
|
||||||
|
|
||||||
} else if (TypeManager::is_unsigned_longlong(type)) {
|
} else if (TypeManager::is_unsigned_longlong(type)) {
|
||||||
indent(out, indent_level)
|
indent(out, indent_level)
|
||||||
<< "return PyLong_FromUnsignedLongLong(" << return_expr << ");\n";
|
<< "return PyLong_FromUnsignedLongLong(" << return_expr << ");\n";
|
||||||
@ -2886,6 +2890,7 @@ void InterfaceMakerPythonNative::pack_return_value(ostream &out, int indent_leve
|
|||||||
} else if (TypeManager::is_integer(type)) {
|
} else if (TypeManager::is_integer(type)) {
|
||||||
indent(out, indent_level)
|
indent(out, indent_level)
|
||||||
<< "return PyInt_FromLong(" << return_expr << ");\n";
|
<< "return PyInt_FromLong(" << return_expr << ");\n";
|
||||||
|
|
||||||
} else if (TypeManager::is_float(type)) {
|
} else if (TypeManager::is_float(type)) {
|
||||||
indent(out, indent_level)
|
indent(out, indent_level)
|
||||||
<< "return PyFloat_FromDouble(" << return_expr << ");\n";
|
<< "return PyFloat_FromDouble(" << return_expr << ");\n";
|
||||||
|
@ -562,6 +562,10 @@ pack_return_value(ostream &out, int indent_level,
|
|||||||
<< return_expr << ".data(), " << return_expr << ".length());\n";
|
<< return_expr << ".data(), " << return_expr << ".length());\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} else if (TypeManager::is_bool(type)) {
|
||||||
|
indent(out, indent_level)
|
||||||
|
<< "return PyBool_FromLong(" << return_expr << ");\n";
|
||||||
|
|
||||||
} else if (TypeManager::is_unsigned_longlong(type)) {
|
} else if (TypeManager::is_unsigned_longlong(type)) {
|
||||||
indent(out, indent_level)
|
indent(out, indent_level)
|
||||||
<< "return PyLong_FromUnsignedLongLong(" << return_expr << ");\n";
|
<< "return PyLong_FromUnsignedLongLong(" << return_expr << ");\n";
|
||||||
|
@ -466,6 +466,10 @@ pack_return_value(ostream &out, int indent_level,
|
|||||||
<< return_expr << ".data(), " << return_expr << ".length());\n";
|
<< return_expr << ".data(), " << return_expr << ".length());\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} else if (TypeManager::is_bool(type)) {
|
||||||
|
indent(out, indent_level)
|
||||||
|
<< "return PyBool_FromLong(" << return_expr << ");\n";
|
||||||
|
|
||||||
} else if (TypeManager::is_unsigned_longlong(type))
|
} else if (TypeManager::is_unsigned_longlong(type))
|
||||||
{
|
{
|
||||||
indent(out, indent_level)
|
indent(out, indent_level)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user