From 4d53bf8e85dc729f8b0896b8a23907169c8a1e70 Mon Sep 17 00:00:00 2001
From: Slaven Rezic <
[email protected]>
Date: Sat, 20 Jan 2018 14:11:39 +0100
Subject: [PATCH] use Hash::Merge::Simple instead of Hash::Merge (workaround
for RT #123681)
---
Makefile.PL | 2 +-
lib/DBIx/Class/Schema/Loader.pm | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/Makefile.PL b/Makefile.PL
index 8f296f1..5809b75 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -46,7 +46,7 @@ requires 'Class::Inspector' => '1.27';
requires 'Class::Unload' => '0.07';
requires 'Data::Dump' => '1.06';
requires 'DBIx::Class' => '0.08127';
-requires 'Hash::Merge' => '0.12';
+requires 'Hash::Merge::Simple' => 0;
requires 'Lingua::EN::Inflect::Number' => '1.1';
requires 'Lingua::EN::Tagger' => '0.23';
requires 'Lingua::EN::Inflect::Phrase' => '0.15';
diff --git a/lib/DBIx/Class/Schema/Loader.pm b/lib/DBIx/Class/Schema/Loader.pm
index d100408..b3ac064 100644
--- a/lib/DBIx/Class/Schema/Loader.pm
+++ b/lib/DBIx/Class/Schema/Loader.pm
@@ -10,7 +10,7 @@ use Scalar::Util 'weaken';
use Sub::Util 'set_subname';
use DBIx::Class::Schema::Loader::Utils 'array_eq';
use Try::Tiny;
-use Hash::Merge 'merge';
+use Hash::Merge::Simple 'merge';
use namespace::clean;
# Always remember to do all digits for the version even if they're 0
@@ -232,10 +232,10 @@ sub _merge_state_from {
$self->_copy_state_from($from);
- $self->class_mappings(merge($orig_class_mappings, $self->class_mappings))
+ $self->class_mappings(merge($self->class_mappings, $orig_class_mappings))
if $orig_class_mappings;
- $self->source_registrations(merge($orig_source_registrations, $self->source_registrations))
+ $self->source_registrations(merge($self->source_registrations, $orig_source_registrations))
if $orig_source_registrations;
}
--
2.1.4