This commit is contained in:
Carmelo Messina 2018-07-02 23:24:31 +02:00 committed by Steve Sanderson
parent b869ced648
commit 033edeaae4
2 changed files with 5 additions and 3 deletions

View File

@ -25,10 +25,12 @@ export class SharedMemoryRenderBatch implements RenderBatch {
return arrayValuesEntry(values, index, frameReader.structLength);
}
disposedComponentIdsEntry(values: ArrayValues<number>, index: number) {
return arrayValuesEntry(values, index, /* int length */ 4);
const pointer = arrayValuesEntry(values, index, /* int length */ 4);
return platform.readInt32Field(pointer as any as Pointer);
}
disposedEventHandlerIdsEntry(values: ArrayValues<number>, index: number) {
return arrayValuesEntry(values, index, /* int length */ 4);
const pointer = arrayValuesEntry(values, index, /* int length */ 4);
return platform.readInt32Field(pointer as any as Pointer);
}
arrayRangeReader = arrayRangeReader;

View File

@ -50,7 +50,7 @@ export function renderBatch(browserRendererId: number, batch: RenderBatch) {
}
const disposedEventHandlerIdsRange = batch.disposedEventHandlerIds();
const disposedEventHandlerIdsValues = arrayRangeReader.values(disposedComponentIdsRange);
const disposedEventHandlerIdsValues = arrayRangeReader.values(disposedEventHandlerIdsRange);
const disposedEventHandlerIdsLength = arrayRangeReader.count(disposedEventHandlerIdsRange);
for (let i = 0; i < disposedEventHandlerIdsLength; i++) {
const eventHandlerId = batch.disposedEventHandlerIdsEntry(disposedEventHandlerIdsValues, i);