wonder.js
Version:
26 lines (22 loc) • 1.73 kB
JavaScript
;
var Caml_array = require("bs-platform/lib/js/caml_array.js");
var Caml_option = require("bs-platform/lib/js/caml_option.js");
var MostUtils$Wonderjs = require("../../../../asset/utils/MostUtils.js");
var CopyTransformService$Wonderjs = require("../../../../service/record/main/transform/CopyTransformService.js");
var StateDataMainService$Wonderjs = require("../../../../service/state/main/state/StateDataMainService.js");
var BufferTransformService$Wonderjs = require("../../../../service/record/main/transform/BufferTransformService.js");
var CopyArrayBufferService$Wonderjs = require("../../../../service/primitive/copy/CopyArrayBufferService.js");
var RecordTransformMainService$Wonderjs = require("../../../../service/state/main/transform/RecordTransformMainService.js");
function execJob(flags, stateData) {
return MostUtils$Wonderjs.callFunc((function (param) {
var state = StateDataMainService$Wonderjs.unsafeGetState(stateData);
var transformRecord = RecordTransformMainService$Wonderjs.getRecord(state);
var index = transformRecord[/* index */0];
var newrecord = Caml_array.caml_array_dup(transformRecord);
state[/* transformRecord */11] = (newrecord[/* copiedBuffer */6] = Caml_option.some(CopyArrayBufferService$Wonderjs.copyArrayBufferSpecificData(transformRecord[/* buffer */1], CopyTransformService$Wonderjs.unsafeGetCopiedBuffer(transformRecord), BufferTransformService$Wonderjs.getTotalByteLength(index))), newrecord);
StateDataMainService$Wonderjs.setState(stateData, state);
return undefined;
}));
}
exports.execJob = execJob;
/* MostUtils-Wonderjs Not a pure module */