File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -309,22 +309,25 @@ def self.build_config_aliases(root)
309309 . uniq
310310 end
311311
312+ aliases_by_name = aliases . to_h { |config | [ config [ :name ] , config ] }
313+
312314 # Pin the revisions based on build_manifest.json if available.
313315 build_manifest = File . join ( root , "build_manifest.json" )
314316 if File . exist? ( build_manifest )
315317 begin
316318 manifest = JSON . parse ( File . read ( build_manifest ) )
317319 manifest [ "ruby_revisions" ] . each do |name , rev |
318- source = aliases [ name ] [ :src ]
320+ source = aliases_by_name [ name ] [ :src ]
319321 next unless source [ :type ] == "github"
320322 # @type var source: RubyWasm::Packager::build_source_github
321323 source [ :rev ] = rev
322324 end
323325 rescue StandardError => e
324326 RubyWasm . logger . warn "Failed to load build_manifest.json: #{ e } "
327+ raise e
325328 end
326329 end
327- aliases . to_h { | config | [ config [ :name ] , config ] }
330+ aliases_by_name
328331 end
329332
330333 # Retrieves the root directory of the Ruby project.
You can’t perform that action at this time.
0 commit comments