* Storing an object into a Named node.
*/
status = acpi_ex_store_object_to_node (source_desc,
- (struct acpi_namespace_node *) dest_desc, walk_state);
+ (struct acpi_namespace_node *) dest_desc, walk_state,
+ ACPI_IMPLICIT_CONVERSION);
return_ACPI_STATUS (status);
}
/* Storing an object into a Name "container" */
status = acpi_ex_store_object_to_node (source_desc, ref_desc->reference.object,
- walk_state);
+ walk_state, ACPI_IMPLICIT_CONVERSION);
break;
* PARAMETERS: source_desc - Value to be stored
* Node - Named object to receive the value
* walk_state - Current walk state
+ * implicit_conversion - Perform implicit conversion (yes/no)
*
* RETURN: Status
*
acpi_ex_store_object_to_node (
union acpi_operand_object *source_desc,
struct acpi_namespace_node *node,
- struct acpi_walk_state *walk_state)
+ struct acpi_walk_state *walk_state,
+ u8 implicit_conversion)
{
acpi_status status = AE_OK;
union acpi_operand_object *target_desc;
return_ACPI_STATUS (status);
}
+ /* If no implicit conversion, drop into the default case below */
+
+ if (!implicit_conversion) {
+ /* Force execution of default (no implicit conversion) */
+
+ target_type = ACPI_TYPE_ANY;
+ }
+
/*
* Do the actual store operation
*/