wonder.js
Version:
24 lines (18 loc) • 1.46 kB
JavaScript
;
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 */