@@ -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
@@ -177,8 +178,10 @@ defmodule Protobuf.Protoc.Generator.Message do
177178 end
178179
179180 def get_field ( ctx , f , nested_maps , oneofs ) do
181+
180182 opts = field_options ( f )
181183 map = nested_maps [ f . type_name ]
184+
182185 opts = if map , do: Map . put ( opts , :map , true ) , else: opts
183186
184187 opts =
@@ -288,8 +291,13 @@ defmodule Protobuf.Protoc.Generator.Message do
288291 end
289292
290293 defp merge_field_options ( opts , f ) do
294+ extype_options = Google.Protobuf.FieldOptions . get_extension ( f . options , Brex.Elixir.PbExtension , :field )
295+
296+ IO . inspect ( :stderr , { opts , f . options , extype_options } , label: :together )
297+
291298 opts
292299 |> Map . put ( :packed , f . options . packed )
293300 |> Map . put ( :deprecated , f . options . deprecated )
301+ |> Map . put ( :options , "#{ inspect ( extype_options ) } " )
294302 end
295303end
0 commit comments