summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/debug/Debugger-findObjects-07.js
blob: 5d4549cc0eb1239623308fbf34b0f468060d5507 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// findObjects can filter objects by class name.

var g = newGlobal({newCompartment: true});

var dbg = new Debugger();
var gw = dbg.addDebuggee(g);

g.eval('this.re = /foo/;');
g.eval('this.d = new Date();');

var rew = gw.makeDebuggeeValue(g.re);
var dw = gw.makeDebuggeeValue(g.d);

var objects;

objects = dbg.findObjects({ class: "RegExp" });
assertEq(objects.indexOf(rew) != -1, true);
assertEq(objects.indexOf(dw) == -1, true);

objects = dbg.findObjects({ class: "Date" });
assertEq(objects.indexOf(dw) != -1, true);
assertEq(objects.indexOf(rew) == -1, true);