Bug 1270965 - Baldr: set min-heap-length (r=bbouvier)

MozReview-Commit-ID: JwIuHQeHUic

--HG--
extra : rebase_source : d5acf7be678ec86bedb89ff916274760edce435c
This commit is contained in:
Luke Wagner 2016-05-06 21:02:38 -05:00
Родитель b34705d0d2
Коммит 877a914df8
3 изменённых файлов: 4 добавлений и 3 удалений

Просмотреть файл

@ -824,7 +824,7 @@ DecodeMemorySection(JSContext* cx, Decoder& d, ModuleGenerator& mg, MutableHandl
if (!heap) if (!heap)
return false; return false;
mg.initHeapUsage(HeapUsage::Unshared); mg.initHeapUsage(HeapUsage::Unshared, initialSize.value());
return true; return true;
} }

Просмотреть файл

@ -597,10 +597,11 @@ ModuleGenerator::allocateGlobal(ValType type, bool isConst, uint32_t* index)
} }
void void
ModuleGenerator::initHeapUsage(HeapUsage heapUsage) ModuleGenerator::initHeapUsage(HeapUsage heapUsage, uint32_t minHeapLength)
{ {
MOZ_ASSERT(module_->heapUsage == HeapUsage::None); MOZ_ASSERT(module_->heapUsage == HeapUsage::None);
module_->heapUsage = heapUsage; module_->heapUsage = heapUsage;
shared_->minHeapLength = minHeapLength;
} }
bool bool

Просмотреть файл

@ -166,7 +166,7 @@ class MOZ_STACK_CLASS ModuleGenerator
jit::MacroAssembler& masm() { return masm_; } jit::MacroAssembler& masm() { return masm_; }
// Heap usage: // Heap usage:
void initHeapUsage(HeapUsage heapUsage); void initHeapUsage(HeapUsage heapUsage, uint32_t minHeapLength = 0);
bool usesHeap() const; bool usesHeap() const;
// Signatures: // Signatures: