Remove obsolete checks for missing primops
This commit is contained in:
parent
6c2bf141cf
commit
eeac1e70aa
|
@ -9,22 +9,14 @@ in
|
||||||
|
|
||||||
rec {
|
rec {
|
||||||
|
|
||||||
|
inherit (builtins) addErrorContext;
|
||||||
|
|
||||||
# Wrapper aroung the primop `addErrorContext', which shouldn't used
|
addErrorContextToAttrs = lib.mapAttrs (a: v: lib.addErrorContext "while evaluating ${a}" v);
|
||||||
# directly. It evaluates and returns `val', but if an evaluation
|
|
||||||
# error occurs, the text in `msg' is added to the error context
|
|
||||||
# (stack trace) printed by Nix.
|
|
||||||
addErrorContext =
|
|
||||||
if builtins ? addErrorContext
|
|
||||||
then builtins.addErrorContext
|
|
||||||
else msg: val: val;
|
|
||||||
|
|
||||||
addErrorContextToAttrs = lib.mapAttrs (a : v : lib.addErrorContext "while evaluating ${a}" v);
|
|
||||||
|
|
||||||
|
|
||||||
traceVal = if builtins ? trace then x: (builtins.trace x x) else x: x;
|
traceVal = x: builtins.trace x x;
|
||||||
traceXMLVal = if builtins ? trace then x: (builtins.trace (builtins.toXML x) x) else x: x;
|
traceXMLVal = x: builtins.trace (builtins.toXML x) x;
|
||||||
traceXMLValMarked = str: if builtins ? trace then x: (builtins.trace ( str + builtins.toXML x) x) else x: x;
|
traceXMLValMarked = str: x: builtins.trace (str + builtins.toXML x) x;
|
||||||
|
|
||||||
# this can help debug your code as well - designed to not produce thousands of lines
|
# this can help debug your code as well - designed to not produce thousands of lines
|
||||||
traceShowVal = x : trace (showVal x) x;
|
traceShowVal = x : trace (showVal x) x;
|
||||||
|
|
Loading…
Reference in a new issue