File elixir-1.12.3-protocol-debug_info.patch of Package elixir

diff -Ndurp elixir-1.12.3/lib/elixir/lib/protocol.ex elixir-1.12.3-protocol-debug_info/lib/elixir/lib/protocol.ex
--- elixir-1.12.3/lib/elixir/lib/protocol.ex	2021-09-05 11:02:59.000000000 +0300
+++ elixir-1.12.3-protocol-debug_info/lib/elixir/lib/protocol.ex	2021-09-24 23:28:56.074400658 +0300
@@ -558,8 +558,9 @@ defmodule Protocol do
     opts = [:allow_missing_chunks]
 
     case :beam_lib.chunks(beam_file(protocol), chunk_ids, opts) do
-      {:ok, {^protocol, [{:debug_info, debug_info} | chunks]}} ->
-        {:debug_info_v1, _backend, {:elixir_v1, info, specs}} = debug_info
+      {:ok,
+       {^protocol,
+        [{:debug_info, {:debug_info_v1, _backend, {:elixir_v1, info, specs}}} | chunks]}} ->
         %{attributes: attributes, definitions: definitions} = info
         chunks = :lists.filter(fn {_name, value} -> value != :missing_chunk end, chunks)
         chunks = :lists.map(fn {name, value} -> {List.to_string(name), value} end, chunks)
openSUSE Build Service is sponsored by