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); return arrayValuesEntry(values, index, frameReader.structLength);
} }
disposedComponentIdsEntry(values: ArrayValues<number>, index: number) { 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) { 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; arrayRangeReader = arrayRangeReader;

View File

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