generate: Add TODOs about a big problem...

This commit is contained in:
Sasha Koshka 2025-07-25 21:01:48 -04:00
parent 59cc90166f
commit 40444ee2f4

View File

@ -217,7 +217,7 @@ func (this *Generator) generateMessage(method uint16, message Message) (n int, e
n += nn; if err != nil { return n, err }
nn, err = this.generateErrorCheck()
n += nn; if err != nil { return n, err }
abort := "return n, nil"
abort := "return n, nil" // TODO: skip value somehow
nn, err = this.iprintf("if !tag.Is(")
n += nn; if err != nil { return n, err }
nn, err = this.generateTN(message.Type)
@ -573,7 +573,7 @@ func (this *Generator) generateDecodeValue(typ Type, valueSource, tagSource, abo
n += nn; if err != nil { return n, err }
this.push()
labelVar := this.newTemporaryVar("label")
fieldAbort := fmt.Sprintf("goto %s", labelVar)
fieldAbort := fmt.Sprintf("goto %s", labelVar) // TODO: skip value somehow
nn, err = this.iprintf("if !itemTag.Is(")
n += nn; if err != nil { return n, err }
nn, err = this.generateTN(field.Type)