// Test that drainAllocationsLog fails when we aren't trackingAllocationSites. | |
load(libdir + 'asserts.js'); | |
const root = newGlobal(); | |
const dbg = new Debugger(); | |
dbg.memory.trackingAllocationSites = true; | |
root.eval("this.alloc1 = {}"); | |
dbg.memory.trackingAllocationSites = false; | |
root.eval("this.alloc2 = {};"); | |
assertThrowsInstanceOf(() => dbg.memory.drainAllocationsLog(), | |
Error); |