aboutsummaryrefslogtreecommitdiff
path: root/gen/src/cfg.rs
diff options
context:
space:
mode:
Diffstat (limited to 'gen/src/cfg.rs')
-rw-r--r--gen/src/cfg.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/gen/src/cfg.rs b/gen/src/cfg.rs
index da589085..adab6e5c 100644
--- a/gen/src/cfg.rs
+++ b/gen/src/cfg.rs
@@ -4,7 +4,7 @@ use crate::syntax::report::Errors;
use crate::syntax::Api;
use quote::quote;
use std::collections::BTreeSet as Set;
-use syn::Error;
+use syn::{Error, LitStr};
pub(super) struct UnsupportedCfgEvaluator;
@@ -61,7 +61,7 @@ fn try_eval(cfg_evaluator: &dyn CfgEvaluator, expr: &CfgExpr) -> Result<bool, Ve
CfgExpr::Unconditional => Ok(true),
CfgExpr::Eq(ident, string) => {
let key = ident.to_string();
- let value = string.as_ref().map(|string| string.value());
+ let value = string.as_ref().map(LitStr::value);
match cfg_evaluator.eval(&key, value.as_deref()) {
CfgResult::True => Ok(true),
CfgResult::False => Ok(false),