From 19b6347f3fe88e4dd3d428ddfbbe2a034693056d Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sun, 21 Jul 2019 23:45:45 +0200 Subject: [PATCH] Reproducible layer order for different ruby versions. --- src/drc/drc/built-in-macros/_drc_netter.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/drc/drc/built-in-macros/_drc_netter.rb b/src/drc/drc/built-in-macros/_drc_netter.rb index c16e4c359..400acd91b 100644 --- a/src/drc/drc/built-in-macros/_drc_netter.rb +++ b/src/drc/drc/built-in-macros/_drc_netter.rb @@ -170,7 +170,8 @@ module DRC layer_selection.is_a?(Hash) || raise("Second argument of Netter#extract_devices must be a hash") ls = {} - layer_selection.each do |n,l| + layer_selection.keys.sort.each do |n| + l = layer_selection[n] l.requires_region("Netter#extract_devices (#{n} layer)") register_layer(l.data) ls[n.to_s] = l.data