Commit 2b1aabc2 authored by Eric Myhre's avatar Eric Myhre

Merge branch 'moar-codegen'

parents ac99bd4d 1dfcc6db
......@@ -361,6 +361,7 @@ func (ma *_Msg3__Assembler) AssembleEntry(k string) (ipld.NodeAssembler, error)
}
ma.s += fieldBit__Msg3_Whee
ma.state = maState_midValue
ma.f = 0
ma.ca_whee.w = &ma.w.whee
ma.ca_whee.m = &ma.cm
return &ma.ca_whee, nil
......@@ -370,6 +371,7 @@ func (ma *_Msg3__Assembler) AssembleEntry(k string) (ipld.NodeAssembler, error)
}
ma.s += fieldBit__Msg3_Woot
ma.state = maState_midValue
ma.f = 1
ma.ca_woot.w = &ma.w.woot
ma.ca_woot.m = &ma.cm
return &ma.ca_woot, nil
......@@ -379,6 +381,7 @@ func (ma *_Msg3__Assembler) AssembleEntry(k string) (ipld.NodeAssembler, error)
}
ma.s += fieldBit__Msg3_Waga
ma.state = maState_midValue
ma.f = 2
ma.ca_waga.w = &ma.w.waga
ma.ca_waga.m = &ma.cm
return &ma.ca_waga, nil
......
......@@ -424,10 +424,13 @@ func (g structBuilderGenerator) emitMapAssemblerMethods(w io.Writer) {
}
ma.s += fieldBit__{{ $type | TypeSymbol }}_{{ $field | FieldSymbolUpper }}
ma.state = maState_midValue
ma.f = {{ $i }}
{{- if $field.IsMaybe }}
ma.ca_{{ $field | FieldSymbolLower }}.w = {{if not (MaybeUsesPtr $field.Type) }}&{{end}}ma.w.{{ $field | FieldSymbolLower }}.v
ma.ca_{{ $field | FieldSymbolLower }}.m = &ma.w.{{ $field | FieldSymbolLower }}.m
{{if $field.IsNullable }}ma.w.{{ $field | FieldSymbolLower }}.m = allowNull{{end}}
{{- if $field.IsNullable }}
ma.w.{{ $field | FieldSymbolLower }}.m = allowNull
{{- end}}
{{- else}}
ma.ca_{{ $field | FieldSymbolLower }}.w = &ma.w.{{ $field | FieldSymbolLower }}
ma.ca_{{ $field | FieldSymbolLower }}.m = &ma.cm
......@@ -476,7 +479,9 @@ func (g structBuilderGenerator) emitMapAssemblerMethods(w io.Writer) {
{{- if $field.IsMaybe }}
ma.ca_{{ $field | FieldSymbolLower }}.w = {{if not (MaybeUsesPtr $field.Type) }}&{{end}}ma.w.{{ $field | FieldSymbolLower }}.v
ma.ca_{{ $field | FieldSymbolLower }}.m = &ma.w.{{ $field | FieldSymbolLower }}.m
{{if $field.IsNullable }}ma.w.{{ $field | FieldSymbolLower }}.m = allowNull{{end}}
{{- if $field.IsNullable }}
ma.w.{{ $field | FieldSymbolLower }}.m = allowNull
{{- end}}
{{- else}}
ma.ca_{{ $field | FieldSymbolLower }}.w = &ma.w.{{ $field | FieldSymbolLower }}
ma.ca_{{ $field | FieldSymbolLower }}.m = &ma.cm
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment