MCPcopy Create free account
hub / github.com/boostorg/build / swap_settings

Function swap_settings

v2/engine/make1.c:962–982  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

960 */
961
962static void swap_settings
963(
964 module_t * * current_module,
965 TARGET * * current_target,
966 module_t * new_module,
967 TARGET * new_target
968)
969{
970 if ( ( new_target == *current_target ) &&
971 ( new_module == *current_module ) )
972 return;
973
974 if ( *current_target )
975 popsettings( *current_module, (*current_target)->settings );
976
977 if ( new_target )
978 pushsettings( new_module, new_target->settings );
979
980 *current_module = new_module;
981 *current_target = new_target;
982}
983
984
985/*

Callers 1

make1cmdsFunction · 0.85

Calls 2

popsettingsFunction · 0.85
pushsettingsFunction · 0.85

Tested by

no test coverage detected