generate: Add TODOs about a big problem...
This commit is contained in:
parent
59cc90166f
commit
40444ee2f4
@ -217,7 +217,7 @@ func (this *Generator) generateMessage(method uint16, message Message) (n int, e
|
|||||||
n += nn; if err != nil { return n, err }
|
n += nn; if err != nil { return n, err }
|
||||||
nn, err = this.generateErrorCheck()
|
nn, err = this.generateErrorCheck()
|
||||||
n += nn; if err != nil { return n, err }
|
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(")
|
nn, err = this.iprintf("if !tag.Is(")
|
||||||
n += nn; if err != nil { return n, err }
|
n += nn; if err != nil { return n, err }
|
||||||
nn, err = this.generateTN(message.Type)
|
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 }
|
n += nn; if err != nil { return n, err }
|
||||||
this.push()
|
this.push()
|
||||||
labelVar := this.newTemporaryVar("label")
|
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(")
|
nn, err = this.iprintf("if !itemTag.Is(")
|
||||||
n += nn; if err != nil { return n, err }
|
n += nn; if err != nil { return n, err }
|
||||||
nn, err = this.generateTN(field.Type)
|
nn, err = this.generateTN(field.Type)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user