// Test that SavedFrame instances are frozen and can't be messed with. | |
// Strict mode so that mutating frozen objects doesn't silently fail. | |
"use strict"; | |
const s = saveStack(); | |
load(libdir + 'asserts.js'); | |
assertThrowsInstanceOf(() => s.source = "fake.url", | |
TypeError); | |
assertThrowsInstanceOf(() => { | |
Object.defineProperty(s.__proto__, "line", { | |
get: () => 0 | |
}) | |
}, TypeError); |