UNPKG

wonder.js

Version:
24 lines (18 loc) 1.46 kB
'use strict'; var Caml_option = require("bs-platform/lib/js/caml_option.js"); var TypeArrayPoolService$Wonderjs = require("../../../record/main/typeArrayPool/TypeArrayPoolService.js"); var DisposeComponentService$Wonderjs = require("../../../primitive/component/DisposeComponentService.js"); var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js"); function disposeMatrixFloat32ArrayMap(sourceInstance, maxBigTypeArrayPoolSize, matrixFloat32ArrayMap, typeArrayPoolRecord) { var match = MutableSparseMapService$WonderCommonlib.get(sourceInstance, matrixFloat32ArrayMap); if (match !== undefined) { TypeArrayPoolService$Wonderjs.addFloat32TypeArrayToPool(Caml_option.valFromOption(match), maxBigTypeArrayPoolSize, TypeArrayPoolService$Wonderjs.getFloat32ArrayPoolMap(typeArrayPoolRecord)); } return DisposeComponentService$Wonderjs.disposeSparseMapData(sourceInstance, matrixFloat32ArrayMap); } var disposeMatrixInstanceBufferCapacityMap = DisposeComponentService$Wonderjs.disposeSparseMapData; var disposeIsSendTransformMatrixDataMap = DisposeComponentService$Wonderjs.disposeSparseMapData; exports.disposeMatrixFloat32ArrayMap = disposeMatrixFloat32ArrayMap; exports.disposeMatrixInstanceBufferCapacityMap = disposeMatrixInstanceBufferCapacityMap; exports.disposeIsSendTransformMatrixDataMap = disposeIsSendTransformMatrixDataMap; /* DisposeComponentService-Wonderjs Not a pure module */