inline constants

This commit is contained in:
Julien Fontanet 2017-12-28 14:52:02 +01:00
parent b5a855b2ad
commit feecd51770

View File

@ -323,14 +323,12 @@ export default {
preprocess: parseSize, preprocess: parseSize,
set (dynamicMax, vm) { set (dynamicMax, vm) {
const staticMin = Math.min(vm.memory_static_min, dynamicMax) const staticMin = Math.min(vm.memory_static_min, dynamicMax)
const staticMax = Math.max(dynamicMax, vm.memory_static_max)
const dynamicMin = Math.min(vm.memory_dynamic_min, dynamicMax)
return this.call( return this.call(
'VM.set_memory_limits', 'VM.set_memory_limits',
vm.$ref, vm.$ref,
staticMin, staticMin,
staticMax, Math.max(dynamicMax, vm.memory_static_max),
dynamicMin, Math.min(vm.memory_dynamic_min, dynamicMax),
dynamicMax dynamicMax
)::pCatch({ code: 'MEMORY_CONSTRAINT_VIOLATION' }, () => )::pCatch({ code: 'MEMORY_CONSTRAINT_VIOLATION' }, () =>
this.call( this.call(