|
|
|
@ -485,7 +485,8 @@ func (this *Generator) generateDecodeValue(typ Type, valueSource, tagSource, abo
|
|
|
|
}
|
|
|
|
}
|
|
|
|
case TypeArray:
|
|
|
|
case TypeArray:
|
|
|
|
// OTA: <length: UN> <elementTag: tape.Tag> <values>*
|
|
|
|
// OTA: <length: UN> <elementTag: tape.Tag> <values>*
|
|
|
|
// TODO: branch
|
|
|
|
nn, err := this.generateDecodeBranch(typ, valueSource, tagSource)
|
|
|
|
|
|
|
|
n += nn; if err != nil { return n, err }
|
|
|
|
case TypeTable:
|
|
|
|
case TypeTable:
|
|
|
|
// KTV: <length: UN> (<key: U16> <tag: Tag> <value>)*
|
|
|
|
// KTV: <length: UN> (<key: U16> <tag: Tag> <value>)*
|
|
|
|
nn, err := this.iprintf(
|
|
|
|
nn, err := this.iprintf(
|
|
|