@@ -12,6 +12,7 @@ defmodule Protobuf.Protoc.Generator.Message do
1212
1313 def generate ( ctx , desc ) do
1414 msg_struct = parse_desc ( ctx , desc )
15+ IO . inspect ( :stderr , msg_struct , label: :message_struct )
1516 ctx = % { ctx | namespace: msg_struct [ :new_namespace ] }
1617 { nested_enums , nested_msgs } = Enum . unzip ( gen_nested_msgs ( ctx , desc ) )
1718
@@ -179,8 +180,10 @@ defmodule Protobuf.Protoc.Generator.Message do
179180 end
180181
181182 def get_field ( ctx , f , nested_maps , oneofs ) do
183+
182184 opts = field_options ( f )
183185 map = nested_maps [ f . type_name ]
186+
184187 opts = if map , do: Map . put ( opts , :map , true ) , else: opts
185188
186189 opts =
@@ -290,8 +293,13 @@ defmodule Protobuf.Protoc.Generator.Message do
290293 end
291294
292295 defp merge_field_options ( opts , f ) do
296+ extype_options = Google.Protobuf.FieldOptions . get_extension ( f . options , Brex.Elixir.PbExtension , :field )
297+
298+ IO . inspect ( :stderr , { opts , f . options , extype_options } , label: :together )
299+
293300 opts
294301 |> Map . put ( :packed , f . options . packed )
295302 |> Map . put ( :deprecated , f . options . deprecated )
303+ |> Map . put ( :options , "#{ inspect ( extype_options ) } " )
296304 end
297305end
0 commit comments