changed weak link serialization to use restEncoder

This commit is contained in:
Bartosz Sypytkowski 2023-06-30 20:23:32 +02:00
parent cbdbf2ccc1
commit 337cc1e202

View File

@ -8,7 +8,9 @@ import {
createID, createID,
getItemCleanStart, getItemCleanStart,
callTypeObservers, callTypeObservers,
YWeakLinkRefID YWeakLinkRefID,
writeID,
readID
} from "../internals.js" } from "../internals.js"
/** /**
@ -132,7 +134,7 @@ export class YWeakLink extends AbstractType {
encoder.writeTypeRef(YWeakLinkRefID) encoder.writeTypeRef(YWeakLinkRefID)
const flags = 0 // flags that could be used in the future const flags = 0 // flags that could be used in the future
encoding.writeUint8(encoder.restEncoder, flags) encoding.writeUint8(encoder.restEncoder, flags)
encoder.writeLeftID(this._id) writeID(encoder.restEncoder, this._id)
} }
} }
@ -143,7 +145,7 @@ export class YWeakLink extends AbstractType {
*/ */
export const readYWeakLink = decoder => { export const readYWeakLink = decoder => {
const flags = decoding.readUint8(decoder.restDecoder) const flags = decoding.readUint8(decoder.restDecoder)
const id = decoder.readLeftID() const id = readID(decoder.restDecoder)
return new YWeakLink(id, null) return new YWeakLink(id, null)
} }