We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1a6fbf9 commit c7a39d6Copy full SHA for c7a39d6
t/Kwalify.t
@@ -40,8 +40,15 @@ use_ok('Schema::Kwalify');
40
my $use_yaml_module;
41
for my $mod (qw(YAML::XS YAML::PP)) { # YAML::Syck currently does not work --- https://github.com/toddr/YAML-Syck/issues/52
42
if (eval qq{ require $mod; 1 }) {
43
- no strict 'refs';
44
- *YAML_Load = \&{$mod . '::Load'};
+ if ($mod eq 'YAML::PP') {
+ no strict 'refs';
45
+ *YAML_Load = sub {
46
+ YAML::PP->new(cyclic_refs => 'allow')->load_string($_[0]);
47
+ };
48
+ } else {
49
50
+ *YAML_Load = \&{$mod . '::Load'};
51
+ }
52
$use_yaml_module = $mod;
53
last;
54
}
0 commit comments