(object, property)
| 1982 | } |
| 1983 | |
| 1984 | function verifyNotReplaced(object, property) { |
| 1985 | forEach(fakeRestorers, function(fakeRestorer) { |
| 1986 | if (fakeRestorer.object === object && fakeRestorer.property === property) { |
| 1987 | throw new TypeError("Attempted to replace " + property + " which is already replaced"); |
| 1988 | } |
| 1989 | }); |
| 1990 | } |
| 1991 | |
| 1992 | sandbox.replace = function replace(object, property, replacement) { |
| 1993 | var descriptor = getPropertyDescriptor(object, property); |