revert updating the type for YamlScalar.value (dart-lang/yaml#139)
diff --git a/pkgs/yaml/lib/src/equality.dart b/pkgs/yaml/lib/src/equality.dart
index 77cf8e0..5492c49 100644
--- a/pkgs/yaml/lib/src/equality.dart
+++ b/pkgs/yaml/lib/src/equality.dart
@@ -103,7 +103,7 @@
int deepHashCode(Object? obj) {
var parents = [];
- int deepHashCodeInner(value) {
+ int deepHashCodeInner(Object? value) {
if (parents.any((parent) => identical(parent, value))) return -1;
parents.add(value);
@@ -115,7 +115,7 @@
} else if (value is Iterable) {
return const IterableEquality().hash(value.map(deepHashCode));
} else if (value is YamlScalar) {
- return value.value.hashCode;
+ return (value.value as Object?).hashCode;
} else {
return value.hashCode;
}
diff --git a/pkgs/yaml/lib/src/yaml_node.dart b/pkgs/yaml/lib/src/yaml_node.dart
index fb10de3..c8f1e23 100644
--- a/pkgs/yaml/lib/src/yaml_node.dart
+++ b/pkgs/yaml/lib/src/yaml_node.dart
@@ -152,7 +152,7 @@
/// A wrapped scalar value parsed from YAML.
class YamlScalar extends YamlNode {
@override
- final Object? value;
+ final dynamic value;
/// The style used for the scalar in the original document.
final ScalarStyle style;