mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-05 03:15:07 -04:00
Don't use swap() as fallback for std::move(), it's more picky
This commit is contained in:
parent
9513046e59
commit
e29efdd0c9
@ -4930,11 +4930,7 @@ write_function_instance(ostream &out, FunctionRemap *remap,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (TypeManager::is_reference_count(return_type)) {
|
if (TypeManager::is_reference_count(return_type)) {
|
||||||
out << "#ifdef USE_MOVE_SEMANTICS\n";
|
indent(out, indent_level) << "coerced = MOVE(" << return_expr << ");\n";
|
||||||
indent(out, indent_level) << "coerced = std::move(" << return_expr << ");\n";
|
|
||||||
out << "#else\n";
|
|
||||||
indent(out, indent_level) << "swap(coerced, " << return_expr << ");\n";
|
|
||||||
out << "#endif\n";
|
|
||||||
} else {
|
} else {
|
||||||
indent(out, indent_level) << "coerced = " << return_expr << ";\n";
|
indent(out, indent_level) << "coerced = " << return_expr << ";\n";
|
||||||
indent(out, indent_level) << "manage = true;\n";
|
indent(out, indent_level) << "manage = true;\n";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user