minor indentation change

This commit is contained in:
Wenzel Jakob 2016-10-22 13:08:44 -04:00
parent f4eec65526
commit c0d19192d2

View File

@ -262,44 +262,46 @@ public:
wrapper->owned = false; wrapper->owned = false;
switch (policy) { switch (policy) {
case return_value_policy::automatic: case return_value_policy::automatic:
case return_value_policy::take_ownership: case return_value_policy::take_ownership:
wrapper->value = src; wrapper->value = src;
wrapper->owned = true; wrapper->owned = true;
break; break;
case return_value_policy::automatic_reference: case return_value_policy::automatic_reference:
case return_value_policy::reference: case return_value_policy::reference:
wrapper->value = src; wrapper->value = src;
wrapper->owned = false; wrapper->owned = false;
break; break;
case return_value_policy::copy: case return_value_policy::copy:
if (copy_constructor) if (copy_constructor)
wrapper->value = copy_constructor(src); wrapper->value = copy_constructor(src);
else else
throw cast_error("return_value_policy = copy, but the object is non-copyable!"); throw cast_error("return_value_policy = copy, but the "
wrapper->owned = true; "object is non-copyable!");
break; wrapper->owned = true;
break;
case return_value_policy::move: case return_value_policy::move:
if (move_constructor) if (move_constructor)
wrapper->value = move_constructor(src); wrapper->value = move_constructor(src);
else if (copy_constructor) else if (copy_constructor)
wrapper->value = copy_constructor(src); wrapper->value = copy_constructor(src);
else else
throw cast_error("return_value_policy = move, but the object is neither movable nor copyable!"); throw cast_error("return_value_policy = move, but the "
wrapper->owned = true; "object is neither movable nor copyable!");
break; wrapper->owned = true;
break;
case return_value_policy::reference_internal: case return_value_policy::reference_internal:
wrapper->value = src; wrapper->value = src;
wrapper->owned = false; wrapper->owned = false;
detail::keep_alive_impl(inst, parent); detail::keep_alive_impl(inst, parent);
break; break;
default: default:
throw cast_error("unhandled return_value_policy: should not happen!"); throw cast_error("unhandled return_value_policy: should not happen!");
} }
tinfo->init_holder(inst.ptr(), existing_holder); tinfo->init_holder(inst.ptr(), existing_holder);