fix: borrow factor identifiers during lookup
This commit is contained in:
@@ -6129,7 +6129,7 @@ impl PlatformExprStrategy {
|
|||||||
if Self::is_reserved_scope_name(identifier.as_str())
|
if Self::is_reserved_scope_name(identifier.as_str())
|
||||||
|| self.prelude_declared_identifiers.contains(identifier)
|
|| self.prelude_declared_identifiers.contains(identifier)
|
||||||
|| (!self.stock_extra_factor_identifiers.contains(identifier)
|
|| (!self.stock_extra_factor_identifiers.contains(identifier)
|
||||||
&& !item.extra_factors.contains_key(identifier)
|
&& !item.extra_factors.contains_key(identifier.as_str())
|
||||||
&& !day.available_factor_names.contains(identifier)
|
&& !day.available_factor_names.contains(identifier)
|
||||||
&& !day.available_text_factor_names.contains(identifier))
|
&& !day.available_text_factor_names.contains(identifier))
|
||||||
{
|
{
|
||||||
@@ -6140,7 +6140,7 @@ impl PlatformExprStrategy {
|
|||||||
} else {
|
} else {
|
||||||
let value = item
|
let value = item
|
||||||
.extra_factors
|
.extra_factors
|
||||||
.get(identifier)
|
.get(identifier.as_str())
|
||||||
.copied()
|
.copied()
|
||||||
.unwrap_or(f64::NAN);
|
.unwrap_or(f64::NAN);
|
||||||
scope.push_dynamic(identifier.clone(), Dynamic::from(value));
|
scope.push_dynamic(identifier.clone(), Dynamic::from(value));
|
||||||
|
|||||||
Reference in New Issue
Block a user