lib/modules: Minor performance optimisation
Co-Authored-By: Johannes Kirschbauer <hsjobeki@gmail.com>
This commit is contained in:
@@ -763,17 +763,24 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
mergedType' =
|
typeSet =
|
||||||
|
if opt.options ? type then
|
||||||
|
if res ? type then
|
||||||
|
if typesMergeable then
|
||||||
|
{
|
||||||
|
type =
|
||||||
if mergedType ? functor.wrappedDeprecationMessage then
|
if mergedType ? functor.wrappedDeprecationMessage then
|
||||||
addDeprecatedWrapped mergedType
|
addDeprecatedWrapped mergedType
|
||||||
else
|
else
|
||||||
mergedType;
|
mergedType;
|
||||||
|
}
|
||||||
typeSet =
|
else
|
||||||
if (bothHave "type") && typesMergeable then
|
# Keep in sync with the same error below!
|
||||||
{ type = mergedType'; }
|
throw "The option `${showOption loc}' in `${opt._file}' is already declared in ${showFiles res.declarations}."
|
||||||
else if opt.options ? type && opt.options.type ? functor.wrappedDeprecationMessage then
|
else if opt.options.type ? functor.wrappedDeprecationMessage then
|
||||||
{ type = addDeprecatedWrapped opt.options.type; }
|
{ type = addDeprecatedWrapped opt.options.type; }
|
||||||
|
else
|
||||||
|
{}
|
||||||
else
|
else
|
||||||
{};
|
{};
|
||||||
|
|
||||||
@@ -782,9 +789,9 @@ let
|
|||||||
if bothHave "default" ||
|
if bothHave "default" ||
|
||||||
bothHave "example" ||
|
bothHave "example" ||
|
||||||
bothHave "description" ||
|
bothHave "description" ||
|
||||||
bothHave "apply" ||
|
bothHave "apply"
|
||||||
(bothHave "type" && (! typesMergeable))
|
|
||||||
then
|
then
|
||||||
|
# Keep in sync with the same error above!
|
||||||
throw "The option `${showOption loc}' in `${opt._file}' is already declared in ${showFiles res.declarations}."
|
throw "The option `${showOption loc}' in `${opt._file}' is already declared in ${showFiles res.declarations}."
|
||||||
else
|
else
|
||||||
let
|
let
|
||||||
|
|||||||
Reference in New Issue
Block a user